bccbdbbabbcdbcababdcdcbcccccadcababcdabdacabdbdbbaaaaccdbbdbdcabacdcbcddbcacccbbccadcdbddcbcabcccdccbaccccbcbdbdcddbcdbdccabaccbbbdbddccdbbbdcaabccdaccddacbadabbaccdaaddcabcdadddcaacdacabbaaddacdacabdcddbcddaddadbaaddaabaaddbbaccbdacdccbcbcadcdbbabbcdcddbcacbdcabacadaabbaabbbccacabaabcbadaadabdbdbadbadabaaadcccdadabbbdbdabcbadaadcaadaddcaccaaaddcdcccaaaabdddabbdabbbccccddddbbaadbdcacbbadadbadaabaaabdccabbdaacdcaaaddcddcbcbbbbbaacbcbaabacabccabadcdbaadbccbccbcbacadcbbbbddbcbbbacbbaccbddbbcdbadbcddbddcadbccadcdaadaaccbbacacacacdacbcbbcabaadaddacddbabbaadcddccbccbbcbbddaacdadaacbbacdbdbadbddabbcbcdbcdcdcdcdcddcbdbddacdccbaabdccdcaaaacccbcccadbcdddbbcdbbbbbddbbacadabcbbcdbbbdddcdabddbbcaadccaccbacaabbcdabadcbccdcdccaadbababacadcdbccbccacdabccdbdbdacadbbbcbbabccccadcddbabbcdddcbaaacbdcbcdbacdcddbccccacbdccacabcdcbabbdcdbcdcbccdacbacbaaacbcabbbadddadcdcdbaddacaacaacbcbcddcccaacdacabdbdbaabcaabbbdaaddcabdbccabcbcaabbbdcdbacccabcdccbbabcadbdabccbacdaddbdcadabbbaccbdabbaaadbdababcdddabadbccbacdaddddddcbbacddbcaadcbabbcdcddbadcdcabdcccdabaacaddccbccccbcbcadcadabacaabcdaaccabdcbdbcdbbdaaccbdddaaddcbacaccdcbcccaabcdabbadbddcbdbdccbcbcdbadcbbabbdcabbadcdccbcacbaccaddabaacbaabdcdadcccbabbaaadbadbbcccaadaddcddbdaddaddabccacabccbbcbbcdbcbbcadbbdbcbdcacccadaaccadbabddbadcbabbcddcadbcddacadbcddabcacbbbdcabdbcabdacddbdaaaadabaaadabddbdcbadcbbcacdbcabbcadadccbbddcbacaadaacaaacdccbcacbaabbcaaacabadcbbabcaaccccadaabdabdbcadaddabadbbcbddabadcbddaaccdacdbaaddacddabcbadccbacbcbcaacaaaaacdbcacabbdaadbdbcaaaaaaddadadadbcbabddbccbcbcddcabcbcabbdccccabaabcbcdcbcabdadabdbadadcadacccdddddcbdcaccababdcdddaabdddaadcccacdbdcdcdaadccdbbdddbddacbcdbacbdcdcdbadccacabdadcacbcdaadacbcdabdcdccbdcbbccdbcdddccdbcccaadddddddcccbbacacaccccbcbcdcababdccccabaccabaacccbcacbbddccbbbccacdbacabdcccaacccdaadcbbbccdaddbadaabadcbaacbadadbdcccdbcccbcdbbbacacbbccdbdcbbbbaaaccbcbacddacbbcccaccbbbcbcbdddddbccdadccbcaaaccdccccdccdcbbaaacddbabcdaaccccbcdbcadbbcbdcaccbcabcccaacbcdddcbadddcabcccddabaaacbdbadadcdbdbbdbabaccccacccbcadcdabbdbcacbbbcdbbbdbcdaabbbdabcadbcaaccdcacdcacccabaddcbaabcabbdddbdaadadcbbbcbbdcbdacbdabbdabcdbadbbadcababbcbacddadcccdbaccaabdcdcbbacddddcbccbdbbcacbbccaddcbacdbbcbdddbbbaddbdaaccaadbdacdbbbcacdaccabbdbdcbcdbcbccdcaaccdaabcbbcbdacacdbaacdbaddbbdbacddcabbabaabaadccdadaadaaccbbcbadadbdabaaabdabdbcaacbcacaaaaccbbcaabcdcbadbccbcbaddbbbabbcadbdddcdbbcdaabdddaaabbbdaacabccdaacccabddccabaacddadaabdddccdbbddabcdcddbbdbabbababacbaaaccbcbcabcbdcdddbaacbdcaababcbdccaacbbbbaccacdaaaccacdcadaccccdaaabbbaaddbcddaabbddabdbcccdbabdbdcccbccbcadccabddcccbccbbbdcccaadadbabcaacdaddbdabacbacabcbcacbdccbccabbbcacbbbadadcabbbaabccbbaacddadbdcacbdacdaddcccaabacdbaacdbbadcbbccacbcadbddabdccdacbcadbcddabddabcbabbcdcaddbadabddaddadacccdbacdbadcccbbabbacabdbdadabadaaabcccdccbcababccbddcaadcadbbdcdbbaddcaccccdadbbdbddbbddaaaadccccacbddbbaabddbcbaacdccbbdbbbccddccdbddbcbadbbbabddcbbcbbaccabcaaadadabdbcdcaadbbadaaabdbacdabcaacbdcbabbdbdacdbddcdcbabbbccadcbddcddcdbcacacccdcbcbaadcabbcacabcdbaadcdcdacddcdaabacabadcbdddccbdbadcaaacbccddcabdccccbbbcbabbcadcddbaccaacbdaabcacbdbbaabaaacacdbdacabcacddaaadaddabdbbbcacacdcdbaadbbacbbbdaddbccacaacdbbbdbdddaabddcacccdbcdbcbdbadcdcaaadbabbcbacccacdabadbacbaacbddbbabdbbbdcaacbaddadaddbcbdcdccbbcadcaadbbcdabdbdcddccddbadbbcbaaadaadbaccccbcbbbadcdcabdadddccbddadbaccbbbdcdddcdcabbdcddaaabbabbcdaaaabacbbbadcbbbdddcdcabadccdbbabbcccdbaabbabaabadbadabcbdcdbadacddcdcaabdbcacadbabdccaacacbcbbaabadcbdbdaccdcbbcbbcdccccadcdbbdaababcdbbdbaaacdcbcbbbdbbbbbbdabcddbbbbacddddabcabaabaaacccbcadccccadbbdabbcdbbbbaddbbabbbaccbbdcbdddaaddaadcacdaaddcabbadbbdcbaddcddbabbcbcbabddcbacabaadbabccbdadacdbdabcdacdaacaabbddccaacadbbaccbbaccccababdcdaccbcbcabbbdbddbaabbadbaaacdcccabaabadcccddcacabdadacbcbddcabadccacbadbdbcacbadbacadcbcadcbadcabacadbacbacddccabcaccdaccbdbabccbccccbbcaddadaaddcdbcdadcbbdadcaddbaadabaacbcdacccdddbcdbbddcccaabbccbdcabddbdccccdcdbdbdbdccabadaddaabbbcacbbbcbcbcdbddaadcaabdadaccbbdbabcbacdccbcaacddddcbcacabbcdddbabbcbbcacbdbaadcaddaacacaacbacdddbddcadabcdaacbabccabaadabbddcbccbcdbcccdccccddbacccbbddcaadbdcdbcdddcbdccbbaccbcadcadcccbbbddbcbcabccbbdadadbbcbbaaabddaddbcababccacdcbbadadbabadddbcaacabdccadcdbabbacaabbdcdaabdbdbbdcaaacdbbaaddacbaabcabccdbaacddddcbcbbaadcacbaacbadabbbbcaccbcdaccdacdcaccdaccbbdcaddaadcaddcdbbcabadaadbbcddcccaabcdcbcabcccabbcadccdbcdcabcbcddabccdccbddcaabbbbaadaccbbdabdabcacdbcccbbcddbaacbdbdadabddaaadbbadcddcdbabbabbbadadbbacbaccaddcdbdaddbbbcaccbababadbdcdccadabdcaccdabdaaadbbdabccacaacadbddbdbbacbabbababdddabdbacacdbbcaccbacaaacdcbccddaaccabcdbcabbdcdadccadacbdacbababdcddaabcbddadabbcddadabdccdbacaacacdadcbbabaacacacacbcaadcbbacbbbdaabdddbabbbbadccacadccbccbcacddbddddacbcbccabcaabbbbccdabcaadcccdbdcdcabcdbdddbabbcbadccaddbdabcbcbadccbbcaaaabbbcbdbcbadddddbaddcdccbdddaddccabbccddbbcddcbdbbbcbacbdcbcdbcaddaadccbddcaccabdaccbbbacdbdcaacbbcadcacbdbcbdabcdadcabdbdcacdbbbadccbacbaccabaccbbacbdbbcabcacdaddadadacddadcddcddbddcbddadcaadacddbadcdbbcacbabadcbaccccacabdacabacdbdaadcaaccadcadcdabacbbdccdcbcbdcbcddccadbddcdaabcdcbdddbcbacabdcbbcbcbbbbdaaabcaddcbcccccccabdbdcdbbccacbcbccaddbdbbbdadbabcbaabcaacacbcbddaadcabddbbbcbbaddbcabbabbcbcdddaacaabacbcbbdccacddddbbdcaadddbabadbccbadaadbbcbcbaababaccaacdbcdadccbabcacccdadbaababaccddbbabdbdadbaddbbdbddcbbcbaaaacdbadabbdcaabbdadbacadcaaacaaadabbabadaadcbaacbcddbddddbdccbdddbdaadbdbbdbcaaccbadcdddbaccaaadacbbbcccdcbcbdaadbaaccdddcabaabcabaacacbbadacbbcbaadacdbdddbdcdcdacccaaddcadccccddbbabddbbdcccccbccadabcdcabadcdaacaddcaabcbccbcdcabbcddacdadaaabbcaabbdcbdbbabadaabaaaaacacbcadcabacbcdbdbdacbadcdaaaababddbacaacbdddbdccdcdbcbcdcbbaddacdccbbaaacdabbcdbaacdcccddacbdbacdcdadcabdbcdaadabcbaabdddbbbdddcdbccbcdbbccdbacaacdaccbabdbcbccaabcabaaacdabaddcacacaccccbccdcccdadbcadbcdddccacbcdacbdbabacdddcaccbacdccbacbcccdcdadbbddaadbddcdbabcbcdcbaaccadacbcbaadcbababdbcdccccccaacaabbdbbbdbddacdbaaaacbcbcabcbacbdcdaadcaaccdccdbcaaaccabcddbabbaabddbadbcbcdbadcccccabcaababbbbcdbdbabadcbacadbacbbbcabacbdacccddcaabbdbcacdabbbdcaabbabcbbbcacbaddcdcccacaccadbbaabccdaaaadadbadabaddcabacaddbaaccbcbaacdacadbbaaabcbdddaccaabbababadbdaccacadbbddadaabaabbdbdacadcccdaaddbadccdabaabcdcbcddbacddadbccdcbabcbcddadabddbbadabcdbbcacabdbcbaddbdccdcdcbdbcabacbdadbacdbbbcacaadacdabdccbcabdbdadcdddadccabaabbbacdbbaadcdabcdbaabdaccbcdbbacabddaadcccbcbabaacabbdbcbccccdadcccdadbdcbaaadbcdaccdcdadabddbaadabaddcdccaddcaddcadacdcdbdcadbadcbabbaadbacabbcbdbdcbbdaadbcdcabcddabdcaccabaabdbbdbbbdabdaaadbbcdaaaabddacaabadaabacddaccdbcadcddbddacadbcdddcbaabcccdbaacbaabbaacbbcdcaccacbcdacdacacbcddddbcdbdbabcccdbbacacaacdbdadacbadadbbaabdaddcdabbcadadbacdbaaaddbcdaccbcdddbbdcaaacaaaaaccabccdbddbbdacbbcbcbacaacadabbcbbaaaabbdddbabaaaddaaddcbdacabadccbabbddacadbdddbbcbdccbcbdabaddaaabcdcbdaddaddadbaacbddddbabcacddbdccbddcdcbdcaccabaacddbcadaaccbbbacaacacacdacddcbdadddcbcdbabcbadbabcbddadbdbbcadbbdacdcddccdccddaaccdadadacbabccabbbdcdaacdaaddabbddcadbdaaaaadabdaababacbbdbbbddcbabaababbcdbbcdaccddbddadaddbbbbabacdbdcbbaddbcbccbcdaadbccacbababaaaddabaaaacacabcbadbbccaaddacbddaaccdbccddcaaadddcbdcbccaccccbbdbccbbcdddbdadaaacbbadccabacadccccacdbbdccdacdbbbcddcddbcbaacadcabddddcbbaaaabdcbcdcbaddbbbcbadbbcaaadadbdcadcccabcbcdbcccabccbadaabddacbdbdbdabcbddaddbbaacadbbcdbacacadbaadcbaddbaaaaddacbadbaadbaaccbdabbcdcbcbbccaacbbaacbddabaaaddbcdaadbbbdbddababadccdbbbdacbdddcbabaaabadddcabdcbbddcbcccbbdddaaaccddbbcacacadabcbbaccbacdbcddaabbddabbccdabdcdbbabdacaaddaabdbbdbdcddbaccccaddacbdbbacdcbcbaccbccbbddbbbdcaadadbaadbcaabbccbcdbabbaaaaacaaadacddaccaabcadddbdcbcaaadccdcaaaaabaaabcaacdabdbdccbaddbbbdacbccaadadcbaabbbbaccbcaacbbadcabddcdcbdbbdabbadbcdcdbbdddbddabbbbdcbcaddbbcddaddddaddddbddbdabddbbaadbcddaacacacadddaccbcccbbdabcabbaaaccacddcccddacabdcbdabddbddddbbccdbdbcdaaacbaacacdbaddbddabccdbdccddbbabdcbadcaccadacdccddacdbacabadbdadddcdcdcbdbcdbcbbcbdcacbdcbadaabddcdabbddbbacccddbbddbddbabbcdaacaababcdacdbccaacabdbdcabdbdadaaaaaddddadbdbcacdbbbcadabcbdacdcaadaacacbdaddcdcaaacdbbcababbbcdcbccdabcaabdacacdccdacbaaccbcabcccadddbbddcacdbdaddbdccaddaabdccadabaadaacbbadbcacaabcbaabcaaaaacddcbbcbddcdbdbbbcabcddcbbccdbbbbaaaacbadabdadbadccabdacadddacdaddcccbbbbcaabbbdbbacbccdcacaccdcdbddabaaaaddadaaaccddadbcccdbcbdcaddadbbddaaabcbbcdcacbdaaddddababcdddbacacbdbccacbbaccccbbabaaabbabdddcdbaddbbdaabaacabbbbcdcaaccbbccbccdbdabaddbdccbcbdcbbdadbccbcbdbbdbddbccddaabdcaadadccbbaadccbdacadcddcadccacadaccacbcacbbbacbccbbbcbadcccaaaaaacdbbbabbbdddaaabadadbaadaacdcdadbcacbcccbcdcacdcbcaddaacddaccbdcdbcdcdbabbbaadbdacddccdbcbbdbcabbdadbaacccdcbbbabbccdcbccddccbcdadabadddaccabddabcdabcbcabaabbbbabdcdabdbdcadddcdbadcbbcdadbdcbbdddcabddcbabacbddcbbcdaccccbcbbadabaadcbbdcdacababbccbcbababaadcdabbadcdbdbbacdacdccdcadbabcbbacbccbabdccbacddadbabdaddaabcdbadaabcddadbbadbaadbcadabcdadbabcdbbccdaabaccdbaaabacdaaaacccdddccdcdcbaaadbcdcccacbcbaadcbcdbcaddbdadcacbbbcbabbcdaacaaadcaabbdbbcabbccbacdcdcaccaccaacabcbabbabcaabcdcddaaddaabdcabacabcdddbdcacaaadbcbbacbbabcbdaccdbdbcbcdbcdacacbcbcadaaacdaddbbdbacabacbbdcacacadadbdcadadcdddcccbdcadacddccadcccdabbdcdbcacaadabdcbdabdcccdbbcdaaddaadcbdbababcdddbbccbbbcccdaaababcbdddcabddadbdadaccdccbdaacbaabacdabbaddbdbdddaccdddbddbaaadcddcdbacaabccacadddcaccbbbdccbdccdcaadaadaacaacabadbcbcdddacdccbdccbdabcabdbcbcbdddabbcbdbcddbdcbcadcaaacadcbbbbabdbcaaaacdaccdaccabbdccdaddcbdbaabbdccdbccbdabdbdbbbccccbbdcdabbaaccdbdcbccdcacddaadcacabdbaacdcbcadddaadaacdbdadabadabdbbbcabbccaadddcdddaddaababbdadbbbaadaccdaaadcbabcdacbcbdddbbaabbcdbabdabbddcbaacbddbaadcacbdacdaabdcbabddbbbbacccadabadbccdbdccbbcbaddbacaccdccccdcacdacdccccadbccbddcdcbbaabdcadbbadbacbcabbdbbdbbaadcbcccddbdbbdccbbaabcddbacdcacbaacabcdbbbadddaaccaaddcdcdaacaaddadbdcaaccabccbbbccddbabcdbcdcbdcacabadadaccdacdaadbacdcbcdcdbbbdcadbbabddcbcbaacbacbbdacdabdadaddccdbddaaacbadbbabbbdcadbdcbacdcdbbdcbadaabdabbccaabdbcdacaadcdabdbabcbaccbcbdbadabdacccbaadccbcbcacdbdacdcbadcbdacbadcadddbbdbbcaddcbccadcadbccaadcabbacdcdbbddaabacababbacddaaaaacabacacaabaabacabcdbdbbbbbbbccadbbabbdbbbdacddbabbbddadacbbabbddacdbdacaccaccaabcdaabbccddbdcdacdddaaacdcaaadcdaacdddabcaaddccbdcbddcbabacadadddaddadbabdccaaaabdacaacbbbddaacbcaccabbbadacdbaacacbaabdaaababdbdbcbbaaabcdcdddccbcdcdaabadaaaaccdbccaaccbdcddbadcbbccdcababdcdabbcccbcddcdaadaacaaaaaabbdabcadccddbdadbcdbcadbbdbdadbbddbcadaaaaaadbddcdbcbcacbddbbdbaacbcbbcbbdccdbcacacdbbccddbaadcabaaaadbcbbcbcbabbcdddbbdccdddcccbccddccdbdddbbdcddcabbdaadaccbbacbcacbbaaabcdccdcbcdbdcdddbaadbbbccaaaadaababdabbdcaadabddacdbcdbbacaacbbbdadcdacdadccbccbccdcddcacbcbccbabadddadaddaaabbbbbcaabcadaaacdbacadadbcadcabadbcadabcbcdcbbdaacdccadcccbcddddddadcaaacabadadcdcababccabcbaaaacbbacdbdaaabdddccbaaddabddccaabbbbcccdaddaddabbdccddddbadcbbdcbbdabbaaadbbaccbbcaacadbdbdbcdcdcaacbcddcbaccbbcccadcbaacbbbacdbabdbdcdbccabcaadcacabdccdbcdcadddadacbdbccaccbbdcbbbaccadaadcbabdcaacbddaccbbbabcbdabccddcbbdcccdbdbbaccaddcabcaaaacdcacadccacbabddbdaaccbdacccaaacdbdcadbadbcabcbaacdabdabdbbbcbbbaaacddcbadcdcaacaadccddbcbabdbddaaadcdabbacdbdbddaaabcbbadcbacabdddcabdcdcbbbbbdccabdcbbddcdbdcbbbcbcccdbaabcdacbdadbcabdbaaacbcdccbacccbbdabdcaddbbdcdaaccddccdccddcbcdadccbcccbdcbadcdbbbcaacaccadacabddcdadbcddaaabcacaaddbdabbcabbccccbcddcddcaccacbbcaddaacabddcbabaacacacabcadcdbacadcbcdcacbbacaababdbccbcbbcbcbbaaddbabaacccccdbdcacbcdcacbaabcdbcabdbadddabddaaababaabccdababcabddaddcacbbccdaddddaabaadbcddcccccdbbbbabdbcdabcdcdcabcdbdbdabacdaaddcdaabadaaadabbccaacbbbcbbaddacaabdccddbaddabddcbbdccaaddcbccbcdbcbdbaadbccacccccdcbbaccaccbaaabdcdadcabcdbddbdacbddabbdacdaaaaddbadccdacbbdaaadbabbccccbbabababaaaabcabdadaccdacdaaacaccbabccacbacbbbdbdacbcddabcdccccbbddcbbadcaaaabdbdbabbdaccccccbcbacbdadcabacdbddddacdbdbadaaacdadaabbcbdddcbdddcddcbdbcbdaacbdccdbabaadadccdbababbdaadbadacccbacaacbaddcdbdaccbcaaabcaacddbccbaacdcdddddcaddbbbcabdbadbbdaccddabbdbdabdacdcdcbaabddabacbbaaddddbcdccdaaabdcaaddcbbbcdabaabbdaddabbdbdccbacabdcddbabcabdcbbaccddadcaddbcdaabdcbdacbbbdbddadcdbdbbbdcaadbdacddaaadabdcdabbadcbdbdaabbdadadbcbaaaddbdbcdcbddabaadaddbbddcadcdcccdbababccdcabbdcdbadadcdccdaabddccbbdcbabdbdccabadcacbcaacbaaadcbbacbcaabdcbcbbdddabddbaabddadccadcaddaaacbdcadaabdbcdbcdbbbbdbabcbcbbcabdcbbdddbacbbddcacddbbdddbcbacbdccbcdccadcdaddbacdaaacbcababbcacaccaacaaabdcdcbbbacaadbdbbacbbacaadadbdaabcabbbabdbdccdbdcbccccadcbddcbdbadbadbccdcdcdbcccbaadcbadccddacaaabcbcabacabddabaacbabbaacaddaacbcdbabdacccaddbabbabbddbaddcaadccbcddcdbdcddaadccdaaababcccacccbcdccbdcbadbbcdccbabdaabcdddcacabcddcacddadcccbacaddcababddaabbdacdadaacacaaddaacbcaacbdbadccbdacacdcdabcaddbcdbabbbcaccdbbaacbdcbcacadddaadcadaaabdccbaccaaacdcbbadcabdabbacaacdbcdbccbaaadddaabacbbccacdbbacdbbcbccccacdaadcabdaccbbacaacbcaabcdabcdadccaaabcbdbcabdacbdbabcacdcccddddbdccaccadbadbaddabacbaaaddacbbdbdcaccacdadabbbddddbabadcccbababdbadddaddadccbcaacdcdabbbdddcbbacabacaabdccbadbcacdbdbaaaccbbcaadccdaacbbbdccbddbdbbaaadcaaacbbbabbdabbdcbdbacdacabbbbbccbbbdcdcbaadbcaacccabbbdabcdabddcdbbadbbaacbbdbaddbbadcbacadcddcdddbcccbbcdbddcdcaddddddbcacbdbacdadbccddbbabcabaadbbaddbddbbadbdbacbcbcddbadbbabbbbbcabdbdbbdcddcdbccbaaddbcbbabdbddcbbddcddbcccccccccbcddacaacccacabababcdabaccdaccbccadaaaaaadcaaccbabcbbdbdcbbbbcadddbdccaccdacbcacccbcddbbcbbadbddbcbadadbbddbbcdddbdbddccddbaabccdbbcaabdcdaadbaccbdcaaabbdbabcacadaccddcaccbddabadadccabdbabcdbddbccccacacdabdbacadabdccdabcbcbadacbabdcaccddccabcbbbdcbadbcddadbcaabdbacddcbbadcbcbbbbbcaaadbdbcaddbbdddacaaabcdadcaaacbbdcadbdcadbadccadbabdadcdcaadaccaabcdcbadccacbdacbbcadcbcacdddadcdbcddcbbbacaadabdbbcbcdabdbccbbabadabcdbabbbbbabadcaddacbcbaddcdadaadcdbcbbcdcbbcbbccdadaacbaadbdaddacbbbcbdbbbcdacbbacabacdddadcdccaabddaadbbdcadacaddbcaabbdbadbbabcddcadbcbabbdbdabaddbdbbacaacbdaabaabbcadbbbbccccabcadddacbddbddddaccacbcdccbabddacaaddbcabbddcbbaaadbbcaacbdcdbadbcabacbdddbccdaadbdabddccdcbccaacbdbaabaccbdbaabaabdddadacddacbccaaddbdaaadababdabbcbacabacbaaadcccdcbcacbaabddbaddacbdccabacbbcdddbbabbbacdddccabcddabdccabcbbdbdadbbaabccabcacbacbccbdddcbdccbbddaacccbcbcacdaadaacbddbaccbacddadcbaadcddabadcdbbdbcaddbbaacdcbcdcccabcbabdacaabbadcddababdccbcaaadbbacbbbcdbcbcccabadadabacdccacaaaaacaadccdccabcabaadadadcbbaadaadbcabcccabdbadacacddbcbcbddcbacbccaadacbcaaaaacaddcdadccacdbacdbcabcdacaaaacdbbadbbcadadccddccddcacbdaacddbbdbbbbdcdcbdadcdababadcbbdcdadacacacdcbdcdddccabddbbccacbcdbcadabddbababdccacbcabbcbadbcdbbccadcbcdcbbdacdacbabdabadadcbdcadadacdbdaacdcdddaaaaccadbdcbddabcbdcabcdcdcaacdbbbacdabbcbaddcaaabbccadccbbdacccbaddbdbaccdbbcacaabbaacaaadccbddbcabacdcbadbdaaaacdcbbdaaaaababdacbbbcdcdacdaababdbdcbcdbdcbababbbbaccabbdbbacdaaddbdcaaccdabadcdbbbaddcaddccdadbabcdcccaadabdaabbbcbbcabccddbabcaaacdcddaadbddacacdbdbcdcaaabbdddaaadccddbbbabdadaddbaacaaabcbccdaadbbbdaacbdadddabdaadbdcbdbbccabcadbccbcaccddbbbcdddaddadabdbdcbdbaddaacbdcaccabbdddabbcacbadaacdcddaaabdaaccdaddcbbcbabddccbdbabbdcbdddaabcbbbabddcccbbababbbcdbabaddadabdbccccbcbabdbaccdbcacdadbddbdbdcbdacbdaccadcaadacabccbdaacccccccabbdcacbbdcdacdddbddccabdbdadabdccbadbabcbdccbbaddcdbcaadabbccadbcccabbcabacbdcccddbcccddcbcdcabaddcccccddcacaadddabcbdbccaaaaddbdbbabaddcadbbbdabaabdadcadbcbbabbabcbcaababbdbdabdbcdbdbaabaaacaadbdccdccbcddcbbcabbdbcddbcdbacdcdcacbaadddacccbdbdaddbdddcdcabbabdbccbdcaddbbabbbbbbdaaaddbacadabcacbbccbbabddaddcdddcbbdaaaabcadbbdddadbdadabaaabaddabdbcaabddabaadcdbbccdcdbbbcddadcadacbcadcbabcadbbdaccdbacbbadcabcbcacdbbacdababadacddaaddacbaccdcdcbdddbaadabddcaddcbacbbbbaabdabadcbbaabacdbcdbccdabdbcddbcccaabdaabbbdccbacacbabbcabcacdaaaabccddbaabcadddcaaacbacacdadcccbcaaddbdabdccabccdccbabaacbbdaacdcbccdbaccddcddadcdcbcddbbbcddcdcdbdababddaacbbadbdbcaadcdbcddbccaadbbcacaaacdddddcddbdacbdacbbdbdacabbdabcbddbaacdaaaccdddcaadaaacbabcadaaababcababacbddaaabbbbbcbdadcdabacaccacabcdccddbabbcccaadbbabcdacbaaaadbaadabbbdbcdbbbacbccccbacaabbccacdbcacddccdcabccdbbaddcadacdbaacdabdbababbaadabdcadadadbcbbaccbdadaabbcdbcbbcbbabbacdadcbccbcddbabaabbdbcddcddaaccdcacbdadcacbbdbbbbbbccdacabaacccacbbdcddabadcadddbdcbbddacbdbaccabaccbbcbcbabbaadbcbcabccbdccbbacdabbdcaabbbccdbddadcbcddbcbcbbccdcccbacbdbcddddadbdddbadcdbcacdddabbcbcddabbacaacddbddaddabbcacddacaacadabddcadaabadbcbccabcaddbddcaccddcdbaaabccbdcadaccacbbdaaaddcaddabddadbacdbabadabcbcaaddcdcdccbddacdbbcddcbaabbdbdbbcdbbbdadcacdbcddccbdabbabdbdbcabbbdddcadcddccbbdacabddaacdacdbcbdbadcbaccaabddcabdddadcdacdcbbbaadbaabcaaaadbcadaadbaabdacbadbdbaaadababaddbccacdcaaabacbcdccbbcccbccbabdcbddcabcbbddbaddaccaadadcdddbcadaaacaccaddcacdcdbacdabcadaacbadbddcbdcbccacacdbadbcdabddcacacabbccccadbabdbdbbbcddaadccbbdcaadabdaacccccbdbacbbcbcdbdbbdbdcdbddaaacbcbddbbcbdadbcddcdcbcaccadbabbdbcccababdcadaaadbabcbcbcadbcacabbbdcdbbdbdddbccdaddcbdbddbcdaaadccabcddaccbadadabcaaacabcdcbcbcccbbabacdacbadbdcddacccccbbcdadbcabddcaadababcbaddcdccdcccaabacbaaaadabbbdddaaacaacaacacbcdbbdadabddcdbdcaabcacabcbcccdbcaaddadcbdadaacaabdcdabcccddbcacacacaddcbaabacdddabbcbccccaadbdabddbadacddbdacbadcbcdcdbcdcddaaabaacdaadbcadddcbccbdadcbdabbcbbcadbabacccbbddbadadcbbbcdbdaabaaddababcbdbcdcbababcccbacaacabdadddcbaadbbbadaccbccddcaabdccabbbdbdccdaaaccbbbabbbbddcbdcbddccabcddadcdcdcbddcbcaacabacccbbabcaadbaaddbbbbddbdabddabcdbacbadaadbdcaabcbbbacadddbabcccadbbdabcbbbabdddcdbbaaabdacbabbbacadbadbdadbccbcbdbdcbbdbbbbabcbaaddaaddbdcbabaadaadabcaacccdbbddabbadccbabdadacbdaaaaaabacbacbbacbbacccdbdccababdadaccbcbcbabbbaccbacdddbdcdbabaadcabbcacabaddadaadcdcbbcdaaddcdaadcabdddcbcccdbcacdaacdddacaadacdcdcabbcbbdbcdababbdcabaccdccabaddbdabbdcbabddcadabcccbdcddcabbcadabddadbacdcddbbdbbcbaaccdccbbccdcaabbccabbdcddbcdccdabbcaddbaccaddaaabbdacccdcaaabccdcaabacbdbadbaabcabdddbdbdbbcdabdabdbcabcaccbdcadccddbcccdcbcbababcabaddbaacbcbbdddbccaddabbacccdadccdabdccbcabacadabbbcaccdbdcdddbdaaaacdabcccdcbaadbabaaddbaadbbaabaacdbddbaddaddddcddcbaddddbacadddcddbacbbdccadddbbacdacbdbbcbaabaadcccdddbcaddcbbcbbcbbaadccdbccbdbdbcdaccadbddacbcddcacaaaaabdaabddadcbaaaaddbcdabcbbdabcbbaccaccbadbdcbbbcbbbaabcbaacccbabbbaabbdccdaacdbbbccdbcdbacdbcdabaadcdbbaaacbbccacbcadbbccdbdcacdbaccccbbcdcabaabbcdcbbdbcabcdcccabdcccbcdadbabcabcdbcccbdbbdcdbcaaaaccdbadcdbabaabaaabddadcdbcababbadcddcdcdacaadcdccaabaaadcbdaabdadcccccccdbdbacbbadcdadcbdccccabbaadcdacdaaaacaabaddbabbdcbbadbadbcaabadccabcaacbcbbbacdaaabddbbddcbddcdbcccacdabcaccbaccabddabbbbbcabccabbadaabcbcddadbcacaaaacdbcdbccdbadcaacccddbdaacbabbddcbbacababbbcacbaaabbbccbddaddaccbcddbcabbdabbbaccdcbbabdcadadabdabdcbbabddbbacddbcbbbcaaccdcaacdbdddcadcbdcbacadbdddcbbaaacaabbccbacaddcdbdabdbdaddbcbdbccdddabbaadbcabccacabacacacdacaaccacdadcdbbdacdbcacccbbcaadccaaacdcaddaadababacbadcaaddbbcabacbddcdccbdaadaadcbddddabdabdcadcdbdcccdaadbdaabdddabdcdcababbcddbddbdcadbbccacadbadbcabdbccacbbdcccadbaadddaccbbdddbbdbaccaacccdabcbdbdbbbccccddabcaabaddaddccbcbbbccccbcccabcbaababddbbdcaccaccbdabdddbbbbccdacdcbcbacbbbaaabccdaacbacabddbaaacbcabccaababbacbdabcbbcbcccbddddabcdbadacdbabbddbbdbaadcbaabccdbdbbaaddbbcbabdbabdacbdaadbbcaddcabdbcdbbcbddddadbcbdbaababacdadacdaadcdcacbaccbddccabcdabbbbddbbacdddabcdbabdcbbddbcabacabdacbacacddbbcdbdbbccbbbaacdaacdddaabbbddddaacbbdcccccadaabaabcbddcbdcbcaccbbacabbbbabcaddacbdbcbdbdcacbcccbbcdbbbcabcdcaadabdcbabdbcabbcdadcddddadddddadcbabddccddccddbdddbaaaddbabadaaaddbbdbdcabcdadddcbcbbbcbcadaabadadbabaabbcacdbdcbbabccadccbccbcdbdcbcbbdacbbcadcbdbaadcddaacbccbddddccbcbaabadaccddbbccdabddacdbbaabbddacbbadacaaabdadaacccaaadaabccaddcdadacabbddbaccddbaaabdacbccccbdddadcaadbadcdadadcbaacbbcdaaabdbbdccabbccccbcacdcddaadabcccdcbbbdabcdacadbbbcabcbbbcacddcdabdcdddccabbbcbabbccbcababadddbbcdabaabccbcbaddcaadbbbddccdadcdbddcbdaaccabccbdbdccbddacccbacadddbacbadacdcdbaabccdaddbcaadcdbcccdddbcbcdbbcddabaddacbbddcbbdaddaacbbcdcadccdaccaabaddccbdbcbddaabbbbcababacbaababbcdacadcdcaddddaadbdcddbcbcddddbbdbccbdccacbacaccabdbbcbdacbabbaaccaadcaabadcabdcdacddcacbcbabddbcababacbbdcabbddbcddbdadccabbcdbdbabaddcadacdccaababaccbccbddccdccbbabacadbbbccbcdbcabdbbdbcdccaaacabaddcdcacadabcbbbaadbbddbbdadbcaadbdbaadcdabadcbcdacbbccabccaadabcaccabdcddbdbccccbbbacdaaabdadcbadababadbcdbdcadbdaabbbadabddcdbdaddabdbcccbcbacddaddcaaddbadddbbdccdbcbaacababdbcdbdbadcacbaacaacbabbdddcbaabacadaaabcdaddbccbcbaabacadcddcbaddacbcdbddcacbbbcdbdaaaaadcadaabaadddccacccdddccbaadbbccccdbdbccdcbadbdcbcbacdbcabddcaadbaaadcbcdbadddcdcbdbdbddccbacacbadacbacbcbcbacbaaadbbdbbdbcbaaabaaaadcbcababadbbdcddadcacabbaccdcbcbbdbdadbccabadddccdcacbcdccadaadcacdbddbacdadaacddddcdacddadcaddaccbbcccaddabbbaadaababbcdddcbbaabdbcacbcbabbaccbbbdcbcacbddbacabbcbbaddaadbdadaabbadbbdcadbdaabadcbdbabadacacacccaaaabdaddbcdacaccbaccdddccacccaaccbbabbacbcacdbbdbadbaccdcaacaaabdcddabbdbdbcaadbccdacdcabbcbbdbcdcbbaaaadacbdddcccaccccacbcccbbcdaaabdabcdbbdcbcbadcbccbdbbddccbbbdccabbbaabacaabcdbaaacddcabaabbabbbcabbddcbbbadcbbdcdccdddaccddadbbbcdadacbbcdccaabcbbbcdccaacbcbacabdabaabaddaababbdccbddacbababcabcaaaddcdbdcccccaddbcbbdccddbacbddddccaaadcdccbbacdbacadbcdddccddcbaddbbaddcaccadbcbadccbcbddbcdddcbbbabdcaaacbcaaababdcacbbbddcbddcaacbdbcacbdaaabdbadabaadcbdbccbdcbdbaabccbdaddaddcacbcddcbbacbaccdbdbaccaccccbddadacdaddbcbcaddbcdadaabcdcbcabaddadcbaaccacdadacdbacaadccbabdadabdcacbcaccbccaaabbaddccbbdabbabaacabacbddddadacacdcacbdadbddbcaaddcbaddbbaadabaababacdabbbbdccdabaaaaddaabcbbbbcaddbaaddcbdccdbbcdadbcaacddadccddcacbccbcaadacacdcadacacbcbddccbbddbbdcabbbacbccdbacdcdbddbadaaaaacabddbbabcddcacabdabdacacdbbcbcddddbbcadbbcdbcdbbbcdbbacaadbcdaaabadbbdacaddddcbdccacbabaccdcddcdbcabacbabaaaaaddbccbbcbcccddbccccabcaccadcabdbcbbddadddcacbbdccdcbbcccacddbccbaaaabbbabcaadccdcabbbdcbbbbaadbacdbdccbacbdacdbcdcacabbcbaaaddcadcacdbbabcddaababdbccbaabacaadcbacabdaccdbbdbaaacbaaddabdabaaaaaacbcbdbcdbcdaaaabccdbddbccdcdacabbadcdabdbddadabddcaaccdddddacabbbacacccdccbdbaaadcdcdbccaddcdcbaddbccdddacaaaadcdbdacdadcdaadaaccddbaaaccdbbaaaacbbadadacaddbbcbdbcaacddcddcbadaadbcdaadcdddabbbbcbbbdbbdadcabddadbbccbadcbdcdbdabdddbbbdacbaadccbabbcdbcdaaccdddbcddabcccaaddcbbbbbcdcddcabacbacbbdbbdaadddbccdbbcbcbdbdbbaabcdbdbabdadadabcacabbabdabdddaaacdcccdadbacaabadcccccbbdddabcdccaddbbaadccddcbcdcbdaaaccdbaaaaccdcbddcbcdddbccccbcbcacdbcbddabbdabcbddaacdadacacdaddabbcccdcdbabadcabbcbbdccdbcddbcaaaaaaadcabbdbadcdaaacbddacbcaccbdaabbbdcbacaaababddbdaadbbbdadacbbbdcbbaddcaadbabaaaacccadcddccbcaaddcaacddbadbcacabaccaccbcbabbbaadcaacdcbccccacacccbaacddadaaadcacccbbdddbaadbbccdadddcdcaaddddacacadcdcdacbbcbcccdbcaacbdbadddadacdabccbcbdccadbdcbcabddaabcbbdbacbaaddbddabadabddccbdadabddbaaccbccccdadbbaadbacdaaddccdacbcabcbccdcabbabaacbbbbacaccabdbbcbdbadbbccbbddbacadbcccbdcbbabcdaaadacdbdcaabcacaadbddccdbbdbbdbbdcacdcbddbdaadadbacbddddacdadcdccccddadcccbabaabcadbbcbacaccddbaadadddbcdabbbdcbcabddcdbbcbacbdabbdcbdbcaadcbabddadaacddcabcdaabdcacdddbbacadbcbbadcaabababacbdcddbadbbbacaabdabbdcccdbbabacbcdcdbdaaadcbcbbbcddacbdabbbcadaabddcdcccbdacbddbbcaabcbdaadbaccdcbaccdcdcdaaaadbaaabbcccdacabcbcbbbddccdabdbdadbdcbaaacaacbaddcbadbbbccbdccbcdbaadbbbaabdbdddaaadbddaaabccddcddcdcadaacdbdaddbbadaaaacdbcbbabbabdaddbdcbdbadabbdcddcdadcbbccdcccbbaadccbbbabcacabcabaddbdabdcdabdbbabbcacbacddabcabdcdcbcdcacbbbbcaaaacbbdabccadbcbaccbbddbbbbccddaccabcbdccdacbcabcdcbdbdbabbbdcacabdcdcadadbbbacbbbdadbddbadacddcacdbbddadcadabbdddbccdddcccaaacdbbdcdbbdabcccacdcbbbcababcbcbabddccacdcaadacdcbdadbcbcdabdcacdccbdbacadcaccdbddacbadabbababbddcbaabbadabadbadcabcdcbccdcdbdadacdcacaccbbbccacddaccbacabdacbacbbdadbcbcbccdbabcdacdadccabbdbbccdbdadadaddcdadbdaaacddbbadddbbaddbbbabbaadcddadbddbacadacaacbdabccbadaaccdcdaaddddbbabccbbcddcaccabbadabddddadbabdbbacaacccddbdbbcdbdcbbaddacaaabccbcadcbacdbcccdcdcabbabcbbbbcaaaaacdbabdddbcbcddadddabccddbaadcbbcbcbcdaaacaccdbdaabddcabcbaaaddddcabdacbacbdccbadacaacddbddbcabdaaadaaaddbabacabcabcaadbbabdccddccbbddadcbcaacddbadcabdccaabcdcbaaaddbbbdcbaabadbcaaccdbacdcbdcddbcbbccdccbccddcbbdbdaabadacbcaabbaaabddaddbbbcacbadabbdcacbdcbcbacbabbcaaadbadbbcccaaddccbbabbabccccbbccabaadbcbaccccaccccaabdbdbcddacddcdbacaaadcdabadbcadadbadabbccdbccaaaadbabaadbcdabbbcbbbcadddbbacbdcabacbdbcdbddcdabcddabbcacabcabcbbdccdddbccccdababddbaacbcdbacaccaaddccbdbbdaddadccbcbbddcbdccbdddcbcabcbdbabbdaadcabbcbababdbcdabcbbbbaaadadaacdccbaabbcccadadbccbcbbbcabdbdacdddcddcbccbdcdcccbadbcbdabbabdbcddbbcddbcbcbdbddaccbdcaabaadacddaacadacaaaddbdccdcabbdbddbccdbdbbabccbdadbbcdbaccaabdacbadabcdcdaaddcccbbcbbddcbbbaaccbbcddbacaddcbcbcadccdcbcabcdcbacdbbdcabcdabbdcccbddbaabaccbcaacdcdbbbbcabbbaccaddcddcdbcbdbbaaddbbaabddccbbcbaabacbcdaddcadbddbccbdcacddaaccbcccccadcddaaaccbbdbcccabbbdcbddabacdabbcddababbaadcabbacadbdbdddbbdcbbacddbdaacabbdcdbadcdbcddcbcabcdbcccdbcbccaccdbcccbdcacabdaccccbaddbbdcddbdbbcaaaaabdbdbaacdaadcacabdcbccddaadddbbdaccaabaaddaacbcbacdcdbdbdbddcbccadaabcdaaddbddbdcacadabcaacdaddccdccabbadbbacbcaadbbbcdbbdabdccbbabcaadacbbcccdbacbbacccabdcccbcbbdbccdadbaddcccaababababddcdbabcadbcaaacaddbdbabdabdaccdabddacabdbcbdbdbdadacadcbbdadcbddbcbbddbccaabbdcddababacdbccaabdaabcabcdabaddcdcbdbabcacdabdbabdaaadbdaaadabbaccdddbddbabcacacbbddbddadbacbdbaddbbbacdacaadbbbbcdbabbdcdbaacabaacdcdcbaddcaaaaccdbbbddccbaabdbccddbaadbacdcddbbddbbdbdbadcdaacabbbddcbccabacaaddabdbadabdcddbdcdaacabacdbbbcadccbaaabdacdaaacaaaccdaabdcabdbbcbdcadaddbabacabbccaccbccdcbcddbbbbadabcbdbcbabdaabdddcccabdbaacadadbbabbdcdcdcaccbbcaccdaabcccadddbbdaacacdcacccacccddacbaaddcccadcdcaabbddccbaddbcacbcacbbdcacbcbdacacdccaacbdaddadacdbcbacbbadacbadddacabadacdcbdbccbcdcbdbcbdcbaabbaabaabddbbadbaabdbcbabbadabaadddbbdbcabcabdcdcdccabcdadacaabadaadddabccdacdbdbcabbdbadcabdddccccbcbaadcdababddbacbddddbaccdadccdbcdbabbcbbbdbddacdbbcdcbcaaacbcaadcbddadbcbdadcaaddcabaccbcbbdddaabadbcbccdccddaadbcacbdcdcdbccbcdbcddbdcabacccbbadcbbaccbdbdbbbcdbccadcbcbacccddcbddcdbacbbdcdccbbaaccbbbbbdabaadbabacaddcbcadacccbcddccbcadbbacdbbbbdbdbdadcabaaadcbadccccdbbbbcaaddbabbbbbdadcdcaddbbabadcbcdaabacbbbdcadaabcdbdddcdbcacccbdbbddababcadddcdaddccbbdccbdbbddbacddbbabcaabbadbdacbdbbcdaccdcaaacaccbaadcacddbcbcbcaacbdbccbbdcbcaacaadbddaabbddcbcbbcabcddcbbdcbccabbdacddddcddaaacbacbdddaaaadbbdbbbababacacbcacababcbabcdabccadadadaaabbcdacccdddabaccaddddacdbdaaadcaccddadbdccbccdbaababcccadcccccbbbdcbaacaaaacaaaabcddbacddccdbcaccabaccbabcddbdacbdcdacdbacccaaddabdddbddccacababcdadabcdbabbbdccdbcacdccdacccaaaabbaddaaabadaabcdbbdcdaacbaadbbcbddbdaddbbdddabbcdabdddadbcdabbaaddbcdccdbaabababbacdddddbcbccddadcdabcbabccbbbccacabacbcaccdacdbaaadadcacbdcadcccdcdbbcbccbbbacbbdbcbbcccbaabdacdcdccaadbdadbbcaabacacdacdaaabdbdbdbcbdbdbabcacaabcccdabdbdbccbcdabcbabaccdadcccaaadadadcdcdbbadcdcdbcacbaacacdaacabbcbddbbccdbbccaabccabbcdcaaadcbccbcbcdabadcbddaadbbcbaaaccadddbbdbaadcdaacbcacaccbbcdacddcdacaabcddddbdaacbcabbcbbcbacbadaaacadabcabcacdacdddccbcbcacdaabbbcbcdaaabadbccbbbbdcdddbbdabccbbbdcbbccbacdcbbddbcbdcacdcabccaddadcbbacdbaccadbbbbacacccacccccddbbabdadaddadbacddbdadacabbaccbaacbbcdccdbccaadbaacaaddbcccaaddacabcabdbcccdbabbcbacaadadddbccbaacdccdaabbabacbbadbdbddbcdccabbcbbdddbddbbadbddacbcdaddbacddcabcabcadbbdadddddaababcbaabbdaccbaabaaadaccdbabcdcbdcdddacabbdadcdcaaacbadabaadbbacbcdacbcacdbbbdadbbbbcdabbcabbcdabbcbddaaacabdcabaabadbaccbdbcdcacbbcccabdcbdccddadbbcdbaabccccabaaaddadcdaaaaacabbdddbdacbadadabdcdcdacbaccbacaacacdbdaacbabadabdacdddcbcdadbadabacddbabdbdccadddbddbcbddacacbbbcbccadcacdcddadaccbacbdaabcbcadabacdcccbccbabbdcabcabbbcbccdcadbbbcaabcccaaabaadbddbddcadddbcbbaadccbabdccacdcadbbcbdcaadcdbacaddcaaccacbacdbdcacdabcbaccaabbbcaacdcacabdcccdabbdacdbbccaabdbbadadabdcdcbadacccabccaadcbdccbcbabcacbccadabaabdcdaacdaadddcccacbccdcccbcbacbacaccabddadccadaabccdbdccdddcdbdcaaabaaacbbcccdcadbadbddabcdbadaabcdcccaacbbcbacaccdddcbaaadaccbbdadddccacacabaacacdddacdcbbdddaadaddbdaaadddaaccdbcccacddbdacdbbbbdadabbdabccddaabaddabbdccdccdaaddcbcaacdbaabbcdbddcaabccadaaabdaaacbcadcddaaccbadacbddaaddccaaccccabccacdcdbacbddbccacbacbdbcbcdcdacccaadadddcdacdcadabcbbabddbdccbcacadccbddaabdcbacbcccbdbcbcbacaadbaacbcaadaddcbdcdbadbacaacdcaddcaadaabcbacaabacacabbadcccddadadadacbcdddbaadbcdcbdcbbdccdbbaadaccbdbbaddcdacddcaaccbabcdaccbccbadbaabcbcaacdaadddbacbdbbbdbdaababcaabcdbdcdabadbbcbddacabbbbbababbbdddcaccaabbaaabbabcbaddbdadddcaabccdbbdacbdcdabadccdacddccbdcacdcbdbacbbadbbbbbacbbadcccbcdbddbaabacddadbdadccdbcabddaaaacadbdcadaadaaabdacdcdabdddcdabadabadaddaccbabbdcabddbdcabdbcddcbdcabddbcdcddabdbabdaadbcccaadcaacbbabadbcccbcaddbdababadbacbbcddddaaccbdbcaacdbbadbabbdbbdcadcbcbadabdaacbbbcdcddcadbbabbbabddaadbbabbcdcbbdcbaaacacbababbbccdababbadacbcdbddbcbaddaaadbcdabbbacacaccdaccacdccbcaccaddaabbdbadcacbbdacadbbacaccbcabbccbcabcaaacbacaabcacdcaadbbbcccaadcdddcaddcddacaaabbdbdaaadcccdbaaaacbcbbdcdccbaccdcccbbcabcdbaabdadadaadcacdadcdddbbadbaccdbbadbaabccbccdcbcddcacdcdabbbbacaacacbdcaabaacbcbcdaddacdbdabbbbcdcadbbadbcdcdbcaddabddbdcddcccaababbbadbdabbacabbbcdbbdcdcaabddbabacbdddcadaaddbcadbadcdaabcdcdcaddcbcbaccdcccbbadbbcadabdabdcddaadbaddbcddccbdbdbdbdcdaabcdbcddcdccbbdcddccbbddcacbdcdaadadbbdacddcdabbddbadccabdbcdbacacaddabddcbbdbaadcdadbcababddcaddbbdbccdbadabadddddbadaccacdaadddcbcaabcacbdabaccaaccddbadabddbbacdadbadbdaadbaabccbaadabbcccccaaacbaddaadddbbbaddbccbdcabaaadbbbabdbaacdacbaddcbbdbbaabababbdbbcaabcbccdbaccadddbabbbcaadcdacacdadbdacbbcdadccadaccbddadbbcdddcbdabcbaabcbddbaaabadaddccbdbacaabdccacbccbcdcacdadddbdcadadbbdbbccdaaddadcdcbadabcccccbbdaccddcccbdcabbaabdddccadbdabbcacacaaacccaddddabbcdbbcaddabbdacadaadbcbddbbadddcabbdacabddcacadadbcaacaddcbbddacaacccccacbabbcccbbcdaccadcbcccdbabaabbcacacddddbacadbbddadacbacdcacaaaccabbcbcbbccbbddbdaabdcdccccccdacaaaaadbddabacdaddccddbdcacbcccdcdbbcdabbaccccbdabccacdaddcacbddabdabbacaddcdadabdbcdaadbccbdbbaaaccbadcbabdacabcdcdcabaaaabbbaddbdccbadcaaccaccbcbcbcddadcabbbaadbaccdcacacbaccadadcccbbadcbdaadbacdbbdcadabdaddaddcbabdabaadaadbccbadcbdcababddbdbdcadcbabbbaabbcaaabddbcaacdcaccbdbdcadabdcbcadadcddddbbdccdbdcacabcbabbdcdcbbccdaababaabdadacaabaccadaddbddabcbadabdcbacbabadaacbaccacaccdcbacccbdcdabdbdbdcbaaddbdacbabababcabddcaabcadabcbbcbbcdbddbddaaabcdaaddbcccdbcadbabccacbdcbcbcdaadddaddbbccaababcacabcbacbbcadbadcaaaabdbadbaabdacdddaaacbabaababdcdcbaccdaddbcacdabbcbbdaaaabcdcdbaabccaaaadcbdacbcbcbdddaaacabcadbabacbdaaaaaadacdcdcdcbbbddcbbcbabbcacaaaddccdcdcdadaabdbdacabbddddcabbcabbdddbbbaadadcdadabbdcbcdddcdbdbbcaccbaabdbdcdcaacccddacbddacaacbccdaaadbdcbacadacbdcdbcbadbdbdbabdbbdacbdacdbdcdcdccccabcdcdabcdddbabcaacddaccabcabdddcdbbbbdcbbbbcbbbbdbaadcdabacdbccccacacdaabcbcccbccdadadcbaaccbddbaddbbacabaacdabadbadcbbdadcdddadbccbbcdddacdabcbbccaaaccabacccdddddbdbcdcdaddddcdbcbaddccadcddcbaaccaacabcddacaacbcabcbcacbbadcaadddabbcaadccbddcaacdbcdbaaddcaaaabbdacadbaaadbdddbdabddbcbbbbdabdbcbddbabdacdabbadbcabddbbbabbccdaaccccdadadacabbcdababcccddbcdababcddaacbadcbdddddcbdadcccaacaddbcccabacbacccabcbbbdcadbdaacdbcaaabbcbaadabcbacbbdbddddcbbcadaadabacdbbdacdcaaacdcdccdddbadbadaabddcdbabdaddcdbdbdababbacbaaddaaabcdcacddddacbaadbbdadadcddbdaccbcbdaabdcbcbcdacdccabbbcadbcccadbddacdcaddbabdaccbbddadccbabadacdcabbdbdbcdcdacbbbaaacabdccddabbdcacababcaddaacaadbdaaaddccacbdbcdcdadadcdabdcbdcadadcdaaadcdcbdddbcdabbcaddabbabcdbdbccdaacccdcadcdababddbcdaabddbdddddabadbaabdaddacdcbabdcdbaddccddbadcbbbcaccdddadcabdadbbcdadbdcdcacaddacccdabadadccddbdacabaddddacabadddbdcccacaddbddcadbacadcdacadacaccbadbddcacaacdbddbbcccbbadbcddbddabbabacadddcddaabbcbcccccdadcccacaddbaaadcacdcccbacbbcacdacdbabcabbabdadccbcbbcacbdadcadbbacadcaaacadcccdddbbaacccdccaabcddddccdaaacaabbdaddcbbdadcaaaddbbcbbcbdddadbaabcdaccccbdcbcdaadbddcbdadbcabbadcbadcccbdcbdbbbabdaaaaccdbccbcadaadccadacbaaabdabbbaabbcbbcdbbdacbaddcbdcdcccaaddbcccaacbcbcdcabbbdabacbcabcbdbddbabbcbdaadadabddddaabcadbdbdccbbbbbdcbcbdbabddbadcddacabcddddddacadadaabadcbcbddcbdbcdbaacdaddccbbaaaacaabccadcddbbdabdaadcbdcdcbddcaabddbbcdbcadcdabcbabbddadcbccbcdccbdbcaaabadaacbcccdbdabddbbaddaacdddbbbaccabcaacdcdabbbbbcdbadccbabbdcbbbccbcbabdbcdccbbdacbacadabcdcaddcbbcddbddcdcbdbadbcbacbadcdbcbbcacbcbacadaccdbadbcbbbcbcdcadcabbbbaccdcddacccbcbacbbdaacbacdadacdccbcabdaaabdcdbcdadabaadabcbbbbdcbbccdabbdbcaaacbccddcbacdcbdbbdadadcccaaaabcbdababdaaaabdcacacdcdabadcdbadabcbcdbadbbdcdcbdaacbcacbbcadaacabdadbcddbddaadccbddacbdadcddcbaacdbccccdaaaaadbddadadccddccdaacacdbacbbaaacacbdcdabcdabacdcbbcbcaccaddaccacbcababcbccbbadddacbdaacbbcaadcddccddaabcbddccaabccacbacaaadccbaadadabcdbadcbddabaacadcdbbabcddacaaabccbaabbdaddbacaabbdbbadcaccdcdbacbdcccdcbddddbdcbbddcdcbadccacdbddccbbacddbcadbbdadcbbabcaacbbcbacacdacbaadacdbaadcccdbbdaddccacbabdaccbbaacaacbbcdacdbdcbdaabbabccabddadadcdbacbdabdacddaadbacdcadcddadcbcbbcadbaacbbbacccabacbabbbabadddcbbcabbbbddbddbdccdccbabbdbaadabbdbacdbcabcbcbbdbaccadabbbacdbcbccbccccbddddacbcbcbddbabcbcdbcdbbbbbcacbaabdbdccbaccabccabbadbadbbddbcaadacddbcaadddcbababdaabdcbbdcddddddcbdcabdbbbbbdbdaadcaababddabbdbacacdacdaccaddddcbadccaaadabbbddbdbddbcbbbadaacbacbbcdbadabbcbbaccbadcadccccadabdcadbcbdcdaabcbbbdabadddddddabacdbdbbcaccddbabdddccbdbdaabdbaddddcabaabbdcacbdddacdddcbcbdaaddabbcccdcbaabcacccddabaaabcccdcaacdbaadbcbbdabbcddadddddbbcacccdabcaaadadbddaabbddaddcabbabcacdbbadccaccbcacadbabbdcdcbcadcababababbdddbcdccbadcbdccbacbbdbbdabccbdaadabacdbcbddbbdcdddbaaacbbdadcdcacbacbcbddbddbcdccddabaddacddabacbdcbcaadadacbdcddaaadcccccddadabbdcdddaccddbdcdacaaddcdabaacdadadabccbdcdddbbdbaaadcddadbdaddddcdbdbdddbddbcacbdccbccbbcbadbaaddccdddbadddaadadbdbdacabbbdbbadadabbcbdabccbdaacaaddbbaacbcacadccdadcaddbcdbaccbdbcbbaddaadccacacaabddbcadcdccbcdbcaddaadcdaaddcddbccccbaddcdaabaddbabcaabbbbdbcacaddcbbbdbbcaccdbbdbcdddbbdaacaddddcddcdaddccccccaabdbcdcdbcdabaadadcdabddadcabbbaabddbaabcbcadbbdbbdadaddabdddbaadcbbacbbcbaabadcccddccbcacbdcbbcddbddacacddbcdbbcaaddcacbbacbabcbcaaccbacbcddadddccacbdddaddaccbdbcdbdcacabdddcbacaaaadbdccbdbacccccccddcbacadaacacaabbdbabcbcbcaadaacacacabdccdaabdbdcbbbdccddadcdcbaccbcaccdccccccadbbcbbcbbadcccdcacddcddbadcbaabadbadacdddabcaccccbdcccaaabababcbacacdacbbbcdccbdcdacacbabbdcabcbacabcbbacdbccdcccccadcdabcccacabcaccbdbbbdbcdbdaaaaaaccaadbdbccbbddabdaaacbbdbbdccaadbdddaccccbddcbbdbbcbcdadddbccaaddabcaaaadadbccabbbbdcbadbbaacbdaddaccaaadabbcbdcbcdcabcdccacbabaacdcbabbddbdbadacbdbccbaabddaacacdbbbddaccdaacdcdacadbbdaadbdbabcabdabbbbcadaaddcdabadaccdcbbcdddabddadbaddcbaabccadbdacabcccaacdabbbcccaaacbbcdbccabcbbcbcccbdbbcdbadcbccbbdbcdadbdcddbabacacaddcbbcbabcbbdadabdddbdabddabaaacddacbdddcaaccccbcdcaacaddadaaabbdaaabcbabdcddcbdbbabcccdccabccdbabbbbcdcaadbbcdababbdbccbbdcddcbdccddadabaabbdbdbdabaddadbcbccbacabdbdbabaabcdcbcaababbdadcadabbcbbbaadbdbdcccbadccaaaabdaccdcbdbdacbcbbcdbaddbbddaccbdbcaddbcbdbbcbcdbbbcdddbbcdcbbdddcaccaddadbaabbcccabcddddcaadaacdacbdacacdbdcadadbdadcbbaabbcbcaddbaddcdaadbddaacdbbaccbcdcbbabbbcabcbccddccbcbbaccadbdcdcbdcacbcccddadaadcabddbadabdacbcbabddabbdbcdcacdaccccddcabaccdacbdacbcabccbbcbaacdabacacbdcadbbccaaacdababacddbcbbcbcbcbccdacbaaddcaabdbacbdcdbccbbbadbcadcabddbaaddcbcddbaddbaccabcccdaacbcddacbcdccacdadbadddadadaabaddcdcbcccdddaabcbadadbdacbddcdbcddabdabcbaabcabaaaddcbdddbbdbbccbbbdbcababcabcbbbbabaadcbcaaabdbcccdabaabcadacdbaadacdbaaaddbacababadaabababcddcbcddaccaacacadaccbdbadcdccdaaccabaabbaacdabdacadccbccadccbccbbbbcadbccbacccddbdccdbbadcdbaaabcccbccbadcacdadbcbabbddbcaacadacbbcdbcbabcdbbcbaddbdbabaabbaddabadadabaadaacdddaddcabcadcacdcaabbccbcaaaabcaaaddbbcbadcdaacddbbbccccbdcbaddbdcbbcbbdadccdaaabccabccaaacdcacbcdddbccbdacadaddadbaaaddcaddccaddbcbabbcdbdbbdaaccdccdbaaabdbadbdacbbaaddbbbbcbbdaadbcbacdabdbcdbcaabbcaadcaadcabacaaaaccabbbbcbadaabbbbdacbdcbbbbcddaacbbbaabdbdbadbcacdcaabbcdbabdddbaddbbccbddbbbacbbaabbdcbdddcbbcbcdbdacdcbbdccbcdddacdaaaabdacbaddaccacdaaccadcabbbdbdddcaccbbdddabcdbbbccdabddbabcadcdaabbbcaacadddcadbbcadcbdaacaabdcbccdaaaadccdcadcbdbdbbccccabbcaddbcdcaacdaaddbdbadcdbadcaaccdcdcddccbbccdcbaccccadaccadacddbaabdbdbbbcacccdacdbcdbbabbdbccabcddcaabbdbccabbdcdcbcbdccbcbccadccadddadabacddcaacabbadabdcbcccbdacbcddcabccbdababdbccbabdcbadbbcdccdbcadddbcdadcbcbbdcdbdcbcdbbacadcaadcbcbabcbbccacccaadcbaadbcccbcbcbccddccbcabdaccaccdcaacddcdcdbaabaacbdbcbdbdcbcdbacaaddabddbddacaaaabbbdcbcacbadbbdaaabcaaaddbbccddddbaaabccddbcbdccabcadaaacbbdcddaacbddaccdbccaabcbaddcdbbabbcaccdcdaacacbdbdcaabcbcbddcbbacddbbdabbbddcccdddaacbbabdbdddadcddaadabbaaadbdbdbccddcdacbdbddcaccbadcacdddbdaabdaaadddcacaacdbddabcdccbdababdddaaaaabbabbbcdbadadcdcccaabcdbdbbacacaabdaadbbbcdbbdccbddadadcaddaacbcbdbbaccaababdcaabbbbcbadcddabdabdbdddcdadaaddacddbbadbcccaccaacdccabbadababaabaccaadbbadccacccbdcaacadddcacdacbcdcccbdaccadbcadbddbabcbaaacaabbcdcabdbcddcdcbbbcacacacdcccbadabdbccabdcacdcccbcaabbdcdcdcddbcaddbcbbaccadbacababcccbcdadddabbbdacbddbbaaaddaabaacbccdbbddaccbbaadcbdcdbaaccaadbcacdadbcdadabccaaabadcaccbcabcbbcdcdbbcadbddaaaddaddcdbdcbbdcdddadcddccbdacacadbdbacdcdbcabdbcacaadcabbdadccddbadbaddabbbaaabacaacadccddcbccaadcbbbabbdcbcdcbddbadcbdbbcdcbcdbbadaadaccbabacbdccabbacdccaaabcdadbaaaddaadbdcaabcccabdddbcbdacbaaadbdccaddaddcabbbbcabbcbadabadcbadccbcbaabdccbccdbccadcbadabcbcbacdcbabbaddddbadadcaddcdabbbddddcacccdcaaadddbaaacaccacdaccbcdadabacbbcacaacadddbbbbdaadbaabcdbcacbddaccabbacdacadbcadabaaccdccdacbbcdacbadaccdaaddbcdccdddbadabdbcadbdacadacbdbbcbdacacdacacacbabbcdcbcbbcdbbcbbcdbcccddacbbacbaacddbdacadbbadbbcddbdbadaadaabbcdcadabbaaddddbddcbbbccaaadabaccbcdcbbabccdbbaddbdddaadbcbacbdaabcdbbacbbdbcdaccdbadcdcdbcdddaadbbccddccabaccccdbdbdcacdbcabbbbacadabbbcdbaaccdabbddaabacbabccddadcbddddbbaccbacdbdabdaaddabadcaddadcabadbdaaddaaaccaadacdcdcdcbacdbaabcaddaccccdddcbcbbdacddcaacaacabbdcddddabcbbbbacdccdadbaccdadbbcbaadaadadbbacbcbdcaaccdbcaabadccccddcabbacbaabdadbaccbdabbcbadbabbabaacbdaccacdcdaaaccbaacbdacdcaddacddaabbdabacdcddddccbaddaaccbdacaddbcacbadccddbbbcaadadcdaaabccbcbdabbbbcccdacccdccbccddddcadbbadadbadbccdccabaaaaccbdcdcadbccabbdbdadbbdbcdaabbdadcbdbbdadcbabdbabcabcaaacdcccaaacdadadadbdabacbcddcdbcdcbcabdbbaadabdddcdbbbdacddcadbcdaaaababddaadcabadcbacbaabaddbbadaadaabccaccacdcddcacabbbaabbcaaacaaccdccabbbcbbabcdcddcacbbcdbcaabddbaddbbbaacdccdabccdcabccaccbdbbadacabbbadbddabcabaaabbbddbcdbcbccdccbbcddbacbcbacdcacbcccccdabdacdaadbcbaaaddaabdcccbbdaabcaacccbbcbdbadbcdacdaacbcdcadcaccbcadbcbadadccaabcdacadccadcdaccdbdacbbcdcbcbcacaacacdbaccdbaaadabbaaaccaabcbddadbaadbbbcddaddddaabadacacddcbcbdacddbbacaddabbbcabccbdddbccccbbbbdcdcacdccdbddbdcadcdcadbbdccbbcacbbdccacbccbacbabadbabdadcbabbbabccddbcadcbadbddacaadbcddccddbdaccdbdcdacbbdadbccabaacabadacccbcdbcccababadcbcbcaacbdaadaadcbacabdaacaacbaddabbccccdccbdcbdcbabdbcccdadcbbdabaddacaaccdcddaacdbbaaadacddaaccdcdabacdccabbbbadcdcdcbcaccaaaaddcdbaabacacbacdabbbbaddcbdddabbddbbaaddbabdbabbbacdaabaacbadaabaacdacbcddadcbcddcccddbcbaacdcacddbbacdcacadbbcabbacdbaccadbbbaccdaaababdbadadaadbabbdadbddccbbbabdcbcdbacddcaaccdbcaadaadbcacabdcbddabacdcbddbbbdccccbbbaaaccbbcdcdcddcaddacaacbbdcdcaadbbdbaadabaddbdacbdaaddbcdcadbaaccaaadaaddbcabbdcbaccbbccbaadbbbaccddadcabdbcbaaaabaccaddbadccbcdcccccbbbacacacdabbbabccccbdaddaddacdddcaccacbcadbadacadbccaabdcbadbdbbcdaaaddbacbddcbbdcccccabbbbdabbaddababbdcaabddbcdadacbbccbdaabcbabdacccbcbdccbcdcadbccbddcddcabbddacabbbaadbadbddbbbaaccdcddbbdcbbdddccdaababbdccbaddaddaccbacaadcddbbddbacaaaaacbdcbcccbbcdcdbbbbbbdaddbdddabddbaabaaccdaabbdbdcddbdbcccaddcacbbaacbacbcbcdacaaaaddbcbcdbbdabccaacadcdccdcbacaaaddacacdcbdacbbdcdadcbbdbcbaadabbdabdabdcbbbbdaaabbcbaaccdbdcaddcbcadcadddaaddaaccadcaadbbccadcdbbbbbbadacdbdbcaddbdddcbabdbddcacbbbdcbbcbcaccdbadadadbbcdabcbabdcbaccabcaacdaabadddacbdabbdacddcbadcbcbbcbbcbbcbddbbbccdccbcbcdcbdadccccadddcbacbbbcdacacbaacdbdbdddbcddacbadadddbaddcadacccccacccddcbbaaabbcbccdbadddaddadcacdbbdbdddcacbdddcbaadcbccbacdcddaaababddbddcbccacdccdddbaccabbbddbcbbbbbdbdacabbdcdddbaadaaddddaacabbabcdbbddbbbdcbdaaddababadacbbccdbbdccccbcadcbddadbaddbaadabccdbcbdbcdcadabadbbbbaddddacadabbacbbbdbbadbaaabbdcdabddcbcdaabdaaccaabbabbcacaadddaacadcccdcbdbccacacaadbcdaabccadbabcdddcdacacdcbcbdaadabbcccbaacdddcddabbcadabbddbadcdababcddbaacaacbbcdbccabccbcbbddbbcddcaddbdddbcabdddbdcddddaacbbbddaccbaaccccaddbdcddbadaddcdcabdbdcdcdcddbbdcaadbbcacbbbddbcadbabaaadbcccacbcaacbdbdcaccbccbbdcbaadadbaadaaddacbdabaabdabccbdbcbbbcbbcccbaddbbadcdadcbadaacdacdcbcbccdabbabbaaacdbacbdbdadaabaadbdaabcbbcbabacbacccdcbcdbbabdaaddcbaddaccdddbabaabbcdbccacdccbcabadaabdbcbcdcbdadcbbcbddddaccaccdbcddcacddddacaaadacadbaaaaddcbabacbbabbcbddabccddaccabddbcabbaadbddcbadbccdbdcddbddbdcbbcddaadcaccaabdbadddabdddaacbddacdaadcddcdcdbbdbbadbddddadddcdbcdaaabdadabccdcbcbdccbadaacdbbbddabdcbacaabdbcadbbadcdbdacbccdcadbcdacccdbdadddbaaaccbdbbcbcadbbbcbdcdbbbdcaabbaccddaaabdcbcaacadcadbddbcdbbdcbcdcbddddadaacbabbdabacbaccdcaabaccbabadcdcdbcbdbabbdbcadbcdabcbbbacddccdaabcbbdbddbcdccaadddddbadbbacdcdbaacbbddaaacbaadcaddacdadaaccababdbbbadddddbdbddbdcbccababcbdcccacbdacbaddabdbbadaabdaabbabdcdabbdabadaababbaabbcaacddcbbbbaddbcbabbbbdbbccbaaaddcbdcdaabcbdbbadabadbaaadbdabcdaabbadccdadbdbcddbcbaddbcdacbaabdcbccadcdbacdcdcccbadadbcaacadaacdddddccdccaacddcdabcadaaaabcbaadbccbbdbacdccaccbcdbaadaadddccbdaddaddaaabbaacabcbdccadbaadcabacccbcdcabadbbbbbacbcabadacdbcdabaaabbbdabbdbdabacaacaacdadcbadaaccbcdadabbdacbbbdacadacabbdcaddcbadcbddbbcabdcbbdbbccddcdbaabbcdaccdabcdabacbdacabcaccbdaabdaacddbccbabbacdbabbbcaccddcaddbdadcbadbdaadadcdbcabcdadbccbbdacaabaccaadabbbbaccabbdcdbdcbcdaaabcccababdabccaacbbacaadabaacabdcbcabdbccdbdaacbbbccdbbcbdcacdccbbdcbcaadbbbcadaabdddcdaacadbaddabaaccdaadadabaddbddadcbddabccabcbdbcccacabdccadbddabcdcddcbdcababcddddabbddbdacacdbcbdadbacbdcddccccdcbcbdaaadbccdcbcbdcacbbbddaabcccdbcaabdccbcdaddccacbadbbbcbbccdabccbbddbabbbcabcddbbbccbdadbdaaaaacabdabdccbaddbaadcdaaaaabccadddcbbdbcadcadddabdaddacacaadacbdddadcbcccdcacccdadacdbabdbacdabacabaabcbcacbdcbbbccbbbcbacbcbcbadccbdddbcccbaaadccdabccccdccaaddbcbdabccdcabdccaddadaaddaaaaaccdcbaadccaabccbdacdcddadadadbcdbbdaccbacbababbbadddcdaabdacbbcccdaccdbdbdbbadaaddaccbdaadcaadaddddcbccdbbdababdbddcdadcbcaddabcdbbdadaaaabaaddabddcdcccdaabaaccbabdaadcdcdbacbddcbbbaadadacbdccbadccbadbcdbbcacadcdcccccabdcaddadaabccadaccaaccdabbcdadadbddacdbbacbcddacdccabdbbdabccccbadbabaacadddabdadadcccbcbdcdcaccaaaccdbdabccbcaddcdbacacdbacdabccdacadacbaadbadaaaabbabcbdadbadbddaadddbcddbacbdbbbbaabcbbcdbbbabadbcaaabbabcdddccccbadddcdacddbdddcabcbcacaaacddcadaddbdcbbadcbdadacbdacddcdcadbcddbacbdaabbccbbbddddccaacdaabcbcccdabbdbbadadcbdadbbccdbdaddccadbbddcddadbbaadaacaaababadbabdacdcaaaaaabbdaacbcbbdababaccbdadccdbadacbcdadbccdabbacabacdddbaccdabdacbddddacabbcbddbddbcbddddbcadccccbbbdccbbcabadccbadcdccdbbbaabccadcaacacaadacaaaccacccaabdaabcdddbcdaddaabbdacdacaccbdbbddacadaccdabbccdcdacdcadbbbbdaadbdaddbccdaaddbccbbccdbaacadcaacbadadbcdbaddcadacaccbccdabaaaccdaaddcdaabcdcbdbbaddcccbaacaabdddbbacbaaadaacadbdbbabbbcdaaabdaadbbbcdcdaaaacbbdddadcdadbcadaabcdcabadbacddabdcaacbdbdcdcbcbbdaccddcdcbbbcbadadadbcdbcadcdcbbddacbccdcbdadddddbdcdcaadbcbccadacbaaaabbacdcddcacbdacabadbadaaabddddddbbcddadcdcaadaddcabaccbbabadaaadaaaddcdaddaacdabbbcaacddbdccbdbbaaabbacdccbddbcdbbbdaabdcabcdbbbbadddabcbdcccbcaccdaaccacbbbdbddcddddccaccbdbbdadbcdbbbbbddacddcbaaacddbbcaadadccbacbabbdbaadcadbadbcbbabbdbcddabcbadcabdabdbaaccbdadbbcbacaddccdbcbbaaccccabbccdabdaaaddbacadcddadccbcddacddbcdaddcbbcdbcddaccaaaddcdddddbdcccadbcbbabbadccccbcbcbbdcddcdbbddadadaccacbddccacdbacddbcaaddbcdaadbdbcbcacabaaccaadacadcaacbadbbbdccbdadadcbaacdbdbbccdbabdbabdbacabbabaaabcddbdaaaaaaddcabbcbbccdbabacbcacbdacbdabdadcaadcbbacdabdbacddabbbbdabdbccabdacccdcabbcddbbcaccacacbcaaadcbdabccdccaabcccdbabacbaabbbcdbccabdbdcbcbbdccddddbdccaabdcacdcbbbdbdbcccbaabbdaacabddbddccaaccdbddbbadccbacbdbdcbacbdbbccdadcabadbdcdaccbcdbbabdcbbabaccbcacabddbddbcaadccbcccddbbbdddbbddbdacadccdddccacadccbabacbadbbcbacdbcaaababaaacaacdbbbbdaabbccadadabcadccdabbddbbccdcdbacbcbbcdcadbdddababcaadaaabddaabcdadacaabadccdbccddbadaddcdbdbbacdaaddadcbcbbbbdcaccdaabdccaabaadabcdcbbcbbbcdabcccbacddcacaaddbaabddbbbbbbdddddcbaacaaaaabdcdccadbabcaacbacacbaccccabdbbcabaacaacbaaacdbdbdbbbaccdaabbddacbddccbacbddaadacbcacbacbaaadadbadbadabaaadccbccbbcdcccbbdcccbaadaadccbaaabcdbcdaaadcdcdbacaabbdbddbcdadccabdaccaadbbacdbccadcdccadbcaadddccddaaaccccccababadbaccbabdbdddacbbabbabbacaabbdcadaaccaaddbcddcbdcbbbdacbabdcddcdddcdabcacbbcbdabbdcbaaacabccccdaaccdbdbadddbdcadbcbbaddaabbcbccddabcbdcaddbbaccacdaabdaddbaabadacdcdccadabaccabcdccbbbcacdcbccdcddadddadadddbdbabddbcdddbccbcaaaadbdccbadbadcacbabaacbccddcbdaaadacacadcdbbdddbaaddbbabcccddcbbdaacccddaacdacccdcbabadcdcdadbacddcabdcccabcaaadddcdbcbccbaadcadaaccccdbacacbbacbbabbbcdaabadababacbddbdacddccacbdaabdcbbccaaacccdbacacabcbbaddaaccbadbadcaddbbaacdbacacadcbbadabddababbbbaacbaacdbccccccabcbccadbabccbdccacbcbadbaaabdcdbcbdbdbbbbaaadbcdbbbdbadbdaabdadbccadcbacaddcdbbdbbddaadbbcacbdacdbbaabbadadcadbddbdcddbbabadbabdbddabbacadbbdadadbccccccadcdaccccacdbcdbbdbbccccbbbccdaaabdbbadcbaddabaaccdbaacadacdaadabdcdbcdbbdacddadcdaabbaabcadbdcdbddaabbbddabdcdbbcddabaaabbaacbbcaaccabdddcddacbddabcbadcaadadbadcbaabdccdcadabbdabbcdaabbdcdcacacbcdcbddbcadbbbbbaddcadcbaaccaddbbbcbcbcacbdcacabdcdcaadbacbbdbaadcddddcacbccaccaabcaddaacbdaacaaaabbcbbddcdbbcccadcadcabbddccbaaaccbccadcdcabbadaccababcbbbbaabbbcbdaacbcbaacaadacddbacacbdddadcdbbcbdddcdacbcbaabadacccccbabadbbabcbcbbbcbcddaddaadbadbccddccdaadcbacdbcbbdcddabddbddbcaacccbcdadcaccbccaababbdcadaaccbaccdbcbcbdcbcbcbbadcaadcadadcacdacdbdccbaacaabbcdbcdabdddcccaaaaccbdcabadacaabaaabcaddabadaddaddadbaabdaabdcacbbcabbccbcdcabdbcdcacbcbddabccbbbadaabbbbcdaddccdcdbbcbccddbaaccccabaccdbbaaaddbccbcbbbcbbdbbacddcbaaccbdadcddcabdabcbddcdddcdacaddacdbabdbddcccbbdddcbcdadbbbaccacdcabaabcdabcddbbbacccabadaaaabaadaaddcdcdddabbbdbdcbccccbdddbaacacbcbcdcdcdadcccabbcdcbaacaaabbcaabcaaaddccabbdbcdcdacdbddaabdcaadaaacddbcccbbabbccdcadddcbdddbbbccacabacccccdaccdcdbcdbabadabdbccbddbbdbbcbcaadbdbddcbacdbdacbdcadbaddcccacacabdbcbcaadacccccadacbcaacadadaccdabaaddddddcbddcbcbdcacdacacdabdabdacbcaabcaabccbbdccddbbbaddaabbacccbcaddbddbdacbaaaddbddbdaabdcadccbdacbdabaacdbacbaddcacddbadabdaddcdcabbdadaabccdadbdccabacbabbbabdcacdaadbbbdcadcaacbaacaccdadddcbdcbbbbccdadcbbacaabdbbacccbbadcdccdddcbbddddcababccbcaaaddacdacdadaaaacbcdadbcdbbccccbddcbaddcacbacaddbaaaadadcaabbddadcbdddbabbdcbaddbdbaaabacddcbddcdcccabbcdcbcbdadcabbdabaabbaacdcadacadccdbacdbbcddccabccadabbbaccabcdacaadabaccdcbdcdcbcaacbacbdaddddadddccddacdbaababdaacdbdaaaddaabbacaabbadbbabcaabacbcccdbadbacbdabddbcbbcdbcaccddbddcbccadbdbbbddabdbcbbcddaaaacaaabbcdbcadddddccabaccdbddcbaadbbdbcbbbdacdcdabdddddbcdabdbabcdbcccccadcaaabbacaddbbccdcdcdbddccccbcabbdcbaadbbaabdabdaaddaacddcaabcabdcccccaadacbcbbabbdddccbadcccdbdcbabcdbacbcababbadcccacaccadabcabaacdabccbcbdddabddcddaccddcbaaacaabcbcbcabadcccdaabbdcbcadbbcdcaaddadabcaddaabaabaccabbabdbdacdbdddacabbbabdaabacabdababdabdadaabbdacbbcdcbbadbaacdaccdadbadcbaddaadcaaccadbaccbadadbbdadcdbcbadcbbdabdddcaababccadddabdcdcaabdaacdbcccddbbdcacbccdbdbccbabdbbdddadcbbdcaabcbbdacadcabbdbcccccddcdadbcaabdcdabbaccccabbccdbbdbcadaadbdcadacaaabbdbbdccdaddaadbbaccbbabbccbddddabbccadaabddbbdbddaabdcadbdadbcdaaaaadadcabbcabccbbbdcbadaacaaacadcaddacbddabbdbccaddddcaadaaacdcdbbdccddddbdaabcadbdbdcbbaadabbaaddbddabaabbbcdbcaadababcbbdcccbcadddcbabcacadadadcaccccddddddbaabbcddcacadabcccddddadbbadacaccdddadabddcbdcaadbcdbcdabcaccacdccabaccdacbcbdaacbadccccccdadacabbddcabdbbabdccdacddbabbdacdbabcaabbdaccddcdbccdbcccdbdccacaacbbdcdbcdcadcdddaccccaccbdaababacaccdabcdabbabccbccdbbbbbbcdcaabcbcccbcbadacbcddbaabddaaabaaacdcaacdbcaabbdacabdbaddaadadcdbddccadbdacccdcdbddcdccbdbcaddccabdbbadbccaddaccbaacbbcdaabacaddbdcaaabbcdacadabbdaacdadbabddcbaaacdcbbaaacabddaadbcabbcbbddddddccbaacdbdcaddaacadcccccadcdbacaabcdbcacadcdbcbddbaddcacdcaadcaadaddcdbcabadbacbabaaacabcbaabcbccbadcacaccdaaccadbabbcbdbdcaccdcdccccaadaddcdacaaddccbcbaabbbbdadcbcabccbbbabbddccadbddabbcbdacaccdbccacabdbabaddbbadabcbdcaddbbddaaddaaabccbccaadacbdababacbcdbdccddcdcbaddaababacbdacabdaddcaccdabbadabccbabcdacaacaabbdadcdccbbbdcacaadbdacbbbbadbaddcadbcaaadddcadcacaaabaddcbbbaccdcdaacaabcbcdadcbacbdbdbabddaccddbdadaaddaacaccbdbdadddabdbbccbdbbacddaabdaabbadbcbaddacddbbdacdcadadcaaccdcadadcbcadbbcddbabbccbdbacddcddadbaacaabaccbcdccbcccddbdddbdddbddaccdbcaabdabdbabbdcdbdcdbcbbaadbccdddbadadddddcaccccddddaccdaacbdababccbdacdbbacbdadcaadabbbdbbabcbbdbdcadbdccacacdaddbabcdcccadbabacccbacddacabbdcaaaababdabcadbaacdaababbccbbbadddabdcbacadadcbdcdcddcacddadbaadddddbcabbdcbbdddbaaccddbcddcbbbaccacbcddacbdaacadcdacdcdcbbdcdaddadaadcdbbbcdbadcccdbaacccaddaccccbdddcddbababbadddcbaccbcccdbbdbddabbbbcdbabaddbbcdadaaabbbaacbdbadbadbacacbcbdacdacadaaccccbdaadbbacdbcbcbabaababbdcbaaabbbcdcadacadcacbbcccbcdadabdacabadabdbdadddacbaccdddbcdaddcbdbbbbbaccbadddcddabadbcdddbdddacddccdacdcbaccccccbabbbcbcbadccbcaccdaaadbbddbbbbbdbddcdccacbadbddcbbbbabcddddabbdcbbdbcddcddaaacaccaacaabddccdcdcabbbdcbdaaabdcbbdcacdacacadaacdbcdaaaddabbabaccbddbabbadcdaccacccbcadbcdcbdcddacdcbdabdabdacbdacbdcababcacabcdddbcaddabbaaabaccdbaaaacbbdaadaaccdbdbaaaddadbdbdcaaadbbcabacaaadbbabaacbcdccabcddbcddadcbabbaabbbadbbaaacdddddcbcaccaccaabbacacdddbcaddbcadbbcddddbccbbbddccdbdbbdccbdcbababdbadcadabacdabdbcbaddadcadcabdabcaacbcbcbbbccacdcbaadbbabaadadcdaaccadbabdabdbbccaccaaddbaccdcbbcbbcddaacbadbcddaacddaabadbbcbabcbabcccacdccdbadcdbcabcbccbbcbabbdacdcaddbbcddbabdcbdaadaccaaccddcacbbdcabadccababcbcdadabbcccacadddcdacddacbabcdaccdccdcccbcbbbbddacadabaacbdddcadadddcacbcbcdbaabadabadbdaacccdbdccdbdaccabbacbcdcbaccdbabccddcbbcdacaccaccbcbbaabcaaacaddcadbbbadcdbbcaddccddccaaabbddcddcddcccabbdbcdbabdaaaacabcdbcacaaddcbbaabbcacdbcaccacacaaaaddccdcaadaadccaccdabbddddadbcdccdbbdcbaadacababdbabcabddddccddbbbbabaccbadddbbccababbbbbacbccddacbbcbbbbbabdbadddbcadddccdbcbababadacdadaaaaaaabaddabdcddadbcabdddcbaabacacdbcdbabbcdacaadbcbddabcccaaadcacacdbacdbbaababcbbacccdbaacbacdbdcacabdabdacdaaadabcbcaabdadaaaaadabcaabbaaddbbbbcdadbbbcbddaadbdacddcabcccccbcdcbccadbcccaadadbaadbbddbddddbbdabcdcbcbbccccdcbaabdaabacdaddcdddbdabccdccaccdaacacaadcaabcbabccddbbdbbddaadaacddbcadccaacabddbaabbcbcdccaddadddacbbbabcababcbabdbddaddccdddbdabbaaacdaadacbaddcbcacabbbbdadcccacccacacbdcdacdadddccddbcdabcdbcbccccbbddbdaddcbaacccddacacbaababddcdadbaabbdcdbbbdcaaadaacadcbbbcadbbbaacbdaadbabcbdcadcacaddbacdaabddcabcdbbcdcdabaaccddaddbadcbcaacabadcbdcbbbccdbbbaabbacdbbcabadbbddabdabccbabcdabbdbdabdbdabcddcabbacbacaccaabdcdaacabdbadacacddbacbcababbcdbdbdbdcdbccbcddbdabdbbdcdbdcbdbaacccadcbbcaaabbcbcbddadddbbaacdcdadbcddcdabacaaacabbcbddbabaaaabbdbddadbddcdddadcdcdbabdcbdbddaabcdbacdbcbbabdababbabaaccccdcaacacdacbcdcdbccadbbbbbaabacbbadacdddcbaabdccbbbdbbcbdadcbdbbacbddccbaaadcccddbbcddcbbbddcbdadddabdaadbaccccbcbabadbcabaaacdcdbbabbcacabacbbcbcbaaaadbabdddcdabccbcdbbdccdabdbabcbaddddbbdaccdabdcabcbaaccbcaaacacdddbcccccbdcacdbdacbcbcacbcccadcacaaccadbdddbcaadbaacbbabccbcbdbbadcddcbbbddadabaadddbadccabbddcbaabbbcacbccbdaacaabcbdadcdacddacabcadacdccdbbaabadbcdbcdddaaddadcbbbcabadaaadbbdaaaaaabdcdcaadaabcadbaababddccccdacabcbbcccdcbaadbbbbdbdaacbbaaabbbdcaddbdbcccddcbdacacabacdddcaddaabdaacdccbdbdbaacbbaaadaacbcdbaaaacdcdacacbcbdbccbddcddccbbccadbabcdbddbdabdccccabaaacabdddccdbcabcccaddccacdaddbacbbcdcabdaddaddabddddadccadadbcbaaadcadbcabccacdacdbbbdacbcdacaacdbaabbcdbadaddcbacbbdccdbbbdbdaddaccaccbccdcdcbddccaaaadacdababaaaabbcacaabacddcbdadcbaacdaacbdcccddcbcaddcaabcbcbaacacbcbcadacbbbabdabcbdcadbbbbabaaddcdbdbcaddbcdbaabbbabadaccbbadaddadcadbdbaaccccdabaaadccaadcbcddbdbadacbadacacaabaaaccbcaaaadbbcbbaaacaadabdbbddbdcddbaaabacccadbbaabaabcbcdbbbabcbddbdcddcddddadadabdbbbbbbddcccbdabbcdabdadcaaabbdbbcadcbcabbbdaddbacabbbadabcccbbcccccdcddacacdaddbbaaababdadbaaccbaaadcadcbacbdccbccdbdadbbbcccbadddabcadacaaabdadcacddbcdbcbcbcaacaabacaddbdcaabbcacbabcbdcdaababcabbbabbacdbacbcccbdbdaccdbcdcbadcdccbcbcacadcaaadaabcdbbabcbababcadabcaacccbdcdbabbdbccdabaabcaabbccababbadacaabbaccabbbdcdcccdcdcbaabddcccaacadacbcdbaadbaaadaaadbbaaabccccabcdcdddbdbdcabadbbbcacacacccdabbaabcddbccabaabaacbcccbdbaddcccddccccdddcdbbcacaccbcddbbaddbddbacdcdacdbbbccaccacaacadabadcccaabbbaacbbbcaaccdbbadddcbacbccbdccccaaadbbcbbadbdcadcdbabbacadacbaabdcbbdcdddacbcaddcabdadabcbadbacdbbdcbdacabcbcaabbdaccadbbaddabbdadcbbdbacddcdbbdabcdbadadccabcadbbabacabccaadbaadbdcadcddbdaabcbbacccdbcdabcdabbaabbacccbacdbabdbacbddaacdcdcbbbdbcbcbadbadbcadadaddccdbddadcaaccaaaaddcdaaaccdcbacbbabacabadacdcbbbddbdabddcddbadcbbbbbbbaabcbbddadaabccdcdabdcddabacddaacccaaacccadbbbbdaaaabbdbdbdbbcdbbababacdaabccbdbdaabadcbbddbdcbbadbbcccabaadcbcacadbcbcaacdcabacccccddbccbabadbbddaaccaadbbaccacbcdcdadcdaaccbbabbbaadcddaadbbdacdcdacdcccbcdaadabddaaccdbcbadbcaacaaadacabbbbacddbdacccccbbcbbdbccaccbabccaddcadcbdcadbbabdcccdddacdbdaaadadcdadaadbbccccbdbaacadcabbbbaccbbccbacaabcccdcdaaadaabbababbacddbaaabcabccabcbdcdcdabdcbbcbccacddcabcacccbbbacdcacdcbdccaabccdcdcddabdcadaadabdaddadadacaacacdccadabbacbccabbcbdbcbaaaabdaaaadbdddcbdbdabbaadbabbdddabccacccccccdbacdaccbdadbdadbccdccbcddaadcdbbdcabbccbbcbccacacbbcaaabcccccdcaaccdcbaacadabcaabcaabdbbadaadacacdccddaabacabdcbaaaadbdaabddcbdaaacadbcbcbdcbaacbbbbcbdcbdadbbdbbaaabcbbbcbccdbaabacbabcbadcbaccabaacddacbabadaddbbccbbccadacbbbdbccddaabdccadabcacbdcabbbacbabbbacbbdcabadcaadddddcaabcaacdabacaaddcbbdbabaabbabbbdabcbcbcdbddacbddcdcaabbccabbbaacabaabccdaadccaacaccabacaabbcbabbabdbabbaaaadacadacbdaadacdddbbbabbdcccdbcddbadabcdcccadccadaaabacdbacdcbcdbddcdccddcaacabdcbcccaabbcaacbbcabbaaddbcbccbcbaaccddbddbcbbdbaaaaaabbcccbdbcbaaadbdcdccdbddbcbbacdddbacdadaaccdaabbaadcabdadbcdccadacdacaacbddcdbccccbcbdccbdaddcdbdddddcaacadccddcdbdbabcbcadccdbcdbadaddcdbdddcadacdcbcbbbbbcabdaaacbcbaacddadcbccaaabaaacadadcacbbcabaaaabbcaabbacdccccdaaadcdaacccdadbbdbadbddbaadccaaccbcaccbcbddacbbdaaccdadcdcbbbdacdadcbacdcdadbdbadbacadbadcabddbddcbcaaddccdcbccaddcbbacacaabccdcdabcddbcbbaabdbdbcbbcccaccdcadddbbbddbacddacdacbdabaccbdadcabdcaacaacbcaaccbcccdbadbbdcddbcadccbbaddccbabacdabbcdbcaaddbcbbddccdcccdacadcdcbaaadaabcccabbcdaaccaaddaddaacadacdadcdadaacdccdcaddacabbbadccaccdcbddaadbcacacacacdaadcddbaccabbdbdbdbdcacbabdddbacdcbcdababccccbdadddddcdbdabccabccdabcabadbabadaacbaccadddcadbacbbbbcccbbcacdadabacadbbabcdacbbbddaacbccbbcbccaadaaccbddcbaacaccccabdadacbabcdabababdbabcabbadcadcacaccddcdccaadbbadbccdbdcacaadbbbcdbabacaccbbdbacbcbdacddddbadbdcdccddaadadcbcddcdcadcccbbaaadadbddccccccacabbbabcdbaacbbbdcbbdcdabcdccacddabbadcdadabbdaaccbcaacbdcdbdabdaccdadcbacdbdbcbdbcbbdcacbdaacdabbaddddbcadcdcbccddcabcbabcaabbcbcbbabadcacaabdcbcbcaccddccbdabadbdccdaabaaaddacaadcaddbddbdcaadaaccbbbaccdbcadddcacccaacbdccbbaadcdcdbacadbbbcbdbccbdaadbbcdbcabccbbcbdaaccadcacdddcbdccbcbcabdddbabcdbdbdbabdabacdddcadbcacaaabbdbdcbdbbbabdbddbdccabdccccccbdabdcbbcaadbdccdbcacaabaaacbccccccaacdbcbcdbdacbddcbaccdcdbdbbcaadadabdabcdbcbbbcdddbcbbbaadbdddbccbabadbccdcbacdbdcdaabdccaccdbdbcccccbbdaaccdabdcddaccadddddcdbdcaaabcacdbadaadbacacbabcadbacacbbbdbcacbcbaaadacccaccbdddbcacccdacadcbbddddbddcddccbcccbdbbabbcacdbcaadadcbdaccacbacdbccdbcdcbbcbdabdcaacdddbabaaadbcdbacabadcdccadaddbacdcccddcdbababccccdadaabbbcaacabbacdadabcbdbacaddcdddcaaccccadbddbcbbcdaabdccdbbabcabbcaacacdadcdbcccbcaaabcbcdbdcdbddccddcadaccabacdcddacacccadadccddbbadddaabddbddaccbbadadaacbdcdaadcdcdcaabcabcbbbaadcbdcccacaadcbcbcaacbdbbbcaddbcccbbdaddaadcdcdaccbacadbbbbbdbbaaddbaacbabcbccaabdbabcdcaccbcbaabacdbacdcdaacdabdadabadbdbaacaaacdacabbdaaaccdcdacacbbcdbaaacdccddbdbdbbacdbacbaccaddbcbacddaabdccbbadccdaadcacabcabdddcbdbbcbddbdcbdacacacbadabcacdcaaabacaacadcabdbbcbdadacbaabdbdddbcdcadbccccdddcdbbddcddbdbddcccbadbaccabdbbbbcdabcdabaaacddcbaaddbdcbbdbcdcadcbbacabcddadbcabaccddacdbababbccbcbacdcbdccacabacddcdaaccdbacbccdccdacaadadbcacabcddbdababbcdaaabdcdcdbacbdcccddddbdddabdcadcbdccbbbaabcdabdbaccaabbbcccddacacaabacdcdbccddccccbbdabdccccddadadaddbaabcdcdccbdbdaadbcccbcdbbbcdcbaaaccacbadbbdaddcaacacbadbcbcacaacaabcdddcadabdbbbbdccabcabcdabbbcdbbcaddaaaacacccdccaadaadddadbbcdabcdacdcdaddaabccabbcbbbabaccdacbadbdbcdabcadcbcdaaaadcbdacbcdbdbbdaabaacbbbdcddacbbccdccdccadadcbdcdadabdbabbcbcababadcaccccbaddbdcdcdbdaddbbdbdbaccbdcdcbddabdcacbaabdcdccdcacaadbcdbadcadcddcdacbdadddcdbaddabcaaddcbdbbcbdcabcccbdaddacdadadcacbcbabbcabbccbbadcbcddaaddcaacaacddabbaacabdcabcbaaacbdcaaadaabbbadcadccdcccbacacbabdccdbcdacdaadcaaadbccbacaccabcdacbbdbabcbcddabbadcadaddabbcabdacdbcbbabdabadcbbadbbcddcbaacbdaddbbcabcbdacbabdbcbdccacbabbccddcacdddaadbbddadcdaccaaaccbabcabdbaabddccdcacadcbbcbcdbdbbacdacabdaddbcddbabcddccaaaaaadcccbacabccaacbadadacbadaabaccbacccabababaacccbdadcaacdbacdbaddaaaaadabdbacdacaaabdcdabacaccbdddacbaabaccadaaaacbdcbabbaddbaddaacdadabdbbaaacbabbbdccadcdacbadbbbdbcacccbacbacbaacbaacdcdaaccbdcdaaadadbdcdbcbcdaaadbdbaccdbddabbbbccbcddabbdbcddcbbaaabdaaacbcddadadcacaddbdbaccabccbdccdbdbbcdaaabcdbcaadcccacdaaddbdbdbadaabcccddaadbdcbcddbddbdcadaadbacbccdacdccdbaccdccaabbdcadbbcdadcabdcbbdbdcbabdbabbaabbcadcccabddaddbccadacbbdaccccbbaadbddaccbadccccabddbcdbbbbacbaacdcdaddccdbabddcccadbbcdcbccddabdddacaabddcddabccdcbabadddbcccbabdbcaabaccadbcaddbdabdbdaacaaacabaacdaccbadaadbcaabcbaccccabbbbbbaccdaacbdbacacdcbaacbccccdacdcddadcaacdcaaddcbabcccabbccacacadcddcdcbaabdccbccbaaaaccdbbbacbdabdcdccbadbbadcbccdddcaadabaadaddadcabccbdcdbcdacbbacbbbbaccbcaccaacbdaccddcdababdaddbbcbcbbdbcbdddcabdabbbbccacdbcdaacbcccbcccadbbcdcbadbadabbadcbcaaaccbbcdacacaacabcbbbbcdbcbdcacaaaacacbdcccbcabdcddcacbbcbddcdcccdaadccdaabcacccacbbdcadddcaddcdbbadbdddccacbdacabdabaddcdbbacabbdcdaacbbdbbbdbadadabbbbbbadcdacadaaddcaaabbbaaaadccbadcaabcdcbabcacabaadbddddaacbcaaabcdacbdcbbbbcadbbadcabbdddbbaddabdbbaddcbbabddcbddabcabbdbcacabbacbadcbaacccacababcbadaaddabbabaaaccbdbdababcdcabcbdaddbacccaadaabbdcbdbddcbaddadbcdbabbdcccabdacbbdabbddcdaaddcdacbcaabadacadcadbbdaabcddbbccdaadbacdabdadcabbacabcdbdabaacdbdbddbcccdccdadaadddacdddcadaacaccddbdcbcdbbbcadacbcdcdacadddabbadcdddaaacadcbbbadbacdbbdadccbbdcacbccababbbabbbabdcccdbddddacdabbababbadcabacdadcbccaadcaaacbdadbcccdbdcaccaaccdcddaaabbadddcbdcadcaccdcbacbcbdbdcddabdddcbbddcdaadcababadcccbcdbaccbbacabaddabadaaaadcdaaacbbddbdbdbdacaabbcccdbdddaccbbcaddaadadbccabaccbadbaaabaabcccacdbbccbdbdbdddabdddaacdadaabbcaccaccbbabdadadbabcddaadddacacbccacabdacdcbcddddbbabdbdbdacbacdcadbcacbdacbcdaabbabccdcbacdccdaddbbbabcbdabddaaaacccccdcdcbccbbdcddccababbbcbddadcbccbdbabcbcbbddcdcbdcadbabbaadbacaabdccaddbdabcabadcdcbbcadbddcbccbbbddbacbccbcbbccacadcbddadcddbdababacacaddaddcddababbbcdabddaacdbddbdbdbaccbcabacbaaaaaaadbcbccbdbabbdcdcbcbdabcdaccdccccadacdbbbabadbbdcdaccbdcaabcaddbcdbcaacabbbabcbdcbdadbdaadbbaaacbbddadddbcabcbaccbaaccabcacbbdbbcbcbadddcbccaaaccdaaadabbabaccaabdaacccdbdaaacdabcbbcbcbcdbacaccccddccdbdbccbccacabacdabdcaacbcddabacadbcbbadabdacbcbcbbbaaababbbdaaadabbcdcdcdcacacacaaddabddcccccacaaaacadbabaaaabcdddaadcaaadabaaacacaddccbbdcbbdddddcdcdababbccbadcdcdaacaabdccabbcbdaaadbadccdbbcbbcdbcbbbdaacaaaacbadcbacdacbcbabdddbacaccdabdaacabaccbabcbacbddcbacbdbadaaacacbcbdacacaadadcbddcaadbcbcbdabbaacccbcbdacbddadadadbdbdaaadcadbddddcaddbdbdadcbbadbdcbabbccbacabacdddbccaddcbbcaaabcaddbccbdbdcddddaccbbdcaacbccdadadbdbdacdccdaaddcdabddbcddadcddabdcdbcddaaddaccccbbbccdbddacacdcadbadbadacbcaaadbbabcbccdbcdbcdbbaccadbaadaabdaadacdbaddccdbbcdbcbcccdabcddaadcdcbadbbacbcdddbbdcbbabbdbcbdbaaacaaabbcbdbcccbcaaddacbddaccbaadbccbaddaadcdabadccccacdaccdbaccddaabcbccbdcbbcacbdbcdcadadbbcddbccdccddcacdacdbdadbcdcabcbaacbdccaabcccbccbdbaaadacdaaddddcacbdccaaacadbdcdacccbaabaddcabdccbdbccbdabbdcacccadcaddcdbddaddbcdcadcccddacccdbcbabacacbbbbcbcdcddbbddcddcdbcdcdbcbaddbcddbbbadabadddbbccaddcadbcababbbddadcadbcbbabbccabccabdbbbbdaadaabbabbaaacabbadcdacbcdbdaadbcdbdabcbccdcbccbcadbdccdcbdaaadddbbdddcdbabbbccabcadccaacbcbcdcbacbddddccaccaaaaaacbddbddaccdcddcdbbdcdbcdcbdaadadddcacbcabdadaacaabacabccbaadcdcdacaccacbcacbcbccabbadcdccdccddccdcdbbacbcdcbadbadddadddddadcacbadcadbaaccdcdbdbbabcbdaccbabbbbabdcaaccaddddaddbaaddaacabdcbccbcacabcdcdddbdbbbaddaabdcbddcabbacccaddbadbcdcaacaacbcdcbbabbbcbcbaddabdcbacbadbcbddaabbbaabbbcddadbdcdaccadccdbbbcacaddadbbacbdbccbcdddaccadcdadaccccbaccabcaabbbdcccaccadccbabcacadabcaaddcdbdbaddbbadcbdcbcdacdbcaaddcaaabdaaadaaabdccaccabbabdbbddadaadaaccaddbcadbbddcbbdcabadcdcdadcabbabbcdacaccabccacaddaccbbabdabaabcdbbadbbbddddbdcdadbcabacccdbaabaabcdbadbcbbdaadadbbbdcbabcddaddcbbbbcbdbcbcadacabbcdaccbccacbbaaaaacacccacdadbdbcccdbadaacdbacbccdbdadcadadabacbacadaaabaaddaddccdcccaaaddcbdcadbdbacdbbbabdaccddcbdaacaaddaacabddbbcbbaddbcabddcddcccdacdaadccbddcbdbdbaabbccaadddbacbaadbbaaadccaacdaadcdbbbdcdcbcadbcaaadcbccbcdcdcdabcbcabcaababdcbadddccdaababdacbddbbaadbbaccbcabbdccaaccddcccdcabcbaddcadbdaacbcdbaddddbacccbabcbdbcbcbaaddacabdcacdbabdcbbbbbdccadddaddccbcadaaaddbcccdbbddbcccababcdbbbbdcdbbbbccbaacbdaabbacccdbadcaadcdddadaabbbccbddaaadaaabcadccadbdccabbdaabdadbccbcbbaaabcacdbbbbbaabbbdcaadaadbddabdbdcdacacddccddbccdcdbabacadbbbdaaccbcbcbdbbadddcabacdcacddacdcacbddcddbcaaddabbdcdbdddbaadccbadbdabbdbcbaddadbcbcbbbaddbaadcadbdbdaacbbccaadacabdccbdcabcacabdbabbbbaccacdddddddabddaaadbdadcdbadcabcdddacbccbbaadddaadbcbbabbbcdadcddbbdcacbccbbdbcbcccbabaadaaaacadcbcdadaacbcaddcbabbccabbbadacbdbdbbaacbcaaadcdbadabdcbccbddbdcbddcbaabbcabbbddcabbcccdcbacaddbaacdaaadcdaddacbbdddcacddbaabacdabacbdbadababdcddcdbaddacacaaaabadababdbbbaabcbccdabccddbadabacacaaacadaaddbcbdcbaddcbccddabcbcbcccaadaabbbdacddabdabbbaccaacadaaccdddcdbaacccddbccbccbbaabbdcbccbaccccdbbccdddaabababbabbdaccaabdbaddccabcbacdbcdacbabbbbcddcccabdaccdbdbabbbbadadacdbabacddcdccbcbcadcabdddbacbadbbabaadaacadaaabbccaadadaccdbaaaddccacbacddadcaaddaccdaabdadcacadabaaadaabaccacccbabbdcdbdbdaccbbdccdccddacdbbdccdbabacbbbcaadddbdcbcabaaadddbbcdabcaadbcdadbabdddbbacdbbcbacababbadddbacbcdacccddadcdbcbccadadccaacaaadbcbadcbdbaaddbcbabcbdacabaccaccaacaacddcccbdcacbcbdccaacbbbbcacbccaccbabacabddccabcabdbbbcaaccaabdbccbccadcbdcabcaaaabccbcbacacaabcdcbabbccbbabcdbdadbaaaaddaabbbcabaacccabdbadbabadcddddcdcbbdddabacddaacccdabcabbbddcbacbbddcdbbbcaccbacddadbddcddcbdacccaabcdaabdabbcbaddabbaaccacaaabcddcdddcaaaccbcadbdcdcbccccdddbaaabcdacccbdcaddbadcbdcbcaadcddacdcadcbcdbbdbbcbaababcacdddcdccaacbdabdacdbbbbcbcacccbbdaabacaccbdcacddccdaddcdadadabccbdbccddbccdbccccabbdaadbbbbdaadccdccbddddadaaaccdbbbbcbabbcaaddccaadccbccabcddaaccccbaddddbbaaaccdbbbbbbbadadabadbbdcbbcabbccdbadcacdaadbdcccbacacabadcccddabbcbabcbdabddcddbbddcacadbbaddbbddcbdcccdcbaabbcbbbcbdacccdbabacaabbccbdccbcaadcdbadadcaaacbbdbbccacbaabaddaccdbddcccabaccbacdccacadbabbdbdcdaaacbadbbbdbdcccbdbaadcadcabacbcbcbcddddacddccbcbaddabbacbdaadbcdbcacbcdaddbcdbcccacbdaaabdbabaccbccabaddbdacdbdccdddbacabdadbdbabbabdadbbdbddcccacccadccaaabbcbcacdbaaadbadbdddabcdbccbbcdacdadadaccbcdbcbadcdccdaccbbddbcddbaacadaadaabccdaabbdabaaadadcdabdbbdaadbcacbddcdbdccacbbaabaacbcccccdccabdbddddbadcbaddcdbcaaccacdcadaccaabdbcbdbaadaaadbdccdcbcbbbdbdbbccaccdcaadbbdbddccbbbbcdabacbdadbabacdcccbabdbcbdcddcdbacadbbbcdaccbbbcbadbcadabacbabdbabbcadcdbdcadbdabaccccddabcaccdacbbcadacdddcabadbcaddbcdccdcdddcaadcdacaacddabbcaabdbccbaaddbadccaccdbbabadbccccabcdbbababcdcbdbccaddbcacabccdcbabcbdaabdacbabbacddcdbcbbcdccddddadcbadcbccbbccabccdcaaccdbdbcadccadbdabaabacabaabadddbdcccdacacacbcbccacdddcaacbcbdadcbdcaddacbcccdbbdbababdbcbddbddaacdabdaaccbcccdabcbdbdcccaacacadadcbcccbbbcaccdbdaddaabcbdcaccabbdccdbadccaaadcdadcbcbcabcbccdabddabaccaabadbcccddbcbaaaaabccaacdbbdbdccdacbccdbccbbbddbabdcabcdcabaaaccaadddcbdcbcdbabbbdddcdbccbdaacabcacdcabadbbacbcabdadaacaacbbddabcbbbaaabcbadaccdbddacccadcbcbbcadcbabbbaaaacdacabbaaabccdaaaadcdccdaaabccaddccaadacbacddabaaaccccbdadcbcbadbaddaccdaacccdabcdbaadcbbbdabcabbbdddddaacbadddbdcabbdddcacabdbadcaddcdcacadccddacbadcbbbcccddabbbddadbaaddccdbdccaaaccadbabdccbabbbbaaacbadbcabdcaabbdacbabacddabacbacaaadadacbbbbaaacddaabccbddcccadbacdaabbddcdacdccbbcabacbbddaabdcdabbbaabdcdbacabbaabcdbcbccdcbdcdbacabcbaabdbbccabcdccaadddbdcabdaaddbcdcbcccdcdcaccbdcbbaaabcbdddbbcaadbabccbdcdcddbaaadbaaabdadcbcdcddbdbababbbadabdaacddcbcddadcadabbcdbacccccdccabadcdadbadacabccdcadcdacddacbdbddcaaababbccacdadddddddadabacdadcccdabdbdcbdabdabccbadababcacbcaadaabbacbabdaacdccdaacadcccdabcdaaadcbcdcdcdacddbbbcddbcbcbddacbcbdbdddadccaacccbcbaccddbcbbabdccadcbcabdccdaadabadcddadcbaadbabcdacbaddbcbabccdccbaaacdbcbbaadbdaaadcaadddbcbaccddbcaabacddcaddccadbbbdcbddbcdaccdaccddacccbbdadbcddcaacdbcddcdddddbbbabaccddcbdcaabaacbabcdbcdccdaaabaadcccdbddacddbcddbbbadaabddcbacbacdcdddbbacbaadabddcbaabccaadabdabbbbbaaacacadbdadbcbcabcaaddccdccccdadcbddacdbdabccaaddaadbaabdbddbbaaabdacdbddccbacdacbcaacbcbcacbbcdbcdbdbcddacbdddcddbacaaaaadabadbbcbbcccddadccbaddabddacbbcbabcbbddaccdacbbcaabdaddbdbadaccbabcbbcdadbbbacbdbcdababcccbbdabdbccbdcacdbdaddcbcddbddbdaaacaaaadacccaadcdcacadadcbdbbbadbbdacdabbcacbcdbaaaabaacdcbbbdadbbaacacdcdaadbbbbaaadbaabadadcdcadcaaabdacdbcadaabdccacacadbcddacbdadbcadddddabdbbbacddbacababdbababbccacaabadadddaaaabbdddccdbcabddadccaacbdaaccbbacdacbccbabdcdbcbcbabcadcacddbaabcdacdcbacbcddbdbacacabadbabbabaadbddbdcdcbcaacabcdcbaacadbbbbacccddadcbbcbbbadddacaddcccdbdcaabcdbcbdadbacabbbadbdbbcbccbccddcadbabdbbbabaacaaadacacbbbaccdcbdadbdcdcbcaabbabadbadcbadaabcbbcbcdacbaabdaccbcdabdcacbdbacdbdddbdabcacbcdbbbcdcdccadcaddabacbdbbbadadabddcdddcccdacababacbddaacbccacbacbddcabbbaabdbcdcdcacdcdcdacddcdacaacbcabacbdaddbddddacbadbccccbbacacabadbadaaaddccdabccaccbbaccbddbdbddbdcbddaacbdbbddbaaddcdaacccadcbbcadbbcaccdabbbcadbaaabcddadbdbadaaaacccdacabbbbdddcbddadcaccadcbdbbbddbbbcadacbcddadbddacbccabdcabdccabcdbbcbdbbccabbcdaacbddcbabdddaaabcaccabcccbbbbaaabdabccabddcbaabcccccbabdcdacbacdcbccbbdbbacbdbcaaabcdbbcdbaadadbbcaadabadaaddaccbcbcddaadadbdbbbbbdaddcbcaccabdbccdbbadbacddbbcaabadcbcddcaabdbcbdcabcbacbdccbabcdccddcacbcbdbdbdcababbaaccbddcaaabbdbcbdddbbbabcbbdabdcdccdacaaabacacacabcdbaaadbadddabddddccbadcaaddacacdcdbdabccddcddccdcabdadbddbacabaddaaddadddcaabdbcdbaadcaadbcbacacbababbcaadadbccbdcbbbddcdaadbdbbbabdbbbdcbdadabacadcbbdbadccbdccbdadbccdadddacacbbddbccacacbbadddbdbaddddbcccbadbbcabacddbcdbabdadccbbcdbbdadbdccadbcacbabcabbaddbdbbbaabdddadacbbcbaaddacbabaddaaddccabbcbcddabdcaacaaddbcbbbdaacaabbbbccbccbcbdabbcaccddddcbbdaadcaadadaadcdbaacbbcaaadddbababcdcdbdcaaabbdacbddacdbbaaaacaccdcadbddcabdbbddcadbddbcdcdbbaaaabababcbccdbbacbadacccdcccdcdcdcbdbadddbddacddacdccaddacadcacabbcdbbcdddbdcdacacbbdbdcbbcbcaaabbccbdbcdbbbacdcaddaaacadaaddbdccbabdabbbcaacadddbbcbabcccaabcacdcbbddbbddcbadacdddbadccdcdcacbcbbdabcaabacdcdabbdbddbbabcbbadcaabdcbcddcacbbdbdbadabdbcacaadcddcacabdbcaaacbbdababbccddaddcddcbcccbddabacccbcbddabdcdbbcdabbabcdcdacddccbdbddbadabdbdadabdbcbcdbccddadadbbdadbabaaaadddcccabdbbdcaabdbcacaababbcdcacbacbacdbbdcdcbdccdcadababacbadadaaadaaacdcddaaddddabadcbdbcbdddccabcccdddcaacccbdbadcacbabaabbcaacdaacbcbcaddcabacccbbcadcbdcddaabdddabcccdbbcabdcdaaaddbbcaaaccddddbddcadcbccbbacddccbdbcbcdcdabcbacbbdbcdaacacdaacdbccbbdbbcbbccaddbcdaaccaaabbddbaddacaaadacbdabadccbdccbdbcaddacdccbddbdadcbaabdbcdacadbddccbacbbbddaaacccbbbdcbabddccccdddcdbdaaacccdbbababacbacacbabdbcaddbacdadddcddcaacadcaddccbdbbadccbaddaddbaacaaadabcdabbbcbcccdbaaaaaabcddacacabdaacdbbbaabddbbcccbcbbcbadadacdcccbcbcdabdbcabcadcdadcbbcaacccdbabbcbccacdcabbdcacddbbcdadbdbccccbdcdbdaacddaacddbbdbdcddbaccaccabcbacaacdcbcdbcdccdcbabbdcbddadbbadddabcaadabdacbbacbacacbdabddbdbbbcccbdccdbdbcbbdbbccccdbcbdcdcdccaccbbcadbdbddbcdaabcacacabddacaabaacdadbcccabbabaacbaaabcdabadbdaddabcbcadabdabbbcabcdcabdaccddbdcdaddcbdaccbbddaaaccdccdcbddccbdbdacdcddabccbabdddbaadaacaaddcdcbacbbacdcbccabbcbdbacbdcdacaaddbbadadbddccdcabdddbcbaaaabdbcbbdbbcaabcbdbbddbacccaccbcccccabdaddcaadcacdbcaaddbdbdcbcddbdddbcababdcdcaadbcccdccdadabddbcbcdccdcaddabbdacbdbadbdbaadabdbdcdddddcdcadadcaadcbdbdacbcbacdccaddbcddacbacccbdbccbabaabbbabacccabbacdbcdcbbbadadadcbbcddbcbcdcabddcbbabbbbcacdbaaaacaacdcbacbcbcbdcbccadbdbacdddcabbcaaddcabadcbbbcdccdcaddcbacbccabcabddcacdcacbcacacbadadadbdbadbdcccacbbbbdacbabdbdddcdbbccaaabdccaaabcbcbabcddabaacbaabacabaabdbcddaccdbcacadacaccdddbacddcabcabcdcdabdabaacddcdbdbdcddddccdbcdcbbcbaacbaaaccaaaadacdcaabcbddadbbcccbadbbbbbdccbcbdacbaccbdbabdabbcdacddbacdaaddbbdccabacbaadaddbdaaddbdbcbcadcbbccabdacaadcddabdcdbddcddaabbbcbaccccbaabbbacaaabbdccdbbbcaaadadadbacbddabdadccbbadacdbdcdbdcabbdbcbdcdcaaaaccdcbaacbbccddacbcccaddacaadbadbbcaadbbbabaacbbbccddddcacdbcdacaadbbcdaaababbbcbbbabacdabdbaadbadaabbdbbabbbbacaacdacdccccadcabbbacbbdcaccbdbdcdddcbaacddaaacbbbcdcacaddadbbcbadacbaabcdbddbbbcaadccdccbbbaccaaacbdadacbbcdbdaccabcabcdbcbcddabccbdbdddadcacbabdbbabbcbbcacaccbbdacdccddcdbdccacbbbdadddbccadacdcddacbcdbbbbabaaaddcccdcdcabbdbacbbcaaabcdadabdabcdacbacbabaabaddacbbcdcaabbbdcddccdcabdcdbdadbcaddddadcdcdabbadcbbccdddabaaddddcabadbbbccabccbabaccbcdccabbdbcbaccdcaaccbdaddbaadcbaaadbbcccdbbbcacbaabdddccdacbbdbbbabbbcdcbcbaaaacdaadcabaaadbcdbadaccbddcacccaacabacdaccbddabadaaadcdbcabaabbaaadcbacccdbbabbdcddccdaacbcddccccbabacdabbdbcadabacdaddcdddababaaccbadcabcccddacbccbcacaadadbdcdacddbbbacaaccadaaaacbdbabadddacdbaccdaacaabbcbddaccaacdcaaabbaddbabdbdbdbcabaddcaacdbabdabbdbbddaccccdcaaaccdbacdbddcbaddaaadacbdaccaddccadbabcddcddbaaadccbbdbcdaddacadabdaaadbcabcdbdcacadcbbbabdcdcbddcdaadbbaabcbddcacbbcadbcdcdbdabdcccbccdbddccbbbdbcdddccbcbabddadbadbbcbabccbabccacacbadcccdacbccddcdddbbabadbbccddacbadbdbcccabdcadacddabbdaaadbccabcdcdddbcbaccdbbadacadbccdacbabbcacbacbbdaacacdccbcabbcabbcaddbddacdcbddcbbccdbbcddaddbdbdbacbcbccbabbcbaadacddadaddbbabcbddbacdbbcabcdaccdcbbbcdbcbabadacabdaabccbacdcbddbcabbaaaabdadbaaddbdaddccaaddcacbddcbbcbcdbdddcbdaabcbcdaacbcacdbbdcdadaacdcaddabbabadccccdcccdabbacaadacbcbdddbcddbdaddcaaddaaccdbcbcbddddbdbdaadaddcacbccdbccacdcbbdacadcdbcaccaacacbcbababcbbaaadbccaddbccdddaaacaccadcaabadccbbaabbbadababbddabbaabbcdaddabaabbcacbabacbcababcabaaacacbccccdadbddaddbcddcadcacbbbacadaabbbbbbbcaacccbcabbacadbdbdabcbbbdbbcadccbdddcdcddbdbccbaaabadcabdacacdabbcdcdcdbdcbcdbcbaccbadadacaaacaabdaacdcbdbabcabccdaaacbabcabcbbadadbbbcdadccbabadccdcbbadbbcadbcbddbdddcbbaaddbcccbdabbbacbbacbaacddaabaabcccbcdbdcabcbacdaabcccdddccaddabdcabbcaaacbbdbbdbadbbaddcadcaccdbdabdbdcacdcaccadacdbdabcbcdcdbcccabbbcdddaacacabaccacdbdbbaccbabacdcbcdaadacdbbbadbcabbbabdabddabcadcdabcaabbaaddbabcdbbadadaabdbcdccbcbbacccbbddbaaacdcdbdbacddbdccaabacbaacbbcddbddaddbbacaabcbccbcacdcccbcdabbdddcccdadbccaaddbdccaabccaaacbcaddacbbbadbdacbdcaaaabdaacbccacdadbaabcbcbadcabbabaaccaaadcaccbdadbabbadadbddadddbdacdbcaabbccdaabdcbccdbddbddabccddadbbcbcabcbbdacdcaadaccccbdbacbacddcccdcccbbccadddbcaadbdddbaabacabcbadabcadadaabcbbddbabacadccacddcdbabccbadabbdadadbdadbbaadcdaacbcdbdaddbcdcddbaddccabaacdacadddbabddbcbcdbdcbcbdddcabcabdcdcbbbadbacadbdddadabcbdabdbbbcbcddcacdaddbcbaaccabcadadbabaaabbacacadcddbabcdcbdbddabdcdddcbccdaccaddcaddcccbabcbaacaaddbdbccdcbaabbcdbbabbcdbddbdcbdabaccbdbabadaacbbbdcbbaabccabdbcacbacddabbaacacaaacbcdccccacadcabbbdabcabdbadbcbdbbcaadddcbacdaacdcbaababdcbccaaabdbabdacabaddcbaddbdabdbddbddaaaabdacdbccbbcddcddaddcbdcdbddaccbccbcbabcbbaddbabdcccbddbadcadabdcddcbccbbdbdaddbcbdccaadbbcdadcbadabcccccddaaabaacdddbbacbdbdbcdadcbbccdbccccbcbaadcdcbacaadcababbaaadddacabcdcabccdaabcdccaacbaaaccabbaccbcaaabdccccadbdccbdbbbadcdbabacacbacacdcaacaddbbcaadacacadabdbdabbbaacadadadacccabadccabccbdcaaccdccdccaadabbdccbcdbbcddaccaabdaadddbaccbdcbbaccacbabdadbcadccdbaaabcbcbdadadbcddabdcbcdcbbdddcabbdaaacbdcdcbdadcdbcdbcbcaaacacdbdadacaddcbadacdcdcddcaddbddbcbbccddcdccdcdccdcbadcbcdbdcaccabcaacccbabbabdbacbdacaddadbbaddddcababbaabcbacadbdaabaabbadbaccccbddbccaaaccbacdcdacbccbddbdbbadaaaacbcddbcdacbddcacbddbcbddbdbdcabcdbdcaabacaaaabbaaaadcadcdccbacdbdabcddbcaacdacaaaddcdaccaacbabddbbbbdcbddacbdabbbabaacdaccaccdcccbcccdaabbcbabbaccdaaadbbbdbabacabddcddaadbbcdbcbdbddbacaabdbaddcbacddbccddbccabbddcdaddbaaadaacbcccdcacabdacdcbcbdcdcccbbaababcdcadbccdaadadadadcacdadbadaaabbbdacbbaacbbadadbcdddaadcdbbcaadaacbaabcbabaaadcdacbcbadaacdaaadbcaaabaacdabdaacaabbbddccbadaacaadcbdabbbaaccdddcbcccaddababddbcdcbdaaaacdaaddbcbaabbdcdcdadbdbdcaddbcdccadacdaabbccacbdcbaacbdddacbbbdaccdacdaccbcdbdbbabbddcaccacdcccdaadaccbcdbdbcbbdbcaddbdababacddbdacccdadcddacbaadabbbaabaabdccdabbcaadccacabdadabacbcdddbdabcabdccdcabdddbbdcadbdbacdcdbcdbbbdddcaacacaddcacabbcabaddbccccbcbccdbcdbacadbdcbabaaddddbdddcaacbdcabdcacabccddaabaacabdbbaccacabacdbccacabdbabbbacdadbcabaadabacbbdcabddcbdcbbacdcaaccadbbacddcbcbbcbaacddcbdcaaabbadbacdddcdadcadcbcbaaabdccddbcaabaaabccccddddbdbaabaacbaccdddbcaccdbbadaabdaabaacbbdcddbddcddbabcadabdcaddbabbdbcdcdaacbdbccdbcddbddcbdddcdcbdddbcddcaddcacdadccddddddababcdbdbbbcbcddcccccbaccbaccadadbccdbccdcaddacdbadaddbdbaabcbbabbcbabaacdcddacbbbdbaabbdddabacbddaaddcdadabdcabdbbdaacdbbbdaadddadbacdadbbcbdddbbcbcbcdaddaddddbdbcdbbddbabbaabcadccadaaabcbaddcbbcadbdbadbcbbccacacadbcdcbadadddcbcabbbbbabccbbdbabbccbdbcdbbabcacdbdccdcdacbccddbddbabddaaaddbabbabdddacaadbdbbdbdadbdbabaaaccbadcdcacdacbcadbcbbacaacdabdcbdbdcadccabbdabcabccdadabbccaacbaadcdbbdcbbdcdbbcaaaacdbbbddbcdccdcdcdbacdaccbbababababcaacdabcdbbacacaabaccbdcddbcccbdaabccbdbbddbaaddacaccadacdddccccddbbcbcdddbbdbbbbbbdcaadacbabacddaaacbbbbddabbabcaadbdbbdcdbcadbcadcbbbcabddbaccaaacdcbcabccbbaadaabddaabaabccbadccdcbcdacdcdcbdcbcdaacabadabddcbacbaccaabcdbccbccddcdaadbbccbdabaabbdcbbcabcacbbccaccdadacbccdddcdcdbbbcddaddddaacbaaacbbbaaaaddbaccbbdacaccccccabadaabbcdbaadbbbaccdadddaddacaaaacbacbdccccbddcbcccdddaacacdcadabcdbdccddcccbcdddcbdcaddddbbabdbbabddccadddaddbaadbbabccbbabbdabaacbddbcbbbdcdbaacadcdccdaccacabddabcddcbbbdabddbcbccdbdddbdccacaadcdabaadbdacdbdbadbbdcddbbdabcadaaacaabccbcaadcacacabacbadccaacdbaacdbacdabcbbaaccbaccbadcaaddbdacccbababccbcbdaccadabccaddbacaadadadbaddccbcbcbbdbaddbcabcbacccbadadaddbaccadddaddaccacdbcbcaadabccbbbcadcdcadbdcaadbbddcdbccbcccccaabbcbdbabdbbadbbccadbaaccacbdacdadadabbadbbcdbccccaabdaabcccccdbdaddaabcdbbaaaaccdbaabdaacdaababbcacccdcbabaddddbdccdaadadbaadaadcbbbcdddcadabdcacbabcbbaabbdccbbcbacccbbaababccbddcbdabdadccdadbbccbbbcddcadcadbddbdbcadcbaadcdbcdcdddcbaccdabaadcadbddbabbbdbddaccbacbdbdcabbbaadbdcccdddbbcbcdbbbabaaabcbcabcdcacbbacdabbaadbbadacaaabbbcdddbcdaccbdcbbabadbabcbbaccddabdaaabddbbccaccdddabcbabadbddbbccabcddbddbcdcbdadadbbbadccbaddbdaddacbacbbbdcdabcbdaadcdacdbbacbbadacbbaacdadbccdcbcaacadcdacdacdbddbadacddccddabdaccbccadbcdababcddcbdbacbbcdbaabdbadbcbcbbcddadabacdadbddadacdbcacdcaadbbdccdbbdbbdaccaadaaddbbdabdbccaddbacbadddddbaaaccaccadcdddacddbacdcacbbcdcaaadaacddccbcbcacdaabdbacadaddaabbadaadbaddbccdbdaddabdbbacdccdddabcabcabccbddacacacabddbbdacdabaccabcdbbabcbabadbbdcacbbdccbbbcbddadddaddccbacababccdcacddddcacdaccbddcddaabbdacdbadadadaaabccabdaddadcdaccccabdcacdacdaccdcdcacadcbdabacbbbdcdcdddaacdaaabbacddcbbbaabbaadbdcadabcdcddadbbddccacbaabccacabdadaddcabacddbaddbbccbdbabcddaacbadabccabcaddbcbdacdccccbbcbadbdbbcbbbaabddbabaaacaadcdbdccaddbdaccbddbcdacaacdbacdbddbcdccacdbbccdcccabbbdcbbabbdacdaababbddcaacdacadddbbcbcadbbadababdbccaabacacdccccdcbdcdddcdadacbacddabdcccccbccdddcbbbbbcdcbadadbcbaadcaacbaabbbccbbbacaccababbabcbdddbabbbabcabbbddbdabcbcccddacbddbdbadabcbccdcaccccacabddbbcdaacdbcdabdbdbbddbabccccabdadcbacbdddbaaaaaabccccbcdbddbcacacddbdcbdbbbbccabddaccccdabccdbbacadacdadbcacdaccadacccdcbdaaacbcddadadbabddcdaaacddccabdccdadcbbbdbcbbaaccadcdaacddcaacbdcacdbaddccccbabacbdcbdacddacdccaadaaaccbacaabaccdcbcdaadabcaaccbdcbbcccadaacabaacbcacbcbcabacbbbcbddcbcadbddbcdccddabbdbbbcabacdccbdadacacccbbccadcbcccdbdcaccccdcccdcdaaadddaccbcbccdcdbbcddabbdcdadaaabbdcdacdbddcdabccbaaabdbaddccdcbadacabbbccbbadccabadcbcabdbdabcddccadabaabcbabddddbabbdddcdbaabcdcdcddcadaaaadbaacaccdaacbdaadcddcddcbaaaaabbadbcbdbcadadbdbacdbbddcdacbdcaabbdddabccdcccdacbbdacabbcbcbbdcbcadaddaabbaacadacdcbbacdbddccbadacdbddaacaddbadcdcdbabddadccdabdacdaddcbbadcbcdbcbdcaccabcddbabcacbcddbbccccdaddccccabbccbdbbaabdbbccacbbcaadcbabaadccbbcbbcbaccdacbdbdbcbcbcddccdadcdcccddbbcaacbadaadbddadaaaccbcdbcadcdddbcabcaacababdaadacaabccaadadbcabbcbcdddabaababbbcddacabdddadcdcbccbcddbbbbdbcdddcbdabcbaadcdccabaacdabbadcabbbdaabcbdcaaddccbadacadbdccaccdaadcdbddddccbbdaaadcabaadacabdccdaccbcdabbcccdcbcbdbbdcdccaadacdaacbdcaabbdadababcdccddbdadbbcabaadadaaabbcbdacdcccadbadcbcaddbccbcdababcbaadbbdcdabcacacacdcdcbabacdbaadabdccacadbbddadaacdbbaabdccddbacabadaabcdacbcbbcabcbdacbdbadcdcaddbcbccbbcbcaccbbccbddcddabdacbcaaddbcbaaacbbdcccaabbaadbbabcdcababbabdacaccbbccadaccccdaadcdcabbacdadaddcccaccccadaccbcdbaadcacbbcbccbcaacbdcdcdaccbcaacccdbbbcbdbcbdccddabcaacbaaddbabdadddaabaabcbbcaacbadcadcaccdabdadbdccdaadbdbcccaaadddbaddbcbcacdadbdccbdbbccbcaccacbabaccdaccbdbdadabcdcccabaccdcaaaabbbbbabbadccabadabacabccbaacdbbadcdacbbbbbabacabcbcaaabaabadccdbbbaaccdbbcbccaaabaccbdbdaabdabbcdabbaddadbcbdbdcbdbccadbccccbcaaaddcdababadccdaccabbbddbdbbcabdbdddddbacbdaaaaaddbcdaddacabdcdcadbabcacacbacaabaddddaadaddccabcabdddaacbbbbbcbbaaadcbdaddabbbcaacbcabdbcaadabdcdccdaaacaacdbabbaaccbacadabbbadababcbcbcdbabbccbdbcdcabdacabbbaabaadbddacdaaababbbdcdccadbaaabccdbacababaadcbdccaaabaaacaaaaacbcdabccaccccabbaccdcadbddadabbdcccbcabdcccbccacdbaabdbcdcddcaabddbbbabbcbadddbaacdabcccdadadbdcaabbddacacbbddbaacadbdaacbddadabbacbbddbaccbbdbadccdbdabdcacccaadbcbcbbcdcbbcdacbddaccabcdccdacbbdaaccaadcdaabcbaabcadaababddbcaaaccbacbadadbcdbcdaaaabacacaaccdbaccaaaababccbadddcbadcdcabccddabbbdccbcdbdccbbbcadcaabbcccadcdcdabacdaaaccddaaaacabcbcaaadcccdbabdbdbcadbacdccacabccbcbaccacddabbbcdccccbcccdabcdbdbcaadbabbbcddbadaacccaddaccccccacaacccaaaabbcbcdabdcdcbacdcdacdddcccbccdbcaadacaadcdaacadcabdcdbbcaadcabcdaccbcbccaabcbbacdccabdddbacabcbbcbcdcbcdcadccbddcdabaccabcddcddbdcbcbadcadcbbccbdaddaadcbbcabbbdcccbccacabdcdacdadaadcdadbbacdadcdbdbdcaadbaaacbcabacbdbbddaacaaaddaaddcbbcbacdaddcdbacdaadbadbabababadbcbcdbaaabdaadaddadcabbdaccbdcbaddcdaaaadaaaadcccadbcaaabdcdaccbbcacbccabbdbccdbdccbadbaaaccdddaabccccbcabdcbcabdaacadbbaadacacdbadcadbdadaacaacbdcdbbbacbacdbdacdcaddbcbbbbcaacdbcabcaadbccccbacadaacdbbabddadcaccdbcaccdbcbbbddacbdaaadadabcddcddbdbcddbcbcacbbdbdbbbcaacddbbddccbacaccabcaddcccdbdcaabbcdbadbadcadbddcbdadbcbadbcdadadcaabacddbccbdbaacaaddddbbcbcddbdacddacaadaccbbcddcbccdcabdbbcaddadabcaacbcadbbacbdbdbbcdcacdbacbcdaabaaaacdabbbabbdccacaadddcadaaaddcaaabacdadbcbbacbaddbdabcbdaacbbdaddbbbadbacadabdacadbcddddabdcdbaadbadcaaddbbbbdacddabcaaddddcbdcdacaaddabcbbbccdccccddacbdbbbdaddadbdbbdbcbaadbcccababcdddddbccbbbabaccbbaadabbcadbaababbaccdccdcdabaabcddbddbdbcaaadaaadbbcadaddadcaaaaddabcbcbdbabaacaccdaaadbaadadacbbdacdddacabbcdccdaaccccbdacbdcadaadaadccaaddabaadddccadcdaacdbdbdaccaddcbacacdbcbccbabaabdaccaddadcbdaccddbaababbbbcccbbcbcbdddaaaddadbbdbacdddadccdaccccbddabbddbbcbdcdbacddabcadcdbcbbddbaccadcabcbddccadadbbbcdcdcdcadacdddcaaccdcabbcacacadbdcaadbadbdcccadbabaacccdbdadbaaaccabbdcdbcaadcabbcdcbacdccbbbdddccaddbdcbccccacddbadbaabaccbddbacdaadbaccbcadcccbcaabdbdacdcabbcaaadbcbcbaaadaadbdbaaaaacbddbbdaaacbbcddbdbdddddcacbdbbbdadbddbadcacbadbcbdccddaaadcccdabaaacdacadbcdbadabdbbbabcadbbdbccdaaaacadccccadabddabcccccdcacdacdddaddabccacbccabbdabccccbcaabcddadbdbbcbacabcbdadcbbbcddbdbaaababcaadcdabdbcacbabbccccacacabcaadaacbddababcbaadacdaadcaaaacbcadcdbbcdbdcacbabadaadbccccbbbaaabcbbcbbabcabbdcbccadabaddbbbdcdacdbabaabadbdddabdbddaccbdacacdcbdcacacaadbabdbdbcbbbadaadbdbbcdbabdcddccbbccbccaaabadbdaddddbcacbadcbabbdadacccabbadcdbdcabdaabdadacddbcacbbaccabbadaadcdadcdcbabbbdccddbbbcacdcccbadccdcaadaddbbbbacabbacabaacddabacdaccdbadbdaabcbabdbbcbadccaaadadadbcadccbdcddbcabdccbcbdcbccccabdcdccbcacccdbccdbcdbcacadcbbbcaadbbcaabadcdbccccdaaacccabdddccabdbaacbcdccdddabdbdadabcabbcdcaacacddabcaacbdbbbacddccbaaccbcadaaaaaadcaacbcabccadabddcbdcaddaccaaabddacccaccabbdddcadaaaabdbadcbcaddbadbadbabdbdbbbaacbaaddadccdcbadcccadccacbbdadcbbbbabbabadbacaaacbbcaaadabdadbdaccadadcdaabdddddcbaaaccdbbccbdacabccdbdcbdcadacbaaccabacbaaaddbcaddbbabbdaacdbdcddaaaabacddcbbaadacdcadbdddacdaabcaacbdbdadbbacdabbbaaadcbbbabdadacbbcacaccbccaccbdcbbbddbadbbcabdbadcdccdbdacadbbbbbadabcbbbaddabadccadbccbbbacbaabcadabbcdacdadcbdddcbdbccdaccddadcabcbcddccabcccdaadcbbabacbabcbbccdbccbbabdbdcdddcdbcbdcbdccdccbbdccdcbddcbcbbdbbadacabcbdbcdadbdabdabaabaccdcdacbadacbdcdcdbdcdddadcaacdbdbabbddaccccabdbaabcdbcdcaabcaccddabbadadcbdaacacaaaadcacbdbcdacaacbbbbdadddadaccbcbaaaaabcdaabadbabbdcaacdbadbbacbdaabaaabcdbbdbabbbbabdbbccbaccadcaddbbdcaaacbbddadcbacbaabdacbdbcdcacaddcbdcbacbdaadbdacadcacdcbbdcbdcbbdbabccbcadbddcbcbbcaacdabbdcdcacbaccbbcaaccabcdadddcdababcccaddcdaccaacccbbdaababddcbbcbaaaaddaabdacbdcddccbaccbccacadaccbabbdbdbccdbddcdabcbcdcaccccdadabbddddacbdcacdcabbacbdbbccbcdabbbcbabcadacdccbcaacacdcddadcabdcbdaaaccbddcdaaaaabdaadccdadbbacdadbbbbcbbadbbdbdadaadcbaddbbbaaacdbdbcccbddccadcabadaaaacaccddacdcbdaaaadddcdcacdcabcdcdcaddbdacabdaccdcdbcadcdabbbcddbcbcadcadddbbdcbccaaddccdaccaadbadacadccdbcbcdacbabaccbbadcdbdbaaccddaaabddababcbccdcabdbadabbbbbcadbdbbdbaabadaaabadbbcddbaddccaccdbabbcdcadcbcdbdcabacddccbbabdbdccdacbccbabdabccabbadaabbcbdaaccbbadbdcdcdcddaacdcdbbcbdadccddacccabcccddadadddbdabcdcadbdbcaadadabacabbbbcdbbbdddabcbbbdbcbaabcaadcbcbbdbaabdddacbcccbbaabbcaabdabdbaddaccacdadbdbcacddbaaaadbaccaabbbabacdcadbbadacdbddbcbcaddadbcadcdcbcacacdbadadcccdcbbbbabdbdbdbaddaabacccacbbabbcadadcdaaddcaccdbbbcbaaaadbabacccdbcdabbdcadadaadcbcaadddcbddaadbccbbbdacbccbddadbccdbdabaadbacacdadbbcaabddcabaaadaacadcddbbbcbaacdabcccbbacacbadcbbbdccbaaabcdcaccaadadacbaaadcbdbbdcaadcaddadbdbaddadbddabcddbbccbbccdbabcbbdddadbdcabaddacdbccaababdabcaaccaaadcabaacdbddcdcbcacabaacdbdbdbbccddbcaabcaccabaddcbddadadbbbbdabdddaaddcbcabbcbbdacdacdbadbcbcaadcbaccbcaaaadcdaccaaacdaaaacdccddcdcbbdbcdabcbccbaabcddbccdadaddcdadddacacacaadcbbdacacacdcbcccdacababadcdbbccbbabcdbbacbdbdcbdcbabccabdabddbacadcbbcbabaaacadbcdbaddbadcdddabdacdddbdbccbbccbcbbdaacaddcbdbccdabcbcacadcbcaadbdadabadcbacbacdaaadbaaabddcaaaddbdbcbcccaadcbdddbbbddbbcadbdaccbaaaacbbccccabcbdcbbdbbdabbbcaccdbcadcdbbddaaccadadaddabbaccaccdbcbbcbbbabbaadadadacadddbacccdaabcbcdcaabaddcbaaaacaaadccbcdbaacacdcadbdaccbbbaadbdbbdcabacdbbddaddacdcdadbcdcbbccdbcacbdcdaabaabbbadaadaddcbaddccbcccbbacdcadaaabcdddbdaccadbcbcbdaaccddcccaccbbccdbcdbadbcdbaaaaaaaddcdaabdaadadabbcbdaaddbcdacadaddcbdbdaacaccbdcccadaaadaccacbabcaacccadadcdbbbcdbbdacabbdaabdbacdcabaaacabcddddbbcdadcadcbbcdbdadbcddacddbbdaabaccdacdcdbbaaaaacaacdabbdbccabbcdacbabbbdddaadaaabadabdbddcdbcabcdcccccabcaccdaaccabbabadcdaccaabbacabdcbcccabdbbabcccbbcdbabdcaaacabcabbaddcacacadaacdddddbdbabddaacdabcbadddddbcdaaaddaabbbabbcdcabcacadcacadaddbdbacdababbcacaaccbaababbbadccdbcdcbbaaadacacbdadbcbbacaccbabcadbdbbaadcabbbaacccddcdadbcabdcbadcabaaabddaabbdadbacdbaadcbddbaadbaccdacadddbcccaadaddcbddddcdabbddddbddabcacbdcbdbbcabdcbbbbaacbabbbbbcbcbcbbbbacbcbcabaddccaacacdacaadddcacdbabddcdcccaaccadabcacaddadbbacdaacdaddbccdbadacdbdddbbacaabdabcccdbbddadccacccadbcacadddcbbadcacbbdabcdbcccadbcbcabadaddaacccddddcaddbccdcdddacaaccababdbcabdbbccdadcadacbbccadbcaccdaddcbdddcbdacdadadbbaacbbacddbcbbbaaacbabbbdabdcbbbdbaddbddacacbdcbabbacdccdbcbaadcdbddacdaccdabaabaccaadddccacbdccbbdccaddababbdcddccbbdcabdaaacdacdcaabcdcbcacdcdabaaddbabccbddcbbcccbddcabcdcdadcabcdcdacaccdadacdddbaabcabadabdbddadddcbaddadddadbbaadcbbabbcadbdbbdcbadcabcbbbcdaabdabcdddadacbcbdaababacddddadcdabcbdddbabbcbbdccaaabbcdcccccbbdabacaadacdccdadabbbbcbbbcdabddbcacacdddbdaabdcddbbddaabddbbdabcbcbdabdabbbdaccdddcdadcadbaddbdcbadddbcbccacdbaccadaddcadcbcdbacacdaaaadbacacabcdcddccbaacdabbdcaadacabdcbcadcabacaadcbcbaabdcbccdccdacaabaccbddadacaacacaddcdbccbcdddddcacabacbbaaabdadbacadccdcdaddcaaacdccbbbcddddbbccaddbbabcbcbcbbacdddcaccabcbaabddcdabdadbaabacbcbccddbaacbdbcbbbcacbccdcbdbbccdbcabdbddcacdcaababadabdcbbdbdbbadadbabcaaaddbdcbccddbcacaabddaabdaccababbacadbbabbbccbdabddadbbccccbabadabcdcacbcbdbbddcbacbdcdcbcbbbacbbcbcbbbdacddddcdacbbcdddababadabccadcbbbcdcbcbdcbabdcbdcabaccacbcbcbabbcccacdcbbbbacbcdcaddcabdbcaddcaadadacdcabbbbcaadcddabbcdddaccbdbbbbbcabadaacdcdccdcbcdbdcdaacdcadbbbbdacbcdccdacbcabbadcdbbbacaaccbadacadccbdbdccabbccbcaddddabdaadcdcacadddacbcdaddaddaabacbcddbddcacdbbcaadabbcbaadcbdbacbabbcbaacbacdacddbaabaacbccdbcbbadabcddabcaccccabbbdabbbcabcacdbbbdbbbcacdacddaacdaadbcbbccaadcbcccdcccdadddbcabdbccbbadbcbbbdbbacadcdaacdadcbbcdbcbbadbdacacdbdbbacdcaabccdabbbaadabdaaacdcbcdcaabdacddbbcdbbdbbacbabacadaadaadbbcbaacacbdabcacacbcddccbcabcaabaaaaabddbaccddadddcbaabcaaaaadacaaadacaddadddcdcdacbadbaaaccdbbcbaadbcbbddbbdddaabddcaabaddbbdcdabddadbbbbcabdbddabcbdcbcdddbaccbaddaaabccbbbbbdabdbacbadccbbbacbccccabbbacddaadbdbcadbdbcdadaaaacdaccaabbcddbbbaacdabcbddcdabaabccaccbcadbdacccdabbdcbdccdbdaabababbaaddadcadcadddacdaabcdaddbbdcabbbcbdbacdcbdcddacbcbadbddcddcdddbdcddddacdcbcdbadbdababccbbcbbddcddacbabcaddcadacbccadbcabcdabbdbaadccccdccacbaddadadbaaacdabcdccbbcadadccbcbdcaacadaacaadcdbbbcbadacaaabaacbccdbbacaaaccadbadcbbaddccdabbcbbdbadaccaabaacdaadccbadccddbdbdbbbaacbbcabdcbcdbddbbacbcaddbcabcdbcbabacdbaccdcbabcabaccdbaabdcdbbaddadbcdcddddaccbacdadbaadacccdcdddbcbddadabbcaddccbbbbbaaabccbddcbbaaadabdcbadcadcabdddbaadbcabbabcdcdbadccdcaddbdcdabcabdcddddbaadaddbccadbbccaddaddbbcdcadadabdbcccdabcbcabdbbdaabaaadcbbbddbbbbdbcadbdbdddcdaccddbdcdadacacdbbbdacababaccaadccdabbccabdcbaadaacddcbadbacbcabcddddcdccabbadbcaccababdacbbddadcdacdbdbaacbcbccdababdccdcaadccabacbcbbcacacccbadccccdbdadcddbddaaddaabbdacbdaddadadacddddbacdbbdcdaabacccbbbcbabdcaacddbcbacdcccdaccadaadabbacbbccbadbcaacdcddcaadbdabdaabbadcddbddddabdacbbbbacadbbabbbdbadabdcbacadcacadbbbcdbbadddbdaaabdccadbcadccdbddcbccddadcdbcbdaddcdcbbbdaadcabdadbcacbcbcbdddbddabbbcbacbdddadbcacccadcddaaccbccacdacadababadacdcbdcdabcbbaacaaaddaaacabbbadbbcccdccbcbbcaaaaaaababddcbadaaadcccbabddbcabaababdbcabcdcdcababbabdaacdccdbcdabccbaccbcacdbcdbbbdadbcbddabacabddabaadddcccccadabcdadaccdccabadcccdcddcdaabbcadadddbbabcbbdacadbbbbaddccddcdcdbddbcaababbabbccbaaadccbcadbadaacddbcdaaccacdbbcbacdabdcdbdababacbcdabadaaccdcaccadcddaacbacdbdbaaabbcdddabcbdcbcacbdabdbcaddbccdacadddbddcccdabccdacddcababccbbcdbccaccbbbbdbaabdaacbacddcaacdaddddccbabcadcbcccabdbdcbdbcaaccbdbdabdbccccbbbcbacadcbdbbcaabdcaacdaddacbbabcddbdbdcadbdcccbcaadabcbbacaaaacaddddcbccdaddcaabddabaabdcbacacdaaadcdaadbabadbddbaddabdbdbcdaccaaabcbcbbaaaadbdacdbbdabcabbddadcdbddccaaaaccbcbaaabcccdabdabdcdcbabccbbacdbcbcacdabdacbbaddbbbbcabcbbdbbbccdcbcadbdccbdbabbadcbbcaddbcdaaabddaacddaaaccabdbdaccdadbdbbcdabdaabddadadcbabbdadbdccdcbcacacacbbacdcdcbdcddabadaadddcbbaacbadbddcbadabcbbadbbdbabdddbabcdcbcadbbdbcabcdcbdbdacccdaabcccdddbbdacbaacddbaddcbcacbaccccababcaccadbaadbbddabccccccccdacbdbccccccdcbabcdabbabbabbabdaadbcccdbdadabaddbbdaccbcbcdddbbdbcaacbccabadadabdcccaccdcdddcbdabccbaaccdbcdaaaabcacabdcadaccccabcdccccbdddcaaaabbbdadabadccaabdaacbcadadbcabcdabddcacdbcbddaadcbaaaadabbbacccacaacabaaccbdbcbcddabbcaadabdcdaacddbcdccccabcacbddacabcaccabaabbdbccbaaaacaacbacdbdbadcdddccadbdaabccadcdabbddbacbbdcdbcabbbbaadcbaabcbaabccdbbbccddcabaaaddbabacbacddabbcddadcbbccccdddcaccabbbccbabcabdacbcddbcaabacdcbadcccaaddabccabbacbbdddbbdccbaaadcdbccaaabcdadbccacbdaabcabcbddaababddababbccacbbccaababcdcacbbcbdadccccdadbadccaadcdddbdcaaddacbdcdbdacaacbabbaacaadaabacaaddaacaadcdbabadabddbbbbabcbccccbaddddddbcbaddbacbaccddaacddcabbcbbbcbdcaacdbabcbbdacbdcadbcddabbbbbcaccdbcaddcbcbacdadbcdbaacbabbccdcbaabcddcadabacbabbddadcccabcddaabcbaadddccaabbddacaabcddcbbabadcbdcbcccdccdcbdabddabddabdbbbcadbbbabbbbdcbcdcbabdaaccbddccaddbcbadddabbbcbaabbdbddddbdacaabbcadacccdbcbdbdcadddaacadcabcacaabdddadcadbbdcccabdbcbcacbbcbbcddacaaabccacadabdbbbdcdaadaddbdbdbbbaaaccddbcddddbdacbaaaaccabdbcbadcbddbdbcaccdbccdbcdbcdababcabdddbddbdcbbcbdbaddbccadbcdcdcdbadbbadddcddcbdcbcabdbaabccdbdcaadadbdaabdacbaabcaaadcdbcdaabcbcdadcbabadaacbddadbcbbbcaacaccccbbcccdbdbbdbdddbdccdaababdcddacaacacdcdaaababbaaaddacddbdcbbbbccaacaaacddccbdbdbcbcddcaabdaaacbdaddddbdbbabccddcdbddabdcabcbdccacbcddddcadccddaccbacaacaaabbccdbbcccdabccabccdaabdbadbcbdcccbbdcdcbbbcbabcdccaabdbaacadbbacaddbbdbdabbbdaaaacddabacadaadabacddcdcabdccbdbcdbdaabbaadabbabaccddacbcacbdbdbddcaadabbbdbdcbdbbccacbbacaddbdcbbcbaacbdadaabcaabdcddaaaabbcaababddcccabdabcdadadbacdbbacabbabdadbaaadaddcccbbcbcbabaccdbdcddbdacdcdaccbaabcbadcdbcadbdacccbadcdabcdaadbdabcbcbbacbadacbcacbbabbcdacabdadacabcdcbddacdbbdadbbdcdccabdcdcddcbcdcdbdcdbabdbbccddaacbcbdbdbaacbdccdccdbdbcddcccdbaadadbbaaabcaccacbdcaabdaccabdccbbddadaadabdccaabdaddcbbbccbbabacccacddaaabccacdadcababaadacacbddadcaaadbadbdbbabacbcacababdcccbcccacbaaadabdddcbbdcdacdbdcabbbcaacacbbbbbbcbcbdbaadcdadbaaacbaddddbaababbcadbbccaddbdddbdcacdbdadadaccaaabbcabcccbccacccaacbddddabddcadddadbcadddadddbacdcabbabadbcaabadabbabbcddbccddaddadabcaaacacbcbdbcbbabcacbcccaadbdbbddddbacbdcddbbabdbbaacddabcddcabdadadaccdbdcaaacdbaadcccadadaabdbcddcdbbbcbbcddddbdcbccdaaabaabdcbdcaddcccbbccabbdcaabdbdabdddacadadcdadcdbabbdcaaaabbacbacabccbdbbdaabababdddbbcdcbcadcdcacdaddbdabbdbbdccdbddddcadbcacdbbaacbbadaccbaacacacdababbcddabbccadbaaddbbbdbaaadaabcdabbadbdbddbacdcdcdbcdcccddadcbcacccbddaabdddadacaacacbbacbdbacbcdbbcbcacbadcbadbbcbbdcbccdcddcababdccabbcbdcbbdccddabbccbcddcbadbaaccbbbcbaabcbbbbcaadccadadcacdaabbdccbbcacdadcbcababbaaacdcdddcaaadbacbaadadadddbbadaaacccaadaadabbcbcbabbdbbbbdabdcbdadcbbbbdbddbdcbaabcbddccbacbcdcbbdadadabacbbabddaaabdabdbadadcbdddbdcbbcacdccaddbddcdcddbdbbcdcdaddddcdbbbaccdacbcacbaadcbcbdddaacddcaacdbcadbccaaddaddabccdbddadbcdcbdcbbddccbddcadccababacddccddabbadbabddbbadbdcddabdadacbcacbbdcbbaabccaabddbadcaccddcccacdcbbacdcabdbaadbcdcbaddcdaabadddccacdcdcbcaadcccccbbccbdbcccdacdbbaabcbbcaaaaacbcdccabadcdaabbabaccdbdcccadcaccacbdddbcadacbcccaadaaccaccccdcacccbcdcaaacaaccbabaabcccaadabdbbaacbdaabddadbadcbcdbdacbdabcabbccacabacaacacdddcacadbdcaaacccadbcbacbbdbbdbccbacbbcbdcdcabdbccaddcdadddbbbdcddbddbccacabdaddcdabdbccabdacdabdadbdbbbadbbababacaadccccbacaabdaddaacbdbdbdbcaabdcbdbcdacbacdadcbaccbcdcbabcaddcbdddddcddaabdddbcbdccccdcbddbbbdaabaaddabbbabbbdcddddbabbabcdcbaddbabdbdbabbbccbabbccabbadadbbccdbabbddbaadcddccccadbbcdbcdabdbcdadacdbdbdcbaccbcddabcdbddaabcdddbbccabcadcbdbdbaccbabcdccaaadaaadbcbbddbcadcbcbddabdcbbbbacbbbacbdcdbcdaccccaadcdcbbdddbccdaadcdacdbbcdccbcbbbdabddddcdcdcbadbbccdabbbadcdccbabbcdbccbddddcacccacabadacccddadaaabdaaaaaaaddbccdaccadaabaddbcddbdbdcacdacadadcbccaccaacccbbccbdbcbbbbcabbadbbdccabaacdcadaaccdccbbcdababdbaaddabdbbaacaccaabdbbbaaadbddccdadabcbbabccddbccabdcbdbdcbbddcacdbdbbdbcccbddabbabddacbbdadcdbdcdcdbbbccdddbccbcacadcddacdaaaacdadcdbbbddaaadaddddaadcbadbcaaaccdaccbdbacacbbadcaccbcbbbbccbbcdddaadddbbdbddbbdbaddabcdbabdbbcdbdaddbcdaaadaadcacdaccadcbccccaaddbbcadcbbaaacabadaabbaadabdbbaccaacdaaaddabbccbccdcbcdcabdadcbabacbadbadbdbdccbdcbdbbdabbaccabdbcadddcddcacdccadbcdcbbcbdcccbaccdacccaacaccdcbbaabbbbcdbddacdbccbdadbcbcddcacbaabaccbccbdababcbaddcdbabbdbbbcadaccbbddbabcdcddbbaaddbdbddddaaadcbacdbaccdccbccacaccabadabbcadbadbddcbbbdbcaacdabbbabdddbcaacbcbadcacbbdbccaaaabdadaabddcbbccdbaaadacadbbdcbdbbddcbcbbdbaaccbaacbabcddabcbcaacbcaaddcdbddcdbcdacabddabbbbcbdacdbdccccbbaddaaaaaadaccbcdacacdcdbcdaaaacccadcddbddcacccdcbdbbbbbbcbcaaacabcaaccdcbdccccddbccdbdcdacdabcaabbbcaddaabaddddadccccbbbaabddacdadbbdbbdcbacbaaadbacaccbcacadcbccdbcdccadddccacaaacbbbaacbacabcaaddbdbddbbcbcaaacdccaddaaaabcdcdddddcabcbcccbdbadababbccabbcacbcbccbabdaababadcdadccdcbabbcacbadcacccbaaacdbdaacaacbbacacaadbdbddcdcbccccaaacaccabacdabababdcdccbabbcbdbdcddadabadcababbbabdadbdbcacbacdbcdccdabbbccdcdccdddaabcbaaddbadcbccdaacdbccdbbcbbddbbbcdddbbccadcadcdacbccbbcbcbbdbccacddcdabcdacadacbdcacabcadcbdddbcdacaaacbcaaabddbaaabaadbcccccaadcabcbbadabbaccdcbdaaddccddadccbaadaccdbdbaccbdcbaabbdbbbabbbacbaaacdacbcababcaabdbdaccccbbccbdbacdddbdcaddbdcdacbcccaccbbabcdcbcadbbabdacabdccadccaabaaadbcdcdacabacbabdbaabbdcabcddbcdacabdbcacccbbccdbaccccabbabbbcdabcaddabcaccaacbabdadadadbacdcadccddacbdbddadabcaadacccdbcadaacbabcaabdbddacbbcdbacdbbbabbdaddcbdbdacacbcdabacbbdacdbbcdabbdabdbbdcbdababacabbdbcddcbbdcdbaacaabbcccbcbdcbbaadabdbbcabdddccaaccbcaacadacbdbcaacabbccccccbdabbdbdbaabcdadacbcacbddcbbcabcbcdabdcbdbdcbcadaadcaddbabaacdbcabdbcdddddcddbcabbbacddbaadbcacbcaadcbcaddbbccacbdbadcdaddcdacabbdabdabbbbbcacdbdbcabadadcadadcbdccdabbbcdcdbbbccbcbcdcbaadccbacdddccaccdaabcaabbbaaccadbcdcddabbbbadcdbdcccdbbabacbabbdcabcdabcdcacdcadcdccbaddaccacbabcaabccdbacbdbbcdccbcbdcbadcaddcbcccacdbcbccbadcadabaabbdadddacbbccaddcbbbadbcbadcbbbcbccbbbabbcdcbccbaacdcbbaaccbcbbbadcacdcdadcbbbabccbdacbaaaacdaaaaaccbcacdddacbbdbcbbcabbcabadbcabaadbdaacdbdaccabccaadbdddadccbadbcaadbcbbccbbddbddbcdbccacbbaccacbabbccbbcccabadbadaacabdbccaabbbcdcaddbdccbbbdcadddcccacaccdcdcabbdccbcdbabbbabccadbacddcdbdccbcccacbaddcbddbbccddcadddddcdaabdacacddadbbdcdbcccdabbbcddbcddadacdbacdbaccabdddaccbcbadcccdaddcaaccacddcdcacbbaccabbadcdbcaddbccaddcdadacaccbbdaddcccbbacacbdbddcccbccadadabdcbbcaddccacbdbcbacdccdaaabbaacddcbbdbccccdcbccabdccdddbdcdacbbadabadccbbccdaaddbadbcbabdcbcddabacdacacabaaaccbabcdadacbcbaacccddcdadacdddcdcaaabccdacbdbcdaaadadbbcdbaddbddcdcdbaccadccdbbbbdcacabbcaccbbabacdabacdcddddbadaaaaaaddcdcbbdaaabdacaadaadcdccddbcdacccbdbcaccacbaacddccadabcbcbabbdcacdcacbadbaaaaababccdddacbbcdcabaacaccaababaccbdcacccbcbdacdbadcaccadaacccbcabbdbadcdacbbddadbabadcddbdaddaabbdcbaaaddacbbbbdadaadcbbdddbbbbacacdcadbcbababbdccbcbabdccdcdddadcdaaacbcbcdccacdbabdabcdbadaadccabcdbaacbcbacadbdddccdcabdbbcbbcbddcdaadbaddbddbcdcccdadccbbdccbcaacccbbddaaadaddaccaadccbdaaabdaabcdbcdbcbbbdccdcbbcabadbccacbaccabbababcadccdcbddbccdcccadbbbccadaaabacaabddabacdddbdcaacbbcabcdbabbdaabdccbabdcdbbbdcccdbdcbbcdadcdadcdbdbcddaadcbaabadabdabcbdcdcbcacbdabbdddaccabadcdbcddcacabbdadaacdaaaaabbbdcacdbddddddbdccacabaaacdbcbcccaabcbbacdbbaccbcadbacdacbabdadddcdacaaddddddddddadbcbdddccacbcdabdbdccdcbbcdbbcabddcdccbabdbbaabdaddabdbcbbbccaddabbdcbacdddcdcbccacdddcaddcdabcabacbadbaaadacaacdacaacadacbccbadadccdaabdddacbacadddacdaacadbacaadddcadbcccacbcbbbaccdcdcccaccbdcdadbadcdadcacdaacacadabcdbcdabbcdadcdbbbabccbdadcabddacbbcadbddacdaddcdaddddcdaddabaadbadadbccadcacbdcdddddcbabcddcbbaacdbcadaadbadaacdbdacabbddcddaddbcabacbdcbccadbbbcbbdbaabaabdabcbbbcccccbabccbabdcbadbadcbcccdacabaadcdcacdbabcdaddbddaaaadaabbdcaacacdadadccacabdbccbbccbdbbbadcabcadcaacbccccbbadbdcbadbdbadbdddcbadbccbacadadddacbbbbbcacdaabcbdabaddbbcbdadccabdccbdddbbdcbaabbcccabdbbacccbdcaddccdddbbbcadbbbcdbdabadaabcccbadddcdbbbadbaddadddbcadaddbbdadcdaaacbccaddcacbacbddcaddbcdaabacbbabcbbadcbbcaaadcbadcbaabcacdaaccbbcabcbaabababcbcdacacddbcdacddcaaacadbdacabdabcadccddaabbaabcddadbbabacaaddccbbdddacddbbcccacdcbdccacbcddbbbbcbcaaddacdbdbbdccbaabcdbdbadcababddbdcaaacdcacbcbcbaabbaccadbaddbabcbdbbcbddcaadcccabcccbadcbaacdcbbbbccacdabcbdbdadbbdcbdcdcaabcccdbadbdbbcbdddbcbdacdbacadabcbcdadbacbbdadcacabacbababababdadaacdcdaadcabcddacdbcaadabddabccbbababcbddabaabacdaccbaddbadaaaabcdbcdcbdbadccdbbdbadbbcdcbccaaddacaaaccddcdabbadaaaaacacbdbccaaccddcccbcdcbdbacdabccddbdddcaccdbcbbcdcddabdaabaddacadaacddadccaaabddbddabdcadccadbdcdbaccddccabaabcdabaaacbddbdacbbcabaaaccacbccbcdbdbbcbcbbbdbddbcdbadabdaccbaaddabbabacddddabcdcbadddbcaadcdcdbbcbbacaadcabbcbdaaaccdcaabccddbcbdccbcbbbcbcabcccadcdcaabcadcaadbcacdadcbbcabaaccaababadbddaccbbabdaaacccbaacbcbbdddbabdcbaacddabbbcadaddbadcdcdddbaadcdbdccaccddbdabaaacaddacbccbbaacddbdcdababddccaccccadbdbbdcbdddadbdddadadbcdaabcbadaadaddddacaadaabdaadbbdaabaddaacacdbdbadddacbcbdcccccabccddadaddaacdacdbbdcaacadcbdbaddcaaadabcbaccabdccaacddacaacccdaccdcdcbbbbcbadddadccacccdbdadacabbdcbbcbddcdcbacabcbcacbacccbbabacddccdadabccadaaccacbdbaaaaabaabccbdbacacbccdbcddbdabbddbaaccbcacbabaabbdcbdadcdbbdacabbadadddbcbaddadcdcdccbabcbbaddcbaadbaabacadbcdbbacabbadadbbbcddbacadabdddadccdbdaacaddaabccdacdacbabaaadadcabadcdaacbdccbcddbdbdcdbdbaacbbadaaaccbaacbcbcbbabccaabacacbcdcaccdbdddcbabbbdcadadadbcbadabdcabaaccbbddaacddacacbcccbdcbbbbdccaddcadbbdddcacaadaadaadcacbbcdcdacacacdcdbdbbdcdbccacadadcdbababdacabaabbadcacdadcbcbcdaacdddbdbdcdbdddbcdcbbbdbbbaaadabcbddbbcdddcbaabacccabcadcadcddabaccbacabdadbaddbcbaadbdddcdccbbcbcadacbbcabbcddbdcbccdaacdbbbcbdaacbbbbdacadddcbabbacdcabdccacadddbbddddbaddccddaddacddcdaddccbbddcbababdabccbacaadddddbbcccccaacbccbdcbddabdadddbaabccacbdcbabadbdbadadabbdbdaabdaddadabccbdbbdcdaccacacadbabcccbcbddaadbdaddcddbabdcaddccbcbabcbddddadbadadbddcaadaabdcccdbcddaadadcbdbbabdbcbadcaccdadbdabaccdbbddbdbdcbdbdbcbcadaaaacbcacdbdacbacaddddbbacdacdbaacbbacbbbaacddabcdddbccababcdcbddadbabcadcabbbdbadacbbcabdadcbcdcdcbcbbbdabacacdccdcacdaabdbacdabbdbdbdbbdbdadcdacbdcbccbdcbdcabbcddbdddcbbaccbdabccdcdbdbdbbcddcdacbbddabaaabcadcdabdaacbbdcbaaccaccdbcacacccbcaaddccbaccaccdddacccaaadbdbcbcbdcccdddacdbabaddccdccdaabacdcdadacadccccacbbcdaabacbcccddaddaddacdcabccbaaccbabbabcbbacbacdcacdbbcdcddcadbacaaaabbadbadcdadadbacaacacaaaabdbcaabbadaadcbdcdccdcdcabccdbbdcddccdbddaadccdadcdadbdabbdacabbcdcbcbbdabbdbbbbacdbaacbabcdcacdddcccdbabddcadacabbaaccbcbdbbbbaacabacccbccdaaacdbccbacdccbbbddcbdcbccaadccbabbbaabadcdabaaabdcbccbcdbcacbbacbdbaaadabdbdcaadbccbdaaaadbcadbabacdabdcdbdcaccdbabbbcccdadbcbcdaaddddddcbbbaababcdccbbbaadbbdabdbadcaacdaabbcadaacdbbbdabddbcadccbcaaabbcabacbddabcabdbacaacbcdbdabcdacddbcdaadbcaccdcaaccabdbcbdacbdabcaababbaadadbcdacbcdbcdadcbaccccccbaddaabbbdaddacccabcadaadddabbbbdcdbabdbacabcbacdbaabcadbcccbababdbccdbddaacbaccacdaabbcddbbcdccbddbadaccdcadacaddccbaccddaabcbccdccadaaacbddaabbbadaccdbddacdbddaaaadaaaabcdacdccbdcdabacadbdcadcacacadcdccbacbdddcdaddcadbacaadbcbadbaccdccdcdcdbadddabdbbaddccaaabbcbbcaaccddbcabdbcaacadbaacaadabbbbaccdbcbcdcbdbdcddcaabbcdacacddccdbaccaaaabbadddcaaaccdadcabccadccaaaaaaabadaccbdaccbcabdbacaaadccaddbdadaadbbabcadadbadabbcaccbabaabddbdbacdddbbbcdacabadbdbccbbcabadcdbcbbabaacdacbacabdcacbbbdddbbacaacdcddcababbcccbbbacbdacbaacbbcabaccbcababaabccabddcdbaaabdcbacbaababcbcddbcaacabbdadcdcbadacbabbaadbbadadbddabbcdaddbadccbdbdaaccbbbccbadbaccbcbdaacadddabacbbbcacddcaabaccddccbcbddcbcacaaaaadaabcacdacabbacddabdabcaabaadadcabacaddadaccccabccbdbcdbddbbaabdbbbccbacbbbaddcddacdbdcbabaabdcacaaabbddbabbcccdbbcbabdcaaabbacdcbdbcdddcddbbabaaacbaabdcdadcccbcdcbcabbdbaccddbcadaaadcabdabcbdcbbdbcbcddacdabcbbcabaaaddcacabbbcabddbabccbdbcdcdddddadaccaacbaacbdaacddcccbbcbcbdbdabccdadcbdddcdddaacccddbdbbcccdacccbcacaabccabdacbadacccacdcdabbddcccdbbcdbdccacadadcbbdadcdbccabdcbcacdcbbcdaaaddddaaaaacbdbcbadcdadacbcdbddbabacaaabccdcdbaabaddcaccbcacbaccdddabaccbcbcbcdbdadcadcababdbbcddbacacbdcabdbddbcacbaadacbcdabadadbbcbbbbaaaaccbdcdbadbdbcabacdccbbbabacbcbdacddbabccbdbdddcdbdbbcbdaacdcacddbdbadddbdccdabddbacdbadaacaaddcaaccdbbbdcccacdacdadbdcbaacbddacaabddccacdbccdbabadbcbbaacbccdaaddcbbbbbbcdaaccacdabdcccdccccadbdbaadbbdcadbcadabdadabdcbddcbdcbcbaaddaaadbdabbbdccabcdaaadbbbdadddbcddacadbcbccdadcccdddcdabbdbdaadbbcdcdbdaadaacccbababbdddbabbbacdccaadccabadacddacbbddbaddcbbcdcdcadadacdcabdbacdabcbabacdbcccdcbcdcabbdbcbabbcddabcaccadadadbdacccbccbdcdacbacdaabccbbdaaddcaddccabacaacadccbbbccdbdcddbddbcdbdcdacdacbbcaadddacccacabcbbbbcdaabccacacabbcbacccbbcabadcddbcabacbdadbcdbcccadbcbacbabcbdadabaaccdbcccbbbdcbdacdaadccacbdcbabaddcdbcaddccccbccbadaacbaadbccbdbdbbdbdcdddcccabcacbaccadbbbbabcddccddaacbcbddcaabbcbaacdabbcabcadbcbaaabbbdbabdbddabadadbbdaaaaadddcadcdcdbddccbabbddbacdccbabbcbaddbcdaccabacddcdaccdabbadcabdbbcaddbdbbcbccdbcabddcccbbbccabcbbbbbdbbabaabccbcdacdcaccbddbdbcbbadccbdbbcadddadcddddccbdcaaadaaaadacddbdcabbaddccdbdbccbaaabbcacdbaacbbdccdcaacbdbbaabcabaddbaccacddaaddaadcdcabbacccbacbcdabaaddcadcaddcdbbabbdacbbdadabcaabbccbbbcdbddadbacddcdddbdcdddbcdcacacbdddbbdadaabadccccccacddbccbccbbdbcacddaccbdbadbcddccdadaddadbdaabbcacaaadbdbcccdcddabcbcaccabbbacbcbdddabdcddbccacbcbacccdabbadadddaaccdcacbdbabcabbacdadcbdcdbbbaaacaccbbdbaccdccccaabdabccacbbcbcaddbcabdadacbbbccaaccaadbdcbdbdadacdabadbbccbacabbacdbddcdaacadbdddbaccbcabbddacdadadabdbccccaccbbdcdacbcabdcccdacdaddccadbaccbccadbbaaabbaacaddcdbdbbbddbcabbbbbdbdccdbbbadbcdcdaacdcccddcdcaaddcbdacaddddccddacdccadccaaadbbabddccbbccbcdaaabcaaabdaababcbcccbcdcabadacdccdcbadccaabadbcdadaabdcacbccdaadbaacaabaacacbbcbddddddaaccbadadbcdddababcbdaabaacdadccbbcdcbaaababaaadabccbadbdbbacaabdbcbdbcacdadaddbdbabbdacbcabdddadaaacdabbcdaabadbbdbbadabacacaaccbcadbbabddcacabdcbdabcabbdcccdcbbbccaaadaadbcbcbcaaaadcdbbdcaaccbbaccdacabdadacccacdbadadcadbaaaacbdbdabacdcbcbbddadbcabdbaaaaaabbadbabbbbbcdcbbccaaacccbbacaabdabacbccdaadbbbbbdccdbcdacdccbcdcbbcbcabccdccdcaddccddacaacbdaaacccccddababbbdababaddcabdbbbbbdadabccbadbaaaccddcbdaddcadbaddccbaabaddcdddddccdbcbcdcacbdacbbadbbccdbdbcbcbddcdacbbddadcdcadcaccabaccabcdcacbcdacccacdbbccdbababdbbabadbdbbdcabcdabaabdbcaccacacbacdcaacdbcdcbaddddacdcbcabadcdbaccccbcabaaacbabdacdacbccadcbbabcbdbbababddaccaadbbaaabbcbcdbccadaabccdacbabcdbdddcdcdcbacaabcddcdadacbbacccdbdacaabcaccaddaabccadaaacacdcadcddcabddbbabccabdddbccccdbdcbbaacdccdaddbcabcaabbbabdcbabbcdbbddbdacdaabbacaabbdbbccabdabdccbdacabaadddccbbcbbdaaacddaacbdbadacccccdbdccccddbdacacbbbbccbcabcacacbadccabbcbddbcbabbdadaaacdacaaacadddbdbdbccdacabdbddbcddcbadcaccbbcbcbaccaadabdabdbcccdbbaacddadaddbbccbacdabdccdaaaaadbcdcdcdbdbddbdbacaaadabcbaacdaaaccdcbbcccabbabdaabbaccdbbdadddccddabdcbadcaddcdaadccabccdcdbacdabdcabccdbdadcdcbbdadcddacaccbacadbbbcdcdaaaccdacbacdcdaabbcdcaacadbdadbdbcdadcdababcaaccbcdabbcdadcbbcbbcdcdddbcadbcababbdddbaccadbaddcbaccdcadaacbbdaccabdddacbcaacadaacacdcacacaaaacacccacbdcaadcaccaaaaabbdbcacdbbbdcadaccdbaaababbccacbddacbcbcdbdddacdcacabcbcdaaabddaccbabbbbcdbdddcbbbabbbbbddbdcaaccdadddbdccddcdcbcadabbccbaddbcbadabcbcadaccacabdbbdaaddddcabbddbbddaddadcaadcdaccacbbcbddbcccddddcbabdddbdbabbdcbcdcbbbadbbcdcacbbbacadbcbbbbbbbcbddabdadcbdbbdccabddbbddccdcbdabcddcdbdcbbbddbbadcbaaacaadccbaddbccabbbbcddccbcadadbabdabcbcbcccbcbdcaddaaacddbdcbdbabbabcdcacabbacbbcbcbacddaddddaabcabaaddabacaaaadbdbaddabdabbcacddcdcababdcadbdbabdadabaaacbdcdbcdabbabbbdbbdadbadcbbabadbabdaddbaadcbabaabacdcbbabcacaccabddaccacdaccdbdacdcbbbdcdabaddbaabdccdbbddadbbabacdcadbcbbbacaaaadaabdaaccabaadbcdcacdbbdccbccaabadacccadddcbdddabddaaadcdaddabbbdcbcdbcaccbbcadccaaadcadbcbdccaaacdcacbcdabaccaccdbbdcbcdbdddacbdbcadcbaacdcaccccdabccdbcabaddbdcdaaddbacbbddbacaadbdddbcbbddcadacddbbbdcbbbbcdbcdadccddbabbcbbaabaaddbdbddccbadcaaccaadddcaaccdaadccccaccddaddbddddcaaaaadbcbbcdabdaadabbabbdaabaccaccccadadcbaddcbdacadbadddacccbdbdaadbbcbdddbaacaacabcaaddbacbdddbaabbacacdbbbccbccbbcbcddabdddcabacbaadbbcdbacddaddcaabacaadbdcaadabaaaadbbdddabcbcdcdabdcccadbddadbabdbcbcddcbcbcddacabbdadbdadacdddacadcbcddbcbabacadbbccadadcacababbaacbdcccacdcaaaabddcdabaaccbdabbcbcbaabccabbcbdbbaccdaddddcacdddaddadcdcbcdaabaccdaccacbadcbdcabcacdddcbdddbcdaaabddbdbbdcdadbbdbabcddadddbbcadabbadbdbbbbabaaaaaadabddcddcdcadacbbbbbdccaacdabbcdcddcdacbaccadabbbdadcbbcbdbadbdbacddaddabadccadaccaddaaabbabababdaaddcadbabddddccbaddcbdcacababaabdcabdcacbccaacbbcaaddaacaccaacbdcdccdaabcdcdbaadcdbbdbddacdbcabcabddbddcaaabdcbccddbcabdcbcadbdaccbadacbddbdcdacdcbccacaacddabcccbdaabacccbaadbbbdddbcdbacdbaaacadbdbbbcabbcdcdbccccaadbcbbcdabcdadcabbcacdbabdaadadaaabbcccddabcbdbdccbcbaacbbdcababcccaaabcaacbddccbaaabbddaabacdacdcbaccaabbaadadcbcdabbcdbbdddaadcdacbbbacaddbdddbcabdbbdcccbcbcbccaaccbddbbaabcacdddddadaaaddccbbbabccaacbababcdacaadbdccbacbadccddbaddadbbbbddadadabbabdacaacbccbdcccccdaadbdddabaccbbbadbcccdcddcbbaccdbacaadcbbabcbdadccabbacdcdccbdbdbccadabcacdcaadabcdbacabbadbbdccbababddadbabacbcccaaacdcbdbadabbbdabbabaacbacddaababdccbdcadbcaadcbddddbabdbdabbcabbacbcbcdbdccddbabbdbdcdcddbbbcdcbdcbcacdbddabdababaccaccdabbdbadabbcbbacaddbddbdbcabbbabadadaaddabcbdbaaaaaabbbbadadadaababdccacbcdbacbcdbdacabaabbdcaaabbaccbbbcdbaccdbabdcdaccdbdccdbbbdaccbbcbdcdcbaaccbbbacbbcbbaadcbbcabdcaacdbadcaadcabcbbbdcbdabacbcbbddcddbdbdadccccaddcaddccbdcbddbcddbcddbaaadbbdccaaaddddccdccdcbbacdcdabadcbaddcabcaaaabccdbabccdbaabdacadbdaaaaccdabbcbdaadbaaadcbddbbcddbdddcbcbcaabbbcddbaabbbdadbadaaaccaccbacdcbcddccdadddbbbdacbbaddbccdabaaddbadddaadbddccabbaabbdbdaadadaacacabddacabbcbaaaaccbccabbcdbdbacacbcdcabcdbddccdccbacbdcdddccbccacdacbccacbabddcddbdbacddaabdddcaacdabddbaabaacccadcaacdddcdbdaadadabaaaccdbbcbadbaadcbcdbcccccbabbdcacbbadcbadcbccaacbbacbbaddcabacacbdabdabcbbccacbabaacdcaaaacdcbaccdbddadaccbbdadbddcabaddddabaccbdbccddbacdddddddabccbbdbbccccbadcacadabdaaccbbaccacccbdbbdbdadaaddabdbdbcbababcdbccaddbaaababbbcbaabdaccdbabdddaddacacacdabbddcbccbadddbdbabdaabacaaacaddbbbbcbcadbbaccbdaccbbccdcddcbbdacbbcabbbcbaddbaadadccadccdbaacbbccabbddddcccdcbbababdababdbaaddaccaadaacabcbbacaddcdbbccbbcdaddaabddcbcdabdbacaaaddadacabddbdddbccbacdcadbccdbadcddbbabdbbdddcdabdbccadcdbcbddbbbbdddddbbbcaaadadbccadddacccbcdaababacbbbcdcacbccadbdabdbbabcdcddcabbbddcabaccdbadbbbcdabcaccbcbacdaabaabacccabbabacababcdcdadbbcccbabbbcbbdbcacdabdcdcaccbdccaadacdbbbabbdddadabcdcadadcaaddbdccbdaaabcbbbdbccdbabadbadbcdcbdcbdcaaadabaacdadcdddccbdacbccbacacdaaacbcdaacccaababbbbdcbcdcbdaadbcaabdbabcabdcbdcbaaacbbbbaaadddaccdcccbabcdcabbbdaccbbabbbdcdbaabdbabbdddbcaccaddcdbbbbbcbaacccacacabbadbbddcbaccbbbabbdcccdddcadbaacabdadbccbbcbdcadbdabadcaaaaaaaacbccbbbacbbcaadbcdccdbaddddddbdbabccadcddcbcabacddcadacbcdcbcbddacbaaccdccbbbaccbabdccaaabdbcddbabddabbdbdcdabbbacacacaabdbddacbcdadbaabdcccaccadddaddcbddbddacbbacabcaacdbdcccbbaddabaaabbddbaccbbabadddacbacdaabaacbbcbbabbcbdcdbadbbbcabddcbddbddaaadbccadabccaaabbacdababcacbacaaabbcacaccbaaabaacbdbdadbccadccdaddbaadcbcabcccccabddbdbdbabcbabaddcaccaabdbddbbaaaccdcbbbaddbbabadcdbbadcaccdcddbacbdbabdcbbcadacbcdaaccccababbcdbbcdcdbabdaaacdccbdabbdcbdbbdabcabbdaacdaabbdacbccccdaddccaaaabbbddbbabdbdaccadacdcccbdbddddbabbdbccdbbcdbadadddcdddcabadbbacdbccbdbabbbdcbacdddbbccbcdabbbbcdbcbddcadbaddabbbcabacbacbbdabcabdabdabcadcadabdddbdcdadbcabbdbbccbdbbacdbbbcabdbdacccbaaccdadcddcbdacdcccbaddddabdddaaaccdbbdcbaddaadcdccdaaababdcdbbbdacbcddcadddcaaddbdbdcdacdbccacdcccbccdadccddbaacaacbddbacbaccbccdbaddbbabbbaaababaabdccccddcdbabadaabcbabccdadbbbabbdbbbddadcadcbcaabdbdcdcacaddacacaddacdbcdcbcbdadccdbaccbddaadbdcbdacdcbbdcdbcddcadaabcacbdbcbddadccaccbaacbccdaccbbbdbcdcdbabcabbbabdbcacdcbcbdabcbbabaddacbcdcbbcddccabddacbadadbcadccaacbabcadabdcdcaaddbbcdcbdcbadbbbcdddcadabbdcababcdaaaadabdbbcadbcbcaaababbdbdbabdcbbccdaccabacccaacaaaaadcadddaadadbbcbcacdbbdbcabcaaddaadaacabcdadadccbaadcccdcaccdcbdbabdbcadadcaacbaacdbbdacacaccdccddbbabddcacdcbdbbdcbccdaacddbbcaddaacdbdacbaaccbdbbdabbddbbccacbcdbcbcaacbcaadbdcccacddccacacacaabcdcadbaabbbbbcbdacdcbbcbcbbcbbbcdddaddcbadacdbdbacacaacdddbbcddacbbaabbbabbbaababcdbadbcbcdaaacdbcddbbcdacbabcdadcbbccdbdccdcdbadcdbadacccbcbbacabcacbaadddbaaccbccadcacbdabbdbdacadcbbdcdcbcaadbaaabbabbccbdaabacbcdcdabbdbbbbccaaabbbcbdbaabcdcddccbcabbaaabddacbdbccacdabdcdbcacdddbaccbacdcabcabccbddddbadaabadaaadadadcaaccdadccccadcaacabdadbdaabcabbacbdbbdcdbcbdaaababbcccbdcacddabaacccdcdaccbbacbdbcaccbbdacdcdbcdbadbbbbcabcacbdcaacbddacacccdabcbdddaaaadbbddcadaacddccbdcdcddadadddacabbabdcdadcddddacdbadcaddcaaabaccaaccbacaddadcdbccbbbdcdadabbdbdcaacbadabababbbdcddddbadaccacbbddaaccdacaaadbddcdbdcabcdbdaccbcccacabcddbaabbcaddacddaccbbacaaccbdbdbcdabbcbbdacbabacccdbdccddcdccbcaabdaaddddacabaadbbbdcaadddabddbbdcbdadbdccbbadcaacbbcadbabcaaabacccadcbdddbacddbdbadcbcbcdccbdbbbbdbbbcdbacaacbbadaacccaadddcaacacaacbabacdcbaddcaaaacdacbabdddabbbcaabbacdddbbcbcbccdabdbdbacbabbbcdadbbabdaabbadaddcaabcddcbcbdcdcbddbdbccbcddbabbaccaccaaacbacdddbabcddcbcccabdaacbcaabdaadbaaccdcaddbaaaabbaaaaddcccaaadadaccdcdbddbcaaadcdacbbdcddadadcacbdcdcbaadccabdbbacddbaddacbcacacbcbcccddcaadaabbabdadacddddcbdddaccacbbccdbcdccadcdccaaacabddabdacbcdcbbbbccdcbdcbcccabcdcacbcaddacbadadcccdbacabaabdbbdcadccbccccbcbbcdabcacbacbccadaddddbbaabccbccabadaabacaabaacabdcccaccaddadcaadccdaccbcaaddccaaacdadaccbdaacdbbbbcdbaddbdadbcbccbbaababbbbdbadcbabaabbddaccacbdaccdaabaaccdcacbacbdddbabdbaababaabbcdabbabbdacaccbcbaacbadbabadcbbcaddcabddbaccbccbddbcabaacbbbdbdbcbcdccababdacabdaabdcbcbcbaacbbcddbadcbccaaccabaacbccbccbaccdadaacccacbbaabaccdbbbdcaddbabbdccdbadcccdbbdcccddbabadbdcccadbdcabadcaaaaabddbddbbcbaacaddcbccbbaaccbcbddadbbacbdcadddaaaccdbaccbbaaababcbddccababcacacdcbbaadbadcdbbdaccacaaccdaddbdcbcdbcdbaadbacdddbabdddddaacbacdbdadddccbadcbabcabcaaabcbcabaddbcdcccddabcbbbccdccccbddbdddbabcacccddddaaadacbbcaacabccdacccddaabcbbaabcbacabccadbadcbcbadbbaddccbbacbabbdddcadadcaabaabacbdaddadbbdbcbabdbaacddaddccbbbbabcadaddbabdacabcabbabbaccdbbbdddcdcdbdacbbbdbdccdaccbbaaabbbddccddaddcbcbdcbadaacbddbbbbbabdcbabddcbccbbacabcacbdbaddcacbbdcdaaaabaddcadbcbdbaabcddbbcabccdcddbcdcdddddddcbdcdabadbbdbbccdaccdaccacddbbabddcacabcdadccccccbdcacbacbddccadbcadadccbdacadaabdaabcccacbbbbaacdbbccaacdcaaddabbdbcbccaadcbdaccddbabaddadaacbaababadbcbdcdbbdbaadbbbdadbdadcdccdbbdddbaadbbbcadcaadaccdcaabdbccdcacbdaccbdaabdcadadabbbabaaabacbccaddcaaddbbdcddbcddcbddcdaaaaacdddddabdbabbdaadcbbbcadaddadcbccdcddaacacadcadccadddaaabcaacbbbbddcbcacbadcacdbbbbabbdbccbabbdcbacadaaddacabbbbdbbdbcacbdcdaaaddaadadbbdcdbbdcdadbcdcdacccabaadaacddabbcacbdbdcdcdaabbcbaababadaaccbccabcabcbcbadbddaddaacabcdacaacaccdccacccdddbadcbdddcdacddacbbaacdbdcdddadcbdcbdcdcbcbcccacaddabcbacbcbacaadabbacadbcdbccbcdbccaadcaacaadbcbcbacabcbddaabdacadcdcddabdcbccbaacaacbabdaabcdcaaaacacdabaccdabcadccdadddcadcbdacdbdccbbcddbddddddbccbaaacadbabdbcbabcdbdcbbcbdbcbdddabbcbbcbddcbbddcbddabdbcbccbaaccdbabbdadaadbaabacbbbcddbdcaaaacbdadcdacaddaaadbbddcbdcdddaaccbbacdcdacdbaabababdabadddddccdbccccbdcddccddcbcdaadaabdbadcaccdabcddadbdcddaccbccdbacbddbadbcdcddcabaacaccdcabbdcddacaacadcaaccdaacbdcccabbdccaccbabdaccdbaaaddccddbaacbdcabbabcdcdbbddabcabbdcaddddccddabdddbadbbaddbdabadbaccddbacdabaacccdcddcaabdcbcbbbaaadbdcdadadbdbacdadccdbcddbdcbbaaadcccbadbadacddcadcadcdddbaadbdcdcbddbdcbadadcccddacaccdccaacacbcddbcbcbdbbbabadbbaacacdddcbddcdbaaabbcadaaabadbbdacdccddcddcabcbdbbbbcdcaddbbbaaacbddbdbdbabdaaaabacacccdbcddbdbdddadabdbddaccddcccddccbddbacabbcaaadddccbbbcbdabcdcbccdbccdbbabbbdbcacddbdccdbbbcadbccdcacbdcaadcdcaabdcccdbdaabaaacadacdbadbbdcccabaacbacdbaabdcaabddbddcbdcbababbaacdbbcccadcdcccbabdbdbbcdcdbadcbabcacbbddabcdccabcbcbaadabcaccadcbaadabadaabdacdbbccbbbbacacccacdabaacabcbddabaabcddabacbdbcaadbccccddddaacadcabccddbdcbacbcaddcaccddcdcabbdbaddcacabdbdadcbabdbdbccdadddddbdbadaadcccabaabcbdbcacdabcbcddacddaddddddcddbacddacaabacbadcbbbdbabdacddadccbdbadbcdddbabacbaddcbdabbbcdbccdaadcbdaaababcbdddccddcababadacbbcccadbcccccbdcacacdddbcbdcccbbdccbccdbbbccdadaccdabdbdddabbbdcaccccbacdccaaaccdadabaabdddabaccaadadcacdabbdbdcbadddaddaddcbdbbbabbdaddaacbccbbcacbcddbbcdcadabbacbdbbdccaaabccabdbcadabdcdaaaaccbcdddbbaabcbbbbbabacddcacdcbabadbddcdccabcaaacdddbacbcbccaddabcbddccadacadbcdcddcccacbdbbaccdbaaabbcaaacddadbbcdcabcbdbdbddbdabaaadaaddadaaaadadbcadccccbbacdacccbcdacabdadbadcaaccdbaadbbbbaccbddcbbacabccacbcddacdbaabbcabbaaabbdcbbddcbcacadbaccddcabdabaaacdabacdbacbdbdacbdcabbbdbcdddbbccacbbbbadbcddbcbcbbccadcacdaabbbaadcdabacdaadaccbaacdcaddbcbadddbdadbbcaddcabababdddabcabbabcbcbcaadbabbddabadcadbbcadcbbdddaadccbbddcdbbabbadddbdbdccdddbbddbccabdcdccccdaccddaaadcdaadcdacbdccbaaaddcdbdcbcbdaaccbdddacdacdcabccbcdcbdaabbaabcbddaaccacbacaacdcaddcbcdcbaacbbbbbcaddabcadabaccaacccdbdcaadbaaabdddacddddcddcacadccacbabcdbdcabdcddabbdaabddabbdbcadddbaaacbcdcbbbbadbbcbdbbbbbacbdacbcdabaabaacbabcaddbbbbcbcbcadacbdddadacdbaccaadbacbdaaccdabbccbbddbbaacaaababdcbccdbdabbbcbbbbdbddbacaadaacddbbabaddbbdbadaaabdadbbbcbbcdacccdbadacabadabcbcbaaddacbdbdabaccbcdbbdcabcdabbbacdddddaaaccddadcacbcacacdcacbcbbdabcaadbdabbaacdaccdbbacacccaabbdcaddddacdddadcdaddbabaabaabbccdbbbccaabbbdbaadbdcdcbdaccacaccbddbcaddcccbbdcabbdcbcbabadadbcdddccabaadabacadccadbacdcacbdcbdcdbbacbcddddacacccdaaccabcacbbddaabaddbdcddcaddcacaaabbbcdbdcbbccbacaacbdcaadccaccaadaabdbcddaabbdcbaaaacaacbdbcaaaabbdcdbcbacabddbadbdccbbcadcccbcbccaddddcaacabccdddaccddbababcddbbbddbddcbaaaccdcabaadaaddbbdbcddaddcdbadcabbccbdcdddccbdcdcccdabdbdcacbccbdcdacdcacbcaaadcbbaaaccbbcdbacdbbaacbcacacdccdccdcacbaccbbcdcadabbaaddaadbbcccbadbdbbbbacbccbacdccddccaadadbacdccddddbdbaccbdccacaacadbddaccbcbcbadddcdcadacddcddcdcacdbbbbaddcdabbdaaacbccbbcbbbcabbccdbdcddbacdcabaccccddbbcaccbcadcbbbcaaadcdbcaaabbaaccccbadaadabdacddbabccadadcabbabdddadbbbacdabcaddaadadacbadbaacbbdbaacbdadccddadccddcdccadaccdbbdbbaabaadcbbdadccbdbdacbcabbdcadbaabcbbaddaaccbbadbadabcbdabbbdabcacbcabaaddbddddcdabdddacadcacaaacddbdcacbbacdcbabdaddbaabdbbbbcabaacbbcabdadcbddabcccddaccdbbcdadddccdbcbdcdcbbbcbabcbadcbbbbdaabcacacbcaadccddcadadcdddcbbadcaaacbadbdbdbbadacabddbdcacbabccbbabdacbbccaccbcbadbcabcacbdccaadabdaabdcbdbddcbdccdbbddbacdcdbdbbacabdacdcbddadbaadaaaaabaaaabadddcdcbabdcccdababcababacddcbbdabbcacbbcbddcdbdccbcbbdbababdbcaddcdcdcccdbcaabcabcababdcddbaccccbbacdadbcdccdddadbcbccddabcbdbdcabacacbcaabbbadcbcdadacadacbbcdbdabbadcddaabaacbbcddaabccaaddddacccaabbbdcbbbcacbddadcbbcbbadcbdbaddbbdaaddddbbcbcaabdbadaadaabdcdcaaadabcbbdbaababbbcdbacbcabbababbdacaadababdcbdccadcaaabccddaacbbadbdddddadcaaaacbccacbdbdbacdbabadddddddcbddcaacbdbadadbbaadcaccdcbaadaccabbadbbaaaabababbbccbcbdbacdacabbccbdbbabddbcbccabddbdcdbacabccddbaadbcabaadacacdcabdacdabacdaaddbdbadbddbabbcbbbdbbbbbabbcdcbabddbbabaacdadaacabbdbababcbacdddaacaaaadbbbbacaaacbcabdbbddddadaccadaccbbccaabccbcdcdbcaddcaacacdbcbadbdabbabbbadcbcbbcabcbbcabddccaddabdcdccddbcddbcbcbcaccabbcdcbbaccaaabbaaccccdbadadbbdbdcaddddcaaadcadaabacadbacabacdcbdcbbaababcbaabbddbddbbaabadadbcddabdcbdbcbdcbcdbbbdcadbdbcadadaaabcadabacdadcbcccbbdabcadcacdacabdaccbaddadadbccdcabbdcbacabdcbcdbaaccacbaccddbaacaacbacabcadadcaaadccdaccbccadbddbcabaccbadddddbdcbbdbdbacdddbcbcadaaadddccabbbcbabdbcbbcbdbcddcdddbbccccbabbdabbacabcdaaadbccdbcbababdcbcdaddcbcbaccaabccbabdadabbdbbbcdddaaabcadabdadabcdcbaddabcdbbbacaddabbcbcbddaabadbbdddbbbabddddcdbaacaccccdbcaccbbacdbccadccddddcaacddcccddbccdcdccccbdbaddacaaadbbbcdaddddbccbcddcbbbdbaabadcbbadddccccadcacddbabacdbcdcbacdaddcdddcbcacacdbbbbadabbdbaddbacacacacabcacacaacaacdddaadabadddbaacaabdcadabccabcbaccacabbdacddbabcbcddbabcbddabbbabbabadbcacbdcdcbcadbddbdaadaccadaaaccacdcabbdbccbbabacddddcdadacaddaccdbcaaccacccdbdcdaddcddcdaaccdbabbaabaddbddbdddbcdaccbdacdcadaddcbaaddaadbcaabdbaadaacddbaaccbdaaccdbdccbbadaadbbdacdbabdddcdbdaaaabbdaaacdbddcadacaccdbdbacccbcdbdcccbbacbbbaaaacddccbaccdcddcdcdddbacdbdaccbdcacadacddacddadabacddadbbdcabdacdbbdcdcadbacadcbabbbaddacdddaaabddcbaddbdcdadcbabaaddddbaaabdbadccdbdadbbcbaadcbdadccaccbdabcbcddcccdddabddbdacccbccdadcaaaaadcbcbdddabcccbabbccdddbabdcaccbaadaaaabbbabcbdcabbbbcdacaabdbbaabdcbdcdaacddaccdaacdaccdcccbacbacddcddcdaaadcabddcbabdbcadaabaaacdbcdacddaadbccdabadacbcadcadbccaabdbdabdbbadabcaaaabcdddddccddbbccbaddabaccbcadcadbbababbbccdbdbabcdbbdbcddabbbaaaaabbcdcbcaadcbacdbdddcdababdaacdbbabdbbcbcadbddaaddcdcaddcdddcccbddcbbddbdcabddcdcdccddabbbcadbbdcbadbbddddbbccaadcabbbaadcaaddbaadbdbadacbccdccabbcddccddadcbdadbbdadbdcdbddcadadabaddcdcddaadcbdbdcbddbdddbbabccccdbbabcdacadaabcddddccbddbbdbbbcdababddaabadcbbcdccbdabdaabbbdaaadcdcdbbdbdaddddadcbbdcdacbbdbdabcdcbcdadcacaacadaacccaacadbdbdcaccdaabaccacbcccdbbaadbccacbdddcbcdabacdacbcddbbabddbbaccaccbddacadaaaadcacaccabbddcbcdcaadaabbbadcbdacabababcdaaddabadbcaaccabdabccadbddbddbbcdbadcdadcdabbbacdcaacccdadbcbdcacbaacdadcdabdaadabcdcaddadbababcabddbadbdccdaccbdcaabddbdbaacdcacbcaddacacbdcbdcbdacdbbbddcbdabbdaddcabbcbdbcaddaacdacdcacdcaabcbcacabdcaaacbacaaabbbbcbbbdbaccadcaddccadbbcbcacabbdacabcdccdcdabbaccbbdcdadaabcaaaacacbcdaadcacbdbdadddadacdacadcdccdccbdcccacbbaaacdbcdadbcabaabaadaaacbaadbccbabcbbbddbdaccdaaadbacbdcddbcbacbddddcbacbacacbacdbddbdbdbcabbcababbdbadbcacbdadbabcbdbbcdcabdbbcabcbdbdbaccaddbbdcccacbcbabacadaaadaabbbdcbdbadcaaadacbacdadccbbadcdabdaaaadbacdbbcddddcbbcdaaaaabccbddacbadaddbbcaccadadbbaadaabcadbdddcbbcccdbbcdbbaacadbaaabbbbccbdacdadbbabcbacdcbaddbbbbaabbaacbccdbdbcacbdadccbcacadbdaddccdacabaccccdddbadcadabcddddacbaaccabbabdddababcbaaaaabdaaddddcabdddaadbdbdbcacaabbbddddacadbdddbbbccdbaacdabdcabdcaaadbbdbcbcbbbccbabbccaadcddbddddaddabcdbaadbbccaddcccdadabddbbddbbaabccacbddcabadabdcdbcbbdcabccacaaaccbbdcbcdcccbddddcabcccdddacdaddbbbcbaaacbababcbbabdbadbdcabbbcddacbbddbbcaaadccbcdbabaadcbbaacababadabdccaaacabbacadbbcdcdabddbbdbdcdcaadccbcccdddbcadddcacdcddaabacadccdbddabcbacbabdcaacbcbbbabdcdcbadbbabbddbdabcbadccdbccdacdddabcdabdbdacbaabdbddadcddcabdbdaaaabababccbaabcdcbcddacacbddcddbdbcbabaacdaabaabdadccdddcbcbacbbcbaadddcbaddddcadcaccdbabdbadaddcbbcdcbcbcdaaadaadbaaadaccbbdadddacadadccabdabbdddbcdaaabdcccbbdcaacbccdccbcddbcbccaaddbabbddaadabaadcbccdaacbdacadbadbbccabbdabacbbbccbdbcdbabdabbdbddbcbadaccaabdcbabacbcdccacbdbccbaaacbacbadadadadadabbdbcbbdcdadcaaababbdaadadbdacdcaddaacdddbdaddaabadaccdcbabddbcccdcadbdbdcaccbcbbacbcaaddadccaabcbacacbccbccdaaaacdacbdddddbbdacccabacbdaabacbdccdaadadbbadcacdadcbbdaadcdaccbabddadbbbadbcbdadbbbabbbdcccbcbcdcaddacbdbbbdabadadaccccbcdbaaccdadbbbabbddbdcdbaaaabacaddbadccddaabcdabbbdddccccbadcbcccbcadadbcaddbbabcacadcddabbdbdcbdcccbdaccbddbaacababbadbbcbaaaccdbcadabacabbcdabddcaccbadbccdbddacdcbcdbbbacdcbcbaddadbbdabbabdddbaddbcaccaddaddddcddcdbbabbabbacababdcbbdbdbcdddddbcbcbadcbccaabdabbcbabdbaaaddadbdacdbddadbcccaaccddcaacabcabcaaadabacacaaccbbaadccbdadabadcaadbbaaaadaacdbbaaddcdcbbabbcaabcbacdaddabdbbadcbddabacbabbbdbddabdaaadacdababcdbadbaababbcbaccbccdbaddddbacdddcdbbdbabbaadccdaddaaccdcacccbdcdacaababadbadbcdcddccdbcaaadbbcddbbcdadcacdcabbbddcbcbacdbbbadbaacdcbbbbbbbdbadcdaaabdcbcdaacaddbbbbcadaacdcadccbcadbdaccdcdbcdbccdcabbddadcdabccaccacccbdaddabcbccdadcbcdcbbacbbdcbaabccccadccaacadabacbabcaccdbabdbabcacaccbbacdbcacbbbaaabdabdddbbdaadddbdcdcbadaccbddbbbcbbbdadccaadcbdaddcabdbacbbdccacddbacbdcabddcbcadabcbddabacdcdbdadcaddcbbbdcdacdddccccdccdbdcdaccbdddbdcbdbadaacabddaaccabcbadcaadabbaddcdddbdbdabaccbaadbcdcabdccccaabdcadabbabacddcdaabbdbdcbcbddbcccccdadbdbbdadddcdaabbccbdacddddaacaabbbaadbcdcaddaccdbbdacdbcdcccdbbbcbcdcccadddbbcadcbcdcddcccbadcaccaabbbdadcdcdaadbdcbadbcccccbdcabbaabccabddddaadacccaddcbabddbcdcbdabcaccbcadbacabcdbccaddbacbbcaccaaaddabacdbcbabaaccbdadabbdbcdaaddddbbdaaaacdccaccdbaddddbdbcadbbdaddacbdbdabdbbaaccbabbccacbddcaadbcbccbdddccbcdabcbcdabadabadcacddbaacadaaabcaabdaaaccdbacdcaacadcbdbddcbbbbbdababbbdbabdbadcaadacaccbbbddcbbbabcddbcccbabcbaaaabdbcbbabdbabbdaacbdaaabdadcaddcbcbbaabcdcbcaacaaadaaacbcdacacababdbbaccadbadaadacddacbccbbddcbadbbdccbadbacbaacbaadbaaabddbbbcabcbbabcacbaaccbddadadacdccacdcddbdbaccbcbacbbcbddccdddcabacdbaaddbbabbbcdddabbcdbdacaddabcdadbbaadddbcdbcddbbbbdcacbcbadcdcabbdbcabacddccaabcbcabcddcddbdaaabcccbbacbdaadcaccdacbbcaccaccbbcaaadccccbddbcababccbddbcbdbbbbddbacbaccbdbbdaaccadaacbdbdadcbdcbdaccaadbaddcdaaabcdbddbababdcbabbadadaadadbaacbbcaddbdacadcdadacabdcbdacdcbbccbabcacbaacaabababcaacbdbadacdbbddbacdabccdcddddbbcdaccbddcaaaacdacaacdaabbcbadddaabdaaabaaaabcabdcadccadcadddccccbbcdcadabacacbbccadabcadcaaaacbdacccccdcacbbcabacbcbdcdbacddddddcabcbcdddbbdaababcbcbdbccbababddcdacaaabdcacdcadcbcdbbcbadabbdadacbdaacccddccbcccccdabacadbbccdddabaaababadcdaadbaddabaabdcbdaaaacadaaacbddcdbacbadcbbadbdddddcaadbbadddabccbcbbdcacdbbdadacdadababdaadcaccccbbadbddccdbdaaccadabcbbcaabbccacbabbadaddadaabdbbdddcacabbaccdcadaaadaddddcdcadddbaabbcdddcccdaababadbdbcbcddcbbdaacccababbbdcaacbcdbbababccdbbacdacdcdcbabaddaddaacbbbbdadcdaadaaadbbbaccadcbaacbaaaabdcaacbddcdaccdacdcbddcdbcaabcadcadaabdacdbbcdbabbbbacbdaadbcdbccdccdcddbbbcdabcacdcdbcaadadcadbccaacbabbaccbdaaadbcccabddccaabbcaabbbaabdaacdddbbbdaaccccbacaadbaccddcddbdaccbacdcaacdcbdddadbdbccddadbccdccdcdadcacbccbadaacabccbaacdcabcbcccadddbadbcdaabbbadcdcbbdbbbdbcdcbbdaaabbdbbcdcbdacdcaccbbbcbdbbbcbabbcbabcdacacabdbaaddcaabbdcdbdbbbbadcadabdddbcacdbdadbacbdacaacbaacdcdddbcccbcdaadcddbacaadbbbddabddbaddadbcccacddaddcbcacccbdadddbdcbbbaddbbacaacccbabcaadbcdcadadaaccbbabdaacdbdcacacbabadcdabddbbdbbdaabddacacbbdaaadcbaccbbaabbbaabadddaccdbacdcdaabacbbaccdcbadbcbddccdbabdcaddcbddcbacadcdbbacbbddcbbcacbcccbbcccdcaacaacaadcdaabcbdadbbdddcadabccadbaabacbaaadbdbbdaddaccaadbdbbbdcacccabdacbcbdbaabbaaaaabdacbbcdbabbacdaacaddadbcdabaacdbabaabcdadbdbdabcdadcbacabdbcaddadbdbabbcddabbbadbababcbbbcdcaabdacdccadaabacdbacaaccbabcbadccaabbdaacbcabcacadbcbdccadabcbbacddbbccbadbdbaaddbacdaaacdbabaabdcdcaccabdbbadaabbdbbdabcadcdaaadcdaddccadbbbabacbabbabadabadcbabababccdaddddacacbddcaaaadaadaabcbacabcdcaabadccbcabddbbabacbcbcdcacadcadbabdabaadcdaadaaabbacdcacabacaddacbabccbbdbbbbccaaacbdcbacccbcacdbaddcdaddbcbdcaccbaacaadcaaaacbcdcbacdbaddbcdaadcdbbdcbdaabdcabccabcbdadcbdddacaaadbaccbcbdadbbbbdacadccaabbbccbccccbbdbcacacbbdacccadbdcbbbdabbcddcdadbbddbcacddbcdcddabdadddddbdcdaccbdcabdacddcbcbbbbbcdcbcabbcadcbcbbcdbbbdbbdbabaabdddbbbadddbdbcaccaacdcddbcdddabcddbcdbddcbddbabbdccccaadbdcbcbaaacaabacacbabbacdcaccbdaccddccdbaccabdcddbadbababcacabdbbcadabaacbcbaaddbcbadacdcbdacadddaabaddbbabbcacaddadcdcbdbcbdaccadccbbadcdbcbcdbdcdaacdadabdabcbdddbdacddbcaacbccbcddbbaacbdababcdbaccbcdacbddbaddbcaabcaaddddcaaddbcbbbbcacaaddcadbabbbbaaddaaacbdacddbdbbacaccabcadcacdddddbbbcabcdacaddcccdbbacbbabbcdacbadadaddcbbbcabcbaadccccbadbdaacdabbbddcdabccbcaaccdaccbdadbccbdcaccbaccbcaacaacbddaaddaacaaccaadaaaadbbbdddcaaddddbbccbbaccdbbdbcbaaaacbbdadbadddcbadcdcabbcbbbdaccdadcabaddbbdbbacddbabddccbacacdbacadbabbabbcaccabdadcdbacbdcccdcdabaadbddccbbcddaaccaaaadbccbbccdabbacbadbcbadacbadaaabaacbbdcbacadbccaacbddacddadacbaaabbcdadbbdaabaabcbbbbdbaccbcdabdcbcaccbabbddddacacabbdbbcdbcddbccadccdbcdcbcdbaaddadccbaccdbdabccabaadabcdacaaabacddaacdaccdadcadbccbacadccaaadccbdaaccbaacaacbbdbbbcaccddccccbabbdbdaacdcddcaabbcbaacbdbdcacdbddacbbcdbbababddbcbabadabbcccbaccdbbadabacbccbbadadbbbcbcadbcbddcbcbcddbddbadbdbadcdbcdcabdcbbbcbcdccaadbcbcaddaadbbaadacddadcdadddccbbdcadbcabbcbaadcdbbaacadaabcbbbdcccbdacbadbdbaabcaccbbaadbbbbaacacadccdadcbdbdcacaadbcbbaaacaadaabcadbdddbcbbbaddbdbbdabaabdcdcbbccddbbdcdcaababdddbcbbadcbcbbcaabdaabbaddabdbadcbbbdacbdabdcdcbdaaddaddbacbdccccdaabcbcbcaacdcaccbaadacddbbcbcdaabdcbbbcbbdbcdddbdccddcbcdcbbbcdadbbcbbccaacbdbacbdaadabbadddbddaaabdaacddbadcdadaaaaabccaaddcabcaaccaadaabdcaaaaaddbbccddbabcccabcdcacbadacbadbbbdbbcaaabcbadacbdabccbaacababbabccabbbcbbbdbabddacabcbdabdadbaabddabddcbcdadcbbabaccddabcdbccacbdbabaacbbbdcdbaabacdcbcdcbccbdccdaaddddcdadbcacadddaddcbddabdbabacbddbccbcdbbabcacbbcbdcdbbddcadcabadaacbcdbdabdbdaadcaccadcdaddacabddaddcaccaaddabbadabbccbdcdacddadcaadcdbadabdcdbbcbacddcdbbbaddccaadcddadbbddcadaabbcddabddcbbdabccccbabaccaadcddbbaacacdddbccddaddccbcadcddddbdcccdbdbcacbbabcacaabdacbdadacbbaabbcbbaaabcaccbddaabdcbccbdcdcabdcbaabccacbdaccbaadccaddccbbbadbacbabdbddaacbccbdcdcbadbddccbbcbbdddbbadabbcbcccbbdbbaabbcbdcabbcddbcdcdcdcadcabdbbdcaddbdaaabbdaccddcdcddbbaadadbaacddbbddbaccdacabcabaadacbddaddbdababcdacbacdacdddbbcdbcddcbbcabbacddadaccbccababbacacdcabccdcaadcbadbdadcabaabdbadcacdacbbcadbbcaccbcbdaaadbabbdbaaddbabdbcbbdbabbdbbccaabacddbcbbcdcccadbcbbdaccbdcddaabbcacaabdaddcdaadacbddccbbbbabbbbabbdbdbcabbbdbbaabbadbdacccddcadbbddbbbdccbddbcbdaddbbccaacbcbbbbbabccdbacabaaddcadabbbbcddabdcacccbabcaaacbcababbcddccbdbddbdbabcdccbacabbcdcaccaaccddbcaacabdddaacbbdadccbcbacdadbacbcbcacbdbbcbccbdccaaacddcccaaadcadbdbcaccbcdbbbbaaabcddacdaccbbadabbbbaabdacdadddcaacbbdbcdaacdbcdadbdbcdcccaccdbcbccaaccdaacbcabaddacadadaddaabadcdbcccacdbabdabcaadcadbcabaabdcdcdcdbcbdbbdabcbaadddacdaccccbddddcbabdaabbdaacbcdccabbacbabcacacbdbcabcdcdbdacdcccaaaaccadbcacdaaaddbcbbcbbdbbcdadcbbdbdabddccadcbaccaddddaabbdcbccaadbcadacddbbadcdabddbbdcabbdbcbbabccbbbaacaaddaaadcccbdbdbcddadccbadabcdddbdbcbbccdbdcbaadcbbabaadbdddabdddabddcadcbbcddbbdddabdbbddcacaddcbabdacaaaacccaadacdccdbccdcabddabcbbcdabdccaadbaabdcadbbbcacbccbaadddccbbbccbcddbdabdcacbbcdcaccccaddcbbbdbdbcdbdacbaadcacddcacbddacccbcbacbcdaddcabcdadcbcdbadbcabdddcababdcbabddcbbaadccaaabcbbbcadcdabdbacadaabdbbcadcadadadaadcadacaacacaccdbbbabddbdcddbbddcbcbbdaddcacddbbdaabdbbdacaacdccbdcdbabcabddbababaabccdbdcaaaddabdadcababadadccdbccababadcbcdcaddacadcddbaadbdaddcacacaaadcdccabaddcaaacddbdbbaacaaccdcdabbabbabadcbacaaaddadaacaddabcaccbccdacbddadccbdbdaccbababaddbcaadbccbcbccdcdcbccdbcbdcbdbcbcaabcadddaadabccabddacbcbbbbadadbbbbdcbbaacacbbdbcdcbbbddcccccdbcbabcdddbabbcacdbbcbbdacdcddcaaacdaaacbdabdccbbacaaccbdcbddcdaccadadcacdcbdaabbadbccddcdcadaccbacbadadacccddcadaadcaaaabacabcccccbaddabbaabddddbbdcbabddccdbccbbccddcaabbdcdbbbdccbaddacaadccabadcdadbbbbacabddaaddacdaaddcaddbadccbccccbbcdccadcccccccdddccccbbcacabcdbccbcaaacbcdccccdddcccbadcdabadbbbbcbcaadddbdcaaadacdadcdaadcacbcdbaddbacdacdbbadcbbabcdcccdadbdacbcaaddaadcabbcadacadddddaacdbadabcdabdabbcdbdcccabadcdaccdbbbccaaacccdbcbdbdccbaddaacdcbddaccdacacbbbbdbccdabddcdcacbdbdabdadccbacbddabbbcccadcacbddccbbcbcdcbddcbcdacdadadddcdacadbcdccadcdaccdaadbcccbccadbbdcdbbdbacdbbdcdccdcbdbacddabdbaaacbcddbadbaccddddbacccdbddcababacdacbdbbbadcaadbaacccdaaaddcbcabbbbdbabbcaccbdccacbbaccdcbdccccacaabbdcacbdbbabdbcaccbaacccddaddacaccccdddddccacbcaaabaaacaaaaccabbbcbaaabccbdaddccaacbbabcddddaaadcbaabadddcccabbcaabdacacbdaccaaccbbbbacdaadcabaadacabbcdaadadaaddadacabaddaadbbcdddbbdbcccdaddbacbabdddbcaacdbcdcbcbdcabaaccadbbdcdcacaadbabbadacddabbdadcaadcbbbcaccdcbdcbdcbcacddbcdbdaacacdadaccbcbacdcbcbdaddbcbdbbaddcbbcdccaddccadcdadabcdcdbaacbaabcabbaadaabdbcbcbacacdadbcbdaadcdbcbabccbccbbabadaddcadadcbadcabcbbabcdcccdaddcdbdcdcccdcbdbaddddadcddbddabddbadabdabaadcacccaccdbcccbbbbccacddbabbcdcbaaadacdabdbbabdccabaadcdaacadcbcbbadcbdbbdddbbacdbbaabddbaaddbbabcbddcdabcccddcabcacbddbccbccbaaaddadbabbdcabbbcdbadabadddbaacbccbadbcdbabdcddddadbacccbacccabbadaadbbadacbcaacbdcccbbaddaaaadacbdbcaaddbacadbdbbcdbbadbaadbccccaacabadadbadabbadacbabacabdcacccbbddcccbbaabcccadcbabbacccadddaacbbcaccbaacbbcbdbbdbcddacdcddcddaacabbbdadadacdaccbcddbdaccaacddccaacddbbdbbcbabcbcbbcbccaabaaaccadcabadbadadadbbddabccaadbddbcdbbdadaccbdcdbbabbccdbccaccdbcdabadcaabbabdcadccaccbbccbdbdccacaaabbbaadcadacaaadcbcdabbdddcdaddaabdadcaadbbccdabddaabdaccbabadaababcdcbbcaddccadbabacdacbbdcbacdacdbdadcabbbdadbabaaacbdccbaddccadcbbcbbadbaabadbbcdaaadddcbbcdaccbacddbbdadcacbadababbdddabaddbaddcadcdabccdddbcdcddbbddbacabbabbdacdbccbdccbbadabddacacdaddbdbdadcccacaddcbcbdbccddababcdbdcbcbbbdbaccbcccccccbcddbaadbccbdcbacbddddacccdddcabaacacdababddcacaaabadbdadddaccccbbdaacaaaadcccbbbcddabdacaacccdccdaabbcadcacddaabbdbbbcddbcddcadcccabccbbdbcdacadaacadbdabcdbcabdacccadcbbbabdabbdaccbcbbadcdaabccaabadbbccbaadccddacccdccbabbbbbdbbbabdacddacdbdbcbdbbbbcddaabcbbcdccdaddcbcccaacbcbcbbabccbdcababaddbbaacbdabcccaaddbcbcdacdaaccbdaccdddbdddbdcdbadaccbaaadabadddadbdabdadcccbddcbacbcabbaabcbadcdabdadaaabdccccadadbcdbacbbbdadbbabcdbbdbbadcdbabcacabbadbadacddaccacbdbadacdaacacabbaaacadbabccbbbaabcacadddabdddabbdbabadaabdcdabccdcbadcdbadbabddbcccbcddddcbabdaabcccdcdcdbdbcdbbccacdddaacadabbbdccccdcdbcaabdcbbdbdcdbdccaabacbdbcdcaacbbccddadabbcdaddbdbadcdccdbbcdaadbdddbbdcdbabdcaacccaaacdbdcbcdccbbbcdcdccadbcdddbacdcdcddbdcdadbcacbbaadbcbbdaaaacbcbccbaddbdbaddbaabbdbdadcbbcadbddbbadcdadcbdbdcbbdbbadbcddddcabaacdadcbdaacccacdadbbbaadbbddccabdcbcbabcadabbdaabdbddadcbccadacadcbdadddbadcadabccdabdcdbdbbbbbddadccccaaabccbbbbddadadacddaabcccdadaccdbaaabdcbbddbcacddaabaabcaabdadddcccbdbadaccaaacdacdabcddacbdbadbaddcabcdcbccdabaaccdcdacacbddbaacdcdcadaadaccbcdacdcbcbdaddacccbabbbacdaaabcbcddcddbbcabcaaaddcdbaccbcccdbdbaddcadadbcdbddcaccbdccddadadaaacbaababbbcadbbcacccddcaaadcdccccdaacbcdacccddabddaaccbabcacacdaaacbdadbacadadbbcbdacaabacadadacbbacadbddcbadcdbcdbbdaacacbabaacabcdcaddcabdcadbaccaaddabadcdbabbcccaddbccccddcbaccbaaacbbcaaacbddaddadcbddbacaabadabaabbdcbddaabbacacdabacadadacdbdadcccdadddcabacdbacdccaaaccacbcddaabdacdbaaadddcabacaadabdccccdcaccadbabacdddacdcbadbacacbdacbbabdaacdcdcacacaabbacccddadaacbcbcadcacdccabbbddbaddbcbbbbabdbccbcbdccbbcbbcdbbcaadbbabdaabcaddaacbdccdddaddbdaabcbdccbaccdcbdcdadabbdabbddbadaacabdbddbaabdadcdacacdbbcaccdcaabddabbbaccddbbaababcdacdcdbddcbabbcabbdaadadabbbdaccbbdcadadbccbdaaacbaacbcbdccdcbdacaaccaaacdcbabdcabbbddbbccaababbabaaaccdbcabcddddabbdcddcdbccdcdcdcdcccbddadcddacdaacbdadabcbdbadbdbdbabcacdbcadbadbccaadbadcbbbdaadbdddbcaccccdacdbcbcbccdbdbabdacdaddbdbbaccabbabadcdbdadcddaddcabbbccdccaccadbaabbbbbcccabbacddaaacbdddacbabdcbaddbaabdccddcdaacdcccaacbddbadaabcccadbdcdadaccddbaabacddcbabcbbdbcbbdbddcbcdadcccbddbacdbddabaddbddadcacbbccadbcbadddabaccbbcdddbaacccdbccbbddadbabcdacadadacccccbdddcadcbbcaddabaaddccbababbdaaaacacdbaadccabcaacbbcccaacabaaacbcbccbcdabdcabadaaadcdcaccacababdadcdadcccdcdcdcbdbbddcdddbcbacadcbacdbcaadcabcbdabcbabdcbdaccccbcaabbccdcacddcabcbbbdacadcdcdbadcdaabdccdddaacbacdbbacccbdbbcbbbaaacaadaadadbdcadcadbdcbdccdbaadcababbdaaddcdbbccacdbabcacbcabbdcaabdaacbcbccaaacadddbcbdcbdccbadbbabddacdccacdaaababdadadacbbcccbdbaddddbbcbbbbbddabdcbbabdaadaabaaabcacaabbcdcadbcacddcddadbbabdcdabcdcccacdbcdacddabccccbccabcbdcadaacabbbabddacbdaddcdaadccabbdcdcdadaaddcaabbadccacdacdbcccbaabcdbcacbabaaadcdcaacacadaaddbcbabacadcdadccaccbddbadbcbadddaddadccdcbbddcbbacbaadacddbacbdbbabdacabbcbbadcabbcabcdcdcdbbddaaaddbacababcddadaccabaacddacacbacbdcbcabbbbbddbaacabdcdcadaabbacacaaabbabcaacccabdaaaddbadcddddcbcbaaabbcacadbcadcabbdacacbddbdbcbbcddbddcadacdbcbbddababbbccbbbdbadadabdbadadbdbaacbbcadcbccabcacbcbdadbbadaabbacbacdbbbaacaaaccddabdcbdaacbaabcbbdbcbbbcddccadbbdaacaacbcbcbbacbcdcbccbbacaddabbcbcbbdacadbabbddaaabcacddcbaaabdbdabcdcbacdbccdcdcdadacddbacabcbcdbbdccdbcabbacababaccacbacbbcbcaddadaadcabbdaccaccddbbcadadaddadccccbcdacdcdcadbbdccacabccccaccbdbdbcababbacccadacbadddbabdbcaddccdccddabdaccbdbbbdcbcbaccbbcaccabdcabdbccbcbaccabcdbcbbccdcdcaadccabccbaadcdabdbacaaaddaabbdbdcdaacadabccbddabddbcdcdbbbdbccddbadddcbababbddccddcbdbbabaadddbdccbdaccddaadcbacbbddacabbdcbdcbbdbdacdcbadabcdcdcaccaccbbcddcddbcbbdabaaaabcbadddbccacccccdbdbdabaaadaadbddadbcacaaddcadaddcdcdabaadbacbdaaccbbcdaaadcdabcadbabbdaadccdacddcddaabdbddabacabcdcdaabaaadadcbaadaadbcbbcdcdadbdcaabbadbdacabadcadacaacdbaabcccdcadbccccdbdddddabdbaacbdadcbbacccbbbabdddacbdacddcddccdbccdccdbadaccabdacdcdbddbabddbbbcdadaaaaddbdbaddbbdbacddcadcabdcdbcdcbbbbbbaccbdbaabaaacbaaaaabaacacccabaabbbdbcadcacbcacbdddabcabaadbdddbbbcaacbcbcbdadbaadcaaabaadadaabaadbcdccddbbadacbdadbcddcaaaabcacccadcdcabccddbddbaadabdcbbabbdaaaddbdadbbbdbbcdabcbadbdcccbbbbdbcacdcadbdcacaabcbddaccaadcdbaabbbcdcccbcbcdcccbaadccdbcbbdbabdbdacdadcdccdcbdcbdbbbdbbcdacbdacadaabadcbabbbbddaabcacadabdaaabacdacbbcccdaadabadaccaacdccccacdacbdddccbdaadacdbbcdcaaacacbdcacccacdadcaacadccddddcdddabacacbcdbcdcbbbcbdcbdcdccacbabcdaaabbbdbdcbadbccddccbbbabacbddbcabcaacccdccdccbccddcaabdbadbbcbcaaacacbddcdddddbadadadbbbcdccacbaaaccdacdbbdbcadddbacdcacdccdabbcdabacddcdcdadaadcddbddadadbadddabdaabacaccddcabbcabbcccabbcadbbdaccdccddcccdbbabdcbaaabcabdbdcaacdaadcdddcdaddacacdaadddbddcbddcbacaacdddbdbcabdaadddbadababbddadbcabaccdcddbbcacdadcbddbddbccbccbaadbdacabbbadbcccbbbcadcadaabdaadacabcadaabadcdababacadddacbabacabadccddbcdcbdddbadbaadaacbbaddbddbbccccabababbaadbacabcbbbabbabcbbdccabcdaacbdbdbccbbbcbdccdaabcacabccaaadadcbaaaddcabcddcaacadaadabddcbcbbcadacbcabddbacaadcccccbcbcbbcaacbcdcbcbbddbccababcbbacadbaacabdacdcdbcbddcccdbcbabdcbbbddcabaccbcbbaacacabcdcdacccddccaacaaddabddddbadaaabdcaaccbcaccabaacbacbddddcddacbccaccbbdcccbadbcdccbcbccccbcdaabaacdcbcabaddddbbadbadcdbccdcbcadcdcdbaddccdbbaaadddbdddbaccadabdabbbdabcabdbbcbdcabcbbadaacdcaaddbaddabcadaadbaaabdcabbaaaccaadccbacbaabbbdbcdcbacacadcabbaadcdaabbcaadcdbcacbdbcbdcddbdbdadacbcdcbcbaabaaccacbdacbcccdaccdbaadbdbbdadacbbaccccccbbacddaaadcccdadbbdbdaadcbbabcbbacbdcacabcaaccdcaabdacbabdbddabbcacadacadcabbadbbbbabbabdbcdbacacbbbbacdcdbdcaddbdcbabbaadbaaabacabddabcdcccdcdaccddbaaaadbdaabddcbaadddbcdaabdabccdababddddcdaddadccddaaadaabdabbaacaacdbadcbbdbccaacabbacbaaddcabccbcadbbdcdcccbbabcdadbbabbcdbbdcaadadcdccdcabcabddcadbaaddcbbbbbabbbbbddaaabddabcbbbaaccabadaabcabbcbbacbaaaaccddababbacdbbbacabbbacddbdbbcdadcaadadcbbddcdcdbaadabdbbccbcdaadcbdaaabdadbcbbccaadaabbbcaaccacdbaabcdaacbdabccdbcdacabdcdadabdbdbbabaacccbddbbaddadcbdadaaddbbdbdbdddbccadaddcadccbcaacbdddaacbbbbadccdccbbbbbcabbcdbbbbacacdcbcbbabdddcbaccdcabacabddbabdcacaaccccadcccaaccaacbdcbdbcdaaacabadaaacbcdbbdacaddbddbbcaadccdccdcbbbcabcbbddcaabddcdacddcdcccbbdcdddcaddabdabddadbbdcccaacbacbaabdccdbbadbdbbdcddacbabccabccbddcbcccbbbbaacdacacbacbbddcaccbadcbdcbdaaddccbbbccbdaacdbdcadddbbacccdccacadaadbaadcadbadaaaadadaacbacadcaabaadcdbababbbbbacdbbdcbbdbdbbaadbbbbcccbccababacccabaadcddcbadadbdbcbcdababbccaabdbdaadbadddabdabbbccddbcccabbdbcabccadaddcbaddbcdbccadbdbbdadcddcdbababccabbddcbbdaadcbabbdbccadbaacaaaaddbbcbbdcccaaaacbbbbdcbcaaccdbcdcabcbddadbaccbdacbcddcbdcbbcbbcabcbbaddddbaabcdcddaddbaabccabbcabcadddaadbbcaaddddbaadcdacdaadabbcdddaddbabaadcbabcaaccdacbccdcbdabccacdcdadcbbbcadddcdcbcdcbaaabbadbcdbbcdcbbdabcddabbdadaacbddbbcbddcdcddaaddacdacbcbbbabccbccbccbcacbacacabbdccdbabaccccaabaaccbaaabbddbdcaaddabdbadbaddabbabadacadcadacabcdbcdbccdbaaadbaacddbcaacdaaccccbbbaacbcdbcbdabbaacdbbdaadaabacbdbdcccaddaacbbcbcacdcadddbcabaaacccdddacacdacbcaacaccabcdabbdccabcabbabbacabcadaccaabaabdbcbdbddaabcabbacadcbdacabcbbcbdaccadaccabcdbaaddbbbcabcbbdcbcacbadaddaabdadabbcabadbaaaaabadaabcbbcabdbabacbdcdddbbbdbcacdbaabaadabababccdcadcbaabaccabdaddaaaacdaaacdaaaaaabddabacbbbadbadbddcbacdacdaddbaaccdcaddccccdaacdacbabcccbbdacddadddacabbcadabbcddcdcbaccbaaababdcaccaddadcdcabcbbcdcaccaccdacaacdbbccddadbabacacabdabcadaabdbcbdadcbcddadddacabbdcbaddbcacbdaddaaaaaaabccdbbdaccdadbdbbcaacabbcacacdcbdbcddbcbaaaadccadcddcdcacbadcbbadddcadddccaccccabacbadbbdbbbbdbdcacddaadbccabbbabcbaccadddbbcdccbdaadcdadbddadbbbccaddbcccbbddbcaabcbcbadbaabaccabcdbdabcbdcacdccaddbdaaacdbdadbabbbcdaadcccdbbaadacddaacbdbccddbcadddcabdbdabcaddbccbdccdddbbdddbbbdbdacbdbbadaadaaacdcdddabcadbcbccddcbbcacbaabcbacdaaaadcbdadaaccacdbbccddaddbacdddbcacdbbaddbadadababddcdcaccacbbbcaadaadcdbbcaaaaaaaccbdacddbcadacdccbbaabddbbacabababbbddcbcbcaaaaadacbbcdabcddcdadbbbdcaccacdbadaaddadaaabbdddcccdbcdcbaaadcaaabdacdaaaadbaadbdbdcbcdcabdaacbcdcbbdaabcacacadbbdcdcbdcdaaacbcbdabddcacbcdcadbbbccdaabbbdcabbcbdbdbdccdbbddcaaadabacdbcdaaadbbabccadacabadbadbddddbbdcbdbcadbbbacbcaccdcacdaadacbbdbdbdabdabddabcaababcddcbcdbdbdbcddabbbccababbbcabcdcadcbbacdbdccabacddbcdbdbcbbbbccbbacacaadbdabcdcdbcbbadcdcdbdbbaabccaddccbaacadbaadadaccbccaaccbbcadbacadbdadddccddccddddcadcabcbdbddcdacbccdabaddcdbbbacadabbabdbbcadacbabacadcadadaaddcbbacdbdabaacaabaabbccdcdacddadadbadbbcbcaaaacbddababadcaabdccacbdcabdcabdbcadaadbdabccadbcdbccbbbdcaaddbbcddaadbddcbdbbddaaaadbcadabbaddbaabbadccabddddcabadbdaaacaaacdabbbaadcadaacccbddbadaabbddbbbdbccaddbcbddababdbdccbbabdaacdcabaccdaaababcdcbacdcacbdcdadcbaddadbbdbbcdcdbcddcdbbcbcdbbbbbbabddabcdbbbbbcaaaaacdadbaaacdabddbabbcbcadabdbacbbbaabacacdbbdaacdcdccdaccdabddcdababbbdabccbcbccddcbaacaabddcaddadaccdbcdacbcdcbddadccdbaadcabacbbaaccbcaadcdbcccaacadcaadabddbdcdccdcdcccbbbcccacacdaaacdbcacdcccacdabdcaadccbbbdabddbdabddbdabadbdcaccaadbbdbaccdddcddcddddccdbdaccbacdabcbacdbccbbbbaccaaaaadbadabdcdccbbcddbddacdadbccbcdcaaacdadbcaadcbbadcdcabbaddddacbacdadbdbadbadcbcaaaccacdaadaaddcbdddcabbcdcabbdcddadbcbdabaacbcccabadabdccbbcbaaadbdbabacbaaccacbccaacbbcdacdbadbbadcbbcaddcadacbddcdbbbcabcccdadcbaacbdbbabddbaacccdcdcaacdbacaddababccaccaabbbdacddabdaccaababbbbacadccaccaaaacacbbdacdcbbdddccbcaaddcdbbccdbabccddbdabbacddabababdcbabacadcddbcadcacdbbbdcdcaaaaaaacccdbcccbdaaddbbadabcccdadabbdadbacbdbbacbbbcdbddddaabdbcdddabdbcdabcacaddadcabddcacdabadbcdabdbcdbdbbcccddabdbcbcccaabcdbcddadbbcdccdcbadbdccbdacbbcdcbbcadccdccccaabaabbccaccccdcccbbcaddcaccddcdaadcbadadaacadaacccbcdddbbccddaaadcabaabbddacabdadadccbbcddaddddbaccdddbdbaadbbbdaddaabadbacdcacbabdbbaacdabddaacbcbdadbadacbccbccdbbcbaabbdabaabdccdccacbcbbbabbdcabcdbdcddccdbbbbadadaddccacddabbababdbddcddbccbcacdbbbbddbcbdabdabbcdbaccbadbbcbdbabadacbacbbccddcbdddaddbbdaabbdbaacdbacbadcadcdaaabaabbccbcdcdcacbdcdabbababdabdabbcadbcaadbdcdbdbccbbdcddababadddbadbdbabdbdcbbccadcccadccaacabacbddcaccaacadabdcdcdccbacdccdcccdbcddbababcccdcdbcbabdbcabdaacbabddbdabadcbdddaddadabbabacdbdbdbcbbbbccbbaddaddbbbdaabcbdbdcadcccccccdadddacabbaadabbbbcddabaaadddcbbadcacaababaabdccdbbcdaabcbbbbbbbbdacbdddbaccdccbcacccbcbdddcddbadabbcddbbcacbbdddbddbdacdaaaccacdacabdbcadddddcddadbbbdcbaabcdbbbcdbdabbaadabcbbdbdaacadcabbdbbacdaddabcaabdaaadcdcbcdcddddcbdddbaabbcabccaddbdaaabcbacbcaddcbcddddddbabdaaabddcbabccbbcdbcaaddbabbbbacabdaaccbdddddcbadbbbdadacccccdabdbcdcadaacbcbcaccdcbcabdaddacbabdddcdabcbbbbadcadabbabbcadaddcacaabaddbddaddadbbbdcacccdaaadadddcacddbdcadcbcdcbbccacaaaadaadabdddddadbbddaabccdacaccddbabaabaaabadbacbdabdaccadcdcdccbdacbabdcacdadcacadadbddabcbcaddabaabcdddaabdcdbdccbdccbabbbadcabdaddbadbcddbbcacbcbddcadabbcdccacddacaadbbabaaddadbcdbddbaacdbcabbaabbcaccacddaadbababcbccbcdccabcbdbdbacbbcdabaaacbabdcbbddbababdaddadbddcccddcdabdcbbabadaadbbdddabbdbbdabdbccacdddacaddbdabbaaaabaccdaacbdcdddacbcbaaaaaaaabcdabaaccdadadabcbdaaccdbbbdabcbcdcbbbdacbdddabbbddaaacddbabdbcadaaccdcccbbcccabaaabdbbabdacbabddabccddcbbadbdbcbbbbaaaaacdcddcabadbbbcccdbadabdbdabadbadccdcbbabbdbaacdbdbddcccbdaddbcbcacdbbcbdaaccccbccacdadbccadaaddbbcdabcdaadbadbbbcabdcccccacacacabbbacaabcbcaaaddcacaadcadccadabcbddcaaddcddaacdadbcadcbdddcbbabddbaababaacdabdacbddadaadbbabbaacdbbbbccdccdcaccbdbdbccacabdbbcabdabcabbcaadbbbaccdcabcabdcbcbbdcaccbadacaaacbcadaccbcdacabbcbaccabbadcbaaccadcdabbdbddcbbddcbcacdccccdbbcbdcaddccdabbcbaaddddcbadddcdbcddbbcacddddbcdacacbdaacdbcdbbcbbbcbdcdcdcbaaddbaccbacbcdbcabaacdaabcdadcddcddccaacaccdbdabdcdadaddaadbacdcacaaddcacdadddadadccdcdadcadcabccababcbacdbabcbcbabbbdddcbdaacbbacddcaaaabbaaccbaabdaaadadacaadccddbdcbcdacdbbbcdcdccdabddddacdaaabaccccdcbbcaaddcdcdbddddddbcacbcaadaaadcbbcacbcbadaabcacdabcdaacaccbbacdddbddccbcbababadaabdabcccbdacbbbdadaaaddccbbccbccccbccddcdacdcdbccaadddcbdbbcacdbaadabcabdcbcaadcdbdacccaacbadbbbbabcbdadacdddcbaadcaaddbaacbaccdbddcaaacbadabccbdccccaadbdcbacddbcccdbbcaadcacccaabbabddbabbdcbbaaababdccdccabbacdaacbadadbcbdabcacdddbdbbdcadddbaccbbcbabcdbbabbcccbddaccdbaaddcdddbbaaabcbcdbabadadbdccabbaadbbcadbbbdddacdadbadabcadbaccacbbcbccadbabbddaddcdddacadbdaaabcbbaaddcddccbcaaaacccbaadcadcaaddbdabcbcccbcdabbbcbbcadcccdbbbbaabdbcaaabddbdabaddcadabbacbaaccbbaccabadcacacadbbacaabcbbdaaabcdbccbbdcaccaccabccddaabdccdddddcdddabddadddadbadcdbacabccdbabaacdaadbcddadbdcbddadabccabbdcacdcccbadccccdabddcabcbabddddcbddcaaaaaddadcdcaaadbbaabbcabbdccacdbcbcbcdcaadaaaadcdadaccacdddadbcaababcbdacdbcddaabccbcbcccbaacadcdacdbdaaadaddaccadcadacbcbdcabaaaadcaaacdcbaadacddbcccabcccddbdbaaddbddcdbbadcbadbcbadbdbdbdcdaacaccbcabbdbdddadccbdbbdabdadcaacbccbaddaaacacdaabacccdbabbacbacbccdbacdddadabcaccbabcadaadadcabcaaddbadabbbadabcbcacdbadcbdcacbaddaacabcbaaabbcbadacccaabbaddbbaabcddabbbddcaddcccbbbababbcdbdcdddaaacdabadaacbabcdbadcbcaccaaadbbbccdabbbcdaaabbdcdaaaccdaaccadcdbdcdccadcbccabcacabcadcabbbbdadbbccbdacacaccdaacadadcdcacaacacbdcbdcaaaccbadbcbcbdadcdbbaccccaccdbcdbacdbdabadcbbacaddddbcdddbcddbdacbdcbbdabbdcdcbabdbabbdddbdaddcbaaabaacacacdbcabdacdabbdaadccadbcbacdbbdcccddacbcddacdbbbaadcdcccabbbdcddddbccccddcdcbaaaabbbcdaadccadacaacabdcaccacddbacbbddccbcabcaababccbbcabbdcdccacbabaccabbbaadcbcadbbcdabbddcdbccacaaccbbbdcaabbbddacbcddacdabacadacbbbbbacddaddcbdccdcabbdaccaaccbaacccdaaccbbcbddbcaacdbbadbaddccccddddacccdabacbaadddcbdbddcdcddaacdcbdacaabdcababbccbdbddaaaccbacdbcdbabbccabbccabaccadcdbbcccbcdabbbdaaacadaacdcacbdaadacdabddaaccadbddbdbabbddddcaaacabcbbdcbbdbcaccccbdccccdbdcaccccddbcbbdabccbabcaddaccddbbaadddddacdcaccddcabbcdbbaaaddbbacaaaacdaabbaabdbaacaccbdcdbbdbacddbbdadbcadcddbcacdcacadbbbbabaaaddbbcadbaaccbbacddacdcabbabccbccdbcacccbbccdccabaddaababdadcbacabdccbbacddaaaadaabdacccabbdccaddcbbadcababccddccbadddbbdadbbbddcdadcadccdbacaddbdcbccabacdacaacabbbcbbdaaccabdbddbcdcaadcccdbcccadcdbadcbdcadacbbdbdbcabdadcaddcbdcabcabaaacacbdbbddabcbccaadbdbcccaddbdacdbdddbababdcabaacdcdbadbcabdbacdbaaccbccbddddaacdcdaabddcddaccabddbabadcaacbcaaaccbdabddbcdddbbddddcdccdbaddcdcadbdcdadbcdbcbbbbbdcadddbaaacbdadaaabcdbbdaacacdddadddbbdbaabaaabbcccabbcccbccadccbaaacadcabcbccacabdbddadcddacbbdbbbaddccccccccdbccacdddcadcbcddbbddbccacacdcaaaddddcadcdcbababddbaddabbcbdacabbabacadbdcddbccddddadcbcbaacbbaaacbcbcdaaacbdacccbdadcaabaddddccaacaaaacbddccaaccccaccddaadaaccbadcabcddddbabddcdbcabcdcabcdbbcadacdcbcbbcccadbbbccddaaacaccbddaababbcdddddcbdbaddcadaacddcabbbaccbccbacddcdbadcababdbbdbbacdadbbbdadaddbaabaacdbbdaabbaadbccbcdbbccdaabdadcddccddbdadbdddbcaaccbcabadacbbccdcbbdbbcccaddddadcbbccbdbbaababbbababbcdccacaaccdcbdacddaddbbbcbdccdabcaaabbcbcdcdacdbbbbbababddccdbcdacaaccddacaaccbaccdbadcbdbcccaabbcdcdacaaadadddbadaacaaacacbccbaaadcdaadabbccdcdcadabcccaacbabcccccadbbdacbdaccaabbbdbcbccacacdcacddbcaabccadcdcbacbbbbcacdcdcbbadbcabccddaabbdabbdbcccbcadacbbbbcaaaaadadcbabbdaaaabbddccdabadadcdbbddcacbbcabbadbbbbbdddbcccaacdcbdcbcbbbacabdbdacdbbbcdadbdbdabdcaaccacaaabaabcbbdbcadbbbacaddbabbbbcdcabdadcaacccdabdbaabddcaacababaacdcdbadbcaddcabddacbbbabccbcaacaabcbbdababdbaadcacbddcccdccabccdbabbbadbbbcadabcabdcccdccbbccabcaaddcdddbbcbdbaddabaadcabaccddcdaacdbacacbdbdddbacddaaddcabdccaaadcdbbdbbabdacaaacacddbddbdddbdccbbdabaaccaabbbcbabacabdddaadaaabbacbacabdcdbcdbabbdaadcbdcdbadbabcacaaddacadbccdaabdbbdcabaaccbbadacaddabcbcbbcdaadbbbcacdaaabdacdadaababccdccddcddbcbcacadaaaabbdabbdbbadcbcdadbcbacaddabbcdccaaadaabccdabadababbbdaacbadddacaddccccadcacacbcadbcbabcdabddbcdacbdddaaabdcadaabccdaccdabbacbbddddccacbadcdbbadbcdbcaddccbabcddbcddacddcacdaacabdcadbcdcdaddadacbaddbdadbdbaaddbbddacdbaccddaddaddbcaadbbcbbcaadcacdbbabcacddaaccaaddabbdccacdcdddbdaacacdcabbdcbdccddccbdcbbaaaaddbdadababbbbdbdabdcacacacbadbcbddcddadbdbcdbbadcadddadcadaccdcddbadbbaddbcccdbdadaadacdbbcccbbaadaabdccddccadbcbcaaacdddddabccbabdcddcbbbadbccbccdbbdaacabacbbbbddbacbbbaaacccbaaabcaaadcdbbbcbcabcbaddbdcbcbdadaddddadbaacabcdaadddabaacdbbbdbdbbdddaacdaabcdbcdcaacbddabbdaddcacabddccdbaaadbadacbcdaabcdaaabcbcdacbdcdabacabbbcccdddbbcbacdcadcbbbbadaaaaaaacacacacacabcbcabdcbbaabadcaccbbdcdcdcbddadbcbbbadadccbbdbdddddaabcbdabbcacddcbacaacddccaacbadcbaaacabcdbdcdabbccccaddbbadddccbbacabccaabcabbcccacaaaacbacdadabbacbbaddcccbaabdcdadcbcbdbbcacdacbbbcccdcabbbdcdbdabacaaabdaddccbbcdbbdbdcabbadcacccbcbcbcdabdccaccbbaddacbccdcacddadabbddddbaaaaacbcdcabdbbdaddbbabcddadadcdcdbcdbadaacbcadcbadbabdabdadccadcbcbbacdbbcddaacdbdcbaacdbcdddbbcdbbcccdbcdcdddbdccdbacbabcdadbadbcdbddabaccbbaaacadaadbaaccabbcadbdabaacdaacaddcbcbaaddadcaaaaadbccbbbaccdcadaaccbcadababdacadcdbcbcbbaabccadaddcaccdbbccbcbcbbbdcbaabbbdacadcbacdbbdbdcdccbccbdbddcacbacdaabbbbbbabaaddddcddacabaaaabaacaacbdbababcadcbbcdaaadcdccdbaacdddbbdbcdddabcdddaacccccdbaaadddbdcddddabdddccddccbbdbacbcdaaabccddacbcacacbacbbaaccbacdbdcdbdabcbdabdbccdacdbbdcdabbbdcbdaabbcddcddbcdabacadbbadcbcdaacbccabacddccbcbdababdadabddbcdabacbddddbdcabcaadbacbddaabaaacdccbbdddaaadadbdadabaaacdadbabbdaadbabcbcadbdbdabddababadbabcdcdaadadaacaacbbdcdaaccbbadbadcddcabbdacdabaaadbaacabacbccdcbcdccddbbabcdabdadaddccccdcaabaabadcbdaacabadcbbdcbabbcabdababaaaaadddacbbaddbbabdacdabbbdbdadcdddabadcbbdcbdbcdadadacbccdcbcadbaaabccacdcadaabcbbccbdcdbaadaccadcaacaaccccddcadbadabcdacdabbbddaaccccccbcadcbbaacddacbabbdaccbdadcdaccacdbbddcdacacdcaccbbabdbbdcbdcacaaacbabbbbccbabbdaccbcbaacbcdacbbbbdabbabcccadcaabcabcdacabdddbdcaccdaadaabcabcbcabdcbbccadbcadbccaabcbacbcbbcbcabccacbaaccbbacaabbaaaccacbacabbbcdbdccacbbdcacbbaaaaaccaadcdcddbcccbbdacadbbabcacabcdddbcaacabaaddddddccdbccbdbabcdccaaddddbbcdccbbcbdddabaabcabcaabaacadbaadabdaddabcaacccdacccdccbdbadcdcbbdbbbdbabcddbbbadcadacaaabbbbcdcdabbabbdcdbaadbdaabbbcadcdddcaadcdbbaccdcdddbbdabbcadccbdadbcddcaccadbdccacbbbacddaabccbcaaccbadbaccbbbbbddcadaddadbccbcdcddbbbcaacbcbdabdbabdbcacddccaabbaabaddaabbbaaddbabcbaadacbbaacacdcccacdbcacdddddbaaabdbccadcadddcdcdbdcdcabbbaaaacbcccadcbbccdbbbabacbddbbabbcadcccabdddacaaaadbacbdacaabaadbbacbdccbdadadababaadbcdbabbacccbadbababddbacdcacadbbabbdadbcccdbcbcbddbdabcacddccccdcdcbacccddcabdbaddbcaacccbcbdabccbbccabdbaadcadbadaccdccdadcdbddbccbabccbcddaccacbdacbbdbaadbcaaaaabaddadbcdbddcaacacabbbbabdbdabcaaaaccddbbaabcdaddcaacbbabdaabaabccdbccbbbaabdcdbdbcadadaaababdcacdacbaabcdbcdabbdaaacdcaaccaaacdccabcbcadacbdbccddbdbcacbcdaadacacddaacadcdcdadbdcaabcbbbacbbcbaaddcbdcababdaccbacbcddbbdbdbcbcadbbdcbccaccadaacbbaabcbdacddacccaacddcbdccdddcdbcbccddabbddddbadccabdbdcaaaabdbcdaddacdccbcdbadbadcacdabacccacadcbcdcccaaaaaccabcdaccabddaacddcbcdacbdbdbcccabdccaaccbddbabbdcdccdddacdbcacbdcdcccadbddacacadbcbbdabcdadbdbbcddbabacdabdadccacadcbbcadbcdbaaddadaaddcaaaacaaddcdabcdacdacbbcaabdbaccdcccbaddddacdcddcaccdcacdbcabadaaacdcaacaacbaacbabcddcdacaacabdcacadcdcbcaadcaccddabbdbcdccadaaccbabdccbacdcbdbcbbaaacbbdccacadcacabdccddbcbacacaddabdaacdacdacddacddaccbdcbcbabbdaccdbcdabdbdadbccacdbbdbadcddccbbaaccbcccadbddbadbbbccabcaabcbaabdcabbbdcdcccabaaacabdacbcabddbaaaaabcaaccbcccddddcabbcbbacccacbcbaaaacddbbdaacdddbbbacbbcbdabbbcccadbdaaaaccaabbadbcaacdbabcdadcbdddacbbddbbbacaaccdabdbadaccbbcadbbbbcdacdbdcbbacbcabaaccbddadcadcdccbadadddddddbdabaaabcadcbcdddcadcdbdcdccdbbaaacacdddcbdcbcaacadbcbacccabbcbbdabcababbaaacbddbdddcbabadccddbdabbbaccddabababbdaaaadaccaaaaaaaaacaaddacddcbdaddabcdcbcdabdbbdcdadcdbbcaabbccadbcbbdcbbbdccabbdbddacababdbcaaadccbbdcdabbcaabdacdacbddacbcdccddadacabdbbabddaadabdcbbcdddbbdddabbacbcdabcdccdaabbccbdabcbcddbabbccccbdacccbdcbdbbcbcadcadbcabcbababdcadabacaaddaaaccaadbaaabcaadcbdbdcddadcaaadcbbdbcaccadcacababadadcbccabacdddbcbcadbbcbbbddddabdcdbbcdbcadbaddcdabadaddbbadbcbacdbccdacabbdddabadbbabcacaddaabbaaaacacbadbcaabacdbdbacbdcaddbdddabcadbccbdaacbabbbcaaacbbdabdcadaabccabdcdcdbbcbbadacdbabccdbbaccadcddcdcddbdcdcddabcccbcdbcbdccbbbcdaddbdbbadcccdbcccadabbaacccdccabcbcaadcbcadbcbaadabbaadabaacdadddccabcaaccddbccaddadbdaadbcbcccccacddacadcdadacbcdabdacaddcaaabacbaccaddcabcadacccbadccaacbdddcddaaddddccdccbcbdbdaababddacacdbbbbdbdcdcbddcbaaaacaadadddbbbacbdbbdbadddbacacdcdbcbdadbabcabbdddacddcbcbbbccacbdcbccccaabadcaddcdbaadcbccbbdbcadcdaccbddcdabdaabdbacbabddaaacdbdcaadaacdcccbbaddabbbddabcccdcacabcadccdbbbcadcbdaacdacaccbabbdbdcacbcbadcddcadcbdcadaacdcabddcbacccaacabaccbcdcdcdcdabcaadbacbcbdddbbccccadbacbbabbdacdadabaacddacabdbbbadbabbccaccbbdcdcbadbcbababacdcdcbcabadaadcacadddaabdcaaaacdccaaaaaadcbaccddccaabddbacbbcbaddcbdacbaddaadaaccbcdacbabdacaabacbcabbdccacddbaacbddbbdbbacccbbdcbaccabbdaaccaccbbaaacbaacdbdddbabbaadbdbdacbbddcdbadbdaaaabbacdadddabcccbbddacbbbcbacadabacaddcdbddddadbdadaaabaadcbdbcaaacababbdadaabbbaaadbabbabcaadbadcdabcccdacacabdaaddcbbdbabccbaacdbbcdddddbbcddaadcacbddbddadccdcabbcbdaccbbcaabcddbadcbcdccbabbacacbddbaddbdddcbcaabdcbddbdcbbbbdcccabbdbcdaacbbaaddacdddddbdadbbdadabdbbdcbbabadbdbadcdcdbbdaccaacdcbdcccbbadccbacbabccddbabcabddbddbaadacddcdaacddbcabacabcacdbdcaaababdacabbdccdaccdcdcdbcacddabdabbdaacadcaacdcabcdbcadddacdbcdbbbbaabdcdbbbbbabbbcacbcaabdacddababbcdbdbabbdbcaabbbaccccbcddbdccbadbbcbdbbdadaaacadbabcdccbbdaccaaddcabcaabacccccbadcabccdbdaabddcabbbcdddcccdbccaddcbbcdacbcddcadbadadcbbdbdcbadbbcbbdbdadcbbbcbadcbdbdaddbabbddabbcbadbaaabcdbcddcbdabdbadaaccaabdacaccccbabdaaabbbbcaaaddabdabbccddbccbaaadddcabaaadcaaacabcacbadccdcbdddacbbcaadaccccbabdadabbaddccabbadbdcbdccacdabdcbbdadcaadcadacbbadcdcdcaddabdcbbbacbabbdbbcbbdadbdbcaddbdcdddccbbbadbccdacdddbddcdcddaababcdabcbccdaddbabbcbabbdcadbbaaccdbdcccbdbddadcbddccbabbaaacbbbbcaaacabddcbaadcaaaddbbccddbbbbddcddaacbdbdaccddaccbdabdabbbabbbbdcdbbcddccdaadcabdccadbadcdcbdbcdcbdddccdacdbbacadadcadbaaadacbcbaabdbdcdabacabcbbcbcabacbadbabcddbdddbdccdbdbacaddbcabcadcaababacdaacacbdcddddcacbabcaaacccbcbadabcdbabaacdbdcbcdcdbbddbddcaaadadcddcccbcaacbdadadcddaabacbbbbdbbbcbdddcbddbaddcccccaccbddbadcadddbbcddbcacbdddcaabbbcadcddaacbdabbbcbbdcbddbdcdbdcbcbbcdccdaddadddbbdcddcbccaacbdadbccbccccacbdbcccdbaaaadcddbadbdcabbabacdcacadbadadbadbbbcababcbddccabcadccdabbbbabbbbcdbcabdadcbacddbcccaddbabdadbcabccdccbdbbdbccbabbaccccdaaaccadddccddcbccbcabcaccabadbbdadbacabcdccdabccbdcbadcddacddbacacccddacbcaccbacaaacccbaaacdaadbdcdccdcddcbaddadcddbcadbabcbabdabdcdadbbabccdabbdbddadabcbdbdadcddcdaabadbaabbadadcdddaccdabadcdbaadacacdddbdbcdabdbcdbccadbcbaddaccbbcbdaccabdbaadcdbcacddbddcbccddacddcddcacdaacdbdbccbdbcabdadbcccdbcddcdaddbbbbabdaaacdbbdadcdaaaadbadcdddcbbbdacaabacddcadaccdcbcdaacacccbddcaadbabcbbbcdacbaaaabdaccdbdbbddaccacbbdbaddaaddbbcbadbaaddcbadbdcbacdbcacbdcadaddcabbbbdcbdcdbcbbaaabdbccbcbacbbaabddbbdbddaadcabcddddbacdbcbbdcbdcacdbdbaacbbacdbcaaddbcbacbcdcdddccaadbbddccccadabdaadadcdbbdddbaabdcccbcdccbcdddacdbdaccacccbbcacbbbbbacddcaaabbdaadcbbccbdccbabbddaadabbcbdbbcaabdcbabcbbbdccbbccacbcddbaaaadbbadbbaaadbaddbdcdadcaaaddbbcadddcbcdaabbdacadbddddcabbcccbaaabbcdaadbbadcdbcddbadbcababddacddbcbbbbabddacabdbacdcaaddbcbbacbdccdbbbbddacbdcabaaadcdcabbbdcccdccdcddbddccdbcbcacbadcdabdcdcbaccbbbddaadcbbabaddaddacdabacaccbcbaadadcbdaacddcaacddddcaaabbdbdbbbcccaccddcabccddaabacaaddabbdbabdddbdadadadcaccacabbdbbdbaaadddaacccdcdbccaaaacaccbbacbccccadabcdbbdadbcdbcbcddddcbcadddaadcabccdaacccdcdbbccdaabdacaccbdbdabbbaacddcbccbaccacacdaaddacacabaabadddcddcbcaacccbbccaabdccabcbdababbacabcdbbcccdbacccbabbbcdccbccbcbcbbdcababdaadacbabcdbcbccbaadbbdaacabdbcbadcacdbbaccbbaddacaccdcaccdaacccbcdaaaccdbbcadcabdccaaacdbacbaabcabacdbbbcddcbbaaacbcaaadabacbdaadddcbbdabcacdbaabddadccbaccdaddcccbcaacaccaaaccbdadcbcadaacaacdbcdbcddbdbdacaadcbacdcaacdcacccccddbcbcacbccdcbccddabdbacbdabbaaaabadddcdcdadbcbcabddbbbccadddbabddbbcccbabaddaaabddadaccddcbadddbbcbdcacabdbdacdbdddbadcacaccabdddbdddabcddbcdbccdaacddabdbdccbcddccbbbdbbcbccdbdbdbadabdbadaadccbacddaccbcdbaccbadcdcabbccdaaadcacaacabaaccbcaacbcbcdadadbbabacaadbbcdbddaddcdacaacaacbaccadbdcbbbbdcdcadcaacbcddaaadccacdaddcbaabbbbcdddbddadcdbbcbbdacccdbadbdddcdcbbddbdcbaddcaadddacccaaaabdbcbcabdcdabadddcdcacccaaccdcaadcccadccbdcbbdaaddcdddbbdcbcaddacccccadcabdbbcabbabbbdbcbdabddccbbabcaacbaabbcacdacccbcdbbccaaabddcbadcdcdbbdbbdbccaaaaadaddbcadadacadcacdcdacadcbcbcbcdabcccaadddacdddbccadbaabadabddbbbdabbaacbddcdaddabcdccaaaadbbcdbaaccbdbcdcccdbadbacbddcadaabaaadcabcbcccaccbbbadbcddacabddcbdaccbbcbbdbacabdabbaccbbcdbbddaadadbaabcbbdccacaccccbccddcbcdccbcbaccbaacbcdababccccdabbdbdacbbacddbacbbacdccaccbbccdbdbacdbabaabbadadddadbbabdcbcabacbccaddcbdbdcbbabcaabccbdddabbbaddcddbdadcdadcbcddbcccdcbddcbdbdcbaccdacaaaaabbdbdaaddddbaccacbcdcbbdadcddabbcacaddaabddadadcabcddacccaaddaadbdcdbabcbdbabdcbadbcaadacbcbcadddcadabbaabbdbccbdcbacbdabcdbdaddccbccbadbcbdbdaacadbccdbcdcaddaaabacdbadbbccdaacccbccaadaddbbacbbbabdcacdbacabdabcdcddddadbadcdabdcdaaadccadadbbdbbbacaadaddcbbacacabbbcacacdbadccabddbdaabcbbddcdbbbdbdcbbcbbbddcacadcacabdbadaaddbbacaacddcabaabacdadccbbdaacacbcdadcbdadcdcdbcdbccdabbcaabccaaadbdddcbcbcddabbacbcdbcbcdbdccacbcabbacadadcbbbacbababdbbbbaaccbdbccaacddbdbcabaabbaccdaacbbcbcadbdadccababdbddccbdccacccbbcbdcccdacbabacbbbcbdbbcaabdcbbabaacbccbbdabacabcccdcacddcdcacbbcddaaaccacccdcbbcbbcddbdacdadaaddacbdadbcdabcdccddcaacbbaaacdbabacdcbabccabccacbabbdadaccdbacccbdcabcdcdbcaccbbdddbbddaabbbaabccddddbaacaadcbddaaadcaccbadbddabaabababbbbdccdbdacbbcaadbbdccdcabccdcccbadbcbdbadccaddbdcdcacaddbabdaacdcbacdaddabcbadadabcbbaadcdbddabdaadadccbcaacadacabcccabcccaadcccbcdabbdcbacdbdabbbdbbdcacabcbbcdacccadbaddbbdbdabdcbadcabcacdadcabbcababbdcbcbdacabbcccddaadcbbdbbcbabbbdbddacddaabaaaadcbdadbddbdccdcbdcccabddcbcaaabacbddbbcdaaddddbbbdcbccbcadacdcdaccadcdccadbdbbdddacacdadccdddbdabdcbdbbdbcbaacbbacbcddddbbccadadabbbaddccddaaabaccbbddcccadcaadbdacddaaadbbbabccdbccaddcbddbabccdbbaaacaadabcadabaaacacbcbbdddbcbdbaacbbaddadaaabdbbcaaccdbcbacbbdcdcaddbbcdbcabaaadbdaddacccbbdcbdbcadadcbcbadaaababdabbcdbccdbcdddcbabddccaaabaacdbcddcbbadcadcccbcdaaddbcdbbbcdaacbabccbbdcacabcaccaabbccdccbdcacdcdbbddacacdcbbdaddcabcbdcacbbbdbaccbcbabddaadadbdddaaabdbdbdcdddcbacbbadbaccbacbaaabdddcbbcbabbacddddcabbbddccbbddbccacacbbcdaabbcbcdbbccdbbabdadddbdcdccdbdadcadbadcabddabcbddbdadcdabdddccbbbabaccdcdcdccdddabaaaacdacddaccbcdacacababacdccccabcdcaadcaacdbabcdabadbcbcbabaaababddadaddabbaccaabaccddddabbadbdddbdcdccaaaaacdabbdaadcbbbcaacdbdaaacabaacdbcdbcaaaabcbcbbbdadadaddddbabbbdcdabcacbaccbcbdcccbbabbcacdbacdaabcadabddddccabcbcdbbaaddaabbadbdaadcabcaadabbacadcdcdccbdcbdacbdabccddacbbbabaabacdbaabddbabbacbbacabadcdcddccddbcbadddcbdaacdcbdcbdaacbdcdddcccbadddacbddcbdddbcacdcdcbccddaabbdcdcbdcdcbdacaacbccdbcddcdbababbcaccbddaddcdccabccbadbdcabddabbaadbcdddcaacabcddacdccbcdbcdcbdcdccabcccbddcdbddcdcdbbbbbbdacbcadccdbacabaaacbaaadbcacddcabbdbaaaadadbddcbdddbcabcadaadadacbddadbbccbadcbdbdccdbdcccaadacdccddbbacdcabdddccdcbbadcdccbdcadcbdbdaadabadcdaaddbddddabdbadcdabacadaacdcaadcaaaadabdaddbbcbabccaaabaabbbbdacbbdcdbcbdcabdacaddbabccdabbcacdbaadcdcadabaababbccccbdaccacaabbcdcabbdbbccdddaacdaadaddcaddaaabdbcbddcadcbdcacaacddbaadcbcddcddccddacabcbcdbabbddaabaccaccdadacbbdbaadcdbdbacccdbbadccdddaacccabadcdcdcbbddbcdddaacadcccdabbadacbdbcccbcbbabbbcdbdccccdacbacbadcdcdccccabbbaccadbbcaccdabcdccaaccadadddcccacdaddaabaacbdadcbaabcaacddadcdaadcddcbadababaaccdccbdbabcdbabbdccadbcdadccbabbbcbdddabcdbaccabdccdbdbacadddbcdcdbaccaddccccdccbdbbcaaadaddabddadcabcbcacdbacddcdcadaaddaccdabdbdcbcaccdbbbabcdbdbdbbcabacaabaadddbcbcbdabddaaaabbabacbdbdcacdcaaacabddaddcaccdbbcacabacddababbcbadacbcadcaacdcbcacccdbddddcaaaccddaddbbdddabacbabdbbcadbabbbccadbdaaacddbbbaccbadbbcccbaabbccddadadabaadcdbadaabbccdddcaaddccaabcabcbdbaacddccdcaacdabdcdddadabcbcbbccaadcaabaacccacbdbbaddbaccdcddcbbabdcccdbaacbdacbcdabddbaddcadaaabcaaddbdacddcbbdbcbcccbbaaadbacdbcbdbcaabacabadaddaadcdddcbddbdadcbcddacbadbadcdbcadcbdcdcddbccabdddcdaabbccaadcaddabcccadcabcdccabdcadbdbbbababbbabdccbbacadcbccacbdbaaddaaaaaddcadcdaaadaddddccbcbddcabcccbcdcbabbbbbbdaddccababbaaddddaddaaabcdbbdcacdaabbbbcaababdaabccdccdddadacbddbdbbbbbddcccccbdadbcdbddbccdacbdcccdccabbdddccacaaabcdcabcdcbaacaaccbaabacbddccdcabdddadabdbbacbcdccadbaccabdccbbdcadaacdccddbdaacaddccaaadbdabadaccabdbdcbabcbbdbdbbbddaadacbcadddcbdacbbcbcdacbdcbddcabddbdbcbaccacddccddcddaaccbdbdabdcdadabbdbbbaddcbbddbaaabdcacdabddccabcbdbcdcabcadcababadcbaaabbabbbbacbcacdcdbcdccbdaadccbabcbdbdacabcdbddccdbdddcbdabaccbdcccdccaacababdbbaddddbdcbdcbadccbbcaccaabacdccabadbacddcdaddaaabbadccccacdabdadaddcbcbccaabdbdaabbbbdbdcdcbbdddaadaaaadbdadbcbbbacddbaabbcdccbaababcbadbbddcddbbdabdacababdcbaaccaabccbaacaccccbbcddbcabcacbcdcdacbccbbdbaccbaabcccbbcaabaddbababcabcbdcdaccdcadabcccadbadcacdbbcabdbbbdbaaaacaaaabbacbaadbcdbdcccbbbdcdadccbadbcdbdaabbaacbadadaddcbacaddababdadcdbdcacacdbcaaddcddbacdbdaddabbbcbbbabcbdabbacdcbcbaacaddcacdcdadccbcabddabbccddbbcadbabccdccdcacdaadbdbbbbdbddabcbcbcaaccbdccdacbbacdbbdbbddbaddaacbbaaadbbdcdbccbdccadccddcaddcdcdcbdacabbccacbacabadbcaacacbbacbcccbddbacddcdcadbbddababaabcbdadccaaddbbabcbddbdcbdacaccacaccdbbbbdadbcbcdbcacbcaabdccabdbbbbbdccdbbcdcdadcbbacbcadacccccdacabababdcdcbacdaaabddcbaabdadcdcbcdccdbaccdbadbbbcbcdbbacdccbaaacdacbddbadadabcbdabdbcdbdbbbbaabaddcdcdbaacddbadcaccbcabadbbbaacacaadacabbadcaaadacdaaaaabacabdabaaacbdbdbcacdcadacabdabdadcbbbddbdcdbaccddbbbccadcaaacdbcabccddddabadbadbdbaacadcaabaababadbabbdcbcacddaccadbdcbbbaacbbaacbdccaccdaaccadccbabdadadbbababbaddcbcacbaddadabacabdccdbccdcadacabbadbbddbbbbacbcdcdcacaaaddbbcddbbccbcbcbdbccaadababbcbbabadccaccbdacdbcbcbbcbdbddccccbdbabbdcbddacbbaacdadcadbbbaacdbcccbcddbacbabddacdddbccbcdccbabcccdcddddadbbddcadcbdabdbadadcdadbbacadcdbbadaadaadcdadbabcabccaadacadbbabbbabcccadabccddcbccdbbacdaabbbbaacbcabdccacadbcadcdcdabcbccdddabdccbdddacacaccdadbdabbdbadacdbcbacdabbbcbcbbaaccbcaaaabcdddbaaaadaaabbcabbbaaacbdcacbcccdadbaaccbdcacdbbbcccbbcbdbaaaacdddaabdbaacbdadabdcbddcbaabdcdbcdabdadcdccadadbacccadadcadbabbdcacbbabdcdbbaaaccabccdaccabcbadbabdaddabcabacaacdaabbbadbcacddbbdcaccacbacabdcbabcacaccabbbacadbadbabbcdbbbabbbadbcddbdbbcabbddbdbcbabcadbdcdaddccbadbddaabadbcbccabccaaddcccabcbcccadcabbcdddacbbbbcccbccdabddbdabdbdcdccaababccddcacaddacbaacadacadaabdbbdbbcbcdbbdddccacbcddacddbbbdbaaaadcacddabcddbacdccbbdbcddddccadbdadddaccccddbcbdcacccbaddacdbdacbcbdcddcdadbbabdadbcacddaccdcddbbcdacdcbaddcbadcbbcddccdbadabdccacddaadbbcacbabacbcdadcbaaadbabcacdabadcacadbbaaacdcdcaadbdcdaccbcdcacbcdbdddbcabacbcdcaabcbbbaccaaacdacadbdaadccabdaddcabcccddaadabdbbbdbabccdbbbddcbcbaabccdacdacbacadbacbcdbaabbadbdbdcabcdbcaaccaacdacbbdcadccccababaddcdaddccbbcbacbaaadbccbadcadccbcabdaabacaddbadcdabaababccacbbbabcdcabccabbddbdddbacbcadadbaacbbaadcabdaaadadbbcaddccccacccdccabdcdadbbcacaadaacdcbabccabccaabcdccababbbdadcaddddaaaaddacbccdcdaccdbcbacbddacbdcbbccadbccaabdaabdbcddaabcccbddbcaaacbadadbcbaddcaaaaadadcdacdcaccbbdcbdaacacaaabddaacbacababccdcbcaadaabaccbabccaadcbadbdbddbbaaacddbdacadadcddbdbcdadaaaaadcccbbcbaacdbdcccdccdbacdcdbbadadccbbaddacaacbddabbadcacadaccadcbccdadbabccacddbdbacbbbaaddbbaaaddbccbcaabcbdcbddcdabcbbdbcbaadbdbbacabccdbccbacbdbacacbcadbcbabaaadaddcdaabbaaddabdbbddacacabdbdddbddbbaccacbbddcbcdadbdadbdabacbaccbadadcdbdaadcdbdcbaddacdcbcadabdbcbcddcccdbddbdaabdcdaabcbdddcaadddccdaacbaaccaabbacbcddaaaaaaddcbcaabdbbdddaaccbbccacbdddcaccbbadcabbbdddaccacdcbabbabbddbccbcacacbabadacbcddbadcdbccdddbddcabcccbabcddcbccbdcbdaddbcbcadbcbcbabadddaccaabbccabaadbabcdccddccdddadabbdaabcbaabdaadcbadacacbaacdbdbccddbdccdbadbccdbaabdbadadccdcbcabbcacbdaabdbccabdadcbdacdddddbbdadbbaadcaddabcddddcabcadcddbabaccadbabcbbaccacaacbdaccccbabccaddbbacdbdcbcdaadddcddbccbbabaabdcdbdaadbdabbabcdbdaaaadaddadaacabbdabbaabaacdbbddacbcdaaabbddcacdccdcbcdaadccbdcbaabdbacdaacacadadcdcddcdcdcdcdcaaacaccaccadcaadcccdcddcadaddbadacadbaddacbacacdacddbbaadccadbbacdccdabdbcbabddddbbcbbdccdcdccacdbbbdddaadbcaaaabbdcaaccdaadcababaaabccadbbdabcbbaacdaacdcdacaddaabdbdddddcdbadadbaaababbdcaacbcbbaddbbdaccdaabcdcdadcdddccdacbcbcddaaacbdacdadccddbacadbacbaddaccabcdbdcbdcddaaaddcadbbbadcbcdcbdadccbbaadadddcabdbbbaabbcdcbdbdddbdbbddaaaddaabbcbcbbbdcdabbdcbbbcccaadabcaabcdbdbcbabadbcdcddcadcdcbabababdbdcdcbbbddadccdbcbdccddbcbccbbdbcbdcccadadadcdbddabcbbaaabbdbaddcabdcabccabdabcbcdbbdddadccbbbcaadabcbcabdbddcabaadcacbbdbabaabaabdcbccbdaaaaddcbdddddcaaaadbacadbdcddcacccbcbbadcacabcadbbabcdadcdddbcbbbbacadbcdccdbdbdbdbdcaadabdcaaabcbcacacbbcdabdadcbbcbbabcdbdbbbcabcdabbabdbcdccddbbcbbcbaaadcaaadcbabbabcdabaddbacbddbbcddadadacabdbacdacababbbcacdacbdbaaaccaaaabcabbaaacccdddaadbbabadbcaabcabbadacdcaaacadaccbacadbdddcbbadabbcbacbcccbcabdddacbaddcbcdcacdbbacaabbcddcaabdcccaaaacdacddabbcbbbcdbdcdcbcbddbbdcbbbdbbcbcbbadbccbdabcadccbdbdabdabddbcaabcacdaaabdddbdbaaddabbbbcbcbaddcbcacbdcbabdddabcbcaaadadaaabaabaaaddabacdacbcbbacdaccddbbcbbbccadabccbdaddabbadcbcdbdcbbadbdbaadcbbbcdbadddaabaaacddcddcdbbdddcddaaaaaadddcacaccccccbdaaabbccbdaaabbdbcbdcbbcbcdacbccbbbbdaaaacdcacaabcaaaddbccddcddbdcaddcddbcdaaacbbabbacbcadcddcacdcabadcaaabaabaadcdccaacbbacaadbdbdacccbaacaccaabaadcdacbcbabbacbdcbacdcabdcabbccbadcdbcabcbbadacaaadbcccbaabcaddacbdbcdabccbdcdddbaaacacadddacdaaabbdcbaaadcbadcbbadbbcdaccccaadbccbccacbccdbbccabcacacdbdcabdaadabacbcbccabcbccbcaacbccaacadcccccbbbaadaacabcdbacbddbacdbcdbccaacbbdccdbbbdcadbddabccdabcabdbadabddddacbbdcbabdcadabbbcccdccacdbaacdaabaadbcdddbadaacaabaadacbdcdabccccaccddabbbbdacbacbcaabbaabbccdaaccccbbdcbcbcacdcccdddcbbcbcdaaccddabadbaabdacdaadbacacdddaaaddbcccacddcbadadadcbbccdaccaadbdccccadccdbadaddbcbcdadccaaccbddcadbcddbbbdadcbabcddaadadbbdbadabbbbccacaabdccbddbdaacacbdcccddaccbcbbcccababaaddbaccdccbababaccacddcdccdcadacaaaccbdaddddbbacccaaabcabacbbcdccbcbdbcbddaaaabaabcacccabdadaacabdddccadbabdaadcbbaaabcdcabcccbcddabbbaacabbdccbbcacdccbabbbdaadcccddcabdcdaaddaaccacdaadcacabbcddcddcdcddccdbdcdadacdabcaccadabdabddcccdaaddbabbddabdddcacdcabbaadbcdddbbccdacabcdbdcdacacbbdbdadccadaacbdbdcdcaaccaacccbbcacbdabcacdcbddaacbdcdcaacdacdbddadbaabacbbbdddbccdacccdabcbacbaddcaccdcdacaabadbbcabbccdcbcbaaabdbaaacabbddbdbcbabbcbbbadddadbcbacbdcaadbbdbabdaaccbdbdcaadabdcabbbccdadacaadaccbacbbaadcbcadabaacbaacccdccbaabbccdacccaaaababdbcaddccdbbabbabacaccccaaaabbccdcccbccabbcbaadbcccdaabdccdddbdcadddddbacbbcbdddaccbbcdadddabbbabddcbcdcbcbccacbabdccaadabdddbabbacddcbdbabacdbbdadadbbcccdcbdcbccdacabbabacaaabbabacbaacddbdccabccdddccadababcbabbbcadbbadcdddbbbdcdacdbadbbbbbadbbbcdadbdddbdaaaaababbbcdababcdbdadaccdadaadbcbdadbadcccbaddddcbcdcddbbcbdbcccabcccabcadbcbdabdddadabcbacabcabdbccbdaacccdbbcbdabdbdcbcbbddaccadadbccbccacccccdbdcaabbcdcbcddbcdccccccdcdabdbbddabbbaacdbaddacbbbcadbddcbbabdadcdccbabbdbccdaaabacabbccaacbbdadaaddacccacbcbbbbbcccccababdabbcdcddaabcbadacdadacacbbbbadcccccdbdbdccbbddcbbbccabcbddbdbacabbaadacaacdadcaacdddcdaccacbdadacdaddcdbcbacdbddabbcbbbdddcbdadcbcbaabdabcdcaababbadaaadaaaabbbbbacddddcbbaaccbbcdccdbbacdbbcbbddaddbbdacbbdbadbddcaabcccbcaccccadcdacbbbdbabccccddcddbdbaabdabdcddadadabccadcbacbcdacacdcdaaaaadbcaacdabcabccdccdcabdbabcaabdacaaabbdadbbdbacacaaccbacccaaaaabbabcbdbbbcdbabccbcaadabcccdadaacccabcdddbcabdadbcdbbdaacbcccbcaadcbaccccaacacacaaddabdbaddcadacddcbcdbcaaacbaccabdcacaadcbdbdaadabdcadaaddcbddcdccdcadbbcbaaabddbaaadacbbdbaadbddcddbacadaabdbabbcbbabdcbaacadcccadaabcbdbabdcccdbdadaabcddabcdcbdbbacabbdcadabcadabaadaaadcadcbacbcdacddadbccaacabbccadcacadcbbcbbacbaadbdadcbbbbdbaccbcacacbdccbbcddddacbdacdcadcdaddadaccabbacbcdacbbdbcbccacbbbdbabdccadacdbcacadcadbabaabdbccbdaaabacacdccbdabbadbdbdacdaddccbbdcbaaaabcaadbdcadbabadddbbbdddcbcddccdcbcbdccbbbabbaaabcacbabaddccaabcacbacadcbbbcdadbcccadaababcaadabbabdbddddaddddbaabbcacaccdabbaccabcbdadcbbababdbdcdcccabdcabcccdddbcabcacaddbaadabadbcdbaddacabbdcdacbcbdbabdcabcccaddbacbdadcbcacaaaacbbabcbbdadcbadcabdbacdcaacbdcddcabacbaadcabaaaccdbccddabddbdddaacdbadddccabadadbcccabdaccdbcbcbbcabbbcdabdddbcdabadbbbaadbdcabdcbabbccdddcabcbadbcadbddbcadbccaabcaabdacaaaacbdcaacaddabacbcdbdcaacbdcdadcbddbccbcbccbbbbbddbbbaadccacacabbdabdcbbcaccacacbacadbccdcbccacddcadcaabdbbddbadadcdacddcbaddaddddaadbadbdcdbddcbbabcbbaccdddbaabdaadcacaaddabbdbaddacdbadbabaaadacdbddccccadaddabacdcbbcbddbabdcababcabcaaadbcabcabdcabccaaccdbdbcadcaaddbabddccdcdaccacbbaacacaddcddcbbdbacabbcdccddaacaaacabadbcccbacaccadacbbadacccdaccbcbbcdccccdbbdaaaacadaaaabccdadadbaaddbccdabacaddddaadabadadcbaccbcdbcbcadbbbcdbadacddabcbaadddacabcccccddbcabcccbcabdadabdccdaaccdcccdadcdcbaabddbcbdcbabccbdadaccabbcacbdcaaabbcdbddacdbdbddcdaadcbcaaaccddcdcbdadcddccccbbacabcbbddaaaaddbaabcbadabbbadcaadddbadcaadabdaabdacddcccbababacadbdcbabaddbbbbddbdcbabbaabbbaccbdbadaddccdaacdbbbcddbcbcccccaaadbaacbbdcbbbbabcdcdccdccbbacbdcccabaabcdbddcdbadadabbdaadabadaadbdacabdaccaabccbdaaabcdddabbccaabacddbdbbcaddbbccdcbcdaccaaacdccbacdacddbdcbaccacdccacbacaccdabdddccdaaacbbccbbdcbadabbbcbbddbbabbbabbaabacbcbacdbbdbcacccbccbddbbaacdbaaaaabbaaadcbdcaccdbcbaaacaccbbabacbbbacdadbbdcaccdcadaccbdaccadcbcaabbddcbdbcdddbcdbadcddccbaacdbcbdcaddabdbddbddcadddbcbbdbbaaccddccdcaaccbabbdadaacbdcdbbbdddadbbdcaacccddadbbabdacddbabbdbcbdaddbcbbcbcccabadcbaaccbddcbababddbaabadcacddcdbbdbdabccccadbacbcbcaacddaabcbbbadddaadddbcbcccabdacbaddcaadcbdadccacbdcaadaccadcadcdbbbdaddcabacaaadbccaaaacccdcadabbdadbcaadbbccacccaddcbcaaadcabacbdadbbdbbaccdaddccadddaddcdadbdccdcacaabdbbdadbacdaddacdabbccbcbbbaddbbcaadbbbababcabdabccbdbabbbdbddccccbddacbbcbbddaddabdddabadbcdcaabcadddadaccdbbbdabadcbcccaaddbcdcbbcabbadbcaabdaaddbdcdaddbcacccbdbbbacddaacdbdbdabcaddacabdcbdaabcaabadbadaddcccbcbbcadabcbadccbdaaadacdacbcaaadcbcabbcdaaccbabdadabcddacbbcdbadadbbcdabddbcbbadacccdacadcddbddacadaabdbcadbcaddaacacaaccdaddbabbcaccbbdcdaaaabacadaacbddaadadbadddccacddcbbcbcdcbcbabdbcadcdadaaaacadcadbcbbdbbdadbcaacabdaacdbcadbddacbbcdbadccccadaabcdbdaacdccaccbababaadcdaaabbdccdcdcabddcbdcaaddbcbadcdcdcbadcdbaddabddadadbadccdbbcaddbacddbdccadaaccbacabbdbaddabbaacdcdcdddbbddbacacbbddaabccadddaccddbaadcbbdbabdbdbcddcbccdabdabcdddabbacadcddcabdccdbcccbdbcbabbddbbaadddddccbbdbadbbbdddddadbcdccbbdbdcaccdacdadddcdbacbcadcdbcbaccdccddabccabdbddaaaacddadbaadbbdcdcaadcabadbcbabcaacddbddcbabdbbbacbdbddaabbccbddaddbddadcadcdbcaabcdcbbddbcababcdcbbdbdbdaacabbccbdddbbaddbbbaccbcaaadbbabdcabaabaaaaabccdddcdbddbcdbdcacabcdddbbabcdbbcaabcbacaddacccbddddcbcbbaabbcacabacabcadcbdcdcaddaacdbcdabbcaadadbdbbbabaababaccbcdbcbcbbbaadacbcbcadabbddbbcaacccbcdddadccaaabacccaacbadddddaadcdabadabbadbccdcdacdcbacbcbcdbcdbcbabbbdbbaccccbcdbacbbbabacddbadbcabbaadadccdcbdabcddabaabbccdcbacbbcdbdabcddcdadacadbacbabcaaacdacacbdaccddbbcbcbbdddddbdcaacaacdcbadaabdcbcbdcccdbdbddcdcbdbccdbbdabcbadaabbdddddabcdadbacaddddccddbcdbddabbbaddaaacbaaaddddcaddadabdcdcccbddaaabdbdbabaacdbadbbcddaacccdddadbdbcbbdcdbbdccabcdbcccdbbaaaaabcdcdddabdccadcadacddaadbbdacacabbbacdbadddbcbaacdbabcdcaaaaacabdbbaabaaaddbaabaacdcbadcbdaccaddcbcccacbcadbcccaabcbcdbbccccaadcbbcbaabbcdcdaadbabdddaabaabacbabdddabdaaccaaaacdcbbacbbdcaaacaaddcbbbccdcdacccdbbdcabcdbadabbdabcaadbcbddbabcdbcaccbdbcadcaddbaabdaaaacdacbbbcadbaaaadcdcbdaaabdddadacccbaadccddbddbaaacdbaaadadabccccbdbdbacbacabaddadbcbabdbbadccabadcbdaddcbbcccdacccadcabcacdccbdbddcbdcccbddbcdbbaaddcacbbdbbdcacddabbbcdabcdbccbbdbadbddbaddcbddccabcabbaaddadbaddbcddddcccdbabbcdcdbadaaabadadcdaaddababddbdabdbdbcdddbabcbcdbcbbddbdacbbbbababdcdadaadcbdddbdbbcbadbcbbbbcdacdddadadbdadbadbcabadaaddcddbbcbcdcaacaddabbbbdabcacabaddadbcbcacdbdbbbbdbbcbbcabdcbbcdadaadddacabbcdbdaaaaddbcdcbdbcbcbbdbdbaadbdabcacabadcbdaddcdaabadcddbbbbbaabdcdddabdbaacccbaaccddbbccbbbdccdbbadcbabcdaccbaabdbddcdcbaaddadcabbcbdacaaabadcadcacccabcdadbbdabcbcadbdabdcabdabaddaddbddbcbbbdccbabadbbaabccacabddbbbcdbdbbbcaddbdcdbaababdcabccdbbbcbcaadbacbaabbaabaaacbcbbadbdadcdacdbbaaadcbacbcabbbcdcbbccccdcacacaaabadbbaabddcdabcbaacbacdbddadadadbaabaaababbabbaabbacbdccdaabdaaabacdadbbacaacbcdacccdacbccdabbdddaaccdbddbdcacadbaadcaaccdcdabacacbcccdddabcabaddabdbbacacbcadbcdcaacacacbccacddacdabccaccaddaddddbaaccbaadbabacdaadabddbaadddddddbcdbdccbaadadadddadacaddaadcbbbacaabadabdabcacbdddcddadaccbaddbdadabacbcaadccbccbbbdaacddaadcdcdcdcaadbaaddabddaddccabddbadadcaaadbbaabbbadbbabcacbdaddbbbdcbababdbbdccddbbcaabccddabaddcacabbaaabcabcacabbacccbbddbcbccacbadabcabbcaccccdadccdadddabacdcbcbacdadcaabcddbaaacdbcccccdcacbdcabbdbabccdcaaabcdacdaacbadaaadbdccabacdccdbdddcdbdbdcbcddaddbaadbdcccdaaaaaaccdcbdabbadddcaacbaddddcdbccbbabdcbcdccadbabbcaddccddddbdaadbccdccbbcbddabacaaadbadadcbadcdaddcbdaaaaddddcdbabbdaabacbccccadabcddadaabccbdbdbdddbbbababbaaababdcbccadaabccacdacdddaaadabaababdcdcabcccdababadacbccaddbadadabdddbcdaadbbddbbcbcdadcdbaaacccccbaadcdbcdcabbdbbaaadbbcdbaacaaacccbbcadbabbbcacabdaaadacbcadcbdacbccdcbabadddcdcccaadddacbbcdacbcacddbdacccbbccaddcaccdbbbabddadbdcdabaccdcabdadadaadaacbbdcaaacdababdcacabdbaabdbadcacaaacbbcdcbddbcdcdcacababaaabbccabbcabaaadcbbadcdcabdbacbdddbaddaabcdadbdacdbccbcbdcaaddaccbccdcdbacbaddcdcbbbadaaccdbacbddbaadccadaddccccccbbdcdacbbaddaccacaabaccaaacccbadbdababcbbccddaabbabccbcccddabbaadaccbccacbbaaacacbabaaddabdacadcbdabacbddaabaaccbdcabadacaabcaaaabdbdaabdacaaabaacaaaaaadbbccdbcddacaccbdbcdcabcdccabdabbccbbbaacbcadccabcdbcaaaaabcabbcacbbadabadbadbcdacadabccaadabcddabcdabcbabaabbcbccbccabcdaaaccacdabbddcbbbbadadadbbacadcdaadccbaaacbabdacbaaaababacddccdcbbacbdadaddbbbcdcabbbcbaddacbabcccccacccccdbccacaaaabcbacadcbcbcbbddcccacbbcdbbdbcdddaaccdccdcddbbbcddddbdadcdcbcbabcdddaadaccddcabccddadadcaddbadddbcbbbbabcacdabacadacaaacadbadbdbccabbdadcacbabbcbbbadcdcdbbccdbbbbaabdcabbcddaccdbabccaccadbdcdcabccdabdbccaccddcbadcbdbddadbabbbbcabdcbabcbdacbdcbdddcdcdabbbbdddadaabadbbbacbcdaadaaddddddccdcdbaccacdccbbbbccccbddbdcbccbbbabccbdccdccbbdbabbccdbdcacdbdbdcabccadabcdbbcbccabdbabbddcbcdcbabbbaadddcbdabbadccbcaaaaaabccddcccddcccacbccadddccaabbcbaddaaaadbadcbabacccbcabacbdddbddacaaabddccbccdbacdddbabadbcbdcaaddbbabddaabdbddacdbbddcbbcbbdbbadbaaadcddabdacdddbabacbcbcbbbccbabdbabbbdaaaabccdabbdbcbcacdcddbbbbbcbddccddcccdbaaddacddabbcdbdcabacbbadcabcabbbbbacabbdbbaabdacabbbbccdbddcbbbcccaaacbabbabbcbccdabccdacaacddccabbdabadcdbbaabbccdabdadcbcdbccbbdabbdaacbdbbccacabacdacaddbccbbcbccdaaccacaadcababddccdcacabdcbdbcaddabccbddabcdcdcadccadbccbbbaadddacddddacbcddbcaabbadaccbcababddcbdbcabdbcdaaadbdacbddbaaddddcaacaaabcbbbcdbcbbbaddcadbbcbbdcbacbbddbcdbcadcadbdbcadacabccaddbdcbbcbacccccaadaadbdcdbabaadaabaaaaaddadbdbadcccbcabcccdcdaadcdaccdbbcbdbbcdbddcbbbcbbdddcabdddbcbabacabbdbdabadacaadccddcbbcdcdccbbbacdabcbdbddcababccbcbbcddacbbcabbdddaabbadddcdbcbdcccbdccbccbcdbabaadddbdbddccddcdcdadaaccbaadddccdcadddbadaccabdbbbbabcbcaccacddaadbcddacadbacbaacddddacacccabdcbabdcbbcccabbcccbbbdacccddbcadccdbbbbacdccdbaadddddbaddbbbcdbadadbbbadcacaddcbdbabacbcccacdabddbadbadbdaabcccbdcaccacbbdccddaabdbaaaadacbbcdaddbbcacadacdcbbbcdcbbabdadddbdcacabbabdbbabcadcabaddbbccbbbddbccbaadddbbaadbadcbbddcbcdcdccacddbdbccdbaccdbdacbbdcabbbcbbdcabbdccaabcacbcbbdadbacddbdabdddcbacbadadcaacbcacdddddcdadaaabcabccdcbbaadcaaaabdaddcbccbddaccdcadbddcbdbcddbcddcadabcaccdcacdcacaabaacdbddaabdbcaacbadadccdabdccdbccacbdacddbbabdccddcdaabdbdbdcdabcdbddbbcdabddbcaddbcdaaaddbdbacddcbabcdcacbdaaaaabccbbdcdcacdaccdcccdbabcbbdbabcbdcdaabddbcdadaacacadcddddcbbcddbbbcaaaddcaacbabdbdccdacacacdacbaccddcabacbbacdbbbbadacbabbbcabcccccbbccaacdbadcacaadaacdcddbaddadbadaaadbbcabbccbbcbaacbadcbcccacbbdbaabacbcdabacabaccaccdbabadabbbadbcbccdbadddadacdcddadccbccadaccddabcdbccbcccbccbadbbabdddacddcdcdcaadabaabacccdaacccacbddaabadabbbddbdadbccbdbdaacdaaadadabccaacdbcdcbabbaabbbdbccaaadcbccaabddabbacabdcbacddcdadcabcdabbcbabccaccbabbcdbcddcddcdbbcaacabbccdcaaccdbcadcbdabaadadbaddadbccacddaadaabcbddcbdcddddcdbdbccdbbcacaddbbabdddcaaaccccbabaaabcacccddbbbcdabdaadadbdaddcabddbdcbddacbcaadabdabcdbadcadcbcbcdaddacabadccacddaaaabdcdbbdaccdbcdddcbcddcbacbdcdcdbccdbdcadbbcaddcdadddbdaadcacadbbccbbbbaddbcaabacbcbccadbcaadcabcdbdacdacddcaadcaababacccbdbbbbbbabccddadcacbabbadbaabaaaddbbdbcdddcccaacbacbabadabbcbbdaacabdabbbbbbbcaccaccaddabbcdabcbcacddbbbccdccbaddcbbcccadbaadcaaddaabdacbccbabbccbcdbaaaddbcdabcdaacdcdcdbddcbadadaababbadcbdcbdcdbcdddaaccdaddcabbddddbbbcacddcbdaddcdddcdacadacaacdaadabaddaddabbcadacadccddbdcbbddcddcdbaabbcadadabaddbdbbaaddcccdccaccdcdaacbbcbdacddccdbbabbdccddbabcdbcddacddabbababccacbaaddccccacbbabaacdaabcddacdbacccdadcacdcaccadccddbbcadcccccdbcbaabacadddbacaadaccbbabaaadcbbcbdbdbbbaddcbdbadbbaadacccbbadaddcadbaddbacbddccacbbabbddabdddddadccadbbcbcbddccdcbcaddbbbcaccabadbcacaabdcbddadcaddbcdddadccbadddccbdadcdaaadcdddacdcdcbbbbccdaaacadcdccaacaadcddaabbbccacbcdbbddcdccbbddadaaabddbacbcdaddbcabbccaddcababdbddaaccddabbdbcbccbaaabaccaacdccbcbaacdbcaaabacbbbabcdaadcdbacbcddbbdbbabddadcabbbccbbdababbdbcbbabbbaacbdcdcccbaacdaabbcdbadcddcccacaddbacbbabbcbaccdcabddacdddddcbdcbcdbcbcaabbbaaadacdcdaddcabacdcbdbddacabbadabdccdbccadbacdaaccdddadcbaabbdcbdcaabbacadaccbabbcdbdbbbdbcabbabdaabdddbbdabadccccaddcbdadcbdbbcacbbbaacaadcaacaaacdcdddddbbdbcadbdbdbadbddbcbaaabddbdaacdddaabbacdbcadadabbccaabccdbddbcadcbcddbadcbdbcbacdccdaccaccbadcdccdbbcdaadbbcadbbadbaccacdbadcabacaddbacbcaadcbcbacbbcccbadacdbadabbcbacdbbcacbddccddbcdcdaccbdddbaaaadbdcbddbccadaadddbbddadcdbbdadbdbbbbbcddbaccdcaaddbacddbdbdcabbcadbdddcdabacdcaabbbaadaddaadadddadbddabacccbddabbdaddadbdaccddabbdabbcabcbdcabbccbbaacaddaaccdbbabccbacaddddcbacadcdccaaabcccacbdbdacdcbbadbdbbddbcbdbadddcdacdddddbbbbdbcbcbbcabccbadccdbcacbacdaccddabbbbbbbcbdadadbdadbdcdcbbaddcddadadbdbddabddbaadcadbbbbdabadbcaaadadacccdbbdcddadcabadbbbababddbdcabbbababdbdcdcbbbdccdbbdabbcdabcaacdcdabbcbccababadcadbbbabbddadacacdcbbcdbbccddcababdddbacaacbccbdacdcaacaddbddadcbcbdaaccacdbdadcddccbababaadcacaaadcabcadaaacdaccdbdbbcdcddddcadcdabaaabddadacadbaaabdbbdaacbbaaaacaadbddddcbadbadbdccbdbdcdadabbbabdbccacdcbbbaccdbcdcbacbcccaaadbdbdcbdddbcacbcdbddddcdcdddddbccdcbcaccaabddccdabaabaccbcbdcbaaacdddcacbbdacdcccdbcacccdabdbbcbddadcadbbbadcacaabcadcaabaaaddcbdcdcbaacdccaacbcaabcbacaadadbaabdbbddbaabcbaccdcbadcaddcdabccccdacbddbdacbbbdcbdabaacbdcddcdccddaadbbaaacddaadaddabdbaaacdaaaddaddabbadabbcddacbbaccabbcdcadaaaabacdadaccccabcbccdacdbcbbccbaabaadacaccadbbcdcdbdaaaddbcbaaabaddabccbdaddcdcccbcadbcdadabbcbdcaaacaacaabcbbbcdcdcdaababdcabbaabdddadbaabcaababccbdccdbabaaddbdbdacaddcdbdddaacadaaddcacbbadcddccbaaabdcabbdcabcdddcaadaababdbdcabcddaadccddcccaddcbddddcbccacccaacabaabbbbbdbcbbbdbdcabaacccbdaddaccddacadadbbdadcbaddbdaddacbbaadabdbbdcaadccbdbbdcbdddacacadcacbbadbabcbccbddbdbdaaccaadadcaaaaccadbcacacddddcbdbbadbadcabbabddcdacdbaacddabdabadcbdcaacdacbbdcbbacbbdbdabdabbdbddccdaccbbdababcdcacbaccbadcccdcdadccdcbdbbccbacdadadaabcdacbccabaccdbddbadbdacaccbddbcbcdadbccdabcdaacaadabbcdaaacccaddabbbbabccdadbbbbcadbdcadbbabbdbadcaaacabcbaaaccacdbbccbcbcccbacaaabcadbdcbccbddcdccbbadccdbbcbdacbbaadccadcbccdcabcdbdadabbaaddaabcdbcaaacaadbbbdbdabdbbcdbdccbacdaccabcacaacccbcdbdcdcaabdbdbcdaabccaadaccadcaaabadcaddabacbccacdbadabbacbaddccabdcdacbbbacabdabdcaadcddbbcbabcdcadbcababaabadabacbcbccdbdcabcaddaaddbccbaaacdaadaadacdaadabdbadccbdbcdbcbabdaccbaccbdaddcadaaddabccdbaddbbcaddacbcbdcbbaaabccbbccddabbaacdabaaaaabbacaaababadaddbddcbdbcddbaabdcbadadacaacbadabaccbcaacbbdccdbbbadbcbdbcccdbcbbaaacacbbdcddcbcadbabbcbcdacaccacccbdcbcabdaaaabcaababbcaabbbcbaaacbaacaacbacbacdacabdbbbbaacaabdbdbaaddcbccbdcbcdbddaccbcbdaadadaaabdcabbcbdbaaacabdabbdbdaaaaacaaacadddabcdabdcbbdccddddccacbaddadbabcaabcabdbdcaacbbacadabdbdabddbbbadabdaabaaaadaabadbabacabbadbabdddbadbbbcaccadaacddbccaadbdabdcbdbaacbdbadbbcddabcddbddbcabacdadcdccababdcdcbadbbbbaabacccadbddddacdacdacabbabccbaddacabcaacbbbdabdbdbdcbdaadbaadcdacaabcdadadcbcdaabcacbbbdaccacaaccaaddbcdbadacbacbdacbbcaabbdcbbaacdadacbcadcadbcccdbacbdccbccabbbcccdabdbabdcbcdddaaaccbcabacbddabbdbcbbcacbbbbbdaddbdacaadaaadaaabaacdacdbbadaccdadacbadbbcdcdcbabcdbbacdabcaaddbbcbaacabcccaddccadaaccabdbaaacabdaddadbbccccddbaabbaadabaadadbcadacbbccbdbcbdbddccadbbaaccbbbbddcadaacacbbabaacaccdcbcaadabdadbbaaddccdacdddbdbcbccbcadbaddbaddadddbacacbcdddcadbaaaabdbcaaadadcdccacdcdcbccccccbdabbabbacdaaaadadddddddacabbbbcbccdaaadabdcbaddcdccaabbddadbbdcdcaccabdcbbcddbaabdcabbdaacbddadbabbabdccdaacdddbccaddcbcdaccddacbdccccbbbaababdcdcdbdabacdbcaaacdadbaaacbaddddaacdaabaddbdaaacbadbdacbcdbaddbbaacddcbbdbcdccacbcbdccbdcbcbacdababdddaddbadddbbbdccaccdccddaaabcbccbcdadccbdbbadacbcccbdbddacbdabaccdbdacccabcccabcbabbcbaaabcdbbcbddcaaaaaadcdbdccddabaabbdddccdcbbcbcadaabbcccaacdbcbbbcaccaacddbcaacccbbcdcdbababbcdbcadcbabbcbcdbaddadacbcdbbcabbabaabcadbddbcacbdbbcdaacbacabbdddabbcaccbbabcccbbdbdbcbdbaabcdaaacbbbcaaacddcdabcacdaabccdbdccdcbdbbbcaaacbcdcdaddcbccbadcbdabddadddbdacabdbbaacdcbdadcbcabacbddacddabadbabdabccccdcddbcadcdbdbddadcabcacccbdcadaabccbbaacadcabccdcabdabbcabdaabaacbabcddadbdaadcdccaaaccaabdccbdbcdabdabbbbdabbdabcabbcbaccccadaddcdadbcaaadcbcdbcacaaddbbcddadadbccddbbadddaccaccbadadacaccacccdccdcdaacbcabdacacacbdcbacddadaccbbdccaccbadcdbbaddcbcbcbbcccbacdaacdcdbcbddcbbccccdbbbacacccbcbabdddcdcdbbabbbdcdabaabbbcddaddabddcaddcbcaaaacccbccacbdbdbabdaccadbaaccbadcbdccccdcadccbbcdbccaddbaacbccddaddabaddcdadacbaabbbbdcabababcdcbcbdadadbdddbbcbcbdadcccdbddaadbbdcacdddacadabddcbdcadcbbaccbddaaabbaaddadcdaccabaabdacdbcadbdaabaaddbaaaddddacbcddddacbbcbadcaabccacddbbbadabcdaaadabdcdbaadccdaccdaaabdaacdcbbdabcdcddcabdaadccaadcacacdcbdcddcdcbbcaadbcabbaaabbdacddddccdbaccdcbabdddbbcaaacbbdabddccbccaaadbcdbbcaadcabdaabccbbbdcbccdadccdacbcdccbaabdabccaddccadbbcddcdbaaaadbdccdbdabbaadbbcaacdbacbdcadaaaadbddcaddababaaacbbcaabddcddacbbbbcbdadaabbbdadcdadcdbdabbccaaabdaddbaabddabadbaaddacbbbadbccacbdabbbabbbcccdcaadbbacdbcbdcaabacaacaddcbcdcdddadaadaaadaccbdcbcbabddbabdcaaaccdbadabcabdcaabdcdaaadbcacbbaabbaadcdadabbabdbdabdadacdaaddcdbbdcddaddbdbbabadaaaaacbcdabdabddcacabacbccacaaccadabbdcbacaaaccdbbccacadcacdbdaddbdacabacacadaadacaadccacbdcccbaacbcdbbcdbadadacbdabdbcabaddbbdbccacacbbdddcccbadddabccbbcdcdcddaaccdcbbcdadcabcbdccacbbccccbadbcbbcbdbbabacadcdbcaaddddcadacbdcbabadababdacbbaababddabcabcadacbdddbcdbbbbccdbcabbbacadbcbdbaddbadadbbdbabcdcaaddcbcbdabadbbccacadbdddbdbbcbadbaccbaadbdbdccccddabdaccabdbabbbdbbbdabdddaccacdcbbabdacdaabcabbcacacddaacbabcbaccabaabdbbcbddadbbababdcdbadabadbabacaacdcdadcdadddcbdadaadbabdddabdbbacbdbdbbddbabaddddcddccaddcdaadcbcdaadcdcdbdccacddaaccddaadadaabcdcacabdaccdaddcbcddacbdbbdcbbadcbabdbcccaacabdcdbcadccaaccadddcadbdbadbccdabaaaacababcddaccaabadcadbcddbdcbaccdbbbbadbccadbdcadaccddbddbcadabbabbdbabcacbcdacccbcacbcbbdcdddabdccaddbcdcaaadaaddcdcddacdbcadbbcadabddacbbbdcbabdaadbaabbbbddbcbbcbcbdbcdddcbcbcbcbcddcadbaadccbbbccddccadbbcddddbcbbdabacbcbcdabbbaaaacacddcabdccbddcaabbcaabdbabdbdbdacadadaccadccbdbadbabbbdccccdcbcdbabcdacaddddbdbabccdbcdcbcccddcaaaacbbdcbaddcbdaaaccaadbbbcccaacadaabcaaccbddbcdacdcbddccdabccccbabdbdacacbdbbccdddcbacbcbbaccbddaccbdcacbccbbadaabccdcaadcdcdcdbadbcaddbacbbcabaacdaabdcccccdabdcbcbdbdaadcaccaccbcdacaaadbdacdddcdbbaabccadbadabbcdacbbdcdcacaaabcbcbdcadaadbdcbbcabdabcacdbbcadbcbaabbccbccaabdcddabdbacdddabccddbddabdbbbcaddcddabbdbdbabbaccaadccdcccddabaabdbcdcdbbabdaabbbccadbbcaaaabcacaaddbbadddcdabddbbbabdaabcbadcaaaccbbcddabcdaacbaabccccdddacdcbacbbddacbcaadcaaadbddbcbaddacacadbcadcbdbbccaaabaaabbadcccbacaadadcddbdbacaaacacaabdadacacdccbbccdddbbacbabddcacacabbdcddadcdbbbcdddbdbddddcbdacadaadaacaabaadabbccdcdbbdbbdabacadbaacdddbaaaaacadaacdcaadacbadccbabbcbadbbcbbdddabcacacdaadcaaadbbabdabbbccaaccacaaccccacaacdccbbddadbadddbccbacddaaadaddcdbbadbbdcbbabbabcbddaacabbddccadbbaabadbbdbddaabdcdbabdbcddcddacbcbddcaabbbadabbcbabbbbabdcccdbdbccacbdccbbccdababccbbbaddaaabbcaabcacbdcabcdbcbaadccdddabddbbbacabaddaababaaccabbdcdaabaccccdcaabddbabccbbcccbcbbcdaccacdddcccccdcbcbaacddadccacccdddaacabbbadaadbaaccdcbabdaadcabcbacddadcbdcaabcadaccbcbadaacadabdbbcabbdcacddcdcaacbacdcddbbaddcbbcaaccbcbadddcccdabbcabbaaaddbcddcbdadcdccdbddadcccdccccbcaacaacddccacdbbaaaabbddcadcdabaacccaabcaddcbbcababdbbbbcacadacadcacbdbcdddcdbbaadcbdbdddbaaaddcadbcdddadbbdcbcdbaadcdabdadadadbcbabdaaaaacdcdcdcadbcbdbabababbaadccdbcbcdcbbabbaddcabadcabddbabddabadbcbadbaccbdacbcbccdcadccacccbbacdaccadaaccdabbacdcabaccdbcdcaabbbddbddabbddbcdddbaddacdcabbadcdbabdaadbdcaabdbdbdacacabaadaccddddaaabddbbcbaacbadbaacbdcdcbdddbbbacabbbcbdcbcbcddbcabddacbdabadbdcddaacaccddaabacbcbcccaaadaddbddbabaaaddbbaccbdcaadccbbacdadacabdaadcbababbcdacbbcddccbbbddbbabbcdbbcdcddbccdcdacacaaccbbdbdbaddddaccaccbbbbdbdcdbbacccddccacbbcaccacdadbdddddaadadaacbcdaadaaddcddaddcacbccbbabdcddacbbaacaddcccbabbccbcddabbcacadadbcccccbacacbabcbaabddaadbabbbcbddbcdbcdbbacaddbcccabbdcaadccdabdbaaabdddddbaabbaaddbdcbaccbbcbaaddcbbadbbaccadbabbadbdbbbacaadaaaccbdbbbbcacccccdbccdabbcddbadcabcdcdcccaabadaaabacccdcbabcdbdbbccabcaccadcccccabdcbdccccddbdcdbbbdccddaabbdcacacaccccbdbdccbcbadcdadabaccbcdacdcddbcbdcaaadaaabbaaabcabbacdbcddbbcddbccccdbdbcbbabbcdacadbbcbdcccbcaacacbddacaabcacbadcaabaddbbaacacbccaadbdabaccbcaacacbabadbdbbbdbaabbadadcdcbacadccbbcdcddbdbacacdabcdbdbabacaabdbaaabacaaaacdddcccbdcadcdabbabaaccddcdcaabaccbcbbbbbbddcacdbbddaacbbdadaccadbcbcabdbabbbbdbadbccddcaddacabacddaacdabaaccdccdbdaaabccaaababaabbbccdbddbaccbacbdbbdbadadabcadcadabccaabbdaadaccbcaabcdbabcbdbdcbbacbdbdcdadcdaaccdbabcadbabbbbadcaddbcdbdbaddccbadddcbbbcdabbbdabbbbbbdcdcacadaccabbbbadddddbaadbbcaddaabdbcadbdbbccdaacdcdcbcbbddbbccdcdacbcddacccaabacadbbaabdccadaabcadbcaaaccddabcdabaaaaaaadccabdbbbcbcabadcaacddbbabdbdaadaabbdacccbbcddcbddabccdddcdbcbbbdabddaadadcabbaaadacbdbaccbcdbdbadadbcddbbbcdccdccaabaadddcbbcbbcbbdccdadcbabcacdcaaaabcdadbdadbcbbcdbdbaababdadaabddcddddbdbabbadcbbcbacabaabbdabaabdcdbdccabddccaaccccbcccddbdbbaabbdbbcdcacdbaacdcabccccdaabcaadddadbaaaccadcbcbcdbcaabbcdaacbcbadbbdbbacdcbcabaaaccddbbdaacbaabacbabbddadcdccabaacddabcbcbdacaabbddbdbccaadbaaadaabcbbcaaaddaddbbbdadcdcdbddcacbaddbbaaadadabddadcddccabbaacabdabcbaddaddbdbadbacbcdbccbbadbcaddcabdadaddccabbbbccdbccbbdcdadcaabcacbdcaaaaacacbccbdacddbccbbdcdbadbbbacdaccbbdbbcccbabbbacbddacdbcdcbcaaabdcdaaabdacaccbccabdbdddbbdbbbacadcdabcaabdbbcaccaabbddbcabddcaadcdcdbdabdcaabdcaacdcbadcaaddddacaadddadccddcdbdaccbbbdabbdadcdadabdcddccadbbadbbdacdbcddcddbacddcbadbaacccbcddaccacbadddccdabbddbabcacddcaccababadaadcbbadcbccaabbabacaadcddaacbacaacbadcbbadaabcdcbbdccbbccddbbbdddbaaabcbcbddbcaaccdadcdcbdbabddbdcbadccbcbcadbbbdcccdccacabbcdbbdacbabcbddccccdddabdcaaaaddbdbaaccabcdadbddadaaccaccaddcbbaddcbdabddaabdbcdbaadbbbbaaabdcbbcbbacdcdbaccdbccdaddbabdddcacddcadaccddaaaddaccdccbcbccaacbbbbbbcaaaadcabcabddbdbcaaaadbadabddcbabaccbadacbbbbbbdcbbdcabadabdbaaadbccdabbbacdcabccacadabcaaccaaacccbaccacbddccdcbbabdbbbaaddbdcabdbdbbaabbcbacbccaadabcbbaccabadddcbcabaaacbbbdabadaabdaadabcbcddddbcababaadbbcdacbabdcbaccbabdbcddcbbaaddcabdaaccadbbbdcbacddacdccabbbcbacacaabadbcbdbbbccdcdbddabdbdacaaacdbcddbaaadbcbadcaaacbdbbdbcdaaddbbbcbccadcaddbaadbcdbcdccddabdacdcccadaadcacbcdbdadbabaabcaddcbcabccaacbabadbdccdbbbddaaacadcabcdccdaababdbcadbdacbcccacdcbdbbabddddabbacabbaacccdaaabddbccccbababdaaabdbdabbcdcdaccddbadccabdbcdbdadbdbcdcbcbbddcaaadbdddcbaabdcbbcdccbdaabbbdbbaadbacadccccdcadabcadcadbaacdbddcdbcbddcdbdcccbcacacdcdaadccdbbabbdaaadacdccdbacbddbbcbaaacbcbbccabcbbdbbcdacdddddcaccbbcaabbcadabadacbdccbddbacdbcdbdbcaddbcddcdcbdcabcbddaabccccbacdabbdcaabbdabbdadadbaacbddadcdbadabdcadcaadddddcbbbcaaddbacbbacadaadddbdcddbcbbabbcbabadacadbcdddadbbdbacdacbacacddabcccbbccabadcacdbbaaaabbdcdaaabdbacccdadcdcbdaadbdccbacddcacdacbcadbddabadabaacbbdbacbdadccbacddababdbdbabbbdbbbbdbbdcaccddabdacabdbaadbbdadadbccdbabccccbcddabcaabbbadbaacbaadcdadcaccdadbcccbbcdaababddddbcbcabbbdbbdcdbaabaabbbcaacadcbdacbcdbddbcdadcccababbabadbbbcdbbdccabdbbbaaaabadbbbdbdccccbcddcadcddcdcdcdaabcacdbaaddbdaccaaaadbcccacaacacbdcabaacacacccbdbcabbaaaadcbddbdcbdddccbdcbbbdaddbdccadaddcacaadccaccdbbcaddbbacbdbbdccbaacaadbdaccdaaacacabbdacbddadcccdcdcbdadcdccdccaabacdbbbaadccacccbcacaabddbdcddadbdabdccdbdbabcdacbccdbacacdccdbbddbbabbaaadcbcddcbccbbdaaabbbddbdcbccacabaabdbcacddacbcbbdaadbacbbbabbbbdcdadddcdadbdcbdaccbacaabddadbcdcacdbdacbdcabccbbadaadbabbbbcccbacbddcdcbccbbbcaabdcacadbbacacbcbdccdccdbcadcabdacccbbcddbcdcccabaaabbcdbbdddababacccdccacbabccdcbcdbabadadaaaabdaacdcbdbccabdaaabcddaccadccabbdadcabbdccacdabddbcabcddcadddcabacdabacaadbdabdabaabdbcdbcdbabbbbaccdbaddabbcabbaabbbcddacbddcdcdbacaaccdddbcdbdbdbacdcaabadaddaaadbadabdbaadbadcddcbdacdbabdcbcbcddadbdccadacdbbbdacddbcacbabccabcabbbbdabddbcabbbdccdadabaddbdacbadcbcbcaaaccdcddacbdbcaadddcbcabbbdddbcddadabcaabbdcbbdbdadbbdaaaccacccabdabbddcbcccdabbbbadcbbbbaccdccadbbbbadaadcdbacdabbbdbabadcdccbaaaccdcacaddbaccbdbdaccabaddaacdaaaabaadcacaccbcacacbcabdaccdcabbbababdbdccabdcaadaacddadbcccbaacdccbcaddcaacbdaccddadddbbdcbcbdabbacdaaadcaadadcdbbcdbaabddadbbadaabacaddbdbaabdcdcdbddcaadddcdcbadbbbddbbabbcadabacacdddbcaacdccdbddabdacbcbcbbdabccacaabdabdccdaaccacdaacdbccbaacbbaccccacdbacacdcaaaabbcbbcbcbdcbdabadbcccabcbaccbbcaaadbcacaccbdbdaccbbadcbadbacdbbbadcddbdbabdcbddadcdbcaadbabbbcdccabbabacccdbbccddbdcbbcccbcddcaabcdbddccbabbdcdbcbbaaacbdcdbadbdddbabcbcaddddaddcdcbadbbbacbbbbdcbbbcdbccbddaaacbaccbdbdbadcdacdcacccabbdbbcddbaddcdabcbdaadbbdbcbabbdabbacabccacaaadcddccbbcdacdbcdcbaacddabbbdbcbaacabcababbbabdcbcadcdabacdbbaaaaddcababdbbdcaabdbcadbdbacabcccbdadbdccccdcbdbcaacbdadabdccdcabbcbbabccbacdcbddbbcbccbcabbbbbcaabdbbdbdaacbbbdbbdbbbdcbdbdcbaaccabcdcbcbdaaacabdbaaddabcbdbddcdcabcbdcabbcdbdbcacccdccdbcaaadcdaadbbdaaabdabccabaccbdbdccccdcdcbdcbbabbdcbccbaababbdcaaaacbdcdcccbddbbbdaadbacbcddcaacdabacbababdbbbabacdbaadbbbbaaadddbdcadbdccccbcaaccbabdaabcadabbdaaacdababcabaddbddadcadaacaaadaaacadccdaddbacbaabdaacabaaaccadbcadbcbcbacacadbabdcabbaadbbdbabcadaaaddcddcbddabbbbdbdcdcbbccdacabdbccdbcbbcaaacabacccdcbabccaaacacdddcdcdcaadcadaacdbadbccddbbbcbbdadcddbcdadacbdddbbbdbccdcccadabddadbbdddbadacbbbbddcbcbcccdbabdadddbcdbcaacbacacbcbdbadcacccbabdabbccabbaacbbbbbbadbbbbcadcbabcdddabbcbacbcaddcddcbdaaccdcccdcabccccacddadadaacadcdbdddbaaacbccbbbdacbccccbddbcdaaaacbddcbdadccdaadcdaaadbdbbdccbccccaabacadddbdcccbcdadcaadbbcacabcbbbdcabcadddabbbaccbdbbcadadccbcbaccbcdaddbaabdacddddabdcdbcaacdbbbabccdcabaabaabaabaadacbdddbcaaaacbcadcaaccdbbacdacddbbcbcaddcadbddbcbadbdccdbdadabccbcdadadbdcddaabdcdcbbcabadbdadababbcdccdbddccabbabbcccbdbabcbababcbccabcbbccbcdaadddacdbbabbbdadabbaabbdbaaabdcabbaadabaadcbadadadcbadbbdbcdaccccdbdcdbaacccaccdcadaddddcaabddbaaddbbaddcbadcdddddcbddcddcdcdadbbacaddddadcdcccabbcbbcdabbcbbcdddbbdabaacdddccacdcbbbbcadabdbdcbaacacadbbcadbaaaaddbaadbdcbbbcccababbbadcbabaadbaaccacacabddbbbdcbbbbacdbcdcaccdbacbdcccadadbbabcbcddbaacbddbbababccabdcccadcdadccabccaabccbccbbbbbdabacbdddcacadbdddcccbdccbabcadcbbbbbbdcaccacadaabcdabbdbbdbbadcbbacbcacbcbdbddcbbbccdbccabacdccbaacacddaccbcdaadadbdaaddaabcbdabbccaddbcacbbcccacbbddcdaadabaacdabaccccabdcdbbdaccabaddcdbccbacbdbdccacbccdcddaaddabadbbccaccbdbbadacccbabddbacabcdcbbdabdcdcccbcdcbbccbbbbaacdabababcbcacbadccdabcdbbaddcccddbaababdabcddbdbcbbcabbcbbdacbdcbcacddcdadbcdbbccdcddbbadddabdbacabbcacabbcdbdcabcaabcaabadaddaabdacdacaabcabddaacaaadcadcddbbdccaadabbcdadddabaaaddddcccdbccdbacdbddabaccabddcabcbdbdadcbaaabdbaddbddaadbcbbdbbabaaadaacbcaaaadbcbaaaaddccbabdcdccddcabacadaadcccdddabdcacbccacbcccdabdcadcdadbbacadaaddddcdbdaaddbcbadacacacaddbdcdabbacabbbaccbadabaddaacbcacabbcaabcbccdbcbadbcbccaacbabdcbcadcdbccaaccccbccadccdcccadadbbaccccdcdcdabcaacbaabbbbabbbcadbdcccadaabbbddadbdbcccddbcbdddddddcbcddbcdaaabacaadbbccdabaddbdcabcaacaaccdaacdbabaccbcbcabddaaccaccddaacbcaacbbcaacadbbadacaddcdcdcbaadcabadbdbababacadadbcbccadbbabbacdcbcdcdadaacacdbcbadadcbaacabcacbdbdcadbccdccdbcbccbaaccacacbbccbacadaabaabacacbbccaaacdaaaadbabaddbabbadacbdcadbdbdbddacaaaaadddcdbbbddbabbdbbcaaaabcbcbdbbcdbaccacdacdcbacadacdbabbbaddcbdddcbadcdddacccdabcabbbdabbcbdcbbbaddbdabdbdbbcddcccabaaadcddababcbdaddbcadbaaddbdccbbbaaddadabbbcdbddbacbdcaaacbbcdbcbdacdcdcccbdcddbdaddddbabcbacbdbccadbbcbadcbbdaddaadbbbccddcbcdbbbaacaaabbacabbcadbacbbddaadbbdabbcabbdccdcacccabaacdaabbbbbabbabddbaaaccbaabddcabaaabaabdccbddbdcadbacaabdabbabacbdacbacdcdcadcbdadacdaddacaadabbdcbabbcccaaadbbdcdaabcbbaabddccacdccadaddccacbabcadbcdcbbcdcdccacdccadcdcbbcdbdbddacdadcbbbdadbddcaacdbbcdaadabddaacaadabbdaccdcbbdbddcccddbccabdbbdcaccdccdcbbcdaacabcaccabadababbdccdbcbbaaaadbdccaccccbcddccaabacbbbabacbdbdadbbdaddbbacadbbcccaddcdccdababaabbdabcadcddabaabacddabadacbdccacabadacdcdddacaddbbbbddbdbddaacabcacaabaabdcdbdadcacdabacddcbbcbcbdadbaaababccbcacccabadaddcbabcaaababcacccadbacddabbacdaaabaaaddadddbaacccddbcdcbadaccccdbaadbbccccabccdcdadbabbbbdaadcacaabacdcdcacdbabbdcacdbcaacaabbdcbadbaadadddbbdcbabdacbaabdbdcbadaddcbdccabddbcdbdbbcdbcaddabbcbddaccbbabdacbaddcabbbdadcbbdbdbaacabcbbdabcaacccbadaadbadabdbaaaacacddcdbadadbbddbbbcadbcabbdcbcccbacbacdaccababcaaabcaaabbbcbdacdacddcdbbdcddcaaddcdcbbacabbacacdcabbbcdaabdddccaacadbbdbaaaacbadbdcdddcacccbaadbccbaccbaddcadbbaadcbbbcdaadcabacacadcddcdbdaadcdaadaadcbabddabbaccdbaaaddabdcbdacbbdcdcddacbbaddaccaaccdcbcacddbdcbddbdbdcdbbabaabccaaaccbbccccaabcdcaaccbbdcdcbbccabacacaadbadbaabdbacbbcdadcbadacaaadcccaabdaccaacadcaccbaabcddbbdbddcbadaababdbbbccccbdbaddaacaccddaaccdaabdbbabddaaabbaaccdcdacabacabadcdabadddaabdabbbabacbaadbbddacbabbadbdbdbbbcddcdcacbcbbdcaaccacdbcaaddcdaabacbcacadccbaddcaddabbcccddddcbbcbcacadabbbdbccacddacbdcbacaccaacaddbcabdbbabbcdabdcadccddacadcdaacbaabbbadaddcdddcacbbaabdbadbcdabaaabbcbcbaccbbdacacbbcbdddcdcacdabdacdbdccbacabddbaabcdbbbdaaaccccadabcadbbabdbbcdcadadaacddabccdbddcaaabdacdbdbdbaacdbcadddabadccdabaacdcaddccbbdbcaacbacbdbdaddcadcacdcacbdcdccdccdbcdbdbdadbddaaadbacbdaabdddabcdddcbccddcadbdcaccbbaabcddccbccaddbbadcbbbbbbacbabdaaaaadbdcacbdbbaabbdbcddcacaccbabcdaddcacbdaadcbcadccdcdabccabddbdcacbdcbaaaabcbbbabbdbadaadcabcddacbcbacddacccadcabdaabddcabccbdbbaddcbbdadccdbccbbbbadacbbdbddcbaabcdbddbddbdadcbbcbbbbdcbcadbbbddddaccdadbdbddabbadbbbbbddbcdcaacbcbacccdcccbcadacccbcbcccacacdbbbddbbbdcbbcacbcbdcbabbbdbdaacbdbadbacbdcadddbbdcabcdbaadcaacaccbbbacdcaacbacacbdbcdddabbdacbabcaacaabaabddababaaadccdbacaacabdcabbdcdcacdbcdbacabccbacbccaaabcccddcbabdcdcbbaddcbbaadcacccdadcbdbbbcbddcbddbcccaacadcdbaabbddddbcdbcbdabacbdaccbcccbaabababcbbabcbcaadbddadcccdddaccaaacaddcddabbaabbbbbdbaccaabccdbbdaadccdbbccbccadbcbbcacdcdcdbddbabdbccaccbdadddcbddaadddacadbaddaadaadbadbdcdbcbcbcbacaadccadadaccdcbcddbadddbbbdddaacbbbbbcdbaddddcdddabdaaabdbbcaddaccacdccadaccacbcdcbccababcacbadaaadcacbcaababdbcbbadbbbbcadacadabcabbddaabdccdbdddcccbbbddbcbbbccaddababccdddddaabbaaacbabccdadbdcadcadabcbabcdbccacccbbddcbcaddbccaababdacbdccdddacccddacbacbbdaabbcccacbcccdaaddbbcadaadddaadcddbacdbadbcacbccddcacdcdccbbaaddcdbbdcddbcdcdbaacdabbacdbdaaccdcaaaabdcaababbdaadadcbcccdbbbadaaddcddaccdcbddacaabdbbadbdaaddbbdbbdadcadbbdbbdccbcddabdccdcbbaabcbbcabbcbddcaabaacdcccbcabbabadbacbadaadcadcabadadbdbcdaabddcdaddbdacbdcdbdbbaaaccadcdcbdbacdbacddbabbacaddcdacbcbcacdbacdcadbcddcabccbbbcccdbbbdbcbddcdbabaccacdabcadccacadcbdbcdaadcababddbbddcdccdacdbaddadbdbaadccaabadbbcbbcbcadcdddbdccccaccccddbdcdcbdcacbddacacdcdbcdbbaddddaaccbaadcbadaddaacbccbbddddcdcbcbddbbbcbbaaccdbcbbccccbcbbacdcdbdddaabbbabddbbbcdaccadcadbdacaadcababdabbdaadbbdabdbbccccbabaacabdacbbadcdadbdbadadaddbacbdbcbddaccbabddbaaaddcccdabaadaddbabddbdccbadaacaabdaadcdadcddaaccdadadacdbbdadcddbccdaaaacabdaaddaccddddaabbcdcddccbdcaddacacbdbccdcdadabddccdabaabbcbcccddadbcacddbddacadbcbbaacaaddcbdaddcbbcddbcadccabdbbabcabcadcbcbdcdcddcdcabcbdddaddaacdbddcabcadabcdcaabbaabbccbbdaccdbccaadabbddbaaabaaddcdcdadcbadcbcbcdadcaccbbbbdabacacddbdbdccbacbdddddbbdbccbdaaaadbdacbbcbcccabdcdacacbcbaacdcccdaaabdbcadcdccccaddcadbccbbddbaddcbddcddabbcdcadaccbdcaacdaacdbdbacbbaabddacaacddbbbcadaabaacbdddcbabddbcdddddaaabddabbaaabbbcbadadcbcaaabbadcdddaddcddbcbabcbcbbddbbdbdccdddadbaabaccddadaacbaddcaccddaddadadadbabaddcacaddbadbbcbccdcbacdaccdcabddbadbcdcdacaddadccddbcdbbabdccaabdcaccacadbabccdaabaaadaddbbbdccbdccadcaaddcacbcbdcdbdadabddbcabbabcacabdaaadbdabbbacdcadbbbdddbdbbbbaadaccbddcbcaabdbddddddabdbcbaadabcbccdcbacabadababbbcdddcacdcdaacdbdcababdacabcbaaddabbcbcabddcaaddbcdadcbcbcadacdadbaabbbdcadabbbacddbabcbaaccdcbccdcadcdadbbdbddadbadcdcdbbacdbbcbacabdbadabdcbdbdcadddaabbcbadbaaaaabcbdaaacccbabbdaabcbbddbabdadbdadaabdaadcadcddcbddcabcaabbcbaabbbbbadcdccdccbbbcdcacaadcadadbbcdbcdabdddcccacddacdaaccbacdccddcaccdadbacbacbaabdabbccdacdbcadddcdcdcdcdadbaacdaddcdddacdaadaaccdcaddabdaaabbacbbdbbaccdcbcaadcbbbdcddddbdbbabbdbbcbdadababbabadacdbbcabddbaccddaddbbddabbabddaaccbcccaacdddbdbddcbbbbacabbddbbdcbaaabdbbbadcadccaaacabaadbacbcaadcababaccdbdcccbdacbbabbcbbdddbadaaddbabccccbddabbaadbcbabaabadcccaabbcddccacdccdcbbbcabdccadccdccdbbaccabcddddaacabcabcaacdcacbaaaaacdacadccbadbbbdcbcdacdabacddbcbcaadbacaaaabdcbcaabdbccbbdddcbabddbadabcbcabbbadbddaadbcdccacdddccbdaabaaabbddbbbdcdabbbdaadbabadacbacdacdddcdbbcabaadcddbbddaadbbaacbdcddcbdaabaadabcdcdbbadcdaddbbdaaabadcddacdbacdddadbbabbdbcbbaddbadbbbcaaaabcbacdcdddddabcadcabdcdbcccdaaddacbacdcbabcacabadbbbbbcbcbdddcdbccabbbacabcddabdcbaadbaacbdccbbbddaaabdaadacaaacccbccababdabaaacddbdcddacacbbcaababcacccabbcccaadaaabcbacbbadadadddbbcdbaadcddcbbbccbacbbdccadbacbcaccbbdbbcabcadcccaddbcacccdddbaabdacacacacbbcbccbacdcdabaadcddcbdddaccacabaadcddcdbaadaadcdccbddccddcddcbbcaadadababbcacbdcaddcbddacacccaaacbabcbaacdcbdcaadbbddadaaccbcbcbcccaccddabdcbdaaddcdbbbbbbcbcdbbcdcbbdcadcbccbcbdbccbdcbcddacadabbaababbcbcaabcaadcbcaccaddbadaaaabccdbcaadaaaacbaabbbccdbdcabbbbdabdddccbdcacdbbcbaadabddabdacabbcdabaabbaacddcdabdcbdbabdcbdcddaddabddaabddbdcddaacdbdcdbbbddaddadadcbdcbaadaacababddadabdadddbdabcdbcaabcabbaabccdbbbbadbaabbbcbbaccadadbcccabddacdbabcbbabbccddcadcdbaddddcdaccaabaadbbcbcbcdbbbdaabbdbbccdddabdcbcccaddababbdabdadbbccbcdcbdcdcabbbbabacddaacbbabacbabacadcbdcaacbaacccabcdcbdaccdbabcadcbcdccdbbdbdbbabbbacababddccabcaaaabcbbcddcdcccbcacaddacabdacdcaacccaabbaadabdabacaacaadcadcddacccadcbaccddadbcaacdcddaabdbcbdccaaabcadccdacdcbbaaadcbccdacabdccddbcbaaccccdccbddbbbdadbadbdaadbaaacdddaccbcabddbbdbabcccaacaabccddaabacdbbaacccddacadbcbbabacddaadabaacacdbbdcdccadacaabddbaaabaccdadcdcbaadbbcbdcdbacdacbcdabbdddbdbddddbacadbddbcdadaabacdbbaddbabaaccbabbccdacbcbbacdacabdcddaacadbdaddbaacdcacbbcadbdbdaadcacbccdabbadaabdcacbaddcbcbbbdbbbdbaadcadbcdacbcbdbaaccbacbbcbcbcaddbcbbbbcbccaabcbcbcacdadbdddcdccdbccabaaaabdcabbbdabccaabbcdadcbcacaccbcdadcbcacabbccbbaadccbcadbaacdbdbdbadbcbccaaadacdbacaacaadbdbcabcccbdcabbadbaabcbdcbcdbbbabcdaacaabaadcadddbdbbdcdcbcadbdbadabbdbadccddbaaddbdddacacacddaabbaaacdcacdbacbdbadddbdbaabbdadaccaadacccddbadcbddbddcaaaabddddddaacaddaabccacbdaaabbbacbaddcddabccddcbbcaccaccdccbbbdccbccbadccccacbaaadabbaabbbcbddcdbccdbcbcdcaaccabdaadadbbcbaccccbbbdccbcaadbbbdcdacdbbbddabddaacacadabbcaadcadccdbbbdbcdcbacbccaddcbdccbdbddabbbcacdbbbcbccbcbdaddcccaccddabbccbbabcdbbaddaccbcbcadacaabaaddacdccadbbaacaaddbdcbdabadabacccadadbdaaadcaccbddbbccdbacbbddcddaacbdccdcaddbdaabbadcddccdbcdaabbcadacdbdadcdaabcaaacabbaccacdabacbbdccbabadbbaccababdcbcabcddcdbdcdacbdabbaababdbbdbcacdabacccbbaaaaddcddddbbcaabbaccacbaabcabcacaddbbabbbcbcbaaccbbcbdaadabdcccabcaccbbadcaacdcdcacbddcbbddaadabadcbbcdaadcadbbdcdccdbadddbdccdbaccbbadaadbbbababdacadacccbacdbdbccccacbcabbbcacdcadcccacdbaccabdddabdbbdbcdcbcdaaaaadcbacadcaaabaacccccaacdbdabdaddacbcacdaacbacbcbccddbdccbccbbacbbddabddcacbaaacbabddbcabaddaaabadcbbdbbcacccdcdbcaaccccbdbadcabacaabbacbaaaaaccadcbdcbacdddaacacbbadabddbdcadaacadcadcabbbcaadcaaacbadbcbaabddadcdbdacaadacacadcdbbaddddaadbaaddcbdabbdbabbadbdacdacadbdcdcccddabcdccbdadddcdcdbadaabaabddabbabcdbbbacadccbcacccabacbcdcbdbbcddcdbabdcdcddddcbabbcaccbbcabdbbddabbbcbcbabdccadbdcbdabbcbcdbcddcadbdccbbcddacaccbccaabaaabadcacbcaabccdccacacdbdabcaabdaacddbbcbdcddcbbcbddabdbbddadcbbbdbccabbadbcccdaabbcdacaaacdababadabdcdaddbbbdadcabccaabdadbcccbbcdcadcddbccbdbaacacbbdcddabdcbdccdcaddddadaacaabdcdcbbcadaadaadcaddaabaababadcdcdbabdbdcbbbbcccbaccbcabdcabddccbbdcdaccaadacbccdcadaccdbaaaadcccddacadddbcbccabbcacddaadbbccacaaadacacdbaadcdadacdaadbdccaddbcbadadbddadbaababdccaadaadbdbddbbacdddadbadaacbcaaaddcbcdadadddbcccbbcbbdcaadadbcadcbccbaaadbadbaccacaacbdcadbadaabddabbaddbcababdbabdccbcbacdbdaaddcbbcbcaacbacdbcbcbcdcccdbcbdadcccadcacacbdbbdcbdaadaadaababaabdbdcddabbcbddcdaaadbacaccccbcccaacdcbdadbdacdcbaabbdaabcaacdcbcaacdbcbbadcdbcbccbdcbdadaaacbdcbadbcabdaababcaaccbcdabcccdcabdabbcbbcbabdabdddcbabacadbabddccabaaabbdbadcbabbdabadcdbababcccadbbdbdccadcbadbdbdcdabbbbbcddcacbcbdcacadcbcacddddadddbbdbadbcadbbccadddcaaaababbbcccdddaddacccdcbddbcacdbdddcbcbbccbcabcdcacbcdaddadbdacdaabbdcacdcbdaddbddcccabddaacdbdacadbbbdcdddacdaccaacdcabcabbdcdcdaccaacbdcdbcdbcabcbacbbaadbabaccbbbdbaaadcccabbccbadadcadddabbcddccbdadabbcbdcabaaacadddbcdacdbbbdccabcbabdcacdbababaccdabcacbddbbdccdcacbbcabbababbacddbcddcdadcadacdbdbdaccaddaabcdccacbdbbbdbcadcdbadbaabdccbabcbadcadbaabbbdbcdababcbbbcddaaadcbbbacdccbccadcabbacddbdacabccaaabdccabdabdcadadadcacddbabdaaccbdbaaabdcdbadcadbdcadcbabcdcaacacdbbdbacacacdcaaadbdbcccccadbbbbddbdcacdadcaaacbcabdbbbadaaccccdaacabaaaabdaaddaabacababbadcbacccddbbcaadccbcaaaabacddddddcdcdbaaccdbbaadaaacdccddcddababdbbacdccadddbddacdddaddcccabcbdddabbccbddabcdbbdbbacdacdabbccbddcbabccdddbbbbabdcbacbbddcbacdbdcccbbdaddcabbbabddaddacaadbbbbbabaaaacdcdcdcbcabaadaddddabcdadbaadbcbabbacabccddcbbdccbbbadadadcaadbbdbabaaacbcbbdacbbadaaccababdbaccdbcdbbdabdacaabcacbcdddbccaddccddacadcccccbbbadabaaadbbaabcdaccbcbcbaaacadcacbbddacbadbdbbbacabcdaacbaacdcbcdddcdcbcddaddbcbaddacbdadabaccbbddcabaabddbadabaacccdcdbbacaabbccaaddaabcbbabccdbcacbabbdbadaabdbcdbbcaccbcaaddabbbbcdbcccccccdddddddccaadbaccbbdbbbddcabccdbbaabdaabbacdbcacdaaddddadbcdaaccddaddabdcddaddbbcdcdaddbdacabdbdbdcaddcddabccbcbacbdcdcddaaddddcbddabbcbcabdaadcbccaddaacacabcababacddcccccbbccadbbaacadcccbcbbbccddbcaccccbabbbddbbdacccbbcccddcacdaadbbbacacbcdbcbadabdddccddcabdbbdadadabbddcadabadddcacabbdbdddbcacdcdcbaaccabdbacbadbdacbadcdccaccccbccaadbbbcdbdbddddccacbcdaccdaabacdacbdaabbcabdaadabcdbbdcdababbcacabdbcddcabbdabcbadddacbdbbcadbdcdccabcdbdaaddbccaadaddcddadabbdbbaddcdbcaacbadcbcddbbcbadccbaccdbbccbbadbbccdcadadaadbccbccdacdbaadacdacaadacaddadcbdddaacdbaabaaddabcbacccacbcabbcaabbddabccbaadccbdbaaddcccccdaadaabaacbcabddadbccaccabccbcbbdddcbadbadaaddddcacaddaabacaadbcacbdddccadaccccbbcaabccadddacbbabccddbdcaaddaabbacbbdadbacccdddaccabcbbabcbabbddcadabaccbaccbddaacdaadabbdbbcbcabbaaccaadbcddcacdacbaacaccdbcbdabcddacacabbaacccdccccdccdcbdacacddcbdbadccbaabcdcbacbadcabbcccabcdbdcccbccabbcdbdbdcaddbddbbcabacadbaccccaacbcaadbbdcdadacccbabbcbcadcaabacddaacdcdacadcbdddaaccadababcbbcbaaccaadabacadcabcddcababccaddadbadcaaadadccdacdaacaabbccccabcdababdcaddcdacbdadbcaaddddadccacdcaddbbbdaabcddcadacddadbacddbbadddabaccdbbccdadadbcaddacadcaddcbcbcdcabbdbcdaacbdcdbccbcdbadadaabddaacadabcdaadcbbadaaacdccabdacbcdbaaaaadcdacaadadccbaadccadbaaccbacddadddbadcacbcdacbdcbbbdbdbdaadbbcbadadabbcacbbccadbdbbdaaddbaacacacbbaacbbcddbabadcccaaadbbadddadbadadccaccadbadbbadaddbcadcbbbbcacaababddbacddacbccdcbdbdaddaaacbbbccaacabaacbadddbbaadbccbdbcacbbddcbcdcaddcdaacdaacdabdaccbddbaccdadbbabbcddaabcccadddadbbccccdbbccaacbcbbdcadcccdbddccbbcdadcbdbbadddadbbdcbcbacbdadbdbbbbcbbaaacbadcdcdabcbdcdaadcdabbbbccbacabbccadcadcdbddaddacbcdbddddacdcbaccbadaacbbabcbbddaacbcbadbaababcabacddccabbcbabdccacacccdbdbbdbddbaaadbbddadabdddcaabbdbadaacddaaaccbaccddcaabcdddadbcbbdaddcabcabcbcddbaabbbbdbbcccbadcaadabaadacbabccadaabaadcbdccaadcdbdabdccbcacabccccbacabdcadddbaddadbabdbdadbcdacabdccccadabadbcaaccdddbddadccbbbcdcbcdccaacbddcbccdabdadacaabcbaadbcddbabaaabdcdabaacbcdcdbccacacacbabcdaaabdcddcdabbbdaaaccbdbbaadcbbdcbbacbcbcbdabadadbbaddcdaacbadccbdacdbdaaacadddddcbbaabdacdaaadbccabdbcbbcdabbdccdabdbdbdcacadbcaccdbbbdddbccadccadaddaddddbbcbdacaacbbbadaabdadcbccbbdbabddadadbdcabccbadabcbadbbbcbabcdbdbbdbbadddccdbdabbbbddadddaacbdddbaccabcaddabcbaacbdbbcaabdbcdaccbaccddcbacbcdabbddadcdbadcccabaaaccbababadbdadcadbcadbabdaaaadbcbccacddaadaabdcacdacdcaccbddcacacabbdcbacbddbaabadbadaaabdbacdcdbdbdddbacdcaddcdaacbababbbdaabbadbbbdddcaaabccbacbdcabadddcccdddaabcacacaadcaaabaddbaacdcdbcbaddacaadaabcbadabdacabddbcacbdbbaaaaaaabccdbccddccbcaddcaddbcaddadcacbbaadcaadcddbbadadabbdccaaabcddcadadbaddcacdadcabdbcbdbacbdccdcababbabadbbdacdbcbcadcbcbddbcaddabbcddababdbacdddbbdbcdaabbabcddcdaadddbdabdadcccbdcaabdbbacaadccddacacababacaddbdcbccbddbaaadbcbbbdadccaadcaabbddbdbddacabbbbdabdbabcdbbcaabcddcbcaaddacbbddbcbdaaddcaabadbdadbddbbcbccaabcadccddacdacbbdabcbdcddaadaadbccaccabbbbadaadcccbdaadcccaccbdbcdbbbbdbcadbdccdbdbaaacdcdbcdabaaabcdabdbadcbdcbdccadaabaadbccdcdccaabcbccdbcabdcaaddcccdabbbbcadabccbbdddabcbaacbcdaacddbbabdbabcdbadbcdabaabdaccdaaababbbbddbacdaacaabddcdddcbdddddaadbbdacdbdaccccbdacbdacbdddaacacdacbbacbcdaadbbccadcdbccadbddddbaccbdbadadacbdadddbcdaaddadbadcdadcaababbbcbdbbbccdaadccacccbaabbaabddbccbbaaadaabaadacaadcdaadcadacddcbccdcbaaadbdbbcbddbbbdbbdbcdcabdbaaccacbcadcdddcdacacabbdcadadccdbccbbbdadbcdacbadbbbbcabccdbcabcadbbaabbaccbabdabdadbccbbdbdcadaabdbdddabbcadcbababdaabbdaaadabbbabdbaccacbbaaabadbababcdbcdbccdbcdcbdaabbcbdadcdaadbdcadacaddaacbadabacbddccabaadcbbccbdbddbbdacdbdcbcadaaaabdbacbaadddbcaabcacdbacbccabdbdaddcbbacbdbbcacaadccdccdbacbbabbadbdcdbdddddcacaaaaddabdadbbdddcbcdcaadcaccddbbaacdabcdbbbbaddbddcbbdaabacbccccdcaddbbaacdccdbcbbdaccbcaabcbbbcabbdcdbbcbbaacbaadbdddcbcbdddaaccddbcdabbbdcadbcdcbccdcaabcaaaadcaddcbaddcadbbaacbbdddaacdcbdacdadacacbcbdcdbabcbaddaabcbaadddcdddaccdcdcaccbdadcaddbacdddcddacdcadcbaadaddcdadbacaddbaccbbddcccbbcadbdbbabadcadccdbbdcbadadacabcbdbcdbcacddcadaccacaadcdcccbdaabcdacdbbdcdadddcdddcdcadaccaacaadadacdddbcdbddddbdadcbdcaaadadbdadbdddadabcabdccbbadcccbbdcdddacbdbacbdbcddaccbdcaacccbdabcbdbbacaaadcbbdacbbcccddccbaaacbdabaadbbbbcdadaabbbbabdbbacdcccabbdccbdbabdaadadcacbaaaddaacccdbcdddcbccadabccbcbdbaabdbcddcccccdbbaacacddcadbbcbdaadbdddadabacdbdabbddaddcbcdcbacacdadbadacdacdcaaadccdcbdbccbcccdccbacbddaadbccbdbcccabcdbbdbddcbabaacdcaababccbbcadbacacbbddbdabbbbcdcaddcdaacaadbadcbadcaddbcaccaddbbdccacadccdddbdbddbccdddbbbccdddbdccdabacbbcbcbaadbaadbdcabbbbabbdbdcccacdaacacbadbadccabcabacddbbabadcdcbbccacbaccadcdbdcabdaaacdabccbdcacaabdbdadbbabcdbacadcddbdadbadbabcbbdcddacbdbcabbdccdbbcbdcbcaabdbdbdbcdbcabaabccadddddbcadacabcbcaaabbcaddaaabdbbacbcbcddcccbcaabddbcdadccdbdbbadaddadbcaaadcddbdcdcbcaaacbadccdabcabddcdabddcdbbdabacabdaaacdbabadbdcddccddadbdcadacdcddbcdcbbacabbbaaaaaacccbdbbdabaabdcdddbaadacdcbadbbbdbabbccdabcbadcccabcdabcaabccadbdbdaadcddbcaaaadcdbabdcdbcbdabcdbbdacababbcddbadbbabcadcbabddabacbdbbdadabbabaacdaacadadcacbdbaacaabbacaddcabdcddbccbbbacdcbadcbcacdcccaaadbcccbdcdcdaddabacbbcaaabadacdbaabcdadacacdcddaaabcdbddcdddcdccbdababcaddabddbdbaccbbdbcabcdacbaddabdcbddbcdbdcbbcdccdddcdcccbdccdbbbbabdccbacbddbdcdbbccddcadccbcddbcadbbdabacbddddbcbacacbbbaabdbcadabcbcaadababaaabbbadddaacccabbaaaabbdbdbbbabbcacabdaadbdcbcadbbabbacbdbbcbcdadcbddcdcaabcbcccbccbdcaabcbdcbdcdacabcdacacccdcccdbcdabdbdabdbcbadcccabdbacddccdbbcdbdcbcadbcdabaabbdccabaacddaaaacbdccdbbddddcabbcdcccdcbbdaadddbdbcacadcdaadababcdaccadccbadcdbdcdbddccbddbabdadbcbabdbabadbcdbddaaaabbbbbacdaadadbddaddbabbaaabddcbcbdadaadbdddbdbccabddaccbaacbdadaabdcdadcadaadacacacddbacadcddbaddbcdcbaadaadcbadbbdcdabdbaccbacdcdcacaacdababdbbbdbaaabbcacdddbababcabbadabadcdbdbaadcadcccbbdccddcddcbcdddcbaababacdadbbaadcbacdbdabaaaadaddbcbccaaccdaadadabacccacacadaabdabcabcdbbcadbdadbacdbacbbbcaddcdbabbdaabbbcacdcdbdbacccadcbbdccbcdcbbadabcccbbdcbbddacabcbdcdbdaababccdbaddcdbabaacbdbbcccaaddbbcdddadabcddbdbaaabacdbacbaddabaddddddadddcdbacdadabaacbaadcabcbbcaaadccadbcbbdcdabbccbcbddabdcadaccbbddcabccbddcddccabdcdccdddccadabccabcaacadbcddccbcdabdcaacacadddabadacadddaadbccdaababcddcbdbdbacacaabbdcadbdccacacbccdddccaddcadbddcbbcccbccccadccdbbdcdacbcdddaadabdbdaaccbbdadadbbdaddbbdaadcccbaabdcabaacdcccbadbdcccaaacadcccbcdddddaabcaddcbcbddcbadbdbaabdbbcbcdcddbadbadbcbccdcacdbaacddbbcccadacabadbbbcbbddbcdbaababaaaabcbddabbddbdbcabcbbdaccdbaadbbccbaddbbbbdabdcdadbdcddbbaaacaaacbcbbacacbddcdaabbcaccccdddbbcbdddaacbaaccaddcdcdcbcdbbabaaababcddacdcbddbbadcdccdacddadabdccdaaddcaacbaadcccadbddbcddbdaaabbbcdcabcaabdbaccaccaacbbababdddcdbbdbbbcadbccbabcabdadcbbccdacadddbadcacbabdbbdaccdcbdbacaacdbabcaacddcddaccaadcbdcdddaddddadabcbdbcdaacdbdadbbcaccbdcdcbabacbbabdabdaabcbbcdaaadbacbdcabadcdbdbacbbbdbbdbadadcbbbabbcadddbabaccbbccaccaaacccaacbcacdbdaabcdbdcbcddadddbcadbddcbccaaadcbdbdbbcacbcbcddaddacdccacbbcadaddcadbcbacdaaabaccabdacdcbdbabbabdcdbdabddbbbccddaddbccbbababccccacadcbaadcccdaddbbaaaadddcbdbcbadddddbbbcaaadacdcccbcbcddbdbbbaadbbabaddacaaccabbbbbabaccdaaadbabddbbdabcdbdcabbddacdbbbaaabccbcdacbddddbbabadbaaaaabbcabcabdaadcbbaaabbbacdcbdddaccccbaaaccacdccabdcbcddbddacbdbaabcdbdbadbbdcbadcabbddcddaabaddbaddbcadbcacdaaccadaccabbddbccadacbbdaccdbbbbabddbcbcdbbccdbadaadabdcbccdbbdbadbaaaacabadcbccbbbcdccdcadcdabbcddcabcbccaadcccbbabbccbbcddbdabcdacdbaccadaaddadbabcbcdbbbcdccbcabbcddddbbbbbccbddaabdacbdcbbadaccbbcccadbbcdcbbaacaadbbcacdbcbdacbddcdadbdaadaddcbdaadadcabcddcbaaabacaacdcbdccddddaadcdbacdccdccdaabcadbccdaddbcdbbabbcddcacdaaddcdabcbbcadbbbaaddcbbaddaaccdaddadccbdacddaddddccdbcbbcabacbcdcccbccadccaacabacbdddcdddaddabdcbbbdbaccccadacbcbbbbcbbbabaacdcdbccbabacacadddbbcdabbcacaddcbbabbadcacdaabbadbadadcbdacbabbbacddadcdabbaaabcbdcabcbcbbdcccddcbabddadacbcccabbabcdbddbbadaaabddbccbdbbddbccbbdccdcdcbcdcdcaabcabccdcaccccacbdddacddaadddbbaabbcbdabbcbaadbaaaddbcdddbbadbcdccaacbcaaacdddbcabcdccbbacdaacddbacabbbabdabdcbacaaadccccdbbdbcaacbacbcdbdcdabbdbbadbdbcbaaacacbbcbbbaacddccdcacdadaddccbbdcbbddbbdbacbadadcbacbcacbcdddbdadbcbcdadbadaadbdbcdddbabddcbdccdacccbcbdbbdacdadbcadaabbdbacdcdcbddacacbdaababbccdadbbacbbadbccbbdbcddaaaaddaaacdddadbbbcbddbadabcaddbcadddbaacdcbbddbacabdddbbdcadbabcaaacadbabcbbdaaccdbcaacbbcbdccaacbbabacaabdccadcccbbadcbcbddacbbbcbdbcabdbdbababbabbddbcabbcabbbabddcabddabaddbaccbbaacdbdccbccaccabbbbacdcbdbbbbbdadcadddbddccacbabcbbbcddbbcabadababcadadccbbacbabbddbcaddbbbdabacbbbdabadbccdbadbacacbaacbadcacdcdddccdacddbcabbcdacdaaadddabccbbdbccaaccdaddcdbccccccbbabbacabcadadabacccbbcaaadcdbccdabbbbdcbddddcccdcbbbccdbaadccdbbcabbcbcccbcdacdcdaadbdcbaacccabddcdbdcddccdccdbdddabdadbabaabbccdddaddccdadbbaadbbbacdcbabcbcaaddcccacaccbaacabdcdcbdbbccabddaddcbcadcdbcdcaacacbaaddacbcababbaccabadaaabbcadacdddcbcccccbbaacccaaadaaadcbcbcdbbdddbabdbbbdbbddaadbdaaaabbcdbcbdbaabccdcaaaaacbbaadbdcaddadbdbaaaacbbbbaaacadbbddabadbaddbabdbcbdbaaacaadadbadccdcaaaaaadbdacdbccdbdbbbddbacccddacadadcabbbddbdbcbacccdabcdcbabcadababbbdbcddcdbcdcdbbabcabcaccbadabbcddbbcccbcacbdcddacdbaaabdabcbddadacbdbbddcddaababbcbacbadaacbddbcbdddcbccacabcdbcddbbadcbcbbabaaaaddacdbdbdcbdabcbcabacbbccbdccacaadbbddcdbccacdbccdccbabcaadaaddadddccbdadaccbacdcdcbdadbacbbaacadbabcadcbcaddcbcbdacabacaddacbbaacccbccaddabadcccddbcabddcdbdbdcccacdbaaddadcacdbbddaabbabadacccbadbaccadbacddaadbdcdbacbdcabbdcdacbdcccaaabacdbcbddbcbbadbcbbaddcabbbaaabddacabcaddabbbcababccbdccacbcbbbdbbbbadbbddaacbbcadababddaccaacdaaddbabdabababbaaddccadbdbdabdbdbbbdaccdaddccaabaacdabdaacbdbaaadccbbcaadbbaabbbddbcababccaddcbdaacdddbcbdcdabbaacbaddbdddddabdabadaadbddcaaaabbabadbbadbadbccdddbabbdbcbacbcaccbdabcdcbaddbcdcdacaccacdbccccbbdbbcddcaddcadaabcdbcdcccdaaccbbadbdabbdccbbbabacaaadbaaccbccbdbacabdaaacddaaacabbbccdcdacbcbbccbabbdbcbdcdcaaaacabacadcabdbdcabcacdcdadcdccabaaddbcbabbdccaddacdccdcdaadaaadddddbbdcbbcababdbacdadbbdaabcbabbcadcabcdbbaacaadbaadadabdbcccaaacbdabdbbbbdadaababddcdbadbdccbdddbdccaadaadacacddcdbbbabccbbdacacdbcddcabccbddcbbadcdddbaaadcddbcddbbcbdbbcddbbdbabcbddccdddbbcdcadbdaadadddacdacdcdcaddddbaadbdcaddacaddbdadddbaddcddbbacdbabaacbbdddbbbabacdabcbcbacbdbdddabbabbcdbabbbabdbccadccbccadcaaaddddbbcccddaaddbcbccbdcbcabdcbcbaacabcddbcbddcabbcadabdacadbdaabbcdbaadaddadbaabdcccccbdcccaddbabbaddcabcacccbbaacabadbbbadcdbbcdbcdbabdcdcbdcacabdbabddbcbccddccacbbcaacdccdbbdadacabbdddaddcdacbddbaadbbddcacbbcaccdbcddaaccbbdcadccdcbcbcabaaddacccaadccdbdbbababbcbddbbadaabaccccccdbacbcbdaabccdaaccbcccabbbcdbaaccaaacbbbbdaabdbabaccbdcddcaaaaccbccacbadacdbcdabbccbddbddcacbabcabdbccbdadbdbaaacdccacdcddbacddccaacbaacababbabcbabcadabdcaddaaabdadadbaaccbadbbbbdbddaabaaddacbcaacbdccabbaaaaccbddbbadaccdcbdddacbdbbdacdcbabdcddbcdbaadbcabaccbabaacddcbbdddacbddbbbdbdccbdabbadcbdbddcdbaadcadcbbdddbbacadadcaadcacacdcacddcbccbadcacbddcdbbcdcaadcdbbadcbbbbbdaadcdaabaddbbdaacabcbbabaababbaddadbddbabdcaaabdbbbcbaaaddbcdbddcadbcddccddcacbbdbacddbaadbacbbbdabcdacdcbcccdacbdacdbbcadacaaabacdadcdcbadaaabbbdbccdbcabacbbcdbcccdabdbbdccadacdbccabacacbbdcacaccadabbbdadccddaabacdcadcadaabddcabbaaabbdcccbddbbbaccbaaabdcbbdadcbcdbdbccdaccaddbcaabdabadcdabdcbadabaccaaccbacbcadbdabadaadbcbcdadacbbaadcddcdccbdccadcbbdaaaaadcbbabdadadcdaaacdaadcbbaaddcabdaabbbdccacbdcaadcaabbbbbbaabaddcdbcadabdbbdddcabacacdddddabcdaaabdacabbdbaadcaadbbaddddcddaaacabdcbbcabaacacacdbbdcbbdaccccdcbcacbdcbdbdcacdcdcadbdcdddaaacbabacbccbddbacdcabaababcabaadabddcdacdcacaabccdcaabbaadabbcccbccabadaacabcddbdbddacddccbdadcdcbdabcbcabcdcdbddbbcbdddbadbbadcbacadcdcbcdabdabddabcdabcabdcbcdcdaddadcdabdacddcbcaaaacbbccbbaabadcdccaaabdbadccabcdaddccbdbcdbcbaaacaabbcacddaddbddcbcdbdbdbbccdaddbdcbadbbacdcdcdabbbddbcdbcaddacabdcaaaccddbccbabadacbaadcddaaaabcaaaacddcbbcddbbbdbcacbdcddcdccbbaabbaaabacdadbaaccbccddcbbbcadabccdbdabcabbcadddbdbccbdbdaddacadaadaacacdbbabbbcbabdacadbdaabbdadcddcdddabcabddccdccdcdcddabbbdcdbaaabdacbddcddbdbdaaacaabdcccabcbcdaaadabadddbbadbaaccdcccaacdbacdaadaaabaaccadcbadcbaaadaababbacdabbbdbcbbadacdabdbcdddcbdddddddaadbacabdddbbabbcaadbcadbbdadbbcbbabadbaabcbaddcbcdcbbdcdcdacbbcaddbbaadcaaaacbcacdaabccccddabbbaccabbabcbcdcacdabbacadaaaccabbdccdacbbbdbdccbabdabdbbccabdadaabbbdbadbacbcaadacdbcbccdcdbdbacbbbbcccdbacbdcccaadbddadcabcdddbbadacbabadaabdbcbdcbaadbbccabcbaaaccdbbcaacadacacbbdbacdbcccdbadaadbbccbdaaacbaaabdcbdabaadcacdacdabdaabcccdbdbcdddcadbabcbacdadcadbaadbdbacddaadadaddbcbcddbabbddccdbaaccbaddacadbbbdbdbdcdcbbadccddbddabababbbbbbdbcadccadcbbcbabaabbabcbdbbcadbbabccbddacabdddcbccaadbacdbbcbcbccdddbbabddcbbcccbdaabccdaaababccaabdbcadacbbacdbbbcacbcddbbabccddacbdcddbbdcacbadabadcddabcdddacccbdbcaaccdbccddbbacbdbccbbbbdaacbdacbabacbdbabcccdcbaacbdadddaadaadadabdbadccbabbabcbdcabdacdacbdccddabcbcdbbbcddbbaacccddacbcadbdbddaabaabcabcaaddcaacdcdacaddaaaabdbdabccabcbabdbaccbbbdccaadbaaacaabcccccdbdababcbbadbdcaabbcacbcccadcddabcdabbddddbaccdddcbaccccbccdbdcdbcdacbdbdbccdbadabaaabbbaabdadccbadadabbaddbaacbcbadcdadcbccbdbbacdbdbcacbdbababdbdbdcabccbdbdcacdcdadcbbdcccdcadcbcddbabbbdbcbacadbabadcdbdddaddaadbbbacbbbbaccbbdccaccacbcaacaddaaccabdaaaadbcaaacddbbabdcadcddbaddcbddadcbaccbbcaabbbbacdbdbabddabaddbccdabacbbdcbbbaabadcddcacbbdddcbdbbbabdcbbcaddaccbcabdaaddbccadbbbacdacdbaddabaaaaaccbcacdbbbdaaabcccbabaadcabbcdadaadacdcaacadbbbacacbcbcadcddcddaaadccadbaccccbcaaaaaacbcaddddccdbbaaacddcccccadccccbacdcacadbcdcbacccdbbcaddbabdddddacddbcdcddaccbbbabdcbaccbbcaaccdbcbbcadbabdacdacdadcdbcbbdbbdbacdbbcdccacaaadbdaaabcaaaadadacdacbaadcabbbdbdacdabdbbaaccddbccdddcbadccadaaccdadbbdccbcdbaabddbcbadcdcadaaabdccaacbbabacdbbdaababcbacadbbcdacacdcddadacccdbcaabbcbdbcadbacdadbbddbddabacabaadbbaadccdababbcddabcdcbacdccccaabacbdbccacbdcabbdaacdacadcbbabaaccadcdcabdddbdccacdbadcdcacdbcbcbacdcddddacaccdbdbbbdbcbbbccdbccdbcbcbdddcadbdbaccaabccccddbbaccbbadcacbcdddcbadbdbdbabddcabdccccaddcacdbccbcbdcabbaadadacbaaabadabdcabbcdcabacdbdcacdddadbdbbddbbdcbddaddddbbcdcbcccbabbbaccacdadcddadacdcabdddbcbadbadcbddbdbcadbbcbadaabbddcdddaadaabbdacdbbcdddcabddccaadbccdbdaacdbcbcbabbbbadaddcdcacccdbcadbbaadacccabbcdacdbcbdcaacdbcccbcdcaccabdbbaacabbadaacccdccacaccbccbdbccacbcdabbabbcadcdddccbbcbdbacdabdcccdcdabadaabdbcdcdcccbbacadacbbdbccbbbaddadcccbcdbaccabcacbbdcdbcbdcababcdbdcdbbbcacbcccaacadccdaaabdbbddabcdbacabdbacdddbcbacddabddbdabbbdbdcabbcadabbdaaabdddcdcabcbabacbbbcbddccdbbccbcdbbbbddcbcbcbcbcbbdcababcbccbbcccdbccdccbbdbbcaaccaadabdbcaadccabbbcddcbcaadbdbbbbaaadddcdcdbcaaadcaaaccbbcbabcadcdcabcdbdabccaabbbcadddbcdbacadadbdcddbbcbcdabdddbbccdadabcbacbdabdcabccbbbbabbcaccdcadcdcbdadccdcbcaabdabbbadcdacdadacbddddabdbdbddaaacbcdabcdacabcbddaddbcdbadaabadcbabbbacdcbbbdbdacaaacbacdbddcdacadcabbcabddaacbcaccddddbcddccaccddcbaabcbdbbdcbaadadaaaaaabdbbacddcdbbdccdabddbacacacbadaadaccaccbacdcabccadbcddcabcaaacbabcdcadcaaacbbbcccdbbbddcddadbaabdbbdbbcabacdaabdaababcdaaacccddcabcbbbabccdcababcaadcbbbddacadacccdbbcbbbcccabdaddbaacdadbddbbabddcbbadbbadaabacdbcdccbccdadbbdccacbcdadadaaaccdbcbbbababbcdaddabbdcabbcbcaaddaccaadbcdaccaacabcbcbcbdbdacbabaddadabaaadaabbbddcdcbacaaccbbccadabdbabdbdaabacccdbabcccdadadadacaccbddbccdacddacaadddccbacbccadadccababacdccaabbbabacdabdcccbdaadabbcaadacdaabddcbcacddabaadaccaabdbdcdaabcccaccabdbcccdbacbdabacddcdbddacbcbdddaacccdacccabcbbabacdcdbcdacdcddbbcdbbbbdaaabcccaadaadabdbdcbaaaddbadcccabdabdccccadabbaddaccaacaabcbbdbbdbbccadcabbbcabbcaabbbcbbabadacaaadcbabadcbccbbcccccddbbdbbdacbcbdadbcabbccdadbbaabbbbbcadbcdbcddadbccaddbaccbdaddbbbcdbbcbabbcddbadacacdbddddababadcccbaadabbbbbacbcdbacdccdcdccddcabdadbbdccaadaabbaadadbbdcabcbbdcbcadccaadaddbddaddcdbbabcbaadddcabcbadcaabcbaddccbabdbadacbadbacccbacbdbdcccccadddccbdbbddadabdaadbbbcbbcbacddadbacdabcbbdacdcacabdaaadaaaabaaadccdadcccdabcccbabbcbcdacbaabbbadcccabdacdacbcbabadbadccabbcbdadadbadccbcddacadcaccbdabaaaadbbcdddbdddadccbabddadbadbbabdcabbcabaadbbbddcccbbcabaddbaddcabbdddccddcdacccacbdadcaaadbadcbbdbbcaaadabbaacdbbdddccdcaadabbacddadbddcdcbbbdaabbcacbdbbacabdbdaaadcaaabacbacbadbdbbcccdcdddaddaddcccbbdcbddbadbadcbacdcdbcbbdbbbcddcbdadabdaaddadcbbcddbbdbcbadabcadcaccaaccabddbcaaabdbbdaccbaadaaddaaccbddadbbacbdcaccddbbdbbbaddbbbacabdcaaaddbaabbdabcacbbbbdbacdbdacababdcabbadcbbcababcbbbddcbdadbbbcaaacbdbcbadddbbbbddbdcabaccdbdababbcbbbbbabdcabdcdbbdcacdbccddbbccacbadabdcadaddaaddabdacbcacddbbbacacbaabcbacbcdbdbcdccbcdadabbbadadacabbbbdaddccbbcdabccdcadcadcbbdbaccadcaabcdadadbdaacaccdabdcdbabbdbabbabababbbbaaaaadcaddbbbdbaacbddaabdcaacbcaabbccdbcddbddbadbabdabdabdacaccbcbbcabccbcabddacadaccdaaccdabcccccdaaacdadbbbdccdbcbdbdbbcdcaaddacbcabdbccbbdaccdccbbbcadbaabcabbddbcbcdacdcdccabbadcbacdbaddbcaaddababcdbbdbcdadacbdbccadadbcddbaacbbbdadcbdddddcadadadaddcbbbabcdbacdaddaddbcdbcbadbbbdcdccddcdcdcbdaadccacdcdadbaacdbccdadcdacccddbbcccbdcbddaaacbcabacacbdcccaabbddcbdacbdbccbbcdabdabdbcbcbcbcbcaaddbcaaababaccccdcaabbabbcaacadcbcbbcacccadcdabaaaadaaadddabdddadcbabdbddabbbaadccddbaabbaddabaabbccdbbcadccbacaccacbdbabccccdbdcabaabcdcddddddcacdbacdbbdacacdabccdababbdcbdbadcacbddacbcbdbdabddcdbddccdbbdbacaadbaccddcaabdcbdbabaadacddcbcdcbcddbbbabbbcbcabdbaacdddcbbddcacbdcbcaddaacbcabcadcaaaaccdbdcabadbbbabdcbaddbcdbcbaddbbccabbcccccbacdddbbbabaadccdbaddcdcdcabbbbdadabbbaaaaccabacaddaaaccbcbacabddacaaccacbabdabdcbcbcbacababadcaaabddcddcdaaabbbddcdcabdabacaacaaacdcdbcccdaaadcdccdcbcdcbabadadccccabdcbbcdadbcdccacbdbcaadcdbcccbddcadbdadbdbdaadabadadccbcdadcadcdddbbdcbcacccdcbddaaadbdacbbbcdabddcabcdccbadbdbaacaabcccddcdadddaabddddcdcbccdbabcacdddcccddcaaacccbdbabbdddababcaabcccabbcccabdcdaaacaadaadacbcbcaabddbaaaabcbddbbbaddadaaacbdadbbcaaddbbabccabadbacbbaddbcbdcbdcccabbdcdcccbaacbaaddcdcdcbbbbbccbbbdbccadccdbccbdbdbdbdcccccdbcacbbcadaacacbbdabacabcaadacaabadbcbddccbdddbdcbadcdbacaabcbdbabcbadcaccdbbbcccbcccaccddbacccbdacaacccdcdcccdadadaadbcdaaacabbbdbddacdddcadaddaaabadadcbdabdcbccbcaadaadcdaaaacddcdbcdbaacdaabbbdacbddbbdbadacabccaaadadcdadbbddcdcdbccacccbabcbcdcdacddacdcdaacbbbcdcabbadbddddadaabadcdcabbbbadbccbaabbacdbccbdddacbabdccdbcbbdccabdcbdcbcaababcbbabccdadccbaaaabbaaddadacdabcdcbadcbbabdadcbacddbdcddacacdbbbbcadaddbcccdbadcbcabccbcdcbdbaddaaaaadadcbccaaaacababacccccbddbccccccbccdcabbabccdbdcadcccaabddddbddacddcdbcabbabdadbddcbdcdbdadaaacacbabacaddcbdabbaaadadbcddabbbddacbbcaaaaabbaddacdddbdaddcdabadddbccacbbacbccbaadbbdbabdcbdbbbbbaadabbcadadbacdaadccdcbdbcbabccbccaadacabbbccacdabddbddabbdcbacadddbbcdcaddcccbcadadacaadcbbaadcbdcdcdcbacaddbcbacbdacaaabdbbccccbbababacacbbcdacadbdcdbcbdadcbaddcbddacccdcacabacbaccdacdadbccbbaacbbbcaaaccbaddcadacabcdbbacabbbdbbccdcabdaccaccdaaadabdaccdccadcccdababdabdbdccdabbcdbcdcbccccdbdbdadccdbacabababcdccbbccbddcbdcaadaaacbdadadcbaaaacacbbcaaaccbabdbbdcbcadabbbaadbddcdccadaccabbccaaabbabbbddbcadbcdcdccdddabcbcdbabcccdbbbdaabcaccdacdadacdcaacddcbabbbbcacccdbadaccbdacaaddcacadacadcddddbaadbaadcabcdcdaccccdcacbabbbacbbabcbcbaaababdcbaccdcbccdabbaabacbcababdcacaacadabbcadbbddbdddaaabbbccdadcbdbbbaaccdacccaadcdcabccacabcacdacddaccccbabacadbccadadcaadcacabacaaabcbacbaaadbbcbcddaadcaaccaadccdbcacabdbbacacdacbccabbbcbadaaccdbbcdddacdbdababbdddccdbbdacbbcadbdadbadbabaaadcdabccccbcbbbdbbdaabaccdbbadddbdcaacbbcbcabbdcdacbadbbdbdaccaccddcbddabbdbcbddcadbcccbdccdbdcababcabccacbbddbcbbadcbabbbcbaadcbaacadccbdcdbbabddabdacbcbdddbbacbdacaabdcbaccdabdddbcabbcadabdabbaccdcacbcccacdcdaabacdbccadccacdcdadddaddbabaadaaabdabdcccddbbdacacbbddbbdcadadcdcdacbdacbdadbabadadbaddadaaaccbdcddbcdbaaabcbbbdcbabbcbacbbabcdabddadcbcdbddddcbcccdbcddcbdabcbdccdbdccabdaccabddcccbacdbaddbaabcdabccacccabcdbcdadadbdadcadcdaaddcaaabbcbcabaabaadcdaaadaacabccddbacadbdccbccaccaabdadabdcdaacbcbacbddcddbcccdabacccbdbbddbbabdcadbbddbddccddccbabacadadbbacdcdacdbbdddbddaadaabadddbccdbbcaacdbddcbcbccdbdabdacdbcaabcadabcacabdbbbdaaadbcbdaddcbabbbbabcaddaadcaabdaacdcdbbadacaacaaadcacbbbabdcbbbcccbcacbbccbcaabacbcccddccdacdccadcdaddddcbbbdbabdccbacdddccbbacbbbdabddcdcacbcbbbabcccbcabdddaddbadabcbccacdbbbdbcadccbdbbabbbbbccbacadacdbcaabbbddcdccdacdcdacaaddacaacaacbcbbcacbbbdbcccbdacdddababbddbbaacdbddbadbdaabcdaaddbbcdbcadbccdccbcacadababcdbdadcacdbdcaaadcccbcccbbabcdcddbdddabaccaaacdbdbcbabdaadcdaabbbdadccacbdcddcadccdadcabbbaacbaaaaddcadacbacadbcbabbdaccabccbadadbadddcdaacbccbdbbabadadccbbadbbdbcbdddbcaabadbcbcaddbdbbbbddaaacacadcaddbccbbddccbabcccbdcacbdcacadacbabaacbadadbaaaacaccbacaadabaddaacdcdabadbcbbdbcdcacabcaaddcabacacbabdacbcabaacabaaaacbddcdbaadcacbbdabccbcadaaababadbcabdabcddccdbcaccdaaccdcccacabbdbccabcaddbdcdcbbbacbdbbcdbddadcdacaccdbbbadadabbaddcbddabdbccbcbddcdbcbabdabcadbdccadaadbbbbdcccacdcabcadcbcbadabaaadbccaccccbaccccdcdabbabbacacbbbdadacdaabdabdcdccdcdbdddcdbdacbddcbdababbaabadbbbbacbcbbdbababcdadbcbcadbdcbcdccaabbbcdcbcdadadbddbaabadccaabdbbcddbbddcddaccacaaadbbbbcdddccddabacbdcdbbcdcaadadbcbacbcccdabcdccccddcbdcdbcbbaddbbdaacbdbbacdcdcdbadddaadbabaddbaaaccbabbbccaabdbbcdaacdadaabaaabbcbcccacbaaaaadadccacddbabcbddacdbcbacacdabacccbacbdadbdbababddabaadaaddbbdbdacaacbdacabcddacabccccdbaaacdddaaaacbdbbccaccddaddadabcddbccddcbbbdcdaccaadabdcbbcadadadccddddaabccdaacccabadcdbabbdbbdbddcbadbcbcbcbcabbadbbbdbadcdabaabadddaddcbbdddadadbdbcccdadddbcbdacacbcacbcabcacbbabaaabbaddbabacadcbcbdbddbcdcdbdccacccddbddabdccdbadcbdacbddbdbacaaddbdacbbacdaccacddbbaaabcbacddabddbbbcbadbdbcaacdabbdabcaaaacbddacbaccccbbcaacdadccddbdcbdbadddcdbbbcdcccaaadcdacabcdabbaaabbaabbddbcadbbddcddcacbbcacadcbdcadbbaaaaabadaccdddddabcccabaccdcdadbcdcabbbdbbcbbdbbadaccaadbbadccaacabcdadaabcdcdbacbdcdcaabcadbadacbacbccaddaaadbbbabaadcbdbddbaaaccdaaccdbacbadcaadddddcdbadccaaabbcbdcdbacaaddaacdbccadadbdcbdbdcaababcbcbbccaabdbccdbdaccbaaacddcddbcdbddccbacbdadcdcbcadbabcddacddbdaabcddddbacdbcdbaacccccbcbbcbcdbcacbaaaaccbbdabdcccdccbddbbdbadcddbdadadccccddcdacaccdcdcddbbdabbcacbbccbbdcbcddcdadbdbdcdbacbdcdbcbbaacbbabddadabccaadddadcdccdabdcadadabcdcaddccdaccbdbcbbaddbdddccadbcbcadcdacacbdaccaabdbaabdabdbadaddddcabadcbbacacaddbcddadcaccbcadccddbcabbddcbaddbddcdddbbcdabdbabcaadcaccdbbbbcaccbcacdbbcdbacccdcbabbbadadbdcccdcdcabccbbdcbdcacccaaacbadcacdbdbccbbbabacacdacbccaabaaacddbbbbddbbddacbcbadbacaabadbddcdcdbaccdbbadbaacdbdcbbdaabaaabaaddbcbcadcaacbcabcdabbbaacccabcbacabcbcbbacabbcdadacbccaaabbddbacbaaadbdddbacdacbbbbabbdbcdcacbccdcdcbcdddaababdcacccdadccadacaaabdcadbadabdaabbbbccaabbbaacccdaddcdbccdbcbbcacbacababcbbbbbbcaabbcbdbcababaaadacbccdadccbacbbbddadbccbcbdcbcddaabdcacbbbcbdbdbcccccbcabdcaabacaddcbdbadbdacbcdbaaadadcacddcccaddaaadacccddcdbaacccbabddcaccccddbbdcdddcabdbbacccbacdaabadaadbddadcaaddadcaabacbdaabdacaacadaadacbadabdddcccbdaddbdcccabaddbdcdacbdbbcdddaacdbbdccccabccbdccbdaabcaadbcdddabcbcadccdcbabcbbcbbabdbccbdbaadadddabbaabbddddaddabdddcabcbdbdaabbaacadcacbaaddabdabdabcadacbccacbcddbbbdaaaaccaaabbbadaaabdacbabcccdadccacbdaddcbcbdacdcadaaadcdcaddaadacacdddaadcbabdabaabbacdbbbcacbdadbddbacccacdaaacdcdbbacaddcddcbacbacdddccacbddaacdadcaddacbbddcddcddaadccabbaaadbacbbababacdcdcaccaddadccdacbcdbdaababddaccdcbadcbdacdaccaadbcabccacbdddabbaadadbcdccbbbbcbacbddcdaadbccaaacdacccadddbacbccddacccababcaabadcbbdbccddcdccdaddbcadbcdabbcdcbddbbbbbddddbdccacdaadbaaccacdcbadabadadaccbcbbcdacbadbddbcdbdbcccdddabcaaadbcbbcaaaacabdbbcbddaddcbccdddbbbcacbdaddbdccabadbcabababdaddcdbcaccdbcabadcaadaaccbbdaacdcdccbcdbaadcdddbdbcaadcaaaccbcaadacddbaacbdbabccbbbccacbcddbdddbdcacccbbbcabbacaabacdcbdccacabcacbbacacadbbaccadccddacabacdcccabbddacdacdaccbdcdbbbbddbcbcdabaccdacdadabbcbbcdcacdbcacbdabdbdabdcbaacaaaabbdbdadaadaadcdcdbdcccdaccccdaadabdbbbabdacabddcbdbacddaacaccbbdbdbdbdacdbabbdbabcbddcddaaccaacbcbcbdccdbcbdcadabcccdbccaabdaadababcdccdbdaadadccdadcbddadbbacccddbbbdcdcabadbcbbccaaacabccbbccccaccabbddccdbcdaabbbcdcdbcdbcdadcbcdaddbccabbadaadaabbcddcbbadadcdbbdbbcaadbdcbddcddadbddcbacdacacbbdcaadbabaabacbcccdbcdcabdbbabdaaddbaaccaddccbabdbabacdabdadcaabcdbdbbbcaadcccdbabacadacabccbaaabacaddbbbcacbbbdbcbbacaabdddbcdacccbcbccacbaccdbbcdabdccccabaabdccccbcbbbcadbdcbddabbccabcdbbacdbcddbdcdcbcdcaabcbcdddcdcacbabaabbccbcbcaaadbcdcbdadaaccbcbacdcbddbccacabbaaadcdcdcbbaaaaaadbacdcbbddababcddbabcbbbbbaabcaccbcbabdacdacdcdccdcddbababdcdbabbadbbacbbccababbbabacaaaacacddacdbcacddaaacdadcbbabdcbdbcbbbbacbbdccadadaccccaadccdacccaabbaabaabcbdcccabdccaabbdccacdcdbbaddbdcccccbbaabbaaaadcdaaccbcbbbbdbadbdacbabbbbccdbcadbabccaddbbabdbdbdbdbabddcbbbcddacdbbccabbdcdbcaddacccbbcdaacccdabbbcadcbcabbbbadacccbbacbdcacbabbaccbdaabbdcbaabdbadacccbddbaabbcdabdcdbbbdbabcbccaccadddddadabaaaccaccdadddcabdbaabdaaaabaacbbcadbdddcccbcbdacddabbdbaccbbbaadcabddbbbcdcccdbccbccaccabadcdabcbccdcabbabccdaabdadcdabaddccbbdbacbabddddaacadbcbcaaccaadcacadcaabdddacdccaadacdcbdcbbddbabcdbdaaddddddbacdbbdbcbbaaaddcabcdddddadbcabdbdcdcdcaaaaaddaddacbbdcbbdccabaddcddbcabadbabadbaabcbabddcdcddcabadddadddaacdcbcbcbcaacdadccdacddbaadababdbdabcdabbbdbadacccabbcbcbaadcddbccaddbcbacdcaaaacaccabcacbaaccbaccdadccdabadbcdaccdbbabcccbdbaadaddbbdaabacbaadcbabbdcbddcddcdbcaaadcdbacdcabcabdbadcbaccabcdaaddcbcaddccacdbcaacaaaabdadabcadaaccabbcbddaadcbaaaaadbddcbdabcbcdacdbbcacadabbddddbbaadbccaaccdcdddaccadbddcaadcaaddbcdbbadcadbcccaacccdcabdcbbbaadadbaccbdacdbbabcddabbabcbdabbddcdddacbbadccbaaadcacbacccbdbbbcdddddcdcdaaccdacbcaaadcadcdcdabbcdbbccabcadcaabcdbbbdaaacabacacbcdccbadbabbdbcbdbbbddcdacdcbbcbaaaccbcbbdbabadbabcdcbadbabccbdbadbcaccaccddccbcabdddccadbbbccaabcabdabbdabbdccbbdabbacddabcadadcdbbcadadaccabbcddcbccaddbcacdccbbcdacdacdaacccdddcbccdccbdbcddcadccaaaaccdacdbabacddcacaaacbdcaccaabdaabbabbaadadccbddbdcbaddacbacaaacaaacdabadaabaddbdcaacadcdbdacbadaccaddcaccdbbadbcaaacbaccdaaaddbdcbbaddacddaaadabdaccaadacbabcccdcbcdbccacccaaacbdadabbcdbcbacbabbbaaabbddababdadbdddcbddbbdacaacccbdbcbdcbddcbbccbabdbbcbdbbdbbdabdddabcccdcbcacbcbcbdadbddccbbabaddbbaacbdcadcdabddcbcdccabacaacadbcdcdcbcdadcdadddabbdcbbcdccdbbdcbcbcddbaadccccaddcbcaaadabbabcbbcdcbdbccddabdacddadaaaadcaccbdbaabaabaabcdadadcbbadcbdababbcdcaabbdbbbabddbddbdbcbcbdaddbdbacddbabbcbcbaddcdaaabacdaabcbdcdadaaadaccdaddaacabcbccaacadaaacdddacacacdacbdcbacbacabcdcbcbcdbdcbcdddacabddaccbabbcdbbadcbbbbcdbccacbadddbdbcadaabdbccbddddbdacbabdabdcbbbababdcbdabcacdcbcdabbcdadbdcaddddbddaadbabaccabaacabcdadbabdbbcbcbdaaabbbcabcdbbdcbdaadccddbccbccbaaabbbdaadaadcccccdcdbcdabacbdcbdbbbcbbacacabccbbbaaadaadbdbddbdcbaabcdcddbaabcbcacbdbdccbdbccadcdadbddbbacbbadadcaaccdbccbbaadccadcdcaabdacbacacadcbbcbdcbabbbbbacddbcdadcbdcacddbbbdbbcbaacbbacbadbcbacccbcacbbcdcadbcadccdaaabcbbaadadbbbdaaddccbdbbacadbbbccaddaaccaddbacacaddbabccbbbaaaddbddcccbbdadabadbdbdbacccbdaaccbcabddddadaccccdcdbcaddabbadbdadbcbcbdaabadbcdaacdcddbcccdaacadcdcaadabcdbbcddcbabaababcdcbaaddaaaaacadadcdcbbdcacddccbdbddbbbccaaadbcabcacadbdacbdbadddacdbbbcdbacdcbddaacadbccccaacdadacccbaaccabcdbadcbdabbcbcabdddddddcddcdaadbaccdacacadabadacdabcacdddddadabdaacddadadcadccacbbabddcdddccabccbbbcadacacbadccaadaaccddbdcaadccabbabcbddabcadaabbdbdbdadbdcbabdbcacabbdcddaccacacccdccababbaadddaabbadddcadcdbbcdbcacabdbbcdccbcccbaccabacacaabcacddcacacacabbdadbcaabccbdabaadbbdbbbbaddcacbdcbabcbbadcaadaaadcdacaaabaacdccccccacababacabdccbcdcabadbdacbbcccabdbcaddacdcadcabacbadddadcbbaddddaacdcadbdddabdddddaacdacbaaddbdabbdbbdddccaaddcbbcbcbddcccbdcddcccaadbccbaacacdcbbcdbacabcdddabdbbaddbbaabbcdaadbdaacacbbccccabdbdbbddcdbcabcacdcbcbacdcbbddcbbabdbcccabcbdddddbdabbbadabdbdbbddbddcabbaacccabbacdcaabbbddcbcbcaacdbbabdbdaccbcaaddaaaabddcadcdcbaabaadabbacbaaadbacdbccbcdcbbddcdadaabccdadcadacabaccddbaddbaacbadcdaacadddcaaaccbadbbccdbbbadaacacdacdbabcddbbcbddbacbcabccbdcbaabdccaadbbaddbbabbbdbaabdabaaacbbacdbbbbdacdbdbdaabbbbdcadccddabbbccdcdcadabcdbbdcbcabacddbbdbddacabdddbcacccbcbbabcbbcccaaadcdbbadaababcbdaddadcbcadcabbaddaaaadaabbcdbdacddbbcbccbdcbcbdbdadbbdbccbcbcbcaabadadbcbbdccbdddccaddcdbacbadcaacdabcbccdcadccabccbcbddbacbacddbcbdbacbccbccdcababcadddcddddaabbbcadcdaaaabdccdbdabdcaadaddaaaacaccbbddcacbcaaabbbabadcbcbbbbcddcbadddcadbcaccbbbbbdddccbacacdaabcddbcadaadddddaaaaddcddacddccacabbabdbdcadddbaacacaadcbcabcddacbdabdbbabccddbaccaaaaacdadacbcbadaabcccdabdaccadbadcdcabaacdaccdbabaddbcbcdbdbbdcdbdadddcdcadddccbbbbcadacaadabcddcadadaacbdbbccbaccdbdacbcacbbcacdadadadbbbcdbbadccadadbadccbbacbabcdddbcbbbbadccdddabcddcbdcbbabaadddcdbbdbbcbdaadacccbbdaabababaaadabdccaddddcdabbbaccaaccdacdbcbcadccadabdbdacabbdaaacabcadcdccbdababbdabcbdccbaccadbbddcdaadbabadbbbccaddccaacabadddcdbbabbacdbddbcccddbbcbccbddaccdacacdacabaccacbbdbbdccdcaadcdaadbdbcbbcbcbbdbacdacbacadcbbabdbbddbaadcadaaddaabdbcddbabaaaaaacccddccadbcccadbddbcdbbccccabbbaccaacbdcdaadcbabaadbbbcbabdadababbcabcadbcaadaaadbadabdbabcadcabbaaacabbcdcacabacadcadaccdaddbbcbadcbccdcbbbacaacdcabdcdccdabccccdccdcdabadaacdaabdcbcddcdccbbcbdacacbbbdbabdcbbddbababbcadcabcdbaadddccbcabdadccbbbaacababaacabbadcbbdddbcbabaddcabcbacacdacbcdbacccaccadcbbccdaddacbbdcccbdbaccddabbdcaaddaabbacbabdabcddbbbaccaacbbabcdbcbadaadbccabacbabacbbbdbdabcacdaaddaaadbaaaabdcccdcabdadcdadabdcbcddcbbabcbdacdbbddbddaccbdbbbbdadcbacabdccdccdadadaabcbbbbaadbcabadababdcdbacaccbdccbbababbdcddbdcdcacdccbaaaabbcaadbccdaaddcdcdccbdbddbababdcdcbbbbbcabdccdacccccaabbcdadcaccdbdbbacddabaddbbdabbdbdcbadbbadaabcbcddbabaddbabbbdbdcbabacdabaaacbbcaacaaaadaadddacacdbcbaaddacaaaddacabdcdcdabacdbcacaacaaabcabacccaabdbcdadcbacacbdcabcbddbbadadcdccabccdcabbdbdccbbbbdabbcabcbdcadabdaaccacdbcaddcbbdcddcaddbcbbcadcadbbddccbaadacdadaddababcbbcacccbdbbacaddaadcbdbcabacbdaacbbcbcbdcbbccabcccdcbdbbccadcccacbcabbdadabccabcccabdcaabacbabbbaabacabababbaaccbcbaaabbabbbbdaddbcdacadbbccdcdcbbbbadadacddcbcabddbddbdbbcbaacbddaddbcabaaaddcbaccadcbcacbdadacccccbdbdbaabcacbddbadbbaacadbddbdbccbddabacbbdddbbcdbdcdbddbdccdaacddababdcddcbcddcbaacdcabddcabcccbdbdbbabccaaaadadbbdbdbbbbbcacbaacabdbbabacbdaacdcaaadcccddbbbdbcbaabaccabcdabbaccccdaccbcbbdbdcaadbbaccdddbbddabbacbdbbacbbdbadcdaddbbadadabbcdababcbdabcabdbddabbbdabaaddcabbcbacbbdadcbccbbdaabdaabcacabbaabaaaabaaddbcaccadcbdcbbddbadbbabbadbcccbbbbbaaadaabdccddaaaadbadadabcbdcdbcadcadbdabbadbabababbbacbabddbccabbcdbbabaabbddccdadcacdbcababbadbaddbddbcbbabaacacabbdccbbadadacabdbadbdbabbdcdcaacadcdbdaadabddabcdcabacdaccadbdddbdbabbdddaadbddbdbbdcdadbccddaadcdcbdbcdcabacbdabdacaddccbdcddaaacadabacccdbbadbcdbbdaabdbbddadabdcddbddbaaccbdcddccccacdcbbacbbdaadcaddcaccbbabacccbaaabbcbaaacdaaadbdacbaacaddaccbddcbccabdbdbcacbabbaabbaaaaaddccdbabccabcccabbbadadbcccbaacabbddcdacbcacbbabcbcbbbaaacababacaaaaaddbdaaacaabbccacddaddcbabaacdcacbbabdccdabaddddcadbbcbacacdaabddddcdbdbacbabbdbcccdbccbddadccbbaaacdacdabcdbaccdcbdacaaaddabdaabcacadaaabaacadddbdabcddabddcbbbcbcdabacccadbaccbabcccbdcddbdcaaaabcbccadcabaacbdaddbccccacacbbdbacdaabbcaacacadbabcbabcdddbdbdaccacddbcbabaadcacaadacdddbccabcdcdaccaddacaaabbabbbdccdbbbadbabdcbdbdcadcdccbcaccdadbdbdcbabddbdcaabbdaaabdcbcabdbaaababccbdccdcabdbdcdaabbddcabbacdcacddcacccdbacbdddccdcdcbbaabdbcdaccaadacadbbcbabcccbbddccdbadaaaddcccccccccbdbdcdaaacbddcdbcdacbadabbaddbbcccadaddacaccdbddabbadaaabccdaddbbdababdabaddadacbbcbbacbbccbddddddccdddbddcccbacdcaacadadbddadbdbcacddaacdddaadbacbdbaabdbbaacaccaadaadccddacbbaccadacdcabaacabdcacaabcbabbabacbdcccccadadcbaccbabdcdaddabbdbdbdcbbbdabccadccadaacdccdaaabbaadccadacdcdddabbaabadabccbdccbdcacaaddababacabbbddbcdaaacdbcadaaaaabadbacbadbdbbcaabdaacbaccbaabbbcdaddaadaaddbbdacacbcaabdcdcbbacacddbdaaaabbbddbbdadddcbbadbcdccbaabaddbaadabadbcccadabcadbbadddabcacadbccbaadcbdbccbaaabacbcaadaddcdcdcdaccdbdccbcddcacaabdcbabcccdacdcccccbcbdbadcabcdddbabdccccbbbbcabdcaddcaccabdbaddbbbddccbddacdcbcddddacddbcadddbccbcbacbcbbbcdabaadccabacddaddddbbddbbacdcbcddabababbdadddccadaababccdcbadbccacdabaabdaccbbcabcdbddadbccacadbaaaadbcdcaaaacabddcbacdcbddaacccbdacaabaacaaccbbdbcddcdabcacbcdbadccaaccdddbabaabcddbcaacabddcadcabbbcbbdcdccbcacbcabcbdccadbcaadacbbbdcabacaabcdbbcdbaacbbbcdabcbabaabcacabbdcbbcbaadbadbdacdbdaccdaadadadcaaddcadccadabddbbabbdddaddacddabbaaacaaccddbcabcadcdbdbdbacbacbdbcbccdacabdccbdccdddacbdbddccbdaddbdcdabcdbbbacaabcdcaaabccbdbddaccdbcaabbdccccbadcdaadaccbbaacdabcdcddddcaabdbdababbbaccabaaadbbcddcbdaaabadbddcaabbccbdacadbabbcdbabbaddcdbcacacdbcdbdbadcabcacaaabcabdaddbcbabcdbcdacacdbabacadbbbbaabdbbcbbcdabdbcadabcbabadbabbbcdcbaccdaccaddcaccdaaccacaabcadbadbaddcaaadbbddbcaddddbbbbadadcbacdbcbdbacdbbbcdbaaacdbaabcaddbaabcbcddaaababcadbacabdcdbadccbdbdcbbcddaaacbcccaadccaacccbbababddcdabccccbcbbadcdddadabaabacccddcddaccbbadbcbacabbadcbadadaadcbddbadcadbdcddccbbacdbabdcadaadbdbdbdcdcadbacacccdcddbacaababbcadbdaccdbaadcccccddadadcddcadddcddccdccabccbabbbaabddbbacbdabbcadddbdaaaacdabcdbadcabdbbadcdaddabcadcbdaaaaccdddccbcdabbcbbbdcbdcddbccdbacdcaddcccccbcdbbaddaacbcabbabbccccadcabbbdcadbbaccbadcbdbccdddacaabbccdcdaacbaabadcbbcbacbbadaadbccddaabbaaaadcaddcbbcbdcbbacadcbddbcaadddccaddaccddcaabacbcccaadbddcbbcbadacbaddcdbdbaddbbadbbbdabbaadbdbdcbbaccacbdadcbbaccbbdcadaabcdabdbddcdcbcbbccaccbabacdcccbbabcacbddcabaddcccadbdcabcbddddcddcabdabbabbbbabbaaaddbcbaabccccdcabdccdbcdbddbddccbbccacbbbacaddbbbabdddbcaddbbbbcaaabcabaacbbdaadacdaadbadacbbbdaababdaadabcaaaccaaacadcbbbcdacbbccbdaccccaaabadbdbdbcbcadbdddacdbbbdabaccbbadaabcabaddbddbcdbcdccabaacdadbbcddbcdaaacdbddbdcabadaabcaabcabadcbcbabbdbbdcddaddcbccddbccbdcdadcdcacdabdaddadddabacdaaabcadcacaabbdabacbddcdabbbabdbdcbdacbccacabccaaaccccbccbdbdddccbdcbccdddaabdbadccccddabccacbcaccccacbddcbadcadcabacbacdbbddadbbcacdbcbccbbbaacabaadadddcdcbbccbaadddabcdcdbbcdbcaccadbbccaacdbabcabbaaadbccccaddbdddcbcbcbddcacaaadbdbabaadddacdaadbbdcdcdacaddbcacddcdbabbddaddddccdadbacdccaaadbcacaaadccbbaaaadababbddcbdaaddddabacaabdaccbabacbbcacbbdbdcbcaabdcacaaccdcdbbabdadadbdbcaccdabaabbdadbadbabcdadbadbdcbbcacaddcdbbbccdcadaddddbbaadabdacbddcbcbbbccbccadddbcdcdbcdbbcbdadbacacdbbabadacadaccdadcbddababbacadabbbdcdaccdbbacdaccddabbbaabcccbbadabcbcbbbccbccabdcdccaabddcacaccbdababacdccbdccccbdddcbbbcdbdcabcadbbaaddacddbbdccbcbdcddcddcacacbdabbbaabbbdaccbacbabcbbccbcdccbdbbabccdaaadbbbadabcbdacdaabbbabbaddaadcdcbacdcdccbdbcabbcbcdbccabaddaadbcbaabdbcdbbbdcdacdddbbdaccabaacadabdccdbadbbbdcdbddbcbacdadccadaccbcacabdcadaccbcddbacdaabdbbcddddadabdcdacdbbcbdbccddadbbacdcbacabddabbdaaabdcccacbcccbaccbdacbbddcacddabccdcbdddddaccdabababdccbbadcacbbdacdaddcdcbabcdadacdacacdabcbbccccbbdbcbaaadcccdacaaaabaadbbbbdbbdaddbbcdcaaabaccbbcdcdbcdabdabddabddbcccdddadcadabbbdbcdcbdaccbcabbdbcacdddaaaacbadbbcdcaaadadcbccbdcdbbdacaddbdbbaddbbabcdccdcdccabbdbcbaabdddbbaaccdabdacabddaabcbccadbadaadacbabbbbaabbacbbbcbdcaacddbccbcdcbabdaacabaddadadddabadcdcacccdccbadddcacaaadcbddccabbbdbccdbccddbdaddcbcaadabcbdcdadcbcdaabdbcadcddadaddbccadcbdcbdbacabadabbaabddabdabddddbddccddbddabbdbcbccddbbdddaaabbdacbddcdddcdddadbacddbdabbaddacbdbddcbabdcdbabbdcabcdcbdadcbcabcdccdaacacdccdbabbacaabaddbccbdaabadbbdccbbdacacbbabaacabccadabddbdbcaddadbabdaabcbcbbcddabcabbbbdddbaabcdabcbbbbbaccbabdaddacdcdabcaaadcbdbababaadbacacaadbcaadbcddcababdbcdcaacaadcadacadadbcabccdbbdcdbbccbdaacbcdadaacdadcdcddddbacababccadcadcbcabbaddabdacacdabccadbdccdadacaabdaaacadaccbbcdbdaaccbabdbbbbabbdadbaabacaaacbbadadaddccaacbbdcbbbaaabbdbdaabdadbdaacddaabdcdddbdacccabddbbbbabbbdbaaadabbcccaaccccbdddbdbcbbbccccbaaaaadcbdcaacaadcbcbabbbddacaaadaacdcbadababddcdaadbddbcbaaabddadbbdcabcdcaccdcbabcddadbddcccadbcabdaadccacccaaacdcbdcbacaddbdbaacbaaccadaacaaabacbccabadaacbcbdcbdbdadbaaacccabcbdddcbbacaaacacbaabddbdabddcddaddbbdddabbcdaccabcccaaaabdaddadaacaadccdddbdbdadcbdcdabdbaababcddcbdbadbdcdcbcbdcccbdbaaaabaaddaaaadabacccbccbccdabadaaccaaaacdaddccddadabdacbdcaaadbabccacbbcadbbdcabcaacbaaaacbdbbabdbdcbcbbddbdbbaacbbccccacabadbadcddcdbcaacdddbbdaddbaccaadbaddabbdbacbcdaddadbbdccdccabbdabbcaddbabdacdcbcbdcdcabcdaadcbabdabcdbbadcbcadadbdbcccbabadcbdddbdabcdbbaabbdadadbbbdbdccacadacdbbbadddacbbdbbcbbbbdbbcdddcacadadccaddbbacbdccdabdbdacadbdcccdcbbcababbdcaadcbbdcdbdcccadddbdccbaddcbcbcddcdabbcbccadcacdadaddaccdccaadcacddbcabaadadbacabadacbdbdadbbcabaabbabdccccaddccbdaaabbccdbcbcababcbcbbdccbdcbacacaadadddbdddccdbabbddaccdcbbbbbaadadaabdcdbbcccacbbcbabddbdcabaadbdbddcdbacbadbdaacacdadacadcbddbcacaabcdddccbaabddcdcadbadccabbacabacacbdbbcdabddadbdbadbacddcbadbbdaaabcbaacbccdadbdccdabcdbcdababdddbabaddccbacbaacbbdbdaabbabccacbdcbcbbcdbcaaacbdaddcadacaccacbbaacddbbbdbddbcdbcdcdaacacaadbacacdbadadbddbdcbcabbacdaaccdadaddccbbddacddbbadcdcbcbddcbaadbdccdbbdcabaddadcaabdaaaccbdbdcddacccaccbbacabacdbbaadcdbadccacbbbdcdabdaaaabacbaccacdbbbbdbdbacdcbcdbbdbabdabcdccbabcaacacaaaabdccdaabadabbbcdadbaacdaaaabddbbbcbdddaaccdccccbbddbaccbbabbbdcabaababddcdbcbadbcdabaabcdddddaaabadccccbcaaadbcdcbbbbbbcddaacbacabccbddbdadadaadbcabbaacbcbbbcabbbcbcddadccacbdcabcddadccacbaddaddaaacbccdcccaccddbddbddabccbbdbdccdaaaddcbdabcdcacaadbccdcdddabbacddbccacbacddddccccdbccdccccabdbddababcbbacbbbdaacccacadacdbbcadbbabdbbbaddacbbaacdbbcbaabbacbadbcddddcbadadadbadacdcabcdabbdbccbcaacbcadcbbdcacccbbcdbcbdacadbaddaabddcddcaddbcabbdacaadccdaaccbcccdbbbdddcdadcbacaabdabdbbadbbacdaababbbccbddcaabdcdbdcaccdbddbdcbcadabdccccdadcbcbbdacacacbbbdcdbccbdaadadabadccadccaddbddadaddcbcdcdaccdacdbdbcdccacaabdababcbcccdcabcbbcdddcadaabbaddcccbdbbdaabbcdaadaabbdaccdbcbbdbcadadbdccddcccacacdbbaadbdcbacabbaaddddabacbddccbcacbaabcababbddccaabbcdadbacbbcdadbacbdadacbabccbbcddbdabacddabbdcdccaabdcdbcdddcdbdaaaababadadaabcbcbdddacdaabdcaacabcabddbabdcbbcbcbabcdadccdbdbcbcdcdccdbdbdcbabcacbdaabcdbdcbabddccbdababdccbbcabdacacbccbbbdbdbdacbdcadbbacbdddababcbacbbddcaaadccdcbcdccacadddbbacabbbccaaadaaaabcccbbbaddcaadccabbddabadbadacaacdbccbdcdccadabadbdadccbbaccacdcadacaccdcddacccbbbcbaccddaadaaddacbcbccddbdacaaaadaaccbcaaacaabccdbbbaadddaadabdacbbbbbbccabcbabbbdbbbcdabbbacaadabbdbddcdbdcdaaabbccaddcadcdbdcdbccccbcbddcbbdbabadbdcdacdacaabccabcbbababaacaccbddbabdaddaaddadcdcbbdadcdabababadddbddacadabdccbaccdbdddbbaabbacabbdadacbcababddabdcabbccadcdaccdbacddadaccbaadddddadbbaddadcbdcccbbbcacddadbdcdcbdccacccbcbabccabccbcabbbdabaacbabcddaccdbdabaaadaaaddbbdacbdcabcdbdadcaaabbddacdaddbdabdddddddaccadabbdadacccadccddaadacbddccabababdbacacbadcbaaadababadacdbbcccdbcdcbacaabdddbadaacbaadbbdaabcbadbbacbdabdcdcabdbabdaccbbddbbabacdaaacacadaadadabdbcdbcccdabaacacdcbdcdddbdbdbbdcaaccacbbdcdbcbcabdcadbcbdccccddcdbddbabdaccabcbbabdbddadbcacbbddcbcdcacaaccbadcddbdcdccccdaacbbccabcacdbccdccbcdcbbddbbaacdccbcadadbbbccbddacccabcaadbdadbdadbcabaabadabdbcdccdabbddadccbabdcccbcacbbadaabbdccdabcaacbccacccbaccadabadddaabbdcbccddbcddbaabbdcdaadddccbbaadcdbcdcaacadbcdbabcbddabbacdbacbbdccabcdadbacbbcaacccabadccdabaadbcacadadaaadadbaabcbcadddcbdaadbcaaabaddadbacdacbddcaadcbdaabcdaaaacacbbcbdcabcbabdadabdddabacadddcdcacaccbcaacabbdcdbbaaababcbcdadcddaccadddbbcaadbdbaadbbccaddbbadcabcbddbccabbbbcdbccabacdaacdaaadcbcbaadddbabdbddccdbbcaadbbdcdbacbdccbacadbddbddadbcaacbcaacadcabbadbadbdabcdbcaadaddbdccdaadbabadddaddbadbdacacaaccaababddaadbdcabbcabcadaaacbbdbaabcaccdcbccbaccacdbacaaddbddacdadbacaaddcddcddcccddcddacbdadbcacbcbcdccabcbbadbcdcbcdddbabbddcabddabaacacddcdbbabbdabadaacacadaabcadaaacbcaaaddbbaaddbbdbdbcbbcdbacaacbccddcdccbacabcccabdbacddacccabcbbccbbacccacabddccdcadcbccdaadacdbdbbdadcacbccbcbaaddccbdbcbdababbddcbaacbcddadaacaabbccdaddabcaddcddabcdaabccdddcbdcdbdcabcabbbdddcbadddacbcccbbcbcaadadadbbdcaccdcccdadaddcdcdbdaccadccccdccacabbbdbcacbbcabcaacdcacabcdbccddacdabbaadbacababdddaaabdabdbdadbcacbadbdacccbbcacbdcbabbcbabbabcbccaddcbbddabbbccacabcacbbaaacbddccddbbbaabcccdddaacaadbdddabadbdbddabbaccabbcabddcbdcabbcdccacbabdabdbdbadbdddaaacaadabaadadababbcaaaabacadbbbbbbdbcbdbaadddadbacadabcaaacdaacaaddbbdcddbcdaacbdcbcbdcbbaacadcbcdbddccbbcdacacadabacbbcaaaccaabbcbacabccdcaadabdadbbbadacadcddbbbcadbdbabacbddbcdadbcabbaaabbadbadbdaccdddadacbaccbaacbaababcadadadcbccddabddabcdabcddbcacdbcdcbacbbccccccddbcdbdaaaabccacbaadacabcacadacbdadbcbadadcdadccdadbbbcdcbddcbbcadabccbcbcdaababddaaadacdcadcdcbbadabdbbdaabdabcacadabcdadadbdcdbbdaacabdbbadcaacaabbbdaccbdbacbbdbcababccbacacdddaddadbabddddbbcacbddcddababdcaadcababdbaacaaaadaacabacbaaacddbadddbacadbbbcabbbcbabbacddbbdbaabbaaabcbddccbabccadccbacdbacccaaabcdaaabccabddbbadbdabadaacddbaaabbddddcaabbdacccccdbadcaaaddbaabccbdabcbcddaddcccaddcabccdcbacaacddacadabbcccccababcdcadcbcdccbaabcdbdbdabdbddabbaaaaddabbbdacacbbabcabacadbcdcbaabdbdadacdadddbbdcddadadaccdcbbbbaaababadacbadddbcdacacdaddbbcadccdcccbacdbccdcdacddabdbaacbbcccacdadddbadaacadbcccdadabccbdabadabbbbddadacacacaadaabaabdbbbabbbbdbdcaadbddbbcaaddadcabcbbacddcdabcbbcdbcbcdcdbabdcbdcabbacbcbbabcdadbdbdddacbbaabbcbdcacbcaaddddabdddccccaacbddcdacbcbbadaabcccadddabacccdadddccbcaabcaddcadbadbcacbacaacbabbccaabbacbcbcaacbdaadbaacdacbaaadacddbadcdcadbaddaabbbabbdaabbcdaaccbddacabbddadccbdcabdaadcbaddccbacdbbccabbabaaacbcbddbaacdabdadccccdadaccbdacccdbddababcbcabaccbccabddabbaaaccbbbbabbaabdaadaaadcdbcbdccdaccdddbdbacddcbdbddbabadbbdcacaacbbacdddccacdababacddbacacbcaaddcaddaabbccdabaacadcaacacbaadadbacbacdacdddbbacdbdaacbdbccabacadddcbbcbdbcaadcbdacbabbbbdaacddcbcabcadcbbcdbcbdcbbcdcdabccbdacdcccbccabaccbadbbbbcaabcaacccbcccdbddcbadbcccadbdbccbbadababdbadccddccadaadcbcacccdaddddddddacdcccadcbdddcbadddaccbdddbdddadacbcabbbbbbaaccbaaadbbacabdaabaacbcabacacadbcababdcdadaacbdddaccbdcbdbdcbbdbbacbdcaaadaadcaccdaddadcccadbbdbdbadaddddaaddbcbddacccacbcbdaaccbdcacddadabbacddaddadcdbadacdcbaaaaccadbacdbaadbdbbbddbacddddcbdbccbcdbadadaacdbdacadaddcacdcbdbbdaccccabbbadacddddbdbabdcccadabcdcacadabdbdbdcadcdcccccdbbddbdadaadccabdacacbdddaadabcbbabdbdbaddabbadbabddddddccccbccadbddbbdadbdcbdbcacdabbbbacdbbcbbcdcdacccbaadacabbbdbcbaaaadacdaaabbccadcdadbcbabdaabcaccddbabccdbdcbcdcddcdcabcacaadabcacdccdbbabcccbdddcaadcdacdbdacabdbbcddbbdcccddbaccddbacbadbbcccdcdcbdabcaadddbccccdddccaccdaaadbcdaccdbdcacbcdccbdcbbccbdaccabbcaadcabdaaadaacbccaadbcdcbbcaaacddcadcacbccdcadcdccbbcdddcbcbbbcdabbaabaacacacdbddabcbdbbacddadaddcbcccddcabdbcaaababdabadaacadcbcdbbccaaaabbbacadababcdbdadadbcdddddcaccaadadccdcdbbadccdbcaddcaddbadaccaabcddcacdbcbdbdcaabddbbcbaaccdcdadddacaddbaaadddaabddabbccdbbddadbccdcabbddcdcdcbbaabcbbadaadabbbacdcdabdccadaddaaaddabdaacbbddabaccaabdbdccabbdbaaabdabbccdcccaadddcbbabdaddbcabcddddbadaccbbadbcdadbcabacdbcbdbdcdacbdbacbcdbbdabdbaddbabcdbcacadadaaadbbbbbcaababadcdadbacacaccbccdbbacaaadbddddddcbcbababdccdcccddcbddcadcbbaacdacdabbaabbcdbbdbaccdadddcdcabbbcbbadabaacacdaccdcbabadcbbabdaadbcdacbdaccbdbabbbacacacaccccaadbbabbcbdccadadccccaaadcaabcdccdbabaaddbdcbdddcbbcbcddbaacdacbbbbbababcbccbcadaabddbcbbccccdcbccacdcacdddcaacaacadbcdbdabaabdbcaaabaaaabadcbcddbadbaabacbddababdabcbacbbdabbadaddbddadabdbcdaacddcbdaacadbadababdbaababadacaaabadccbcdbabcadaccccdcaccddbcadcadacdccbbdcccbddbbbdcdddbbadadababcbacbccaaaaddbadccbddbcbaccccbbcabbaacdcbbbdbbabcdacccbaabbbbaccbbaadddabbddcbcdddabcdaabaccacbcbcdaaabaddadddabddabaaccaaacabddbadaabccccbdacabbcccadbdbddccbbbaabaddccdaccaacdaaacdddddcbabbcbcccbbbcacaaabbbaadbcaddadbbdbaabcadabdcaacadbcaddcbaabbcbcaacccdbbbbdccdddbbadbddbcdbacdacaccccddabbaccbcbdaaacccaaaddbdbdbcdcbbabacaccbbaccddcdcacdbdbadcabdbdadbbddbdaadaccdacadadaabcbbbbbbcddadacdccddaaaacaccdbbcaabadbcabbbbbbcadcadddabcddaddabbaccbacaddbcadcdcbbbcbdadaabaabadbdbddccdddaacbcbbabbbcdacabdadbdacbbddddadcbbacdbbaccabddaacabcbcacdbdabaadaabbdadabaaababbccbddbdaddbcaccdbdcbcabcabdddbcaabcababcdddbdbccdcbcaddcddccbcbaaddadaacdddbbbacbbbcdabaaacaddaddadbadbccaaaacdabbdbbbacddbcbdadaabbcdcaaddcbcababbbbdbcddabacabbbcdbcabacaddaababbdcdbadbaaccaadaadcbbcacabadddccadabcbadabddbbdbdcbdddcdaddacbcacdabbdbbbbacbacddadabbbdbcdabbbaadbdabadadaacdadbbabccbbbaaddaabcadadabacdbbaaaddbabdbcaaccdddcddcdbcbaacbaddaaccccbdadbccdcbacbaabaccabadbaacdcccacdacdcacadcbacdddddadacadccdbbbdabdcddcadcabbcdaaadcdbbcadccddaddcdcdbddacbadccbacbacdcccdaaddcabcacbcaccbbbaadbcccbcadcccdabacbdcdaadabaabdcccdcdcbdaaaccbddaaacbbdabbdadbcabddadcacdbbdbaddddbdabacddbbbabbddcaaacddacbcaadbcbcdbcdcdcabbdddddcbbdabdbbabdbadbabdcdbdbdbcdabbbacdcaaabbbcddddcdbcdccaadcbcabdadcdaaaabcbddbbbbcaadaaabbcadcdacacaccbbcdadabbccdcddacdbdcbbabaaaadacdcaccdcacddcdbbabbddaddcabcddddcdadbbacbdbaaabcaabaacbadadbdacaddcabbbaabaccabcbdbcbdccaccbccbdabbbcccaddacdcbdcdabbdcbcaabacbababdaadccdddcbabdaaddaaccddadbcbddcaddbddbcabaabbbbdddacadabdddaabacacadbdbabcbcdcdcbabbdbcbcdabbdbbcbccabbdababdbccaddaccdadcacabbbbbbdcabdbacaccacbdacaabaccaabbdbaaccadcbabacccacabcdbbdccddbccbabccacbcaadcacbaabbccccbdaaabaadacdadddaaacacddacdbbdbcdbaababdbadcbdbddaadbcadcdcccdabdcdbcabbabdabbdcbddcacaabcbabaadcaaaaabbcdacabbcdcbaadcdbbcddbdcdbbbddccbccaccabbcaababacbbbbabdcdddbcacbccaccdbccadabdbadccbbdddadccddbcabaaaabcccbdacacbaaccbdaaddaddbcbbbaaabbccbdabdbabdccdcdadcbcadabdabddbcbcdadaddccdbdadcdcbaaaddbcabcbccadcaacbacdbbdccadabadacbdaadddcdcacbcabcabdcacbbabddbbabcbbabbadaabbacabdaaadaaaabbbddcaaccdcbcdcbcdcaabaadbbbddadaccddadddaaaabbdbcaaddaaaccdbbbcacbddadaccbcbabcabbddcacddabbacbdadacdaccdddcdbcabbadbaabccadbcdabadcbddddbddcdbbbdbdaccdadbbacdcacabccccacdaadabddcacbdacccdacdacabcaddabbbdacdbabccdbcadbcabdabdadaabbdcdddbbbdacccababaabbcadcadbcddcbadbabcddbdcdadcdcadcaaabaaccbabcaacadccbcbbbbaabdcbbadcdaddaadacbcbddaccdcaccadccbcbcdacbaaacbcdcccaacacabdabcdcaccbdacdacacaacdbacaacdbabdbcdaadbdbdaaaaabcadcbbbacabbacadacdbaabbbdabdccabbacdcdcccaabaabcbaadabcadabdaaaacaadbabbabdbcadcabadbbabbdccccdbdabdadcaccdbdcbbdbadadababacaacdadaabccbbbcaccdbbadadbbbadacbacbbccbacdbaccdddacabddbadcccaacccaccddcdcacbdcbadacccbbcabdccabdccdcdcdbdcddaabcaccaadcccdcbbaddacbdbaaaadadccdcdcbbbddaacbbdbdabdbbbadabcabddcddbabcaaacaaabaaacbcacabcabcbbadccadacaadabbbcaaccddbbbdbbadaccccbadaabbcddccbadbacdabcbccddccadbbbdccadcbcabdbaccbaadcdbaaddcdccabbdddabccdbbabbaddacdadacccbadabbaddcdbccaddaddddbcdababdadadcdbdbabddbdcdbdccbabbcacbdcdcccbddcadcdcaccddcadddbbcdabdccadcaddcbbaaadacbbcbcbadbbbaadbbdaadbcccacaabadcddbbdbadbaaadcbacdaabbcbcbdbcdcdddadbbaaadcbbdcddccabbdacdbccadddcdcdddbabbdcdacbcabbdcccbbdaaaacdcddbdacaabdacbababbdadbdbdcacdbaddddccbbbabbdbcdcbdbccbbdccbbdcbbcbcacadbccdcaadccdabcbacbcdaddbaaaadbdbaccbccabaabccbbaaccababadabdcbaccacacccbdbddcbddccbadaabbbddabbcbdcddaabbbbcbcadbabbcaabbdcdddaadbadaddcadcdcdaccddcdaabadadbdbdbdbddbcdabcbaccccdccacbbdbbdddcddbcdbbbdddbbbdbaabcbbbaabdbbcabbaddbdcccdbcdaddddacabacdccacbbabaddcaaabacbcbabccabbbadbddcbaccbdcabdddadddbbcdaabbadddbadaacaddaddadaddabbdbbabadadabaadcbbbbabdaacdbcdbacbbbddaadadcadccadddccabcbbbcbacccdcdbbbddabbaaddcacddcdaacadacdadcbbbabdcbdcbdaaaabcbadcccbbbdbdbdcabadbaacaabadabdbbbccbaddccbadbcbdcdbdcaccddbdcaddbadcbccadcbcbbabbcdbaaadbddadcabbabdddacddccdbbdbaaabcadbcbcabbbccbbcccbbdadbcabaaddaccaaaddcccccadbbaabbdcdbcccadacccacddcdbdbbbccbddacaabccdaccaccaaaaadaacaababcadddaddcbdbccaddacbbdbcbbcdbcbbaacbabbababcdacdccadbbccbcbccacbbbdcdccacababcadbacdcabcbacccdbbcbabbaaccadccbdcdbcbcbcbdbdcacadbdabccabcdcabdbabddbadadbdcdbdbbaccaaccdbacadcbaacdbabacccbccaaddcdadababaccdbbdaadbabcdabcabcbdbbaaccbdbddbcddbdbdbcdabaabdabcdccccbccbbbcacbbdbdcdbbabacccabcdbcadcbcadbbccddabbaacaddcacbdbcccdbadbdcdbbbbdadbacdadbcddbabbacdbbbddcdcccacdbbdcdacdbbcadaccacbdddaddcabbcbcdabbddbdcdcacacadacbdadbdbbbabccaaddcacdddccbcbbbbdddddcdcbdbdcaabaacbcdaadbacbacacdccdccbcbacbddccddadacabcddbcdcdbadcdcdacbabddbbdcdbabbcaaccadbcdcbbaaddbadcbbadacdabcccdbbddbcdbcbdbaacbddddbbcbdaadbabcbaccccacbcacdacabaaabdabbbabdacbadbddabbcdcdaadcbbdaacacbbadacadcaddbbddaadddabcccacdadbcddbbdcbacdcbaddcdcbccadcaccbddddddabcaacbbdaddabbcbdbcddabbacccbccdacbdbbcbbcdacacacbcbbaababbacddacdddcacaaacabccabdcbbbcacbacbddcdcdbdcbacccbcadbaadbacaccdbbdabaddbddaaccddbbccdbdbdddcbcaddcbbbcaacbacaabacbaaddadadbbbabcadddbdadbdcccddddccddddbdbdcbcccaaccacdbaacdcbadcbaccbcababbbabdbbbcbdbbcadcdccabbbddbadcdadbdddcbcbbdbbaadbdcbcbbcbadddddcdcdccdddbbbdabadbddccbdcddcacddddddbacaaccdcbabbccbadbaacbadddcacdcdcacdbcccaccbacdcbddbbccdaddaccdabaadaddddbdddcdcdcbbacccdbdbbbcabacacaaccabdbbbabbbcababbcaaccdbcbcaacdaacacacbbdababadbdcbaabccbabbbcbbbabcbbbddccdacbadbdbbcadccaccaadbbdbaadaccdbbbabbdcdddcdcbacbcbabcddcbdbbdcadbdcdbcbddddbbdbdcabbbadbdbaadbccbcaccaadddaaaccdaacdccdacbbacacbdbaabaacaacaccbbbbdabacbabcadbcdacccbaaabcbdacabbbddacdbcbbdddcccaccdbacdddbdacbaacdccdabcabdcdabadbbbcaabadacdddbccbcbcbccdcccddadbbcabdadbdbcbdbadddabcaddaddcddabdcdccbbcbcbbcddaacbaccbdcdcdbccdabbdbaaadaddcdcaaaccbccddbbcabdcbaccccdbdbbbbbacaccbcaddaddccbdbddbdbabdbbccddcdcaadaccddddcadcacdbdbbdbbcbbbccdcadbcadbdabbabadcbbbcdabbddaadbdddacbcdbaadaabaddddbcddbbdbddcadcbbaabbaacbdabdcccabbdddcbaadbabbccdcdccdcbdadcdacccbcccbbcaccdbcbcbbbaadbdbdadbbddaccdadadbacdbbadadacbccdadaadbadadcbcbdcccbabccadaccbcbbcbbbdcdbbabddacabcccdbbadbadbbbaabbbaabbbaaaadbccbabdcbbcadadbadbbdbdcbbdddbacdaadadcbdccadbddaaacbddabddbadadcaaddcadddaaacdbddcabdcdaababccbcbcdbabddabdbdcbcabcbccbbdacbdabbbcdbcdcdacdacbddbaabdbdacbdcacccddadcddaadaaabddbdbccdaadddabcbadaccccbadbccdbaadaacdadacccccbdbcccbbdadbadcdbbccccbcadbbdaadcaddbcdbbadddccbddcabbdbdddbdccaddbabbbbacadbacbadbadacdabcaadaabdbbcdacddaabdcadcabacdcacbccddcdddabccabcbabbcacbdacdabbcdddadbbdbdcbbddcbcdcaaacaaacbbbcdddcababbdcdaaabcdcbaadbacbbabdacbaccdcbcccddaddcddaccdaddbbcadccdccaaaaaadccbdbaccdadddcbdccabddaaaaddbdadbcdbddcbdcdbccdbccaabdbdcdabcabaccaabbccddbcddccbdbacddacbcacbdbadcbcbcadbbbdcaaacaacdbacbacbaccdabdbbbddddcaabdaccdbbbcddbabdaabccbabbbacabbabcdadccbbdbdaaccabbadddcbbbdcbdcdbcaadacdcdddbdcbcdbdabcadadbcbcaacbdbddaddbdabddaaddddaacddbacbadbdddadbcccbcdbbbbdbdcbacbdddabbbabadcccbdbdadacbcaaddbcbdaccbdbbaccaaaacacddcaccdcdacbcacbdbddabaddadbbabddbacdcdacddadbdbddcdabaacccadccbddbbacadbaaabbacbdccdbdbcbbcbdcdaaddbbdcbcdddccaccccdabdacccbcdadaddaddbadbdbababcdddcdcddbaabbddbcbcdddabbdabccccbddddacbbadcbdcdbbbccadddbbcdaccccbcaadbccccdaadcdccadbbbdcbcdabdaacdacdbcaabdcadbdbdbacaadddbbbbadcaddccadbcddbbacdacaccabbbcddcaacacdbadaabcbdadbccacabccaabdbacbcccacaaaadccbbbcdcbcbcabbcbabadddbdaddccaaadacacbcdadaabccbdbbdbbaaaacdcbbbcabbcddadcdbbdbabdacbdcbadcbadbdbdddbdabacdbddcbdaabcbbccbdcbdbadaaabdccdacdbacbaccdbbbdccabcbccbbbacbdbcbbabbbdddaacdcdaabbcbabddccccccbacbdababbabcaacaaddabadccccbbcabaabbabbdbcdcacbdacaccbdabbbdbcdaccdccaccccacadbaddaabccbdabccccdadcbadcbccdddababcbddbbbaaadacdcacababcabdbcdaacbbbdbaabccacabccbadccaacbcacdbbaabcddcdcccabcadacbdbdaadaadbccacccabaaacbcaabacaacdaccccccbcaacaabbabbadbcacaaddbdaabccbdbbcdccabacbbdaabddbbccccabdbbcbdbbbdaddbacccaddcbbcccbaddbdcaabbaccccacabbacacdbdaacccccacdaacbccdaddcdbccccbadcbbbbdbddbcaabaacbbdabdbbbabdbacaccdabcdbcabaaccbdbdcadddcddaccabaabdbdddadcbcccabdadabddcdcddbcdcbbabcdcbccbbcaddccacbddcbbabdbbabcdadcbadcacacaddabccadadaadbbabadcddbcdbbaaccaabdbcccbbcacdbabccbbabcbaccbcbcacadbdacadbaaddabcaccdabdaadcddbaaabacdbcbdaaaacabcbcddadaabcabcdaacbdccbbdcbbadabcaadcdbddcadccddaacdbdbdaaadccaaabaacdcabcbddbdccaacacabbccaabaddaacbcdbcadccaccdcbbcdbccabbbdbddccabcccbdacadbcbcbbdbabadbbdaabdbdcabcdacbdacaacbcacaacdacbdccbbbbaacbdddaddcaaabbcdcbacdacdbbccdacadcdbcabdbadcbbdbddbaaadbbbadccdaddacddcbccbcbbddbdbddbbadcbcddcdddbdacdbdacabccadbdadbababbccdbbdddcdbacddabaaacaccddbddcbabdacbbdbddbcdddcdaadcaaddcccdbcddbccdcbdbbccaacbbdbadcacddcabcbaddbdbcaacbaccbacbbcddddccccaacddbadcabdbdabadaddadbbdccabbbadcddadcdbcdcadbdaccdbdabaadbdcdaaabdbbcabbacabaadadcaddcbcbdbddbdbcbdbdabbbdcabdaabbcbcabbcdccbddabbaaaacacdcccabddcbdababdabaddbbdbcbdbccdababbccdadcbaaccbaaaddabbaabbcdbcaababacaccbbadabbaababcabaaabdbccbbbadccaaabcdbadaadacdabccdadcabaccbbbcdbdbdcaabcadcbdadabcbcdacadcaadcddaddcdaabddbbaabcddbdcacabcdaadcbabaadbacccddacbadacccbddbcaaaabbdacccbbddcbbccdcdbabccbbcddabdbcdcccabaacdddbdcbcbacdcdabdcacbdcbdacdaccabdacccddcaadbdbdadccbccbaabdcabbbbabcbcaddaaccdaddabcdabbabcdccccaaccbcdddcbcabdbdadacbbcaccddaaccbaccaadacabaaabadcbddacdcbabacabacacabcabcabcabdbdaacdbbcdbbcdadbdddbcabbddaadcbbcdbbabdcdbdbbdddddbdbcaacacdbbddccadababdbdaaabbaddbaaadacbccdcbccabccaaaadadaddacabbbabadbbcdddcbbcccaabbdacdbacbccdbcdadaabcbccdacdabcadaaddbabacddcccaaaacdbddddbcaaadacddabcccaccccaccababaadcaabdbaabbbaabddabcdddabaddadbbbbbdbcbdbdaabcdcdbdbbbcdccdaddbbdbcadbabddddbddadbcaadbdbadbbcdddbcaaccbdabbbdbccdddccbbdabdadbbabccaadbbdccbddaaccbbdcacccabadabcdbcdababdddcbcbadabacacbbcbbbacacaccacabdbcdcabdbacbcdadcddcccbdcdbdcaddbadbcdacabdcdbdabdabcdcaabccadccacbdcddbdbadacbdbccbbcdaccccbbbcaaacaabbdadacacddbdcbcdaadcdabaaabcdbdadaaadcbadbbdcbcaccaccbaacacdbddabdcadcaaddddcdaaabddbacdadcbbabbdadbbdddcdabccdcabcbcadabbabdbcdcbcbdacaacbaacabbcbaccbdbcdacdccbdddbdcaadabdcddcacadaaccbcacbbddccbadcbacabadbdaacddcdbacdbbdbcbcdbdddbdbccdbbddbcaabccbbdabcaddbadacdcacabadcbcabbdcddccbbdaabdabddbbdcaacdccccbcbbacbbcbacdbdcabcadaabcdacababbbdadbaabaadaaccacbacccacbdccabcddcddacbaaadcabacabbdcabcbcacacddadcaabcbaddbabacbccaccbacbacaddadbadddbcbcbdbacbabcdbaadcdcdbadbbbdccacdadaadaaccdcabcccdbbcaacbbcdbccccacabacacbacdcbdcccbdabbcbababdaccbabcbcdbbbbcdacacbbcdacbadacaddaabbbcabdddbdbdbcadccdabcbbccaaaccccaacabaaacdbbcbbaabacbdcabbbddcbdacbdbdacacaabcaabbccbacdddcddbdbdcacadccbbdcdbaabacbdabacbcdabdaccbcbdaaaaadadddccbabacbadaadddadccbccdacabdbbaadacccaadbdbcacadbabcadbabbdabbddcbcdddabcabccaddbacdbbadabbdacbaacabacacdabcdbccdadccabbaccdbbaaacbddbbdbbbacdbdadbdabcadcdccaaaabcabaccdaababdbabcbabcdcdbaddccaadaabacdacdcbabbcddacbcdcaacdadbdcddcbddcbddaadcaccdcccaccbacdbacacbdabaabcbdadaabddabdacaadbabdcbcaaddddbdbdbbbdcdaabdccaccacdbddadabddaabcbbbcaabbcbabadcbdaccadacdbcacdaddcbcccbdadacbbdbabbdcabbddabadddabacaaccbcacdaacdcabbcdabaabdcbabdbaccbbcabbbbcbcdbaaaccbaadcbbcdddccdabbbaacdadacabbbdddaaacdbbbcbcccdadccdbaacbbcbdabcccbbddbccdcddabbbcddabcdcbddaddbdbcbddbcabaacadbbccbdbabbababcabdcadabcddbcbcbddbbaacdbbaabdbaddaadaccaccdabbdccbcddcbbddddcadbdaadbacdcbddaabaacccaadaaabbcdacdcddbccdcdabddabaacccbbbadbbcbccbbbcbacddacaababccddaacdaaccadadccbdcbdaccacbccacddaabacddcbccacbbcababcddbaabcbaacdbcdabddadabbcacbcabdadacccaaacddbdcdbddddbccbdaaacaabdaccabcbaaacbdaccdaacaccccbbccbdcdaadbadcaabcdbdbdbddaaaddccccbdaaadddbdcbcadcdcddccdddaaabdccdddbadddbdcdadbacbacbcbcadbcdcbbbbaddbcadadbcbdccacdccaabcbdadbccbcaadbdbaccddaabdcbccdcaddcbbadadaddbbdcbdacadcdabbcaccdcbbbbacacbadababbbcabdaabaabdadacdddaccddbadcddbadbadbbbdadadbacdccbddacccbdaabdadaccbcbcbabbbcccacddbccdbbaaaddcaacbaacadbbbabdaababcbbaabcbacdaaabacaadbaddcbdabadacdacccdbdbbabbbcdabacabcdaacbdaaadbcdcddcbdaacdbcdcdbbccaaacbcadcbabcbdabbabbcbbdbacccddcadcabaddcbbdbbbcbcdabbbacadbbdabbdbdcaacacdbbcdadcaaadcddabcbadcccdbdbcbabcdadcdbacbdbdabaabcadcaddbbacaccbccbdbddddbaddbdadadbdbdabadcbadabbaccabaaacabbdcaccbdbbdcdcacddaaadbdaadacaabcdbaabbcaddabdcadaaabbbbcbdabbbbbdbbcdbcdcbabbacbdbdaaabdbaaabdccbaaabcccdaabadddddcdadbbcbbaacddaaabdbbbaadabbbbdacdcbaaaacbddcbdacddccdbbbacaddcaddbaabcbbcdddcacaabbcacdbacdbcdabdadbbbacadbddaabbdcbacabbadcdcdbaaddcaadccbccaccdcdbaddbbdbaaabcbadbcabdabcabdaaaddddcdccdcbbccabbabdacdddddbcddcaaaabbcbdadbcdcaacbcbbadbbaadbabddcbbccbbabaabcddbdaaaabccbabbbabbcadadaadcbccabbbabdacbbadccdabcadcdcbcdccacdbccbdaabcababbbbbbaaaabcabbacddccdbbbbbbbbbcdabcddbdccaabacdbbcacaccabbdbccdbaacdbcdbadcdadcdacccbccccababbabaaccdbbccbacdcaabbabbdcdaadbdddcdbdbaccddcaadbbdddabaaaaabdbbccbaaccbacdbdbcbcddcacbcababdcdccbaaaacddbcbccabcbdbdbabcaddcbdbabadabcbdbbcbdcccdacdbbdabddddadabacdcbdddcbbcbdbaacbcadddbdddbabbabdaccdbaadbbdacccdcdacdbcbbcaabbccbadbcbbabddbddaccbabacdcaaddcdbadadaaccddbcdcdbdcddbcbccbaacabadabbaacdbddbbacdddcdcbbaddbabdaabbdcbbabddcdcbcacbacccbabddccaabccaaabdcbcabbdbcdccbccdbaaaddadccccacdcaccbacdbabadadcaadcdbbadbcccccdddcdabbdbcaadddbdbbdccddbdaacabdabcadbaacaddaabcbacbccdbaaaccbdababdbdadaccaadcaabcdcbcccdaabacddccdaadcadcccdbabaccacacddddbabadbbacacadddbccacbbdaacdbdabaddcbdbcbabbacccabcbaddcbdbabdcddcccbdaabdcabcbdbcdbabbabbdcddccbdcbbcdaaacadcacbcacbbdbccaaabbccdbdcaadbbccabbbcabcddadaadbbbcdbdacbabddbcaaabdddabbdcbbabaabbbbabcaaadccbdbbcdbdccccbbdcaabadaaacdcbbbccddacbbabadcdadabcaacadcaaadbababdbbadadbacbaabcccabadaaabbcddacbbbccdadddcdcadaaacacdadacdacdacbbdbddbdccaacbaabdcccbbcbabbcbdbabacccdaccdbddcaadabcdaabdccbcdcabddabcbccabadbdccdbcddbacbdbbdaddbbcccccccddaadcccddcdaccbbcabcdbbdaccdccabbccbcadbbcbacacabcaccbcdddcacbbcaaabbcbcbdbaadadcbdcccbaabdaddddbccbccaddabaabbcbabcccaacbdbadcbcdabbbabdcbacdadaabbdacbbacadcacbccbdabdaadaadbaabcbccdcadbbcdabbacddaddbaacdcbdcdacdcbdccbdbababcaddcdcbdbddbddbbddaccacabbdabcbdccccccbaabcaabbcbccbaaccaccabdaccbcabdbdbaccbbccdacdbdcbcdccbccbdadadadcbcdadcdabaaacdbcbdbbabacbbdbcbbdbacdcbdabdcdadbacdccbaccaadadcbdbcbbbdaacdbbcbcbcdcacbcdcabbdccbbcadaadcccdbcbbcdcdccacadaacacaaadaddbadddabcaadcabacdbcaacdcdbbdcbcdcbbbabcdbacbddbccccacbadaacdbacddcacbadbaabdacadbcccbdbdadbbcdaabcabdddadbdcbdbbdabdcbcdabaabccbdcdabacbcacbcaaabdadbbcbacdddbbaddabdcdcddaddccbcacdcbcbcbddadddaacdaccccabddabbadbdbdaadbaabddadbdcdcdccbacdacccadbdbcccdbbcbddddcdbddbddabccaaccbdbdccbadcadabcddbacabbdcdaaacbaabdaccabddccdcacbcbababaabdddcdcbddabcdcadbaddbababdbcbababacaaabdbbdacbcadbbbacccbabbdcacbcdbabbdadcdbabaacbcabaabbcdadddbcbbdaadcaaaaaabcacdbcdabaabbabcdbbbdddcacdccccaaddddbcdaabcaaaaccbbddbddbaabcacbaaacaabbdadcbddaccbcddcbacbbabcaaabcbcacdacbbdcbaaccbabbaaacdccdddbaadacbbccacaccaacdcbadcabcbdaccdbdcbcacbabcacdbdcddcaaaacaddbbcaccadadbccbadbdccababddcbaaaaccccacdcddcdcbcaadcbadcaaaaccccabbacbdbbddcdbaccccbaacabcdcadacbacbccacaccaabdababadabccacbdaaccbbaabbccdadcdacccacbabccbbcadbdcdaddbbacbbbbdbcbaacddbccadccdddbcdbadaadadaaddcabbcbcdcaaabbcccdcacbacbbbacdccbaccbcbdbcabcdadccbabddbcbacaabcacaabcadcccbcccbaccbcdcdddccabccaccdabaacbdcbccdddddaababddccdacdddcdadccdcdcbdbdccadcabbbcdaabdbddcbcabadbdbbcacdaaccddabcdaadabcadbbccbdccacbaddccaaabdbdddbbcccbacddadccbacadacaaadaccddaccbadbbddbdddcbbcdcacddccbbbbaacbcbcbddadaaccaccbddcaaddbdacdbabcaaaccdccdbbacbdabdcbdbdabdcbdcbacddabacbabbddadbbaabbabaaaaadcddcbabdbaddbcadcadcbbcbacbbbdcabccbdcaddbbbbddcbddaabdcccadadbaaaddcbdddbaacdaadadbbbdccdbbdbadbccbcaddcbcbcacbcdcddcaacaabbcccadcbdcacdbabdcbcddacbccdadddbabddddcaaacabcaaccbcadddccbddcddcdbcdbbdaabdbaddadbaccdabcccdbababdadbcadbdcdcdcbabbcbcdaacccdbdddddbaababccdbdddadcdcaccbdddbaacabbadbaccaaabcccddccaacadbaabcdddbcdddccdcbaddbbaccdadccadaddbaaaacadcbcdcdbcdbccbbcacddacbcbbcbdbcaacdbdcbbbdbdbcabbbdcbbcdabaacbabdddaddbabdcbacbdadadbacbdddcccdccbbbcbdcdabbdbdbdaccdaaaddabaacbbadcbbacbcdcabcdaccbbbcdbcaaddacddcccbbacdddcccdbadcccdbacdccdabddcaacbcadaccddcbcabbdadcacbcbcaccdccacdadaccbbcbbddbbcddadcabcaccdaccbadbacbadabdcbcbdccdbcbbaacdbcdadadbabacaccdcdbddcabcbadcaabdddabcdbcabccacabacbdbaababdcddddcaaddcadccaabbdacadbbbddabbbcbbbccacbcdaaccddbccbaaabdbccaddacdbddbbdcabbaacaccbddccddbcdcdbacdcdcccabbccaaddacbcdcdbbcaddbcddabcccaadabbadbacccdcadbbcadcbcacbcaadbabcddbdababbbbbaabbbbccdabcabbccbdcbcccccacadcacddcbadbaddbdabcddddccdbcdacababcabbaaddccdcadcdcbabbdcabcbcadddcbbbaccbaabdcddcaadcbdcdbacbbdbbcacaacccdbdbaccdbababbdaaaddcbccadcbcacdabaaaaccacbcddaacbacdddaccdadacddaaccabddccbbabaccdbdbbdcdaaadbabdccdbbbcadcdabcdbadbbccaacacdbaabbddaabcddbdadcaaadcaaccbccbaadcbbbcabadaaaccdbaaadaacccaccccdaababbbaaaddabbdadbddbaddacbbabddbcadcbbaaacacdabdcbcabdbbcdbacdcccccdaccbcccdacccbadaaaacaccadaaacbcbbabddabcbabdbccbdadbdbaccadbbabcabcaaaaaadcbdcabbcbbbacdbdaccaacbcabbaabccbdcacadbdcdccddccacdbbdcadddddcdbcbddddcabdbcababbbcbaabacdbcdcddddbdcddbdcacdacdaccadacbdacaaabbdcddcaabdcbdacdbcddacbcddbcbcdaadcbacdcdbadaacbaaddbaddcdccbbabcbdcbbaaaabbdaaadcccbccdacaacabcaaddcacdbdcacccaacbbddccaaadbbddccdaccadacccccbccaabaaacadadbbbacaadddbdcdcbcbdcacacccccaadadaadaddccdbbdbbcddaccccabaddddabaadcdddbbcbdcadddddadcbabbdacabcbaabcdaabbbaaabaccdcdccccadaacdacbdcdbdcabbadbaababdccbcccbacdcddbadabdbaddbbcbcbbadbadbddbbccbbdbadbadcccadabcdcdcdbccaabbacabdcccbdccbdcdcbabacaacdbccdcdccbaadcabdbccdddbcadbbcdbadbbddacabdddacbacadbdbaaadcbdbadacadadbbadacbaacacdcaddaaabcbcabdcbcdbccccbaabcbcaadbcbbacbdccdddbacbccbbdbdbddddbbbadbdcdabaccabbdbbcccccdcbcbbccaacdacbabcdbddbbcadcbddaddbddbbacdadcacdddcdcccddcbacccaadccbcddccccbdddcbdadbdaddbcaddbabbccdbacaaaccbbbabcbdabcbcbcbddcbbbcadccbbbccacdcddccaadacbdacbaddbaabdddabccddbdcdbbbbddaaddddcbadcdbaddacddbbbbbcbbabbcbbddadcadbaccbdabacdabaaddcbbaddaacacabadaacbcbbcbaabdbcacaabcacdaadacddcdbbadaadbdddcabacdccacccbbacadddadabdddcbabcddacbccddbacddadcaaacbbbcabbaddabddaabaaadabbacdbcdbbcaccabddbaabadabadbdccbddccadaddccacbddbcccbcbacbcabacabadaccbbdcacadcbbddbabcaaaadcccbdddccdcaaabadacbccaadbbaabaddadacabdababadcbcacdbbcbaadccccddadccacaacacbabbbdadccdcaaacdcbabbbdcadddddbbbadbacdabababcddaccbccadcccdaddbbbabadddbdaabbcdbccacdaacacaccccaaaccdcbbcbdcbcccacbbcddcbadabccdddbdbcaccadcabdddcbadbbdaabaabbcbccabcadbabbcabbaccdababbaaadddbdacbbbbcdccdcabcabcddaddcdbccdbcdcccacdbcadbbbbbcdbdaabbdaaaabdcdddacaadbbbcccbcaccaadcddddacdddabbadacaaacccddccdccaaaabbcbbccacdcaccbbbaaaaddcbdccababacaadbdcdcadcbabaccaddaaddabddcbacadbacbadacddbbbdcadbdbadabdabcbcdabbdcddcadcccbcbdacdabdbbccdbabcacabaadabacaaadddaaccdbadadcaaccaadccacddbaddcdddcbaccabacdccbcddbdbdcdddaadddbbcaccdccbbabaaacabddbaddacaaccbabadbcddbdcdbcdadacdcbbdabcccaabbabdcbabdababadbcdadabdaddabbccabcbcddbacadbdcbadcabdddbcbbadaccddbbbcddcdbcbcddddacaababaddbcaadbacccddccdbaccddadbcadbabdaabcdcccdcabbbacddbdabdcccaccdbcbdacccbdddccccdcccbdbbaddacaaccbabacacbccdcbbadcadcdcddadbacacacbbcacdaadbadcadbcdabdabcbadcbcbbbaadbbadcaabcbcdbcacdccacdabcbacbacbadabddaacbacbdcdcabdccbababdbcbccbbdbdcbdbdbbdcabadbbbbcababcbcddddbbdcbdbdabbaaadcacddabbdaccdddacadccbacbcbcdccaddcdddadadacbabddcdddaccddacabcbdcbddcccccbaccadabbdbcbccbacdccbaddabdadbcdcdbcadddbabdbdababbdaccdcdcadcacdaccadbacabbddbccdbbacccdcadadccdbcdabdaaacddbaaaddcddcddddbdaacddbdaaadcbdbccabddcddbbcbcdaacababdadbbcacdaaacdddddbacadddddcbcabcaabadaacdaabcadccaaddcdddcdbdbbcaadcaaaaacddadadbaacdcdcccaadbdabddcbcddacabbdaadddcdcdaccccacddadddacdaaabbacdbaabcbdabaabddabbaacddccaaaadcadcaaabdadbdacddcdddaacdbbacacddbcbbaaacbbbddacaabaacdccdcbabbcdccdaadccabaacabbabbcadbbdaabddbabcaabbadcdbcacdcbacaadadbbbbdbdbabccdbaaddaabcacababbbdbbaacddbabdcadbdaccdabbaccddcbdcbcdbaacdbbdddddddadbdcbacacdccddcaccbaacdccbacdbccbcdbdddbbbaabdcdbdabacbbdadcbaaabcdabdaacbcabcacddcabdbbddabdacdbacdbacbddcdcabbaaccdbcccdcccbabcbcbddcccdacaaadcccbadadcdadaddbbbbdbcbcdcbccdcbbbaddbbacbcdcadbbabacbcadabdadbdbacabbbacbcdcabbcbaddadadbcabdcaddcacdacacbcaadcdccbdcaddbbbaaacdbaacaccbaaacbadccbbaadbdcadabaaabccccacbdcdbadabbddcbdbcbbacddddccacacddbcadbbdabbbacabababaaadbbdbaddcaccbabbbdababdbccaddbbdddadddbbadccababbbcbaddcabdabaabcaddaddccdadbdbaabdcdbcabbcbdccddabbbabbbadbccccddbbdcaacccdccacadcaaddcbcacdccddbdbbcdbbddacdcdaacabbbbdaccddcaddaddddabadddbcdbcbaaaaaaaddbdddbdcabcdababddcdccddcbcbbaacababdcbddcbdcbdbcbcbabcbcdcbccdbccaacdbbabccbcddcaacccacdacaaaadcaccdccadcbadaadcdaabcddbbadbbdbcddcddcaaacccadbbdabccddaddbbbdaaccddbacabccdddcccadcabdacbcbcacabddabbbcccbdcdccbcdabcadcaaadbddcdcabdabdadbbadabcadabadcbcdbcdaabdbdcaccbacbcaccbccadacddbddacbccdbbacdccacccaaddadbbacddabdbcdccccbbbdccddcbcbccccbbbabccbdbdaacccccddccbabbbccdbcdadadcadaabcbbbdbcbbbadcddcbdbdbdacaabadccdadcbbdcdccadaacbcbdcabbbbdcdddcbbabbcccddbcbdbdcdcbaacbdbdbaacabdbbadaacdcbbbcaabcbacdbccacbbdbdddbaabdcdbbcbcaaacabbacbcbcaaaacdbadbabacdbcdcacaacbcccabadcbbbbcbbccbabdccdaababdcabcabacdabcdcbbbcbddcbdbacacaccbbcbcbdbbcddcbbadacbbbcbabaaddcabdbdaabbcadbcadaccaaaacbccadccbdbdabcadbacdbdbdcbaacdbbcdcbabbadabbddcaadbcbcccbacacdadbabccbaddadaddbbaacdbaacadacbacaaaadbbbaccdabbabababdcbcabdcdcbadcabcccadddbddbddcacbcddacaccabadccbbcbdadcaadbdbababddcaadcdcaaaaabcbddaddbaadacdaababbabbcbabbbacccadbbdbcabbbaacbcadbcaccbdcbcadbdbaabaaccbddbccbdddbdaaadcdbbdcdbdddccccaaabbabbaddacdcbbdabcabdbdddbaacddcbcdbbbccbbcdadcbbcdcabbabcddadbbbcacaadcbbdaabbbacccdacabaabcbdaabaccabacbbbcdbaaaaddcccccbbadcdbadaabaadcbbaddabbabbaabbdcddcacbadaddabcdaabbcdcccabdbaaddabdaabbcabcdcdbcdaaacbdccccbdbcbcbaaabbcdadbacbaadccabcddaaabadddaaadcccbdcbdacdcdcbddcacddbaadabccbaaaaadcbdabbaccbbbbbaadaaababacdacdccdbcacbcdabbaaacbabbacdaabdddccbcddcbcdabdcabadaaadabdbaadddabadbaadcadcdaccbdcdcdccbbcaadadbdcbabdcbcddcadcbddccabcbadcbccaaaaaaddddadcaddcadcaadbadbadbdabacbdbbdbbbcbcdbcccdbbabbbaadcbacdabdbbbccaacacccccadcdbaacaababadbdacdaccaabcbacbdaccddbcaaadcdddadbaddddbddaacbdbbaabbbbcdccabdacdabcaabdadbcccababcdbbcadbbabdabcddbccacaacadccccbccbbcadabbbdddcdbaccbddcaadabaaccdbdabadaabcaabdcabbadcaddbbaabdcabdcabdaddccabccbdddabbbbaddbcdbbabbbbddcbadababbadccccdacbbcdcccbcdcbadcabcbbbdacadcbcbcbaddbbbbbccbdcacdcaddbcbbabaadcbcdbbbccbaadbdcbcaadbbaadaadbddadaadddccacabcbdaccddccdcbdacbdcbbdbbccbacadaabdaacacddadaccbdadbbadadadcbdacaacccbdaacaaddabaabcdcddcdddadbbccbdcaadbdbdadbccdcdabccadbcbbacdbbbcccbccabaacaadcbaadcdbbbbcaacbdcabbbbdabaadababdadaccadabbdccadadabaabcbaaadabcdcbcdaccbaadcdbbccdcbddbdbcbcdcbcccdcabdccdadccdbccabaadcdabcbcddacddcdbaabcacbbacacccacbbccbdddcacbdcaabacbbcaabccbbccddaccbdbcccdcabaddbdabaccdbddcaaacddacbcbcdbdcdcabacdcaadbcbbcbbccabadccdbbadaaccabacccbdbdaaabcbdcbbcbcbcaddbbcaccccddccbccabaadcabcadabbdbaadddccccdcbadcbbaacdbabccbbccabbacaabdacacbaccdbddaaadaaddcbdbcabcaaddcbbbcdcbbbcbbbbcdcdadababbaabcbacccaaacadaadacacaddabbcdbcccbdabddbbaaadabbbddcbaababaabbbaddadddbbbbbcddaaacccdbbcddbaddcabdbdabdcbaacbaaaccadaaadcadbabdbbbbabcbdbbddcadabbbbaabaddbccdddaddcabbcaaacdbaabcdcdacaaddcbbbccccbaabbdabbdbbcbddbccdbaabbdddccdcacdadbcbacabddbbdabdadbdcbbdcadaabdbbddddcdddbabddacdcaabcadcddbbbddbdababccadbbbcabdccbddccadabaadbbabcbdbdddcbcccbbbcacaacadccddbcacaaaababbdcdabcdcbbddccabdcdddbcbccbbbddbdadacdabbcbadcaadcadbacdcbdcadcabacdbadbdddabdcbdbdcbcdaddbdcccacbabaddbcbbaabbabbdbbbbadaaaacaabadcbaacbabbbcbcddcabcbacdcadbaccdbcadababbccddbabddadaaacdaacccdcccbcccccbaadddbbadccbbbdddadabcbaccaacabbacdcdbccdbabcbccbbbabbcddabddabdcacdcbbcccdbcdcacbdcadbcccaacacdadbbadaadbabbbaaadbdbaddaccdabccaacdaccbdbacdddcbacadbcdacbdcababaadaddcbcddaccdbadbddbcdcccabbadbcabaccdccbbcadccdcbadbdccdadcccbddacadbcacadbcccbbdcbdadcdcaaabbddbdcbadabdccdbcacdcababbadacdbcdcbcadbaabaadaaacccdcbccadcbdbaadccaddbbdddcaabbcbcdbbaaddcbadacadbacdbcacbcdcdbcddcbaaaccdbddcccdacdcdbbcbdaddbbcbbdcdcdbbcbbbdacaaccddcaadcadbaabbccaadbcbdbbabdadabbdcddbcdcbddadbbcacdadccdccdbcdaacdbaccbcbdbdccbccdaccbbbcacacaddbadcbaaddcccacddddbcacdbcabcccdddaadacdcdcaadcdcaabaaabcddabbcbdaadbcacbbbcdbaaabdbbcbaddaaacddabdacbddaaccbabddadddbdacaacacccbaddaaabcbbbdbcbadacdabacdcdcbadaccdcccadaaaabacddadcdaabdcdcabdabdbccaabacaabbacdadccbdbcbbbbbabdcdadddbcbbacbbdcdaacbbdcbaddccdbcbadcdaacbbbbbdccbddcdbabcdddcddbbacdbccbbbddaccccdbdaaaaccdadbbadbcccbcdacaaaacaadccdbcaccbddaccbaababbdcbbdabbcbadddcbdadbccccacdcdccadadacdabbdbdbabdddbdadbbccdaabacdbadaaaabacaabdadccdadcddcccbbbdbaaaaaddbbbdcddcbcacccabdaababcadcbabccdcdaddbbbbcabacccdabbbbcbbbdccbdaaaabdcadacbdadcaaaabaabbadbbacaccbbabcadcccacacadacdbacacbcdbdacabadddbbcddaccabdaacaccdbcacdbbdcdbbbbdcbdbadbdaacddcdcabadccdcbdcbacdacdbaadccddbabbbdbaddcaaacbdbcdbccbdbcdaaacccbdaaabaabbdabbacaabbbacdccccadababcbbcbbabcbcbaadddababadbcacdababadcacbdddbddbbddadbddcdabdcbbcddcbadabadbabcadbdbcddddaaccdbbbacacccbdaccbcaddbccbddabdaddbdddbbbbcbacabbabbcddaaacdbbccdcbaaacbabcbdddcacabcaddbcacdccccbaddbbccddabacdbdcaadbdcbacaacbaadaacdcdacadbdcabcdabaabacdcddabccbaaddcbbacdbbabdaaadcdadcbbabddaddbdccdaadaacddcbbdabaccacbbdaaadcddddbcbccadbdbaadbcbbcdaadadbcdbbbadabcadcdbbbcbbabcddbbccbdcadccdadbabdcaddbbcaddcacbccccadcccdddbaddbddabacbcbbcaacaccadbaadcbabadadddaabdccdcdabcaacdbbcbaabdcbacddbdbbbaaccaaddbdbdcbabccbddcccbdbbaccdacabaabaccadbbcbbdcabbbcaacaddabbdddcabbaadccccdabcdbccdcbcdbbcddbbdcdcadbcabbbdbcdbdaccbdabcbdbbbdbddadbcdccddccdcbabcdbabcdcadbddbbdddcaccbcaabcaddcaacddaabcccdbdacdcbcdadbabdbdbcaaadbaadaccdbdadbdaacdaccbddccccddbcbadbccddadbcdcabcabcacbcbbdcdbcdbdaccbcdcbdcbbdcacbcbcadddadcbddaddbddacacbccbabdaaaabdbaaddcbdbcccbaadcaabdadbbadacabccddddcadaaadaddcddcdadbdccdabadabbccbbcbdddaabbabdbdbbdcadaacabcddcdabbaccdbddcccdbdbbdbdcdaadbaacdaaabcddccccccdabaaccabccdadabdccbbabaaaccacdbcbacacbcbddccbbdbdacdddbddbbbccabcabaacbadabdadccbabcbbabccbacbcaadddbaabdcccbdcdccacdcdbcccdcccdabbdbcabdcacccaccbcdacaadabdabcbddddbdbbaadabadbddbccdbccabcbbbcabccbacdbadccbabccadcabccabdbdcdbaaacbadbcabacacacbaaddadbabbcdaccbcaaababdacadcbabbbabdaabadabacadabaaadbbdccaddbaadaacbddcdbbbcdadcacbaccbdababbdadbdaadaadccbdadbdcabcaccdcbdadbdacabdcaabbcacbabbaacbbabdcaacaaaddabdaccccddabcbaadabdabbbbdddddbddddcdddacdadcaaadbbcdbcddacbabbdbaaadbcdbcaccacbadccabdccdadcddcdccdbccadbaddddbcadacabcaaccdcdddadcabacbcddbcbabdbadccadbbabbccacccdaabadccdbaadddbbddbbbccbadddadbadabbdabdbdacbacbcbaacdcdbaaccdaaacccbbdcadccadabaabdcadadddcdcdbacabdccbcabacbcbcccbcabacadcaabcadabddaabdbbdccabccabcadccdcccbdccaacccabccacaacbbbdbbcaacaccccadbddbcdaccdbbdbadaaaacccaacacadccdabdadbacabacacdccaacccaabcdddadbcaddbcddabbaacabbbdbdbaabadcdcdbdddcbdbdbbadbbbbdaadababdcdccbbcccaadcdbbcccacccaaacabbdaddcbadaaccdaacbcbabbdccbdbacacdadbbcbddcbadcdadcdcbbbddadcdcbaacbddcabbcdcdddbaccaddbcadabdaacdaaadabdadbaccdabdabddbccddaadaddbbbabcbdaddcddaddbadabacabcbbddbccacbbaccbdcacdcacddbcbdabadaccbbbcbaaaadddddcbacbabcbdbccbbbadcdacddacaaacdabdcadcabacddbddbacdcadcbadcadbbcbddccddcccccbbdccbbcbaaccdccacaccbacbdbddcaccbcccbbadcbcaacdbcdcaccdbacccadaadcadddcbbacbcbdcadbcbabbcbadaadacccabcdcaabadcaabdbcbacddbccbaaadbccadbdcdbcaaddbbdadbadccadbcdddaadcbddadcbcddcacdabddcbdadaabadcdddcdcccbcbccdbaacaadcccbdacbdacaadbcadbbcbccccabacacccbcbadbcddbacdadbaddcbddcacbcdbcbcacabadbbddadabaccddbcdaadcadddacdbbaacbbacdacadbddacadbdcddddadbcaaacbddbbdbbcaccbcadabaadadaabbbccdcabbcbddaaadbdbbabdaccadcddadabdddabbcdbbbacdbdbdbdbbddccbdcdabbbacacadadcabaddaaddcbbbdabaabccaccbbcdcaddbcddaadbccbdcdcbdaddcccdbbacadabccadabbbadbddcbccadadcbcdadcbcdaccdcbabddcccbadbbcadcdcadbacddbcdcbaaccbaccbdacccbabdddddcdaaaaacdcbdbcddcdabadccbccadacacadbcadadaabaddaadcbdcaadcdaaabdddcaabbacddacdabcabcdabadadadbbcddbddbaabacabdadaaccacaddadadcdccabacbadaabbcdbddbacbbadbbbdcadaadccaccdacbbbabbdaaabaaddacdbcabdcdcbacaabdbcabcbdbdbdcbdcbdbabbaccdddbdaadbadaaacaabacaccbcbcdabddacbdcacdaaacaabcdcacccaacbbaddcbcdacbadddaaacadcabcacababacdcddbbdcacaabbcddbbdcbacabdbbbdaabdcbdbaccdcbccaddbbccccdcdcccdccbdabdcabaacabdaaddcabbbdcdabbbbbcdbcdacbbddabdcabaddcbccbaadacabbacabdcbacccabddbcacaaccbcbddacdcdacadbccacdddcacbabcbdabaddacbcdcabdcadbdccdadbcbacbcaccadcabcbcbadabbcbaacaabbbbcdacddbdaacacdababbbdbbbabaccdbbdbadccdbcbdaddbcaacddaabdddbabbbdddcaaaddcccdddbddbabbcbcdacdbaaccbbdbadbcdddadcdaccbadbacccdacdacadcadabaddcbddbcccdadcbddacbbbddcbcdbddadddbababacacaabdddcdadcadbacadbadbdabcaacddbddbccaaacdbccdbbdcaacdddccbcadddacadbaddcaaacbbbcdabcbdaadccbbaaddbdbddbdaadbdaabdbdbabbcbaaacbdcaabdadcbdbddaddccaabbacadaadcdddbacadcdbabbbaaddbcbbaacbbdacdbcdcbbccbbdacbabdddbdcabdaacabacccbcbcbcabcdbaccdcbcabccadbbcbbcdbcbbcbddbbcdcaacabbbdadabbadcbdcccbacaaacbddabbbcbccadddddcbccccdbcddddaabadabdcacabaabadbbacadbabbaccbbbcdaccccaccadbdcaacbdabdcdbbdacddddddcbcaaacdbddabccdcbcdbdbabdbbdcdbcaadcaaddabbddabdcccbcbdabdbdcbdccbccbccbcbaacccbabbccdcbbcdabddbaadbbcbcabdccdcccbddabdcbdddccdccaddaacacadddcccbbdccdaaddbdbacbcbdaddaabdbdccddaccadccccdadcbddbabcdcccbcbbcaccbdbbcacacccbdcccccddcaabdbbdcdccbabccbacdcbdcbababdbcbbcbbccccadcdcdadcccbdacabdcdbabdadaaabcacaddccccbacadabcddcccbbcbbdbddacbbdcdcdabacbabbadadccacbddcdadbcbbddaacbdcddbbbdccbbddbdadadacadbdaabadbdbaadadbbbdbcccdbabddddccacbcbcbadddabbcbbdacacabbbcdddaabaccbcbddaacabbbcddcbdcbccaddcabbbdcdabcbdacbcaabbadcbdadcbbbbadbbabacbbadcdcadcdcaadabdbdabcacaadaaaaaadcadbaddbbabbbcacddacbacaaaadbddaaddbbdadccacacacacdaccdbdbaabcdabdddcbabdadddcdbbdcdaccdacaaaaccbddcadacddccabccbadcdabcbccddbaaadadcacdbbbbadabcbbbcdadacdddaccdadbdbddddccbdbbabbaddbadbabccbdbddabdcadacacbacabccaabaddddbddabacacdbccbddbbbcabacddcbadadbbcacccdcaacadadbcddcbabdaccccbbabacccdddacbbaacdbcaaddddcccaddabccccbbddadacadccacaaddaacacabcbabbbadbbadacddacbacabadbbdcbcadbcabbbabdcbbdcadddbbaabccabcbcbdbcadbdcdadbccbcdcadadabdcadaccbdbdcbbbbbddbcdbabaadadddbddacdababbdbcccddbdcccccdbdbadbbcddbbdbdcaacacbcdbbcacbccbbaaacaaabcdbabdaabaacbcbcbcddaccbcdcccababacbcacbdadcabbdabbaddbcbaabbcbccbdbadaadbacdabaabddddcaadacadcbdcbabadbadaddabccadddccdacbddcbbbabaabdcbbabdaaddcadcaadbbbadaacddaaababacabcbcddbbbccdbbcbbaaaabbbcbaacccbbdabaddddabdbadabbbbdcdcaaaddacdccccbcddadbdabbdadaaccabaaaacdcaacdcdacbdabccbbccccaabbcdcdbadcbbdccdacccbbcdbbcaababbdcddcccddadacacddbadccdcaadbaddacdbcdadbdcbcbdccdbccbabaaadddbdbabcadccbbbccbcdddcaacdddbaabaabcbadadcdaccadcadbdddbcacacaddbbadddaaaadccacbdddcdddcabcacccaccdddddbabbadddcadcaddacbcacaaacaabbadbccaacacbabdbbaabbcbbdacbcbadcbaadbdbcacdcdabdbaccdabdbaddaaddccddccdacdadddaaddcbccbbdbcbacdbababcdababaaababbbdabbcddabddcdacaadacabbcccaadadaddbdbbbccbcdaaacacabdddcdcbbcaacccdbabdadcaadbcbdcabdbddbbdccdbbcbadabaccabdbcdcacaaabadaadccccabacdccabcddadbbbbddccdcaddaddcdccbbddbdcbddcabaadaaccbbabddbbbcdaaadcbcadcbdbccdbbcddcccaabaddbbacadadbacbadadacadacccbdcdbdcbbdbbbacbbcbbaaadccbdbbdcdcdcccaccddbbbaaabcdadcbddadadaccbabadadaddabcddcdcccadcabddcdcacabbabcaddddbcdccbbbccbbadbaabaacdcdcccaaadabdaababdbaaadccdddbaaddbccbdcddbbaacdbadcccabdacdcbbbbbbdbcabcadccbdccabcbaadddbbadbaaabcdddccabbbbcdbddbbdcadbdcbacddbdacdbcbbaacddcdcaddabdaddcabdbcdcddabbaacbdccdbbbcabbdcaadcaacdbddddadbbbbcccbabacaabbbdcbbbcddaabdbababcbddaccbbbaaaabbdcdbcaaccdcdbbaaaccbbaddcaaccaaadaddcbcddddddbbbbcaaacbdbbadaccbcadacacccaacdaacdbaaabddabcacdddbaddddcadddaaabddabaaaadacabcabbbcdbbabacabcccdadbdcbcadcdcadbddccadabdaccddcdbabacdaabcadbbcdabccadcbdccddccdaabdcdcacdadabccccdcabcabbababdddcddcdbbcaacadbadcabdabbcadcccdcdbadbcbdaacaccdbbaaadadbbbacdccaddadbabbacbacdcddcddabcdadacdadcccbacbdbcccacccacadacaddcbdcbbaacccdbaccbdbbccabcaabbbdacacbcbdacdcbbabcdcddabbddbcdcdacadcacaabdabbcdbdccdddbbbbaccabbbddcaaabdcacabacbcacdddbcaddcddbadcbbcacabbaabaddccadbacccbccbacbbbbdaddbccabdcbdadcdadcbbabadaaacaccddbdbcadabaaadbcadabdccdcdcbaacbcddabadabbdcadacdbcacbcabddcbbdbcdcabcbadbdbddcbacbdbcadddddaccccbbdabdadadabbbadddaacbcbbdadccdbbdbdbbaadddddabdaddaabddcabaddabbccbbbacaadbabdbadbaaaaadbabcdadadcdadaaacbcbdbcadacbbcacdcbadbdbcabdabccbcdcbcbdadaabadcdcbddaddddddaddacadbdbccdabadccbadaadcdacbddcdcbabacadadcccdbadbcabbdcdddccabcbdddaacddcaccddbcdacbabdbacaadadbacdccccdcbccbcccaabccbcaababddcccdcdbacacabacdaadaccaabbcbcdadaabdbcbbbdccadadaadcbbdadcadcdaaacdcbbaaaadbbcadbbdbaaacdbadcdabdcbcabccbcdaaacdbbacccddadacbcadbddcdbbdbababcdcdaaabdcbcaacdbacddddbaadbadbaccddbdbdcadabaaaacaabcbdaaaaabbbbaacaadbdaabbbddcdbcddccdbbbbdbaccbcbcabbacdcbbaaaaabcdcbcccccccbabbdcbcbcddcacbacccabdbbbbabbcabdbbbbcbacbdcdaadaaadbdccdcabbbbbbcaabccdabddaadcaaaaacbddaccaaccacbbdabcdddbbacbabcdbacabaccccdabbccabddbbddaabbbcbacabdbcdaaddaddcdccaacaccddacaabdbbcddacddbadcaaddcabdaadcdddcacccbaabcdbaaddbddccdccbdbadaaadbcbdcacdcabbbdcdbdbdccbacaddadcdbbddbcbcaabadcadcdabcabcbaaaacbcadadaacddcaacdccbcabaabcaabdabdddaacdbdabdddcdabbddabcdcdadbbbadcbcbbaaabbcdddbdaaacbcabbccbdbdbcdbcbbbcbccbdacdbccaaabadbcbbddadaadcbacacbcadcdcdbacbbbaaaacdabdabbcccacbccaacbaabdbadaaddacbababdcdadbcbbcbbcdbddbbaacdacdbcdaadbcabcbdabcddbccbdadbadbcabdabccacdcdddccddabadabcdbbacabdcbcccccbbaaaadbcbdbcccbbacccaccadcabbbbddaccbccdaaadaadadddbcbcaaddccacdaacadbdcbadcccbcccddaddbccadbdabccadaaddabccdcccdcbcbacbadbcccbadcdadbccabbdaabcaabdccdcdcbbcdaddbccbdbcbddbadaadacdcbbabcdddabdddcbcddccbdcadabbcccbdcdbbbccdcdadaadbbdccdccbacdcadabdaabadcaabdcdabcbbddcaaaccbcaabdacbbbdadddabbcdbdcdaddbdbadabdcbaccdbaccbaaddabdcbdaacbdbdaddbcbdcaabbccdcaccbbbbbadbbaaabcadbcabddaacbbadababdacdbacdddcabbaccbaccdabbaccbcccddddbdbddaabcccbbbbadcbcaacadcbccadbaacbcacabbaaadccccabbdbdbaacaacbddaacdddaacbccbcbdabdbbdbbacdccaccddbaaabdaddaacdaaaaccdaabaddbcbcdacaddcbcbbaadbcadbdddbacadaabcbbabcbcdcbcbbdbcdcacacacbcdbdcdcdaddaabacbadbaddbdcccbcabacdaaddacaddccbcbccaaaaadddbcadcdcacddadbadbaacdcacdddbbbcdcdaaddcbdbbdcdccccbbabdabdadbadbbaddbdccbdabbaccaadcdababbabdcacddacddbaabaddacabccbadadbccbdaaabadbaabdbddcacdcdccbaaddbaaddbdbbadbdabcbcdccabdcdbdddcdbbabcbadcdbddbbdabdbdbccdacbccbdadbdabddaacccdcbbbbcbbdaddccdcadcaabccbdbabaaabcaddaddcacadabbaadcccdbbabadbdbccddadacdaacccbbbcdbddbccdcbdaadcbcbacdccabdcacacddcaccdbbacdbcdacbdddabcdbabbcbaccadabbaaaadcccccadabdcbccbcaaabcaadbbddadabbdcbabcbcabbbcacdadabccbddcddbbacaacacccbcacccaabcadccccdbadcbbaabbbacbadbddcdcabdcbcbabadadacabacdcaaaadddaaabcbdbaadadbbacaaabcdcdccdcbbbacacabdcbaccddcbbccddcbbdddcdbaadbddabaccbdcbcbcbbbbccbdadddbdbbccdbdaacabcaccacbbcbddcdaaacccdcbaaadccacdcadaadbdbcacababacbbacaaddbbcddbcddbbdbdbabadacbcbbdcbdabddccadabbcdccadaccaaadcaccdbddbdcabccadaacaaadddadcdcabbcbccaacbcaaccccadabccbaccaddacdabcadadabaadccabcdddbdaaabadacbbdbcddacabcdccaccdbabcdbddaddbdaccbcddacdddbcacacdbdbabaccdabaabdadbcddbcccbacbacdbbbddadabbdbdcabbadadddabbcbcbcbacabbdaaacdcdbaccaadbaacbdadaddbdaadcbcccadabdddbcadbaddabadbddbcdbbaddbaccadacdbbcababbbcaabbcbbbbadabcadadabbacaaacbdcabcbdadadbcdccbdbbdabcaacbbbabbccbbcddddaadbbbbbcbdacbdccbadabdacdcbdbcdbdddcdddadbbcbadcaabaacabbaadbcddcbabccadbcbabcaaacbbacccbdaabccbbabbbabcddaccdacbcddaddbbcbdabbabadaabaaadbaacdcbabaacdaddadcdbcddaccdbcdbdaabdcabdbdaddccabaabbacbdadddaabbababbbdaccdacaccddbdabdbbbacddcaabadbcdaabdcbcddaaabcdbdaaacacdbcacdcccdcbcdcdcdcbcbbcaacbbbbdccccabcdadcadcaabbbddaabacbddddccbbabcacdccdcbcbcadaddbabccbadacbddcbddcbaaccaabcabbaccbcdabdcaddddcdcaabadcbabaababacbadcdcabaaacddcdcbddaaaddbddaaaacdbaddbbcadccdbbabdcbcabdddacdddcdadadbdabbdbcacdcaacbdbbcaaadbcbcccacdcdccbaaacbdabccbdcdbadddccbbbacdaaadaaccbdcddddbaadccdbacacaccbaabddbaacacdadacabddcbdadbdcbaaabdcdcddcbaddadaddacdaabadccdabbbdbdbdddadddbaabbabcacadbdbacdbdddcddabddbcccbcbdbcbddaaccdbaacabcddbabbdcbabbdaddddacdbdddbaddbadabcaccdccdbaddabdcabcdddddaadcdddcbbbccccaacddcbabcdbaaccddadbdacaadbcdcbbbdcdcbcccdbbbacabbdddbdacaaacadbdddbcacddddbbccbbacadbcabaccddbddbcbcacbcdadadbbabccdadabddbbadaabcbbdddaabdcdcdaccabdbadacdabdbbddbbadbadbbaddcdcbbcbaaaaddbbcccbabbcbdacbccbdbcbaddbbabdbcccdaacbdaacaaddcdbaacbaabbacabbddbcddacbccbcdbadaabaadcbcdbccacaddbbddcdbccbcbcacbacadcbaaccddbbbbabcbdaddabcbbcacdcbbdddccbadbbbccbaddbccddacdbdabcacdbcbdaabaccdbdbcbbcbaaadacbbbacbccbddcabccbdcdaaaaacaaaccbcadaddaacabaaaacadcdcaddaaabcbabacbdababbbabddbcbddbcbbcbdabdaaabcbbddbbddabdaababaadcccdccbddcaaacdabdadcccdadddabbbacaaddaabcabbcccddaaaacbcdacbcddacabdccabcabcbbcccddcaacdabdbcbccacbcdcbbacccbbddbbaaaccaaabdcdaabbaadcbdabdbcdcbabdcbcacbdbddacddbadaadbabbcbcdbbadbbbcdcdcddacacbcadacbdbacdabbdccdacaacaacbccdbcdaacbccbdbcbcdabcdbccccadadaddacbdadaabcacaccdadcdccabcaacacacaaccdbccaadcdddcdaddaddaccbaaabacaabbabcacdbddabdddababcaccabcadbdcaaabdcdccabccdaaccadadcaaccbbbcabdcbdcbbbcddcccccbccbacccdcbbbbdddaddccbdbcddcbccdddbbbadbcddbbcdbabacdcdbdadaddadabbcaaadadbcadbadbdadccccbbadabacabbcbaaddaddddbccdcbdaacbdcacbdbadacaabaacdaccabddbcddbadadbbbcccbaaabbcbabcccbcacbddaabdbdbbbbbcaabbcdaaaaaccbccbadcacbcccacbcccacbabcaadacbcdddbcaadbbcaabcdbdcaaabaacdcaccdcbcbbbbaaadadbaccbddccbadabbdddadbdbbacdacdccdadddaadbababdccbbbdcadbbcaddadbbdcdccacacbbcbbcdbcbdcadaaabbabbbccbcacacaccccabcdbbacccbabdacbdaadaaddcccbbaddbdadbacbccbadbbaacbccadaadabcaadbdcbdbaabccbddabcbcccbacadccdbababcccacabcdaddabcabcddcacaacdbcdaddbbadcccadcababaaccddbbcbbcbddabbbaddccbcccbcbaadbbbaddbbddcccbadbddbaccacaaacdbddccbcdcabdddacdcabacbdcacbaaabbdacddabbdcaababdcaadcaadcbadbdadbdaaccbbabbadcbcadddcdadbacdcbaadabaabcbbbbadccaacacbabbcdbcabbcdbbbaddbbadbcaacdbaabccaaabbacbbcddaadbacddbadadacbdddadcaccdbbaacdcabcaacdbaaacbcaabbcdddaccdcbadcdaadcbdbdaaabcdbdcbdaabbbcccaacacbddbadbaccccdabbcdccaddccabbcadadcbbbdcdadadcabbdababcbbbcababccbcdaaccccacdbabaccddbdddadadcbdcbbaabacadcccdadbbaaabcbddcaaddcbacadcccacdbcaaacabbdcdadaacbccacbbbbcacdbbcacacccdadcacdcddaabbbdadabdcadcacbbbbadacaddbcbdadaadbdcaacdbcbcdbbdbddcaaacdbdcbdbaaddbcadccaadbccbababccbabbadccbdaccdcabaacbccbbbaabbbbdcacdcbdbdaaccbbdabbaaccdaccaadbdbbbbccbbcadbadbbaabbcaaddbcddaabcccdddabacbdcabdcababadaacaddacababbaaababbbcacabaacdccabccaadcdbbcbcaaadcbadaaddadacacaddabccbcbdcbbcbcddabbcdddddacdccddcccddabdcdddadaadbbcbbdbbbdbbcbdbbbbbbcacabcbbbcacbdbcdaaaaaccddbcbbacbaddbaaddddcbacadacccacdbcdcdcbbcabdacdcdbaddcbcbdcaaaccabddabaaadbaccaacbcbabacbadcdbaddcddcdbcbddcdccbdbbaadbcadbabaacddadcabdddcaddcdbbdaddcdcbbbabdadbbddcbddbbacbbbdacccdbdbadbbbbcaaaaadccaccdddcaacabccadbdadbbddcbcdadabaaacacdcbaaaacadbacbacaacdcbbbcadcbacbddababddcddbadacdabcbcaadcabdbaadccadacaacdcabdcdacbdbcabacaabcbbadbddaccadacabaaccbaddbaccbbbcadadbbccadbbaddbbbaadbcbbabadbcaadcdccccbacdaaabacbabacdacbcbdbcddbdaabaddbcadcdcaadabdcacacdbdccbbcadaabcabbcbccabbaadacccadbdacbccbbdcbacccacacdbdbbcccaabddbdcacdbdcbbdaadbbcbccbdcabdabbbdacccdbdcdbdcbbbbbbddcbcdbbdcdbadaabdaabbdbbcbbdaabbbdcadadacbcbcbccdcbdddcdbadcbabcbccaacbbbcccdadabddddbdccbbdcabaaaaabcbcbcddbabcbdcacbdccdcabaadadbbcbbaabbccaabaaaabbacadcbcbdbcbabbaabbccddabcdacbddcabdcadbaaaacadadbcdadbdccccdbacddabacdadddcaddabbbbcbbdcaacbbcbbbbdddadacdaadcaddaacaddaacdbbaddcbcadaadbbdccaccbbcadadacaacdaddabcdcccacbaaacbccbcdacbbabaacabbaaabdbacdcdbabcdddcbcddaadbdcbddcacaaddadbcdacabdcacacdddadccdaccbcabcdddabadcbcbcadbcdbcbbcccdcadbcabadbdaccadddbcadccccbaddbadaccdbbcbcaccdcadaccbbbadccdbcacdbcddbdbacabddacbcdaddadbcdbcdaccabdbdbadadbbcccddbadddbbbbdaaaccddaadcaddccabcaadcdadcdbaccddaabcabbbaadacdbccaabdbdcdaaaaddcccbcbadcdcdaabdadbccdcbcddbddacdcadabbccbbdcbaaddbacabadacccdbddccddcaccbbcdcaacbacdcbbadcbbaacacbaaaacbdabdbcbcaabcdcdadcabadcdcaaaaccabbaabcbcdbacbbdabdddabaadcbcabbadabbbcbbabdcbabadbbcadaacacccabbadddbaacccaddaccccadbbbacaaaccaadddcbdbadacadcccacdccbddbabadcbcddddadaddcaadadbbaddaddbddaaaaddaddbcabcaacdddaadccbbcbdbcabddabdbccbdddaabbaadabcaaabdbcabbdcbcdadcaaadcbcbbbddcadacaaadaddaadccdaabddadddabddbacadcbdaabaccbacdadcdaddbaabcacabcaddadaabadacadacddcbccaacbabbdabdcdbdbcabdccbdaddcccaddddccccdabdcbadcaadbdbbcabacabbaababdacabbacbdddbaadcdcdaaabdbdddccaccaacababbccaaccdcddcddbbbabcbddccccbabbccccbcdadcdbabcccdbbbabbddbbdaabaccaabdccdbbccaadababcbddacdbdccbcbcdbcddccdbcccdbcacacddadcccccdbcdcddbcdbdbdbcbcaaaddacccdaccbcccbbcccbabbadcbbcddcbbccadadcdcbddbccbcbacdcacbbccddcdbbbdcbabaadccaddcdccabdbddcdccbcbddaabacbbbddbabbbdabbcddaacbdadcbdbddbcddbcacbccaacabcccbaaaccbbbddabcbdbabdadbdcbdcdbbdcddbbacdababdbdacdabcbabbabccdbcdcbaabbdbcbbabadcbcadabdadabcdbcadcbadbdcaadadbabaaadcaacdcbdabbbbddaccbdccbaaadbccbbbcbddbcbcadaccdccbdddccadcabaaacbbdabacdcbbdaaadbbdaacaaacccbabcadbbadbdbaabaacabbaacddbabcaacadaccbababdbadacbdbabbdbbcbacdaddbaaacbcdaddcbcdcbbcabddbccbdbddbcccbadabababddccbdcddaadbbabcacddcbcbccccaaaabacabaadcbdcdcdbcdddcbcacbcabdbbabacbdbbaabacbbddabbccaabcdcdbbabbdcdcadcaadacbadbdcabdaaadabcaddbbbdbcbbdbdadcbccbbacabbcabbbaccbbcdbbdccdcabcaabbcdcaddaaabcbbadabaadacaccabbcddcbddcaabdbadcbcbbdddbcbbdadcdabbacbadadcaaacccdcccabbdbaacaabaddcabbaaacbabdcabcadadacabadddbdbcbabacbdddadcdcbbaaacdcddadcdcacccbcddbcadcccbaaddbdbbdcdadcbbabdbdacbbaddbbcbdbccbbdddbbdadccbcbbaddcbddbdadbdaaaddbaaddbcaaccbbccdabdaabbbaabbaadddbdbbacbbbcbbbddcbaacdcdcccacbbbbdcbcddcdabdbbcbacdcabdacddccddcbbabcbbcbbdbaacdddaaaabbdbdccbcbcbabadcddadbbdabaadabcbbcbbddaccbcaaacbdabaaccbdcdaabbcaccddcbabbccadcadabbacbcaadacaaababbdcbaadbaaaabbdcbddcdcbdcdbaacbcaddbdaabbdccdadbcddbcdcddbddbdcacdccddbdddabbbdacaadabbcccaacbababcdcccdbddbdaadbddcaaabdcbdacaaccccaccddaddabbcddadcbaaaabbabcdaaccddcbcadadbdabcabacabdaacbbbcdbcdcdaabbbbcccdbddaddbdbbbbdbabcccbdbacabbabadaabcabadcabcdddacaadcbcaddbcbaaacdccaacccbbdaabdcbcaccabccdcbcadcbacbacdbcdbccbaadcccdbaaadabdadabbddacdbdddbababacdadbbdcadaadbacaadaadababbddbacdddbbcddcbdcaaacaadccdabcdccbcacdabdccbcddcdaabacdbbadacadadbabccaadcbcdccbadccbdbdddbbadadbcbbabcdacdcccabcacbacabaabddbbbddcdddbbaacaadbbaccabaacbcdabbaaaaacddcddbdacbdbcdcbdbdbcdaadbbbacddcccdacdccccddcdbdcccdcbbaacbbddcdcccbdaaaadcabaddadbcaccdadbcdaadccabbaacbddabdabddadbbaccbcaaccdcabccbbbdbbbcdbbabbbaabdaaddddbbcdbbaddadbdaadcbdadcbcccaabacccadacdcadbaabbcaccbdcbabacdddbcdadcaadccbcccaabbbaacdbcdbdbdcbccdddcbacdabccacbbcddbcdcdcabcbbdcbaabbdabcdaddabbdaccabdcdcabdcadcdcdacccdcdcdacbcdaccaccaabacccacbccbabbbcdbbcadacdaccddabdcccabcacbdcbbcaaaccacaabadbdacbcccdddbacbaddacdcbcdaaacddbcbccbdadbbcbbadddcdbbabadccabcddcaabcbbacadacdacddcaacddbcdcbcbbbbbcadcbbbbbbabbbacadaabdaabacdcbbccbabaadacbdcadbacacbcdabbcacdddaabcabaddabadaddbababadadabababcbcdadcbccdcdadddbdccbcbddbddcadaaaaccabbdcdcacbdacdcababbdacdaccaacbbaacdacadbcdabbbaaddaaabbbbdcbbdccbaddccabbcadbbaddcdbdaaaaaccaddddcabcbbcacdcacdbccadbbcdddbbbbddaaaacccdbaddaaccabcbdddbcdbdcaabacbccabcbbacdbacbaccaaaccababadbdcdcbadadbbdcbdadccccbbbbdbdcbabddbdddbdbabbdabddcddaaddbaabacdcaccbcaccabcdbbdbbdccddaaacadbababbacbbbaaadadacdcaabdaabaabcccdbacbdcddcbaaadbdaccabaddbbcaacbbbdddacccacabdbaaaabababacacccdbcddcdbadcdbacdcbbdacbacbabbbcddbdbbadcabaabdddcdcaabcabaadabcadccbddaaacbabcdcbdabcccacacdbcadbcdcdcdbbacdcbdccccdcadabadbacacadcdcbbdccdcadccdbcbbddbddaacccabcbcdaaaddcdacbabadbbccdbdbcabddcdcdabdaaabcdbabccacadbdacabaccbbbdcbbacbcbcbcbadaaabbdaacbbcbdbddacbdccacddcbdbcaacdbcccccabbbadabacbcbcbcdcdabccdbaaccaaaaabbbbbdcbdabbbcabbddacdbccaccdacdcccbcdcabddcdbcdddcddabbcaaacccdbcbbcbcbbadbbacabdaccdaddbaacddcddbbdbaaabcbcbaabdadccabdadadabadcbaacdabdbcbbccdcbbaaadbbdcbadadaddcacccdcbbbbbabddddbbbdadbaabdaddbacdadbdddbacccaacdbbbbcacbabdbcdddacacadaacadabdcaaadbdacaaacddabadbbcaddabbdcacabcaaccdcddbabacacbcaaddccbbcaccdaadccbcaccacdccbbbbaddbbcbcddadbabadcaddddabadcadcdadcbaddcbdbdddacdcbddcadadbbaabadbcaccddabacdcbcdbdabcadcdbbadcbbddaaacbddcddbdbaadbcbbccdcbcadbadbcabadbcbacaaadbacadadabcbaabaddcdbdaacbcbdadacadcccccdcacdccbbcabacbdddbabcbccbdacbaccabacdccccabddaccadbadcdbaadaccdabbbcacccdcdbaabddaccaabbdbdcbacdcbddbcdbabccdadbddabbdbdcbaabdaccdddbabdcacbcbaddddcababdbbdacacadcaaccaadabbddbccbdcadcbbcdabcdbcbadcdddacbaabbbabcdbccdbacdcadabbccbcabcaadbcbbbcbdbaccababcccbadadccaabaaaadddcddcccacacdaccbadbcbaabdadbcbdabdddbabcdadaacbdbacbccbbcbddbabababdcdcbbcaaacdacbbbaacadbdadacccbadadcddcdadadbaaadadababdcabbdbcaacdcdcdbdcddcdbdadbdbbacbbbcdccbccdcabaaaddadbdbbdaaaaccbdbddbdbcbcacadbdbdbadbbcbdacdddccadacbcacaaacccddcddacbbbcababdcaddcccbdcdddcdabdbbbcccbbdbbadcccdaaddacacabccabacbdbbaadccccaacabccccadadbacdbbcabcabcaccccdacacbaacbbaacabdbbabcadbcacddababbadcaacdddccccdbababaccccdbbdbcaddbaddcabdddccbadbdacbdcbcbdcbadccbdababcbccabdacacbcbbdcbacbdaabadddaababdcbacacbddcdcaddbbabacaadccacabbdacdddcbaccaaaddadbaabcabcbcaccbdacacdbdaaabbaaadadacdddcbabbdbdcaaccddcccdaaababdabcadbcdadbbaabbccdadbbdbbabccddbabdaadabdadbcacbabadbbcbdcacdaadcbbabbbcaddbdccaddacaccddbdacbbadabaaacbddbaabacaacacacdbadbbbcacdcbcdadccadbbcbdaabcacbbcabdbabbdaaabddbdaddacacbccaadaabaccdbbbacbabadadabdabdbcacddcccdbadabbadbbaaadabcdddccdbabadcbddbaaaabacbdbbcabdbcacccdaabccddabcaadcbbadaaaccabcddddadababbdcadacadccddabcbbdbaaabdbbdbcaaabaacabbdccabdcccdbbcdbadacdbddacdcdcaddbbacacbcbbddabcacbacbadacadbdddbabadcaacbaabbbaabdbcbbdadbdcaccccdcddadcdbdcbbaabaddbdbdddabcdbbdabcccbbbdaabaaddddbdaaaacaaacdbcbabbbdccdabdcddbacbccdcddcbabcccccdcbcbacacccbabdaacabbccdaacaabaacdadcabccbccbcdbbbaabcabcbaadacabbadbdccbbacccdcbdcbdccbbdbbbabdbaaabbadadbcdddbcacaadacdccabbbcbacadaadaabbdcdbbdbbacbbbbadaaabcacdcddadcddbbccccdacdbcdabbaaaccabdbdaacdcbcadbbbcadcccddcbccdcbdcaacabcadddcbacdaddcacccccdacbbdaacadbaacadcacddbbbadcbbaadaadcbbbddddccbbcbdbbdcbdbcbccdddcdbdaacdbcadacbabbddbbcddacadbcbcacbccddadacacabacccaaccaadabaccbcbbccaddadbcacdaaadbcadcdcbbdbadcbdcccacdbdcdbbaabaabbabcbacdbcdabbcbbdcdbadabdadccbadbcacbddbcbbacdcbddbdcbbdcdbdadbbcaccaaaadabdbabcccabbddaccdacbbbaadddcddddacacabdccbbbcaccddadcbbadbacdabaccacdbbbbacaddbabddbbbadadccadddcccdcaadddcdacaaacbabdcddbdaabaadadabdaaacaaccbbbaaadbdbcccaadbcbcbbcbbbbcdbcbacababcaaacdadadcdbaddddbdadccbdbdbbbddabcddccdaddbddaadcabdbcdadaaaadbcccacabccdadbcbccadadbdadbacadbcbdadaabdabdcaddddabdabbbddadabdbbcacacbacaaadcbbbabaaddccdcbccbadccababbccccdadaacdabdccbbdadadcbdcbbadcabdbcbadbdddaaccbdccaddcdbdddbcbadbbbdaacbdaabacbaddcddbcdbaadddcadcdbbacdcbbdcccccbaabdcaadbadbdddacdbdcdcadadbadcbdabcddccdddbbaccbddbbccdbbddcabacadcbabdacdbdcaadbbcbddabbacbaadccaaadbdadbabcddbbdbbdaadbbaddccdccaaaddcbccccbdaddabadaacaaabcbccbddbcbcdbdccdadccabddcdadcbbdadccbccaacaccaadddadcddccccdcccdcdaaaaacdcdbaccdacadacbbdccdcdaacdcdacccddcddacaaabbcacabcdccaccbdcabbaccdadbcccdcbcabdacaaacbadaaadbaaaacdadaaabdcadabddccabbaddaccaacddbbadccacccdcabbbddddabcdbdbdcbdacbabbdcdadbadbadbdbbddddcbcaaccdddadccaccaadabadccdbbbccacccaabddbdddbcbccdabcddbbadbcaaacddddcbdaadcbccbbdddacddadbdcbdddbcdcdcbcdabdddccadcdbcaccdabbcaddbccbddbdabdcdddbcaacddddcbcacaddcddbacdddbaaabbbdbaaadbdaacdcdadabacdacbbdacacdadaacdacaabcaadccdcabdbbbbaabdabcdcaacddadccacbbdadacccdaaadddcabaabadcadccacbbcaccabccacadacbdcbcbabadbbcaabcbadaaacdababbacccbbcabbabbaabdccadabddcdbadacbaabbbdabadccddadaddbbdabaddacbadadadcbddadcdcdbbadbcabdaabadbdcbdccadaddaaacdbaadcbccbbbcabaabdbbcbcaacddcadbddaaadaccbacdccabcbbcdbbcbdbbbbcddbacadcbcbdaacddbdbccddcbcdcdbcbbabadcbbdbdacccbccbabbddcbdabacadcacccddcdcbbdbddcdaabdbcccdcaadcaddacbababdbaaccbbadcadbcaabcacdaccdadbcbbcbcbbacbbbdbcccdbbbcaabcbcdacadabaabdddbbcdcaccaacdabbabbcbbababdbccacdcaaadabddcccaacbbbbacaabadabbcddacbadaabbdaacbbadcdbccdacacbacadaabaabadcaadcadadcddbcabaccbddabbaaccacbabbbdaabaabaabbddabddacbccddbcaacbbcdcdcaadabddcadcadaabdddadabbacaddcbbcbddccabacdccbbadbabbcadbdbaaddcdaaddbdddbbbbadbababcbacbcbcccaccaadbdbcacdabccddcdcabcdcdcdaadadcbdcacaaaccbadddaaabbdbcaacbbabdccbaaadbcdbdababbbdbbccbbcbaacaaacbcacbbbabbccddadabbbbaddcdacbbdbdcbcbbbadcbddcdbcdccdadccbdbbccddadadbbdaacddbacbacdabcbabdaaccddccabcddaddddcacbdcbaabbaacccdcccacdcbdaabdaacacbcdcdacdcbbdccddadbbbcddccabaaacbaaccabdaccabdadbcdcbddddaabcbddbaddcaabdbdbbaacddaadcbacbabdabdacbcddddccddbabcaddcbcaadaacccbadbbcbabcdaabcccbabaadbddbbabcddcddbcddbdcacccbddbacddcabbabbaadaaabdbdacdabdcadaacadcddcbbcacbaacabdcdcbabbadabddacdcbbbcdbbbabdbbbccdbdbadccbccbdccdabbacddcdbcdbbcacbdbcabadabadbabababcadcdaaccaabbaddddcbcdabaacadaaababcdbdabacadbabacddbaddaacccbcadaddbbcdbcdabbdbcddbdacaddccabddaaabacabbcbcaabdcaccdcbcbcadbbddcadcccbabdcbacdbddbddbdabbdaacdacadadbdcabcdadccbbbbccddbccbcbbaaccbabaccccaabbcbdddabdcdadbbdddbadaadadabbbdbcabaadbdccdacaacbdaaadccacacdaaaabcddccbbdccbddbcacccddddcdbdbbcdddbdccdddaadbbabcddcbcababdddcbabcabaccbdabbcbacacddcbcbaaadddabaabdbabcbaacbbdbaacaadbcaccbdcddccbbbdbbaadbbddadadcacdabcadacadbaacddcbddccabcabaadcdbcccadcdbccdacabcababdcabbcdabbadaabbbdccacbadbaaccdbabaaacbadccaddcaddddbcbbcaacacdabdcdbddbccadbbdbdddbbbdabdaccbacdabbabddabacccdcdccddbbaacdccabaccdcdabddaccbdabaababcababbbdbcadcacbbabbdcaddcbbcaddabbcbbcddbaadccaadccddbdbcbbaaacccbbcababccdddacacdbcccdcbacacdacbddcadabdbbcdcbddaccbccabbbcccbcabcdddacddadabbadadacbaadadbcbcdbbabcbdababbbaadaddadcdcacabcabcaadcabcbdbbdbddcabbdcddbdabaacbcababccbadacdddaddadbcabdcabbcdabbdccdbcaaaabbdaadbdbaaabadbcadacacdadcabbcaacbababccbaacbcaddaacbbddcdcdacadbcbabcbdcbaaacdbbcabcadacccbbcdccacdacddaaadddaaaaaddabdbacbcadcdabccdcdaddcbbccddcacdbbddddccdabcccaaadabadbcbcccabcddbcbacbdcbacbcabaacccbdbccacdddcccbcabadaddcdaabbdacdaddbcdcbbddabdabddabbcddabadadadbcbcabacbcacdcbdaccbbdbaadbcbddcbdbbabaadcbbccaabdbccadddbabbccbdcccddbcbadccdbddcbbccacabdccdbbbbcbdcbdcdcaccdbbbdcbabcbdcdcbddcaabddaabbcccabbcabdabbccbabbddaabdbbdbcbdaadacadbaadbccabdcdacdbcdaacdccababaadcabbdabcabdcbcdddbddcdcdbcaacbbacbdbaaacaaadddcdbdbdcdcbaaaaccbcbbdbccbdcabbacdabadcdabacbbbacdcbacabddbdbdaddbcbbddaaddcddcaaccbbcdcabccbcccadbdaccbdcdccdbcbadbacddccdcaccddcaaaaadaabbbdbcdcdbbcdbcbcbcbcdcdaccdddbccdcbaccaadcdcbcacbaadbaacaacbdcccaaacbcdaadccacaababccbccbdabaabdaacabbddcabdcbdadbcaccaaabcddaacadaacdabbcdddbcbcdadaadbbdaadabdcadbbbbadadadcdcbddabcadabdadccbcbdbccdabdaadbbbacbcbdbadadddcaccdcccacaaaacccdaacdddbcdbcaacccadcadcdabcaddaacccdcbacbdbddbdcdacadcbcdabcbdbbacaaacccdbabbcbddadbcbdcbdbbbdbadacbacbaaddcbcaddaaccdaabbcdaccbcbadaccacbdacacdcbacbdadbdabdbdaaccddabcaadddbcdcddbbacdaccbbcaaacaabdbcbdccaabadaacdddbdbdddcacbcbcbbcabaadcaadcdddbdaaccaadbcbbcbdadabbcddcaaaaaaccabbcbdadaacbcaacbabbddaacbcaaddcabddabdbddcaaabbaadcbbbadcbacddaccbbbddcadbacdaadaccbdddccdbcdcbddbbdddaccdbcdbaadcdbcccaaabcbaaaddaacbdacbcadbcddcdaabadaabbbbcdbaddcdddbdccdbaddddabacaabcbaaaaccdaadbbdddcdbcbaccbcaabdbdacdcdcbdbddbcaddbccbcabdddddbabacacbbbbcccabadbccbdbbbadbcbdabcbcdbdcabbacdabbddacddbbabcddbacdbaacbbabbabbbaaccccabdbaccccbaacbcdcadcbcadbbbabddccacbcacaddccdabbccbbdbadbacadabcbdcbdbddaccbccdbccdbdbcdcaabdcddbdbacbbadddbcdcacadcccabdccbdddbdbcabbbbaaacaabcbbcaddddadbcccbbddddaaadcbdaaaaabbccccaadccdaaabdccdbbbbcabddbcddbacccadaddbcccdcbbaccbbaadabadabbbdadaddcdcabccccbcabdbcaaabbddccacacdbdcdcbcddacdbdacdcdbcbcdcdcadacabbdcadabdcccdbaaddaccbcbadddcddadbdcacaaadccbcdabbadadaabdcaaabbbbbbbdadcacdccaacabdcddaabdaadbbbdcaacccdcbdbdbbabacdcbaababdbaccbadbadaddcabbbdddcadcbabccaacabddbdaadccdccadbaacdcbdcabdddacccdadcaaadcbcccbbcdbcdccdabddccaccbcacddccbddbadacdcbbddddddbbdcbadccdbbbdabccdabdbddbcaabbacabbbdacdddddbcdcbdabcdcccccbbccadbaabaaddcacccccccbdaccaaacbdcbcbdbbacacccabbcaadbdcdcbabcbdadaaccdcccadccddbaabbbdcbdbbbbccabaabdbbdccbbdabbcdcadabcbdbbaddcdbdaacbcbaddbabbdbadcbdbdcbddccccacadaaccacacaabbbdaccdbdbbcdadacbabaccddbadddccdaaddcdcabdbcbccbbadcbbdbddadbcabcccbccabaaddbbcdccdacacaadbdadbcdabaddabdaaddadadbadbbdaadccccaccadcddbcdbaaaddcbdbcacadcbcbdbabdadbcbaccbddbdabbaaacdbbaacddccdaddaadbdaadbdabcbbaadbbbadcbbabcababcaadaaabddcdbcdcbdbbaaccbadbbdaabacaabbbccababdaccdcddbbacccbcdabbabcccbccacbcbbaacccdcdabccdcccabaccccbbbbbabaadddadadabbcdbcaddbdabdbdcdaabdbdabcbcddbaddccbdaacbdbdccbdabdcbbdcdaacdcaccddddaaabdacbacdbbbbdcabbddbcccbabadadbbddbddacbdcbaabcddacacdcddaaacbccaddabbcdadcbdbcccdbacdababaabbccbcadbbcdabaabcaacadaacabacadcaaabdcabdbacdccdddcbadcaabbdccccbacdacddaaccdccababcababdadcdbdccabababcdbbcaaaacacbccabcdcbacbdcaaccbabcdadaababdcbbdcdcbdccbdbabcdadccaacbbbccacdcaddaaacabaddacabcbadcadabadacadaabdabdcdabdabbdbcbabaaaadbbcddbbaaddbcababbbaadaaccabaadbdadcdddbaacbcbabbdcbccabbcbaabadccdcdbccdcdcbddddcddcdcdcbcddbbbcbddccccdbdacbabbddadccadcdddcbbdbbabddcaadbcadbabbdcdbabcccdbdadaaccdcdcbdbacbcaadcaacdcbbdcabccbdaaadaacdddbacadcdbacabdcaaabcaadacacdabadbcddaccddddddadbbaccbbacdacdccaaccabdbcadcabddbcaaddcdbcbddcbbbabbdadbbbdcbbdcddaaaaddacacaccdacbaccabddacddadbbadbbbdaccbcaacaacbdddbbddbddbcccddcdcacdcbcabdcadacadbbbacccdabdcbbdbcbdccbdcbacdadbaddbabbbccdbbccaacbbbdbabbdabdaabadddcadccbdaabcdccbccbacacadaacdccaaacbabbabdabbadbabcdccdcabbcabddddcdbbdbbcacadcbcdbcbcddbabbcbccaaaaabdaadcacdacbbbddadcaccbdcbbbdaddabdaadddcbbdcbabacabcbdbcdadcacdaddbaddddbddbcbddacaabdcddbbbdadadbbddabaddcaaaaaaadccbabaddbadadadaadbbaadddbadadacccabbcdcaacdbdacbdccccbaccdcddcddbbadcbcdadcbadbcdbcdbccddcdcccbdadacabaacabdddcabdbaabaddababcabbbddcbcbcbdadcbccadcdaaddcbcccbcdcccaabdbbdccdcbbcdcabcddcdbcdbcaddcbaccccbaacacccabdbcacddaacaccbbbdcdbdbadaddaccdbaddbcbdababaaabbdcbcdccbcaadccdcdddcbccdacdddbadbaddaaccccbcadcddacababbdcccabadbbdcbddcacabbacdccbdbacacdccbabcddddccbadbdddaaacdddcdbbbbdcccdabccaababdbababdbadcdadcacccadbbbbaabcddaadabcccaddbccddcdaccdcadcccbcccbcadddcdbbbdabcdbbccccdbcccabccccaacdbbcbacbdcaccacbaadddaabaccadacdbbcddaacdbaadbcacbbcdadcbabddcccabdbdadccbaaaaddbdccddadcddaabddcccaadacdcdccaadbcdbaaddbaaabcaaddacbadaadbcabcaaddcdcbdcbaccaaabaacbaaabbdbbdabcdadcdbdcddbcaccbbacaacadccaadaacaabbacadaadbcbacddbccccbaaadccbdaabbbccdcbaacdbacadcbaccaadabdbddcbdacbbccaabdacbdadddaccaddcbcdabbbdbdcbcabcabbadbacadbaddbcccdccadadbaacbcbabacbdaacdcbacdcbddcdddacabababbcabbaabcccdbbdacdbccbbaacacdbabcdcaddbdbdcdaababdaccdbddacacdbadbcbdaddadbaccaddcabdddcddadacdaadcbbccaaacadcdcaaddcaccdacbbcaaccbcaacabbddccdaaabbcdcbdbadaacaacadaacaabbddadcbddaccdcbcbaacacdadcdcbdccbbadbaacbaabdbbdddbcaabcaadabbcbdccaaddcdacbbabadcacacacccabcdadabdcdcacdcadadbaabbaaddbdabcadaddabccadabdacabddcaacacabbddbaabcbddabbaabaddcadcbccbbdcbccdaacaaadcbaacabcdaccbdcdcbcadbadccbdacbacdadcddcaccbccadccbcaccbcbcabbabbcadcbbbbbddcbabbcbddcbdbaacbcabdccdbaddbaacabaccbcbbcdcbdbcbcccdabdacdabbcbdacbbcbcdbbbbccabaabccccbdabcccddcabacdcbdccbccbadacbdadabbbccadacbcacdcccddaddcccadadaddcbdaaacbdacdcaddbabacacdbadacbacbbadccccdcacddbaaadadcbccbbccdccbcccaadcddacdacdbdbcaddcabaddaddaacbdbddbdbdbadbbaddddcdcbaabdbaddbaacacabacbdabdddcadccabbadcdcdaadbbababbcbbacaabcddcdcdadbcccdcaccdccddbdcbdaaaadabdabcbdbadcbdaaaacaadcabcddadcdcdbabcabaacbdaadabaadcdcbbccdbaddccdacabaaacbcdcbaadcacacdaacaccdbbbaccccaadbaadbdbcadaadabbcccbcabccddbdbacacbabdcadadbbbcaacbbddaaadccbabaccdacaaadbcaadbbdadcbdddbcaaddcdcadaabdaabbbcdccdcdcdabcbbacbbdbdcdababbbdabcdcdbbdaddacbadaddcbadcbadbdacaadadddaadbcabaaacaddbbcbaaacdaccbbabaabccbccbbdacaadbcaaddcbabdbabbaabcadbcdbccccbdddbbbbddddcccbacbcacdbcbbddbddabcbaaccacdbdacadacbcdbadcadcdcacbbacacdaacbdccaaadcdccccaccdcbababbddcccaaadadabcddbcaaaccdcdaccbcbbdabbbaccacadcbddccdbadbcdcddddadbcaacadadcaabdabdbaacddccccacaacdbddbacaababbdbcdbcccbbaaaaacababbadbcdcdbaaabacbbccadcbadccadccbdabbbbddbcdaccbcacbbcbddcccddabacccdacbbdaddacaadbcdacbbdaaabcacdccbbacbddcbcdadbcaddccccdbbbcccbdbbddbbccdbbccdcbaccabacadabbdbbcddbbddccdccaaaacbddacacacddcdbdcacdabcddadcbdcabaddbaabbbbbbaababbadbdaddbdcbaaddcbcbacaabccaaacbcbcbdcccdcddbaacdadcdddcdaaddcacaaadacbddcbcabdacbabcbadbabcdbcccbcccbcbdcadddcccbabdababbaccadabccdcaacacbbdaddabdddaacdbddcdadbbdcadadccaabbabdacbcbccabdbdbdbdccccdcdbdacaacdccdbaaaadcbabdcdacaacacabbdddcdabcbbdddbaacbcacbacbdbbdacdacbdddcbbcacdcddccccccdbcdabdbaabbbadacbdaaddaccbaccadbbbbbacbaacdacdbdaccbbdacaddccbadbaacaaaccbdcdccaadbaacabdaccccdcabaccdcccabdaadabbbacdbcddbabbccdddadddadccbbaabaadcbdddbadccdacbdccdabbbbbcabbbadaddaddaadbdcccdbcdbcbcccbabbdabdadbdcccabaacdcdbdaaadbdccaabaaabdbbdbbaadabcddccccabaddccdcbbbbdcccddcbaadacbbbbacabacadbcbbcddbbbddbbabcacdaabcdccdbcddbbcbacdaabbbccbabdbbaccabbbaaabccaaabbaadbddbcbcddadaccabbcccadadacbcbacbcdadbdacadbdccbaadaabdacaabddbadbcbcddcdaaaaadabcadbaccdbbcadabcbcbbbddbdbbbbaaaadbdacdaacabdccadcbddaabdaadcaabcdddcabccbbcddadaccdaaadadaacabadcbbdacbdacdddcabdaabddadcaacbddcddbcdabcbdddcbacbcdaadcdadadbcbccbbbabcbbddbdabaadbacddcbabaadacdcbdbdbcbaddcdaacddacabdbacdabdbbdcdbcabbdcaddbdddccbabcbbacbdddbaaadbddddbabccadcaddaaaaaacccddaaccbabcbbacdbbcdbbaadbdaccabcbcccaaacbdaccadbccdaddadcdcbcacbcbccbbbabadbdcaddaadccdcadcadbadccdabbbaacbacabaacdaacacdbbdcabbbcbbbcbbcbbbcdadccaadbccdaaccaddcdbdbccbdcccbbdbacdabdcddccdbaacdcdaaabdadbadbdabbdddaabcccdacccacbadcdccdbadbdbdacaadbccbbcdbdaaadbccdccbbcbcdbcadbcaababbaacadbddcbbaabaccbcacaabddaaaaacccbbabcdcdccacbbbabbcbbccbdcbacaadddbcdbcbccdcbcbcabdaadccadcdcbcccdbacaabcbdcbccdcbccaddbcdbddadddcccabadbbcadcdbaacabccadcdcbbcadbcdaadcddbbbdcccadcccddaadaababcccabdbadccccdcabcdbaaabdbaadcbddaccbccdbcacacadbabdccddbdbcdbaccccbadacaadbabacabbbdddaaabcaabbbadaddadcdadbdabcdcdbdbacabccbccdcbbdacabadaabccdabacbbbcbdbdaaaaadaacdaaaacdcaacddaacccbbaddcdbbcbcaddacccadbaacdcbcabaadcaababdadddabdadabdabbaddddddcbaddabdabbccbcadbcdaadaabbadadcbcabcbacccbbaadadadbddbadcababcbabbacdaadccdbbddbacdbbcabacdaccaacadadbdbcdddcabacddacbdcabaadbdbcaddabaaccddabbbbdbcbbbcdacabbbbaaabbcbddbcabbccacbbdcdddddccdbababaabcccdcbbdacbcbcaddcbdbdcbdcdccacdbcdbbaaccdadabccdcaaddbdaaaccbbcaccadcaadddbbbadbbadcdbcdaadcdccdbbbacadbabdadddacadadcccaacbcbbcdbbbccccabcabaaacbbddcdaacbbbcabcbdaaddcbdddbaacdabdcddaabcabbadabdbcabdcccaadbbdbadcbbacacbcbdcdddddabcacdabacccbbaaccccabcccadbadbcccadadaccacdaabddbacbdbbabcbdcabcdabbaccaddddccdcadbcbbdbaddaddddcccbbdacbbabdcabcddcdadbbdddaddabdcdcaadddbcaabdadaccdacbdccdcbbddbcaaadbbcccbaadbacabccabbadbadcddddbcaccdcbbdddadcdcbdadccbcbabadbbdcabcbddabcbdabccacbcbaabcdddcdbccdddabbccbddaacaaaddcbadabbdbbcaacadcaaaddbdabbccccadacccddcdcbadaadcbbbadacadcddaacdbcdcadbbcdaccadadacaccbddaddacaccddcbcacacbdcdacaacddcdcdccaadadadcacdcccdcbaabdaddcdacdacdcdcbbbcacababcaadbcaadaaaadbcbabcccdcaabcdaabaaddacbbaccbdacbdcacbcddabdadbcdabdbababbbcdbaabcbbcabbbdcbbcdaddbcdbadddcbbcdccbcdaddaacccaaaabacacdbabcdabdccadbabddbadcbccbabbbcbbbbabdaddcbbdbdbdbdaabdcacdbdddcaabddbbbabccdabaaaaccaacccbcadcdcbcdbabadcccdddaaadcbdaabadbccaadaacbddaddddacdcabaccaaddcbddddcccdacacccaacbadcacacdadcdbdaabdbccbbaabddcaacdccdccccbbcbcddabccadcbacbbbdcccbbaaaadbdbdaddabaacbdcbbabbcaadbbbbacabbbbaaddbdddaacccbaadccdbadbcddbdadbdbbcccdbbcbadbcbabacbcdbacbdbccdbddabbbbaddaccabaabcdddaabadbccbccdacacbdbcacbcdccdadabbabaaadcabccaadcbcaacbdbbabdadcabacbbcaabcadabbaabdabadaabbaaadcbadddadbcabdcabdacabcbcadaddaabadccdbacbdcbdcaddcbbdbabadacaabdacccdcaccadbcbcacbddbcbdadcdcacdbdcbccbabbdccdcbdcccbbacabddaabdbadbaddabcdcbbbcbcabaacdcdbddcbaadabaadadbcbaaddaaaaaaaccbccbbbbbbabbdbccbbcadcbacccdbaaadcbadbdcaababdabdbdaccccbdcccadcabdababbdccacbddbcbbbabcbbbdbcddbcdacabdbcdaaaddbddadaacbbabacacbcccdcacbdbdddbcabacdccadccdcbadbdbbbdbdcabcaacabbdcddcdccadbccdbcbadcddbbcdaaaabcbabccbabccbddbbcaaaadbcbdcaaddbcdbcdbcdadddccbdbbccdccabccdcababbcacdddbbdcccbbabaacabbbdcdcdaacdcdacbbcdabbcbadcbcddbbcdddcbbddbccaacdbadddbdcddcddaddcbbbacaddbdddcacbcabddaddbddaaddbaacaaaadaabaabacacbbbbbcbccacddcbbddbbdbcdccddacdaddccbbcdadbbcadaabadccbdcabaabaacaadcbbacbdbddabbcacbbdcadbdadbacbcbbdbaaaddbccbbaabcdcdddaacbcddcdacaacbdbdadbcbdcacbdccbadcdbdbcbbaadccdacbaabbbcbdddbbbdaaddcaabbadbcacdbddadcaababcbddcbccdaccdcbbbbbbccccccccadaddccdccbdacdbcaaaabacaaadaddbdabdccdbcdbbabbbcbddcbbbbbbbbadbdbdadacdbadbbbcbcaacbbcccacaacababaacdcabbcbccaddbdacadbbaddcbabcbdaabbababbdadabbbdacbabbadbabadabddaddacdbcbccbaddaabbbaadcaababddbdddbadbcddcadacbdaababbdbcdaadaacaaaaaacdbccdadcaccabbadcdaaabdadddbcdacaaddabddcdbcbdccdbdcbadccbdadabbaccbacabbcbbbbdababcdacccbaccadbabcdabbbbcddbcaadbbacccddbdabadbbadddadaddbdccabcdbaabcbbaccbadddcdadaababbadadbabacaddbbcdaacdccdccdbdaddadddbbcacacdadadcabbaadccccbcbdacbcdabacbadcdddbcdcabcaadddcdacacdaababccdaabdbadcdadabdbbbaccddadbadcaccdaacbbabadcccbcabdcbddbcdcacbcbbbdcbdadadcdbcaaabbdaccabacbbbbaaadcdacdbdbbddcbbcbabbcddddcadcaadacdcbbdbbdcdddadaccbdbcababddabdccabdddaadbcbccdbbddccdcbdcdabacbadbadbcbabbacbaacdcdcdabdcbcbcdddacbabccacbbbbbdcdbdbbbacacbbcaddddddddbddaaabcbdcdddcabacdccddbbbdbbacdbacdbbbacbcbaddbdadadcbdabacbcdbbbddddbdcbcbbadadbccdbdddddadcadbabdaccaacdccbddabdbdbaabadbcadccaddbbbadcabbacdbdacbbccbddabcabbcadcccccdaaccddbdcacccababcdacbdcddccbdcdaacdddcdcdbaddbbcbcccbcbcccddabccccdddaddcabcaccaabcddadcbbccbcccbccadaacdaddbbabbcdcaacdcacbdbdabcccddadccdaadbbdbbbbacdacabcaddaccccadbcbcddddcdcadabbbcbacbcaccadabdaaddaacaaddadabdcdcdbbbdaabdddadbaabdbacdbbacbdbaaadbbdcababcdabdacbbbcacccdbadddabdcdcaccdbccacbcaacaabdcdbdcadcaacbdaaacbcdddbbaccbccacccccadcbddadbcbacbddbaaccbcbdddcdabddcccaaccaaababdbadacbbcdbdbddccabdccaacaaaaaabadaacadaadcadbcccaabcdcaacaabcbabcbbcabaaccddddcbdaccbaabdccbbababdbdbaabcdbabbaaabdabacbbadbabcddcccdaabaabddacdaaaddccdcddcbdaaaaddaddacbcadbcdbdabbcaccacbcaadaadcbbdabbbcacaddcbadbbcacabbcddbdddbcaaacdaccaddbacddbaaabddabdcdcdacdcaddddabdcccdaacbbdadbcabdbadcbcbbdbcacbccdbddbbccacbbdbdcdabcbaaaabcaccadbdadbcbcdcaaabbcbacacaaaababbccbaaaddadbabadbbcdbdadcadaacbbcaacabacbcadccccdaabacaabbbdacbbbdacbadbddadcbadcddbbddddacbddbdbcabadbdbdacaaccacaacabaadbabbcdccdbcbabcddabcabbbaabcccddbdaabbdcadbcbdadabcacdbcadcababdadcccbccdbddabdadaabacdbbddaacbdbaccdcbcccadbdbcbddaccbabcabaaddbabbbababadbadbbccddacadaaccdbbbaccabcbdadbcbbbdccccbbcbcdabddabadbadbaacabccababcdccabbbddddcbddcbcdbacbddaacaacbccbabbdabbcaaacdbbbaccdbacbacccacaacdccacdaddbaadaadaaaadcbcbbcacdcdadabadaacddcbadddaadbabadcbdbcbabdbdaabbbadccacaabcddaaacbcddaadacdabdaacbdcddbbdabababcddbaaadaacdaadbbabbdabcbdaabadcbcadbbcddbcbcbabcdcdbccdcbcddbcdbbccbacadccbdaadddcacabdbacabdabdcbacadcaaacdbbcabbabaaadcddddcbdbcbdccddcaadbcdbbbcbbccdbacdadcbcbcadaadddddbcbabcdcaccbdadbbddadcabaaabaabcbdaccadacabbcccdbbadaccddacdccbdbcaacabadbcdcdcaddbcaadcbcbdcdabbabcbcbaddaddabbaccaccadabbaadaaacaaacdbdcacddabcbcdccdabbccbdcabbbabcbaaacaccbbbbcdbdaaabcbdbcdbacaaabcdcadcdddacddaddcbadddccdbccdddcdabdabbcadacbabacacddacadcdbbccacbaababcdbddbabddcaaddacbddddacddbcdcbabdccbcdbbcaaadaabaacbccdddcdbaccaddabdaabbbdacbacddbaccdadadbccbabadddcacbdcddabdddccbaaaddbcaaaabdcddacbbbbbdbbcbbdbcbbabdabcadaaddcbbadbdbdcaccdddcbdadbdaddcdcaddbbbbcdaacdabdcacdbddbdcbccdbbcdadabcdbdaccdaddbadbdccababcadadabcbdcbdadddbbccddcdbcccccbddbbcdbccccddbaccdbcabbaacaddaccaaabcaddbbbcabdbadbcddcddbdcaabbcbbdddcadbcaacdccbdcddcbadbabdbbcbcdcccbccababcabbabcabddccbbabdcdbccddaccdbadcccbababcbcaabccbbbbbbacaddbbccccdcdbbacdaccdabaaadbdcdbbcccdadbbbdcbbdcbddbcdddaabdcdabacdaabbadbcddacaabccbcbababbcbbbcabdcaacddcabaaaadcacabdababbcbcbccdcdbddcbbbbaccbbabaaaabddddbaccadabdacabbcdccadabdbaadccacbcbcbbbabcdbdaacbccbddaacdadacacacbcddbabdbababcabbcacbadccaccbdaacadbddbddbbbbddbbdaaadddaddcacbcbcbbaddacdaccaaadcdabcccbaddcdbbdcabdadadacdbbbbadbcbcaccbaadbddddbaccdadcacadaabbbcbdcbcdaadbcbdcdabcaaccacbdbcdcadadabbaccbabccbbbcbaaadbccccbbabdddbcbcbddaabbabbbaacddcaddcddcbdcbdcdccddbdcbabbbcdabccddcbbbcdabbbabadaabacccdbdabbcccbcbbbadbdbbbbcdbddabacaddcbbdadbbadcbcddcbabbadccccabbbddcaccbcbdbbcaadddbadccccdddddcadbabaaaccaddacadaaacdbadbcacdbccbbbaacbdcabaabbbbccadbcbdbadacdcabdbbacdaaaacaabdcccabbdbcbcdbbacdccaaddadbdbddddaabddbbacadcaaaacdbadccbdbbcddccadaacacddadacdbdcdcaccdcdadcbabbdddaacadbccdabacbdbaabcbbbabddcddadccccaadcccdbcdcaddadbaaaccbcbbdbdbbaddaacddbcaaccababbababacdaaabaadbadcdcaadaabcbdbcadddadadbbaacbbcbbbcaccccdcccdcdbddabddbbbaccabaddbbcdbdccddabbccdcddadbccdbbcbdacddbdbbccdcbabdcaabdcacaddbacacacddacdaccdaacdbdcccabdcababbbcbdadcddbdbccdaadbbcaaabdbbacddbcccdbabcacdcdabadcadacdacacbdcddbadbaabcdabbaacdadcbddbadccbcaacccabbcccdaddbbcdbbbdaadcbcdcaadcdbacbbadadbcbabcacbacabacddddddbbbbabbadccdcbbacadcbcbdbbcddcbdbcdcddaddccdddbdcaacbbddadccacdcdbdccacddabbcbdcadbbaababbabadccaccacbcdaacdddaaadddccabdaaadbdaccadacaababbaadccacabcdddaabababccdbdacdcaacdbdaabccacbdcbadccdbddccabbabbbccbddbbdbbabcdaacacccdacacbbacddddbddcdadcdadacdadcaddbcaabdbbbacbcdbcbddddcdbaccdacbbaacdaaaacbcaababdbbbbddbbddcdadadabbaaadbddccbdbbdacbddaadcaddbdacadcdadcabdabccaadbcdbadaccbdadbbaadabbbcbdcbabcbdcdddaddbaabbbacbabbabdbdcaacccdbddabbcddcaccdbbbadddbaddbcbcacaccacabacbcbbaadcdbbcbbbdccbddcbaccabdcccccbbddcccdaaaccaacccbacbbcbabdbcddbcbccdadbaaaabddabaccaadddbbdcdcaccdcdcabbbbcccadcadaccbcabddabaacaaacbdbdcbdadddddcaddbddaadacadabbccbdcbdacaaddddbbcccacbaccdcdadacabacddcdbccbbcadcdaddcadbdbbbaccadbcdaddbdbbaccbcacaddabadcaddacbcdcdbbabbddaaddbadcdcdadabcbcbbadbabdabdaacdcbaccabdbaacddbabacaadaacaadcaddbadacdacdbdababbcacddbaaacbbabbdbcddacdbcbadacaadddbbdddadcccbdacbbadddcdabbccadcabdbbbdcbabbcdbaddadaaddacddcbcbccbbcacacbbbadcdaadabaccbdcadabaaccbbcddaaccbbdbcbaacbacdccdbddcadbabbbbdcccdabbaacabddabbddbddbdddbcacbdbddacbdacbabdbbbdddbaaabbbcbbcdcbbdaccaddbabbdddbbcbdcddabcbbbadadabddacdcbddabdddcdacddbcbbdabbbdadccaadaaabacdbbdbaaadadaaccddaadbaddaddadbabdcbababaddbdcabdbacccbbbaabcbcadcbdababcadaabddccccdbbcbcdccbacccbacbbbccbbddcbbcddaabbbdcdbdcbccccdbacbcaaacacdcbcaacdbbdddabccbbcacbdbbbdaabbbbabbbcbdaacdabccacbbcdcdaacbcaadccabbccdddaabbabbbabcdccaccaaccdcdacaaaaadddabdacddbdbaacabacabdbbddcbddabababacaabacaccdddccacbdadcdacbbcccccacdacdccadbdbdaaaadbabcbaadccdadadaababdbabaccdcbcdacdadcbcccacbbaddbabdcccdabddbbdccdcbbccabdadaabcabcaaacbaaccccdbcbacacbddbaacbcbbbddbaacabcccbbddbccbbcaccdbbbdcbcadbdcabdbdadddbddcaaadddccabccbdddaadacaaacbdaacaacaddcccbbdacdaabaadaaabbaddbddddcbdddacacaabacbddaacbcbadccbcccadbbcddcadcddbddabaadcabbbcbbabcddaddcbdbdccdbdbcacccacdbcbaaabbdcabbbcbacbaddccddcccdaccbdcbcddcdcdddddbddababcdabbabcdbbddadacbbabbabbaadbbbbaccccbdbdbcdcbaccbcadbbabdcdbccdaabdddbdbaccacabcddbddbabaacaacccabacbaacabbdcbbbdabddbaabdabddadccdcddabacdcacdbcdcbcddcbcbacadbdacddcdacdadabddadbbbcadabcbabadbbbddaadbacbbdcabcbbbccdcacdbbcaccccddbcaaacbbcdababbcccccdcccaacbdacddabddcccbdbbcdbabcdcbaaacdcdbcdbadaccabbacdbadbdbddcbbdddbdcdbcbacaddcaadacadaaacdcdcaadbdbddbabdddcbcbdadacaababdbdbddbcddddbbbaadcbcaaaaadcadaaabdadddcbbbcdcbccbaabbccacacbcddbbdadcbdccdadbccbabcbcccadcdbcaaddbacdccaddbbacbdcadbbdcddbcccddbccabddcaacbaacacdcaaccbdbcddcdabbdaaadcadddabacaddaadcacdbacddaddcccbdcaaacdccddaccdbbabccdacdaaacaddcddbdaddabdaaabbddaccbbdaababdccbbacdcdcdcaaabacccbaadaaccabdbadbcaddbdddbbabcbabbcaccaadddcacacbcdbcbdcabdccbcbaadcbadbcadaccdaddcbdaadbbbaacbbbcccdbbcddddbabbbcbaccbcabcccbabbcddcdbbdcdacaabccabbcdcdcdbccdacacdbccddddaaaadddcddbccbbbdbaccaccbbdbdbadbbccbbdcdbdabdacdacdbcbccbdacdadcbcaabdbaadbcadbdbbdcaaddcadccccaaaacaaaddbccdcbaaddcaaacbaabdcacbdbcbacdbdddcddcccaaabddabccbaabbadbaaaaaddbcbbdbddacbabbbcbddccdbbadacaaaccabdbacaabdaddcaaaaccaacbbdcdddbbdabcadadbbaaadcbaccdbcdcbabdacdcdbbaddccdccbcdadbdcbbbadbacadbdcbadbabddccdbaccbbbcdbdbcaabcbdbbbabcbdaaadbdababaccabbcadcbdccbcabaaadcdddadcbcbcbcbdbbaccbbddcadcadbdabbbbbdcacdcbcbddbccdabcdabdcbadcdcdbbbacdccbbaadcccaabbdcdbabdacdbcaabdacccccbccbbcddbbbddacccddaddaaacbddccdddadbbcabbabdbbcbbdaacbbbccdadadacccddbbaacbdaacbdbcbcadbbcbdacbabbbdacdcbbcbacadbacbaaabddcbcadbcadbcdbaccdcaaddcbccbacacbaacbbdccaabbabaadacddddacbdabadccaacabcaacbadcbbbddbbbacacbbaadbcbabdbacacacaabaabaadbdaccdddddadbacaaaabcaccababdbbbbddabcdddbdadbcacbdbbdbddacdadadabddacbccaaabadaabacdcbdbccbabacdcbddcbdaddbbabcbbbdccbdaaadbacbabadcbbaaccadcddadbccbcccadcddcbbbddcbbccbabacdccddabcaacbdccbaaadacdcbdcbabbbdcacdcbcabbaddaaaadcbbbcbdccabbcdbaadacbdcccdabcdbcddbbdbccdbbadcbadccdabbbbbddbaaaabbcbccdacbadaaccdabbaaaacaaacddbadcdbcabdadcdcaddbbacdcbddacdabddbdccbcaacadbabadcbacbdcbcbbacccccacbbbabdabcbbdadcbbaadaabdddabacdacdbdacbbaccbdacbddacbbddcdbbddaadacccddbdddaaddbccaabacadcdadbabbacbccdaddbadcdbdcbaabbccbccdadccddcbadbabacbbddbbababaaccaadbdbbcbdbccacabbdbbaadacabdababccdcddcdabdacbdbadcabcddbbdbccacabcbaddcacdcdaaaadbadcaadcadccdaabdcdcbdccbcbbbcbddcbcdcccacaabbbbdddccaaaabcaaddaaddaddcccdcbaadadacaabcddcdacadccdbbcbdbbbadadcdbcabbccbabddbacabcacacdbddaabccbcdaccaccddcacddccbdbbacacdcdccadacbcaacddccbcadcacbdaaadadccadaadaaabcacccabadcaddbaadbdabaabdaacbcbbacddadbdcbdabcaaadddabcaccbbcdacbbdabdbadcdadacbccabcddacccabaacbcbaccdaaddcadcaadadacadbbcdddbbdadbddbccbbdbdbdcbcabcdabaabacdbdacdccaacaacdcbbaadaccaccabcdbbabacdababbccdaabaccdaaabbbacbabababdcddcaaacbcccddcdcdbbaabbbcddbdbdadacdbccadbbcdcaacacbdaaababbacbbcddcacabddccdaabadadbcdcadbbcbbcdcacbdabcdddabdabbbddbbdcccbdaabdbcdaacdcdbdddcbacadbbaabdcccdabcabbdbaadabbbccdaadadbbdcbdbbacdbbdaacaadbcbcdcdadddcdcbabddcccbdabcaabcbaadddcdcbdcaaacdcaacacdbcbbbdaccccbabbcadcdacadbaabcdadacacaaccbccaccdaaacbbcddcbcbdaabbcacbdcabccbddcdacbdcbbddbadaccadccadddddadbdbccddcbabbccaddbdcdabdcacaccbbadbbbadcbdaaacdcddcbdcdbcdbaaccbaadcbbaaaababbccdccbcbcdbacdcdbbcbdacddddaadbadcbaacadaacabacadcadcadddbcbddabcdcdcbaaadcbdcabcddddbdadbbabccabacbbcbddaaacbbdbacbdbaaaabbdcdaadadcdbdbadccbcccabccbaabdbdcacccacddccabbcbacbadbdcbacdcacccbcdbadbcabacdcdbccccadcbacdbaccabcbbaabbaaccaacdcbdddbdadabbaccbccdaccddddaababbacdadcbaaaddbabaaabbdcdacbbcccddbbcbcdcdcdbacabccbacbaccdcaccbbbbaacabacbcbcddbaadddbddadabbdaabaaddcddccadadaabbbdabcacaaddcdbcbddbadbbcaadbbdaaacbcdabcdddcddacadbbaccaddbbbaccbbbcccdababbbbdabbaaabcbababcbccacdbdbcdccdbaddccccadacbacbcddbaacaabaacbbaccddaddccdcbdbadcdddabccbdbddbcbcdaddabcaddadccaaaccaaaabdadbabccbaccadcddddbbccdbdcdbcccaacbcbbddcabdcddcbccbdcabcbdddcccccaddacdccdddcddcabcaaaccdacaddcdcabaadddccdaabbbcbadbaaccdcabdcdbcccbacbbcadbadabaacbaabbcabadddbdbbddbacdbbbbddbcadbadbcdcdcadcaabbdbdcbddcbabdbdcdbcbaabbacbcbbcbdbcbdabdcaacbdbdbbbcddcabddaaabdaccbbaadbcadbdcbabcbbccaacacabcdcaaabdaaccabaaabacddabadbdadddbcdbdacdadbacabbcbadbdcacbbabcaacdddabcdbbbdbdadacbaaadabbbbdbcbcdaaacbddcdbdadbdddbbdaabbacdbbaabbccdbbccbcbdcbaddadbacaccbaaccabbaacaaddadcbccbbcbabdcdbddacbbccaacdccddbaabddcbaabdcdccdcccaccbbbcbcbcdbadbcdadbbcddbbaabaabdcbabccbbaccdacbddddcbccacbdbbddbaddbbbacdccdbccabdbdaacdbacdaacaabdbcddabcddcbbcbcbaadbcdcbdacadbbabaacdcacaadabcaddbabadcccbdccacaaadbbdcbcbbbbdddaadaaadabddccbbabcdddcaadbdcbccaddcadaacacdaaacdcadccacbccaaabcacacaccabdaddddcacbdddbdbaabbdbbcaabdbbdcbcbdcbabcabacbdaccaadcbcabdcaaadaabbbcbddbdbdbddcdadbdacadbcbcadcdadbbbaaacdbaabbcbaaacaadbbdddbbbbacdbbcdacbbcacaacbdbbadadcbdccbabbccdddbcdbccbcaacabacdbcadcaabadbbbddddbcbacbaadaacdccdcccbcdccdaaccdcdbcbddbcdcbdcdddabbdccbddcccddaaacabdbcbdcbaacaacdcbbbcbdabacbdbacbbcaadacaadcaccdadbdabdbddaacbacacaaccccaccbcacddaaaddddcccbcadddbaadabaababcbabdbdbddbcccddaadbbdaaaabbaddaadbdadccabccddbacdaacdabaaaaabbaadcdccaccaaaccccdabcadaccbacdcbddadcadddbacbddabacbadaaddcbcadddabbacbacaabaccbcdacadcbbabcccdadbbbbacabcbbccaadbdadacabcdbacbcaaddaddaddabdccdccbaccdcbbaaddbdbacdcbbdcacccacdabbaabadaabdbbabbbbadddaccdcdddbdcadbacbdccaadbdbdcabbbcbadaabdddcbbddabcdaadbdbdabcdcdbccddcacbbbaabbadcababdbbcdadbddabcdcadabadbcadcbcbacadabbcbdbccddadabdcacaabccadcbbbbddcdbaacdacddabacdabadabcdbdddbcddaddbdcccdccbcadcbcdddbaccaadabdbcbcbddcbacabdcacbbdadccbaabacbbabbcdacabdcadbbbcdabbbbdcbdbaacccddacbadbbcdbababcbbacabadbdaaddcbaacbdacdddaddabcabaccdbaddbdacadcadddcaddacccabacabcbcbdcdcddcbdabccdbccabddaacadbdabcacadddbcbdbddcdadbadaabccdaacdbddabdcbadddaadccbccccadbddcaaddcabdbcacacaadadacdbbdcdbddbbdbaadcaacdaddbabcdabadaabcdaccbdacdbcdbaabdabdddbddadaaabaacbabdddcbccbccacdaccbadccabcadadbbababadccdcbcddcbbcadccdddaccbcacddaddcbcbbaabdcdcdbadadaadccabcdccaaabbdbbbcbbaaaaabccdacdcacabbbdababadbbbacdddcdcdbbdccdcbbcbdabaaaabacbaabddcbaaabdcdcbddcbbbdaadaddaccaddccbabbcbbacaadaabbacdacbcadcabaabdbdbddbcadaadcdcbdcbcaddcdbbccccbbdccbbdbcdcadcbdacdcdbbdadadddacbcccdbbcdbcddddcccbaacbbadbaccacabbacaabddcbcbccdadbacbbcdbbbcdddcddcdacabaaadabadbaadbbcdabbccdbaaabaacaddbbaddbacbbbcaccacdcaccadacadcbdabbdcabbacdcbbccbddcbadccbaddbbcaaaacbcccaaabbddbdbbccdcaaccbcbbaadbdcdbacababcabdbbdcbbcbdcadbbabbbcddbbaccbacddaabcccbcdabbabcbbdaaaacddacdcbbcdcabccccbbcccccaabcdbcddbbbccddcdcbbbcabbadbbacacdcdcadbccbaaccbaadbdadcccdcbdcacbbacaccdbacddbcadbcdacbadcbddbaddaddaabbadbdbccbddabdbbabcdbadccbdaaaabadbddabaaddcacdbabdaadddcbababcdbdcaaacdacdbbcacabcdadddbbbcbdcbcdbadcccaaabdddbcdbaccaaaddcdccdbbabdbaaacadcddacbbbdaadbcbacdabbddcdbbaacbaddcaadbadcbacbaacacdaacbaadbdaacbdbcccadabdaccacacddbbbabbaddaadbadcbbbaadbadacdcbacaababbdaaabacadbccadacdaaabbddbcbddcccabdcaacdacbdbcaaabbcaaabbcadabdbdcbddcaddcbdadaaadddbdccccadddccaacdbbbbbdbbabcadcdbcccbdadaccdbddddacdaacbaaacadddcdbbcdcddabdbacbbbacdcccaccccbbddcabacbddbacabccaaabcbabdcbccdbdabbabdccaacbdcbccaddcddbdcbcbdbacddcadacbcddbdbaaabacccbaadbcaadcddddcadbdbcabcdabbbabcbaccccadbdbdbadcabddacbaadccdaadccaadcacadbddabdabbbacbcadcdadcbdbaacaadbddddbacdbcbdcbddaacbccdcdbacaababddbcdcdcdacbdbbccbdacddaddabdccdcbacbbddcacbdacdccaddacbacbbddcdcaaabbdcabdaacabcdcbacaadbbcdcadacdcababccaacaccabcadcaacdaabccddccbabddadcccdcdaddbdbcdcbdaaaacdacbccddcabcdbaaddbacdbbcddddcadcaacabcdbbcdbddcaddcacdcaccdaadbaaaabaaaaabcbbdcdabcdacbcbdcdbbadadadbcbbddcdccbadabdbddaacddabacabadcccabaadbdccddddbccbcacabbaaddddbbacdccdbbbcabddaaccdccbabcdbdbbacbaccbcbdbdcaabadbdbcdabdabcdabdacbdbbbdbbaabbcaabcbdcaacdbbccbcccccacbbdababbbabbcdccbbcdabacbccdbdaccdcbabcadbddaadadaccdaaacabddbbdacdbabcabdbcccbadaababbbccabcacaccdabacbacdccbcbbaddbdbdaccbaaacbdabacbddccadadccabdaaccaabcbcbacaadcbaaaabaacacbddcabdbbbddcaacdacdacdcdbddbaddcdbdadaddaabacdacccdbacaccdcbabbaacdbdabbcacbcabcaddabcbccacbdbccaaaacbbddccabacbbcadcdbdcbcacdbbaabddadacccbdcabccdbbcbacaddcccdcbbaaddbaaabacadccdbbdcdbcdcdabdaddcccaccddcaddabacabadcddcaadcacddcdcdbdadccdabcbaaccdbaddabdcaadbddbbcbabbcbbacddaaddcacdbabcabcbdddcdadbabcdbcdacddaddcdacbbccacacccacdacddccaadbbaccccdaabcdcddbdadbadacdccdbacddabccabbcaadabaddbbbaadcbacbcaacdcbadaabbacdbcdcddaaadcdaaadcabcdabadcbdcbacdbaccdcbcddbdadbcddaacdacbcaacbbdadacbacdabaadaccdabbdddbdbcdabcadcddbdbadcdccdbbddcaccbbdcddbcabcacbbcdcbccdbdbacdadcbdcdcaaddcdbcbaaadbaaacbccabcdbabbcababacdaacccbddbcacdaabdabdaccbbccacbacadbbccaadbddaabdcbdbdddbbbacdcbaacdbdbacbaacaadaadccdbbbbadabcdcaccbdabdcacdbbaabdcdcbabdcadcbacbadaadbaabbaadcdbadbcdadaacaacddcdbdbddcabbbbbadccbdbdadddbaaccaddddcdddcccdbabcbadaacccdcdbaaacbcbbccdaaadbbbddbdbcacaaddbdaddcbccacaddaaacadacacdaaccabadacddadcaddaabbdacdadbabcbdcccccbcbdbdddcbccbabcbbbbbbddbacbbadacbadbbdaabdabbbbdaccdaaacacdacacbcaabcadcbbbcddddcdbbabcadcddabbbbcdaabcbacbdacddddacacccdabbcbaddaaacadcccbcadcaaaacaccbbcbdaaaadaababbbdaababdbabaddccbbaadbcdbaaddbadddddcdbabbdcdcdcaabddababbcadcdddddacbcacabccdabcaaddcbdccdbdadacadcadcdaccaaccaccacbddcccbcaadccddcaddcdcbdcdddadbdaadacdbccccdbbaadaadadccdacddbcccaccbaccabcacaddaacacdaabcdbdccbcabcacaacaaabaadabbdbbaccbaadbccbdcbbbbbacaabdccbbbbdcddccdddccbaacdbddacacbbcdabbbbaaabcadbddabadaaaaadbcbcdddabbbadbddccdddbcbddbbcccccddccacdcbdccdbbacabcadccdccabdbabdddcddcadbbdababaddaadaabbbabcbdcdcbabdbcccacbcbbcacdcbcadcabdabcacadbbdadacacabccaacdccacccabcadcdacbcacaaabbacbdcdcdadadacaacdccddccdacdccbbbcdddccccaddadbaccdadaabaaababdcbdaabbcbacbbccdadadbacbaaccdcbaadbcdcaaadcdcbdacdcbcbbccbbacdaccabadcacabaaacbdbbbdcbbbdcdbcccabcadcaabbddccddaccabaadacccdbcccccacaadcaaabaabcbabdccbbababbdbaacdbdaddcabadadcaaaabaadadddcccdadadbbbcadabbdcbbaacbbccbabcaacbcddbcacaaddacadabbdbbddbaddaaaabaaaacdbbbcbbaddacbddabdddadadcdcabbbcbddbbbbbaadcbabaabbccbbbbdabbdadbaaaabcbdacdcdcbadcdcccdbacacabcddddcaadabaccbdbbdbddbbbdbbdcaddaabdacdacdbabbdacdbdbcbccbcadacbcccbbdadaabccbaaaddacbabcaabdcdccacdadbacaadcdbdcdcdadcdadbcaccdbbaddadbdcaadacdbaabdbcdddaccdaadcbaabaacdbdccdbadbabbbdbbddccbddacbbbdadbdbdcbdbaadbbdaabddbabbcabaaacabbdaddbbcdbcababadaadcdccbbcacdbdbbcccddcacbcdacbaadacdcddbaccaaacbbabbadcabadccdaadcccaaccbbadbcaabdcdbcdbdcaaaddbbacccaddbbabdabaabbaddadabbbdccccaacddddcabbcbabbdbddabddcadadbbaacadabadccbaacaababdaacadcbcaddcacacadddcaaabdbdcaccabdcccaddababcbcdbcacacdabcbcdbbdbccddbdbdbdaabdabcdcacdbabbaabcacbbccaccaadcacddcaddbdadccacbdadadabdcbbddabbbcadddcacdcacccdacbbccabcacbcadabdabcabaababbdbbdccdbddaabadabccbddacbacbbdcaaaccddcdabbbcacbbacdcaacacbccabdabdbbaadbcdcabaaadacbdcccdbbbbabaaababcacaaccdbdaddddbaacdaaabcbdbbdcbabdaaaaaaadddabccaadbbbcccdcbcbcaadbaaaabbdaaaaabbddbcdbbacbccdccccadadbcabccdacbacbadccddcbddbcabbcbdabdbcddcbdcadababbcdcbcbbdcadccbbdabbbcbdccdacbddacabdabdccccbbbbdbcabaacacbbdcccbdaddccdbbcadbbadacdacddbaabacddddbabcddabbdbddadcccabadbbabbbbabdccaacbbdcaaddbadbcbccdadbcdadbbcacddaacddccaacacaaccbcddbbbdbdbdbdacdcccaacdddaabbdbdbcabdaddbaacdabccdccbbabcdaddacccadabddbadcdbaadcccbaddbdccdaacbaacdbcbccbdccbcacccddbadabcbadaddcaaddcdddcacdcbbacdaadaadacabbbdbabccbdaabbcdcbcddcabcdadbcadbcbccbbbdbaddbdbcbaccddddbcdccdbbccbdabdabcbbbcddaacbcdcbabdbdaddcbaaadcbcccaabaaaccdadbaaabcbdddbcccadadcbcdcaddcabaaddadddaaaabbdbcdadbdccaacdabcbccbdadbccdbbaaaabaaabdddccdbcbbcabdaadcdadcdacacabbdcaaacdababdbcbaabdccddbbdcdccadaaaaccdcbabdbbacbdbaadbaddcdcabbbaaaacadcacabdaaddccdcddbdbabacabccdaaacdcdcdcabdccdacacadcdaaacbbacbaaccadbcacaaabbcddaddcdbacddbaacaaabcdcbabbdbdccdcbabcabdcddbadacbcdcaadcbddcabbbbddbabbdbcdbadccbadbbddbbbcacdaaccbcdcdcccdbcabbbdcdbcaccababcdabbccadccdcbdaccdacabbdcccacdabcacdcaacacdbcadccbdccbababbdcadcccaccdcaacbbacdddcdbaccadabbdbcccacdbbcdcabacdcdabbabbdcaaababbbaacbcadabcdcaccdcbcbaacdbabccabcdbdacdcacccdabadcccccdbbcdaacaaddbddccddbdabcadadaabcdbaaaabaddcddbdadccbcdbdcbdbcacabcacbaccacacdabcbbacabaabbadbadccaacacdcccbbbbdcbaabacdaaaacbbaacbddbaacccbdcbdcacbcbddbddadcdababcabddcadacddcbddadddcbdbdacdabcbdbcabaddaacacacdcaaacacbddcdcabbdbbcbdcdcbcbbdcbabdacdaaddbdbddbadcbbcdbaacdccadcdcacdcccdcdcdacdaaaccadcadaadababdbcbcdbddadddcdddccccccadbadcaadddcdabcadcbbcbbbabaddbabaadabadbaaacbdbabcccaccdcacccbbbccacdbcccabdcbbbabdcdbbaabbbbacaacaadadaddcadddaaccaacbccdbabbcacbddcbacaadbbbcdcabddbacccccdcbbdcabaccbbddabddbbaaddbcbcbbaacbcbacbcaaacccdcccbbadbddbdacabbaccccadbabcbbcbabaddcddcabdcaccacbddbdcbabddabdccaaabddddaccccadbcaabbbadababacaadddccadaccddabbadccdabadbbdccaadcacccbcbccdbdbbccbbadaabcdaadadddbabacdcbbdacdcdaacbbabbabcbadaaaccaddbbdddadbbcdcccbbcaaaabaacdabdbabacbcdcccbbabadddbabdccaccccabdbbaaabababadbbadccaacdbcabdacbccddbadcdbbacacadcbcccbbdbcadababddbccddaacccacacdccadbdccdaaaccadcdbbdadadbadbbadacdadbdcccccacbcdcbaabadcabbabcdcbdaadcacdcdbaccabaddacdcabdbbbccdaddbdaadcaddacaccdcddbadcabbdccbadddbdcacaabadbdadddcdabdcaaabbabadbcaadbbbabbccbabbddbbddaaabbbdaacacaadadbbcbadccbbabcadccbbdabdcabcbbaacbbbccdbbabbcbccaacaddcacacadabacddbbcdaacbdbbbcdccccbccadbdcccaddabadaabdccdbbcbcccddadcbabbbbbdabccbabcbadacdabdaabaadcdcaccbacddbcbaccbdbcabcbaaaabdacadbbdabdacdbccaaccbbdddbdcbcdbdddbcaacadaabdddcdcccaadbcbbabcccdbbacaddabcaabaccaccabdacabdacccdbddbcaaabdaccdcadadaccabaaaadcdcacabaccdbabaacdbdcdbacaababbbcbcacbdddaccadcccdcbaacdcbaaacadabaddccccbdbbdbdddcaddcaaddbdcdcdcbddbdbddbcbbcdaacbcbbaaabccdbbcacaacdadccddccaabbcbdcddbdacababbccaadcaddbdaddacbbbddcadbdcabdcddddcddcbdddcadcdccdbddcbdadaaaccccdcaccaabbaadcdaacacbaaabdcdadacdbcbdbacdbcdcddcabcddaccdaacdabcdddbadbccbbcacddddadaaabaaabcdbaaabcadddaabbbbadccadabcccddcaadaddbadccdcddddbcadcbaaddbaacbacbbdddabaabadacabacbdbbbadbddcabdbccbadbdbacdacbdbbcadcdbabddcabdcdcdadbddcdbcbbdcabbcdcadbdccbddccdbbcadccbbdddabcddbcaaadbbbccbdaabbbbadcdacaadbcbadcadacbadaccabbcabccccdabccaadddabadddcbcddddaddcbcdbaddcbbaabaabbbbccbccbdcdbadcccadccaaacbbadcadabaabdacacccdaabcacdccaadaccadacccdbdabdbbabadbcabdbcbddddbdccbaccaccbdbaaddaabdcdcbcdaddacbabddbbdcbabccdaccddddcbdbdabccdcbacbaacccacbcaccacbacacccdabcabccaabcaabdccbbcdcbcaabaacadddbddcabdacddddadadbacbbbabcacdbbadabddcdbcbbbbbabbdcccbddabccdadcaacdbdbdccccddcbdbacbbcbbbdcddbcddaabbddcabcdcdbaacdabadcccaacbabcababbdddbdacbdaccbdcbacdadacabcddbdccaacbbdbbbaabaabcdaacdabbacccccbaadcdbadbcaaabdcdbadaacdababbabbdaddbadbdccbbbdddbdabdddcdabcbacbcadcbbdcbddadaaabbdcdddddaabaacadccabcddddcdabcadaddccadcdcbbbbaccdadadcddbcbbbcabddbdbbcdbbcddbbcbcdabdbbdaccbabbbadabcbcaabbdadbcabdbbbadbbcbadacadacacbccdcaababaccbaddbcbabadcdddbdccabdadbabdcacccbbccccdbcdbbcbbadbbcbbbbcdcaabaddabcddadccdaaabcdbbcbcbbccddadacbbbddaacdacbaddccaaaacccbbcbcacbcbbaddacaddbabcbdbcbacbabbccaccacbbbbcbbacbcacccacbddcaddbabacabbbcbccadccddccdbcbabcbdacdcbcabcdbbabbdbcabdcbddacaaddaadacabdabdaabdacdbadaacdbdbdbcbddcaacdabbbaccbbdadddabaddbcdbadbcaaadcbabcdabdcabcbababaadaccddcaaddaabdabbbaccdadabcbaccabcdbcadcdcbbcbabdddbdccbbacadcbcbbcacbdcdbdcaaccbddbdabaaaaadaadbcbddbdacbabcabccddbdbdbdccbbacbacabacdaddacbbbbddcacdabbbdadbbbddabcdadcdcbdccddabcddbbaabccbbadbabacbacdacbbdbcccacccccbcacadccbdcacababbdaadadabdadadbbadcddacbbcccddbdaabddaabdcbdddadabbdcaabddbbdbdbbbbcbbddadccbccdacbabcabdacdcddaaddaccdadbcabbcdbccbbbcaabacbbddabacaaabbdbdbababbbacdbcbaacccdcdacaccbbabccacbbaadcadbaaabddbdbacbadadcbbdaaabdbcaaaddcbabaadddcccbaddcbccbcccccadcddddddbdbadcaabbcbaaacbbddcddacbadadddaddcddbacbbdaccacadcbbddcdccbacaddbcccbbbbdadbdcdabacabaacabbabdbaddacaddabcadbdcadccdbcadaccabdcadbdaadbacaacdadbdccdcdcbaacdddacbabdacaccdcadcdcbaacdabcdccccbccdbacdaadaccbadbaacdcddadaadaaddaabcbbaccdcccabbbaaccaaabadcddabcbcabcbdaddbddadcdbbbccbabcbdcbccccccbccadcbbccbcdabbcbadaacbacdbabcbadaccbacbcdaddcbdadcacddcdddbadbdbdaabdbcbabbcabcadaaabcdbdbddcdcbbccbacdadababadccbbbddaabcdabbaaacacdcbccababacabcaccacaddbadadaadddabccbabddbdccccaccbabdbbbbdaddcababdacddcbbdabbaabddbbbcabcacdbabdbddaacbaccabccadcbbacadbbbbbadaaadcbcbacbcdccdcccbddcbbdacdccddcdcbcbaaadaaaccbcdaddcdbadcccdddbdbdbdbbcbcbdaabcadacbdcbaddbdacacdadcbbdaabcdcdcbdccbcbabbaaddcbcababbacdbbcacdbdccabdcdcddadbaaabdaabdcbcabdbdbbbdcbddacbcdcddabcabbaaacaddaddbccdadbbabaaaabbbdbadbbabdabdacbccccdcdbbdccaadacdadaccbdcccbaabbccddaddddccbbcbcdaaaccddcdaaddbbadbddcaabcbadcbbdaadbdcbcaddbbcbcbbddbabbdbbccdcadddcdbcdcdaccdbaccddaacbdacbbacacadbdbcbccdadccbbbaacdaabdbdcabacdacddaacacadcccaabbabcbccbcacbdabcbabdbabcaadcbdadbbadddcbaadbbbbddbabbccdbadddaadbbcbdbcdaaaaccadbbaaccdddaaddcdbadcacdaabdbbcccdbaddadadcbcccaacadcaabdabdccdcaabdcbabddcbcbccbdbbbbbdbbdaddcdcabcddabdcadbaabbbacaabaabddababcadbdbddcdbbacbaddadbbbdbcbdacaacbbbbacbabcaddcdddbccbabcadadcbdcddaaaabccbcbaccaaabbabbaabacadccbdadcabcbcddcccaaaadccdbcdadadabccbcdacdccaccbbaddabdbcdbbabadbbcaccdbdcacadcadcddbdccdbcbcadaddcdadcaadcbccbccbdbbcaabddbbdadbcabccbcdacddbccbbbacacbdadacdacddcabbacddcbcbdaccdcbbccbbabdbdabbbbdcdddaccbbbccdbcdbcdbabcbabdacdcbcdbcdddcadbaaacbddbbaddbbaaabacdcabadabacaaddccdbadbdcbddbbdbdddbcccdbcbddcabcdcbbcbbdcdbcccdccaaaacdaacdbbddaabcdbbbdbabbaadbabbdadcbbbbbabbcbbddcacabbaaacbccaadaabcdbaaaacbaaaabcbcdbcabcabcaacbdbaddbdadcaadadabccdacabbddbcbaddacbdcbdbcabddcddbbdadddcbbaccbbaababdabadaabcdabadaaaccaccdcdbcbdbbdbdbdacabaccdbdcacbbcddbabbbaacadccaccbabcbbbdadbdcdcdbbddbbccbaaacdcdbcbdacadadaabbaacddaababacbbcdcdcabcaabbabdaadddbbddddbabacdbdbbccacbaaaadadbbaabdcdbadaccddcddddadbccccbdddbcadbbdcbcdbbbcbccdabcbcdcdacbbdabbadacadbbdcbaaaadcbcddaaabcccbdbaadabaddbbbaccabcbcddbaddcdddddacbccabbccdbadddccacbababcdcdcbaadaacbacbbbcdaccccbabddaaadbdbacdcababacaacabbbdabdccdaadddadcadbcbaabbabdadcddacbbbaabcbdbacdbbdcccbddbadbadbcccbdaabbbadcdcbcbabaddbdbbadabbbaddccdabbbcbbbbdcbccdaacdcdccabccdcdccacdaccbcbcbaaaabdbdccabdbadbdcccababbbbcabccbbababbdbbcdacdbcacdbdcdabacadcdcaabbabadadadccbabbaccaabbcadcaacbcdcbacbacaccbbbcaaabbbcacbcbbccccbabcbcddbacbadacabcaaabdbdbbcbcbccbdaddcddbbadaaadbbadbccdadcbcbcdaadccbdbccdbbaadababddacdbddcabdbccdddabdbdadbddcbbbcbdbccaaccbadcaadadcbaddadcabddbbadbabcaaaddbbcddadcaaaaadaccaabddbabaaaaaaacbbadacbdadbddbcabbaddccccdabcbcacdbadcbcaabcbadacdddbbdbccaacccdcbbdbadcaaddcdadbbcdbbdadbbcaddbcbbdabddbccbbabaccbdaadbdbacabcdcaadbaccaccbbbcbaacccdddabddbcaadccabbcaaacaadabacacccabdddbcaacacdcbdcbdcacbdbacbcddaaabddacadddaabbbdbcacdabdbccabcbcccdcdbbdaaabddddcabdcdcddabaddbbabaaaadbbdabdaadbdbdaddaadbcacadabcbdcbbdbcbcbdccaacacdbcdbbdcddccbddabbadcbcccbcdcbddaccbbdddbaabaadacdcdbcccdabdcbddcaababcccdcdadacdadacdaadccbabbccdabaaacccdddccaaabcbcbdaacbadcabcddaaabccabdbdacbdccccbaddccbdcbdbccddcccbdacccbadcadabaacaadddbaaaacaaaccdbdddcdadacabbdbddcdbbbbcabcdcababdacacbbadcaccaccabbdacaacbcdcadccccdbbdabbabbddbcdaadadbccdacbdbdaabccbdccacacabcdbdbbcadbdabadcdacadccdbdcbbdddddcbdcbabbdabdabdaccbaccbacbcaadbccaacbdcddddbcddbdaabbcbaddbadddacbccbdddcaaaacdcbcddaccbdcdcbadaccbaacacadbdacbbccccbdccddbadbcddbbbddcbcdaacdacbcbccdbccadbbaacbcbccdbbbaacbaccddadaccbaddbcbacdbcbabdcabbddabdadbabaddadbbabdcbcddbbcdbadacccabcbbbcaccbbaacccddddaacabccccaabbdcbabbdccdbabddcabdcabdbdabadcdcccacdbcdaccdabdabacacacdbcdabbacddbdbaaacbbaddacabaccdccababaabadcacbdcacbcadbaaacddccbbbbbccbdccddcdbadccbbcdbbacbbdbacabdacbbcaaabcababaabaadaddcbdbaabbacdcbacbcdbdbaccabbaabbddcaadbddccbdbadbcdaaaddddbadcccaadcdcdcbcddadbdcdaabcdddbaccdaddbdadbaabdbacbdcaacadbadbabdbcbdccdaaacaabbccddcdabdcdbcdccccdbdcddccdddcdacadbbaadaaacdaaabcdcbdccadbbdbcbacaacadccdcccdabdbccbcdacdbcdbcbdadbbabdaccbdbcddcdaaabaadcbcddabddcaccdcabddcdbbabaacccbacabcaaadbdbaccddadddbdccdaadcdabbdcdbdbabbdccacbaaacacdbadadbcdabdbbacaddaabbbaccacdaddacbabadccbbddccadcbddbcdcccabccdddadadacccabababdcccadabbbbcdbdaccdaaccdbdababcdcbabbccbbbcddaddbbaddcdbcbcbbcabccaaabcbaadadbbdcbaaadccabdbcbcabbddbacbbabaaadbcacbbbbdbbabbaacbdacabccaaadbdadbdbcdcddaddcdcccadaaadbbccadacdbcdadcdbdbaadbbbcdabddcbcabdcacbaccbcaadaccbacaccbccbdccbdcacabcdaacacbdabacbaaddadcbbddbcdbacdaccacbddacadddbccaaacbadbccadccdaabdcdbcadaabdbddcdddbbddaadbddaddacbddaaaddcdaddccbddcaacccbdbaabbdcbaacbaaddbbdbaaaadbdbbdcabacbabdbddbddcbacddccbcdadacabaadabcbcdbaaacdacbacbaaabbdccdaadbadacaddaabcabcccccdcccdbcddaababccadbaccbdbacbbdbcbcdcdcccddadbddcddddbccaaadbadcaccbddadddabdaacadddacadddddaddbbcddbdcacccaacdcdaaccadadcaaadcbacababcbdaabdcbdbaaacaadccbbdbbaddbccccbddaccadacbcccccbbdaccbaacbdbcaccdabacdaabcdbadcacaabaccbabbcddddddbccdbdbabbdbadbacddbbcdbcccabbbbdcadbbadbccacdbcbdbabaccbdacdcabcbdbcaaabddbccbabacaacbccddbcaadbbbaaaadbcbdcddddacbccacabddbbacbacddcdccdadadadbbcbbcdcbbdbdadcdaaacaabaadbddbabbdaaaadaddabcddacaccadbdaddcaaaabbccaacadadbbabbbdbbcdadccacdcbcadccccbadadaaacbacabdbbbccdbbbbcddbadacdbbacdbdabbcbdccabbacaadabdaacabdcabbaaacdaacacdcabbabccbbbaaabcdbbaaabcadcccabddaccacccadbbadadcdbabaddaabdcccadacaacadbaccaadcabbacddbbabcabadadaccdcabdccbadcdcaaaadbbdccaddcacaddbdbabadbcdacdccbaadbdbbbadbbaabdcbbccbcdbaadccaccddabbbabbabbbdadddbbbcdaccccccdbdadcddddddbcdcdbdbcabbcbabcabcdcdadacdadbbccaddbdbacacbdcbbbadaadaaccadaaaabdddacaaaccbdcddddcbbadaddbcccdcacacabcbdcadbbcddabdadcdcbbdcaaddacbdccbddadcdcdcdbdaacaadccdbbddcaadadcaacbadbaaddbdbaaabbacbbdabbabbbacbacbbabcbddcabdbccdabbcacbadaaddbbaadddbdaacdccdbddaaddbcacacdccadcdcbdbcbdcbacbcdaadbccbcdcbbdaadcaaabcccddddbddabdccddaddcacacabddabcbdddcbcaddaccdcaadbddbdacdcdaaaaababbaddcdbbdbcdcabdcbbbbbadccbaccdccdadababaacccbaadaaabdaaaabacdbccacdbbbbdbcabbcbbcabddddbbbbacadacdcadabddcacbcbcdbcdccccbddadbcadbbdddbbcdcdccdaadaadbbbaadabacaddababcbabaccbaabdcabcbdddcddbcacbcccaababddcdaababddbcccadbcdacaddcdbbdcaccdbdddbaaacaacaaccbdbadadcbdaadcbadcdbdbbdddbbadcbcbdddcdcbcabdcadcbacddccbacbacdccadabcddbdacbabcaddaacabcbadaadbdaccdbdacadccbaadbabcabcbdbdbcdacddaddcadbcadadadccabbddbbcdbdbdbdacdbdccddcccdadabacacdcaadabbcbcbbcccbdbabdccbacdaabdaacadbacdabcacabdaacbaadabbdcadbcbccadcdddddccbacbbbbcbdcdbbadcbcbcdbdcbacaababdbcdbaacddcadcbbdbaaaaaadcccbcbaccbdacbbacccaaacabcababcbbbddbcdccaabdacdcadbbabcccbbccacaaddbcababadcdababbaaddabaaccbcbcbdcbbdccbacadddbddadbbbcbcdbbdabbadcbadbabcdaadadcaabadcdcccadcbadabaaddcaccbbabadabaacadbabdabbabbcccacddddaadabbccadaaadbaaaaabacccbadcbadaddcbcbadaadabbadddbacdbbddbacadcababcdabaadcdbccbcdbcbaacbcdcabcccccdddbadbcacdbacacaddbaabdababbcbccadddaddbdcadbdaddcacddbcababacacaacccadbbbdacadcacabbbaadadbbadbccbabacdadbaadcaadaccadbcddcabdcabbdaddccbacddadbdbbbdcbcbdacbdddccdadbcaadadddbbbbdaabdcbdbbcacccccbbcdbddbacdbdbbcdbcdbccdcddccdbbcabbadcabbaadbcdcadaabbcabdddbbaadbacbbadbcacdbccaaccdaadaaaabacbcadddbacddccdaabadacbdbaabbdabcbdcdacddccbaddcacacdaadabcaccaadbabbcbccdaccccddccdcdaaaaaaabcbcdabdbcbcacabbaadbacbdbacccbaadbcdbcddbcdacbccdcddacdccdcbddaaccccaabcbdaccccccddacdbbbbaabaacacdadbbddabbbacacbdbcdbcbccabbdbcbacdbcbdcdbabccbbaacbcddbddcabdbaddababdbdbdbdabcbcbcababbadcacaaddbbbcdcbadaaadcbadcdaacadaabaaaddcdabbdbadadcbdaabbaaccbcaaddabaadadbacbdcddbbbcaadccaaddaacddcacbadadccacbdcaaadabadcbccabdbdaabaacbcaddbbaaadcabdcdacadddddaadcadddaaaddbbdabddaabddadcaabbccccabaabdbacdbabbcbcbcadddcaaddabbccdabaabcaccdcadbacaddcddbcabddcccaabaaabcadbddcbacbdcbcabbbcadbcbccccccbcdcadcdcbaaaaacadccddbbadcdcbccbbcacbcbbddabdbadcdbdbacaccaaababacdbdbccdcdcbddbadbcdccbbdcccabdbbaddaccbaabacbadacdcddaadccccbbdbbbdadcbccadcddadcacacdcaaabdbdacaccdcaacabbbcbbacdababcaddabdcaabcabddacdadbdbdbbacddbcdbddabacabddacbdabdbcdbacbbaadcadcbabdddbbaabddabbacbbcdbddcbccbcdcadacacabcdbaadbddccdddacdbcdbbababcbaaaadcddbdacaaacdcdabdccbdcaadbbaccacabcdaccabcbbcbdaacdbbcaadcdcbbbcabbccdadaacdbdacdaaddcbdddcabdaabadcccadddabdbddbaccdccbbcdbccbbabdbcacadccdccdcbabddbdaaaaaacdbdbbbaaaaddbaaddbbdcabcbbaddcddcbccdbdcbcacbccbbccdaacbdcadacdcacbbcbacdbcdbacadccabdbddaadcbcbcadabbccccabdbcbdcbdddbbdaddacadcdbadcaccbbcbccccbbdbbdacbdacbcdabdababccadadcacacdddaddbbbcabaadcdbdcadccdcadcacdbabadbaabacaaacccbbbdabdccacabdadcaacbaacbddcaccbddcaacdacdcccbacabbcaabdbcbbcaddabdcccadcccdcaadaccbddabacaabbaadbccdbbacdbdcaaabaaccaacbaccbdadbaaaacbbbaacdcbbcbbacdacbbcdabbccbcbacadccccdabcbccdbcaaccbcbdadabcbbcaacabbcbaddacacbcbdcadadbaddaabbacabaadadcbdacbbabcacdabacadabdabacaadacaacbacabacdccbccabbdcbcadacbaaacccdaababddbcbdbcbadacdbbaccdbcddcdbaaddbddbabcddaadaaabddccabdcdaabcddaaaadbbcacddaccccdadbcadbccbcccbdbdacabbcddcbdbdccdadcdabadddabadcbdbddccaaabbaaadbdcbdbbcbcabdbbddcdadaaacabaaadcabdbcbbcbbabacbcddcbadbdbdcbadccdcddcbbaadcacbdaacbbadaacbabcbcbbbdcabdbdbbdcabdaddddddbabbdcaaacdddaddbcaadaddbaadddccbbcdcacacbccabbccdddbdbaacdccdbadaacabbbdcacadcdabbbaadadbdccacdcdcbcaabbdabdccdbabacbddadadcdddbdbcdcacbbdbcbaabaaddcbbabdddaaaaccacadbbcbacccaaacbcdabcdabcdbccbabcbadbccbbdadabbbcbbbddbbbdadcacbcbcddddccbbacbdbadddddbdcbbacdbccbabcadcbdccbabdccccbdaabdcccbbcbacbaaabaaadbcdcdddbadbabcabbaadbacddcbcaaddcbadacaccabbbaaadabccabbcccadddbbcdbbddbbdccbbccbbbaaadcbadabdccdddcdbcacabbdcdaadbacbdcccabaaabdaacbbacacbdaddadbaabacabdaddddaddadaabccbbddacbbddaaaacbcdcdcddbcaabdbaabcaacdcdbacbdbdbbdaadcdcccddaacccbbbdbdcaacaccaaccccaaabbdbdcbcdcbdbccdcacdbacacacbabcacdbbdbcacbdadaaadbcbacccccddadcdabdcacddbddaadddacabdbdccaabddaaddcaacdbbbdddacdcdabcdcddcacbcdbbbbdbacbdcaacdcbcdaaaadddadcccdabbcbadaabbdacdaccacbbbbaaadbcaabbabacddcbaddcacabbabdddacdbaadcababbdbdcabaadaaddabbadadbacdcddabbdbbabbcdbaaaabdbadcdacbaccacbdacbcaadcacbddddaabdbddcdacbccdacbccdddbaadcdddbbbbaacbbabcbacaddbdadbdddbcbdccacdbdcdcdcbbcbcdacadbdcdcabbbcbcbdadbdcdbbcdacabdcaaddacabbcdabddbabbaccccbbdccabdcadbcabccdabacbcacadadacdccaaadacbdaaddcdbbaddacaacbcccabccbdcdbdbbbbabcbbcdddbcbabdabdcaabdcbbddbadddcbdddcbbcdbabdbbaddccababbcdcddbaaacddaaddcbcbaaabcdbdbbdcdcbccacdaaabacbbbdbabdcddaaadcaabababbddbadababadcccbdcdbbabcaacbcadcbbacdcdbaacccabcbcdcbdcbbbbcccdcbccbbccbccbbbcabacccccbadbccdadcbbadcbabdcccaadbdadbbbacbbacbcbdbcbacdabcacadccacadbddaccbaadddbaaadbccacccbbdaccbaddcbbbabacdbcdbbadbddcbdccdccbdccbbcdaabcaccbbaacdbbdbccacddccababaccdbaacabaccbdddcacabbdaacabacbbabacdaabacbabbccdabdddaddbdabddcbadbaaabadbcbabacbaacacbdddcacbcbbcbbcabbcdcbdbddcddccbdcdcccdddbcccaddbcabdbbdbbddbdbbaaabcdcbbddacdcadcbbbabbcacbaabbcbabbcbbcdcacaaacaddbbbacbccaabcbaddcdabdacadcddadbcddddadddabbcdcbadaddbbbbbacacabaaddcababcbbdbcdabcacbbaabaabbcdcdcbcdbcdbcadabbcdbaabddabddbbdddcbccbabbadcadcdddacdadcacbddbddcacdaacbaacbbdbbbbaaaccacbcabbcaccacaaaaadbdbdbbadbbcdddbdbaacdccbbccccbdbbaadccdcdbdadaccddcbcdadccdbdddcdaccdbacbcadcbbbdabdccdcbbcbaabaccbddddcbaadcadabbccccadbdadbbbacbddacdbdbcbaaacdcccdbbdbccbdbadcadabadcdccdaadabacadcbcaacdadacdcaabcaacdbcadddbcadddcddadcbbcdcaacdbdbadcbbcdaadcabbdacaadcabacbccbddbaaaaddbadcbccdbbababbcaabdbbcdabbbaccbbdcdbabbdbbaaaaabddbdacdcbabbccdbcdbcbbabbdacccaacaacdacccdadccaccdcaadbbdccdbbcccdbdbdcbccbbbcdbabcdaabaadcbabcdacbbbcdbcdbcabbddabadaccddbaacdacdcccabbbbadbbabddbdabddaaccaccddccdbcbdccabdbcdcddaabdacddbdcccacdaccadbadcddcccaacabdcadddabdbbbcaaaccdadbbacbdbcbdcdccaabcdbcdccdccccbdcbaccaabcdccbcbcbdacbcdbcbcdcbdbbabdcdbccdaadabdccdacccaacdacccadaccccbabbbbacdccbcbbcbadaccbabbadaccccadaaacbccdabdadbdccccddaccdbaabbacaacbadddacacddccbccdadcdbaccabcbddbdacdaccaccaaccababdaddacbaabadacacabddbabdccbdbbdbbdccbccaddaadaccaabdbcbadabccadbcaaadddddbbabdcaabcaadcdbcadbcdcccbdbbcacdacdbddbdaaaccdcccbbbcaaaddbdcaadcbbabdabbcabccbcaacbcababdadadccbdbbbababcabdabccdbbbbdddadacbcadcabbbadaddacbdbadbdbccbaddcdbbbacadcaacbcbcacbababdddddababcadcaddcddcdacbddbcaddbbabaabaabdbccbabdaadacbdcccbdcacbddabcabbcabadabdbbcdabcabababdbacdbacbcadbbbadcdadaacbbadadbacdccaaadbabbabddbcdcbbacbccabdcabccbdadbcdabbdbaabdcacddacbaacbdabcdbbcdabbbcadcbacaddccbdacdcbbbabcbdabdcbacbadcaccadcddcadbabdcbaadcddbbcdaddcbcaaadbcddabcacdabcabacadbbbcbccccacbcabcacbaaddbccbbdcdcbdcdbccdaabccbccdadaabcbdbdcabcbdadbcdbcccabaccadaacdaaabbbaadacdbcdbcaaacaabbcccbbcbbbcbccdddcbcdaadbcbccbbcadadcdbbaccdbdabbadcbcdabbababdaacadcdabaddaadcacacdbbddbcbcbdcccdbabacbaadaabdadbaddabcdcccbabadabddcddcaddccddccdbdbcddbcbcddbdaccbdbcbdacbdcddcbdcaaadcaadcdbcbcdcddaabddddaabddbababdddadbbaaaaadcbddcbbacbabcddbdbcaabdcaababdacdaaabaacbbaadabbdbcdbacaaacacbddbaddcbabaabbbaabcdacbcdadcbccbabdbcadcdbdbaccaadcaabcddcbdbcbddddbdcccdadbdabdcadbdbccdbcacddddcdaabbbdbcbaabcdaadbdadbcaccddcbacbadacbcabbddddcdababbbbabdbbbdabbbcbdabbacdaaacdccccdbaabaabdcaacadcaabdbbcbacbacadaccbaccaabbacacdbdccbabacbaddadbbdaaddcbacadddcdabbcbaccabdcbccbcdabccbbadccdddbbbcdaddababbcacdbcdccdacdddaaabbbcabdaaaddcbccadacddbcacdaacacbbaacdddbcbbbcabcbbaaccaccbbccdcaccddababdcdcbdbbcbadccbddddabadaccdbdcdbdcabddbcddbcacbcaaacddbcbcdddbbaccaababccdbbcdbbcbbacbbdbcadccdaacbcadcdcabdbaaddbdddaabdcbaccbdacdddbabacaacadcaabbddadcdbdcdbacadccdbddddcaaaccaaccccddabbddadccccabdccacacbdaacdcbabddaacabbacdaddccaacbaacaacabbabaccadddcdabcaccbcddbdacbcbdabbddcddcddabcdbcdadbcdccdaadcadbaadaaccbccddacdcaadadcbbcbbabaacdbdaadcabdbbdbdbddddaabbbdcacabccacdbddbaabaadbadcbccabdaaaaaaaddbadccacdabcabdccdadabddabbdadbdbbbbbaacacbddadacbcdccacccccccbacbacdbcddaaaddccccdaabccbddbaddbbdbcddbaabbbdacdbacbadbabbdbdacdbdbdaccacbabdccbbbacdabdabdcaacbabdbcadaadaacbabcbcccccdadbcacbaaaabaccbabbaaacccdaddbacdbbbddddcbbbbbdbdbcdbacdabddcdcbacbcbdbdcdabababbacdbbddcbbbdddbadcdbcbaabdbbcbcacccbddccddbcbaaadbcdbacaabbbacbacabddcadcdbacccbbaaadbcacdcaababdcadcdacabdadadabdabacbccabdbadadcadacaabbadbbbbdbcdddbcdbdcddbbcdcadcddbadacddabdcbdbdbbadbcdbcdbbbbcbbdcbaaacccddcacbbddddadbcabbddaadcdbdcbdbadcaacbbcdddddbcadbdadcaccaccabdcbbaddcabbccabcabdcdabcababcdacdcababcadcbdddcaddcadbacccadddbbbcdbcabbcaddbacbaccadcbddbbbddbaaddaabcadacaaacdbdcddbddcacaacdccadddcdbbadadbccccbadbdbdbcbdbadcadcdcbcbacbcbccbabbabdbbcaacabddddbdabdadbcbbadcacdcccddbbbdaadacdbccdcdcaacbbbacaaadbadbbbbcaadaddddddcacccdddabdcabdabbbaaccccdbabcacaabdcadcbcdabdccacadbcdaaadbbdcbcddaabaabcccbdcadbadaccccbbbabcabccbabbcaccdbbcbbbdcbbadbddbdbadcadbaaccbbcddbccabbcdabbcbbbcadabaacdadadcbabbaabdbbbbbaccdbacaddadddddcccadccbcaacdbdcaddbccdabcdcabaacddadddbbdccacaaacbababdaabcdddacddadacacbdddddbdcabdddacaadcabdcacacbbbbbadaacacdcccdcacdabdbbdddddbcbbbdcaddccbabaabcaddadcccaacddbaadcddbadcbbadaadccabcbbdcccabbdabadcccddbacddbdbcccdbadccacbaacdcbdbabccaaacddbccaabaddbaadbbbabaacaaabdbdbdcbdcdbdadddbaacacadbbcdbdccaacadddccbbcddcacdabbdddcdbbadaccdbabddcbadbabdbadcdbbcadccdcdcddbddbdabdbaacddbaccdcbaabadacbbdbadbbcdbdadbccbddabababdcaccacabdbddcdadcabbadaadcbdaddadacacadabbcdddababbbbaaabbddaddbbdadaccbddcdcdcdabcccbddcbdbdcccbabbdccadaabdcdcccdcacbdbacbcacaddcadaacabcdbaccdbddccdaadcbdabcaaaadbadcbcadbdaabbdcdabcddcbdcddcaabdabbddacbaadabcbdcbadabccababbccdadcabbcaabbacabaadbbdddaddcaaacacdcabaadadbcbccccccbcbcdcacbbcdcadacbcdccdabdbbaaccbbbcbbbcbddabcbbabdcdcacbcbcadaabcdababdcbcabdbadacbcbaaabdbcbaaaccdccdcdababacdccbaaacadcbbaababaddcaadacabddcbdbddacdccaadcbabbcccaccdadbbbaabccddbbbcabccbcaccbdbacdbdbbbccadaacdacdbbbbdadacacbcdaacbabbcacdcbdbcadacaabcacbdcbbbaaaacacadadadbbcdcbccbcdbdcbbadddbaacadabdbbaabadbdabbcabddacaabbcbdcddcbcbbccbcbadadbcdddbccdbbabbdcaddababcccabbbadcadbaaccdbacbcbcbaacbdabdbcacdcccbbaddadcaacdadccbbadbdbacbbcbabcadddbbacadabbdadbcadaabdbdbabaabadbddbcbbcbccadadcadbbdbcddbdbcbbdbdcdccacbcdabcaaaddccbbaadabcabdbbaaaccdadcddbdadbadccbadabaaaabdcbdacadcaccadcddacdbadddbdddcccabcdabaabacdaccbdabccaacabdcbdccdbdaddcbcdadcaabcccdcdacbbbcbddabcdadaccccaabaabbaabdbdccbccadcacbdddbaccadbbaacabdddbdbcacabdcdbccabdddbcdbdaacbbabadcaccddacbdbaaadabbcaaabcacdddbadacbdbdbcbcaaadcaccbaddbaaccbdaacddabacabbcccabddbbacddbcbbdadcadadaaccddaddcbbdaabdaadcbbabbdcdbbdacbdcaadadbcdddbabbdadbadacabbdaddbadbadaccccbbdcbbbdbcddbddadcdacbcaabdabbaadcadabddaaadccbdaaadbabcdbaddddbdbcabcdbbcdcdcdbddbcadbdadbbdbcbddcccdabccdcbdabcbcdbacbdccdcccacbbcddddadadabaadbcbdadddccadddcbcacbabdacbabccbcccbcccdcabcbabccbbadcbcdcabddbbcddbadacbcbadbadcddcacdddddbbbdaaaccabaacbbcbcbdcadcbdbbacbadacbdaadbbcccadcdbdcbbabcccdaacbbadbdbabadccbdcbcdacacddbcdbdabcaccadacaadcdbabcddccbccadbdaacdbabaacbcdacdbcababbccbbccdcbcdaaddcabdadacdccbbdabdbcdaddbdaacabbbcdbcbcacdbbcbababdaabbccbadcbdddabaacccbbbdbbcacddbccbdccaadbbacbddbccdabdacabcbbccabccdaaadaacacccadbaccbacaddadaccaaadcdaacbdadcbcdcbaadcdbdadbcadbbdccaaaabbaddaacabbcddbdccbbddcbaacddcbcccadccaabccbcdcdbcbaaabddddbbaccdcbbbbbadbcbbabbbcccbabdddddbabcdcccbcacaabdabbdbcadadacacadacdbbdcabacdaaaddccacdddcdadddccabadaccadbdaaabacbaaabdddaaadddddccccbadadbcacddaccbdbdbccbbccadcbabdbccacdbddacbdcccbcaacccbadcaadcacdaacdcdccdbcbdadabbabccbbbdaaadabdaacadddabddbbbadcdbaabbcdabaccadcdaccabbabadadbcdcddcaccbcccbcccbbbbcbdcabadaccaaaaddcbcddcdbbcbbbadbdacadddadcdbaabcbddbadacbabadbcdbbbdacbbcccbbadaabbdcadabadcdcdcbcbcacddabbbababddaacbdabdccbacbdcccdcbacdcbdbbdacddacbacdbdacadcbcadabcababccdcaccbabadcddbcbadadbcdbbbdddbabbabcabbaaacddabdcbbdcbaacdadbadacdacbcddaacaaddddbcdbcdcbccccbbcbcaaaabbabdbbabbaacbacaacaddbcdbaadaabcdabbbdcdddbcdaaacbddadaccbdbacccdbdbcbaabdbddcddbbbbcacdccbbdabbdcbbbcccdcccdabcdbdbdacbcdddabadbccbaaddaaadcacdaddbcabadbbdabbabdabaadccacbdbbaaddbdcaacacaadabbbaacdbaabdcbaacaccadbbbadddabacbcbabdccabdccdacdabcdbbbdabbddcdcdaaacdcaaccddcbdaaccacbdbbadbcadbcbdbcbadcdccdcbbbcbbdbcadbcaacaadaddbbbbccadababddbbbcdbbadaddcbccabccbcadcabcccdccaadbadbaddbabcbdbbdbcabcadadadccdddacbcbcabdcbddaaccdbccaddcbbcbacbacaccaadcbbcbabbaddcaccadbacdccaddaddbcdadacccdbaaabcbdcddcadaaacccbccaababccccdaacaacdbbcbdbdbcabacbcacbabdddacdaccbabdadadcbbabadaababbcbacacaacabcaddbaadbdcddcbccddabddcdbbabccddcaacadababacccacbaaacccbbbaddcddacbdabbcddcdaadddcccadcdaaccdbbaddcbdcddadcdbbbcdadccdbccdcbdccbbddaaabcaaadaadadddabaccbddaabcdcadcdacbcdcbadaddccaadbdacbbaaaaadacbddaabcabdddddaccabcacdadaaaaaaaccbdadbcadacdaabacdbbbbaaccdbbddbbabdadaabddcdddbcddcbcbbacdcadcdbabcbdcbddddccacacbaaaaadbbbbbbcdbaaabababcddabcbbdcaacdaabccdbdaabdccddbddacbdcabaacaacbaaccabbdacaaabddddcbbabcddacdabddaddbcddcdacacabcbbdbcbabbdbbcccdbaaddcdcaddcababddbacddadacacdaaccacbcbcbbdcadccaaaccccaadbcdadddccabadaabacccbdaabbdccdbccbaacbabbbccdcccabaaaccabdabacacbbacadabbddcdaabcbbcabbdabcbdbccbcdccadbacdbdabbdbbacbabbabadcabaacdaccaacdbbcddcdbccbaddbabaabcdcddcadaabbbaddadacccadabacbabdabbaaddadbcdcdaaacdaadbddcbbcdaadbccbccaabadabacabbaaacaacdcdbddddbdddcddcbabbbbbaccaacdbcbbcbbbbccdddbcdcbcbacdccadabbddddaaccdcbaaacbaaadadbddacadbacbcddbaadbdabababacbdadbabdadcbbaddcdcbdcbabbbccbcbcacbcbabbcbddadcbdadcbacbddbbbacaacdbcaccdcabdbcdabdbdaabbbadcdaadcbbcadabbccdcddadbdcbddcddbdddccbdbadadddadabcaadddaddbcdaaddbbbaabbaabcbdcdabacadcbabcccbdcdbadbddddabbcdbcabcdbbbddbaabccabaaddbbbcbbddbdbbdcbabbdadcbacacacacbbccaacbdbdbdbabccbbbbabdaaccadddaacbdbcacccaccdaaabccccdaaadaabcdadcaaadcddcbddcadbbddcccabababcdcacbddcadbbdbacdbcbbaacdacbdcadbabbdbdbadadcbabbdbcaddcddaabacaadbbabcacddcccadddcbdaaaabbddaabdccbdaccdccccbdbdadaacaaddcbddadbacbabcbddbccaadbbcdcaadacbbcddabacbbabcbcaacaabccaaabadcdcdcdabadbdaaadbabaccbdbcaaaaacbdcadabdddbcbbcccddddcdaddccdcdaabaaabcdcbadaaaaccaadcdbcadccaabcabccdaacbbbdabbaaaacbdbcdcdabcccbbbbbdbcbdacabaabbddbbdbabbdbabababcdadcaccabdacababacbbbdbbbbdbdbcbddbaaaabccbbbdacdbabaaddcddbaadacaccadccbbbddaabddbcdadbdddabacdcbcbcbddcadbbcacbccdaccbabacbccbdbadbdcbdcbabbabacdabdaadacdbadcdccaddbadbdbccddaadccaacdbcabacdabdbccbbbaabbcddacacababdacadacdcabcbcbcaddacdaabbdcdcdbbbbabadddabbdcdcbbcabacaaadbaabcbbbbaabccdddccbddbddabbcdbaababccaabdbbbaadaaddacdccaacccbddaaaabcccbdddabcddccbabccdddbbcdababaabbbabdcbcbcadbbcbaabaaddabdbacdbccbbcccadbbbccbcddddadbaccadccbbbdbadbcdaccacbabddddabdabacdcccbcabbdcadbccdcbadccabcbbbccdaadcabaccbbccbcadacbcdabadbdbbcdddcbabbbaaccdcddcaddaaddcbcaadaadcaaccaaabbaaddcaaabcadbcddddcadadacdcbbbacaddbdcbdaddbcbcbddcaabaccbdbbabdcadccbccaaddaabadcabbdcddaabbbacadabddaacacdbdabbcdbdbbbcaaacabcacccbddadabaaaacdccaabdcccdcbcbddbacdabdbcdcacbdaabdaccbabdddbcbccdadbddbcdaadcccadaddabbcadbdcdacdcbcacdabcbbbdcdcdcbdadbcabbcbbacccdbbbdcbdddbbabbccbaabcdcdaabadcabaaaadbacacbcbbdacbadbddaabdaabaadaccbbdaacdaabacadccdaccbdcdcbcdccbbadcdaccbddcbdddbdacccddabccbadcdbdaaadccadacdbbdcaddacbcbcdcaacdadcdcbbcbcbabbbcccbccbbbacabdddcabadadbaaaabccccbbdacbcbadabadabcdadbcdbccababdcaddcabcadddbbdaddbdbccbdbcdacaaabbccadbdacddbaadcdcbacdbacccccbbaddabdcbddbdccddbcdccdabcbbccbbadcaccdbadaacbdbcccccacabbdcddbcbadbbcaaaccdbbacddbbcbaaddbbabaadcaccbbabddbcccdddcccdaccbcdcbdadddbdbdbbbadcbbdacddcdcdcbddbdabbadacacbcdaaacdaabdcaabaacbdabcbacaadbbdbcaaccbcdccccddcadbccacbcabdcddabcbacbbadaabdddbaadadbadaccbbadcacccaddadbacdbdcadccdaadaacbbbbacbaaadadabdcdcdaaabbbacaacddbcccbbdcdadddbaccbccdaabbbbaddbbccaadbbbcaaacacbdccddcbdacacbbbccabcddababddcdadddabacaaaddcabccdbcabaaccbabccacaabbcaacabbbccbdddbaacddbbbaacdbdddabadbbbaacdcbcdcaddbdddabbcabcccaabaadacdbbdcdddbbcadaaacdddadbaaccccaadabbadddcadabdbdbdcbcddcbbacdcddbbaaadbcabccddacbdbcdcacacacdabccbbcdcbabcdadcaadbacccadcbbbddbcdbbaadccbdaddadabccddacabcacdddacdabacddadbbaabbbacdcbccacdaddbdabbbdbbbcadbbcabadabaccbabcacdaddbbaccbcbcdccdbddcdcadbdbcbcadbdddcccbabcaabdcdaadaaddabaabdddcddcacbdaacbdababaadbbbadadcdcbcccbdbdadbdcacacabacbddcdddaddcbbcabaddcadbaddbbbcccddcabcbdbdbdbdaccccbccdcbcbddaabdcbcdabccdddbcaaabbacdccbbababcabcbdbdcdacdaadcaadddaaaddbabcabacbbabcdacadbbcbbdcaadaaacaccbdabdbabdadbbbabcbdddaddacbacadabaddccdcabdacccbababaabbbcbbcdabdbaddaaabdcdbccadcadbdbbdadaddacbcbdbcddacbbcabaddcacbbcddbcdacaadcdcddbcadccaabaddadccbccbdadbdbcddabbcaabcdbabdabaaaaadbdbabbaddddadaabbdbdaacaaabcdcbbabbaadddddbdcacccbdcabcdabcbcbbbdddbcabcdbbdddabcdacbddcddcacbcbcdcaddabbccbdaaddadcdbbcbbcaabaaaadcaacabbbaaadbbbaddacabdaaddbcabaabcdcbdbbadbccbadcccadcaaaabdbaabddbaabdccbcccbaaccbcacaaababbabdddbdcccdcdbbbacbcbcbabcbcbcddaacacabaacadaadbacdbdbdbdccabaadaadbadacdcdcdcdacddbacddcccdccdcdcdcbbdaacaddcacdcbbabddbbbbcbdbbbddccbcddbcbaadadbadbbbdcbadbbadcbabcabccbbbcababddbcdcacdbbbdcacccdcbadcaaccdcaabaacbabadbcdcbabbcccaaacabbdbdcbaadaaacabdcdbbcddcbaabdacbacbdddcddbcbacbdbcccbcaaacdadcbbadababcbadbdadddababcbaaccbccadccdccccacbdbaccacbaaadcacbadacbbadcadddccabbccacdadabddddacabdabcabacbbbdcbbbbddddcbdacdcbdddbdaababaccdbcbacaccddcbccdcaddcbadadbdacaadcdcacdaaacdbbcdcbcbbdddbccccdaabcabbddcdadccdccababbcabbccbbcadccbdcbddccacaabbbbddcacbdabbbbabcacbaadbbabcdbcccbabdacdaddbaddbcabbcacdaaadcdaacdcadccdcdabbcbbcabbdcbcacdccdabaacacccbdacbdbdcbbdccacaabccbcabbcadcddbdbabbbadcdccccaaaccddbabdbaacbacdcabcadabdbbdbabaacbbddddbccbacaaddcbccbadaacaccccbcacabccccabdacbccccbabcbababdbcdbcbdacddbaaabdddacdbcddbdbaaddbdddbacacaaaccbcdabdcabcddabadaabdddbbcbccccbadbcbabaadcdcacacaadabbcaddbdacacdbcbbacbaacdcbddacbddacdabbbcdcddaaddaabbcabcccacdbbcadaabbaddbaaacbcdddddbbbdbabbbbbcabdbcacbdabcdbabbdacbcdcdccdbccdaccbaccabadcdcaacbcdabcbddbcdaaabbbccacdbccbacdbbddacacdaabbbbcccbcccbbdcdcacbbdaccdcbcccdbaababbcbbddbacbaaddcadcdcbaacadbcabadaadccccacabdbccddcabbadbabcbcddcbaacbdcdcbbdbdbcaacbdbbbcbcbddaacdadccacaadbdbbcddcbdcdcdacabcbddadabbdabdbcdccadbbcdabcccdccdcabbcbaabbddbcbccccaccdbbbdbbccadbccbcdbbaadadaaaacdcdabbccbbcbcddcddadbcccaaccabcccadccbadddaaddcaabbabcadaccdadadacaacbcbacbdadcbdaaaaabbcbcabadaaabdbacccacbabbcaadbdabbcacbaabbadddddabdaadabbdcdaccbdcaccdbcbdbdbcaccdabaddcbddaabaaddccddadbcbdbbdcbdcdaddbadbaadbbbccacbbbcdadcadbbbcdbddbbbaacdcaaabccacaaddbcdbdadadabcbdccbabacdabacdddacdbdddbabdcbccaabadccdbabdcddadaabacbccadcdccbbbdcbdddbcdcbbdcaacdcdabaccbacbabbacaabdcaababdbdbcdacccaacbaacacdcababbcadcbabddacdbcacabccdaacaccabdaacbcdbbbddabdadbcaacbcdabccadabdcacabbccabbbbbbdccbdddbaaaaaacbbddbaccdabbdccaaacacbcccddbcbddbbaccabddadacdbbcababdadcccddbcdbacbcabadbcdcdbabbcbcdabbadccdcbdbcbcdaacbaccacdbabbdcdbabbadccbbdbbaabdcccdccdbbbbbaddaacacdabcdadbbcddcddabdcbccdbdadaccbacbdadccbdbdbacdaddcbbaabbadbadcbdcdddabaabacccddaabbccbacaaddacbdbdbcbccdbdbbaabdccdbdddbaadccadbbcdccbadadddbabcddbacbacacdccbbcadbdccdcadadccddcabbbdcabbdcbcbaabdccabacdaddbbbbabcacbabdcadbccdbacaccacabccdaabcabacdcbdadabacdabbaabdbbadababbbbabcbcbdbddaccdcddddadaaadaabdbcacacbcacdcccaddcddabbddcdaadcabdccddbabdcccbaabccacbdcaccbbbabbaabbcbbcbdcbacaccbbdbabaaddadaaadbaabccabbddaddccdabccbbbcdbabccbcccbbaabcbadbdbcaaabbacabcbcacdbcbdccaaadbdcbdcccacaabaccdbdacdadbcddaaadbcddddaacdcdbbadbdabbacadbaaacdbbddaccaccacbcadbdbdbcabaabbccdccdabaddabccaccbabbddbcacbdbbcdcbabadbadbdccbcadcbdbdabbcccccdadbcaabbdbaadddcddabdccababbcadbbbdccdcbaddcdcadcbadcacddacadaddccbcdcaccbcacbdbcddacdaadbddccddadbaabaabaaacccdabacbcdacdbdadbcaaaccdcdcacbcbbbdaccbcdcbaddcddddcadcdacddccadaabadaddbaabdcccacadccbdcaaaddababddcaaccaacaccdacdbcdbcdbbbaaacacdbbdbbbdcabcaabddaacdbbbdaaddabccadcdbacdbbcbaccadbddbaabadbdbbbdacdddbbcaadcdabdccadbcabbbcbaddccadcbcaabdbacdddbbababadbbcbadbbdcbdadcdabadbbdccbcdccddadbaddaacabdcadccbdacbbbdaddcdcabddbdadacbcdddccadbbbbabbdaacbaabdccdbcdaaacdbabcdbdabcddcbbcbddddacaaddcbbdabcdcdbbdaacbacccbaaaaacbbbdddddcbacabcbcdabaddacdcdcdaaabcbddadcdddccdaacbdddbbdaadcdadccdcacdbddcaddcabddbddcdbdcbbdcdbcdcbbbbaabdabadddcbcdbaccbcbddbcacdcadbadabbcddcbcbabccaccacabdbcbacaaddabbbddcabdbdccccdbdbbcbcbccdbddbdcabcbdadbccaddaacbcdaacaacccddbddaddcbcadcacbcdbbcabdbabbbacdbdbbbdcdbbdbbdbbaddbdbabbdccbadccddcddaccdccbdbdadcacbdbadacdbaccbaabacdcbadbbdcdbbbccbadbcddadbbadbddddccccbdcbbaaacbbaacabdcdabaccbcbcbddacdadacdacadbadcbbcdbadcabccaaadbcdadabccbbaddcbcdabacabadabbbcaddbcdaadabddbbcbabbcbcdddcbacddcbbdbcdadbadddccddbabadbccabbbddcacacbbbabcdbbbbaccbacacdbcaabbcacbbbbdaadcbbaacbcabcbabaddddccbaaabcbcbbdddcdbddcdaabadbbdaaabdaabcdddddbabcacbdcabdbbbdcbbdcadadcaacaaacaaaabacccccacaabdaacbabddcaaadbdcbdddbbcdddaddbbbccbccdcaccaccaaccdabcdbbbccbabbbdbcbcdcacbbaaadbdbadddccbacadcddbcbcacdddaabddaddbacaacbbbdabddccbbdddadbadbacdcdbbadbbbddabbcbcccaacbaacabdabdbbabdbddbabcacccdcaddccacbddabdbbacaaabbcaccbbdcdbaaccaadbadcabccdbacaccadaacaddaadbabcbbaddcdcdaddddcbdadadcabbcdbdbaddabaabdbdadaacbcbbbcbddccdabbccabaabbbacddddbbacddadcddaacdcbbcdabbbabddcddaadadddadaaccbacccdadcccdacdaadadaccbddabddabddbddbcabadcdddcdbcadcdbbadbccacbcaabdcadbadaccbbcbcbccaacddbbdaabdbcdadacdadcabdabadccdacddcbbabcaddccdbcdcbbdddaaaaacbdcbcaccacabcabbabbcddbaddacbccacabcacdbacdddddcaabddabaaabcabadbabcaccdbbbcbdabcacbadccdbdcabbbcaddcbbddbdcbccdbabddbaaaaaacddbbabacdbabbbbcdcbbbadccabdcacaacddbbbcdcddacdccccddbcbbbcbaaaaccbacbadaccdacaaadbddaabbccdbcdaadcddadabccadcbbadabbbadcbabacadadbbbaadcbbacbbbaccdcbdaacddddccabdadaddbdcbbdbabbbdabcbddcdbdaacdacababbbbaadacbadadddcabbaacabaabddcbdaadddddaabbaccdacbdaaaacabbbbababccabacadbdaadacadcaccbbaacadaaccbadcbaaddacacdcbbddbaccababbdadadbdbadbadbacdadbcdcbddbddaacbbddbbdadbcccbadabadaaaccdddadbabddbaddcddccacbcdcacbbaaabcccbcddcacdbcdaabbacacdaabdbbcccbcaddaddaaabbdadabdacacadbdaddaaaaadbcaaabcababdcdababbbcadcddabdacdabaadccabcaacbabdadabbbbbabbddacbcdacddadddaddabaddcccbacdaccdabbbdadcddbacadaccdcdbcadadbbbdbdadddcaccabcaacbbbdcdccadaddccdcacadccbdaadbadbbcbccbbdbccdbbdbcbbbacdbadadbdddbaaadbabadbdabcdcdadccaadabadbcccdcddcbbbbdaddaccbdaaabdbacaaaccabbbdabcbcabbaccaaadacabacdbbddbabcabbcbcabdbcdabdabdccadddbddcadbbcbbccbddcbdbdcacbcccdaccbbbcaaaacccaddcadccdadcdadbbbcaddbadddbddbcabdcbdcacacbdbcbbacdbccccaccdcbcdabcadbcabddaaddcacbacbaaababadcdbdacdddbdacbdddbbdbdbbcbbdcaaadbcdbacabbbbdacdbcdbbbcaaacbbaacdbbbdbbadcadbbacbcbcabcabccababdbccbdcadcdddabbcccbddadcacbbacdddddaacccbaacacbacbaccdbdddbdcbccacaabaaacacdcdabddacacddcdaaabccbadbadcdbcadbdddcdaabdadbddbbbacccaddbbabbcccbaccacbaaddccabbcbbddccdabaaddbcdddccdbdcaccdabdcdccdcdbccccaddadacabaaccabbacabdcdcbbadbadacbcacadbdbdddcaccdbadcabbacdbcbdbcdcdbccdbbbbabbcdbcdbcdacaaaacadccdcdbaddbaaddbadcaccdacabcbbdccaadaaccdcbcdadadacaacdbbdacacccbddbccbddcacabbbccdaacaabbcbaadabdbdbcdaadcddabcbdbddaddcbbdaccacdaacaaacbabdaabccbabaaaaaccbadbcabbadbcccaabababdaabbacaabdbbdadcddbccabddcccdacddacbdcbdbcaacabbabcbadccddcbbdababddbaaacbdaadddcabbdcccdadcaddcbabdcdccdabadcdabccaabddacdbdbcbbdbbacababcbccaaaddbdaacdcabdccdcacadcacabdccbbaaadacbdbabbabbddccabdddbabdaaadadbbbdabadbabaadcdacddccbcbadabadddddcaddccabbaddcabbddcadcbdacccccdddbcaabbacbccccbcdadacacabccdaaadcddacbbbcccdcddabcbaddbaccdddcbbdcbacaccadacadaaabbcdccdddbabcdacbdccccbdbcbacdcdcbadbcddacddbbdaaaacccacdccbacbabcadddbddcddacabcdcadadbbbcadadcbcaddababdadaddcadadcacbdbcdbcbdcbaabbdcbdcdbcbacbacabacbcdadbaadacccdcabbdacdaccddcdaaacaabcadcacbacdcaccccdbbcddccbdcabdddbcbccccccdbcddadbacabcabccacdddaaccdadaabbcddadcbacaacccccabbaacdcaabaaaddbabdcdbcbccbdbbadccbbabcabcbcbbdbbbbdbacabdacacbaccbaaacbbabdcbabbbbcaadccdbbacbbcbdcadacddbdbbcbcaaaddabdabbaadddcbcaacacbadabadcccdaacdaddddbaddabdaadbcbbadcddcaabcaddddbdacbdcacbadcdaaabcbcdcababacdaacddcaaccdccbbbbbcdbaddbabcabddaddcbddcacbabcdbdbbdabcbadababaccabcdbbadbcdabdcdadadbcddcdcabccbaddaccadbabacbcabdcaadccaddbccdbcdbaabaabbbcdcbcdbcdbadbcddcccadbbaddddbddaaddccbabcddbabbaadbcdaddbcbbbbdbaaabaaaddacaccaabaadbdbcccddbadaddbcdaccabacbaacccacacbbabaddbdcdbcabbdbdcdaddacbacadbdcbadabaaabcccacccbdbccdbbbccdcabdadcbadbcddbcacaaacdbbccdacababdbcbddaaabcddaadcddbdbaddaadbcdbddabcddabbddbbabaabbcddaadbbbadbdddbaddddabbacddccdccbbddbcbdbcdbccccabbbcbdcbaacccddcbbcccdcaadabdbcdbbccbbdaaabbdddadddaaacaaddcccbbadcacaaabbcbbbccccccdabbdddcbcabbccabcbacdadabadcccdabdaddcccdcacabdcaaabcdcaaaccbbcababbbdcccbbadbaddddcacbaadccddcdcbcbccbbcddcddcccbaabacacbbdabaaaabccabbabcdbbddcadacdbbacdcacdccdccddaaabacbbddbadbddbbbabacbddcdcbbcdcdacbbaabbbacbabcdccdcdbbddddcadbcbbabdcdabddabbdbaacdcababddbcaabccdddccdcbcdddacbccbbdbbdcbaacababcaadbdbbaadabccadcbaacabcccbdadcabbabcccbbcccdadaaccaaccbdbaddbadcdddacbdcdbdabcccaabadccbdbdccaabcabcbadbacdaabdcbabbcadcddadaddbddcabbcbdbdadbaababdbccaacbabcdcdbdbdbadcbbadcddcdbddcaaabbcbaabdabaacdbcacdaddaddcbddcdcabbaaacddbdcccbddbdbdcacbdadbcbdbcbdccabdcbcddbbaccacdadbbddbacacadbdddcbdddbaaacbaaadaddaddbcdbcddccdbccbcbadcabaabdbdacdacbadbdcdbcbdbcbabdddbddbacacbbddbadabcdaaadaabacdbdcaaddbbddadcbcdcdddaddbbdaabaaacabbbabdababdddbbddcabdacccbddadbbacaadadddbbcbdcacdbbacbdbcbdddbbdcdcdbdadadbbbbdadacbcbabddadddbdbcccddcccdbbaaadbdabaddbcaadcdabcdaccdbdbccbddbccaddabdbbbddbcbbcddbbbcbdbcbcabddddbccdbadcaccadcaabccdadaaddabdbbddcaacbaaacccacbadbbbbbdbcdbdbbbcbcdbabdbcdbbddaadcccdacccbadababbcbcadbbadacbbcbbddbbdcbaaccbdbccdbbcdbcabdcadcaaaadbccddcbcbdaddcbccacddcdbaaadbcbbdcddbcaddabcbcdbcadcccabcbccaadadbadadacbccdcccacaadddbbdddbdcdbccdccbaccdbbdbbbbbbabcccdcdcadcdacabdaccbababaadbcaaaddbbbaadacdaacddbaddcdabcddbacddabccabcddcdacccaddbcdadaadcadccddabaaacbcabadddadbacaacddbdcbdccaaabcadccbccadcddabcbaabdacaaddbcdcadaacbdcbdaacacccccadcbabbdabcdcddbbdccbadabdadbcdaddbdcbcccccdbcddcababddbbabbdddabccaabacbdddcbcabbdcdbccbbcdbcbbbdcddccdcbbdcddcbadaddbaadcddccccbabcbcadbaaddbdbdcdddacdbccdbacaadcbbdbacbcccaaccbcbcdcddcdcaaacbcdbcdabacdcbbcabbbdbadcadadbcdddadacdacaccbdcaabbcdcbacdddadcdbcadccdbbccaadddcbdacccdbddcddbdbbadbccccccdccdbdabacdaddbcdbadbdbbdaabaacdbbdcadddbadcbdbddaadaddbddcaaacbaabdccdabdaddbddddacaacbaabbddcabbacdbbdaaadbcbcdcdcdbbddcaadbbadddbcabadaacdbdbcaabbabdddaccdcabcbaadcadaadcaccacdcadcdbaacbdabbbbbdbbdbcdccadacddabcddbdddddbadbdcccbcbcbccaadcdaccddcbadcdccbcbacbcccbaacabbbccccadcacdabababacbaaaccaccdaacabdcdcbcabbdcacabcbcbbacacaacbcaccabdacbcccaacccdbacdcdcdaacddaaddacadacbcdccabacabcbdcabaababcbdddabbaaabcdcdadcabcccacddcdbabbaadbbdddbdcdbadbdabdaaaaabbabcbaabdcbacaacbadddabdccbcddbabbaadadadacbaccabcaccdaaaabdcdddadbaabbbbccaacaacbabdabddbdbbcabdbcdbbdcabacbadabdaccbbcbdbadddcbbdabbcbcabadcbbcbabbadddbcdcbddcdacddbabdddcbabaddccdaccbdbabbabacddccbdbdccdbccadcdabaabdadaaccddbcdcadadbadacccdabaacabacbbccdbcdbbbaaccadabcbcacbbbbcbabadbaaacaadddbcdacbaacbaadabacacbccbbdaddbbcaadbaacadbaacbcdcbdcdccabdbcdbacdcbcdbbcbbdcddcacacdddacddbccdaabaaabddcbacdbcdccddacadbdbbbabacbcdbcacabbbcddcdccbacdccabdadacbccacadaddacdbdaadaacaccdaabbbacdccdbdccbbdaddcbbccaaaabdbbbdabbdabccacaddacddadccabbbacdccabbcaccdbacadaabbabbcbaacaddacaadbabcbdacabcbadcccdbbccbacbabdacbbdbcbcacadcadcaccacaaacbddddabbccdcccbdbbbaabababaccbcbaccbdbabbcdacbacddcbbccadcbbabadddbcaadddacbcdbabbbbbdbdacbcccdccbdcdcadcbddacbabcabbdaabbddabdbcbbaaccadbbbbbcdcdbbadbccacbbabcdaaaccbdbcaacbbbababbbdbcbbbdabadbbabacddaccdccdcbddcdbbddcaccbdccbaddcddbbaacbaaabbcdaaadcacddccaacbdcbcacbddbbcccaaccaacbbbaadbadabdadabddabdcdbdbaacccadcdaaaccaabdcbbcaadbabddcbcbdccdddbdbdaadbddbbcbccccbabccdcdcabaccbddccdbbadbcdcdddabcaadbbdcaacddadaadbdcbaabccdcdbdbbbdcaccbccdcdaddbdcdbcddbbccdacaddaddbdbbdddbacaadabccadcbadabbbcabdbccbbaadabbabbadbabbcbbbdcbdcaccbcdbddaabbacacbbdcdbbdcddddcaccacdbccbaccbaaacbbdddbaabccbcbdcadbaadccacbaacdbbccdbccbadaabdcdddbaabbbdbdadacccbaccbbdcbaaaaaddaccbadabacddaadbaadbcccbbacabdddcacddccdcbcdcbaabdbabaaaaadadaccddbcaabbddcddcbcaabccabbdbcbbcbcaaadddcbbbadddadbdbdcdacbaaacabccdacadadacbbbaadddcccbdbcbbbabaacbcacacaddaccbbdaacadbadabccbddccddcdccbcbdbcacabbbdbdadcbdcbbbdaabaabcccbbcccbdcbccacabdcbbdccccccddbbcbdabcbcccabcdcbccbbdabbdccbcdbdccaadabacbdcdbbbbbcacacabbbbbbdcacbcdbcdbccadcccbddadcccacdaabbcbdcddbddbccacabbbcccbcbcccbbadabcccddadcdacbabacabcddddacadddadcdadbdbbdbbacbbabbccabaabbcaddacabbbacbbbdbcddcbbcbddddcdbcccaabbcbcbcaabdbaadadcdcaccccbaadcdaabdbdaaadbdcadbdcdcdbcbcadcdbdccdbbcaacacadbbbaccbbddaabaddcbbdaaccdabaacbdabcaadbadaacccbcbaccddbdbbbbdcbbdaccaccdcbaabccbaacdcadbdcabdddacdcdbbadcbacaabadacbccbbaaccabbcacacccacadbaddddbaaaadcdcdddccccddbdabddbddbbadabcbcdccdcdacdcbaccaaaacbbdcacdabadacddccdacaccbbdbadcccabddaadacabbcabbdbcadaaadbacdbccbddcadbbcbbcabcbdbbdbbabbabaaddbabbbdadbdddaacddacdaaddbcaddbadbdbdcaaacbbacbdbacbacaccbbaadcbbcdaddddbdbdcbbaddcadcaacacbccccaabacaccbaabcbbadcaaddccdddddddbabcddcbbbadbcabdddccadaadbdaddcabbcaabbbddadbbacabaddbaadadbacdcbdababacbdbddcddbbbcbcccacabdaabcbdddabadbdbacadadacbdadaaaadaaacbdbcddcbcdaaccdadddbccbbccdcaadbcbdcacadcbbcdcadadaadbdabdcdddcdabdcbcbbcbbacbababaddbdaccdbadbcbaabadacabdcacbbbdaddbadbbccdcdcbbccaccabdadbacababbdddabaddabcccccdaacaabcccdacbcbdaaccdbdbacabcdcdaabacbdbacbcbdaabacabddbcbcddacdccccadabadcddcaccacbbabddacbdbdbacaaaacccbbdaaccccadadddccdcaadccdcbaabcabddacadacdadacbcbacabaaddaadbcbbddcaccbacaabccacbcabdbdbbdbcadcacbaadbcabdcbaaddcbdacdcaaabdabbccaaccbadbabbabaddcccacbbdccdacbcdaacbcdbcababacdddcddaaddabdcbaddbbbccdaaadadacccacbcdbaaabccbcdcdadccdabdaaccdbcdcaaabdcdddabdddccdcdbabdbbbacdcbcaacdbdcaadcacbdbadbbccccbaadbdbdbbdbdccbaaadabccababadcdabdadcdabbaadaadaacbadccdbcabccdcaacaaaabbaabcadbccbaacaabdaacdadddaabbdbddbbcccbdddacbdbdadcaadadaacddbcdbbdbabaabacbbcbcacdccadcadbbccbcbbcaaadbdabbdaabddaacbaccacdcabdcdabcdcccadbbddbcbadbcdbdabadcdddabbccaadcdcaccdbdcddcbadacaaabacdcbcccbaccadddccdaadbbdaccbadaadbabdbcacbcaabcddacaadcadaacdccbdcbcacacbbbccbcbcbcdcdddbaadccbcdbcccadaabacbaccdbababcdcbbbacdabddddcbddcccbdbbcaaadcbcaadcabbccbddaadabacddadaabbddbbcacdcbabcbcdaaccdbccadacccddcaababbcccccbdaabbccbcddbcadabbbadcacaadbcbccbadbcdbbcdababbcddcaddbacddbbabbadcdcaaadbcdadcdadcbbbadcddddbcdbccadacbccbbbdcbaaaabbcbdacacdccbcdccaddcbccdaadccbbbbddcddcaabadcabbacdadbdbcbbcdadaaacdaaacaadabaddbddddccadcdcdcdbacaabaabadcaabddaccadcadddbbdbbcdbcbdacabdbbcbdbccadbcaaacdaabbcacadcddadbcadbdbbadaacdacdabadddcdcdcacdcbbccddacdcdbccdcbadbadcddacbcdcaaacdadbcccabbbacadcccbddddbdbcddadacabadabbbbcdadaadbdbaacbbdcdcaccabbaadcabdddbbbbababaaaccddbaabbcdaacdbabacababdbcdaddcaaadbdacaacdcddbaadbcdcbcaadbbccbbccbacabbbbbadcdbccdacccbcdaacbbdbbbadbbdddacbbbcaabbabdacdcbdadccbbbbdaccdccaaadadbcdcadbabcbbaadbbdadcbaccbccadcddcaaccaaddaaddaaacabadaacdbdcbbdabddadddacddccccdbbcacacaccddacabaacaadcddbaabddbdbddbbcbaabdcbabdbadbdbdaadcddadbbadddcdbcacdbdcadacbcadacddcddccdaaadddccabcccbadddcadbcaddcadcbdcaaaddcbcbbbcadcacadadbbddcabadcbdadcbacbabbbdbbacccddcdccdacaadbcabbbcabdbbdaadaaabbabccdacbacbccdccbcdddcbcddbacdaabaccbdcbdabcdcadadadddcacdcadcdaadddccbadbaaccaaaadaadddaccddddcdacdcaaaccddbcdaabcadbcaacbbbdcacddadcabbcacbaddcaacaabbccbdaadbddbacdccddcabcddbbdbbacbbcdabcbddcabaacbbcaccbbcdacdabccadbcbabbdcabdcdbbcadacddccdcbbdcbabdcddacbdccadaabbdabbcabcbdbddaaddcaaaadcbdbcadbcadbacdbaccabbbdabcdbdbdcaadbbbbdddddbbddcbbadacaaadaacbacacbcdbbdbbdcccbdbccbacdbcddcbbcaabacaaadbadacacbddcbabcbdcbadcaabcaacbccbbccadcdcdacccbbcbabaddcabcdcbbdbbdadcdcdbadccadbaababbabdbbcbccbbdbdcbbdabaacacdadbacbcbccddcdbcccbbacbaacaddbbbbbddacadadbacabaccadaccbadaacbccbcdddcaacbdcdcdcbcadbbdcabddbbcbacacddcdbdcbaabaabccaaddcabddadcbdcabdbdbacbbdaaddbcbabaadaacddadbbbcdbaabcbaacdbccadabdabbaaccbcbadaddcbdcdccbaadccbcdaacbaadacaaabbaacaabdccaabadddbaadbcbdbacbbadcaacbdadaabccdbabaaacbbcbbadaaaccdcaddaacdadbbdcbacabbcadbcabadbcccaabcaccabaadbcabbabdddbdbddbddbbaabdcddbbdcaadbdccddccddcacccdcadacbbbbccdabadddcccadacbccddaababbdadbbdbdcaddcbbcddbabbbabdbdcbdabccbcbbacbaccbdbabdaccbcacdcaadbbbcacbbdacdabddcddacbadcbabadcbcdbcbcdcabcbcbdbcdacbaacababdaccacabaaadacdcddaddbaccadbbbacbabcadaadbcbcddbcdbcdaaddcdcdabddabcbbadcbcbbbcabadbacdbabcbbaadcaacdababcbbddddaabaccaabcbbcdcdbacacaadadbcdbcadddddabdddddaddcbbdccbdabbdabbabdacdcccabdaadababababccadcccadabddacdbcdbbaaaccdbddbaaabbaccbdcccbabdcbadcbaaddaddddbdbdaacdbbaccdacbbabdbbcaadbdadcadcadcabaddadbccaddcddaccacdacdcacbdcbdcdbdbcdccdccbccabbccbbbcdbaabcbdccdadbdbbbbdcbdbaacaadabcbdcacdcdcacacbddadbcbdcadcbcdacbaacbabdacccaddbabacbbdbddcbdbdbbdadacbacdbbdcaacadbcbabacbadcdcdcadddabadbabacccadadbabaaabacbdbabbcaddadbabdcbdddbcdcadaacbbadbbcadbbbbcacbaadbddaaadbddcbaabccbaddccdaaabbcadcacadddbdbcadccadaabbdbdadccdbcdaaddbcbaaaacaadccaabdabbbadbdbadbddbdccacccabdccddcbdbbdbbabababdabbdcdcacaabdbddccddcbbaddacdadabdcbbcdaddccbbaacbbdaadaaacbcbcdbdbabdacbabaaddbdbdcccbbcbdaddccbcdddddbcccdcacadbaabbcbccddadbdbbbdacaaacdaaacbaadaaaacdaabdbbbbabacddacadbdbbbbdcacacbcdcdbbcccacbddcdabababcadacdcdaddccdbdcacdbbacbbdddbddcdbcdbbbddddbcdbaacaddddddddacbcdaabacadaccaaccacacbcbdbddbbdabcbdbdacbccbdbbbbbdcaddcbccdcbbdacdbbadcddacdacadccddbabaaadccbbdbdabacacdbbacacdcacdacabbadbccbacbddddcacdbbcddadcbcddccccdbbabacadbadbbbbccbbadabadcbcbcbddcaaddabcdccdabdaacbdbbbaacbbdccdcdbdcddacddcaacbbbcdcccaabaacdaaabbdadbaacdacbbaacbacccbbbaaacadadabcdbdcbdddcdcbbcaacacbbccddadcdaacdadaaccbbdaacbddacdcbaadcaadcdcbdddbdbbbabbacacbccabdccdddbaabdadddbbaccccbcdbdadabbbaacbdbdccacddaabcbbbcacdaaccdadacaabadcdcaddcaadbdcacbacbbdbddcaaaccdccbaaddbaddacbcbcaabdadccddacddcbaaccdbdabaadcaadddadddabcdbabcacabbbbcdcdbbcbacdaccadbcabcbaadcaaacccaddcbaccdaadcbddbcbbbdddaaabcccddadabcaacabacdbdadadbabaacaabbccbdbbdcdaabbcabddabcabdacaaabdadadbaaacadbccdbdbdbaaacddcaabdccbaaddcabbcdbcadacbccacabbdbaacbbbbcddcbbaddcbccbabbaccaaccddadcdcabddbcabdacbdcdcdacbcddaaacdadbcddcdbbbabacdccccbccbcabcdabaadccadcddabdcacdcbbbcdacbbdbbdaaacbbbacdbdcadbcaabdbaaaaacddabcbabaabbbcbccaaaabadcdacadcbdbbaccbccccdbcaadbbcdaaabdaccdcddaccabbcabdadabcbbbaadabacacddcdbcdccabddcdcaaaabbbbdccbccabacdbcdaddcbbdaacbaadabccbddabacbacbdbbdaacababcbdaacbdbaacbbddbabbbacbaddcaddbabbdadababbaaccaabadddcadacacaaccacbdcbcbaadacdbacbbabcaacaadccbddccddbdbcacdaddcabdacabacabddccbdaaabbdabdacaaabbbadacabdaadbdcdcdadbccbbcaaaacdccbddacdaaacdaaaaccdddadcabdcdaaabbbaddddbbaacdaabccdccbadcaacdabbbabdadcbbbdccbcadacaadcdadcaaacabcbccaadccaacdbdabbdcddcabacddaaaadabcbbbcaddaaaabcbbadddaabcaadcbaadaabbabdbbddbccbadbaddbbaadcdddbadcddadddabaadccaabbbadcccbdaabdadcbaddacdabddbccdaadbdccdaacaaaacabaadbaabddbbbcbbdccbaabaabaacbbbdddcaddbabdabbdccccadccbccbcbbcdbddbbbcdcbdabbbdddbdcadccdccababbbbbcadabcbaacabbbacbabccaadbabdccdbadbbbcbaccdadcbbbdbadcbcbdbcbbdbcbbcdcbbbddabdadddcabbcddcbaadabbdaabcdcaddaccbbcbbcdcabbadabccdbabbdbddcbadcddabdabccdbccbdcbddadababacdcddcaacbadaaadcbcbccdcddbababcbababacbaaabbaaacdacdbbaabcdaddadcbcbabcacbcccacabbdcdaadcbdcadaadbaddacccdadccddadcaccdbddbaccacaacdddadcdccbbdadaccdddcabbcbbddabcdbcbddadbcaddbaddcbacadacbacabddcdbdbdaabccbcabadabbaaadabdbcabbacaacdbabddaabbacdbacbbdcadbdbcbaadabaabaaddaacbccababbbdbacdbbaadcabbbaacdccdabdccaddcccadacdbaadacabbabcbabdabbcbbaaaadbbcdbbddbcacbcbbcabbdaacadacbcbbcbcddcbdccbcbbbcacbdccbdcbaaccdbddabcbbadbaaadbbdddccbbbbaccccbdcbcdadcccaccdabcabacccdbddaaaaaabcaadcddcbdadbbbbabbcaadabdcbdcbdbcccdcbddddabbcadbbdcbbadaabdccddcbdcacaacdbbaccabcbababddbddbbcddbcacbaadcbdadbcaccbcdaabadcacabdcbcbdcbacbadbacddcdabadcaaaaabdacbbbccabbccdcbaabddbcccdaddadcadddbbaddddccaccaadcacbabaababdcddbacacbcdccdaabddaccdcdbcbcacabaadabccacaccaadaacbaacbcbcdcacbdbdccdbdbddadddbdacbcabdabcabcbddcbbcbabddbbadadabadbbccacbbbabdacbaddcadbbccbdcdbadcddbbccdbdaacbbbacdcaacbcaaabdccaabadbddcbadabbdbcaaabdbcacbbcbacaadaaaaababbbdadbcbadaadaadbcbcccbcccbadcbcdadbddccdbddbdcbaabddbbccbccbccdccbbdbaacddadbbdcccbaacbadccaabcddcaaabbbacbaaabdacbbdddccdaacdddbdaabbaacbdbdcdabdaaabbdacdddbcbcbdbdcaadcadbcdcaacdcdbabbdcbbdabdabdbcabdbbacdabaaccacddaabcbcbcbcdbaaaabdbabccbdaccaacbcaaaacaabccbbbcbabdddccabddcaabaabddcacaacdabbcddbdbaddabcaddbbcbbcbaadacdddcabaabddbabbcbabccaadbcacbbababdbbbdbbdadacdacabababbbddcabdcccbaddbccddadbdbdbbcaddaaddaddddddaddadaadcabcadcbcadddccbaacacbddddcadbabdcbbacbbcbcababbcdbabbccbbccaddbadaaadabbdacaccacacbcacddccdccaddccdabcdadcbdabdcdbcbbdccaacddadcadccdbabadbbdcaddadbabdbbcdacbddcaaabcccccaddbccbaacdbaacbdaababccdcbdcbbaaacaaaadbdcdbadddbaccdddcccbabddbababccadbacabaddbbadcdcaccdaaacdcdcdcaddcbdcdbbdaccbdabcbbcabbdcabdabadaadcacbbbbbdbbbddadacadbbdbdbadddaaccaddccabcaacbdcaddbdbabacbadbcabcacadcbdbabddbcabbcbcdbcaaabdcdcabdddabbaadcbccadadbdabcdcbaaaabccacddbdbcdabcacbdbadcdacacadaddcddddbdcddcddbbccbbbbcbbddbdacaccaaccccbbddcabbccabadcdcbcadddcbccbccbcdabdbbbcccadcadabdabdacabbdbbcbdaccbacbbbbacbbcadbdcbbbcdaaabbacbbddbcbadbcbccdabdddbbcbccaadbbdbcbbadcbccbabddacbdadbabdacdddbadccbcdbcabdabcaacacbbcbdaccaacbccabaccacccacacabcdcadbcacabcbbccdbaddcccbadbdacaddbbddcdbcadccddaccbccbdacdddabcadcbdccbabdabddaddddcdcccbacddbcdcbcddbbdcbcdccadcdaaddbbcdbdcddabbbdbccccabaabddababaaaadbaababaccdbdadbbdcdacdddbbbcadbbccaddcdcbcbcacadcdcdcdbabdbacdaacaaadadcbcddabbabcbaccacbabcacacabdbcdaacacadaaaddabacdcdacadcbacdbdadaabadbbcdccadbbdaccbaccbccbbbacddbdbaadcacaadcbababbdbacadcaaccccdddaacaabbadaaabdacbdbcacdccadcaaaacaaaacababcdccdbbcaabdacddacbabbdababbcbaabcdbaacccdaadcddabadbaddbccbcabdaaaaaabccdabaabbcabccdabcbbcbadbdbdcbdbadaaccbadcdcbbcdbdaacadcdcbaabdacabcbacddcbcbaddabbcaaaacbbbdddcaddbabbbddcbacbbdbaccbcdaccabaaacdcabccabbcadbbbcabdcaacdacdadaccdcdadaadbbbbbabcaaadddaabdbdcaacdacbcadacdcdbdababbbcbdbccdadccacddaddbdaabdcbacdddabdbbdaaaaacbcbbcccbccabaddbbdccdacdddaabccbadccccdbbadaccdbdaaccddccddbdccbaacdbbdadcccbbbaaccabaaacdadaccadbadddcccdccbacbcaadddaddabbcdccddcaaccbaddccbdbcdacbcaaababcbcdcddacbabbccacddbdbadbddbadbbaacbddcdacabbddababcdacadabcbbacacccdccaccbbbcdbdbcbcabcaadccdaabdccadbbadaccddcdcbacbcccdbdcaaacaddabadcaabcccdbacddbaddaddacabaacbbacacdaababacdcaadbddbdbcdccaaabcdcbaaacaaacacbbccdbdaccaacaddaacddaabdbaacdcadccbdccbcdbabbdbbcadbcccdbcbbdabcacaddaadccadabcbabadbaaadabcaaabdbdbcacdbadddaadaccbccdcbcdacbbbbbbcadbdcbacaaabbbcccddacadaabdaacdcadaabccbcddcdcdbccbadbcaccbddcbcbbcddaabadcabddcbbcbacdbdbaccbcdddcaadcabdcadccccbaabacbcaaadddcaabadccaacbbbbcccabdadcabddbcbdacabcacacacadabdaaddcdddbbcdaacdcabbdddddacdacacbcbcaaabbbabcccbcbaccdabbaddbddbcaaaacadacdddccdcdbadccabdddbcbdbcadcbddcacaaddccbccbcaccabcadbdacddaaadcdcbbccdcaabcdddcbdbacbaabaadbbbadcbbacabccaaadbaddbccddbbacdaaaccacdcaddddccadbcbbadacbdadacdcacccdbbbcdadacdaccdadbaaacaddddddabbcbbaddcdddddaccccdddbccbcddccdbabdaaabacadccddcaccdacdbcccbdcdbcddddbabaabbbddabbcdbdcadacbcccabacadccdaddbcccadbbdcdbdbdadccaabbdaaadbccdaccbddccdaccccacccadacccdacbbdcacadbbacbbddcacacabcabbbdadbcdcddcacccabdbdbbdbdcccccdbdcdbddcbbcaadbadcbaabbbbcddadadbdaabaacbbdddcaabadadccdbabbcdadddbadaabbddbddaacbddccadaddcddcccdbcdbccbbabbbaaabcaddcdaddbbddacbbbbacbbadccdaacacadccabbbdcacaadaacabcdaddbaadbdacaadbdaddcdadbcdcaccbacbccbabaaacccdbdbadbcdddbcbdcbdcbcadacabdabacbbcbdbdccbacbaabcbdddbabbdcddbdbbcacddcaaabccbcbcbbacbacdddcbddbbbcaaccaaadbccbbcdadccbbcbdccbcdbaaadcaaaccacbcdabdcdbbdcadadabadddbaabacaaacbacdbbbcbddddcccabbcadccdbdbddadabbddbcbdaadbcbcaadbdddddabdbcdaadccddabdcbbabdcbbaacddadadbcbbcbadcacbcdaadbdbabbbbbbccbdaaabdacbbcabcccadaabcadaccabcbbaabaddadcabbadddaaaccdbdccbcdccbcdacccccdcbcacbdadbbbbbdbbaacdbcddbbbcddabccdcabaccbbdbcbacbdabbbccbbabaaddccabcbabdbcddaccbaacbbdcadcacadabcadddabcddddbcdaacccabcddcaddcbbbcacbadcddddbbbbabddaadcdacdaadddbcabdabbdccbabbabbcacbdadbdacaddbabaaaccaccdcacbcbaccabacbadcccdabbdcbbacdccadcadddabbdadccabcabbbbdcdbcbcbdccdbdddaacbccccdcdcdcbabbccbabdadadacabdbaaccccccaaccbcacddcbbababaacdccbaccdbbdabbcbbaadaabbbacdddaddcabdcdccbaccbcaaaddccdcbbbcdbcabdccddcdcacadbacccbaaddccbcaddcacbdbcbcbbcabcbccccbdcbcdcdccababcacacbdbabdcdcbdabbdabddbcacbcdbacddbbdddcacaadacdcdaadbccddcabaabcacacdcddcdabbacdbdcdddbdccbdcbacbacdccabbdacdacdccbcbaacddabbabdccbdbaaaaddbbcbdbbdcadbacbcbaabaabaaddadccbdaccbbdddacaccddadccccdcabbdadccbbaadadbaddaccdacaadcbdadbaadbcbddbcaddcdddbcacabcdbbbdacabbbabbcbcdbccdacabadacbbdbdabbaabbbcbcaabdcccaadaadcbbbbabadbcabaddabaabbddcccbcabbabbdbbbdbccdbdacbdcbbdaadabadddadbcdaadbdabbdbcccccdbacadcdabcaababacbabbcdcccadbbaddbbdcacbccccbaaadabdbcdabcdbabbaadcabcacdccbbbbddcacabbdcaabcbbacbcbdbbbacabcdadaadddbdccadccdcacbdddadacbadccabdcccaacddbdbbadacdcdaddaabdaacbdddcccdadcbabbbadccbbbdaccaacccaabdbacaddaaabbbdbdcbdbaaacdcbdcbdddcaabaadcdcbdcccbccaccbacadadbaadacdaacacccaccdbbadbccdbadcdbccadbdcabccabbcacdccdccaaababcbccabbcbdbccbbacddbdbccaabadabbcbbbdccbdabacddaddcaacbdabaabbacdcbdabdcdacbcdbcdcdabddbcaabadccdaaabdcadcbbcdbcbdaddcdaddbabacadbdbbbcadbdabaddcabddacdabbcabacccadbabbddcdabbbbaadbdbbccdddaaddaacccddddabcaddaaddaacbacbcddaabadacdcabacaadccdaddadcbdbdbcbaabbacdccbbcaacdbbbdcdccbabbbcaaaccbabacabadbaabdcbcaaddabacdacdaacdacbadacdddcbaabadbdabddcbabaabbdadcabddbcadbddcadbdbcbbbacaaaabbdbabacaabcacaabaaccccdddbcddbdbacdcabaabcdabdaadbabccdaaababcbabdddabbabcdcbadbabddbaddacbcccacadabdaadbdaddaaabccbccbacacacacaddacdbabbaaadabcaaddccaaddcaaadbccccacccbdababcbbbaacbcdadaaddcbadababbdcdcbdcdcccccbacdcaacdbaaccbcacbbccdacbdaacacdbacbdaadaabcccdbbbbbcddddccaacdddacaccbbcbbabadcbbcadbcbabdbcbcabbbbddddbccdbacddccbbccbcdcddcbaaabccdbbabaccaadadabbadaaaacacaaddbaaccbdccdaadcddcacacdabccaaaacdaaaaddccacacaaaaabcdbaaddacadccaccbbbdadbacdbdcccccdacdcabddbdbcbdccddbddbabccdbbbaccddccbcccadbadbdbccadddbddbdbbcacccbbcbccbcdcbdbacaccaadcdbcdbadaccdacaadbbcabbdbbbdbdcdbbcdaaaababbcdcacacadcdaacdcbbbbdccdaddbbabcacccbbccbadcbabaadacbbdaccbddcbadaccddbccdadbcdbbadddbdccbaccaacbbcbaabbcaadbbdcbdccddacccaccaaadcdaacddccabbabcddcdbbaabddadbdacdadccdcbabccabadbabbaababdbabbcdddacbddcdbcddbacabbcdcabbcdbaadbabadcacdccbbbbbdbbdaaacdabacdabaacaaddadbdbcbddcdadbdabaccaaabccbdbcabadaddbbaadcadcacdcdbaddadbaddabacbbadcdabbccccccbccdbbcddabadbbbdccadacbaaaabbddadabacdbdabcbbccaadcddaacddbcccdcadbabbabbaadbddadddbacaaabbbcbaabaadabaccdadbadcabcaccbaabacdbdccadddbacdccddbbbddbdccbacaacacdcacbaabbddcccaaaacadbbdcddbbaacdacaadbaadaadbdaabbddcbcbaabbbcbbdcdccabdccdcbddcdcbcaccbdcbccdccdabdabcbdbcaacadccbbbabddacaddababdbcddacbdaddcbcdcbdaacabddccdabccbdcaddcadbcbccccadacdaacdccdacdbbbabdcdaadcddbabdcbccbcbbcbaddabdbabdbdccacabbacadabcdbcdcbddabcdccaacaddbccadcadbacbcdbdbbacbdbabcabbbbcababcdbcddadddcdcdcbdabbdaabbaaccaacadcacabacbbbdcbaaccccabdcddaacdabcdbbcbdcbbbacdbacaaaccbbbdcbdabbaccdbbcbbbaaddacbdbbbabbabadccdbababbacabcdbbdaaacacbdbcdcadadccbadcbccbcbbdbabadccddabcbadaaaaddabbdaaadcbccdaababcccdbaccccbbbbacdadddcddcaadadbaaaccbabdcbcacabdadcccdabdaadbdcaaaacccaccccdaddadcadaaddadbcbdbaabaadddbdacacdadbdddcbcaaaabccadbbcdbcccbbaddcbcaaadcdcadacddabadcccdacaacbdcddbbbadccbdacdbadbadcadcadcccddbadadbbbdbbbadcbbcbabdbdabbcbbcbdcccdbddcdaaaacabcbbbdbadbbadacabadcbcdbbabcbadcabacacbbbbbbbbcbacddcdacbaaacdbcbabdddadbaddbcabbaddcdaaadaddacdbccccbbcbcbbdccdddabdcbcdabadcbcadbbddbcbbcdadbadbaacdabaaadabcbddacdcbcdddcacdbcdccdadacbddaacdcacbdbaacccbbcbadcdacbacbdbacbcacdbbbdabcabcaaaabacdaacddddcbddabcdbcccbbcbdbbdabacacccacdaaabbcdbbbdcabacdadddaddaadaabcbabcddbcbbaacabbabadcdbadabdddadbacbbabcdcaaadbaabcbccbdccbaccaabdbbccccdaccddddbccdcbdcabcbadddaacdddccbccbdccdbdacbbbddbabdaabbcdcbacacbdcabacbbabcdbddcdabbaabbacbcddccaaaccbbbbcbaaabcaacdbabcccccbbbbcbcabcbabbdaacdcaccbbcbccddccacbcdbddcbbbbacdbbabcbcdbaacacacbcbbcdacbdcdaadbcacdcdacdddbbdccdadaadbdbcbccadbddacbacdccdbacccaacccdccdbdddbdbbacdcbdacacaabbdcaccadcbcdbddabaaccccdbbacdaaacdadcaacdcbcbdaddbadccccabbcddddaacccacadcddbbbaadbbddaacbbcabddadbdcdbbacbadaccccdbcbdacbcbcdabcbdcaabcccddddbdbaadcaaabaaaaabddabbcaacdcbddaabacbcabddbdacacabcadbacddcbbdbdbcdbddaadddabcccccccdddcdcbcabcddbdddbdaacacabbbbdccbcdccccdbabbddbcacbabcdadbbbbcacbdbcadbddbcbaccbcadbabcacadbbbdcacccaadcacbdbaaaacbcdcbdaadcbbcbdbdcbdcadbcadddbaccdacabccbabbcddacdcccbdddccadcaacddcacbddddabcdbbbbbdccdccacbcadaccbadcacbaaacacddbacaaccdbacabbcbdbbaaaaaadbaaccacbcbcbdccddabaabaccbcbccbabbcbdbacbdbbddbccadbcbdaaaabacabdccbcdacdbddcdbbdbbcbaaacaacbbbbdcbbadcbcdbcbacacdccccccbcccadbdbbbddcbdbdbaabbbcaabdbdccadbadaaaddadbbccbbbdcbcdbdbbbbdbdabdaccccdcaccacbcbaddcaadaabbabbaaaddbcbdccadddcccddbabdbcdaddbbbcaacdcdbdccdbdbcaabbcaabbdabcdaadbccbdcbaccdcddbddbddadcbdaccbcdbdcacbdcadddcaaccbbaacbaddccbddadabccccbdddcdbabaccacaabdccdcacccdbdbcaabaaadccabcddbbbadddbbccaadacdcbdcccdbaacacccbbaaabacccaacbbbbbbbadcbadddaccaacadbcdcababdbbcdddddacbbccbdbbdcabcaaadddcdddbccbbabbcacbcbcbbcdcbadaaabbabbddcadbbdacdcdcdccdbaccaabbdbabdadcacbdcbccccaababbacbdaccdcabbdbdcadccccdbbbacbbabddbbccbcabbddbaccdbbaaccabdcbbbdaabbddacaacbcacdbddcccadbabdbadccacaadbbcdaabccbdaddcddcbccccbcbabccabaacbaadaabdcdddbabdabcbadcddadbcbabdcabcbdaadbaadbbacdacaaaaddcbaabbdabccccddbcccadddbbbddaaaabacdbdddaacacbddbddaaccdaddddaabbaddadcdcadadabdacbadaadabbcccbbdbbdcacaddbdbacaabcddcbdbddddabcaaccabbcbbdcaabcbddadddddbdcdaaacadbcbbbabdabdcdbcddaaadcaadccaaddcdabcacabcddabaddbccdccccbcabaddadbbaaababadcdbcdddcacccbaacccabaaaaadbcdccaccabacbccccdcdcaacadccdabcacdadaabbbddcdabcbbadbaabbcdbacabdacbacaabdcbdaabadbabbbbccbcdccbbcacdcbbdbbaaadddbdcdccacdabcdbccbababcacaacbdadabccbaabadbbadddccbdabbbdddbaaacadcdbacbadcacdbdbaaadcabbcbaaadbcccaaaabccbadaaacdbdcaabccbcacbbabdbaadadcbbccaadbccadbacddcbcabacabaabdadabbcdaaccccadabbbaaaaadccadcdbacaaddabcccbbacddbcbcaacbbadacabdcbacabcbacbccdbdcadaddbbcbdcabbddbcdcdaaccadcdddbacaccbbaccbcbaaabdbbdbcbbcdadcaabdabaaadcbccbbbdbbbcacabcdcbaaaabadcbbdacdbbdacbbcababaddabacbcdcdabcbaacbdccbdbccbcbcbcaacacbdbdababdaadccbacbbddcbbcccadcbbcbbbdacadcddadcbabcdbbbcbadcdcbcaabdadcddbccadcdbddccaacdddbdcdddacdabbdbabacdbbcccdaacccbaddbcacacbddcacdbacdcdccaabbcadbccdcbadbabdbbbddbbdabdabdcdcadcaacaaccadcdcdbacdadacdaabccdcbddcdacddcbababbcbbbaabcdabddcbbbddbabacccdabbcdbdcbbddddccacdacbaaadcdbaaacadaabdcbdaccdcabcbadcccaabddabcdbccdcdacacbdccaddbaccdcacddcadaddbddacaadccdcacddcbbcbbddbabdcabababdbaabdbbabdcbddbdddbbabccbcababcbabdbddacaaccaaaacbcaabcbdaccdbddddbbdcbbdbbbdabbbdbcaddcccaaccbcaaabbcababadabaaddadaadcdccbdbdcacddcddaddadddcabddbbbdcabbdabbaacbdccaaabcababccbabaadcabaaadccdccaaadadacbbcddbadbbaabadcbbbadbbbbdddbbbbcdcbccdabbacdbadabdaaacccddbcbdabcdbbbdaadddccbbbdbdbdddddcddbbbccdadabdaabcacabdbddbbaacbaacdcbbddcbabcabdaccacdcbdccdcaaacccbabcacbbcbccddbbdddbdbbcacbbdbababddcdbaacbcbddbdadaadcaaaababaaabbcbdabbccdabadcbcbccaaccddaabddcbcbdccbdbccbbacddbcaccadbdadcdabccbbaadabbcbaacaaaabadbcdddadccbbcbdddccbaccccddcacbbcbadcbadcbdbabcdddbbcdbdcdddbccaadcbbbaacabaadccdcdbabcbdbccadddabdacccbadaacababbdacadddabcbbbdcbaacacdcaaccbbaccbabbcbdbcadcacccdacbcddaddabbdabdabcabbadbabbcbdabacdabcbaddbbcaccbabcdaacacdadbadcbcdcacbdaacbbccdccddbdaabcdbdbdaabbbcaddbbddbbccacacdccbcdcadaadabcdcdddbacdccabbbdadbbbbddcccaccbdccbdddbdcdaacabcabdcddcbacdbabdccdaadddbcbbbadcaccaccdddddddbdabbcbbcddbdccadabccbccbaccdbcdbbbabddbcdbadccadbaadaaadadaaaabcdabcabadbcaabadccbabcadcbccdbacbaadbadcbbdaacdaccdddabbbdcaddbbdcadabadcbcbdcccbdcaaabadcacdbacabcbaddaacbbacdaaabcbbacdddcbddcdbdcbabdbbbaabaaaabcadbccbacdcadaddabbbdcdbcacdadbacabaccccadacbbbaccaabbcaadacaddadaadaabccdbbcaacbcacccbdbacdaacbabccbdbbbbacbadbadcdbaddcdbdadcbdbaaacaacccccadcdbbdbcabaacbbcbadcdcbbbacabdadaccaccddcddbcbadbaddadaaaaadbdccacadbbbbaddacdbcbbbabddcadbddccbbbdccccbdcabcadcdbbbcacdcbaadaaabdbdbdcbddbaddbdddaaccccdaaacddccacbcbdccabccbbbbdadddbbbdbaabbbbabbcbccbdcdaadccbbacdcaccbbdabdcababcdabcacabcdaacadbdbaacadabbcacbcddcaabbacdaaadbdcaaddacadaacadddbdcbabbccddbbbdbbbcddcaacacbccacbaddcadccbdababcdaacdddbccdcabbacbcbdbadbacccdaccabbbaaccaaacddaddcbacaacabddbccbacdabbdadbbcbcadbcaacdbadbabdcddbbdcbaabbcdaabccabdcdbcccabdabccddccddcbdaabcbcdbabcacacdadcdadacbbaccabadcbbabdbcdcbacdddbadbddbbaacdcdcbacbdbbbabcdddccdcbacddbbcdcbbabdccacddccdabbcadbdaabbccaddabbbdacaccadababbdaccdabcbaaaddaadcbdadcbaccaaccbcbccddaaaddabdccbbdabbdadabdcbaacbadaddcbdbbacacdabbcacabcdbaccbdbddadabbbbbcdcdccddbdcddacaacddcacbabbacbabbdcdaaccaaddbaddcbdbbbabcaadbccaabbbadddcbccbbaaabcbbcddccaacaddddcccaabacbdbcdbbbbbbdbdbabbaaddcddccaaddbaabcdcdcbdaaaaddbbdbcddaddacaadaddddcbaabdcddcddaddddaaaccaadcbcacbdbccdccdbadcbbddacacaadaabbadabddccbadbccdcdddbadbbcaccabadddacdcdaddbdcacdbbaabbbbdcadbaabdbaccccccbbaadbccccbccbbcbddadbdaadbacacdcacabacbdcbacdbcbcccdbcaacaaacbdccbbdacabbcdcccdbbaadbadababccbccabbdaacdbacdbcacdbdbabaccccddacdcadcbdbddcacdbcdcbccdbdacdbbaabacbcbbdbccaacacdcbcacbacdabbabcccbdcdbdbbdabccaaddddaddccacbdbcabbbdccaaacbbdcddbdabcaadadaaabbbbbbbadcbcbbcaabbcdbbbcbbacadddbbcaabcacddabddcdacbbbacacbbcaddccbbdbdcabdccbccbdbccdbbadddabcbdccdcdabcabaacbcdbabcdcdbbbacdacbbbbbdddbddcdcbcaaaddaddbaaddcdccbbabbbacbdbcaadbdbcddbdbcddaadaaaabcabdabacdddaabcdbccddbbdaccadccccdbcbcbbcccbdcbbdcdbdcaaaadabcbdcabddcdbcddbcdcbaacdbcddaaccbcabbcadacbddbbbbadbbadabbbcadadddcadcacbbddbbcacabaadbadbbbaadbabbdadcdbababcdbbbadaabddcdcdbbdcbdbcacbbbcccbcdbabcbdcdbbabbabaaabbaabdadcadaccbdabddadacdddacdcabaadbaabdaacddccccabdccadbcbcdadacacccdadabcabacbbbacbcdddddabbcabaaabcbbccbbbcbbdccadcdadbbcddcdabbbcacdbbdcbccbbddcccbbddbbdbcaabaabbcdadccdbdaacbdbcdccddccdcddbbcccbbcddccacbdadbcbadcbbbbcdcbdddcdcadaaccbcdabadbdbbaabbbadbbdcaaaadcdbabdcdccccdbaaaabbcbdccdabbacddacbdaccacbcacbbabcbcdadbbbacacbadbacbacbcbacdbadaaaaadcbabbbdbbdabcdacdcaaabacdaddabadbdcaccbdbccabaadccbbaacdbcddbbdbbaaacdccccddaddbcddcdaddccbcadaabbdcdbacbadcbcbcbadcbddccabdcaabdcbbcdcabbaaccabbbccccabacbbcaadbcdcaabaabacbbbcdccbacdaccdadcbacaaadadbcaaabdddacadbcbbcacbcbadacacacccccbabddadbbadcddabaadcdabcbbbaddbadabbabacbacaaaddddadccacdcbdcdddabadcdcbbabaaadaabbaadbdadbbbcaddcccbabcbadddcacacadadabdabdbddcaddcdbbccddcbbacacabbddccacbdadccdaacdbbdcbbaccaccbdcbcbdbacdacccdabcddaababbacbbadbdabcaacbadcbddaaacdbcabbdaddacadacdadadcdccbbcddccabddbabbabaadbaabcccbdccadcdcbabadbcadcaddcbaabdabbcccdcbbdabdddcdbcbdcbdcadcbaaabacadcdbcdabacadbcdaadcccccacaacababacaadaaccddcabdadabbcdabdcbadbdbddadabdbbadccbdbabadaaadbbbbaabcbdadabbbcabbdcaadbdcadcbcccbdaccbcadaacabddaccbdcbbcccbbbdcdcabbdcadaddcaacdbbaacdbccabddbddcdbddbbbaaddddbaddbdacabccbcdcbbdcbaadaddbdadbcaccdbdcccbccabbbbaddacddbcbacadbcabbdddaacdcbaacacdaccbdcaacbdadbadbdbdcdcdabbbdddcccaadaacbaadcdbaaddaabcaddcabddbbabdaaadbcdabcbcdbbaadabaaddbbaacdcbcccbabbcbdcdbcbcccdccabcccadbddbcdbddbacbbcbdcbcdcccbdbabbdadbdabdcabdbccdcadadbacddbbbbadbdbaddaaadadcddaccddddabcbabbccabadccdcdbacabdabaabdbdacadadbabbabaccccadaacaddaccddadabccdcdbbbdcbbaacccaddcdbddcaaccaabbdcacbabaccbcadbbbddacdccbdcadcbcbcdcbbbdcaacdcccabbabcbdccdbadaaadcacaacdccdbacaaacbcbcbcbacddcdbaababdabbbbdddaacdcdccddaadabddccdbbabadcbadddcadbbcaadaacdadbabbdbdcacbcadbadacaacbdcbabaaacbacccdcadacbcccadaabdbaacaacddacbbcbababbcadcbdadbcbbcdbcdcbaccbdbcdbccadcbcbaabcbddbdccdcabbbcbcbdccdaaddaccccdacddaacaacbdbdcdbcdcccdbbbddacadadbcaaacdccdadddccccdddbdddcdbaababadacbdcddabbadacacddcdaccaccbdbdbcabbddcdbbcdcccccddcacbbdcdbabdbdaccdcdaabddacabaabbddaadadadcabbabdddbcbcbcbacacdbbadbaabbbbdbcdbacdcaabcbbbbbdbabdccdabddbbabdcdadbdddddaabddabadbbdbdaabdababbddabdcbacddbabadcbddadcbacddbdcbcadccbacaacaadabcadcbcacbaabccaaacbcdadbcdccdcaabddcdaacabbcdcdbdccddcdcbaabaaaccadadaabdbbdbcacaaddbcddbddadabdbbadbaaaddcddcbbdccbccabbbddbbddcbdbbadacbdabadbcabdbacccaabbcdadbccacdadcabbababbcbbbacbdcdabdbbdcabcbcabcdabadcdcdabadbdcdbcacabbcabadcacbbddcdcbbaacddbdddbbcadcdbaccbabbcaabcabaadbdababaccdcdadbddbcdbbddbaacdbcbbddaaccbacbddaddbbcabcdaaccabaadadccbcbbcdbaadacaccbabdbaababdcaadbabbbcdabaddbbbdddcabcbcbccacbbaadbccbbdcccbaacccaadcdbdcaaccadbbccccaddacddabcaaabcddabbacbdaddaaabadaacdadddacadacdcabdbcdcabcdaddaaabbaaaaccbddcbbccbdcaaccbabddcaacadadacbddacdcccbbaacdddbdabcadcadddddcccacaaacbddabcaadacbbadacccaacadadddccddccccccbbaccabaadabadbabcaabbdbacbadbbddadcbadbdadaabbdcdaacbddcacdcbadddabbddaacbadaaccddbbdabbbbadcdbdbdccbdcadbdddbcccbdcccdabdbdabbdadabdbaddacccddbccdcabacbbdadbabcbbaacdcbcbacadbcdbdbabadacddbddaabbaacbbabccdbcadacbddcacbcdcaccacbaaccdabddbcadcdaaaddcbaaadbdbcdcdcdbcadbdddbabcbbbcabccbcdbdbaabadcdaddcdbcdcbbadacccbaccbcaddbcdcbabbbddaabbbbaddbbcccdcabbcaaabcccdcddacdbaacbaddbaddbbabcabbabcdadccbbcbdaaabdaadaddbbabbcabccdcdbbacddbbdaccbabbcdcbacadadcacbcacbdcdadcccbadabbcbbaabbdcabacababcbdacbdaabcbbcabccacadbabddcbcadabbcadaabbaabcbdddcabaccdccabcaacccaaacabbbccbcbcdccbdabccdddbdaadacabdcaabccacdbdacccbddbacbbbbbdcccadaddabdaabaccdacadabddacdacbcdddaabdcabcccdaadcddbdacbcbcbaabbbcbbcdaadbbbdddbacbbabcdacdaddccbccaddaabacbbdddbabacdcdcccbaacbabdabcdacadadaacaddcbcccadcbdadcaaccdbcdacdacdccaddccacadddaabbbbadddccbdbdccdabcadaaaaabababdbbdbcbbcdbddbdcbbdbdacdbbddbbabccacdaacbadbbdbdaababdabddddadbddcbbdbdabcdabacadacbdddcdacdabccbbadacbccdacbcadddacdaddadcbabcdabddccbaaabbbaccbbdcaacddaadbddabcbbbddadadbbaaaaaccabaaacdacdacacacadcdbdacddbdacacbbcccddcccaadbaddaabaadacbbddaaabdccdacdaddbaddbcdbdcaabccaabddddcacaccaabbcabcacbcbabbaabcbbadcddddcacadbcdddbcbdbcbdaaddaabddddacccabaacbaadddcdcccccbdadbdcaccdbabdbbcbdcbcacacbcccdaacacacbdacbcccbbababdcbabaabbcddbbacdadaddaaccabaadcbdbbabcadacbcddbbdcabbcaaacddbcdcdcacbaddacbccadcccabcbcbabdccdbdbbcdddaaccadcdbcbcbcbcdcccbcbaacaaaddcabbdbbadbdaccbddabbaadddbcdccbddcadabdabddabcadcbdccddccdabbdbbbbddbbadaadccbcbbabaacdbbdbdcbaccadcacdacacadcadaccddaacccdabcbcaddbccbdbabdadbccbddcaddddbcabdaabaacacbdccbdadcbcbbcbccbabcbbcddcccadabbbdcbbdcdacbcabdacdddddbacdcacaaccbbbacdaadcdadcadccccccdccaacbbaacaccaabacdacdcbadababdacddaacdddacbbdbbcdacdcabcbbbbdbacbcbbbbbcaddcabbdabadcbcdabcadbcaccbcbbaaabdacbdaaccaadbabdcbbdcdcabdcaabaadabcabdaacacdcadbdaddccbdbdddbddacccbbccccabacdcbcadacdccaddacbaccdddcdcbadbdbadcbcdacbbdaacacbbabadadbccdcbaadbccbdbbdcaccbabaaabddabacbbabdaaacacccdaacadbbcadccabadbdcdadbacbadddabadcacacadddaadabaaddabaacacacdcdabddbdccdcdccdacbbabbddbadaaacdadacbddabdddabddabdcababccbdbdbddbdaccabdcabdbbdcaddbddadbadadbcdaacddadbdbacababdaabacdccdbcccbcbcacdbbddacbadbddcccdbbabdcabdccdacdbacdcdddccacbacdbcdcaddcddcccbcdcbbdcadccabbbaacddaabcaddadddcbccdbaccbbacbbacabcdccdaacacbadcccbbaabcccddbaaddcacdcbadcaaacdcbcbbdacaaadcccbdacbdbbbdabacbababacbbcaadddabaabdadcbadcbcbacacacddadccacbaacccdbbdbbabbdcdbbbbabcdcbdbdbdacabacdabcbcddaaaacadacbabdccddcdbccbabcbaacbdcddaacdabccbccdbcbccabacccadbabbabbbdadacdacdcabaddacabbdbbddacdddcbddbacdcbcbcbccbbbdbaaddbbccdabaacdcccbcbacbabbcabaaccddacccbadadadddabadadadaccccddabcbcbbdabbcabbcccaaaaaddabacadadaddbdcdcacbcbbcaaadbdabbadbadccacdcdcbaadcadbbaaaddcbacaaadbccdaaddaddadccdccbaccacdbcbbbcdaababbccbdbbdadbbaabdccddcdccdadbbaacccdacccdaabadcabcabdabbcdadcacaadbbddabcabdcbbcdddabcaabbdbaacbadbdbcabcbaabbaaccdcddbacbcccbcbcdcbdcbadcaadbbbacccbacaadacdcddadbdbddbdbddaabbcabbdccdacabccabdcbbcdaacacbaacdcccbddbdcadaddddcadaaccdcddcdcaadcdddddbddbaadbaabaccbdbcddacbcacaccabbcdddcaccdabcadadaaadaaaaddbcabbcdcabddabadadbaabdaaaaacdcdbcbdbdbbcdddcbbcdbccadddbbdaaddddbadbbacbaccaaaacccaaaaacbcaabbacbaadabbdacdbcdbcbabccbbdaabcaacbcacbdbacaccdabcbcdbcbacdbcbcbdddbbccdcdbcaaadabbacddacabcbabddbacdbadaaaaaacaacdbadadbdbaadbadadccabbbbdaddbcabaaaadcbaacddaacbcaacbddccccaadcbccaacbacbcbbcbdccccaababacbacdacbcddadaaddacdaddcdbbacabbdbdcabdbdbccadbcbabbbcccbcddabccbcaddbcaccacabcdbdbbadadbcddacccdbcaaacbbdabcacbbcaaddaadbccbdccbbadaaacababbaddcdcdcbcbbddaabcbcdacbbbbbcacbbabdcdcacbdcddddcbdbdaadaaaacccbcaabdbdbdddcccddabbdddaabdabadacdadcaadadbabcbadbdbdabbdacbdbbabadbcbcdaacbbcdbcbacddccdbbaaccbabdcadacbbadbbbdadccbdcccdacbbbcadbbdbacbabdcaaaabdcdbaadddcbddddbdbabcabdbaaaddccbabdacdbabcbccacdbaacdadcddabdddacccdcdaababdcbdcdaddbbcadbbbaddccdcacddadddddbcaacaababbbcdcaaaacddacddbbadbdbcdbdabcacaacacbdcdbccacbaacbddbbbaddcaaacbccdaabcbdcdacbbaacdaadbcbcbabcbacbaabcccaaccdacbcbcdcaaaacbbddaddacbbdacccdddbcbbbabbdcdbdcacdbbbddbccaaaaaaacbacbcdbbcacbaabcbcdaccbaabadabccdccbabdbabbbdcdbcaaadbdbadcacacbcacbdabdbcdbbbbacbbaaabcdcadcbacacdacccdbbcaacaacbddcbacbbbdddccaddcbcbadcacbabadadcaddccadaddacdbdbcdabbbdcbccccaabbbdbbbdadcbddcdabbbbbaaaaddabcbdddccadbbdcbbbaacbccdbbbbcddbaaacbcdbaccdcdbddaabcccddbcaaaddaccacaddbacbcdaccdcbaaadcbddbcdadaabbbbdccccabcacadbdabcacadcbdcbdabacabccbdabaadbbbbccdbdbadccadaddbcdbddaddadabcaadcbdcdbccadcbaacbdbddccdbdbbdaaaddaaaadadadbadccccccbdaddaadcaaadabdadadbdbaabbcccbadbcdbdadaadbcaaddbbaddbdcbddabcbccbdbdccbbdbadccaccbaccacbcdcbabbccbcbababcbdbadabdbdddbcbdaddbbcbacadaabaccdbccaabaadcaaabbbbbabacabcbdbacbacdcccbccaaabdbbccacaabcbdbdaddbcbabddcddcdbcccaabdcccbcabcbcabbbbccbdcdbadabdadddcacccaadabcdbcbdcbcdacdbcabbbdabbdaabdbaadcbdccdcccdabddcdbdaaababbaacdadbabcbcdacbddabadabddaddcbcacadaaadadaaaaddaababcccbcabadbadbabdaacbbbbbbabbcdcbaabdddcdcabdaacbcbbaaadbcbabdbabccddbcaaadbadaaaabaccdbbaddbdcdbdddabccbacadadbdbcdaabbabbdcbaaacbdbcddbdcacaccbbcdbaccacdccddcacdbcbdcbaabcaadaabacbaacbbaaaadccbaccdbcdcaadccbcdcabcdcabbabdabacbdbdddbacbddaaaccbccbaccdadddbadbbbdaaaaaacdbaaacadbcbbccbdccbaddddbdbabbacabddadbccdbcacbabcacbacadbcadaabbcdadcacccadaaacacccbaacddcadaabcdbdbbcaddbcaabdadbaccbabbcaacdddcdcdcacbddabccadcdddacacdddddbbadbacdabaadaddddaacacbacbbbabcdbdcdbdbcdcdadbcdbaacababbccbbcbddcbddbddcacaddbbcaadcdbbbcdcbcdcddcaadaaccadadaacaaaadddbacabdabacabacbbbacaacdcbbbbacdaabbadbbbbcdacddaccbdaaccabdccacdadabdaabccbaadabbaadddbdcdbdcacbcddbbcdbdaabbbabbbbcdbdadbdccdbbbadcacaaacbcdbdbadacdacbaacbbbacccacadaabcbacbdbaacbbbcaccbccdcaacdabcbddcababcaaaabbcabbddabbbbdbbddddcdbacdaccdbdcbdbbaaaabccdccbaaccbacdbcdaabbcdccbcbcbdbbdbbacdbacacbadaaccaddaccbacbacacaaccadbdbdddababcbccbbcbaaabbcabdddcaadbacaddddacbcdacdbccccbbacdcbbcaccdbdbbcbddcbadbbbbabbabacbcaadbabccddbcdddcbaadbcabcbdaccaabddccbdcaadcdadbcbcbbddacbbbcddbadcacdabcabcbabadbcadcdccbaacdadbabbbddbabccabbccdbbdddaadadccddacdcacaccccbcadacdbdabddbadbaccbdacbbccadbcacaacacccdbcaabbdccaacaaabcdabcbaccbccdccbaadcdaccaadddccdaacdbadcbddcabadcdacddbcaaddbaabacdcbdddbcdadcdadddacccbdcacdbdcbacdcadcaabacabadacdcbadccbdaddbdcbdcddadaaaccaacaccdcacaacbbdcdcbbaaaddccbadaaccdcdddacabbcbdbacbdbdcbdcabbbbabbadbddaacbadcaabddddcbccbcdbcccbbacadddbddddcabcadddccbbdabcdddaabdcdcdbddcdccdaadadabacdaaacabdbdbcabadaaaddacbdccabaacaabcbaddaacdadcbababbbddbbcddbdadaabaaccdadacbaadbcccbcaababcdabddcdadaacabaccbadbccabbaccdddcdabcacdcdcbababaadccababddbbbdcbaccbbbbbdcddbdbdcbdcdcdbcdabcddccbbcdabcdabbcccaadaaccaddacaacbdcdbaadbacdaabbcbccaccdabacacccdcdacadaddaabdbaddaabdcdcaacccabcacdbddabdbcacbcbdaabaabdacbbdabddddbaccadbdbdbbadccdcdadacbbcdaccccabcacadbccacdcabbbdbddacdcdbccadbdbbcadcbdccbbbdbacbcaaccbbbadbabdbbcabbcbbcdabdbcaccbdaaaaabaabcbdcdbacadbdbbdbaaaadcdccaddcbdcddadccbdbbdbcccccbccbbcaddabbddabdacdddbadcccaddaabacbbbaadcaccddcabdddadcccacaadccdaabdbaccbbadbaaddaacaabdadbcccbabdabaaaacbaaddddabaacdcdcacccaabbdddcadabbdcabddbacdccaaaccaaddcdabbbcadaddbdcdbbdabcbccbacbdcacdaadadcabcdbdbbadaddbddbabaddbddabdcbbcbbcdacbaababcbabbacdacbadbadacdaadcdddbaaaadddabbcbcbaaccbcbdabcdabdbdccddbaabcdabaaaccacddbdbbbccbdacdbaaabcbddbaadbaadaaaacdbbcadccddbbdadbaaacbddcacaabbababbacaadbbadbdcddccbaaabaababadcbaaccdcbabadbbccaaccdcdbadbccadddbadbcbabadbdaacccbbdccaaaabdcbacabdcdbcaadadacdbddabaddcdbcacdbbccabcabbcaabcdcddbbbdabcdcabdcdacccabcbadcccbdacbdaacaccdaccabccdbaabcababdaddabdcdabbdcadcdcbabdcadababbbbdbddacdaccbbcbabbdbbbbdcdabaadaaddacbadbbdadbaddbbaaddadccacadabacabaabcacaddaabbdcdbcacdbdadcacdabdaabcabaaacccddacdcbbbbcabcacacbbbdaabdaddbddaacdcbadaccdbcaaaabbcbbabcdccbcbcbdbddaddccbddbdaacccacdbbabaabadbcabacbaddabaabcbbdacabbccabdbdcacbccacdbdbcdcdaabbcdcadcdddaadbcdacacbbbbdddbcddbaabcabcddccbbdcbccbbbaacbdcbabbbcaabcabdcccadabddbbcdaadbbcdaddbcbcddbcdbabbcdcabcdabacdcbbbbcdbdddddcbddbbdabbcddddacdbbdddabdddababcbccbbbacdbbaccacdabcadbaaadacabdabcddcddbbacaaacbdbddbadccaccbdacccddacadaabcbcddcddddabacacadbbcccdbabbccbdbdabcabdcbbdddccadadddaacddccdbdaabadadabcddbdccdbbacdabdaabcccacbdddabbaacdbddaccaadbbabbcabcdabddcdcaabdabbbdccdcabddddcdcbdaaacdcdcdbccacacbdbdcadbbcddbbbaabcddbccbadcaaabcdcabdabcadbabdbacacdbadcacacbdaadbcbbccdbcdcadabcbaddbbdadbbaabababaacdcbddccbacddccacdabacaddbcdcacadbddcbbcdaccabbdcabdbbddabacdbbdbcbaddbcbddaabcaddcdcccbbabccbdaccacacadaacbcdccadaddcdbdaddddcabdbaddaabbbaadddbbddddddbaddddbcabbbadcbaacdcbaaadcadacdbdccdbdbccddcccbdddbcbbaaaccbaddabcdcddcbacbcbddddcccdacbcbabdaabbccdcabddcccdcabaaabbbbbabbabcdbcadabababdbdbbbacdadbacccddadbcbdbbccdbdcdddbcbbadbcbcaaaaadbbbbdbcbdadbdacbacbdcdcaaccddadbacdbbdddddbcbacaaccabbbaadabdaaadadbcdcbbcbcabccdbdbbcbacdbdbccbbdcdbcbbcaacdcbbddbadbdabaadcbddcddaaaadcacdaddddcdabdbbcdabadabacdcabbbbdbdbcbcdbccccbcbbbacccaaaaccacccaadbabadaccbadcaccaaadcabadddaddcadcdbcaccaccbddadacbdcaaabddbdddabdcccdbbabdbacbcbdbbdabdaadddaacbddcccaadabbcddabcbbcdadbcbbaccadaacabcdaddbbadcbdcdccdcdbbbbdcdbccadaccbdcddddcacdbddabadddddcbcbabbacacacadcddbaddbbbabdbaddccabdcbbdcddcaccabbaaaddaccdcabbaaaacaacdaccdabacaadccdabdcdaddbcaabbcaccdadbdbabddadcccbbcaaaabcadbacaccdcaccbbbacacaaabccbccdcaaacdcbbbbaabddcacadcbbbadbdaadadcbccdaabdaaacddddbcdddbcbaccbcbdccccacaadcaaaabccdaadcaacaacbcdccdddbddcccbbcbadddaabbcaabdddabbaaccdcacdacabdddaaaccbdcabbcdddccbdaddddccbbdadbcdbadcaccacdcdbabbcdbdabcbdabbcabdaacbbcbddcbbccdcbdbbddbdbccabaaccddbbdabdcbbcdbcbdacddabbdcdcccddbbbabbadabcbdcaccaacbdadadbdbbdbcdcbdccbdccacadbcdbaaaaabacdcacdccbaccdbdcbbbabaabdabcdaabcbaaaacaadacdcdcbabbabddcabbdbdbbcacacbbabcdcdbdacbbcccabddadbdacdbacccdbcaddcbabbaacacdaccccbdadbbdcbbabbcdaabddaccbcdbdbdabbbddcacaaacadcdcccbbacbabdcadadaaccdaadabbcabdbbbdbaacddcaccbbdacaabaaadababdcadddbccbdcdbdaaddbadbdacaddbdaabcdbbdabcbcaaadadaaabdccbcdccdccbacaabaabcbcccddcbdbcbbdcbcddcabcdcbdabcccccdcddbdbcbaaaadcdcbddbcdbdcbadcbadbbaaccdbbbaaabcdcdaddddbcabadbaddcdcaaaccadcbcaabddcaddccdccaaccdaddbaccdaccacacabacccabbcbdddabacaccbbadcaabcddbbcddbcabcdbdccbcccabddbaaacbcbcbccbddcdaddadbccacbdbacbbccbadcabbbbacdbcaaaaaddddaccaadbbbdaaacdbbbbbcbccbadbdadaadcddbaddbabbdccbdbcabcaadbdacccbccaacbaaabcdaacddddabcacccadddbabcbcddbabbcbacabbdcccdacdabaccaabdddcccccaadadbcdabaabbcbabccadcbddbdbdbbabaaabdbadabcbbaaccbcbabbcddddcaccacbbcaaadacdaddabacccaaaddbacaacbcccadbbbdcbbbcbbddbcdbabccbdcdcdcabdbaaccbbdbcbbdbacbbdaccccadccdadadbcdbabcbcddbbcaaaaaaaccdcdbbccdbccdcbbdbccadcadbbadbbadccaddccacabcaccbddbcdcdcdbbbbcbadadcbbdbccdbbcddacdcabdcddcddaadcccbddbbdaabacccadcbddddcccbddbddccaacbbddacbbccbdbdadcbadadadcadbdbdcbbddaaadcbcccbabddbbcbdbbdbdabbcabdddcbacabdbdbcdacdbbaacacccadcdccdbbaacadbaabddbabaaaddacaacdbccbdccacbdbdcadadddccbaadcaacbcaadbbcbcadbcdddbcadcbdaabaacdbcaabccdbcdcacbbbabddcdadbbaabbacddaadcdbabddddbcabbbdcadcddddbdbbdddccabadbddaaadaccbdbabcaaacadabdbdddbdcdbbdbbbbaadbcbcacbbbaadabdddbccaadcdbcabaadbdbddcadcdacacddcbdacbcdaabcdcaaccbdbbdcacdaacacccdabaaabdbbbddbcbcbdddbaabcdcdbabcbaccdaaaddbbdbabdbbccccacacbddcdcbcdbacaadcbccddacccdadbacbbcbaadababbdbcdbbbacdbacdacbcdaaccaacadaccbddbcdbdaadcacaddbdcddbadaacdbacbbbcacbcbbdcdaadbbdbbcbcabdabaccdbcacdadaaccdbdcddbcaadbdcbcbbbcadbdaadaabcbcdaccbccacaacdabaabdbbbddbaccbbcbbbcbcaadbacdbabcdcadcabadbcdababdddabbcacdabadddddbddcddccaacacdbccdcbcdbabadcbdbaababbcbadabcbcadcbdcbcacbbdabdaadcbacbcadcddbaaabadcadcaabcbaaaaaaccadbbccaaadbcddabadadcdcdbdbaabaabbcdcaccbbdbbabaaabaddabbdccccdbdcaddbccdcddbdbbcdadddbbbaaaddbddcbacbdbccbdcaddaadcddbcdddbbbabaacbddaddbbcaaacacddbcaaaadcdcdcbdbbbcaadbcaaacdcaacbbdcabcadcbddabddcacaacbbbcdaddbdbcbabcbacbcdbdacacbababaadccccbbbdddaaaccbaabbbdcdabcacccbbdbbdcdbdadccadabbdbcbacddcddbdddccbbdcccccdcbdcabdbdddcaadddcdcdbcaaabbbdbadcbcddbbcacacdccababdbbcccbabdccdbddcccccccdcbbadacddbadcabbbdcaccdabcbdadbbbbcadcdccdcbdcaabcbbadcabadccdcdadbbcababbaaccddccddcdcccbbdbaccdbdbdbbccacacccaabadcdddcbadddacdcdadcadacbaaaaadbddadabdaaaabbdcddcbcbcadaabbacdaaaaaadaadaadbdabcbccaccabdcaccbbdcabccbdadbcabdaddbbbccdddbcdbdadbcaddbdbaabcacacdabbcdbbcacbcbbbdbdcdaddccdabbaacccbdbbabcbdbcbddbdaddcbbbddcdcbcbbddacdcdbacbdcdcbbaaabdbbdbbcaadbbdcccddbadcbdadddbccbdbaabcbadbacbadbbcdaddabccaacccbaadbabdcaaaddaccdabababdcaabacdbbabacccabcdcccacdabdacddcbdbddbcdbadacccddbaaddcbdaacbcaaccaacbbddcdbadbbacacbcdacdccaaaaccdbbcdaadbdadcabcadabcdacaccbcaaddbbbacdaabcdabdaccbaaccbcdbdcbbdadcabcaccacaaabbdccacdbbcacbdabadaddadaddabcadadcaddbcddadbcbccadababdaacccddcccbcdcdbaaddbcacbacbdabcadaabbcdabbabdbaabcdbababbabbddbcaacbbcabdcbcbcdaccbcdbbabddadaddcbbbaadddbabdbdcbdbdbdbdbdabacadaccdadcbacabddbcdacaadbbddacbdbbcdcbabddbbdcdaabcbbbdcddbdcacdccdcbbbccddcabcccbbddbbacbccadcdadcccaacbdbdadaadadcddbcacaacbbadabdbbbcacbaaadbadabbadbadcddbacaddcaababdaabdcccacccbdabbcdcccadbaaacaaaaccbddcdadcadbbcddacadaadcddbdadddabdabbcbaacacddaaabaacababccbcdbadaabbaaabbbddccaddabaaddcdcbcabcdbdddcddacbdbbdbbcbcbabdcbdbabaaabcdcdaddbbbdadbbcacdbcbbdccdddbaaadddabcbcbddadddbbdadddadabbcbdbaadbcdbdacbcaaccacdccbaddbabdbcaccbbaaaaaccbaaaabacdcabdccccbccdbacdbbcbabcddbdbcbcdaccbdbbadcababcbdbdacaddddacacdbddbbccbdabbaddddcabadcbdacccaccbbcabdbdaddccaababcddcddbbaadcdbccddacdccacbcbaacabdddbcbdbaddcbdabbaabcccdbacccaabdabdcdcabcdaaacaaadbbcacbaadcaacabcadcccddabdbaacbbbadabbacddddcdacdbbadbcbdddabdaadbdcbdacbabcbbaddabbaadcabddbbaccbabbabbcdbbdbdbcbcccdabadcdddadcbacccdbdbdcaaccbcabbbbbcdbbbadcbcabdbdadbababdacbaaacbadddaacbbadbccaabaaddbbbbabdcabaacabbcbbdbcddaccbcbdbbbcdddcdcdcaaccdbcccddcbaaacbcbddccbddadadcacbbdbbbaadcccdbabcabdbcaddbadcaacdbcadccdaaadcbdbaadadadaaadaaacabddbbccdddbcdcbcdcacbcbaabacaccccadbdcaacaacbccbdcbabcdbdadaaacbbacdbcdbdbddcbdabcccdbacbcacbbcbccbdbdbcccabcabbabacdabacaacddcdaadbdcbbdbccbdccabaacbbdccdabdbbadaaddcdabbbabbdacbdccbbdaddaaadccacdcbbbdcddacdbdaadaabbcddbadadcccaaaaaabadbbdadcbadccbbbcadbcdbdcccaadcddbbbdbdccdaaadbcccdaccbccbdadaacabcacacdcadbdccabccadbdbbcaaddbdabcdadacddaaaadbcaaddbabcbcdbdbcdabbdbbabbdcabdabcabadddbdabcabbdaddaadacdadddaccdccccaaacbccdbbbaadbbcbcddbbbacbdcdbdbabddccdadacbbcbdddcbddacdbcdbaadccabdcddcbdbcabbdabacddbcaadcdaaddabbdabdaabdbcacaaaabaabdccabccbaadacbcccdbdabadbdacbdcddbccbdcbcaaaccbcbcacccddbacdbddcbddaacdddaacbaccabcbaabdaaacbcdbacadcbbcbccdcddbcdcbdabdadadcbddcbccbaabbcbdbadbbadcbdcbcadcdbbcccbccddbddcdbbacbcccbacdabacdcccdbcaabaddbdddaddcbcaacabacacaadccaddbdcaacabacdbbadccababccacbcdcadbcbddabcadcddbbddcbadddddddcdacabaacaabacbdcbaddcadacbccadabbbadbbadcbccadcaaaadcaacbcbbdbcccddccdbabbaabccccbcdabacdddbcdcabbccaabbcabbdddcbbaabbbccdabbbaacddabbddacbdcaddbcbbdcabddaabbbdaadbadcddcdbcbddbcccdcdbdbbcacaadcccdbcbdacdbbccddddbcbddbadabddaccbcccbbcdcbcaaacdbdaadbdcaccbcacbdcddbdccacdcbcdaccdbdaaabccbdbbcacdabcabdddbaaddbccadbcddcdcdcbbcccddababdcccddbbdbdadaadcacdbdcdbdcdacaaccccaadbbbdccabbaacddbdbacaabaaabcddcbdcaadaaaddcaccbcbbddcbbabcaddadbccaddbccdcaabbbcbacababdadaacadbccdcddaaadaaccdddcbabdcbbcdbbdcaaadbccccabacbbdbcdaaaacdbcdcadcbcdcbcdddadbddaddbcbbbcaabbcbcccdddccbddbabdaddcdccddcbddabacbbdacdbcddbbbbbccdbcbbcbdcacadbaabdcbbacddaacaababdbabcbbdbbcacacbdcddcdadbcacbabbcbddaccbccaaaacccccdcdbbabacbccaaccddccbbbddbcabdadcdcbabbacdccabbaadcddbbacdacbbbdcccddcaddbbabbabccadacbcbccddcccdcbbcadaadaaaaddabadcdbadabbadbdacdbcccbddbcacbcacbacbccbabddddaccbcddacdbddbbdaccbacabaaccabababcabbacdabbadcbbccacaadcdbbcbcbaabddbbbacbdacddbccdbddcdbcaacdbdccabbbcddcaabdbdcbabadadcccdbaaacbacaabdcabbacddaacbdbadbaadbaacbdcbbbbdbbaaadaabadbaacbcccadaacadbdbbbdbbdbadbacddcbabdbbdaababbddbdbacdbdcdccdcdacacbcbaaccbadabacdcbdacabcbdbbbadbcabcadabcbcdbddbdaddcdcbdcbadcdbcdadabbaaaacdaaddbbadbcbacbcadbbbadbcddcdbbbbddcddccdaadccadbbdcbabbdabacbacaaaacabccbdbaaccdbdcddddbdbcacbacabcccbadbabbcdcacbbaacbcbbcdbcbbbccaaadddacdcaacabaabbdddbcaadadaddbcdddacbaaccdabadabccadcccbbbadaaadcabbacbbdccaacbbaccaaaaaabbadcbacacdaacbadabbbabacbdbbadcbdabdadbadbdccababcdaaabdccacdacddcabdcacaddcdddbdcbdbcddbdadadaaacaabdaadbcdbcabcdbcddacddddcbdbacbbbaaccaadddcdcaccacbbdcabaacdbadddacacbbccdccccdbbaaacdcdcbbacbbdaccddcbbdbddcdbdabdbdcccbcdacccbccacbcbdbcbcbbbcbbdccaabbaaaccbabaadaccbcccbbddbaabacdbccddcbbabcaaacddccbadbdcaabddbabcabbcacabcacdabababdaaadbaaaccacbdcadcddbccddabddadccdaccaacddbcbabcdcdbddccaaacbdabdbacabacbdbadcddabacdacbdbccbcbdcdcacabcbadbabccadbbcdacddcddcbbddbcacdacaabdcabccacdbdcaabccacbbcdbaabbacaacbccaadcbbddabdcbacaadabdaaaddccddbcdccdbbbcbbbaaabdcaacdddacdaccaabaaadbdcccbcbacdaaaabdcbdacbbbcadcccbbbcaaddabbadbaacccabbcdcacaaddaabadddbccaddbbdaacdccdbdcccbbccacadbaabaaaaabccbaccccadbbdbdadcabacabbcaacdbaccbacaabbddbadacdacadbacadaccbccacdaabdbacabccdadbccbaabbbbdadcdbbdadddaddcbcdcbbabcabccacdcbabdbdccdcbdddcdbabaddcdcbbacbcaaaddadcaddddccbbaacdbbbbbddddacdabdbaababacabdaaaacbcdcacddabaabadadbdabacbbcaccdbcbdcdadbbaadadacabababdbcbbbddcdabbbdcbbbdddcaccbcbaccdcdbbdabaacbabbbcddcddbadbdbabaccdcaccddaacacaaccaabbccdcdbccabbbbcacabadbacaddbbbacccbadaabbbcacdddcddcbadbbbccbbbdaddbdaababbcdddbbdcccdababdbbbcbdcadbabcdbcddaaaacaccadcbdbbbdddcbbbbabadabbccccddbbcdddbdddbbacbddddcaccddccbaadccbccdcdbccaccacddbbaaaabbdbdabbdabbbbdbccdadcbcbaaadadacbadacccdccbdbcbdabcddbbbbcadccbcccababcbdbddbbbcacacdbacabacabadbaddbccbdcccdadcbddbdcdddcccacbadbababbcddcbddcbbdcbbdcbddddccbdaccabaacaaadacbadaddacdaaacdbadddccdacccaadcbddbabbaddadcbcbbaabbaddadcbcadcbdcdccadabddbbbdacbdacacccaacaaaadcddbbbcacadcbabaacbbdababdbdbcbcdbddcdcbaaddadadbbbacdcadadaddbcabcbcaccadaccdbadddabbbaccaadcddabaaabdabcdbaadddcadaadddcbcdcdbbaabacbbcbdaddbddbbabbbdaadddabaaaadbcabcbadabdadaccbbcdcdabadaaccbabdddaabbbacadcaacbbdbdcdbaaacabdadcbcadcabbdcabacbdbbdacbbbdddacdccdbcbaccaaddadbaaddacadcdbdacaacbbddacacccbabcdababcbdacdcadadbacbadadadbdbdbcbcbcadcbdcabddcbdabdaacdbdbbacaaddbbdaddaccaccdbcdabcaccddaabbcccdbdaccdbbcaabcbcbcbdddaabbbbdcaccbcabbaaabddddcbaddacdddcacbdbdbcbacbdbdcdabddbcbcbcddbbdaabdacdaaaaccadbadccdccaaaacabacccddbccbccddcdbcacaaababaaabdabcaaaddcddcddbdadbcdcbcaddcdcdcbadcaabcccacdbaacbdcdbddddbbcbadcabaccdabccddbccbcccddabbdaabbdcabdaadbaaddcddbdabdcaadcbbcbbcadcbabdcdacdbbababcdabaaddcdcadccccddaaddbdcccbdacbbaaaaabbabcbcacdccbccbacbbadbdbacbcdddadaddbddcdbcbbadabacdbbcbacadacadbbdddcadbaaaabdcacbbbdbcccbcbdcddcbbacbcbccdddbbaabbddadbccadcdccdbbcabcbaaccccbddccdbbacabcdcaaddadcacccbdaccbacadccadadbddaddadbaddaccbadbdadaddcbbaaaaabcbbcdbabaccdcaddcaaabdadaacccccbabddbbcbacabcdcdbacacbdbaacbcdbadddbbbbdabbbaddbccabccccdcbcdadcdacbacddbbacbccaccbbbbbcaccddbdacdbdbcdbbbcaddaddbccdccbadadbdcddabaaddabcccaacbbacdbcdbdadcdccbddacbdcbcadabbdabdcbbadcabcbddccddcbdbdbdbcbaccbabccaabddccddccddbbccbcaadadaaaabcbddabaaaabcdcabadaacbcddbbddaadddcdcddadbdaacbaacacdcdddbaaddccbbcaaccadcbcabacbaacdadcdccadaccacaabcddbdcbbcbacaabcdbabbddcdbbcbbcaccababdbcbddbcccdcbccccdbaccbdbccbdbcadbdbccddcaabacccaadadcabcbbaaadcdabbdddbaadabbbbcbbcddbcbddadabdabcbcacbacbccbabcddcadabaccbbccabddadacabbdcbdaddabacbdabadbbbbcbcbacacaddcbadbdbaaccadcadabcacbaaabcdadcbdabcbdcbbaccdcbcabdadcbbdbcddbabbdcaddaabdbdcaaaaaacbcddbabbcdccaabccabcabbbcdadacdbdccacbcbddbcbadacdabcadbdbcdabaabaaabdcbbdddbabcdccbcaadbcbdbcbdabaccabbbcaabbccaddabdbccdbcccbcbddcaccaaaabcddadaddbdcbdbbaddacdcbcccacddabadabdccaccccccdbdcddacbccdbccdabdcababacdcdddcdcdabbbbaabcbbccbcabcaabbadabbaddaadaadcbbbacbdbaabcadabcbadacacdbcabcdabaaccaccdbbbddddcbdadbdbccddddccdaadcabdbbaaaddbdbdcbbdbabddbdcccacccbdabacababdaaaabbbcbdbacaccbacbabdcaaddbbbcacadaddadbabbbdcccbdaddbdbdbdddcaccaccbaddabccbabcdbccbaccdadadddcaaadcadddcabcddadcdbbbcdcaaaccabadbaccbcbcbdbcbcacbbdadaccdcccbbacbacabcbacdccacbaaccaabdacbaadbbbddbaacdadbdcbabacaaaaddaaabaaadabbaccdbaddacdacddbcabdcdcbdbabbcacbdadaccaacbaacaaabcabccdadabbcdcaacbccdadacddaacdbabcbddbbbccadbcdbdcbbdddadbdbaabacbabbdabcbabcbaabcbaaaadcadcdcdcbacdcdbdcababbdcadcaadbacaaababcabbdbcbaabbbdbccbaabdbacbdabbbabcadccccbabbaacaaababacdadbaaccbbdcbbbbaacdcdaddbdbdaccaddbdbcdabddcbcabbcdacbbdabdcacbadadbdcacbdccbccdbdcbabbcbdddbacaadbddccbcdacbcaaadbbdaaaabcadcbabaadaddcabbcbbbcbcbcadcbdbddcacdbdcccccaaacaccdcabddacdacaaccddbcbcccdacdbbcacbdcddbdcbaabdaddaaaccbbdcdaabaccddadbdbdddbdbadcccbcbdacbdccaadddcacbdcacadcbbbcbbbacdbaaabcdbdcbabaadbadaccdbaddadcadadddccadcdbdbdcccbacaaccdacddddacaaaabbcdcdcbadadaaabbcdbaddcabaaacbdacacdcbdbbcddddbbbcbdccdbcdcdbbaadaabcabbcabcdacbdccabdadbdbcbdccdcbddccddbaacdbbadcabcdbbcddbccbdcacadadcbcbabdddcccbccbcbccddbaddcbbdbccbccbaabadcdbccbcbbbcbbcaabccdaacbbbcbcabdddbbbcdadbddaadcbaacaddcdcabccabcaadbdacbcbdaabadccdaddabccaccabbcaabcaacdcddbbddbabdacdabccbbadcbdddcbaadcacddbabdcaabdcdcdaababbaaaccbaadadaaaadadddccaabaaabcdadaaccbccdbcbdcbbdbaadaabddadaddcccadbdbaddcbdcacdbbcbbccabddcbcdcaacbdcdabcbbcdbcbcbcccdcbcdbbabcaccddaddcaadacbdcbddbacaacdcdbbbacabbacaddacaabcdcacbbabdcddcabcacddabdadbacbcdaadddcabdabaccaabdadaacacbccadccbacaddaacbadbccdacddaaadaddddbbccbbabdcddccbbdaacacacadccccaacdcbdcbcdcdadbcbdbabbbaabbaddbbabbbaaddadbabddbcaabacbbdaccddbddbbcbcadbcadcbdbcdddacddbdddaaaabaaaacddcdbbacacaaacbacbadcddcccbddccacacaaddcbbbabaaccccdcdbbcabaacdbaddbbadbbadabaddbaccaacccaadddcddbdcadddbacaabadbcbdcbbdbccddadccacaccdadbbcbbbbddacaaabccdadbbdacdcbbdaadbaaabbcaaabbbcacbcbadbdcdaddacabaddacbcbacdcbbdadbadcacaadcdaccccdacadbdbcddbdbdbcdbdddbcbabdabbddadcaccccadcaacaddcadacbdaddabbbdbaaacbbdadbdbccabababcbdcbcdbbbcacaabcbadabdddddaddcadacbdacabdbaabdddadadadbcabbbdbcdcddbdbabadabddddcaccbbacbaacdbabcdccdcbaccdccddbcaabccdcabdbbbbbcabbaabccadacdddcdaacacbdbbbabdaddbaaccddbaabacdacbaccadddcbbcababbabbaadaaaddbdbccacbcbcbddcabbbabcabddbbacccacccddcacddbcaaabcadbbcbdccdaccaaabaccbbacadaadcbaadabddcbdbdacdabdccdbcdbbccaddbabcdacbdcbcadbbadcaadabaaaccbacbcacaaddbbdcbbaaadbcbbabbabbbbadbbcdbabacdabddcccabcdaacdbcdacbabaaccdacdbbdbbccabbccaacdddadbbdbdbbabddcccdcdaacaaaadadacacadbaccbdcaddbdbdaabbbdacadbdbbabcbbcccdacdbdbcbdbacbbccccccbcdcdadacdcabbcabdbccbcaaacadbadccdddbbbccccaddcacdccdbcdbbdabaddadabcbbbdcacccabdbbbababaddadaabaddbbccaadaddbdcadbdaabdacdaadaadcbbbcbccacccbcacabbcbcdbbbbbdacaddadadbabdddbdcabdbcbccadcaabbdbaaccbbdbcdadbbcccddaaacbbddaccbddcabccdcdbabddacbbacbdaaccddcbbccbbdcacbcaabdabdabccdabddabdadacccbdaabdbadbbaacbddcaccadcadbadddbcbcdaabaacbcaadcabdacbabdbacbcaacdbaadcdbcabcbcbbcddabdaabbcbbbddacbbddbcdcbcbaabbacadbaadddbaccdcdccbacdccadccaabacabccaaadacbcbabbdcdbacbddaabcdbbaadaaaaccabdadaaabdaaaaadbadbdbcdaccacccccccabdbcdcbbcbcacdadbcdbbbdacdbdacabbabbcdcabdcdadaccadabbbabcabbbdbcabdbddcacdaadddddbacdcbacaacacbcbccbbabbcabaadabbdcdcaccccababbadddbbadbbdccdbbcbdddcacacbcdcdddcaadacccbbdcbbbdbaadbaccdaccdabdacddbbabdbbdcaaaabdacabbcbdbbdbcbddcccaccdbadbbcaabbcaccdacadacdcdcaccadcbdaccbbaacbdcabbbcaccddcdbdabaaccccadbcacdacddbbabbdccbdabccbdaacdbbbabdccccbabdbcbdccacabcdddbdbaaabdcccdbdaacaacdccdcbbababcabacdabbccdaaadbcddddaadadcbdbaaadbacccadbabacbdcbccbbcbcddbbbadbdccbddaccbcaccccacdcadbccbaacdacaccdcabadadcdbdbddacdacddaaccdccadbcbdcdbbccacdacacbbdcababdacadbdddabdcacdddbcbcadbcadbabdccdaabdacdcdbbcacdacdbdbcdabcbddbdabccacccaababcbbbdddadcbbcbcacacdbacacbbccddddbcbcaaaddaadabddcbccadddddbadaccbccdcbabbbbcaccaabaaaccddaacdadcabccdcbbcaabdcdccccdaababbdacaadbccbdccabacbdcaadbaacddabbacbcbcabdbbbbbacddbaaadcddbdaddaadcdbacacdbcadabbddcabbdbdbacbcdbdccaddaddbdcbbddabbbbabaadcaabbacdbdcbdaacbdddcbacddcdacabaaddcbaaccabaddddcbbbcbdaabdcbbababdabdbabaaccbdddbaacabcdddbccbabdcaddbbdabbcaccaaddbcbcdadbaddcbcddadbaababdbdababdacaacbabddbbccaddaaccacccaabbacdbcdcaadbacbaaaabacdbbbdadbcaccddaadbcdaacdadbcddccdbcbdcbaaabacdacccdbaabaacbdccaabbdcaacbbcbbabbbadcdbabbaaccadcdaadcbbdcbaabcacbbdcdbcdabbbbbcacccacdacbdbbaccdccdbdbbddccdababcdadacacbdcdcccacaccaabbdbadbcbdcaddddcdacaacbcdcacddaadddbdbdacddbddbbddacbbddccdbcbdacdddccacdcaacddccbaccaaabbcadbcbdbabadaccbddabdddadcddccdbdbcabaddaddbddcacbbacaabdaddaaacadccabcbaacbdcbddaccdaddacacaaaaddcdbabbbdbbabaaddbcbaadaabcacadbbbacbcccbaadabadadbaadddbdcabacdcabadacbdcbaccdcdbadcccaadabaacabbcbbdcbcaaabdbcbbaddbbdaacbdbcdbbbacababccbbbccbaadbbdcdcbadaddaccdadaddcddcccbbacadbddbadcdbaadaadbbbdcacbadcbacacddaddabccdacadabddcddcbaaddbbbcbcddbdaddbbdcdcdaacaccbbcdbcaabbdbaacbaabdacbdcbbdcaddabcdbbcdacdaccdbbacaadcccbdccadbbbacaabdaddcdccddbacadcbbdbcdbabcddcbdcbbacaadbbdabadcccbccaabaabacacdccdadbddbbbdbcccdbccdcbabacdcbbcaabdbcdabadddaacbbcababdbddbacacbacbccdabbaadcdacaadabdaabbdacbbbcdbadcabdbaacbcbaabacadaddcddcddacbcacbbcadbcdadbccaabdcbcbadadabbcaabadbdbbbcdbaabdcadacdbaaabddaabdcbbbabcbcbaaaddddaadbaaaabdcbadcababbbdbcdbadbcaddaaacbbdccaccccaaacacbddabaaadadcaadbaadbabdbcbbdabbbacdbacbbbcdccadcadbbacaddbacdabacabadaddccacabdcacabbcddcbcadaadbbbdcabbbcbacbacbcdaaccdaccbaabdaacdbaabbcdbabddddaaababbbbdcaddbcaaacbbcdbaabaabbcdbdacbdddccabbdbdbabaabbcdbaccdaabbabcdbaabddbbcdcdabcbdbcbdaacaaddddbaaccbdaddaadbcacdaabdcbbccabcdbdcdbcbdcabadaabbcccaaccbaacabababbbbcbaaccdcdcbddaabbabdbbbcbacdabcbadbbddacaabcbdbdbcaabdaccbcadddcccdbbcadbdcbdbcbbccaadbcbccdaaccdccdaddbabdbdcdddcdcaccddbcadcaddaccccbddcccaaaddccccabcaaaddbbbbddabccdcaaadaddababcbbcdddbaadadcbadbcdbbcdccaddcdadbbbacbcddccddccadddcdddabdcdbbdcbbadcbacadaccabcbcbbccdbacdacbcbdaaddbadaadcddcbbbcccabdaaadccbccdddcdbdadcbcabadbaddabdbcdaccdaccaddbbaccababddcabddbdbccccbbcddabadaccaaaadccbbccdccbadcccddbabcbdcddadbddbbdccdccdbbbadccdabcccdabdabdccadddbbdbbbbcdbaacdabcccbaaaacdccdabdddbabbdbccbddccdcbbddbbbbcbcadcbbcdbdaabadbdbaacdbabdbbabcdcdadcadcadbbbcbbaabbbacdabbdcbddcddbbccacbdaddabcddbbaccdcdbacbdbcdbdbacadadcbdcddabdadbcaaabdacddaaddadddcbbcbdbacbadddccdaadcdcbacabaacbaaddcccccbcdcccbaddbaaadaacddcbccbadbdbadaccdadabdbaababddadcddbdacdbadaaadbacacccabccbdbccbddccccaadbccbbdacdabcabbdacaaacdcccdccdcdcbbccccabadbcabccbabdadcabcbddabddcdcddbabdacbcdbbcbcabccdadacbabddbaacbacbbbbacdbdcaddabbacdaacddbdbccddbbabdbacabcdccbdbabadacacdacdddbddadabcdbcddddbaabbaadadcacbdbddcbcbcdbacddbbbcccabaccddbbabdacabadbcabadbcabdadabbbcadcbdbaabbcddbbcbaacccaacbbaadbbadabaaabbcddaabccadcacaaddbbaadbdbbcdbcddadbccbdbdcccbddcdacdabdccbcdbbbdabcdbaacdacbacbbcadaacabdbddbbbacbacccdaaccdbdadbabcccdabbdddddaaacaccdcaacadaaacaadbacccacdbcdaaacddbbddadcccbabdabadcbbcccbcacddcadababcbbabcdbbcadcccacacddbcbdcaadbabbadadbccaaabbaaabcadbdbbadaabdcbcdacddccdcdaacabdbbaddccabcddabadbcadddbbcaccaccbbabcacaddddaaabcbdccdadacbcccddacaddbdbbdbbadbbbdcabaaccddcbbaabacdcbddbddaccbcadadccbcbdccdcdcadcdbdacbbcbccacdaabacabbbbdaadbdcaccbdcddbbacaabcddcdcbdbcbaadddabadbddabcccddadaabdaacccdddabbccdabbaadcdaacadacbdaadadadcdcaabaabdacddbbabaadddcaabdddbdbccdccddbcbdcdcaadacdbcddaadaacdacabdcbaadcdcbdaaaabbbacaddcdabcaadcadaacbcbcccdbcbdccdaadbadabbdcccbdadabbccbdaadadbadbadddbdddbabdcadddadccabdddbccadbbddbccdabacbabacbccaacdccccaabbdcddcdccdbdadcdabbbcbabdbccbdccdacdadbacacacadaddacadaaacdbcccacbabbacaadbaaaddabadbaccaaadcccbcbaddbccdbbcaaaccbcbcbacddadbdccbabdcddcbbdaaddaaabdddcddbcdacaddcbdcaacccbaadddbacbddcbcbbbbcacbddaddddacdcacdcccadaabdbcdbdbdcdbddbccbcadcddaddadddcaabaabcddccdccabbccbbdaabbabaabbbddccbbacadbaadacbacadbddacddcbbbbbddcbcdbbdbaaaacdcccabadabcbabcbbdbdacadcabddaccabcdaccddaaaaaccbcdcdacbdbabbcddddacdcbaddbbaddccddabddddddadbccdbdacbcbbbcbbdbabccadbbabcdaaadadddaaccbaadadcaacaaccacabbdcaacbdbbbbcccddabdccbbdcbbaabdbbcddaabbcdcdacabdccddbdbadaadbbcadddbccabdbadcbdbdaddcacccacbbaaccdaaabcbbbcaacadaaabddcabcccaaaacdcddaaadabaacbbbcaacdcbcbcbbcccbcadbacbcaadcdacbdcbdaaababdbcccdddcdbbdacaadcbdabbdadbddbbdcdcdcddaadbcdabdaadadddcbcccadddcdaadbbbddabddbaadbaaacddcdacbcbabaadaccbabcccadadbcdacababbbccabccccbacbadddabdaddbccddaccabbcdbbadddbbccdabacdacabbdacaccbcdabbdbdcbacbbabdbbbdcdabdcbcdcdaccacadbbbbacacaadcaacdaacdddacbdaccccadccaaadcddacbbbcbdbbadcdbdcaaadadbdbbbaacdbcabcbaabdddadbaaaaacbccdbcbdcbbbdbcbdacccdccbbbbcabcdddbdaacdadcdbcadcbccbbbdacbdcababadaabbbdaaacadcddcdbadbbbadcabddcabddccadaaacbadccdaacdaabcaaaccaaacdbabbdbcbcabbdccadadcdcbcbbcccdabaaddcacdbbbbabcdaabaabaadbdcbbaaadacadbbaccddaabadbcbbccabababacabbdcbddbcabadcabaaaccbbddbbcbcabbddddacdbbbdbcabdcddacaaabadddabdabbdabbaaccdaacbdddbcadbdaddabbcccabbbbabbcabccbdbadbdbbaddbddbaaccbabaddcaabdbdbdcdacbcbcccdbaaacdccdcaddabbadccbdabbdabddbaacaabcdacbdddcddaccdbaacccadcdacaadddbcaaadddbdbbacbabcccbacdbcdaddcdcdacddbcdcbcbabdacddcaacdbcdadadaabcbdddadccbaccbaabbbdabbcadcacdcccaabdadacbacaacdbcbcadaadbbcbbbaaabbcaddcbbdacbcbcaaaccdcbdcbcaacbbaaabaacadbddccdcacadabaddcbcbbdcccdcadcbaddbbcdbcaabadbadccadbdcabaccdcaadcdbcbcacaddcdbdbdaaaabdbbcbdbbdaabacbbabccaacdcbcbbccbaadbbccccdcdcddbadadcdccabbcccdabbdaacdbaccddcbabaaacbccdccdabcbbbdccbbdbbaccaacbcdbabbdcbacddbacdbcbbdadadbcbbbdcdcbdbaccdbbaddbddacacbddbdcdbddcabbbcbadddbabdbdcacdbbdbaaaadcdcdbaaccacdacbbabadbbabaadccddacddacabdbacddaddbadbddcabdadbbcbbbbbacdbadbcbcccccbdddcadddadcabdcadddcddbddbbcbdaccbdadbdbbaccccddcbabddcbccdaabcdadabdadabacbccdbabcbadaabdbbacbdadcaaaadacbcaccdbabccacddcabdcccbbcbcbaaccacccaccbdbcdaabbbababaacacccaddccdbdabdcbcbbccccdaadadabbabbdccbdccadbdcababbdaaaaabbccbadcadcbdaacbdabdcddcacbdbcdccbcdbcabcdadbabbbabcddbbacccdbbbbadadcbbbbbcdddbbccbaadccdcadbdbcabccbcdcddadccadbbaadcabdcdaabadaabbbdaadbcacdbdcdadbbdaaccbbacdbdddddcdacbcddcddcaadacbdabaabbccbbdbccaddbddcbbbacddbbbabadbcaaacbcdaaaacccbccbdddcaccbbdacccdcbcddbbdbbdcccacddccbcddcabcbbcbbcbbcbabbdbbcbadacadcbdcbcdabbbbadccbaccbcccdcacadbbdcadacaacadadacbbaaabbbcddddcbdadcaadacadbbbbcbbcbddcbaacbcaadadbdcbcdaddacacdbabdbaadccddadcdbcabaaabcbbdcacbacbaaccdbacacdcaadacbcccdaadcdadbaadbcdcabddaadcaabdabdaabbacbbbadbbbcabadbccdcadbcdcccacbdcddaacabbdcbdcadacdcddddbacacdcdbcdbabadddccbabadbadcbdcaadadbddabbbbbadbaabdadbcbaacdadaddcddcaaaadcadbccccccadaaaabbbccaaaabdcdbabcdaaacaaddbacbbcccddbabaaadddbbadddacbcdcadbcbddbbddbcbcdbdbbaaabcdbabdabbcbaaddcadcddcdcaacbdaddbdbccdcabaaacacbaaaccaaaccdccbcacbbadbcaacadcbacbdabcaadbbaadddbcddcdadbddccbbaaccbcbdbaabadbaabacbabcbaabcbbddaccdadaadbdbaaaaabdbbdaadabadbbddbadbdabcadbbdcdcbcccdcbdbaacbbddaddbddcbccbcbdabcdcccdcbcdcdcbadbbdaacadbbcdbdbaccbbbbdbddbacabbdabddddcbdbabbabbcaadcbddccdbadddbcacaabadbdadbbbdadbcacaadcbbbcacbcddbdbdcccbaccdcacbaccbddadbccdbcabbdcabdbcaadbbbabadbcaaaaccbccdbbdcbdcaabbbbbbbbccdbabccabcaacbabbabbbccdcadcdddbcbdaadcbddacdbabdcbbbaacdabcacddababdbbacbaababdbbcaccdacdcbcddacbcacddacccdccbccddddbbbaaadadbccddddbadcdbcccbdbdcdcbcacbabdaadacbdaadbaaadadcbbbdcaddcadcabdcdcdbccbdcdcacdbbcdcbbdbaddcbdaccdbcdbbaacacdcaaadcdbbbbcacbdbcbaabadadbacbacadcbadadcdcbbcbaacbaaaaaccbdcabcacbcbaadacdabcdbdbdabcbaaaadcdccdabbbcdbadbcbbddccdadccdbbbabddddacadcaabdaccbbcbccdddbcddddababbcbccccdbdccbcdddadabbbaadbbbcccaadadaacaadabbbcacabccbdbaabdaadaaacbbcbbdbaababddcbdabcacbbdacddcbcabbcaabacbddcdcccbcddbddccddcababdcadcccdddcddacddbdbadaaddaaccadccaddbaadbadadcdbbddcaccbbbbaadbbaaadbbcacbddaccdaacbbddbbcbadddadabbbdcaccdaddbaacbacabdbbdacacbabadacbcdadbcdbcbdccddabdcdbaddccbadcbadccabacdadbadcccbadaccdddbdadcccbcdbddabbbcbcaabbcdbbadadbdcbacacddacdacadbbbdcdadbcbacaabdbdaadbbcacbdcdcdcbbbacdcdbadbdacdabaabdcbadbdddcbdccddcdcdbadbcccbdcccaddcacdbcaadaadadbbcccccdbbbabbccbccdcddccccbaadccdbabddaacaadacbaccabcdbcdbdbbdbaddcadacdbccacccdaadbbabdcadbdcadababccacabcabddddaccbadbacdcbcaadbcbcdccdadbbabaddcbbbabbbcbabbbcadbacddbbdbcadcddddadbacacdbdbacabccdbbdbcbbdaabbabcbdaacccddaabadbcbdadccccababcdcbcdadaaaccaacacbcbccdadddcabddbbbbaddacdbadcbdbdaddbcbcdaaadcbbabcbbccdbdacdadaadcadcbabbddbcbaccbaacddbcabaaacdcdaadacbabdcadaadcbdbbbbbadddccccbddbbbcdbbcdbacbacdbadcacbcdadddcdddddaacacdbcaabadbddcaabdabddddacbdccdbcddbdaabbccdcddbaddbcccdbdbbbdaacbaddbdadccbbaddbbccddaaaaadccddaaabcaabddccddcbbacdbaadcdaddcadccbddbbbacdcbbcacdbbbcdadaacdcacdaddbcabdaacbbabdcbbabdccddccbdcdabccbbcdacbaabadbdcbdbcdaacabbdcdddbdbcbdcbddcbccdbaaaabcbccbbabaaaddbddcddccaadbacdcbaccabdccadabbababbacdacabbdbaacbabbabdacbbcaddddbcddabdcbacbbcbaaaacaacccbcbdcdacddccabddbcbadbcbddabbadcdbcddadaaddadbdcbcbaabdddbbbcaaabcbabccdbdbbbcbdaddcbbabaadaccccbdbccccdcacdcbcacbabcadcaabadbcbdcaadbbbdccbaddabaabdadbcbadcaabcabacdcdbdaadbadcdddcdabaddbbabdbbababdcabbbccbdcaadbcdbbcadbacdaabaaadadbcbaabcdccdcbabdacdcdbbaabbcdbbcaabcccdaccabadaadbcadbacdaadabaacddcbacdbcbbddacbabcbbbbdcbbcccacdddcddbbdbabbddcbbcbdcbcdbacbccddabddabccabcddcdaaabcbdaaadbadacbcaacbcbcbacdacbbddbaacccbadabdcbcdcadaccaadbdbbdaabbdcdabbbaaadacbcacdaddcbabbdaacaddcaaaadccbaadbacbbbbdcbabccdadcacbaabcadcacbbadacbcbcbbbcacddbabddcbcaabbbbbddbcdabdbbbbdbbbadbacccbdbbcdddcdaccaddadcdadcddadbacdadbcbbdccdadaaabdbcbbbcaddaaccadccdcdadacbbcbcdbbdbacabdacdaadbbabcdddabacbdbcccbcccdcdacaaabaabcbbdabbcdcbbaaccacbccadcdabccbbbbabcccaaacbdaadddbbdaaacaadcadbbabdcadbbacacccdbddaadababaacaccddcadadaddabadcbbbaabcadbcdbdbadcccaadcabdadabbdddaaadccbcacccacdbadcbbbcccccaabadcddbdbdbbcbbbcbdcdadcdadadddcccbadbdaccadaacaddadaacdbdccaacbccbbdcdacabcadccaccaaddbdcababdddcccaadabbcbabdbdbbdcdccdcdabbbdbcdcdabdccbbddaccdbdaaacabddaddcbbbdbdbdaddcadbbbdbdcbdaddcdcbdbaddacbdbbccbbdaaaabdbcaacbbaccccbcccbcaddaacbddbbccdbbcabcbdaddaaccbdcabcabaccbccbadcbdaabbcacbbcdccaabbbbbdcacdcaccbdaaccdbcdcacdaaccbcccbdcbdbdcdccabcababccbcddadacdcbcdcbddacbdcdbbaccdaccdbbcdccbdccaacdacdcbbbaabdddaaadcadbccccdddbbcaacdabbcddbddaddcdbddcdbcabcbabcadacadbdbbbdbbcbacabaababaaaabcbbbcadadddcdbcabccbbbacdadadbccdddbddbcdaadbdacdacdcdcbbbddbbababdaddbcbdaabaddddbacbacaaaccaccadadabddbcdaacdccacadaabbabcdddaccdcadcbdcdcaadabbbaacbdbbadbcdbcaccddaabcacdaddbabdaccdabccaabaccdcadcaaabddcabcdbadcbccbdddcbcddacdbdcaabbbaddbcdcddadadddddbcdddadbbbbbdcdbbcacddcbbcaadccaadbbddacdcccbaadbdcaaacbaddabcabdcdacbdccacadbddadaadbdababacbbcbadcccacabddbdadabbababbcacabcaaaddbdbabbacbbabdcbcadcadabacdabbadabdddadcaccbdbcaacdaddbcbadabcdabcbdbcdbddabdbcddabcbddccbdbdacddbcbbddcdddbbaacbbbbbdbbdabddcdcaccacccaababaaddcccdcaabaddaccabdcbababccdbbaadabbddbdcdacbddddbadcadabbccdaccbdbbcadbdddbbccbadbccbbacbadbbdaabcddcbadbcdacccbddcccdbcaacaaccabbaddaaaaddccddaacabcaccccbaccbdabddbbadbbcaaccadcbabdbadbccbbadadadcccabbcdacddcadcdacaabbbdacddaadbdbccaddabaaddaabbdbdabcaacddacabdddcaadbbdcbaacdacccccddbddcdcaaaadabccddccbcaacdaaccabdaabcaaaacaddadddbddcaccdacbbbcdcdcbdcbdacadcbbcdabdaccbabadadbccbccccdbccbcbcacadcbdddbdbcbcddcbcababbbbcdbaaaddcdadccdadadaababadbcccbddaacbcdddbcbbaaaaababcdcadccccaaccbaddaadbcccabdbdcdccddbcaabbcdcabdbcaaacacddcdccbacabbdcbadbdbdcdcadbdadabddbdcaacabaaacbccccdcabbccdccaadaabbbcacbdcdbccbaabcdbcabacacdadbccdaccdaadbddcbcbadcbacdadbcdabaacdabcddccbdbcbbcacaacbdddadddbacdbdaabcabdbabdbdcacabcaabacadacaababaabaaddddaacadddcdadaaadaccccccadccddabbabdabdadaacbcabbcbacadcacdbcaacbbaadcbddaabacaddbdcdddcbbdbdddcadadbcbbdaacbdbadabddabcaddbdccbbbadbbdcacaccdcabdcaacaadacbbabcbdaddcdbdbaccdddadcdbcbdaacaacdcddabccacdccacbcabcacabdcaadbbababbaccdcadbaaacddccadabddddcdacbbaccdbdbccbacdcaacdcacddbbbbdbcaccbcaabccbcacbcdcbbacbdbbbdcccbcbaacccabbbbcbaddbdbdaadadacddcabcdadbdbacdcccaaabdddcdcbcbbdbadcbbbaabcaabdbbbccdbaaccaacabcaccccaacacbadccbabacabcccdbcdbbccbcabdcddadacbbdbdbbaaccabacabdadbbaacadbddbccdabcdabcdadcdadaadbcddcbcaddadbbcdbcadcbdbbddbaabddddccccbcbcbcaacddbdbabcaccabadaaaccbacabcbdadbbdbaaaaaabcbcaacdabbadcadbbbdcdbbccabdbcbaadcacbcdccbbbdccbbdcdbacadadbbbbbdcadddddddcdbdbbbaacdcbaadacbcaaccabdbcbdaadcccccbcccacbbaddcaacbaadbbccbbbcaccabccccbaccabacddbcdacbacaacadacaccdbcbcabdcaaaabadbdbcbdbcbacbcbccbabcdaacadacbabdcbbdaccaadbaccadabadbabdcacbbadbccdadcacdcadcabbbadbcccccabbcadaddaabcbaaacdbbacbcbcccadadbdcbadcdcdcccbaaadacaabcddbdcbddbdddddbbccaddbbccccddbdddaadcdabbaaddacabdaaabbacdaddaadabaadbabdbaddbcdaadbacbddcddddccccbaddbbdcbcaddacabdcacbdbdbabbdbbadddcdcddacacbadbdbdaacadbadbdabbbcaababccbcaaacaadaaaacdcabdadcddbccbdaabbdcbbdacccbdbdacabcaccabcacaddbcccbdacacdbcccdbdcaadbabbdacabadaddccccdccaccaadcccbacbadddddadcaaccbcdadbabcccbccabadadadcaacdccbaabdbcddadbacababdacacddbdbaadbabdabacbaacdccacabbdcdabbbadbdddbddddabaadbbbbdbacdabcabbdaddaabbaaddaddadbbcbddccabcccaddbabcadcdadcadccacccbdcddcacccacadbbcbbddaddacacaacabdbbadddbdabaaaccbacbadbabdabdcdadaabbaccbabadcdcacddabaaaaabbcaadbbdcbaabdddacacbacaadbaabdacccaabccddcdcbcbdccdbaddbddacbbbbacabacccbccdccbaaddbabaabbaabcaacdbbdacbdbbbcacccbdbcaabaccaaadcbddbddcaaabcdbdaababccdaabcdaaddddaadacdbbdccdaaabbbbccacbbddbbbbabacdcadcaaadabadababdccbccbdccaacccdadbcabcabadbbbcddcdccdadacabcbcbbcdbcdaadddbbddbdbbdddaaaabcacdcabdadcbabbcbbdabcbaaabaddbcbddcaadaabcbaaccaccbcabcabbababdcdcaaababcaadadbdaccbcbdaaddbbcbdcbbbbadcdcaaaacadacddbdcbaccdbbbcdabbbccaabbdbdbaddcdbadccaddccabccbddadbcbadbdaadabaddbabddbaabcccdcbcdbcabcbdddbccbabbbaaaabccccbcbaaddccbadacdbdacbbbddbdcdbcaabdccddacbaccbdbababaaddbbdcbddddadbadbbbaabcbdabbadcbacbaaaadddadcbccbabdabddadbdddadcbadddbadbddabaacccbbccdabaccddbbaabcaababccccbadaaaccbdccddaadcbcacabcccabbdccdacccacaabdddacacdcaacdabbbdbddbbdbbcbccadddbddccbbadddcaccdbbadaccdabaddcdcbdaaacdadddbcaabdbacacabcadcabadbdbcaadacaaadbcbabcabaddddabcdcbaabcdbaadcaccaadcaaadcdbadcdabdaabcbddaccadbbccaabadbabccadadacbdbcadcdaadbbdbcbcadadcacbbdbacdcbacdbbdadbcbbddddbdaddcaabaddabdadbbcbcdaabaddbdccdddaabacbaccaccbdacdcbaadbabdadccccbacaccbdbdcbcbccbadccdadbdcccacddaddacdbddccaacdbcbccacccddcbbdddccaadabaaadadddaaabacbbddddbbadcabcadcabaabbcbdbbacbabdccbcbdcbddbabdabbcadacacdaddbacabddaccccbbbbdbcddaadaadbbbdbadbcbabbadcdddaaddbbbdadcdacbbadacdbbcaccccbdcccdbabdacdbcacdcbdbbbbbcadbabaacbabbabbdabdbabadcadacbaadacdbabcdaadbcdaadcbcadbccbdccaadbaaacdcdbabaacbcacabaacbbcbabadbddddddacabaadcdddbddbcdcaccddbbdcaadbbdcdacdbadbaacddaddaadbdadcbddcdbbbbccdbabcbadcdbcdaccbdcdababccdaddbcdbddcdbabccbcabacaaaadbababcadccbbbbbcabdbdbccdbacccbacdbdddadbcdaabbaaaabadacbdbbadddcbbdbdcacdaccbaacaadaabdddbacbdabdddbbabdcdbdabccccccdccacbaadbbcddbdadaadacddccddddbbaacadabbddaacdacbbaadbdbababacccdabdddacccbaaadccaabadaacdcbbadccdddbbdaaddaadddcbdcaadabddaccddcbaacacaccbbddbdbdbaaccccbddbdddaddbcadcdbbcabdbbbcaccddadcaabacdabcdcadadcbabbbccdaabaaccbdacdddbbcadcdadbbdccadbbdbcccbdbabcbdcabcabdccdbcccdbdcadcbcbcbcdcddbaabacaabcadbaabcaabdacccaccabcaddabaaccbadcbbccbabadbccacdcbdcbcabaddcccbbdccbdbbbadcadadabbccccdcabbbbdccbbbcdabdbadcadbddcbdcbbbbadcbabbababdadbbcbabaccbadabaccdccbaaaababdbcacaabadbdbaacbdccdccddcbabbbdabdabcadbddbbbdadbadbccdbddbddbcdbcadabdbbbdabcabcadcbaccbabaccdcdadcacbbddacbccbcdacbbcbbbccdcdbbdcabacacaaadddcccaadaaabdcdbdbabcacacbcdadbcbaadcbabcadbadabbaddbaacbbcacdcaddacbcbadabccccaddcabaabdacdcccaacbdbdcbcaaaaccadabcdbdbdaabbdabbcccbdbcdcbabdbcadcbdbdbddbddcdaaadbaccbdbacdddbcacabbaaabaaddbdbcadbabddbcdcddadbcdbbacbcbddbbccbbdcdccbababcbababdbaaadabddbadccadaaacdbdaaaaacdcbcbdbbbabbdccdbadaccaaccbaaacacabbabcbdbdbdcbdadccdbabcbddbabcccadcabcaddabdbccddabcbdadcaacbcdadcabdddcacdadaddbdccbbbadbcbbacbbdbcacdaaddcbaabacccdcccdcacabbcaddcaacababaadaadbdcadbccacacabadbdacbabbabbcaaabddbcacccddbbddbbbdccdbdccdbcccabdcdbdcadbcbacbbadbdcadcccbdcbdaccdacbdbcacaaddbbadabbddabbbccbdccadcbbdabcddaadccbadcccaacddacadaabacbaadcbccadddbdaadddabaddccaddaaaacacddbccdbcddbaaddcabcdcadbcabaabbdbaabddadaacbccbbdaccdaaaadabdabddccdccbdcacccbadbaaadbbbcaacdabcbbdacdbccbcbcadcdbdbaacdbacdbaabcbccacaccccdcacacdbacdddbcdcdcdcabcbddccdcabbcabadbbbdabdbabddbcdabbbaccaabbbbacdcbbadaacbcbbbbacbaddabadccdbbdaabaacddaadcadaadcabacdaadaccdcbbbbddbdabadcddaddabccacccbcadbaaaccbbbabbbacdbabdbdbdadaadddddcadbcddcddbbddbbcaacdcddbdbacbcccddacbaddbabdcccdddbbbcaaadaabbccdcacdccdcdbbccdadaabbccadddddddcdabbbbddadcbdbcaddaccbbbdbcccdaddbdaccbcbcdaacabaabbacddbdacbacbcdbbcaccdcbaaddaabcbbbbdcbbdbcbabaacadddcbcabaccddcaadcbcdcbdcbbbbadccaccbbcbacabbacccdadbcacccdcbccdabccccbbcdbbabbbbadddccbbdcbbdcbbddcdccaddcdddabcdaddbccbbbccacdddcadbbcbdaccddcbbbdbadcdbcdadaddcabdbabcdcddcbbdcadbbdbcdbdcdbacddcabadadbddaddbbacdcadaaabaabdadcbdcdccdbddbaddabdbcbadaadbbcacddcbaababdbdbcaccbaddcddadbcbcbccbbbbbddcdddabcdbbbaaaadccaaddaccddcbbcbdcabbbddacbcdbdcdaaccdccccaacdbdbdbbadcdddbaabcadddaabbddccbcacdcbbabcbbaddadbdaacabddabbccdcabaddcccdaccdcdabaccbccccdbcaaabaadbabbdabcadccccccdddcccdaddcbabbbcaccbabcdccbddbcbadcadaacacaaaadbcaccdbbdcdacaadddcadccddaaaadacbbdaabddcbabcddbdacadcdabaacdbddbdbdaadcabaadabcbabacbacdccabacaaaddcbabacaadadadcaddcdabbcbddacdaccbdcaddcaabadddcacbadbbbdcccdcbcbbbaadbbdadadccdacdacdbdaddbcbadccccabccbcdcbbabccbccadcccdabdbbababccdcadcdcdbddbddbdaaaabdcabadcbdbbaaccccaaadaabacddbcaaaddabddbacabcbcdcddbbbbddcdaddaaadddbabbdcccadadaccabbcbacdccaddcdacabbbadbddbcbcbbcdbadaaaaacdcacbbdcaacdcdaaccdabcbbdabddccacccaadaaabcadbababdbadbaadbddccaadbdddbababbabaddadcdcdabadbbdabbbbcbbadadadaccbddddabdcdbdcacacbcaabcdcdaadaaacdabaacdacadbaccddbdbbcbbdbdaabbcdabbbdbbadbddcddaaccbacdbacccdbaacccadcdcabdbcdadaaadccddabcdacadabbadcaddcdaacbaacadcbadcaadddbaddbbadcbdccbbbccdbcdaaababbddbdcbacaabbadbdcbdcbddbadaddcaccbaccddadbbcabdcabbaaadcddcdadadaddcdddacbddabbacbdcacadccbaabacbaddabbddaaacccabdcadbccabcdcbadacacabcabbbdabccddcdadbbbabcaaddcccbcdabcabdaddccadacabcaacaddabdcacdbaadbacdacbccccbaccadacdacdbccbcdcbcaabbbcdcbddaabdadbbdabaaddcacbccddadacabccddddadabcddaaadccacdabbbcddaccbdbccdbbaaacababdacdbaccbcbbcbaadccbbaacbdcdddcaacddadcbbabdaacddabbcbdbacacadcbbabaaccadcadbabbbdcddaddcaacdabdacadabdadadbdbcdcabcadccddbbacbcbbdbbdcbbdadacdbbadbbacabccbbbdadbddcccdacbbcbacdbddabbbbdaaabdddadacabbdcacabaacdccbbadaddabbcbbbbbdcccbbbcadbbddadbbdacadabacadcbdaadbcbdbbbaabaadcdcbcddabcdaacbbddadccbccddacbacdabcbabbdbbdcbaadddacdccdbbccbdadacdabbadccadbbdccdbbcbdcdbbdadaabcadadaddbccdbdbadccacbadaaadddaaaccaccacbaaccdbccaccbadaddddabaabdddbbabbbcdddcccbbcdaaddababcdaabacacdbbdbcaabadcacaabadbdbadddccdddbacbcabcbcccadbccabcaaadcbdacbaabbbbcdaabcbacddcbacbdcacbaccccdbcdadbcdbbbdbadcbdccdbcdaddcbbcaccdbbcbbadacaaacccacbbcbaabaccbdabcbcdbcadadcacbaaadddcddddcdaabcaddabbabddccabaddabdaabacdaacacdaadbcabacccbdcaaddbbdbbacdddbdbcbaacbaddcdcdcdbcbcbbbdaaabdddddbbaaddbdcdddadcabccadbbcbbcdacdabdbbdbbbbdbabbadabdbdaaccdacaacdabdcbaabacbbaadbccbcddbdacacdccdabdcbadbbacadcbccccdddbacabbcabccdbbdcaddbabddacdacaabddaddccbcbcacbacdaabcbaabccbbdbdabbaccbcbbdcccbcccbcdabaaaaaadcadcacbbcddcbbaccbdbdccbbccaaccbabbcddccbbaddbadbabdabaaddcaadbcdbaaacbcbadcbcbcaaddabbdccbdbddcdbabbddcbbabccbadbadddcadbcacbabccbaccbabdcbdcbbaacbadcbaadbdbaadbdccbcdabbaaadacddbcacabbbbabaadbcabcaacaabcccabbadaabbcccacadbacbcdabdadbbaaaaccbdbbadddaddacaabdcdabbcbdaccdaababababadbcbcadbdcdcbbcddcbabddaabdcbcddbaaccddabacbdbbbcadabbbdabcdabbcaacddcbbacbbccaddbadbbabcddbbaddccbbbcdadcbdcacdbcbccbadbdbbdbdbacbacabaabbbbcaabbaaaadddbdcbcaaccbabbbdaaadaadababaababddabccddccddbbcacacbdaccbdcacaabcbbbdccccadabbdccddaacacbbccadadbcaacdbcaaaadbacbaadbaaaacbcaddddaadaccddcdddabcabddccbadcadacaadaadaccadddccaacdbbbddadacaacdcddabcdbaaacbbacdabcdbcbccaaddabbccacdcbaaabbdddddbcccadcabbabbcbbdbbbcbcddcababaaddcbdbbadabcddabaddaadcbcaddacdcbaddbbbdadddcadcdbbbdaccabacddccdbaaadbbdaaddbdcdbcdabcbbbbcdbbbccacbdacdddbdcbbcdbdcbbcaddbaacabbccbcdbbbdbbdbdcaacddcaaacdddddabcabdddbdcadcbacbdabbcbdcddacccdadcdccdcaccbdcaddcbcbcbaccbbdbbbdadaadacccbcdbdcbcdaadbbbddabddacdaaabacaddaaccdcacdbdbdcbabbdadcbcdbbdbabaccbcdcbdbbcbaaddcdaaaddddbcacbdaaccccbaaccbdbbaccccbdcbcbccccadadcbaaacccbcacddbbcacabadbcbdbdbdbcbcdcbbcccaadcbcbbbbaaaddbbcccbaadbcbdbdaaadccbccaccddddaacbdbbbcdbdbddbcaccadaadccdbaaadbdabbacdccbbddbcabbcddaacccadbcadcccdaddacddccbaaaaabdaadbdcabacddbcdbbdaacacbbbcddaadcdabdcdcadbccacaacaccdabaccdbadcccbcddadaadbcccdbbcacbadaadcacadbdcabacccdbbdbaababbbadadbbadccaddcddddaabdacadcddbdcadcdbcdbdccddcdaacaabcccaccbadbccabbbdcdadccdaababddbbddbbddcaacdbdbacdcbdadbbbacdddccacbadaacbbdacbdaddbacbcaaadaaacabdbdbaacddbcdaacbaadbdaadcaacdbcdacdbbbdcdccbcbbbbddadcddcabddaaabbbaadbabcbaddbaddbcadcbdaabbcacaadbaddcdcbadaabbcdcdcbaabcbccdcbbdbccdbaaaadddbaccdaaaacdaddcaddadcaabdbdcdcbaccacddddcdbdccacbcababcabdbaacdaddccaadddbccdacabaaabddacbdcababbcaaacbacacadcdccccdcbcbdabdcbcaaacaadaaabadddaddabacbcbcdbcadbacbaddcabcadbcadcbcabacdcbabacaadbbcbaddaaddbaaacbdacddbcabadbcccdcabccabbbadbccbccddabdbcaddbdbaabdacababdcadadacccccbdcdbcdbadcddbadcadbabcddbcbccdcadbdbddbddbddabdabacbaccccabbcaababbcbdddacabbdcdddbaaadaacddccbcbcaadddcdcacbbcaaaabddccbdcbcbadcaacdaacdcadcbdabbccbcabbacdbaccddcbbcaaabdaacaccdcacacbbdcadadcadcaaccdbcaadcbddabdbdbdcddbcaabbbccadaaabdbaddcadaadcccaddcbcbddaaadddbddbaccddcbadbcdddbdddababdcdcbbaabadcbdaccaadababccdabcadccadaadacddbdbddacdcdbcdadccdabacaadddcbadcdacaabacbcaddcbadbbddabacccbbcbbcdadaaccbcdbbbbccddddaacdbdaccbaccadabaddabbbdcccddbdbadbbccccaddacadadbabccccaadcddbcdcbdccdbbbbabaacbcaddacdccdabcacadcbdbadaabadabcacdccccccddddaadacaccccdacaddbabdcdadabdaabbddabadcbcaacbdacabddabcaddcbdccacccbbccccbbccabcabadbcbbbaddacaadacbadbccaacccdbcadadbdbaddbccababbcccabbbbdaabcaaddadddacdcdcbabdbcbabadcddbddcdadccddcaabdaaaaadacddcadbbabaaddabbcdcccdacbbbbddcaddabacdccaddddacdccaddcbadcdccdccbdcadbabaadcdcdacbdbcdcddbabccbdbdabccbbdaddcdbcabcbbacdaadabbbacbbacdbcddbaacbccbbddadcbbddbbbddbacbbbabababdcbcdbdabadbdcbbbccddbbacddabbccdccdaccbdbaaabbddacadaacdabbbdbdcbbdcccadacadccabaaadabbbabbccdcdbcabdbaaaabdccccaddbdacacaadbbbcccdcccabdccaabcbccbcddacbbcbbaddaaaaccccbdabbdbbdbbdcaaccbbcccabdcbdccdbdddcaabbdcdbccaccbdcaababcadaddadbaaadcdbdcbbcccccadbaddcdcbacaddabccbdbacddbddabababdbacaccbdaadddadddbdbaacacdaadcaddcbccaccaaddcbbaddabacbdcdbacdbcbdababdbacbabccdaaaabbbacdabaabdaddbdbcadaccbccbacaacaaaddadccadcbccbcdcbbaacabccdaddbbdaacbdbacadddcaccdcadcdbcaaadddddadbaacaaacacdbbdddbbbbccdcadbbdbcbbbccdbbcdaacaddcdadbdbcadacbbcbcdcdabbaabadcbbdbaadcdbabcaaddabcbbabaaddddbbbcdabcaabcacbaacdcaadabaabccacdbcbcabdcddccbdcacabdaccadaaacdbcaaabcbadcdaadbaddcdddabaadcabdacccadcdcaababaccbaaccdbcacacdbccadabdccbcbbaacbccddbabdcadadaacbbcbbcdababbdcbdaaaddaacaccbacdbcdadddabadbaaddabdddcadbdadccbddbcdcdabbabdadbadcadaacccdbcdbbdaccbdbabcdcbaddadaaadbbddbbcbbadbacddaabdaabcbbaadbcacabdcddcabbccddadabadcdcbdbdccddcdccdababaccabcdacdabbadcbdacdaacbacabddabbbdcadbdbacccaddcdaddcdcbdcdddcdcbbcddacbacaddbcbadcdaccadcbcaaddbaaddabddbdccccdcccbdadacaaabcbdbcbabaadcbadbbacdcdbbcbaacbbcdaddbabcbccabbaabaabdbbacbadaabddadcbadccdbdcaaaabcacabdbabcdbcaabbacabdabadddccdddadbbbaccdccdabdbbacaabcdddccddaddbdcacddcbbaabcddaadcdbacbdbdbbbdbbabcdcacbacccdadcbbbaddaddcdbaadcbadddbadccbcacccccdbaadabbdabdcbabddbbcbbcbbacacbacdbbcdbabadaddabcbabbbbaadaadacabdbabbcaadbdabacacbadccdddbaddbadbadabaaabdabcacaaababccdacdaaaccacbdbadccaaaaaccadadacbdbdcbcbbbbddbcbdcaaddbdbaabdbbcabacddcaacaaddcbdadadbbccdbaccbcbcbbdaaadbabadaaddbdbdbadaaabacabcbbadbadcdabbcaaabdabbdccbbcdcabdaddabbdcbcbabadbdbdbaaabcbbbabacbdbaccacdaccadcbcdcabdbcaaccacbaaaddcdbbcbdbbdbacdbabacacdabbbccdbbdabcddbbbbabccaaacdcadaaabdccadbaaabcdcaaddadaaadcabbdccdbcabcdcabbcaccbddbacacabdcababcdaacbcdbdddddabacdabccccdcaadaaadadbbbdcadddcbcbcbbdacdbaaabbbddbbdccadccadaaabdcdbdabcccdbadcddddcabaaccadcccdbcbcaadabddcadaadcdadaadbaacbababbcadccbadccaabcbabcbcabcdaabbbcdbdadcdaacdbcabbbddabcbcadbdddcccaddccabbbdbccbbbdabddcbdcabcccddbddbccacaddcdabcdadcbcbabbdbabbacdcadcbacbdbdaabbcbbdbdababbcaabddbdababbadabddddbabbcbdbbaabddddbaacdbdccccdaaadadbdabbcadaddaccdaadbbccabddabacbabcdddccbcadabbacdaccaacdddaaaababdacdbddccbbadccddcccdbbbddbdbccabadccababdaacbacdcbddddadcddcbdccdacddcdaadccbaddcbddcbddaccabcddcdaacbbadccdbaccacadbabbaacbabcbdcbabbcccccddadcbddbacdacbcccbccadbddbddadccdadbaaddadbdbabbacbcdbdabdbcdbccaaaccaacdcbaaacbdcbbadcdcaadcabbcbdddadaacbddbaacccdbcdbbddadbcadbdbacccdaacdcacdbddbaacacdcdaccccbcadbcdaabdcccbcdbaccbcdcccacadcdddabcbacccdbacbdaabaabbbbddacdaadababaaccabbccbaabbdccddcbaabcdacddaccaddcdadcdcadcccddbcbadbccacaadaddabdbdababcacadcaaabaaabbbccdadcbbdcdcccbcabcbddbaacbbcbabbcadcacaaccbdaabccdcdccdcddcbcadbacdaddcdddbbaaacadcbbbccbacccbccdccbbabbcdabcbdacbbdcddcaccbcaadccacdaddbddcbbbbaaacbaabdaacccaddddcadcaadbdaddcabbcbbacdbbadcdbbcbdbcbabcdbcddbbdcddbdbcbdaaadccaadcdcadcadabdbdcdddadcddbbddccbaccdacaaaacccbadbaadaacccbcbcaaacccbbdbdbcddadaacddabbaabacdcabadbcbccdcdbcbbacdcbaabbdcaadddacacabbbaadddbbbbacdcaabacacddddbdadbbdcbabcacdddbcdadcccabcaacbdbbcbbcbadaadbaaaaaddbddbabccdcbcdccbaabdcbcacdcdccccdadcbdddcdadaacbbbcadadcaddbabbdbadcdbcaababbcbbacbcddcbbbdddcdbddcaddcadcddbcbcddbdccacbccadaadaddbcbbcdcdbadaacdcaddbccdcccdadacccccddcccabcccbadcadacbbdbadacbdccdaddcabbbcdabdbbababbcbabcbcdabacaaccbabdcdcbcbddcdbbabcadbabbbccbdcacbcbdbcadbcbbcabdbcaccdcdaaaaaddbcbccaccbbaaccacadabdbbbbbdcddddbbbcadbcdbdbbcaabaabbcbdadbdacdabdacbccbbaaadbbdbaaaddbccdddbabbacdcabcbdbccbddbcbdaddabddcbddcdcabbdcaaabcaaadbbadadbbbacccadbdadddbbcababcdcaaaaddabcaaddbdadbaaacbdaabcbacabdbdddbabbbdbbaddadadadbadcbdccdacaadabcdcabbaabcbbbcbdacdaabcdadcdbbcbcbddcbdcddaddbddbbadaacbcccadddacaddddbddcbbadccacbcbabdccccdddababbccdccdcabcddadadabbbdcacaabdbcaccccbdaacdcabdaabacbbccddaaddddabbccbbcdacbcaddccbdddadadcaacabbbbbbcadbaaadabdbaddacacbcaccadacdddbadacdcddaadbbbdccababbdcdcaccbcbdbbdcaaabcaaabdbbdddbbdabccaaaaaabaddbacabdcabddddcdabbaccdacddddddccaacdbdadbddacacbadcacbabbbdcaacabbacbdbdcacccbaabdcaaaccadbbcaacadccdbbcadcbaaacaddabdcbbbbdccdabbbaabcbcaabbdddadcdccbdbbaabcaddbdddbcadbbcddcdddbcbbdddcabacaadaacccabccdccccbaacaaccacbbdaccdbbcbaaaddccabccabbbbabddbabacaaccbadcdbcabdbdadbbbbbadababbaddbbaababadbbddaaccacccdadaaccdbbcdaabdcdcbbdbadccaccdccaabbcacbbcdcddadbacbbbcaccbddabcbcdcdbaacbdcbadbaddddaddadccabbdbdacbcdabdbbcccacccacdadadbcaacbddccdacddcbcbddaabacdbdbcdbcdbadabdcdbcdbbbccaddabbbbbbacadadaadddabcadbccddbcbbcdcbdddcccaabccabadbcaaadbadaaccdaabcaacadacccbbdaacccaacbbacadddcacbdacbbacbcbbabdccccabcdcccbcdabdadabaacaddaccacbbbbadbdabacbabdbcbbdbdadacdbcbbdaadbadabcaabacadbabcccccbdacdccbcbdabadacbdcaadaacdbdcdddadcddcdccbccccabbbbdcccadacccbcddddcccdccadabdabcdcdacaaaabbbdcadcaaacadadadbbdabcdcadbcacaccdcdabdacaacacdaddacdabccbaabddbcbcddaacaabcdaaacddbaddddbcdadbbdabddbbadaddcaaacacdbdaacbddbdddcbbcdadbbbadadbabccdddbdccdcdcbcdbcccbbbcababbbdcdabadddcabbdadcbdaddbcbcbaddaacccabcbabacbcbdbdbbcdabbbadabdacccbbcabbabadbbdcbcacdbbabadaacabacacbcddadbcbbdbacbcaaaccbddbdbcdaaacccbbbcccadbabcdcaacdccdbacdbabbbadddccbbbddaccdcbdabcdabacccdacaadaddbcbbccddbbaccdbaababcacccbddabcdddcbdbccbbddcbaabdaacbdabdcababaddadddadcabddaccdbdcbcbcddaddabbbbcaccacadababcaabccaaaddcdbaaccccbdbdbddbccdabbdddccdaaaadcaacbacdaaacadadabbcaadcbbcbcccbcbbcddccdbacccaabcdccadabadddbcdcbcccbdccadcbcabcddabdcdaacccbdbcaadababccdcadbbbbbabbaaccabbbbacdccbdbbbcbcddcabbbbdcdbbdbbbcdcdabbdadabcabdaacdcabbcbcadcadccacdabbacbbddbbbcdbcccdaacdbdcdaabcddbdccaabaadaacadbbcbbdbacdcbbdddbcdcaabbdddbaacdaccdbabbaaaccbddbdacbdccbddcaddcccbabbcabddddaacdbbbbaaccbccacbbbcdbacbdbaabaacbaddcbbbddcacaabdaababaaaacdabadddaadcabcdcdcaddaadccbdcddadcbbcadccaacdbdbccdbacbdadccbadacbcdabccadddccaacdcbcbdacbdbcacbdddabcdddbddababbdaaacbbcbbcddcdcdbbdbdbbcbdbbcbadcdbdcaaadababbcdbcabadadcadddcdababccbdbccdadadcacbdccaaadbdcaaddbdaccbaabcbbcdbaadbdbcbdddbadcabddddaadccaddddccccbaadaccbaadbdacacdbbbbabddbcbbcaaddbbbdddacbadcbadaccbdababbdbbddcaaacabbcbabcbcabbbabbadcabadcaaaabadcacbbddabddbbacbbbbccddacabbbcbcdabbdadbdddcbcbdbabdcbdabcabdcacbbaacddadadacbdccbccbcbbccbbadadccadbadabccbccbcbcacbdaadcaaadccaadabacbccddacdcdbdcbacbdbccbcdbcbbbbcaddccacabcaabddbacbbcadadcdddddccbcabcaabaaaaabdacddaccdbdbabacadcabdbdabbdbdaddacbadbbacbdbbdccccacabddbdadbaabccbcaadccdabcabbddddababbabbdadbbdcdccbbdacdbbdbccdcadbaadbabadcbccaaaaacaccbbaaddaaacacadaddcbcacbcccdcbccadccabdbdccbbaddbaacacabccddbdbaccbcccddacccadbdacccdbdcaddbbabbcbbadcadabbcdccabdcaabdccbdcadacbadcdadddcbabbadcccdcbaabddadddbbcbcaabdabdbadbddcadbccdbbbdbcddacacbdcddaabcdbcdaacbdacaabababbcdcbbcbbbaacacbcdabcdccbddbdbcbddcccbcbdbcacdabddaaddabcdddaabadbddbbdccabdaddbacdadaaabbcccacacddabcdabdaacaacdbadcaaacadccacdadaadabcacacacdcccbacccccdbbbdbbcdcddbccadbcdaadbbcabcdccdbbbdbbabdbacacddacbbbdadbbadcacaababadacaadcddcbbdcccadaabdddbdcccacdaccabdbadcbdabcadbaaabadababbbbabddddbdbdbccacaacdcdbaabdcbbbdcabccbcadaadddaaddabdcccdadddabdcdddddccbbdcddcdbcbdbdabcabcbabccbdddaabacdcbcaaddbbadccddaccadbbaacbddcaabcabaababdcdadadcabbcccbbaababddcaabcdcddcaaabddddabadcddbdcccbbabccacdbaddccbdcbdccbabdaddadcdcdaaddacaccabccbcabccdddcccdcabcacdbacaacccdbcbababacbcccbaaccdadabcaabadbbcacdbbdcacddcbbddcbdcccaaddabdbddacdccbbbdddccccaccbbaddccdbaddbbcaadabddcbbaabacbbccdcdcdbaadcdddcbcbcbccaccdaaccbaababdadbaabbadccdcadbbacdbdbaacbddcdaddcdbddadadbadacdbbbcddddadabbbbcadaaacdabaabbdbcdddadabbacaabcabaadbabdcdcacddcbcdccbdadbbddaabbcdcdcddbdccadcbbaacdaddcacbddabbcccbbbcccdabbadcccccabdaaccaccadaacdabdcdcbdbdddababcddddaaddabbddcaabbddcdadadddaacbbaaaabadaccbdcdacccdbdcadadbbbbaabcdadcabaddabbbacabddbaacaadcadbaadbaabccbdcdbdccbddcddbbbdaabcaadbcacacbcaccdbcbbdaadbdddadbcadbcaddabdcdcabccadbabbdabcddcdcbcdbbccbaacdbcddacbdbdccddcccdccbbdabbdbbacbbaadcdcacbadcbdbabdcacbcccdddabdbbbdddaaddaaacaccdbadddababcdccbcdbcaccacaaabaadabdaacdaaccbcbcccddcdccbaadaddaccabbcaabcbbaacddcdddcdbddbbbbbdcdcdadbbadabddcdccdbbaddcdbccbccbddadccacaabdcababcddbddccddbdcacabbabccdcbacbaaddbbdcaaccabcdadcddabaadacdacabcdbdcadababacccabcdbbdddbcacadbdcbbadbbbbcabddcbdcacdbdcbcaabcacacacbcbadbdcccbbccaddbcacadcdacdbacadacdcdcdaabdaadadddbcbbdccdcddabbdcddacaaaaadcacdacdaccbcaadaccadaddcdaaccaaabdbbcddbcacbbcacabaadcadaaddcbdabacddcabcdbcbadbabadddabcaddadabdabdbbcbbbcdbcaccbaccaaaaaccdcbabaacdadaccdcbabdabbabccbccdcccddcdbccbcbdbbdddcaabbbdadbabbddddaddbddbaaabadcaabbbdbabadaaadbcababcdcdbcbbdbcbbabddcccadcadbdacbdacacacbaacbbbdbbdcdbdcaacaaacbcbadbcddbdcdcbaaaabbdddbbdcacbdabdcbcacdcbcacdabcabbddbaaaacddcaadcdccdcacdccbcccdcaccdccaadadbbaacdcbcddcdcbcdbbbdacdabbdaadcdccdcacacadabbcccbdaabccccabddccdbddcbbaccaaadcbccdadacaabdcbbdccbdddddbcdcbcbadaadacaaadbcbcabadaacdabaddbccdcbaaabccadbdbbcbbababccdcbdbddcbbcdbccbbcadbdabcbcaabbdabdddaadbbbabcbdadbadaabdadabcccbcbaadbdbbccbabcbaccdbabddacbcddddaabddadcbaadacadadacccdaddadaccdbaccdbadabaddccbdbaddbadcaaadabdabbddadbbcddccdbacdbaabacaaacbcdddaaaaaadbacddbaadddaacabcdbcbabddbbaadbaddccaaadcccccaccbcdcacabcbdcccacbdbddddaddcdddbcbcaddcdbabacbcbcddcbbacadddcabbcbbddbcbaabbaacadaadadbdcbaabdcadbbbdcdccddcaacdcabcbabcdcccbbcbacddcbdabadbddcbddcbaabdddddbcadbbcdccaabdadbacbdbcacaccaccbccbcdcbdcabbcaddacdbbadccbcddaabbbdabadcdabcbbacabadacbdccaacbdcdddbaddcbccaccddccabdbbbacbadcbbdbccabbacbdaadcbacdacadcdadcadabbdcdbdaaacdbcbcbbdbbadabbdbacabdcddddbbcbddabcadcbdcbccdbaadddbdbcbdbadbbabcaacacabcddcdcdabcabdcdddbadbaadddbccbabccdcaccbdbbcdccabccdcaaddaaddadbdaaacdadbacacdaccbacabdcbaddbcdcaabacdcdbbadcbdaddbabcdaddadbacbcbcddaacbdbccbbdcddcdacccadcddacdbaddbcdacadacabdccbabdcbdadccccbcdaccadaddbcdaccddadbccccdbbcbbacbbacbbbbcbbdacbdabdababbacbdaccdcaaadaadccddabcdadabbbbbcdcbcabdcdacbabddbdacaacbacaabbacdcdccddbcacdbacaacbccdbadaaddcdacbcadccbaabcdddcdadcabccdccacdcdbdcbadaaddbabbbabaddacbcacbaacacdbbcbccddccddbcbbbddaaccdadcaacbbdbbbaccbdbccbcbcbccbcccadabccbdccadadbbdabcbcdcbbbdbacdaaadddaabccadbdbbcdddbdbcccccccdabbaaaaadddbcaddcacaddbcbcbadcdbadbbcbcacbcdcadbbccabcdadadbadcabcbdcbacaaaabbdbddbdbccdccbaddcaccccacbbbbbccaaacbdcbacdddcbadcabbcbddcccaccbaaccbbdddcdbdcddbdcdcccbabdaabacbcdbdaaabbddbbdccbbcabbcacdddadddcadbbccdaaccddcaccbacbddbbbaacaacadacbbabccbddbdbcbdcbccccabadabbdbbbdaacaaabcacbcbbcaddcdaaccadcdaaacadcbcccddccbabacbabbbabdbcabaacbcdbcccbacbbabddcddbacbaddbdbbccdddabdbdbcdbbbdcdcdccacbabccddaaacabbddcbbbdbabbdbadbbacddcdccadcdbdacdadabcdadabadbdddcdbccddbdbcacbbabccaacbcbbcbadccbcacbdacaddacccabbccbbcddabbbcaccbadabaacdaddbabcdcccbbcddcdcaddcdbddbccdcabbabcbbaddcaaabbbadccaaabdcbdacadbcacdbbaadddbddadbadcdaabcbcbddaacababdccbbcbcabaadbcccddabbbccdcaacadcbdacddcddbdbccddcdabbaddcdabacaddcabcacddcddaabcbddbcbabcdbdadcdccacbdabaadbccbbbcbbdcaadbcbbcbbcacabbabcadbadbadadbddbcddbbbabaaacbbcdacccdbcabbdabbddcadbddcddacdbcccadbaabdabadabcaabaacdbacdbdababacadacccdbacacaacaccadbbdddbdbbcbcbacbacadaccabdccdbdcbbcddcdbacbbcadccaadcdaacabbcbccaaccccbccccadbacacacbcddbbbaddbddccdaccbbcddbabdccccbaaacdcdadcdddbcbadcbaddadbdacaddaadbdbddbdaacddaaddbbbaddadcbcabbcccbadcbbdbabaaaadbabdccdcaadcdbadbbbccbcbbcbbdbacbccbbacdcabcbcaccccccdaaddbaaaaddbccaddbddaccadbabcbddaadcbbcddcacbaabaacbabcdcaadabdbccbdbcbdbcaadbabbabbabbbaddadddcaadcbaadbdbbcddcddacccdbdaabbcbbbaabadcbdbddcbcdaaacccabadccbaccdbddcaabccddbbcbbbbdbbbbcbdabadbdcaaaacccdcdaacacaddadbbadaacbdcccaaacacbbcacabbcaddbadadccdbbddacaaaaadccaaababcbcdabdcddaaaddbbdcaabccadbcbcabbccbdaadcddacaddbcbcddcdbabcabcbccddbbbccddccbaaabdccbcaaabbdabbacacdbbdcdcdccaaabcdbdcdddbcaacabbcacdaccbaacbcdcacaaabbbacadcaabdacadbacbacacddadadcbabdaaadcbdbccacbdccbabbddaadbcdcaadccdbaaadbcadcdccbbbaaadbdaaccdaaaccadaccdacadaabbbcdbbabcdccadabbbacbdabacadadbacddaacdbbaabdccbadcddbddacbbadcdccbdcbdbbcbdddbaacdbddacddcaddddcdccdaccdbbcddbccddabdcdbadccdabacacaacbabacacaacbbdbaaacccadabcbddacbdcddcacccacddbdcbddaacaddcdabbbdbcdcadaddabcababbadccdbdabbbdadcbdbdacbdbcaddcbcacbadbbabdbddaaacbaccdadddcdcbabaaacadddacbbcccdacbcabbccdcdbacdbdbcdccdbdcdcdadcdbadcdaddadcdcbadbcdbaddaaddabdbbaaccccdaacbcdaddacdaaabbcdacbdbabbbcbbddaacccbbbcdcddcbacdabaaaacdcaccabcbcbcaaabbadacbccabacdcbbadccbcdcacbdabcbcbcaddabacccabbabccacbddacadcbdcadbdccdaabbbbccdbcdddabdadbabdcdccadbccdacaddccccbbdabdcdcaaacabaacccaddcdbcacdacdcbccdccdaabbbdbdccadacbddccbdbcbcccbcbcddbdcbadddddcbccdcddcdbccabdbccdbccadbabcdaacbbdcccdccbcabcadcaadaabacadbbcdbaaadaabddbcdbdddaadbddccbcdbccccdddcdddbbcbbbcdcccbcccdaaaacbcccabadbadadcaaadcbdbdbacacdcdaadbcabdbbaddddbbbbccddbcdcabdadcabbdadaacbdcadbaccaddacbdbccccccbadaccbadcaddcbbcaaababbbddbadaacccdaddcdddabcabacaabaaacbbcdbdbbbccbadcacddaaadccabababccbbcbbbdadabccdaadddccdbbacbcdaadbcabdbadabdccdacbaabdbddcdabcabbbbcbababcacaaabcbcbdbbabdbdadcbccdadddababbdadccaadbdaccccbbbacdabcbdcbabbcdbdcbccbbcdcdaabcbabcaccbabcbcaddcdbcbaabcdbabdbabdcbddccaaaabbaabcdadabdcacbcbabbccbadbbcbcdccdcabaabdddaacdcabcdddacbbddaadcacbaabcabcaccdcdccdcbadcdbadcbadaccbcdbcccbcadccccaaccdbcdcdbcbcdbaababdacddcaadcaabcbdbcdbcbdddcdcaaccdbbbcbddcbbdbbdccabcaadbddcddbbddbcdcacbbbdcbcdbdcaaddacccaacaaddaaccabadaddcdaadddacaaccabdcaabdadabcbcbadcbabadadccaaabccddbacdcbbacdccaacbcbaaabbcadacdbcbaabcccdaabcadabdbbcacbaabcaaadacccaabaccbacbddcadaadabdaacdacdddaccbacbbdccbaabdacacdddbdccabaccbdadbbcbccacdacbcabdbcbcaccbabbadccaddacbbbaaabbcaaaaccacabcbcabbbcbacaccbccdcbbcaaddaabadcadbdacaaadbddbccdcbaadaccbbdacdabccdaacadcdcbadadddbabcabdbcabddadacaccdcdacdacacaddcaabbbbdadaaabdaccdbdbaadbcbacdbddbaccddcadadddddcdaadaadbbaadcdcbdcbacbbdbaaadcbaabccdaaacbbcbbababcadcadbbdbddbbccbbccddcabacacaccbabcabcadcbbabaadcaadbabaddbdabcbccbdccbbbadbcbcdcadbcdbcbdadbcccaabbcaaaadacaddbbbabddaddccdcccaaacbaabbcbbabbbadaddbbdcdbcadbccbdabbaccbddbdcbbbaaabbcacadacacaacbacacdabdacbbbcdadaaacaabdbcadcdacccdccbbcaddcaabdcbcacdddddccbadaacdbccdaabbbbacdcddadcacbdbccbacbddbaabcdaadaadddcbcbbcdcccabdacaaaadbcabddacbdabdaccdadbacabcbacddbadaddbbdbdacdcadadcacbdcccacbdacaadbdcbcbcaabdbbddbbadbcaaadadbddbcacbbcccbcbbdbacbaccbaabcbdbdbccbbdcdcdbaccccbbbbbcbdaddacabbcabdcbacaabadccbdcdbcbbbbbabdcbadbdaaddbcbbacbccdabcdaabcabdcdaaabcdabccabcdadbccaddacaaacbadabcccbdaddccdbabbdaababdbbcdccabcdddccbdbcbcaccaccdadcddccadaacbbbdabcbaaaddccacddcacabcbdcbdcccbddbadcaaccbdadabbcbbbbacdbdacaadbccababbdaadcddcadbaccabdbdddbdaccbcdacaabacdcabcaaccddacdddbadbcaabaacbacdcacbadcbadbacadcdaabaacdccdababbbacabbabbabbbacdbaabaddddbddbcccaabacaddbcbcbabdbabccddbbdbcbabacacbabbaaaabdcadbbaacbcbdbbacbddabababdbddbdbdbabcabbdcdadccbbdcbadabadcaabdbcbcbdbdaddddccbbabcadcbacacdbdadccabaacccbdbcddbabcadcdbdcccbdcbddbadaadadbcbabcdcbbaacbbdacccbdcabcadcdaaacbdcaccbbabacccdbbbabdaadabababaabcdaccadadbbabaaaddcaccabadcabaaddbbacdbdddbbdcacacccbcabaadbcbbdcacabcbabbbbdaabcacdaddbddbaddcbdcaaaadccaccabbdbbabdcddbdddaabddbaacaddabcbabacbcaaddcaddbabbdbaacdcddcbcabadccddcabbbbaddacbabbdcabdadcddbbaadadcbbbccccabbbbaccddaccabbbbcbbcdabdcaaccbdcddbdcdcbbdbadddddacdbbccadabcbcdaadaaccacadcdadbbddcccddbadbacdacbdcababcabcdabbbddcddddbdcabcadabdaadbaaacabccdbccddbcbdbbdbabdaddadbbccdaabcddacbdcdaadbabacdbcdcbadadbccababcaaaadbdcaaabaccaacbdbddcbbdbcadbaccabbbacbbcbaaccbcaccbadabaabbbbcaccaddcaddbcbaabbbacbdabdacacdaabcadbaaddbdaabdaacdaabbbcddbacdcaadbbadcaaaaaabbccdbccbbdbbabbcdabaabaacbaaabbbabccabdbacabdadcbcbdadaabcaccbacdcaccdcdcddcccbcabdbccabdcabcdbdddadcdcbdbaaccaadcacbaaddccccaaacadbbabddaccaccacdccbabdbbcdbcabccbddddcbacdbcbaaacbdcdcaadbcaccbadaccbaacaaabbdcaadcbddbadacaababcabdbccaccbdcabdbccaaaadbbdadddcacdacdccccbbbddcabcaddadddcbbdaacacdccbdbcaabbcbdcabbbadadacddbcccacdddbacbbadabdbaadaabadcbcbbdcddbccbadbcdbbccabaccdbaacbcaabcbbacdddadaaaabcaabadadbbbbccaaababacdcdaadabcdbabcdddbcbddcaadabcbdbacbabaadcbadcddaaadcdbaadaddbabacaacbbaaddacacbdbaacbdadddcaaccadbacadacddccccddcbcbacbacdacabbdbdabcaadadbbddbadaacaddcccdabacccabccabbbbdcbadccbbddcbbbcdccbcbcabcacccddbbabcabaadadcbaaacdbbbaccdbacacababbbcdacbcdbcabdacaadbbbddccdbbbbbdbcabcaabadcdbacddcbcdabdbdacaabdddbdbcdbcccabacdbdbadacaabdadcdbdcbacaadcddccdbacdccbabcabccababadabbaabbbcbbbacdbbbdcbccdaddbaaccccacbbadcdcadcaadcbdacddbdcdadacddaadacddccbbcccadadbdabbcdbacdadbdbbabccadcccbdbbdbdcccbcaacdaacdbadbdddababcddbaadbbcddcddaccddbccaddcbcbbbdadabcaaddaaddbacbbaacbdbbbccabcbadadcdabccdcbdaaaabcdcacabbdddcbbdacdaaacacbcaacacacadccdcdccbbbacddacaccaabbdcccacadaaaaccaaabdbcacbaccddbbdbaadcaacbccdbdbbdbccbabcdbaddddabbbbbaabacacdbcbdbaddadacabdabbdbcdccadaadcccadbccccdaabbbddaddccaacbacabbbcababccbabadadabddaaccbcdccccbdcbcbbcdddbcdcbbaaaabddbacaccbdadbcbbcabacbadadcdacbbdcdabbacddadbbadcacabbabcacaacdccaddccadbbddbcacbabbacbbdaccccccbdcdcddcaabadcbbddabaddacdbcbabbdaaddbddabbbaccbcdcaaacabdbadccaaabdcdbcdacabacdbbddabacbcbdbdccccadcdbcdbbcdbbaccbccabbdabdbcabcacabacacbdbddcdadbabbcbacacdadbbdccadbbaacbabcadabcccbaccdcacaabcdddcbddddcabcabddabdbcaadcacaddcbbbabadcdbdbaadcccbbaabbcaddacbcbbcdadabbdadbcbabaddbbbbdbbdccaaccaccadbddaacdbabcdaddcccbcaabcbccbbcabbadabadabbbcacbadcddccadddaadccbaadbbbabbcbcaaaacddaadbcbccdcdccdddadacdadddaaadddbbbaabdbaccbcdbbdccaaabbadddbdaaccdacacbaabbabdcbdbbabbddadcccbaacbbcdaacbcadcccbcacdbdbaacbacddccddddadbbbccddadbadacbccabcbaaadacdabadbababbbaabcbacaadcbbcccaabcabcccabddadaccbdacdbaadbbcbdddadddadaabababbccbbdadddaddddabbaabaaaaaaaacbcbccdbcbcbcbbddddadabbababccbbadccacbdcbaaadabaacaabbcabbbddddcdbdadaccadccdbcacdbbdacadadbbddcadbcdcacbadccdcadaabbabbaadbdddbbcccabddacbacbdcdbaddcaccbbccdbbbdccbaadbbddcbddddbbbdbdddcbacabcdbadddacacdadcccbccabbdcbbcaabacaabcccbadcdbccbbccacccbbdbbddccdcabadccadaadadaadbacdcbddabbabacabbabdadadaaccabddacccacaaabbbadaaaacbdddbdabbdcddbccdcabcbabcbcacaabcacbcddcdaaaccccdbbadcaaddbaaccaddabdccccaccbccdcdadacbbaaaaadcdcbcdadddabcccbbdccccaaaaaddbcddcaccdddbbcddbaabcbbbbcccbbdccadcbbcbdbaacbdcdcaaaacccacaaaccddaaadadbbdabcdbddddcadbdddcbcccadccdddadcbbbcabcdbabbbbcaadacddabdbbbbdddddbacccbbbcadcabcdbcaabaabbbcabadadbbabcddddacdcaddcbccadcbdcadcccbaccaabcadaaacccabbdabaaddabaadcbbacbdaaabbabddbbaddcabbacddadaabbabbdccabddbddaadbcdacabbbddcbdddabbcdddbadadbdabbccdaadccaddaabdddbadabddaabbbbacbcbbdcbbdcbbbccdbdadcdbadbbccbabddbacabdcbbcdcabdcdddabdaabadadbddaadabdcabaccdcdbdbcbcadbaddcbddcacadcbbbdbacbcabadbdacbddcbaadcddacdaccbbcaddcababadbcbbcbdcbddcdcababdccacbbcacaccddbbdaadccdadbcdaabbbaccabadcbcdcccddbbaabccabcabaacddbadcbcbbbbbcdbacdbaddbddabdbddddddbcdacbbadcdadbbbbdddbccdbdcbcadbdbdaccbacbcdbddbdddccdcaacddbdadbcbcdddbbaaaaccbcccbacdccaccdbdccacaccdbdbbbdbdadcdabaabbcbbaacadaddbbcadcdabdbccbccccabdacabdcaddcdccacccdcbadcaccdabdccbdbdadaccadccdcbbaacbcabdcbbcbbaacddbccacccbbdabbccdbaabccabbbadcccadcbaccdcddbbbcdbabbabddbcaccaacabbdcaacbbadcdcbbcbcadaccadddbabdbdcddbadcbdabccbbddcbadbbddcabadaabcbbdabbbbdddccdaacaadabdabbcbdbdbbcddabbacaadcbcaabcdcddaccdbbabbbcdcdabbbcbddccbbdaddbbdbaacdcacaccbaabbbdadbabbbdcdacbdcccaacccdadccbdccabdadaddaaddbcdbbcdbbbacbbbaabcdcdbddabddbaadbccbabdcdcdbbdcbacacdccdbadabadbbddadcdcdabbddbacbddbbabbabccddaadddcbbaaadcabdaadbcadcdbcdbaabdbdcbabbabdaccddccddababdbcccaadbaccbcadddcdcbabdadadcddccdaabaddadddddabdcbababdcdbbbcdbcbacbbbdbdbccacbaacbcbdcdcbabaccadacdcbdaacabdddadabdabacdababddcacdbadbbcbadbcaadadaaaacadccaccbacbcaabcdcdaadbaadbbadabbadbdaadaddbbbdbbccddddcbcbbddbddaacdbccbdbccdccccbabddbbddcbbcdcddaadbbaddacdbcdacaabdbcdacddacacbcbaaabdbcccbbbccaacdbcbccacdacbbddcdbccacdbadbbbbbddbdcaddcbbabdbcddbcbadccdaaadcbbdcbbaacbcddbcdaaacbccbbbdcdcdbdabcbbbbaccbbababaabcddddbccddddadddaacbcbbbadacaddacbdcdadbbdbdbdacdacbdbadcddbddcabacbbbdcdccccdbdacbaddabbaddbccbcbcbaccdbdaacabdddadccccbdbaccbabcadcbcaabdbdbaaccacdcbcbbcbabcabaaabdcadbbddadbbcdaadacaacbcabcbcccbacadacdcaaacbdcadcbcbabcaacadabdbabbcadcdbccadbccdaccddacabdccdacadadaabcbabbcabcaacdabdbaacbddddbdbabdacbbdbccdbccaaadadbcbbadbaacdcdaabacdaabcbacdccdcbbbbbaaacddcabcabcbbcacbccbdddccbbdccddccbcbddaacddcdccccabccdcdaaaaaddacdbcaccccdaabcadddcbabcaadcabcbabcbdbacadbcbddbaadbdcdaadddaacbddbbdaababdbaadbdabacdddbcbcacccbcbbbcddcbdcbcccbdbdcacacabdbacaaddcacacbcbccbdcbbcddcdcabacaacacaabdcaabadcbbbdacbbcbbcbdbcdabcddbbccdababbabbdbacabbacccccbcabadcccacbcdccccadbbcbbcaacdcacddccdbbabcdbacbdddddaaacbbaccdbbabaccbddbbdbacaadbbbbcdcdcdbbdbaabccaddccabdcaadcdbddbbacacaddbabdcdcbdbddddcbbdddbddabccdbbbddddbaadbcdbababbabbcbbbcbccbbcbaccbcbcbcbcaaabbddcdcbcabdbadbdaddabcddcabccccacdcdbcbbcdbddacbbcbcbabadbaddbaacacbbdccddacdbdbdccdddbaddbcdbcdbcddadaccdabaaddabbbdadaddbcbbadcbbbbcdbdabcacbbcaccbaadbaaaacbcdbccabbccbbaccccacabbbaadccacbcaadbcdccadbbdccadcdaabadaaddcbcacdbadcaacdccbdddcbbdcbadbbdabbabbbddbbaabccabcbdcabacdaaccdaacccdddacabbdccabcccdadddbdbadaadcbccdcccbbbadbcabacabbbaadccdacbcbacdaacaabcdacacabcdbaadabcdcccdbbddcbacddbabaabcbacdbbbdcabdbcdbbdcbbcbadcbaacccdddccabdacbabaccdbbdaccddcadacdadbdbadaadccabbcdaddddddabcbacdcdbdcbacadcbcbdcabacdcababdacdadabbcaaabccaadcdcadaccbccacccbccaacdadcbdbaddccddddcababacbdcbabaabaddaabbbbbbccdcabdbbcaaaadbadddacadbbddcdaaadbcacdbdaadbdadbacddcddcdccdaababacdddacbdcddcccbdddcbdcaddadaabaacaccacdccabbaadccbcbcbaaaaddddacadbccdddbccadacabcadcccdabbbacddadbccdcbaabccbdcaccdabaadadbaaabdddbabbaadddcbbcdddcbacacaaaaccdcbabbcbdbdbaacdaaabbbdbaabbaddbbdcdddcabaaaabcdbaccdddaccdababcddcbbdcbbccddbaaccccdbcaabbbbadcbadcbdbdbbbcaabddbcadcbdccdbbadbdaadbcbdacbcdbbbbcbadcacbddacbddabdaaccbdbacbbcbacddbdcdacaccccabbbbbcdbccabdcadccabdcacababbaaadaaaacaacbaddbdacbcabbcdbbdbabccabaacbaabbadbdbababbccaddcaaabdbcbbadaaddadabbcccdacdddbcbcbaccccbbbadbcdddbbbbdcaccaaabdacdbccbbbdadacdbbbdbcdabababaabcbdccbccccaadbabbcaabccbadacbcbcdcdacaabbcdbccabdbccdacbaaacbaaddccdabcbccaadccaaccaddbddadcdbbadcdcbaaabdadbddabbddcbabbcdbabaaacccabddddadcdbdcccaadbccabcbacdaadbdcdcbbcbdddcbacbacbacbadbadddddbcdcdbaaddbddbbcaadbbddcadbbdadbbdcadcdadacacbdbbccadacadbbaadaccbadcaccbcaacadacacccdccacdabdaabadcccddccbaadadcbddbdabdbdabcbaccbacdbccbaacaddcddbbaacdbbbdccbddbbccdbaacbbacbaabbdbcabbcbbbdcbcdabbbbabbaadcaadbbdaaacaddbcabbacbdbcdaacaabdabbadddbbbddbacdacbdabcdbcaacdcdcbbbdaaadcbaddaddcbbacaabcddbcdaabbaacccdbdcbdddccacadacbcdddcacbcdcbadbbbddddbcbbbbbbbaabdacdabdbbdcdcbcdccabcacddcbbdbdbadcbbddcdcaadcbdacbbbacddccabbbbcaabdcdccbbacbdcaaaabcaddddcbcbacdcabddcddccdbaabdcaccddbddcbcddabdcdacdabdbdaacbcaaaacddaabcbacbcdcacdcddccbdcbcaaaabaadddcddccaabaadaaacbdadcbcccbcaddbabcdadcacdbcbddaddabbbdddbdaabdcbccbcabbdcabcdcdbaaaaaacacddddcdbbcaddcadabcccdcbacdbdbbbbadcbadaaabbbaabdbcbcbdcbacbbadaddcbabbcdcacdbcadbccabcaddbaabdcdddddddcccdbaaaaacbcbbcabcccadcbbcbdccbddcbcabcdadbbbaddbcdcdaddcbaaccdadcccabbccabdcddbccbdabdddddcbbdabdbbbbbcdaacacaabaddbbaacabaacddddbbcdbcacbccbdadaadbcbdadbbadbdcaadcdadabbbadbbaddddcadbaabccabaadbbcaccbdbcadcbaadccaccacddaadcbddbdabddddaaaddacdcdbcccdbbacbccabaabaccbcdddbcbacddbbbacbdbdbdbdaabadababcdbdbddacdaacbdacacaabbbbbcbcaacbbaccccdccccddccdbadaaabbaaaddbabadbdcdcbbbcaaddadbcccddbbcacadcbabcddaadccbdccddcbdbdabdbbbdddaadddbdaddbdbdbbdbddbccbccddababadcbdbcdbbdcbaaaaddbbcccdbaabbcccabadcbabddacabdacddbbccacdcaccadabaaaaadbdbbbcddbccdabddadcccccaadbabaabbbaaccdbadacacaacdabababbdabcbdcbacbcabaccdbbaccbcbcdbcdadbcaacacaddcdabcbbbbbdbabbbcdcdbacaaaccbdccacabdbabdddbcccccbddadadbddcddacccdaddbcbacdaabcdcabbbdacccddbcdbadcdccccddaddadadccadbdcdaddcbcadadbdaccbaabdaaccdcddabbdddbccaccdbddcdaddddaabacbabcbabbdbdddbbabdacacbddaacacbdbbdcddbadaadcdbdddbadcacadbcdcabcbbdbacaabaccbbcccbbcddcacddbaabbadacbaaddbbddcbabcacaccdbcdcabcdaaacdbabcddcdacddadcdcadbbacccbadadaadcaddadbdbabababbdcabadcddacaabadbdbbddacbdcadddccadcbccdbcbcabaabdbbbadabbdcdadbccdcadcdadbdcddabacddbacaabaddacccbabdadcabadddacacbbbcadcaabbaadcbcadbbcbabbcbdacdaacdabadcbabbcbbddbabbadbacddccdcdabbacabdadacddcdbbbcadcccbcdbabdddaccbcabcdcbaddbbdbcdababadadbcbcddcccacccdcaaaadcbacddbadccabaccbababbadcaacdabdcbaadacdbaabccccccadcaccaacdacacbbccddbdcacdbabddaacabccaaddacbbccccaaccbaabbdacaadbcbbbcaadcbdadddbdbacadaabcdaaadcdbabdcaacbbdcadbabcbcbbbbcdbbbadcbdbbacbcddcdddcbbbddaddaaaadbadaabddaadbbddcadccbaccababddcdaaaaaddbbadadabdbdaabdddabbdcaadcaadbcbdccddcdabadcacdabcdadcdcbdaababacdbcbcdcbdbcbdabcccdbbcbcacaddcccccddacddaccccabcdabbdadccababcadaaaaaadcdaacbacdadadcdacaaaacaccbbdcdddabbacaabaccddcbdabcabbbdcbbbbadcabbbabccadbcbaacdccbadcdbdbbdbaabbcaabdccaccbddbcdcbabbccdabaababadbdaadbcbbaddcbbdadddddcbaabbbcacbbbaccdbccbdaaaacbccddcbadaadaadacddcbabaaabcaccdbbbbacaabacaccbbabacdcdbcdbcdacddbadcdaaddcdacbcbdaadbcdbdcbdbdbccbdbddcddbaccddacdcdccadcbcdcbddabccacaddacbbcadbdcbbddddcdadbdcdbdbcddbdadacbdaccbdcacbabddabbccabdadcaaaddaacdbccabcabcabbddcacabcbdcdbbdbdbbcbbababbabbdcadacccadaaadbddbdbadcaacbaabcacbbbacbbaabbcaaacbcdcdbaccabdacbcdbcdcbdbcacccaaccbacdcccccdccdabcdadacccbdbbccbabcdcaccccbdadacdbbabaaaaadddddadcbdcadabcadbccbdbcacddcbbcbcacdacadbbbcacbcacaccdaadbaaddacaaacbacaabbcddbacdaddacbbabbccbbbbbbcaabdbbadadccdddadcbdaadacccdcacbbbddcddbaacabdcdbcccbccdabcaaaccbcbdacccdddddcacdadcbaadadbdbbcddbdcaccdacbdabbcbaccccbaabacbaabbcccaabcdbddaaaccbcdacccdbbdaadadadacddcaadacccccbadaabcddacbdcadbdcacddbaacdbcbcbdcabcbdaaabbbabbccadacaaccbddaadbadbcdacdcbddccadddcacbaaaabdcbdcddbdaacbaaabcabcdcaacbccddacabbaaddbaababccaccaadbaddcdaddddaaabdbaadcdaaccaacabcbbcdcdbdadddabbccdbabbdbaacdcdccadaabaccbbadbdbacbaaadccabcdabadcbbaacacdacaaadbcbadbcaaadddccbbacbabbbbccaadcbbbacdcacacbabdbbcdcacbbdcdbcdcbbbadbaddcbaaadaddbcbdabbbcdcbdbcbbdbdccaabdcdbdcccccdabdcadaacdcbccbbbddbbdcbbacadddadbdbccbbdcadccbaabcddbdacdcdcdddaddbcbadccadddcbdabcacdccaccadcccbccdadbbccbdcccbdabacdccadbcbabaaadcdbdbdadcdbdcacdccccbdbabbdadcabaaaadbababbcdcadccadcabbbbbccadcbabacadbdacaddcdddcaaddddbbdcadcaddddbccbdcadbcdcbdcdacdadcbcaabccdccabccbdaaddbddbddcccdcbadcbddaaacddabccbbbcacbbbacdbaddcdcaaddbcdacdaaadbdbbbabaacaadacadabdbaabcbacbaddbcbcbbdccddddbccdcacbcacdbddddbdccbdbaabdabbbcbccaabcccccdaccdbdaacbbdbbcdaaaddbbcbbcdbcaccacdabcbaabbcbcdadccaaabddcbacddbaaddaadcacddddcadbdcbcddbcdbbacadaddcdaaddcbbcdaaddabdcddcacaddcabaddbaccbcbcabddabdbdadcbbcbabababbdabdbcbbaddbbddccacabadbdaabbbadddbbbbccacddcdddaacbccbacacdaadbbabdbbddbbcadacacaacdcaadadacccbcbcbaacbcdaaacccbbcaabbddbbbadbbdbabcaccbdcacbaaababdcbbadcacdacaabbaaddcbbaaabbbaddcababcddababacdcbcccaabdbbcccaaaccdabbcdabcaadaaabadcababcbadcaddccbadcabddbcbbcbcabbcddbcdcdcddbcaccdcbadddabbadbbbbdcbbdbcacdcccdaccccdabcccddcbdacbdbccdbddabbcabcbdcbdbacccbbddabdbbcdccadcbabcdaabaabccdcabadcaabdcdbddabdbdbadacbcdbbdcdbadaaaaacdbdbcdacccaacdabbddabcaccdcdccaccbdccdbcbadabdcddbaaaccaccbccbdacbdcdaabcdcaaabdbdbaaccdddaaaadbcdddccbcdbabcbabcadaadbacbdaddbabdcdbdadadbcdaddcbdccabcabacbcaababbbdabcdbaabdbdbcdbdbadacdddacabdacbccdaaccadbcbbcbcadccddddbcdaccbcbdcdbbabcbadbaaabcabbbbacbaddbbacdacbcdabbcacaadbcdbdcbbcbaccddbcabdbbccddadbacddbdccbcadbadbacdadccabadadddddbdcacbcbcbcaccccbabbbcbdabacbacdadcaadacdbcccdcaaabdcbbabdbbcccababcbbbdbbddaacbabddaaacbddabbcbdabbdcbccadbabcddaadadbbabcdcbbadabbdbabcacaabcaccbdcdaabbdbabbbcbaaadcabbcdcacadcbadbcacddcabccdcdadddbacdccdccaabdbddbbcadcabcababbacaccbcadabbcadbbcacadadacabadbcbdaccbaacaccbacdbddcaccbbbcabbbccbcddaddddadddcbbacbbdaacabcccacdddbadbcacbcbcdbdccababacddacdcbaccccbdccaabbdaccccddccbacbcabaacdacdcdcbdbddbccddddbcdbccadbacbcbbbcaddbddadcbbabadcdbaddaacdbdccbabddddbddaddaccbaacdcaacabdccabddbbaccbabbacdccaddddabdbacbaabcdbdbdacbcbaaaabdadacbccdddcdbbadcdadbbbddcbccabbbdacadcdcdbbcdaccacacbbddadbdaabdddbbdcbacbbdbdcaccabdcdbdcaadacbdaabbdcadbccccccccdbcbaaacacbcaadaababaabcbdaacdbcbdbbcbbddabbdcdcadbadccdddcbbbaacbadcdadadbddcdbaabacabcddabdaabcdacdabdaddacbdcdccaabaabbbbbadbdadbaccaccbcbbbaccaddbcbddaddcccaacaccdbbcbdaddccbaacdccccbacbaabaadbadabaaddabdaabcdcdcbdbccdabbbdbbbbbaabcdcbcdddabccdabcbdcbcaacddadbdbabadddaabccddcadcbcbbbcbdcddcddbccabdadbaadadacaaaddacbadadbdaaccccdcacdcbcabcccdcadbdadcaccbacbdaacbcbccacbabdabaadaaabdabadbadabbabaadcadbaadacbacabadbbdacdbaddccbccdabacaaacacaaccadaaacdbacadbbaacaabdcbddddadbdaaabbacddbadadaaabbccaababcabddbabbaacaaaabbaddbbcbababbcddabaabbabadbbbcdddbbbaaaccacccbcddabbbbabbdbcccbcbbcdcabcbcddaddddcddbbcacbccdcbdbadbdaadadbbaabdaabccbbbabbacaaabacaacbbdcccdbbdbabacbbbbcddabcaaacbdbbccdabcddcdccdcdadbbddbdcacccdcbcadacacbcaaddbabbaabbbdadbddabcaadadcddaaddbcbcabbadacbdcaacadadbacadbacabcbacadadbaccabbabccbaabbdacccaaacdbbcababbcdcaaaacbdbdaadbdccadcddcddcbddbddaacdbbbaadadaccccabdacdaabdddcdccbadbbabcbbbbcaccdabbddbdcaaaaddbbccbadddcddcdbbbdaaabcbcdacdadbbcddbcdbdcdbabcbddabdabaddcdcabcacbabadcdbacdcbccdccdacbcddcbadccddaacdccaccdbbbcacdcdaccacdcbbabbdbbabbdbadabacadcadacdcbcdaacdcadbcdccadbcabbbcaaadddadcbccabdcbadbacbacbbbbccbcbdcbdacbbcbbaccdaaadbbdccadcaacbdbcddbbcbdbcbbcdcaaabcbbbcbddcaabaacbcaaccbddcbdddbacadbcbdccdadbbaaabcdcaacbdddabdacbcbadcdaabdadcdbbbcccaadccddbabdbabbabbdddaacaadaccabdacccacdbbdbbcbaccccbccadabbbbadbddccdadbddabccbccbccbaabbcbcdddbbddbddaccacadcbbcbabaabdbbbaabdbccdcabcaacdccbacbbbcdbabdcdbcdbdcbaacadabacccbdaadbcabdcccacdcccccacddcbbaaadccbabadbccbadcbadbddcbbcddcacadababcabadcbabdababdbaacdcbbdbabcddbcddabadbcabbbaccbadcabbbbbddccacdacccabacdaacaadcaabdacbcdcabbccccaddbaacddcabcacdbbbdacacaabbaacdabbbccddcddabdbbbccbdcabdbddadcdccbbbacbbadbadcddaacaccdadabaacbacaacabdcdbddbbdacdbbcdcdbacdccddadabdbabddcaddccaacdcaabaaddcbcccdaacddaaadcaadbbabadabaabcbdabcacadbacccabbdddcaddbbcababbacbdbadcbbbbcdddddaddbbdcadcdadccbbcbaaddbdacacabaabbbabcabdcbbbabbdddacbdbaaccdbbabcbcacdaaacabddaacdacccabcdbdbdabbbacdaaaaadaabccccabaccdadddaaccbbadaabdaadaaababbbbdabbdbaddacbbcdbddabdbcacddacacaaaddcadcbbaddacddabbcbcacbbdbcccccbacaaabaabcdbaacaaaddcacbdbcabcadbcbccdacaaabddbbadbddddabbbbdcacbcabdcabbabdaadbcccdbcdabbaaddaaabcbabadcacbacabaccbbaabbcdcbaabcababbdbbdacabbaddbdbbddbaabcaacbcccaabcdbbdddbcbbcbcaccdbdadccddcbcdcabcacdbbabbabcabdddcbabdaaacadddcbdadadcccbbdacccbddcbbabcabddcdbdcccadbdcdbadcbbbabdbbdabaaabcababdacbdcbbabbbadbcbbaaaadbddbdddadadbadcadacddbdbacbdbcdacadbabdcabcbadcabbbbdbddcdcbbdddaabddaaabcddacabaaddaddbbdacbdbdcccbbbcbbdacbadacdbcabdcabadaadbcaadbdbaacbbddddbcadcbaaccddbbcbbdcddddcaddcbcbdbbdbcadbabcadbbdcacdddaddadbbdbcbaacbcdbcbabddbdbdcaccbdbadccadadbbcdcaddcabccbccaaccdccaadcddbdabaaadbbbbabdbbbbccadabcdbdaaddcdaaadbcaaccdddcbdaabadddabbcbaaaacabbaaadababcddcabddddabbcbabaddbcbabddbdbadcadcdcbccdcaadccaabdcabccdbdbcdaddcbbabdaabdcaadcccacabcacdaadbcaadabababacabccddbdbccddbbdadcbbcadbbbbcddccbbabccdbbadbddbccaaadcabcaacdacdcdddcddaacacbbccccbbaaababbdaacdbddaddadcacbaddcccdbdaadbdcbdabcbdadadccdacbabcbababcbbcbadaaacbdadabbbbcababbbaccbdbdbacdcdacdadbcdadcaaaaddcabacdcabbaadcdddccbbcdbbbaddbcbbabdadaacabadbdaabddcdbaccdacdbbddaabababdaabadbbcdcdcbcadcdbbaacccdacabddccbadaaddbababaaddbdacaabbaaaaacbbddacbbacacbdacdcdccacccbabdbaacdddbcaccccabbdbacadadbbaaabaacbbadcbddccdbcdcbabacbbaadddbdcbcadaaacaaaadadbcacbbddcdbcdbbddacaaabadddaacbadcdcdcacddbdacbcacaddcbadbcbaaaddacbbcaadccdbaddcbacddcadbbbbcadcadacbadaabcdabbddbbabacdbdbbcccaccbbaaacbdbdbddaadddcdbabbbadaccbadbcbbcdaaddcbccddbddaabbdccabdabcdadbddcbdabaccccdbbccdddcbdaabddcadabbbaabddbabacabbddabcaaaabacdbcbcbcdaddadaddabadcaabcdbaabadcbbbdccdbddbcdbdbcdbdccdbdcadabbbcacbbbcccccaadcdccbbdcbabadcdcdaaadbbbaadabcaccbccbddabcbdccbbdaaccdbcbcbcddbdcddcaddacdcdcbdbaaabbdbacacdccbadbbbabbcddbcbcdadbdcaacdbdbdccacaadbcbdaadbcccdcbdcbdbdacababbcbcddaaacbbdcbddacbccdbbcbbdbcbcadcabbdacdbccddabadaaabaccdbabbbdbaabdacaaadcbdbbdbabababbbbacccadbbabccbdabbabdccdbacbdbadacadcccaabacbdcabbcbbcacadaccbbbbdcabddbbbcadaadcadbdbbaccbddaccadadcacccdbbabacbcbcaccaaadbadabbcbbdbabbacbbdddbddcbccdbbadbbbacadcddddbacbbbbcccbababbaaabbdbdcdbdacdcdbcdcbaacdddabcacccbddcadbbadcdcbbcdbbbddcdcacdaccbbbcbabaccddbdbbaddbcabdaaaccdaabcaddbaabaacdccdaccbacbadacddcccddbabccaacbbbbddbcdaacdbccabbccdcbbadcdbbadcbcbcacdcdccbcddadccdbdaabacddbadccbcbbddacbaadabcdbdddcddbdaddcadbdbaccdccbbabbdabaaddbcbacacabcacdcaadaccdcacacddbdddabbccbbabcddadbbcdadddcdacbdadcadbdcddaaacababdcbddaabdacccbacaddadbbdbaadcdddaadaabacaaaadbbcacacdadcbcccccbabdbaabcdababdcacaaabbdcbbcadacbdabddadccccbcbabadacaaccbacadbcbbdccbddabbbadcdcddbadbaabbbaaaaabbbdabdcababcadaacdbdaacdbdbacadbadcccdcdccdcdaddbcdbdcbaacaabbbaccdcbdbbbcaacaaacdcbdddcccccdabbddbbdcbcdaccbcdadccbaadcabccadaacddddbcdcdabccbadcbbbbbbbdcbdcaabdbaccbaddbddbdadbcddcacbdadbaaaaccbccbdbcbadaddbbcbddaabbcdadddcdcbdaabccdcdabdcadbacbddcdccdcadaaaddcdccddddbcbaacbcbdcadabcabddaddcabacdabbcaaadcbccbaaaaccabcbddaaabbcacadaaabcddccdabcadcabcacaaaddbbcdcaddddcddccacbbcbbddddcbdcacacadbdccdccdcbaabaaabacabacdaadddddababbaabddcbbcbbcabaabccbaabaacacaabbcddabaaaaaadaacbadbcdcccddbbaccaccddcaddcaccdbcabcacadccdacacdddcbbdbcdbccdcaacaaabcbaddddcbcccdbcdccbdbbcdaaaabdbcdbdccdccbdbbcdbdddbcccadbddbcbcbddccabbbcacdbbbbcbcdbbdcaacbdabbcbbbcabbabddadddcdbccddadaccbcbcdbdbccaaaabbbcbdbccccbcddadccaadcdaaccaccabaaddcbbcadacdccaaaaaccdaabbdcdcdcbbdccdadacadbdddddcbaacadcccadcbbacbddaddaaadccabadddabcbcbcabacbbdddadcabbbddddcdbbadcbbdbbbcccbdaababccabaaddbdbccacaacdcbadbdcabccadbddbadcdbcdccbddabcdbdddcabdbbbdadabdcbaacbcdbdbdbbabbabdbcdacbaadacddccbbbcadbcdcadbacdbbaddabddbbacadcdcdcdbcabaddcdaddbbadddadbbadbabddcaccddbdaabbbdcabbbcacdddcdbbcbdacdccbadaacbbaaabadbbbbabddacbbbcdcabbbacacbddabaccabbdccbdbdacdddbbbbababadbccaaccabbabdaddbddacdaaabbdbdcadbdabcdcbbdbccbadbabdbdcbdcdbbaaaabdcdbbbaddcbcddddbabbcbaabbbcbdbadacbdccbcababddbcbcadbbadacacddcaadaacdccdaadddbbbccababbbacccacbabcaddcbdcaabdaaadacbdbbcbdbdddcaaddaaaabbaddbddbddaaabbdccbdbadbdabbabbaddadbaadddcddadcdcaadccddddaaabadabdbbdbaaaadbccccaababaaccdccadaabacbcbacaaddbdbbcdcbcddadbbcdbccabcaabbaadacbbbbcacacbdcbcbaabaacbbbbaaacabbadbabbccbcabbacddbdacdcdbcaddcacddbadbaadadbabcdcbdababbadcadadbbabdcbdbadcccbddadcbdabdbcaaccaadcacdbccbcdcddacdddbbbdbbacbbbdabaaaddbddcbcdcabdadacbabcddcdaccbcbcbdcddccbaabbdabbbdaddbccbcbbccbacdbbcddbbddaadddabbbaabbabbbcbcadcabdbbbbaaaadbcbcdacdccdddddaabbbddcacbccbadbbaaaccbdabbdcdccbdabbdcdbacabadddbadbbbbbbbcadbbcbdaacabbadaaccbadbbdabcaabcdbdaddccddbaddcbdcddccdcddadbbdcbbaadadbadacdcbaaacabcddcbaacbdaaccaddbcdadbacccdadcaacaaacbbbaaaabbbacadadabacdbbdcabbbbdbcdbcbcacdcbcddbbccbacccbbbccadcacaacbdbaacabdbdbabaddcdcdcbbdddacaddccdaaddbdbadbdddcadcccbdcdaccdcbacbdbdccbabadaacdcdbcdbbdbbdbdccdabaaaabcaadbaadaacbadbcdbbdbccbcccacccdaddadcabaadbdbdadddadcacabbcddaadcdcdbcabdbabcbccdadacccdcbbbdbccdadcdababdccabdbdabbabadccdaabadbcccccadcaadbdaddbdbbbacbdacacbcdccaadcbbbbaddbcbbaddbadaadbcabbbbdddccdbdcdbacbdadaadcaaaaacdbbbcbccdcbdbdddaabcbdbcdadcdbdbdccaddacadbabbccbdddbcccbabbbcdacbdddadaabcacdddacdbddcacdddcbaadbabcdaaacbacaabdccccccddacacadaaaadbcbcdddbddbcdbcbbbacaddcbdbcccbcdaaaabbcadccbbbdaabbaacdbbdbbadbbdabdaaabddadcdcbdabbdcbbcabadcbaaccacbbdabdadaddabdbdcddbccabcaddcbdadddacbadadabddbacdbcbaacadcddcabcbaacddddcbcabaaadcabdbcdaddbabaaaccabdadcccbadccbabcdbcdbcdaaaccaddcddbacccaabcddacadaadcbdaaaabccabccddabdccbbccdabdbadcaddacddabcbaacbcccdccbcddcbdbbaccbbcddcaccdaabdbbbdbadabbcdbcbdcaaacabdbdbdbcdcaaabcdddcdbadddbbadacabdcabbdabaccaccbbacbcbdcdababbbcdddabcbcaadabbcacdabbcccbabadbdbbaaaabddadabaacbdbddcddadbbddabacaacacbadbbccdabbdbcbdcadcccabaaabaadbdbaabdaabbbbcadbdcaccdcadbacddcdadcaaccaccbaadcccdadbaabaadadddccbcbabacbadbdabccabcacbddcbcaddacddaddcccadcaaabccadcddacbabdbdcdadcccbabbdddbaadcdacbbcbdabdabbdbdbdaaddbcbccacaadcddbabccccadcadcbcbdbccbddbcaabaaacadaccadbaddaccdbbdaacacaadaacacbbdcbdbddcadcbcaabbcaaddacccbdaddacbdccaccddcbcadabaccbdadabdbcccdacbcabdbbccacdccaaccdccccbdacdcdccadabbbacdccbabacbcdcbbbbbbadbbdcdadaddbbacdbdcaaabcaccccaaddbccddcddadcacdddabbdccaabacdccdbbbbbbdadbdcbdbccbdbadaddbdbaccacdacbcdcbcadabddddadbbbabaaabccbbacccdcabcadbdabcdccbdbaddabbcaddccdcddcaabaccabbaddbbdddbadcdaaacbdaadcaadbadbadddbabdaaccaaacaddccdcbcaaabcaaadbdaaddcdacabcbdbdccbcbbdacacbcdccbdbbdbdcbbbbcacabdcdaccbaadbdbcbccbbddbbacdcbdbcdcacddcdbcabcccabcbadabbbadbcabbcbcdcbadcddabdbcbccddbdbbcaccacdbddddddcbbcdbddccaabcaababdcccaabddcbdbbaccdcbadddaccaaadbbbcbaacbacaacdddddddcddcbdcdbdabaabcacbacadaadacddbbdbdcdbcccbaddccbabdddddbbaadccadbbcdcddaaaaaccdddaddbcabbdbbaccddbccdcbbdbbcbacccdcbbdabccdcbcdbdadbccbaddbddabdcaccadbaaaaadbcababbcaaaabbdabdbcabccccabcabdadcaccccacbccaddcacdbbdabdbbbcbcbaaccdabdbcacacbbcccbddbcaddcdbbddddacdcaaaccaabcaaddbbacdaacacaabcabdacabbcaccadcbaccbdabddaabdadcabcaaddcabaddbbdbadddbbcbccdaadabacddcdaddacccdddaaabcdababcdcadbdcbacbcbdddbaabcdacbdcddbbcacbbbdabcdcbcdbabdaacdbcbbdaadcdaaddbaaacbabaabbaddababadaaadcbcbabdcdbacacacccadaddbcbaaabdbcbdcabbadbabddacbccbdacadbdccdbbccbdcbbbdccaacbcbbabcddaaadcdcbbbddbacbaaacbcadaacbacadcbcacadccddbcbcaccbbcbdaccbdcdcacdbacadcdbaacddaaccaababbbddbbcccddadacabdadabccbabcccdadacbbbaaacbabbcacbcdbababbaccadaadcaacccdcdccadacbccaacdbbcddcdbbcddcddbbbabdcabaabbaacdbdbcacccbaacdbbacbccabdcccaddcbcbbacaccdabadbbdadcacbdcccbbcbdacccadbbdaababaabbababcccccbdbcabdadadbcbddbaabaacdbaaadacddcccaadcaadcddddbbbbcaacbdbcdabbaccdabdacddddbcdbbbdcbccaccddccbcaabcdacacacaabadbaaacdbcabddbcdbabbcddcdabbdbbabbcccbcbaccbdbcccbdbcbbdbcabdaabcbaddabdbddddbddbcbbdbadbadbcadbccddacbbbddababbcdbbbcdcbbdadcacacdabcbcacbacccbbabbcaacdacbadadaabaccbcadaccabdbdcaaddcccbbcdbcacabababbbaddabdbaaacdddabbccacccbabacbabaddaaaaadaacaacabbdddcdacbbdcbbddbaacbddcaddcbdbaacadacddbdccbdabbcbaadaaccbcaaabddaccdccabcccabacaccbcacaddbaddbcadccbcbbdbdccbcddcbadadcddbdadbcaccbddbcaadbddaaccadbabdddacabaaacccacccdccbdacddaadcbccdaccbabddabcbaccbcbcdadcaabdcdcabcbadabdabcdaccbbbbddacabcbabdbdaddacacdccdacdcabaaccbcbccbcbcaadccabbbdaddcadcbdcbcdcdcaaccbdaaadddccaaacabddcacbdacabadaddcadddadbbcbaddaaddbcacccadbabaccaddadddadddddccaddbcbcccbcadbccccbbccabcdcadabdcbbbabbadcddaddddcacabdbdddcbbcbcadccdadbccbadbccdaacbadddaccaddacadbadbcaabcadbbbdabcbacabbdbcdabbbdaddabdaaacccdaaccbabacbabaacdadacadadbabcbaabcbbcbdaddbadcaaccdbcababdbbaaadddcacbdaaacdbccaaddbcdaddaddcbcbdbccdbaadbbdcbcaddbdddadbddbdccdcbacdcdbddadbddacbddabdccbcadbcbcbbaabbabadbacacacaadccacdaadaadcaaaadbabdbdacabbbdabaaddaaaabbadabcbdddcdabbbccbdcaaccddbdabdcbcbdabcacacaaadbaddabdbcbbcacacadcddacbbaaabdaabbcddbcdbaadadbaabbaacabdbbcacabcddabddabbaaadccaccacbdbbcbadaaadadcaadccbdcbbdcbadcbcdacabcabbccbaccbacadcccbbcbababaacccacbaadadaaaabaadccbdacbbbdbdadbdbbcaadbadbbdcadcbdbbccddddabdddabccadcdacacbaacbccacccdbaabdcbbdcdbddbbabbaccadabdbbacacacbabdabdbbbcdbdadbbacdbaadccaadddbbcbcadaddcddccadbddbcdbbaaabccbabbbacdbbcccdddbcddacdbdacddddddcbcababcacbbdbbabaabbbcbbddbddbdbabcaacbdbcdddcdbbabcbaabddbdadcbacdbaccadabacacbcbcddbaadaccabaacaaccddadcdcbddcdbbdcdaddaddcabaaadbbabbbaabccabdccbacacbbbcdbdadcbcbdabbcddddbbadcbbbabdddcaacbcddcbaccbbcbabbdabbdaadabaccdabdcdcacabccbdaaddbccdbbcbbdccabbbacadbadcbaccabacdcdcbbdabcbdcadcdccccdbdddbbaddbcabcdcdbcdcbcacdcccccddcddcdbbbcaaacbaabbbcdacddccdaacccddcbaddaabccdadacdbcdcadcadbbabbbacdbbbbcbabacaadbdacbcbcababbadcababcaadcddadcdccbcdccadddbddcbdccddbbdbabdaaacddadbbcbcbaacabacdabbadbdabbdbadaadcaabdbaaadaacbdbdaacbdccacdcdccabaccbaacdddddbbaaabddaacbacbabbdbcbccdccdcbcdccacabbbaccadbcadbcadbdaabaabadbcadabcdcdacadddcdbbaddbdddccdbcabbdadcdabcbcdbcdbcddaaccdbbabcdcdddccaddcbbbbbbdddbbcadbdaabdadddcbdcbcbddcbdddddacadcbbbcdddcadccbddaacccaadbbcdabddacbbcbabcbcdababbddcdcbccaabbcbdaabadccbbdacdbaaabbbbacabaddcbdcbbadbbbadddbbbbacaddadbbacadacbbcbabdcacadbcdbcdaccacdabacacabbbacdcbbaaabbcbadadbabcdbaacbcccadbccdbbdbbdabdacdbabdccbbcddabccdcacabbdaaadddadcbcabdddaddaaabaddaccbdacbbbbbababdcadadbcadadacdbdadcccdaaddcaddbababcccdbbddcaaabbccdbacdbcaccabdaaabbdadacbaaadccbaddcdcabbbaccdaccaddcadaddadacbcabdadccdddbdbcccdbabbcbbaadbdabdadbadabdadacbcbdacaabbbbbdcdddabddcbbdacdaaadadadddccabcdabbddbbddcbdddbaaabadcdbddcbcabcacdcccabcccdabcdbaaabbdbdbcdccddbdadcdcdcdddcabadaddbdbbaaccdbbabdabdacbdddccabaadbcacdbaadabaadbccdbcbdbcaacbdacddaabdabccabcddbbbbdcdbbacbcaaaaacddcabbcabcbbbbcdcbabcbaacdddddcddcdadcaacdaddbcaaddcdadbbbdaacbbddbabdcccacbdbaccbdcccbdcccbddbccccbccdccdacdbcbacddcddbabdbdddccbdbdccbdcaddbaaacdccdadcbccbabadbdaddbadcbcdaaccdadbdcaccbcddaddaacdccdacdddbaacaaccdabbcdacddbaaacbcabcdcdccdddaacadcbccbacadccbbbabddaabbbadbccccdadbcbdbbdcddcbabcacddccaddcbdbdcdcdddbbccadcddabbbcaccdcbdacdbddddbadbadbaccdabcbcacabababbcdabbcccccaccabbbaadccaaacbadbcdaaadadbdbbaddbbaaadccadadccccbcaccbccbaadabcbaddccacaaaaaccbacccccdaaaddbaddcadccdbadaccdccaccbcabbcabbbadbbadccddccddacabddabbdbbaadabdcddacddbaacccacbabdbbcbbbbdbcadbbdbcddacaddddbaadaddcbcbbacdcacabdbcabbaccacdaacbabbccbadbccbbbcccabbcdabadabbbcdabbddbcbaaaacccdddcabbbccbcabdabaadcbcbdaabdcccabbcbcdcabbcbdaccddbabbdbbacddddbbdddadaabddbbaddbabdaaabdbdbbbababaacdadddccbcaddaddcdadbcadaccaadccdbdadbaaccadaacbaadbacaddaddcaaabbcacacbdbabbaccabbbbcabdcaabcdadaaacbbccaaabccaacdcadddabcbdcaacdbacabcbcccabaadbadcbacacbcbcacbadadccdacbbababbcbbbdaccdcbaadcdbcabdbbddcbbbacdddcdbabacbabcbcbbaadddcddbbccbbdcdabbccbdaabcabdbadccdcdcdddaccabadadbabdbcabcacacadcccbddadcbbdabacadcdaabdbbccacdccdbcacddcbdcabccdcdaaabbcbccabdaaabddaddaddadcdcccaacdaabdbdacadadabaabddcadabcbaaaddbbacbbdcabddbbcaabcadbbaaacbabadccdacbaabbcaadcdacbaababbdbbaabbdbcaddccadabdcadbbabcaabcdcbadbacdaaddabdaccbbdddbddbbacbbdadbbababcdcabddbbbbaacadcabccbbadabcbaaacdcbccdddadababcabaaadabcbbbabaaadbdcbddcdccddbcbccddddbccbaadccddbbbacadcdccbacdcddbcbabbcbcdcbadbbbdbacbbacddacacbadcdadddadcabdcaaabbbcddbadbbbaababdadbbcdbaacaacdabcbcaccbbdbdbddbbaaddabbbdaadabcbddddddaadcbcbdccaacdbababbcccaacbddabddaadccbdabbdcbcbbddcbdaaaaddddbabddacabdccbbadcabbbcabcadddcaccbcdddcaccadbbcbaaccabccabddaabddacdaccacbbbbdbdcacdccbdabcbacdcbaadddbacadadbdccbccabdcadbbababbdbcbdbaacaccaccacdbaadacdcbdadbcabbbbccbcaacdacbdacbdddbccacaabbacccbacbbdbcbdddddbcdbaaddaadbdbbcaaaabaaacadbaaabccdabcdcbacddabdccbabcdbdddadaadcbdddcabbbdaccdcaacbabdbadccbaddacaddccacccddcdccabaddddbdbddbbdbcbadcdacdacaddabbaddcdbbdaccbcbddbdadaccdddbacdbccbdbaaabdbcddbdbcdbbbacaaabadadcadbcbadbcbddabbaaadaddbbbcacaadaacccccaaacdcaabbcacadacccabaaadacdcadbdcddcbcbbbaabcbdccdbdadbddccabaaaccabbcacbddadbdcdaadbdcbdcaabccbdcacdcaddbcbccbcdcaabcbaaabbcbaaabdcccbaccdbdaccdcbccbbcdabcaabcbdcdbacccbdcdcdcdacabbdbdbdabcadabbaabdabcdaccdbacacaabacbbadbcbddcaabdcdbbbbcbadbbdabdccdbbdbbacadbabaddbccaabacacadbbccbdbcaacbacadccdcacaadabaccdcaddcbdcbdccdcdaddddbbddcdaacdcdbdbbbccbccbbdbaddabdacdcadbbdbddcacabbcbaacddccabcacadbaaacddbcaadbcabbbdbbdaccdcddcbbcbdddcbaddcdcacaaccbccbdddbcbaddcbacdccadbcaccaabbbbbbbcccadbabbddcbcadcccadadbccccbadabbddcacdaaabbdddabbbdccdbacbacddccdaccdabddaacdcabcdbababdbbbabaadcddadccadddddcabbabdcaadbabdbbdccdaabdacbaacdddaccbccabbbdaaabcadcdbacccbccbccddaddccdaaabcdcbacdaaccdbbacacabacdacddcdcbcaaabdbdcbcbddbaddadababdcbbbbbaabdddcdbbcbaaddbacadcacccccdcacdbdbcbcabddcadcabcabdaabddbbdaaabcadbcaadbbdcadcccdbbacbcaacdcbcdabbddcdbcccdaacaaacbacaddcacdddaacdadddcbaaadbddbbddcadbbdcbcddbbaddbcbcddbadcbbcbdccccadabdaaabbadccbacdabbcdacbccadccccbabccadcabbddbcddddcaccbdccddbcbbbbccabadabdcddbdaacaddaccaadadbbcccddabbaadccbbaddababadadcbaccacdaadbbbabadcdcdacacbbdcbadbdbddabadbdbacaaacadbacdcbdbaaadadaacbaaccdbcacbbccbaaccdacbbddcabbbcdadacaccdaabdacbabbddaaccdaabadaddddbcbdccddcacbacbbdccbbcdbbcbdbdadadacdaaadacbadaddabcdbcdaacbadbbacdadcadcdcaaaddcbdcbadcdadabdbacccbacababdcacacdcacdbcdabcddcdcdaaddcdddcdaacdbacdaddccadbdbdaaabcbcadbcaabcacdcadcbcdbcacaabddbddccbccabbcccdddbaabaaadadbaabbbccacbaacaacdaaddadbbcbdbcdaacadcbacddaddaaabcdbabcaddcdbbdbdbaabaaaadbacdaaadaacbcabdcbccbbaadbcddcccdddbbbacdadaddbaccaabbcacaabdbbdbbdabcdacabdccabcddcbccccbabbabcaacbbadbdaddababdabddddaddddadcbdcbcdbbcdbddccadbaccdbddbadadcdaddbbcdadbcaddbdccddabadcadabbdadcaaaabaaddcddbbdacadadadbbaadbbbdabaadaabacdbbddacccdabbacbacdcbdcdaccbadbcacaccaddadbccbbbdadcddcdabadbcaddbbbbacabbbbbbadbdcccbcddbcaabbbcdbcacccccdbbacaddbbdbbcdccbacbcaccdbccdddbabcaacbbacdacbcbaccdcbcadabbcccadbaacdadacaccabbabcdacccdaaadbdcbaaacbcccbababbdabcbcbdbdcbdbcaddbaccdadadabdbadbddacdbaaababddacdbcbbbdbbddcabbdbbdbcbcadaabcbcaadcbbbadbcbcddbdcaaabadabccccdccdcadadacacddacadcaccaaccadaccaabccdbccaabbdbcdbdddcdbaaabdddbddbdccdbbadaaaadbaddcaddcbacbcaddabaddcadbaaacbbadcbcabcabbcacbbbaccabbabdddaacbcabbccdbdcaaaadcaaddbdcabacbccbcabddbbbbcadabbdcdcbdccabadbcbdacbcbbacbcbadbcbbadaddbcddccbbabadbbcbdddbacdcaaaabdabdbadccbcdbdbbacccacabaaadbadaacacddaadcbaccaddbcddcacaacbdcbcacdabaddaadcacdcbddcbcacccccabccddbabdcaaaccddcadabddbaccabadaddcabbbaacccbdcbcddcacacadcbcabdcccaddbbbabddcabaaccbddbacabccbaccaaccbaaabaabababcbbdbbbbdabadaaccacbaddcbbddcbbbcdbcdccddbcbaaccdadaccdcaaddbbbddcdabcbdddbbddddadadcacdcabacabbbdddcaacddbdddbaababdcbddcabdaabdbbaccdbabbdbccbacbcdcddadddabdbaccdbcabdddacabcddaaadbdbdcacbbadabbbcdccadbbdbdcbadcadaddadbcddbdaadabdacabddabadcacccbbbccdaaccacdadbdaabdacbabdabdccaabccdbbbdbddbabcaaadcbbcbbbbbbaccbbccccddaadcdacadcccbbddbccddcdccadcadcabbdcbaccabccacddbadcbdbcacccddaaabadcbbababbdccccbbbcdcbcaccaaaadcbcbdbaccddbbdcaadddbadacbacbdbbcccddabccdbadbddabddacddbaaddbcbddcddbdbbdacbcccdcacbddcbababaacbaacbaddcaaabababacbdabcbccbbdaaaadbbddabdaddcabadcdaccdadabbddbaababcbdcbabbbdaccdcadbdccdaabbcbdcdaacbddddaaddabadcabbabdcbcaaaddcbcabbaaadcccbadbddbccacddacacdbabcaddcccdcaabcddaacbdaabdbcdbcadbcbddbbccccaadbccaabdbbaadcdcdcbdabbacaadbcbcabbcdbcbbbbdcbadabbabddadacbcdacbabddbcbddaadabbbbabbdbadcdddacbabaadcbaadcbbbdbbcbdcbbdcdcbdaaaaddabcbbdcddbacbccabcbaadcbcccbcadbbbcdcdcbdcaccdcdcbbcdcaabdcdbdcccaccbcbdaacccdbbababdcdabbabcadadaccddabbbddbbdcadccaaddddbabddccbdccdddabbabdddddadcadaacdcdbbcaaadabdcaabdadccabbaaabadccacaccdbbaccacbbdaacbddbacdacacdcdcdccddbacbdabcbaadbdcddcccacbddbdabcbbaaadccbdaaaabcbacacaaddadbbdcadacbbacabbdaababdadaabdcdbdacdadcdbbdccddcadcdcbdbdabacaaccabdbcaddcbccdcbbbdabdbcbbcdcacabcaabbddccbddabdcbcddacbdadccddbabccbbbcadbacabbacdbbccbddccbacdddacbbcaddaccdadacdcddcbcccbbccbddbcadbdcacacbdaadccabdbccaacdbabcaadadcaadaaaaccabcbaabdcbabcbcacadcabddababdcdccddccadddbbadbdcdabdcbacacacdacacbdddadccbdbcdaccbdbdccacbcddcacccddacaacbdcadabdacdcacbcbcdbbaddccbdccccbbdacdcbbdaabcaadbcbadbadabbaaaccbacbcdbcdaaabcaacadabaadccbdcabdadbadacbcacbbaadbcdbdaadbabdcbaacbaaacbcacbcaddcbaaabccddabcaabaadbbbbbbaccadcdccbcbdcdacdacbabbbddcaddbadcdbacbcbbbddbddccbadabcbbdbccbbbcaabbdcdaaadbdaacbadabbbddadaccdbddbcbcbcbdaccdcbcbcadbabcdaaacacdaddcaabbbcaaadacdbdbaababbcbabcdddaaabadaabddadacadbcababbbbaabcacadabccbaddcccbaacdbdcbccaccccdbaabbacccbacbdccbaadcdbdbdcbbbcacaddbcabcbdcccdbaabcbbaddadadabdcacbdbccbbddcbdaccabbcbbaddcadadbdbbaacdcdadadabdbbdcadbdbdadcbaababaaacddacbcbcddbdbdcabdccacbdcdaacadbacbcdcccdcacbccbcddbdbdbbadbacbdbbbbdccaddabdaccaaccacdbdacbaddbcdcacbbcbbdccadadaaaddbabccdcdaccdcadbcdaddabddbdcdaadccadcaabacaabcdbdcbcbccacbccccdbabacbaaccaddabbaaddabbbbbbbccddadddcdbdcdcdaccaacddbddcabcbdcbbcbdcdddadcdbadbcbaddcdddadbbdbbdbbbcdbbcdbdcacdbaadbbcdabadbccabacdbddabdbcbcbbadcbcdbdbcccadcbddcaabdccaccbccbbabddcddcdbdcdcaabccbacdcdccacccbbddcccdbadabddabdccbcabbbcdadcaccaadbbabbabadaabdddddbabbbddadddcabbaabccabdabcddaacbdaabcbccccaadcccadbbabacaddaabababadcbdadddaddadbbccaaddbababcbcddabdcbddbbdcbccbbcdbccbdbaccaaccadadadadbdacaadbdadccaadaabadccaccabbcacbabcbbcbdacbdaabaccddcdabbbabadaddbaadbdadbddacbdbdddbaccdbcaabacdbcabadcbcbcbcabcacdabacddddcbdadadaacaabbdcdbbabcabaacbbcabaccdbddbcccdcbdadddcccdcccadbdccbddcbddadadbbadcadacbbbbcdcacaacbccbdbcdbbdabbcacacddbdcadcbbbbdbbdaddabbbddbdcabacbdbadbbabbdccdcacdbbadbcaddbccdaccacadacadaacdbcccccbabdaadbbcaaabacdbdcaddcabbabaccdddbdcaaddadbddabccdacabcabccaddbabdbcbcdcbbabccdaaddbdccbcdbcbdcdddbbacaadbcddaccbacdbcbaaaddacabcddcdaccccdbdccadabacdcbcdbcddacbcbccaabbcbcccadddacbbdbcbabccbdaadacbaabcbaabbccdaadcdacbaacacdbcbcbcaccdbcccbacabbcadbdabdbaddbabaccddabcdadbccccdbcabccabddcbbcccacdcbcdcccaabbbdacaacccbdadbacaabcbbacabdcbcdcdbdcacbdbcabbccacabacabacbcbcadcbcbbdcbbdbbadabacabbdbaccababdbdaadddcacccaaccdddcbacddbcacccdadccbccdcadddbccdcadbaabaabcaabaabbdbcddaccddbbdbbdbddcbddabdcdacacadcaaacdbcbdcbdaddcbbbddcaabbdbddbddccbdbabaddbbddbbbcbcdcdddaaaabaacdcaaabdaaadabbbbbccbcadddbbcacadaaddadaccdcccbaabcdcdaaddadaabcabbdcbbabddbdddcacacabbccbcccacbbdabddbabbddaaccbabdbbbabaacbcccacbadccaddbbdcbdbaabcdacdaaddcbacbabaadccadbcddbbabcabaacabdddcacdcbbaacddcdccdadccbacbadacaaacaadaaabadbddddbaaddacccabdaccbbbcbbcdaacdcaaaaadddcddbbbaadaadacaadcdcbdcccbaaccbbbbabcabaacbbddbbcadbddbabbacdcbaddcaccdbadbcbdabcbbbcaadcacbbddddaadcdbdccbcccbaadbadbdbcabacdacdddabcccddcccacbbdaccbbbacbbddbbaaacaddcbbcacbcdcaabadbacccddaadacdaaccdddabadbdcdaaaaadbcbcdcdbbbdbdbdabdbdaddbbddbaccadabdaddddbbccdbbbbbbbdbaacbbbcdcdcabbdaaccacdabaabdcdcbdccdddaadabbbdcbdcaadddacaaaadbcbddcccadcdabccdccdcdbadabbdacdabdbdadbbaadcadcbbbaadbaaadbaddadbbbbccccdbdcaccccbbdcdaacdacaadbbdaadbcbadcbadccccaacdaaaabaaaaddddddaadbadadbbcdccbdbdbacacbadbcdbddcacccaababccabadbdcddcccbbdbbaabcccdbabdbaddcbdcdbaabdabccabaacbdbdabdcbbddcbbdbddcaabbabddddbbbdbdaccddaabdbcabccdbddccdcbbbcbcdaaaddcdbdaacdccccbccdcbbddaddadaadbbbdbbbddbcbbdbccbaadbabaddabcacdddccbbaacdbabbbdbcddbdccdabaaabbacdbacdbdcacdbbddcacbabccadbcacdabacdbcbcbdaccacacbccdaaddadbacddababdbbcacdccdccacacabdaddcbaddbdaacaaadccdabccbdaacddcaadccdbddcdbbcdddddabbdbcdbccdcdbbcbdabcbacdadcbadcabbcdcadaccaccbaccbaddabbbdccadaccbabcddcdcabbadacabddddcdbdbdcacacadabccbcdadcbabadcbabacdadccaddcaadbbcaccdcbcdaacaddbddabccabddaadabacadcbcbadbbacdbbddbacdcadacdadabddabcddbdabdbadacbbbdcbcddaadaccbdacdbbaacbaaabdaddbbbadbcbbadcbabcbccdbbbaadbadabbdcbdcacbbbaacdcddaabcddbddcddccaabadbabbbabdbdacbaaccdbdabbdbdcbdacccbcdcddabbcbddbbdbadbbacdbabbdddccacaacdaddbdcacadbbabcdbaabccccaddcbabadbadddcabcdacbcdadddbdabaacccdcdcbbcddbbcaadbcbacabdbabaccbbacccabdcadadbbadccaabdbcaccdcaabaccbcaadcadadccaaabcbdbccadbcaabbdbddcccdacbaacbbbcbbccdbcccdbacababdcadbbbdcacbbdddbdbdabbbadadabaaaabcbaccacdcbacdbddbbabbcbcaababcdcbdddaaabcbdadadadacdbddddcbcbaaabadabcddabbbbaabdbacbdaadcaddadacbadbddddbbdcbdcddccccdbcdaabcbabdcacadcbcdcccbbbacccbaabcabacbbdccdaabdbbdbacaadbcbbbdaddaddabddacccbcacacabdddacbcddccacadddcaadbcacacaddaacaaddbbaabacdabaddcaaddaabddaddaaacaddbbabdaaccaadddaacacbadbddccbdacacadccdbcdbaaddbdcbdabcbbdcacaadbbdbdbcadabdbaacaabcbdabcdcabbdcbccabcbcccccadcabbbcdcdadbccbbabcbdcccaabcdbcddbdccdcccbacacbbaaaddbcaaaaadddadbabccbbadbaacbbddacccaabccddddaabbddddbbcbacdaacacbbdaccaabbcbbaaaacbaadcdcdadcabdbbacdccabdddbccbdacbbbcabdaabbbdcdddbdaccdccbbdbccbcdabcadcababdccdcbbcbcabcdadddcbacdaddacccbadaccadcddcdabcccdabdabdcbbcbcdcadcaaaaccacbcccbaabacdccadcddcabdabcaacbbdcbacbdcbdadcaddccbcbccaddcdccbcaccddcbccddcbbaaaadbdadabddbcbbbabbabbadababbadccaabcaabaccccdbbcddacddbadadaddbbacbbccacacacacdbccaccbaacacbbdbacabcbbbdcadabdbabddabcaddbbcccabaaaaddbadabcbaddbacbcddbdcabbdadbbbbbcddadabbadabcbdcbabacccdadabddbbdccbbcbdcccaadcbbbdbababacbacdbaababcdbccacaacccdabcdbbaacaddccaaccbcddccccbacacbaccdbcabdbdbdacadadacbabcabaddabbbaddbdbdbdaddbdbdbbbcacabacbbbbbbbbcbabbacdcadcccaaaaacccabcbcccccdcdddddccbacddcdcdcdadabbdabcaccaccdabababadcccbaabcadacbdcdcbadcabdcaddabcbdbbaabaacadbacacaabacbbdcbdcadddbbaabddcadaccdbabadacbcccacccbbcacaddbaacadddabcadaddacdaabddccacddadbdaadacbbcaccdcdbcbdbabcadcacbdaccbbbaaaaddcdccbbbbbaddddbcdbddaddbcddcaaabccacdcdcabddadccddacaacdaacbbabdcbbcddacccaccdcacdacbaddbbbcaaabddddbddbaaaadacccddcacbbbbcddcaacaaaaaadcdadccdcacccaacabbddcbcaadbcdcbbaddbbcdababacdaaddbaccacccdcdddbdcdacabbadabdadacdcaaccdbdabcdccbcdbbbacdcccdacbcdabababdbbbcbcaccccbddbbacbdacaacbcbdadbdccddacbbbcadcddaddcccacdbdaabdcdabbbaabbddbdddbbdaabbbccaabbbaadaacacdbadbbcaccbcbdbcbcdbbabcddaaadcccabbcbaaadacabccacabbabdccdcdabcbadcdcacbdbddabccdccacbabbadbbbcabbcbbbbbbbdbaacdbcbaabbaddbdaabbbcbacaacaaadbbcbadcacbacaabcbabbabacdabbdbcadcdadaabbdccdbddccddaaaabacddccdbaddcbcbdddcdddbccbccbadbbccbcabdcbacbadbbcdbccdcadccddbabdcbccccadacaadcbaddbabcbdbadddaaacbbabbabddcdbdbccbcaabadabbccbbdcadcbdacdbbacdddadbcdabcdcdaacccabbcbaadadcabcdddbcbadbaabdccbcabaadaaacdbaabaddabcaaabdacacbabdbabdcddbadcccbadbccbaadbadadbacdcdaacbaccdabbdaddbdabbabcbdbadacccaabbbabdcdbcbdcbdcaadcddccdccbcbbddaaabccbcccabadaaacbaddcbdabbbdabdcddacaabdcbacbdcbdadccdcccdcaadcddbbaaadaabaabbaddbdbdcccaacadccdaacbcaaadaadccaccabddabcdbbabadddaacabdaacaddacaadaacbbbacacbccdbccdbbcdcddbbadbbcdbbdbcbabccddbcbdcbabbadaccaccdccddccbababadbcadcdcbcddcccadcdacbdaddbcbaabddcbdccdbcbbadaddbadbbcdcbdaccbbccadacccbaaaacaaadcadbabbdccacdbbabcabbdaaddabdbcbbcddddddcadcaaccbdcbdbbdabadddccdabadbbabaabcdadddbaaccdaacdbccacbbbbaabcdabcacaadabadccbcccadcbbbbbdadccbdbdaddddcbbdddbdcddadccbacbcabaaadcbabbcdadcdcabcabddabaaaddcaabaaddbdbbdbbcacbdcddaadcbacaaadcccbcdabbabaacadaaadccbcabbdbaacdbadacbbaadccbddcbbdadcdcbdccaddaaaaabdbbcdbaaddbbddddcdcddddbcaabdccbbababaabdcbabbcaacaabdcacdcbcabdaabaabbcabccbdcccdabbcbbcccdcdcabcbbdaaadcaccbaddacdadccabadccaddcbdbaacbabddbddaabbdccbddbbaabdacbddbacabdcdbcbadcbddaaacccaaacdacbcbbadcaacbbadacabacaaabcaddbdbdddacababbbdddcddbcbdbdbbdcadcadabbcabaadbbcbcdccdbbbacdababcdcddbaaccadcbddccaaaddddcaddbcbabdccacadbbbdcdcccaaacacdaddcdbcbbdbddaaadaddcbacbbccbbdbdacddcabcbcaaccbddabccbbababbcdbcaabcaccacabbabbccdbaaabdcbadbcabbccaacccbccddaaccbadcdcdbdbbdccbdcdaadcbbadadcbcbbbbbbccacbdccbacddabdbdbadddbaddbabbcadccaaaadcacbdbcdaacadaadccaaadccbbbabcaaccadadaacaccdbcbdaadbcddaddddcabcbdcadddbcacbabccdbacaccadccdaaacdcaccaccdaabacdbccadbbccbcbaaabbacbbdcdccadbddbdbdcaadadacbaccadbaadaddbcaaccccccdcdcabaabdadddcdcdbdcaacaadbbadbcbddbdbdcbcbabaccbdaacdcabbbbcdbbcccbcadaadcadddbcadbdcadacbabaddabaadcbbadabaaadaccdddbbdcaddacdbcdcbdcdcdccbcdcacabdbadbcbdccdcdcccbaaddccdbbdaaaaccdbbcbcdbbbbdabaddcbbdccdaccbcdadbabcbddbdcbaaaccdaabcccacadacbcdbbbabbdcaabbaaadadadbaadaadacdaddcbcabacaabaacccbaadbbbbbbdbdbddcdadccdcadababdbbcbbbdacdacabbcaabdacacbacaadccddabaaabddabbcdbcddabadadcaaadcaabdabaadbaccabaaaaddcbadabacbbbcdbdcddddadddaacabbddadcdcaaddbadcdaadcabaddbbadccddcddcacccdadaacdaccacddaabcbadcccbcbcaacbbddbbddccdddbabbbccdaadadabaadddbcccaadaadbcbabcdadccabcdcbbcaaabbcdcbcccccabcbacabcbbabbaabdddbccbcbcdbbccddbcbdbdabbacbacdcacaccdbcbdcadabcaabbcbbbcabaccbdcbaddbcbabccadadcccbdaaddcdddabbaddaccaddcabbbaabaccccdbadbdcaaaaacacdbdbacdadabcccdcbdadbdbcbdbadcccbddadaabadaadcaaabddbcbaddbdaacbbccdbdccdcbbbbdbadaacbbbdbdbacadcdabbcaaacdcbacacdacccddcbccabcbacaabbbcdaddababdcabccbbaddabbddbbacbdcbddacddcbdacdcbddcbdcbabdaccddccdbaddcbadcbbddbdbcbcdcbcccaaadadaadddddbcdddaccadcbcacccdccabaaacdcaddddaacbaaaadbdcddccadbdcacbbacbcacbacbcbaabdadbadbcbcbdadbcacacdcbacdbccccdcacadabddcbabcbcdadcacabddaccdbdaaddaacdaddcbdbaddacbcdcababdacaaaaacdadcdadbdababaccddaabbbdbcdaadbdbcabdabbabaccbaadccddbcdaadbcdabcccbbaabacaddaabaadbddbabbbcadabcbcdbacdccddddcbccdddcdbcabdcbcacbdaddabdcbabbaaaaaadcccacabbbcabdcdbdbaddbcdbdbccbcdacaadcbdacccadbcaacbabadccbdbbcbadaacbabacdbbabbabbbddbbaaccaccdbaaabdadaadabdcdacbbdcabaddbcbcbcaddadacdddbaaadddaacccadbdccbbbccbcabcacbcbccbabdacbcadbbaddbbbabbacddcdddadccdcdbcbbadbcbcadadbbcbdbbdddddbcdbdcabbdddbdaababdcadcdbccbaddadccbbdbddddcadddabbcdbabbadabcbdbaabbbddbababaaadcbccccdacccabbcdabcbdbcbabadbdcacccadcaccdcdadbbdadbccadbdaacbdaadaacdbadccadaaadbbacdddbdbaabdcdcbccbaddadabddcccbcdccabbccddcadbaabdbcbdbbcbdcbcabdaccbcabbcadadadcdcacacdaacabadbdcbdcdcbaaddbacababddaaabcbcdbddbaacdcdaccbddabbadaaacccbccbcaddbaadbdbaccdbbcabbddbcbdbbaaaadcbccaaaaaabdadacaababbbddbcadcccccccdcadabdacaabaabdddddbaabaabdbddcabbabcaccadabcadbabaaddbcdacdabcdbaccacadabcacbcdbcddadcbaccdddcdbbdaaaacababbabddacadcdadadbbadbdabcbcbbaddbaddacdabbacbaddcdbbabdacbdadddcaababccacbbdbdbcbcddaddbcbdaccbdaddddccdccdbddbcadabacdbaadbcdbabcacabcbacacdddcaacddadbcdadddddacdccccadaaabcadaadcdabcbdcaaaadbcaaccdbbbcbdaadddbdabbadbbddccbcdbcababbbabbababaddbccbcdaccdbcdbadbdcdbbcdcdaaadbddbcdcaddadbabccbbacabdbdcbbaaddbdccbcddbcdcaadccacabacdadadadcbdcddbccdcddbaabdbbcdcadccccacdbccbcbadacbdbbdbcbdadbdcabdcbcbbccbcdccbaabacdbbcccabbbaabdddcbcbcdbcbddccbabcabcbccbdcabdbcbdacdbcddaacdadaaadbacdbcbbddbbdbcadcdbdcdbbcbacdcbbadaacccbadaccabccadbadcdadaccaadaaaccaabcbbbdaadbbcbdbbbbbabddccaabbaabacbaccccccccacadbdadddbbccdaadabbbbccddccabcadbcaaddcadcdaabccbdadabcadddbaabcaaababcaddabaacccdcabadacaabaadbbdbbcccdabcbbcacbcabbabdbddcacabbcdabcadacdcdddcbdacaaadababdcddadadccdbdbabbbdaddbbadbcdbcbcdcabbbbbbabdaaddbcaaccbbdcbcbcdbddacbddddbdccadccdaacbacacbddcacccdccdbdcaaaccacbcbdddaddddacabacbaacbddacbcdbacbbabdadbbdadabcacaadbdaccdabaadbaacdbccbdcdbaccbcbdcdddbcbccccdcdccbcdacaabdaaddccacbddacbbcdddbcaddbbccadbcdcdbaaabbccddddadddbbbaabacdbccdadcbbdaaadccbdbbaccdaddaaccabdbbaddccacaacccbbbbcdcdcaabbbccddcdbcdddbccdbaaaadddadaadbacbdcdbdcdacdbdabdcbdcbccccaacbddacadcdcdcdddbaabbcbccabccaddbbaaadbddcbddbcdccccabbdacbbdaaabbacababbdabbcadaadacabbaccbaccbacccdddccacbadadbddacaaaadccbbdbaccaaaabaccbdbccddbaacdccbdbaaddbdacdbdabbcacdacbabcccaddbbabddddcbbbcbddbbcbacbbdcbbdcdacdcdaacbcbbadbaddabccdccdccadcabdbcbcacbabaabccdbbcaaacdaacdacdddacdcbacaaacbadabbdcbcbacbaaaccbdccbaabdcbcccbccccbbabbaadaabbdbccdbcaabbbcddbcdcccbbccdcdcbaabbadcaadabcabdcacccbdccbaadabbaabdbcdbacaabdaaabdabaccddbbbabdbdcbcbcbbaacaccdcacbaabbbdaddaddddbacdbcabcacabddbcaadababbdcddacaacabbcababaccbbdcdadcaabcbdacdbcdcbbadcacabbcaddbacdabdbddabcdaabdaccbaaabdbccccddbccdcbddabadabadadadaddcbaabbddaadcbdddcdcbcbabaadcbdbcbdcbbcbaddcdbadcadcacdaaabbdabddbadadddcddcacaccaacdbaabbdcadbcdcddccaccbabdbbaadaabbdbbddaaaccbcbabacadcddcacabbaccbcaddadcbacbcaaccaccbbbccdbbbdccdabcacabccbcbdadabddcbadccdbdccddbdcbcbdacccbcacaddcbaaabdbaccbadacbbdadcaccabbccccadddcbbdacbcacdbdcbcddaacdadbccdabcbbbdaccdbaccbbcaccbabcbcdcbdddadaaccbdbddabdaddadaabdddddadbbcbbabbddddbaaabbabddbcddaabadbdcdcacaacdabbcdcdddabddcadddaaabddbbccadadccdacbcbbaccddaddcadddaccccbbcbddadadcddbbacbbdadadbdbdcbddabdcacdabcaddbcdcaacaacdbdbbaddbbdcabccccbdbbaccbcbbdddabbbcdbadcdacacdadcbdbcacdddacadaccabdacaadcbbbcdadbabaccaadbbdbaaabdbaaaadaddadabbdcccbdcacdbcbdbaddbabbbaacbaadadbadacdaaaccacabcacddccbcbaddbbcdbbdcdbbadadadcabadcccabdaadddaacddcdddaaaccbcbdcaccacccbbbbcbcddbdcbbacdaaddbacdcdbabcababdccbacaaabccdcbadabdcdccdabbcbcbbbdcacbacdcadcdacabdbaaabbabccabacbdbdaaaaaddcaddcccadbccccbaabdcbdabcadddbdbbacdacdbdbddbadbdbbbaaabbcaadaaaacdbadabdbabaccabaaddccbdcadcdacacdbdbbcdcccbdaaaacbdadbdbdacbbcbddbcbcbababcbcbaaaacaccdadbbccdcabccadbdcaddadabcccbbdbcccbcaadcbdabddabadaadcabadcddabdccabdcdabaccccabadbbdadbdbdcdcdbadaacaaacaadccaddabdccddadbdabbbbbccbcddbbdcbcbaadcaabbbacddaabdcdbbdbdacababcdbccdaadaaaaaaccbdddaacdccaaaaccacddcacbcacacacddddabbdadabcccccbabbadcdcbcdbabaacdcbabdbbccadbbbccaabacdbbcabccabcbacccbcbbcdbbbdaabbbabdacbddcbbcdbdbcbadcabdaacadcdbadcaddaddbcaacaadaccbbbaacdbcadacbcacadacbddcbacbccaacbcdbcaaddcbdadabaadadbdcabdacbbbddadbbdcbcbcdaacdbdabdbbddabacbdcabccdadbacabaccacdbabccabdcbdcccadbaaccacccbccacaadccbbbcbdbaacacdbdbccadabbaaacaadcbdbbcadbcdccdadddbccdbbbddbdaababbbaddbcaddacccdddddadccadadbddbcdaaadbbacaabddddcaaddcacabcabababcdccdbbcaaabcbdacadcbadadcbdbbdbccdcadbcadbdbbcbcddddabdbdccbdcabcadcbbdcbccabddbdcdabbbbcbbbbdbbaddabbcaaabbcaadacddccadaadadbabbaaabcdcdcccacacabcacaccdbaacaaaadaadcaacddabdacaddadabcabaaabbdddbdddccaaaabaddcadbdbaadaabdcbbbddaaaabddcdbaccbccbbbadcacdcddddcabcbdabaccbabbccbcbadacaaadbddabbaaddcdcadbbacdbabdbccbdbdbabbbdacbcdbbcadbccdbcbcadcdabcabdddbaddcbacdccdbbbdbddadccbcdcabcccbbdcccbacbbbdccccccdbaccaaababcdaccadadccbabcbcbdbababadaabaddcdcaabacbcdccaabbaadcbcdcddcdaadccaacddbcdabddbaccaccbcdccccccdacddcbdaaddcbbbdabaddaaadbdbbabacadbbdcadaadadcbdbdcadddaabdcbadadaacacbcdaddddcdbabcdbbcabdbdcbaabdddaddbbbbccdcbacbaadbdaacbdabcaccdddacdcdbaccdcbbdbcdabaacddbddbcccdabbbabbbdabbdcabbcbbcdcbcdccccabdaddabcdbcbdddcabadbbbcdbadaaadccaabaacacdacacdcbbaaadadddabacdcbcabdaaddbbcbdbcbcabbbaababbdcbbccaacacccacacdadbaaaabbdddadcdcccadaabddadbcdaaacddbabdcddccbdbdbacbacccbbbdadbccddbabccbdddacdacdbddddddaccadbcbdcabcbcbcdaacbcbbaacdbaaadcbbbdbaabccddaaaabcbcadbdddcbcddbaaabdcacaaabccbbbbacccaccaacdcbacccaacacdddabcbacbacbdadcdcddbbaaabababcbcaddbaccabbccddadbbabacccaddabdabbbaddcaddbadaacaddbddcddbbdcccccbcbccadcadabbcdbcdaaadcdbcbadaccbdaddbbcaadacccacccdbaacaaacbdbcdbddbacbadbddbbcaadddabacdbbdaaacbdcabbbbaddacddadbccdacacbadaabddbcacaabbddbaaacadcbbcacbcdccdbdacabbddcdacdddadbbdadbdcdadcdddbcbddbaabacbabcbaababcdcbbcabdcbbdbbbbacdbdbcadbbbcdacacacacaaacddaccccdddadbbaaacaabbbacccaddaaadcdabbabbaddcccbcddacadacabbdddcaccddcdbacccddbdbadbddbbbadbdcabdbddacdcdbccdcdbcacacaaabbaacaadcdabccadcbbcaabcaccdbccdabacddbbacbaabbddcdbaadabcbcbadbcdcbacaddadabacbcdbbddbccaddcaabbabacabccaabaabadbabaaabcaadddadaadadabbccacaddccaabadcddbaddbbbcabacbabadcbaccbcddcbddaacbdabdcacdccccddddbbbdbaaaaddaacdadaaacbddaddabdabbcbdcdcbbabdabbcdbdbcacddbbdbbbccdbbcdacdbdbdabdacaacadaacdccbabcdcdacdcaabdabbddacddccdadcacdbadbbccdbddcdadbababacadcaacabbbacbababbcabbdadbaadaadacdabaadaccccacaadddaacdccaabbcbdcccbaccababddaacdcbcabdaaaabdddbdbbbbcacdbdcaaddccadbbccbacdbabadcddaadbbcbadbddcbdbbdaccdabccaabcdaddabdcddcdcdacdbaaccbbabddaddcccdabcbbcbdcbcabccbdcbbaadcacdbdcdaaadcdcccbabacbdaabdcdaddcdbbbadbbdcabbacaaccaaadadcdccdcabadccdaadccaacbbaababadbabacabadccabbdcbbabbdcbdacabccbcbcacdbadacdbcdcbdcddabcbaccbbcddbdccbadacacbbccabcadcabdbabdaadaaaadaadaadacdcdabcbddadbddbacddccabccbcdbddadaabbabdbccccaaddbbbbbabbddaaaadcddbccccbaaaabcdbdadaaacdbdbaccdccdaabaaaacdadccccddaaccccacbdcbadbbbccacbbabddbacadadbccbcbcacddabcddadabdaaddbdadcaabdaabdcccdcacdbbacbabbadcdbcabcdaaadbbadaddabbbdcabbcbbabdddcadbddababcddbbbaadbbcabddddbbdcaabbddacbdaacdbdcbcacbcadaddbbcadacbbcadbcbcbbcddcdaaadcdccadcbabbaadddacdbdacdcacbdaabaddabdddbdbdbdccdacbbdbadabdbbccdcaabddadbacabdbccbcccaccdddbbcadccdbadbdacdcadbaaabcdcdabdcdccdcdbbbdabdcbbdbbcabddcadbbcbbdccbdaaadcacbdabddaddaddddbabaaaabcaddbcdacbcabcabbdbbaacddcccbbccaaaabadaadcbccdbcbdaadaccbbddadaaaabadccacabbaaabcbbbdbabccdcccaabdbbaacdcbdabccbdabcabaaacdbaaaacccbbbadcdabcccccdacdcdcabcabcbaddbbcbcbbaacbdbdbbddcddaadbbbddbcacccccdaaccbacacacbccbbbcbaacbccccbbbbbdddddbdbdaddaddadbcaadaddaadbacdaaaccabbddccbcaaaddacdbcacbaadcdccbabbdaaddddabcccbddcabaabcdabaadbabcabddbcbbbaadcaacabcbcdbacdbddbdbadbccdcbcaddbcccddccaccadccbdbdabbdcabbdbcacaadbdcbcbbaabcdccbbbbdbcdadcaaababbdcbcbbbbdacccaabaaccaabdabccabbbabdbdaaddddaabacccbadbddaaccbdcdbdcbdccdabdcbdbbdbabbaaadbdbbddbddaaadabddadaababcacddbbcaacdbdbdcaddbbccabdcccdacdacaaaaaaabbbacaccdbbbaacbcaabbdacdbabdcaaabcbbaccabacdbcddcaabbabdbddddcaaccccdaaacbcdddcaacccadababaccddccbcdbcbccbabccaddbacdbdcacddbbccbccacdbccddacbdbaacbbcdcbccacbbbabbabbbddbcdcabbcdacdccaaabbadaabddcccbacbbadddddcaacadcbcbaabccddbdcabdddaaababbabbdadbddcbdaddabdaddadcbdadbbbadabbabcabacaacdaacbcbddddbcabbaadcbbcacdddbbbadcccdbaabbbaadabdcdbccaaddccdaccadcacbadbacacacdcdaacdaadbbdbdbaddbbbabdacccddadcbacccbbccaaacadbadcbdabcbacabccbcacdcabbbaacdbbdacaddabdbaadcccdaabbacbacbcbacdabadbcbaccbcbbabccadaaddcdbbcbaaaccddbaaccccddaacdccbcdbbbacbadcaaabdaddcabbbccdabababcabdcadbcacaabccbdaadbaccabccddcbbcbbbdadadaacdbcbbadcabadbcbdbcadabbaaacbccaddcbaabcdabdccadccbbbdabdccacdccadcaccabbbdbadcbdabbccadcbcdabdacacbdadcccdbababbdabcbbdaabcaddbadbbcacbacaddacdccacddcbaabbdcbccbbdbbdacbabddadbcadacacdddbaccdcaabdcaabbaadaabbcdbbadbddcccadbbdadcacdcdbbdcaaddacbabdccdcbbdbbabaddcbdbcccbccdbcdbbbadbcddccacaabcaccbdcbcaabbccbdcdbbbaccbacbdabcdbdbcadaaddcddadcadbccdacdcaadcadcbcaadcdcdccdaacbdbaccddaaaabbdcdcacbbbcadaacbabddbbadbbcbacacdcaadbbabdadccaacaabcaabbabbbcbcacadddbadccaddcdcdadcbccabcdaabcdccccdacddbccabdcbacdbabcacadacccbcbbcabacbccbaddcacbcccdcbabdadbdcdbbdbbdcbcabcccadaaacaabbdbcdcddbcabdcdbcdbbabaacabccbbdcdbaadaacdaacabcdddaabddbcccdddabdbbdbdcbbdcdadacccdcabdaccdbbddcaacbcbcbddbabbdaaccdaaacbbcdcddbdaabbaadcbdddddbbaaadbabdbcbbbbcbdcdbcbcbcaccbccabdccbcbdbacabababbdddbbcaabbcccadcbddcdaccaacabdababaadaddaacadadcaaabcabbcacaaccddbdcbcadaddbbbcabacbbcbcbcdadcaaccacdadbacacbbabddddabacabaccbbbbdcbccbbdacaaacccaabdccbbbbcdcddcbbdbddabbbdbadddaacbbababdcbbdabcbdabcdcababbaccadabccabbbbddacadaccdddacbcbdaddccaaabbccaacadbbadcaaaadaccaaadbdcbbdbbbddbbdbdccaadadddcdcadbcaacdbdaccddddbcbcbdaccdbacbabcdaddababcbdbdbdaaabbbdcdddbccbcabacbacacbccaaccaaaaccdbabaacdabcbdcddabdccbaabaabbcbccbddccdcdbadddbadacaadabadcabcdcddddcbadbbccbbabdacabdcdcdbcccaccadbaccddbdbaacbcdacdcdddadbcbdadbdcdabcaacbdbabcdbcbabbbbbabadbacadcaccddbbcacddcbbabbccaabdcddaddadabddaaabacddddbcbbadbaccadabdcdcdcdcbaaaccddcadbbcabadbdaadbaadddcaaabacbdaaaccbddbcaaaddbaabbdadacaccadcadadccadbcccbdacdccccaccbcccdabadbcddadbdbbcaabbadddacabdabcdbaabcbcdcadbbcaadcccbbccdddabaadccdbacacdcabdacdbddcddcdddbddccdcabadabcdbcbdacdcbaccabbdacabbbaddabdcaabdcbdbcdacbbabbddbacbbbdaadbaddddacacbdacbcbdabccbacdcbbdbbdacdbabdbdabbbcddabcbbddccaabadcaadacacdcacaaabdbcccbdbcaabbbdddaaddcbcdbcdbdcbcaaadacddcdabcbbaaccbaacbdbbcbccccadbbbbacdcbacdbbdccaadacddcdbbddadbbaddabccbbddcacbcadaccbcbbdcacaddcacbcdcaacddcbcbdccbbdcaabbacbaddddabaaabdbdabbcbcbcabcadbcbbbbcdcbaacdbdbccbbdcbbcabccdbbcabaaadacdcadabdcabdbacacccddaadadccdcdabdbaadbddcdcaaaaacbaccbbdccbacdaacacabdabaccdcbbcbaababccddccdccdcbabaadcaaaccbbabdcbccdbbcababaadcbcbaaaacdcddbcdcabbcbcccdaddbcadabcaaabdadccbbdbdabbadcdcadcbccbcdbdbccbcdbcababcacdbbaadabdcdacadcbaadacddcdabadcddaaabbadddaaaabbdabcbaadaadbadaaaacdbcdaaaabbcdacaadaaddadcacdbdbbbccadbcaacbacdadbddabcbdbbcdaadcaabaaaccbaacdaaacabaabddcbbbcbbcbbdabdabccbbacacbadabdaddadcdcadbcbabbddccbdcbaaadbcbbcaaabdbdcdcdacbbbcacadcbaadcdcaaacbaadccdcbddaaaacdbddadbbcdacccdcbddadaaaccbbacbdbabcbbadddcddaabdbdbcdcddccadbbddacbdacdbbdbaddddbcdcbcbacabcdccabcadcbaddacdbaddabdcdcabcbaadacddccbadaaccbcddbbaddadcbddbaccdacdbabccaccadcddbbccbbbccdadacdccdcbadaccabaddadacbddadcddbbbcdcadcabaaabdcdcbcdcadacbdabbadbcbcdcbcaaacacdcaabcdcababcacabcabdbcdbddaacbcbdbadacdadcbbcdaddcddcabacbbbcbbaabdbccdcbdadddbbbdbbabcccbcddadabddddabdcbbdaabdcacabccaddbcbbdddcdcaaaccacbaababcbdcdcbdcaddccaccddcdaaddaacaaacbadcadbbaccbdcbabbdaaddaaadbcccdaabdbabccddbacbcbbbcbaaadbdbbdcabdddadbccabdcbdabbbbbaddddcbdaaabaadabcdbbaaabcdacbcabdbcadbddbcdccdddccbdbcbdadaddcccdbbcdbcdadbdcbaaaabadbbbdbbbaabdabcbbcdccbabacdccaccbcdaacababcdcabcaddcdccdbabccbcadacddacbdcbacaadaaccaccdacdbddcacddacabcaaccdbccdabdabcdabbbbdaccbdacdadacdabacacaddcaacbcbaaaccdbcdbddcadbbaccaabdbabbdbdddccddbaccbdcbddcdcaaaccbabcdbddddbcadbdacbbababdbcdcdadaabaadababdcbbdbcadbccaccdccbdccdadaadcadaabccaabadddbcadcaddaabdacddbddccbacbacccadabcaccabddccabbcdcaaaccacdbacdbcdbdbbacdacdbbcaacdbbbccbbaccabbcbdaddbadbbbcbadaacababccdcaadcbcbdcbdddddabbdbbabadcabdaacddabdaccccdcabdabcbbbcddddadbbbdabdbcabbcabbcdbdbdbdbacbbbcdcbccbbaabbdbccdcaacabbbccbdddacbcaaabddbadcdbccabddaccdadcdcabaabdadcdaabdbdbacaddddcdbbdaaaacacadaaddbcdadbbdacaadaabdddcbddcbdaaaabcadcbaadcbddddddcabaababbbadadacbadbaaccbddcbbbccdbaadacbccdbcbddddbdbacbaaabdbbcbcababdabdbdbbbcabbcbbcadcabdddaabbaacdcacbccccaacbcaabbbdaadabbabdcaabcadadacddcdbacbcbdcbbcdccdacdbccaabacdacdcbcbbdbdcbccbaccddbbddbbabcdabdaddabdadbbadadbcaabaaccccccacbbdbcbcbbabdcdaccbcbdaabcccbadccdcaabbbaabacccbddaabbdbcaaadbabbdaddcdbaddbbdadabdbbcbcabaccddbbaabcbcbccdcbbbcbaadccacccacaddbccdaadadabaaaabdddbaacccbcbbdadbbbcccadabdcbcddbbbbaadddcacacaddcbdbadbddccacdbacccbbccdbdbcadbbbccaaadadaadbcbabaaccbbaaaacabdadaabcdacbdaacbacdbacbdbdcbcdbdbaccaabbbddcdabdacacbccbccaabcbadacbdcbdcdbbbdbcbcacdbdbdcbdcdcdbcbddbddddbacbcbbadacadccdaacaccddcbaccdbcbdddaccbbdccdbcabcaacbbdcbbcaaacbddccbbdabbbcdaadccbbcbccaaabbaabaddbccbdbcdcdcccdbbdbbddbdbbdcccabcabbcdaadabaccdbbbddabacddccdbcbcccccbacdaccccacabcdbcadcccaccabdbcbdacdcabddaabbddabdadcbbdbabacbdbdbadcbdcdcababdbcdcbcaaaadaaadbdcacacdcdadabddbbcbbcaddcacddaadcbcacbdcdacaaadbcaaaccaacbcaaccdccdcdcdaccbabbbddaadabdbadccacdcdbdaaabddaabacbbabdbdcccbaadcbbdddacbadbbcabcaaccacdabcbadadbccbdcaaaaccbacbdcabbabbbccacaaaabcdbabbbabdaabbdaaacbddcadacdddacbbbadababdcccbbbbccacccdbbdbcabbdbdbbadabbcdbdcbccabacbcdaadcdabbdaabdadcbbcccadbccabccdbbacbbdaabbaccaadcabaaddaccbdcdcacbcdcaadddabaaabbbbbcaddcccccdcadadbabccbdbcbdbaabcbdcabbbdcbabacaaabbdbbbdaaadbaabdcaccdadaabbbcdcdbddccadcddcaadcbbbcaaccdcadcddbccababcbddcdcdacaccadabbcabbcccaaabdabacccccaadcbbbbcbacdbddaccbaccbbdaccbacdbdcacdbdccccabbdaaabcdaccbccabbbabddbcdcabcdccccdccabddaacbcbcabccbdbdadddadcabcdbaacdaadbaadaacaddaaabbbcccdcdbcdacacdbddcabbdaaabdcbabcbbddacabcbdcabbbabccdbbdccbbbbdbacaadabbddbadaddbdbdcaaaadbcbccaabbbdbcbbcbdbbbcbbcccdabddbcddddbbbccaddbdcdaaaddcacaaaacccddbbccddcbccbbbbaccdbdaddadadddbbbbbddbaaccacccdbcdcaaccaddaaabbacbddababaadaabbcbdbacabddaadabcbabdbadaacbdaaacabbbddbcdbdddcbadcaabaacaddbacacddbaacaacbddabadaadaaddddadbdcbccccadadabdadcaacaddcdcbaaaaaaaaacbaccbabbabacdddbbcccdccbadacccbcbbabbadbbbcdaacacbcbcaacbacddbbabcdcabcccdaddbbbbabaaccbdbadddacdbcbbbbdcdbddaacdddbcdbcbbcabcbccddcbdbbadddcabccdbadacacbbdbdcbccdcbddbdbdaadadadbcdadccadcdbcaacbdcdacbadbdabacdcddcbdacadcccaddcabccdbdcdcaabababbcacdaaacaccdbacbbdbadcbbaaccbadcddcbdaccacdddcaaddbabbcbabaabaccbcadbdbadbaccddabbdadcacbaaadcbbadcdbacaabdbadcbadacdcbddbacbdaabbdcadbabaaccdacadbbabcadbaabcababdaadcdaacccbbadbccaadadddbdacdbdbcddbbcabdcbbaccbdaccbcbbcbcadccacbbbcbabdddcadcddacacbbcccacbbccddbacccbdbbcdcbbccadcaacadacbdaccabcddcdcdaaabababaaadccaabadbabbcdaccdacdcabcdcbabdacdabccdbacdadacbcbbcacbbcabdaabbcbabaabccbbccaabbaacaacbbbbbabdaadcadcbcbabbdaddbacbbacbacadaaccbbddddbbbcdcbaaabaddbcdddadbddabccdbcbcdbdbcdaddacbcbccbabdcbabccadcaddbbbdcbcacbcaccbdbcaacddbbbdbdcacbacdcaabaaadadacacbbbadbddcaccbbcbdadccdcbcbdbbcbcccaaddbccddcaababbadabacbaaabaaadacdcadbaaacbbabaccdbdbdcdbaacaadcddbcaabacdcdaaccaddddcadcbbbbcbcaaabddcbdbabcacddbbdcabbabacadabdabbdccdcccacbccaccccdcccdadbbdacbaaacdcdabdcddbcaccccdbddabcddacdcbddccdbbccdcdcaccaaabbdabaddcdabadaadbcdadcdcacccbdddbcbbadbcaaacbdbadbbabbcadabadbbcacacabcacabddcababbddcdbcdbaccaabbdaaacbcbaabdaaadcddaabacaaaaddddabdbcdcacdcbdabddddadcccbbaabadadabccacaadbddbcabbadcdbabbcacddcdbdbaacdaabbabdabccdcdbccbcdacaddcacaddaaaddccabcbbbacbddabaabcdcdadbbcdabbababdccacacbadcacdaacdacbcbcadcaabdcadaaadacadcbccadacccbadbadbcbdbcabdababbbcdaccbdcaccabcdbbaddbbaabcabccccacdcdddbadaadcdcaabbdcddbaadbbaabbccccdbadbcdccbddabdcbcadcadcbadccdadcabbdcabcddadcccabdbcacabacdaacdccbbaadbdcbdabcbdcbcbaadcabcaaadbbbcddcadcbcbdcaadcdadbcccaacbddbdcaaacdacccacccabbdbaddcaacabcdabddaabaadbdabadbbdacdddaccdacadcabcdadccacacabacccdbabcbcbbccbbcbadbbddabdabcabbaccacaaddcbccddcdddddadcccddadabcbddccdcbaaaacdcccbcbaaaccdcdbdaccaaccdaccaccccabaabcbbdccccbbccdabdcccbdccbacbacbadcdaaabcdcbcabbdbbbcdcbdaabdabddaacdadaaaccdbbadadcbcddacabbbcaddabdabdbddbcbcbbdadadbabadaaccbacabaaabbdcdadcdaaddcbbaaccbabbaacbcdddcdababaccbbbbbcababdcadbaaabaadabdadadcdacddcacabcdcccccccbcddaaaabaccbadcdaccdddcababddcddcbbdcdacdabadbcccddbabbdaacdcadabddcbbabcccadccbbaabacccabcbbdabcdaacadbaacddcddbcadaacbccadadcabacaaaadbbcdcdbbdbbadaacadabcdabcdcbccaccdcdcbdaddaccadabadcbbbabcccdbbbdcaacaddbadbcabaaaaddcbdadbbbcccdaccdbcabdacabdcddbcdacadadaaabbaabdddcdacbbbababddbbbddcbbbccaddbbacaaabcacdadbcbabcdbcbbbdaddacbcdbdcacbcacdabdbddadcddadacbbbadaccbdcadcbcbdbcabbbdaaaaaaddddadaadccaacaaaacbcddaccdddabacdbddcbaccbddadbcbdbabacacddbabbbdbbabbabdcbcccdabbdccddadbccddcccadccaaddbdbdbccbdddcdbabccdcdddcdbabdcadbacbdccaddcadabaadcabddcdabdbacbddcbbbdcdcdabbbcbddaaabadbdcacbcdabcddccdaddacbaddcdcdddcadabaccddccbadabaaacbdadaccbbbcabbdddccadbcccabadbdaacccdcabcccbbdccdabcbbdbcacdbbddababacbbbadbbadaaddadadadadcbbdbdcadcddcbdbbcdacdcbdbdaaabacccabccbdaaaddcdcaadaabbcbbabddaaccdabbaacbbddbaaaabccddbbdacadcbbaacbbddabbaddbbcacccdadbbdbbdcadbcbbdcbcadbbdcddabbbcaabcaacddadbdaadcadaacdbbabdbdbcabccbddbaddddbbabcdcaadcacbaadbdacddadbcbcdadaabdbabdaabaadddcbbadbddcdcbaadcbacbcadbcdbacabdcdbbcacddbdabccbdbcaaabadddadabddcdabcbababddcdabbccddcdbadbdabbccdadaccdddaabadbbcabadbccdacabccbbbdabcbcaacaccdccdbcdadaccbccbaacacdbadcdccbdabcaabaabdcacdbccaaaabcddbaacacbbdabcaabbabaabbdbabbcbdbaadaabcccadddddcbbacccbaacabccbbaccbdcbcdbdacdcabdddccacaabdadcdbcacdcdbaabbddbdbbaaadccdaccdaaabcaaaadddddbcdabbddaccbcaccacbaaaccbabbbcdadaadcbabacbbbbdbbaaabbccbacbbdbdcdcadacbaccaddbbbacddcbcbabcabaabcababbdaccccaadccdbbbcdcccabbccddbbadbbcccbddddcbbbbbbdcdadbbdcbdbcdbcacdbdccdcbdbadacbbaaddabaddcaabadbdcdabbdbdbbddbbbbcbcadcbbaccaacccbdcccbcbdbddacabbcaaddccadccdcddcdccaaaababdcacbbdcdbddcccbcbaaabdccbcbdaddbaadcbbddbdaabacdddaddadaddbaabdcddddbdbddabcdaaccdbadaacbdccabddccbcbbcbdcaddcdaaddcdcccddbccddbcacdcdaacdddccadbabccaaccbcbcbbacadaabbacacdacaaaaabdadccbddcdcbcaccaabbcbcbdcdcccdacdbbbabbbbcbadcaaccdaadadbddcdadbaccdbacdcbacaadbbaadcccdcadbaabdddaccdcdadcbccacaabdcdbdbddaccabadaddadadcddcaabbdaaaaccdbaccabdcbabbdbbcdaacdcadcddbcccabbaccbbdddbbacdaddabacadabcabdbcacacdacabddabbcacdcaaacbaadddaaabadcaadbccabaccdadcbbdadbdbbacddaaacdbdcadcbddcaaaaddabbabddadabdbadcdbdddccacabccccbcbaacdccaccbdaddbbacdcbbadccaadddccccdcadccaacbbaabaabcbccaabbbcbdcbccbdcbcccacbadcbdddccdbbaababbacacccbbbddbacccbdcdcbdbdddcaacdbccdccbabcadbbabccbcdcdabbadaacdbddaaccdcdddccadadbadbdacbdacdcdccddcaadaadadbdadabdacdaacbacbcabcdadadbadbccaddadababbdbaccbcdacddccacccdbbbabcacacbabbddddacbdcacddccabbbbcbdddbbacdabdddaadacbadabdccaaaccaabdbdadcbabdcdbacbdccbcdadabdbdbabbbdcbbdbaacdcacbccbbbaaaaddcbabbcbdddcbcdcdaaddddbadbcdcadacaabdacaaacdddddbccacabaabaadddcbbbdadbbcabddccccdcdadbccaacdcbbddbdddbbccdadaccacaddccbbdbbdaabcadabcdbdacaaddcbdbbadddcccbbacdbacacaacbcadbaacddbcdbcddddacdcdcddbbbcacddcbdbbbaacaccbddacdabdbbbdbbcbabcbddaacccaddccaabbdbdadddbccabacabbcddddbdaddabddabacbadcbddccadaadaccbabcacdbdcdcddbcdabcaabdacadddbadadadbbaaabbbbcababbcccccbbdadababbbcdcaadcbbacaadcbcdddcbcabbcabddaacbadbdbdcdadadadbbcabadadbacccddddcdabcdadddabddcaacdbacadcabbbadbbcddbcabdcabacaacccdabbccaacadacadaabdccacdcaadaadaaacbadbcbbddbbcdddabdaaddddccccdcdccabdaaadabdcddaaddccdbaadabccbddaaaddccaaccddaddaacacbdbcbbbdddccadbbabbcddcbddcaabbdacbbbdbddbaccbbaabcaacbcdccbbbacbbbadcbaacdaccabcdcdbdbabaadbaababadbadcdddcbbababdbcbabcdcdbbbccdbcdbddabbcbdcbcbbcdcaccabdcaddccdbbdbdccbadddbbaabcccabbdcbcdbcbddaacddbcccbdddaccacaddccacdbaaccabcbdbaccacaaccadcbaaadbabdcdbdbdaadcdccbcdcbdbaaadcbcdaabddcdadcaaabaadbaaabbababdcadbdcbbdcdcacbaccbadaadaddadbbcbcaacacacabdabcbacdacdcbccbcaabddaaddcaadcddbdaabdbacaadadcddcabdbdcddcaabdbdacaabbbbdbadbadbccadacacddacabadcbbacdbdddcaccbbdccacdddbddcbadadaabcbbccbcadcbcadabdbddbacbbdddacbabcdbccbdbacdcbadadcdbaabddadadbccaabacdcdbbaaacbaababdbccadacadabbdcacbabdacdcccadcdaabcbbcadbbddbcdddbdbbdbbcccdddadadcbabcacaaaccadcccbadcdbdaddbdaabdbcbaaddbdaaaccbdaacabbbdbcdcbccdabcbcadbbbddaadbadabddcdcdbcdbabdbacabcbddccdddcddbbbabacaaadcaadabddbcbcababacaddccacdcabadadbccacdbabbbbddadaadcaabddbbdabcccccbcdcbddbaadbadbbcbcbccdabdbbdcadcacabcaaaacddbcbcbcdcadccddcbbabbccadcbddadbcdccababadaabadbdabbccbacbcbadaaabddaccccccabdddcdccbdacbbdacacbcddaacdbacdbabbcacabbdabbcdbadadbbdcababbbcaaaabbaabbcdddadccdadabdcdcddaccdccbccccccdccdaacabcaddabdbaacddccabdaccdbbdacaaacbbcdcaabdbcbbbaacddcbdcbacaadcccadcddacbbcaabcacddabccabdccacbccddaaccabccdbdbdababcbadbacddccccdddcdaccdbddaabacbdbddbaddcdacbabaaadcdadadcbaaadbaccbccabbaacccdabaddcaadabaacbaacdcaccbccccddacabbababcdcaabdbddaabcbacbbaaacdcddbaabbbadaadabdbbbcdcdbddabdccdaccccdbadabdccaaacbcbcbbdbbddadaadbbbaccccdbaccaccdabdccadcaddcbcaabbbaadbaadbaadabddbacdcbcabdddabdbbccbddbacdbbacadccbbdbadbcdccbbcdddccdccdaddbabbdcdbaabcdbcaaddbdaccaadcdccacbbbbdbaadaddacbdbabbdccccbcbcddcccdbdbadcbcdcbcddadbbadcdbccbcbacaabdbbdcadaacbbaaccaadabcaccdbdbacdbddbcbbcbcdaccbaaadcdccadcdddbbcaaabbdbacaacccbaaababbdbabdbcaabbbadcabbcaaccbddbaddcdacdbacddcccbabcddbdcbadacaacadbadbacdbdaaddcaadcabcdadaadadaabaddabcdbbcdcdbcdcabcaccdabccbacbbabcacacbbadccdddddbbcdbbbccabdadbabdadddddcadbabbdbdcddabdddaaccccdaabcdaacaabbbddccdddcdaaaaddccaadddcabacbacaccdcabdcbaddabddacbacccddabadcaacaabbcdbbcbbaddabacbaddbcdbcccbcccbdbbddabbdccacdcdbcabbbdabccbbdddadccbbbaaccbadbabaababccdaaccadbddddbcabbacabbcbbddcbadbbdbacdaccaabaabccdcbaacddddcdadbcacdcdbabcbbbbdaacaadaddcbccdcbabbbdccdabbdbdabbaddcdabbdaaccbacddbcbbddaabdcabbaacadcadcacbadbadacabcbbbbcabbbadcbbbdcdbadabaadbbbaaabacacccaccbccacdcdabdabccabcccdcdbbacbaccaaaaddbbbbaacdccaccabaacbbabddadadadabacbcbdaaddbbdaacccbadbaaccbbcaaddaaaaabaccbdbadccccabaccbadccccaddbcaabbdcbcbbbaaabdaadadcccaadadccccadacaabcdcbccaadbaabadbadbabdbcacdbcadbcaacadccdbcbdcaccbbaaadbbbccddbbadcccbadabcddccacadaacdbdacdbcbcdcbddacbcbdadcbdbbdaaacaccccbadadbbacddbabdddbadabccacdcbaaaabdcbbdadaaadbadcbbcdaccbcddddbdaddabcdbdbbccabbbdacbacdcacbbbcbaccaadadddddbcacaccdabaaadbbacbbcccaddaddddbaddaccdabcdccaacddacddcdaddadaaaacdbcadccddccdaaadadacbccccddbccbaacadaccabbbaddaacabbddddabcdcbbbcbbaaacdcdcbbcdcaaddddabdbaadbabcddbabcccbcbaabbabdaadbcacccbaabaaddddaabbdcccdadbabccddccbccacabdcbbcbbadacbdbbcbbabacabcadbbdaabdbbaadddcadbdabdcdcbbdbdbdddbdbbbddccacdbdbcdbbdbdcbbbacdbbcbbbaaddababacbbccdccdcacccbbcadcaadababdbdbbdcadabcabcadaacdddbabdbabbbaddaaacabbbaddcacabbbadbccbdcdaddaccddabdcacbabacccbdabdabcaacddcbcabdcbdbbadbdcccbcddbbacdcaaccaaaccbdbbaaddbdcbaababbcbbbacbcbdacdbbbbccabacddcabaabaaabaddacadcabaddbdccdbaddcccacacddcbdacabaacbbbaacbdbadddaddaabdadabcbcbaabbbcbabcaabcaaacdbcadddcabcaaccabcdadcdbbcadbbddbcbcabbbabcaddcaacdbbdbabbacadcbcdbdbabcccacaddcabcbabbbcbdacdbcbaabadaaabcdcadcbcbabacacabdbcdcadcaabbbddcdacaadcdbacdbcacacbdbaabdabbdcbcaaacbbaacbcbcbadacaccabadbacbddcdddcdbaaccacadcdbcdacaadaabdbdcbddcbbccbdcbbdddcdcddcccdcdcbacccaadccbadddbaacabbaacbbccdacbbdbbdaccccacdbaacbdacabddadcbadaabcbbbabbacdbdadacaadaadaadccabbddccabdabdabdcddcabdabdccbcaccbccbbdcdbbdcbcbcaacbdcbdbcbabadabcadddddccabbccbcadbcbdaadacbadacdbbdbacbcaddcdcaacccdcbbabdddddcbaacabddcdadbaccccbdaabddacdadabdbdacbacbdbcccbddcbdccdccdbadccccdaabdccbaabcaadacbbcbcccdbacbabbaccbcdbcacaddacdbdcbcddcacaadcbccacddbabbdbcadccabbaaabdcbbbadbcddabaacdaccbcbacdccdacbddacbcdbccbcaabacbdcbccdadcaaacacbabbadbdacbbdccdbccbccabacacdaacdcbaccababdbdbcbabddcbbaacdcdaccbbaddcacabacdcaadaaabbaaacbbdaababaabaccaabacbabaddcdadddaabdabccaccdbdacbcbdcddbcbdbbaabadcabbbaaccbdcaacbdccddccccdbcdbadadcbddbdaacadbabddaaabdbaacadbdcabdabccbbbcadccccddbabdabdcdcadbcbabdacdabadaaaadcaabadbcbbaadababbcaccacbcacacdbbcacabddaccbdbcaaadcbcbaabdaacdbbdddcbaddddbbdccddaadcbcdbaccbcbbcdbbcdadcccdbccabadbbaaadbcddbacadabdbbbbdcdddbcaaacacbacadaaaccbbcccacabccbdaadcaadccacbcbbbcbcbdadcbdcbbdccbcdcbadbcdadacbaccccddcbaddcbcabddccabcdadabcbdcacdbbcddcbdbadbaaddddcabdacbdabbdadacdcadcbbacdcbbaccbabdcbaddbdadacabaacddbcbbaadcbabacbdbbcadbdcdcbbbccdcbddcdacbcbbaadcddddbcababddcadbddcbdaabdcbdcbdabcccdbadbacdcdabcaaccaaabcddadadcbbdacaadcddabaacdbbcacabaabadbcddbccaacbddaabdddbaabcdbcbadcaabcddcdbadbcdcabaccbbdddcbcdadcccbacbabadadddbddcadcadcbabadacdaddadddbaadcbacdadcabccaabacbcdbadccabbcdadbabbccbbabcddacbbddadbdbaaacaadbbadccabdadcccbccbcbdbabbabccadddcdbccacdadadcabbbbdbbabaccdacbacaabdabbcddbccbacbcbabdcdbbcbacbccccbdbdbaccadccbdcbababacddacaccbabcbabcdcdcaaacaacbcddacbbacdbcbbcdbbcaabdcdccabbcdcddbccaddadaaacaddcdbdbddcccbcacbcbbaaddaddadccbdadccbdaacdccdbdbcbdddbaaccbbcbcbbbcadaccacdddddabcdcbaaaaadaacccaabdaacbadcabbbabcacacbabbaaddccbcdabcdaacdbbdbdbabdcdaadaaddbaddddddbbbbaacccacbcacdadbcbdbbabcdddacbabbbdabcadacadcbaaccbddbdcccdbdcdbbabdadbcadbbaaabbadabbbacccdbabcbaabdcaaabacdbbdacadbcbccddacdbccdacacdcdcacddcdcdcccdadccdccdcdcdacdbcbbccddaddaadcbdbbddaacabaccbdacbbccbadbbdddbccbcbccbcdbbccababdcbcabadddccdbcbdcabcbcadbcacccccbdaabbabdcaaabdccccdcdbdccdbbabdabacacbdbaaccdcbdcabbcabadcbaabacccbbdadbabdacdbdcbdcbdadccdccbacadbcaabbaabcbadacbdbcbccdbcadaacbcdcadbaaddbaccbaabbdadcaccdbdaccbbdcaabccbcdbbaddaabccdbdaaabcaacbcadbddaddabaddbbcdbdcdbacabbacbcbbddbabbacdbcbddcddcbcbccdcabcccdaadadccaadacadcacdbacddaaaacbaadbabadaadccdccbbdbdcbcabbaabbdcccbbadbaabdcbaddcdcaabcbbdaadcddbdcdacbcddcdbcadbccddbcacbccaccaadbbddadcbdbdcacadcddccbadcdcbacbdcabdbadbbabbdaacaccadacbdcabcdcacdbddbcabdcaddccbaadbaacadadbacbbbabcdababcadabdbacabdaacbdbaadddadaddbdbbaadbbaccdadbdbdcbaacadcadabcabaacaadadacaabadaadddcbbbddabcdbbbdbbcbbcabbddabbdcadacaddbccbaccbcaaadbdcabaccbcdbbdbabcadbdbdcbaadbdbbddcdbdcbadcdddbccbbaabdcdbaccddccbaddddcdacaacbbaadcdcbbddccbccbddabdccbdabcdcbcdddccadcddbdbacdcbacabddccddbddccacadddcacbcaaabaacdadbcbccababaababccadbcbbccddbbbdaadbacddadbbcbccacacacccbccadcdddccaaadbbbbacdcacdabbabbbdaddabcddccbdccbbaaabbaabacacaccdcccbccbddaccdcadbcaddabbaaaddacaadbadccbadbcccaabacdbdbaabbdabadcdcaadbcbabacddcabcdacdcdabdadcbbcacaabbacdaadcaadcabcacbdddbcdaaacabdcbbbcaccbdadccbbacccdbbdbacdcabcacbdcbcbaaccbabcbbcdbbdcbaabcdcdacbbbcccdadaaaacbccbacababadcdcdbcaaddaaddabccbcaaddddddabdbadaabbcccbccbbabcaabddbcdcabadccccbcababcaaddbabcacaccaacabcacadabbccdcacacacabadbabcaacadbacccdaaabdadddaabbabdcdabaadaaccddcdcbacbadbdddccadabcbcdcbcaaaaddbcaadaabbdbbddcbbcccdbddbadaadaaacdbabddaadbabbbcdabdbcddbdcdbbaadcabcccbdbccadbbadddadcbaaabdccaabcdccababcccacbcdacacbddddaaabadcaaacdbdbabaddccacabdcdbcbccbdbabbdaadcbccbcabdcacaacaadbaccddcbbbddcbaadabbbdbdacdbbadaddbbdacadcccbaccaccdaccdbabdabaadccbddcbccacaaaacacaadcddaccaddbacacabaaaaaacbbcacbadbbaabaabddcdbcabbcdcababadacbcbdcddbbdbcbdaddbdcacadabbdcbdcdddddccccdcadabbbacdbddbadccbdbdcdacdbcdbdbbaabacdaaabdabddbdbcaddbadabbdbcbdbcbdccdacadddadaadcaccdbabaacddaacacbadddbcdcbbdacbbbdabababbbcbbcbbacbbaadcbbcacaadccaabbccdadacdccdabbaaccbcddccdbabdacbcbbacaabcccccdbabcdccacccbdaabccbbddcaadbabcadbcacdbdbbddbaabdbacddabcadaddbbbaccbabdbdbbbaacbdcdaaaacacababddcbbacacbddbddccdbbaddbcbccddacbaaaaddcbadccdaddcadcbdabdacdbbaadcdadbdcadcbbdaadcbaaaabcbdbaacdababbadbadbacdcddcccdabcbbcacdaadbdbdaadbaaaaddccbccbaabbacbacdccadcabdcdcaabaaacbaddddbdcdabacdbcaacbcdaccdabdbcbabdbdacbadbdcbaddaabdbdaddaabadddbdbbcbacbddbdbaadadcacbbcdababcbbdbcbdadacdbbbddbcddabcddcdcbbcdcdbdbbaabccdadadabcdcddddcbabaadcabbbcdbcddccacabacdaaabbabbcddbadbcbddcadacbbacddacacbbbbbaddbcdbdccbacaaaadbdbabbacacaabbabdcddacddccbddbcaaccdddaaccddddaadaccccbcbaaccdaddaaaabcbabadbdbcbcdcadbcdcacbabcdddcaddccbccdaabdddcccbcdbdcbbdcdbcacddbbcccbbbadbcbcabaaaaddbccbacddddcddaadddbadbdcacbabadacabccbcdddabbcbdcdccddbadddaaacadaadadaaddcaccabdbdadcabdabadbbadcdcadcabcdbbbddaaacabbaaabacbdbcbdbccbdabacbccdbbbcacaaaccabbcbccccadbcdbaddcdadbccbcaaddcccaaddcbbaaacdabcbdcbbbabcaddddaacdaddadabbdcbbdacabaddadcbccbbbadacbabbdaacccaaadaadcbdbbdcddbcbbdadacbbacabdccddcccbbbdcabdbcccdaadbcaacddabadbdddbbabdcdbcdaddaadbbdbdcdccbccacabbdcdcbddbbdaacddbbbacdbdcadadabaccbabaddcdcddbbababbcccccdbbcaabaccaaddddcbcabdbaaabbabddabdcaaaccdaccbccdaaaabdddaaddcadbddbcaccdaababdbbdcdcccabacdbabcbbcdddaacdacdbcacbcdbabaaaacdcdaaacdbadabacdadabdaabddddacbddabaababcadabcdcbbdbcdbdbccadcbdddddcdcbacababdaacdcdcddaaadabcbcabacbcdacbcadbbccbacccbcbcbcddbcdaddddbcdcdbdcccbdddcbbbcaaddcbbdadcbddcabaaaaaabbaddcdbaaabbbbbacadabddccaccdbcbadcbbbcdddcdadbcdcdbadddbabaccbdccdabbbdcaaaddcacddbdaaaddadbbbcabbcdacbcaaddaaacddbaaaccdbdababdddccdabbadddaaaaacccccabbdbacdcadddcbcbadcabbabacbabdbdcdaacccdaaadcdbbacccbcacaccbbcbdcdcbacbdabbabdcdddadbdcbabcabbdbccdbbbbccbbbccbadbdcaaccadcddabaddcadabbbbcdbccacaadcddddabaddccbbdccbbdbaacccddabbcbdcabbababcdcaccbdbcdaadcbdadcadadadbcadcadcbcbddbbcbbddbcccbacbcbbdbaacacabcbbbcbcccdbaacabaaadddbbbccbacabbcdbbccaabccdbbdbabbaadacdbdbbaddddcdcbccdaaddddabcaddadccdddcadcccaaddbadcdbabadcbbbbdcdabbdbbddbbbdbddcabdabbbbdcacaacbcdaaadabaacbbbacdaacddbdcbcdadbaaabaaacbcddadbdddbbadccdaacbdcadacacbbbabadbdaaaddcabddacddacdcdcbdaddacccbbbbababaadbcddbbabdacbbbaaaaddcadabaabdadbcadcddaaadcaaccbcabcccbdaddbbbbaddcacaacaaadacdacaabdadddbdcdbddaabccccabbcaaaadbdcaabcbcccadbdbabbddcdcdadcaccdccdcdbaacddbbbaadbdccddabddcbdbccdcddbccdbccddbccaddacabdcbdabdcbbabcdacdcacdcaaddccccaadcbdbdcaababcabbdccbcdcaaadadcccabcdbdbdacbaacaaaadacdddabbacbdaabadacadacdabcabcbccbcaabdcbcdcabaccacbbadddbccadaaccdcaaacaabbbcabaabcdcababdabcacdadadcbcbddcbbcabaadabcabaacbbcacdacacbcccabdabccccabdaabbcccdcbcbdbbbbddbdacadabbdddababbdcdabddbcadcdcdbadbdbbdababdacdbaccaddbaaccddddbdccbdcccdcdadbccbcabccddacacbbabbbacddadaacabcdbbbdccababdadbdaaadcabdaaaababbaacbdaaabbcbbccaaadabbddadcdabdccbcadadbdddcccbccbabbdcdcdcbaddcabbdaabccccaacbaacaabdddabcaadbadadbdabcdbcdacbababcadabdcbbdaadbaaadbccacadbbddccdcbacdccadcdbcdccbdbadddaddcadccbbaabcbaacbbacaddcccccadccbadccabadbbcdccbdbccccadbbdabaacadbbdbbdbacbccdbacdbbcccdcbabdbccaabbddacdcdbdbaaadabaddcabddddadbabdaadacccacbbbaadaaadaddcaccacabbadcbbaaacaadcacaddaaaccadbcbbacadccbbccccbdddcbbccdbbcbbdadabcabbbbbbcddaaaccbddccbabbababdcbcbacddddddcbddcaaddccaabdccaadcbbbbbaaadcaccacdcbaaacadacddbdbbababadadaadbaccaccddbabadabbcdadaaaadcccdbadccccdddbddcccccbddadbabacbbbbbdcdbabacbbbdccdcdabadcddbabdaabbcaacdbaadbdccaaaadbaabbbcbcaddaabcabcdcbbdbbcbdddddaaaccbdbabbaabbddbbcacbbcbacbcacbbdcaccaaadccdbadacadcdacadcdbcddddabcddadccbdccacbcacdddacdddbcbdadbaddbcbbbcabbadacbdabccbbbbbdcabccdaadcbdbadadbdcbaababdcbbacacabddcbbaacbbddbbbcbaccbabccdadabcadbbcadcccbcdbbbadcabdccabbbaaaccaddccaccccccbaddccadbbbdbccdcdcbaabddcdcbdbbbacacbdbaacbccaadacbacacccdabaddacdcbdacdabcccdaddcabbdcdccdabaabadacdcccbcdaadcbbdbcdacbdcddcbdccccbbcadcdababddabcacdbdcbcccadbdccbcacbabddcaabcccdbbdcbbddbbbdcbacdbdbdcbbddabacbacaadddcdacdcbaadddccbcdaabccbccdbddbdccbabcacddbbddbddadbbabaadddcadccaacddddadddcaaadbadadbaccaabaaacaabbdaabacbabbcccdcadcdcadbddbadabcbcdcacdbdcbdadcadcbaaaabdccdcacadacabbbdaadcadcbddccdaccaacabdddacadacacddccbbbbbcbbdcccdddddbaccadbabdcdbbbdddccacddabcabbccabcccacddcbabbcacbcbdddadbbcbdaddaacbcacabacacacdacadcacddcbdacbdccbacaccdadabaaadaaccbdcbcbabbbdbbdabbbdadddbabbaadaccdddbbddabbdddbccbadbcabcdbbbbadbaddababddbadddaaddadcdbdbcbabddbcbdbbadcdbcbbdaddddcdacbcacccbcacdcdcbcdaabacbcdacccaadbdddbdbbbdcaadaabbaabacdaacabbbabacaaababdddccdddcbdbbcabdbbdddcbbbbdddaabcbbbadddbbcadbbcbdaadcbadddcaacaacacdaabcbcdddbddbdadaccdddcadcbcddacabbcabcdcdacdaddccabccbcbcacaddbabaacddaabdbbdcdcdbcadabcbbdbbcaacaaabcbccabadbaaccbcbacbdcbcdbddabcbbabdcdadbcbadbdcabbdacdbccbbcddaccabcbcaccbcbccdbaccdcaccbbbbdbcddaaadacbaacbdcacbabaccdcbbbcbbadbdccddcddccbdabcddacbbdcccaddcabaaddbddddbbbabcadbdaacadcdbdbcacddbbcbabbcaccdddcbdcaaddddbcaacabcdacbabccccccaacbbdaddbdaccadbcccbbcdaabcdbdadcadaabdabcacaddbdcbbbbaccdabadbaaaadabcbdaadcdaccccdbacbdadbddbdabacbcdacdaababdcbbaacbdaadaabdbadbccaabaaaaadbabbddbddadbcaadccccacadacbbdbdddbcacdbcbdabdccaacdcbddbdabaaaadbcaadcdbabdcbdadbbcaabbccaccaabcdcbdaaccaaccacbaadbbadcabadcbadadcacdacbbdbdddcbbdaacadcabbcbdbaaaaaccacbaaaddcbdbcdcacdddbbbabbbcbaaccdaddabadbdacbacaabadddbdbaadabdcadddbdbcabdbbbdccdabcbccaccdaadbdcddcdacaaccdaacdcbbacbaabdcccbbacbdbaaacadcdacacbddbabbcddcbabdcdcbbadcbddcbcddbcacdcaadbcbbcbaaacadaacabdbcbbaccababcbbabdcadcdbaddcbbbdbaadbaadaaadadaacdadbaccacdbcaabadbdccaddcabaaabacabdbaaddccdadbaaadccdddacbaabcabdcbabaddccdddbbadddbcdcccaaadcbbdddabbaaaadadccaccdbadaacdbaaacdbbadcbccbbbbdccbaddbdacdddbcddaadabbaddbbbacacabdbcdcdbbcdbbcacbbcbddbdcddabacbbcbcbcbddcdbbddabcdccaccddaddaaaaacbdcacddcaadadbcdaddaaabcaaabbaabcacaadaabdddbdbdadabbbcabdbdbaadaadcacddcaadcdddaabcabddcaaabbdbaadadddcaaabdabbabcbaccacbacdbbdcdbcbdcbbbabbcbaadbbbacddbbcaaccdaabcacbbdbdacdcdaaabbbbddcabddbaccdaaadacdcccdddddcbcacdaaabdabdbacacadaaaabcadbccdbabbabcddbccbaccbccaaaabcbcbdabdbabcdacaacbcabcbbadbaabcaaacbaabaccbcaccaaddcddcabdbacdacbdadabccdcadcacccbacbbddcdacbaaccdcbbcaccdccbdddcaadaaadcccabddbdadabdbddadabccbddcbacbddcdcdbdaabbccdbbbdddbbbcddcdcccbccccccbdacbbcbbdddacbaccdabcddabdbbdbdddbcdacabcaadacdbcbcdacaaadcbcabcbbbaadbcdcdbdbcbaccadbccaadcdaababdccabcdbadccdabcdbbcbacaadaaddcdcaabaccddbadddbddcadcbccdcababdcbdbdcaacacacabadacbcabbbbadabcbcdacbcdbddadbccdcbdadcaddcabadbddaddadbacdabaacaababccdbacbcdcdcabcbbcaadacdbcbdbbababbcaddaccacdccaddabacadcdddcabdaadacaacccddbdbabcdaacbdabdcacbcaabdbacbdbbcbdabbdbbaabddcdbdacababdacbbdbdaaaabdddcacddbaabccabdbadaaccacbaccdabbcbadddaabaacaddbadbbdcbdbaaacbcaccbdcdbcbabcbbdaadcdddccccbccadacbcaabbbcdbcdcbacbaccbbabadbbddacabacbcdacabcdaaadcbccbbaaabccacbacacabbbbddcbbdaabbaaccbcbbcdcbaabbababbadcbcdcabdbbddcabcdddbccbacbcbbacbcbbbcabcacccdbdadccdccaddadbdadbcdddbbbabcdaabdbadacccaddbdbddbbdbaabdbddbbcbdbcbadbdcabddcbdcbbaaaaacadcbaccbcbabaccdbdcccdbccaaadbcacadbdbcdacbdccdabdaddbccbccbadabcabdccdaddcacaacdbddacbddbbbbddcabaddbacbabcccbdaccbadabaaadbdbddadaabacddbaababccdcdadbbcadbabcddcbdabbbaabcaccbadcbcdbdccbabdcdccdccaccddcbcbdddccddcdcacbddcbadbbbabdbbdbbbbacabbbdcabbbddbcaabdbaacdccbbbccbbababbdbddadadbccacdbccdbacaabbdcbabcdccabbcdaadaaaaabaddbddbacbbdbdbabaadcdddaddbacbbadacbddcdacdbadbbbabcaadadcbdcbabaaaaababacdadbcccbdcacdcdbacbcaacdaabbddadbcabacacbdbbdbbbbcbbbcadabaccdbaaaabaaddbdccacdcbcbbbcdacdcdbaaaddbdadbcababdddcbccbbcbbdbcddbddabdcbaabbaccbdcdadbabbcaadbcdbbcdddbbdabbbaabdadabaaacbaddddcacabacdacbcdcacbdcdaaabdcabadaabdaaaccadbcdabdacabaabbabdcacacdbddabbdabbcdcacbbaacbddbdbacbdcbbbabaadbaacadcdabacbdcbacdbdadcbbbbbcbcdcbabacbbabbabcadcdcadcbbabcadccbdcdadbdbdaddcbdcccbccbddccadaabdabbdcbabdadcdbbaaaaacbdbbcdcdbdddccacbdccdaadbdacbddcddcddcddbadccacbbbcacdcccdddcbccdbccdcbcbbaabcacdbddbabaadadcadbdcbbcbddccbacbcaacaabdbacccbadadbabcbbbacbadbcddcabdadddaacaabbacdddcdbaaddaaccdacbddabbddbbdccbdbcaddccccbabcbbbcaddcdbadcaabbcddbdddabbcbbcbabbcbabbacaccbacdabbdadbdcabbbcaacdaadbcbaacaadcdbcdabcdbcdaccdcadccbbbdbdadbbabbbbddbcadccaddaacadadbdbacccdbacabdbbbdbdcbcbbccacbadaccaabaadddadcadaddbccbcdabbbbcbabadabcaaddbcbcdbcbdabbcaddabbddccadadbcbccadabdcccbcdaccdadcaccbdcdaacbbddbcbbaacbaaddbcbbcacbccddccadbdbdcacdcccbcbbcacbbbbcadcdccccbbbccccabdaddcbccdadcccdacbadbdddacbccbddcbbcbabbdababbccccbdacaccdbccddbccacdadbaddcddbccaccaacbadcdbcdbadcdcddcdbadcbdbdaabddcdbbdddadacbbabadabadaadadaaabacaaaabcbbdbcabadcdaadddcdadbdcbbcababcbbcccdccdccbbdaaacacaacddacaccbabdcaaaccbadadbcccadbcddacbddabbaacdcaadaabbbcacbacacddddbaadaadacdadbaaabcbddabcdbdcccabbdcacccccaaabdababddcbddcabcdbabccdcbcbdcdaabbbbdaaaacacbbaacadbadaaadddbcbbcaadbaadbbbacabcdccbbcdbbccccadddadbdadbdddaadbdaaddcaadaccaabcdbcababdaccaabcadbbabdbdcddcbadbaacbabadbdadddcbadaddbacddaddbcdaaccbbdacabcbdbdaabcacccabdbcdccddddbdddbcccaabababccbcbcccbaccadbccdbccccdcaabddbcccaadcccaccdcaccaccadbdcbcacaacddadabbcaacdabbbbbbaacbcdcacddddbadcbcabdaabbaddbbdbdccdbabaddccddcbdaddbcbddcdcababcadcaaaaacacbcbdcdaabcaaddccacccabacbdcdbaaacabcaaabacaccbabacdbcabcbadbcadccbdcdcbdabdbdabccadbdbbdaacddbbabaaadddcbbdbcdadaaaaadcbccdbcbdacdcbbbaddabadcabaddccbcdaabaadcdccccbabcddaacbbbaabddccaabbcccadcabadbbaaabadbadadbaddbcbacbaadadbdccbcadcbbccaabbbdaaaccdccbaddbcdaaabddcbacbaccddabddacbacbdbccdccbbabbbbdabdacbbccbbddabcacbcbdbdacbacabddbbaaabccacccabadccbcaaddacaaddaaaacacbccddddaccaddcddabcdcdacdacaccaaddcccdaaaaacdcbcacadadaddbddacaddcbccaddddccdabdaaacacbadbacdcbbbabcabbccbdbdbdddcdcbddacadcabaadabbabdaaadadaaccbcadbbcadababcbddddabdaccdcacdacdddadbddbbcdacdbcacdddcbadbdddadcaadacaccabbdacdcccaacaadbddacaadcaacdadcbbbbaaacccdaaddbacdbdbbdadcabbcdbacbddacddacaaaaabbdbccccbaaadbccbacabccdbbadccbbcbbbbcccdbcddbccadbcabaaddddbdccbaccdaadbbcdddabaaaacdaadacbcabdaaabcdadcdcbcdbdacdbbbdcacbbabdadbbbcdbccacdcbbbdaabdbccccbacbaccdbbcbcdacbcadabaadbbbcbdbcbacdcacbaacccbbcabcddbcdacddcdbbbcaddbbadaaccbabadbddddbcabbbcbcbcdadbabdbdadabbdacbacbbccaddbadcdbacaaadbaadbdadabdaccaabcbbbccdbcabbcbbdcbcbdabdadbabcbdaadacdcbcbabcdcbadbdaabbdcaabddcdaaccbdaabdbdcbbcadaadcaadddddaacbdddacbdaddabacbcacdbabdbbaaabcbbcaaddddddbadbdcbccdaacdcbcccdacadaadaaadccabbcaccadddbbdaaddbcbaccdbbaaaaaddaacbddbbdbabbccabcddbcadaccadccbdccacbdbaacadcdababbdccbcbaadbcddababdbdacbabcabbcaaaddcbbbdababacbbdccddaadadacdacdcaddbcbcbaacbbbcadcaabcbaacccdaabcacacdaacabaaacaaddaadddcbbccbddbcdadddabccacdbdbbddbacdbbccbcacaaabcbdabdcbbdadacaaddbccdacdbbbbdddaaabccbadccbbdababcdccabdcdbacaccbaddcbcbbadabdbbacaccacadcddaadcaddbacbdcadddccabdddbbddddbcdadbbaddadbbdaaddccdbabccacaaadaaabcadcbdababcadcdbdcbddcbcbcbaccbbccccababdbcbbbdabcaadabaccdacadbbdcacdcdaddaccabdacbaabaacabadcbcdbabdccbcbdbccbdacdbcddadacdaabbccddcccddaababacdabbaccacbcbdddcbcdbcbcdcdbcabacddcaabdaddcddacbabdbbbdbdbbccabbcdccdbdadaaadbddbddaaddbddbdccccbdccddbcdcabadaabdcdbabadbbdaddddbdacbaaaaddbdbcacdcbbbddacbdacadbadbbaddcdbbacdcbbddabaadccaddadcabbabacbdaaccccbbabcdabcabcbadbcdcbcbdccddcdbcdadcdbcbadbcccbdcbabbdbacbbadcdbcdbdaddbdbbbcbadbadbcaabcbbdbdcbddbdbaadcadabcdbaaddabbdadbdcbcddccccacadacdbdaccbddccaacacbbcabbacdbccaddddadbdbacaccacddaddacadbaaaabccbbcbaadcbabcacbbaccaaabcadaddddccdbcbdacbabcacacacaaacaddcadbbcbbdabdbcaaaaccbdacdbbdabbabbacccddbbcccbaccbccadbccdbbbbbcbdabadccdcdbdbaacdcccbbabdbdddcddbdaccaccdbdbbabadddabbdaadbbdbcccaabaadbabbacdaadddcbcbdabaccdaaddbbabbcdbabacbcbdccccbcabbadadbacacaaddbadbaadcbbddcddacadddadcaacbdbcbcdcdcdcadadccbabdddaabdadabbcadaaadaabdabdcdcdcaccccccbbdacaabacdbbcbabcdbcdbddbddccddddabccadccccaccadbadccabcbabccabdcdcabddcdccacbaacbcdadaccdcbdbcdcbaddbbbaccbbaaccbaadbbbbdaabdcacbbdbbabdbccdcbcacaadbbbddbdabcbcbcbadbadccbbdaadccddbcacddacdabcabbabacbcbcdabdcccbbdcdccddbccdcacaadccabbcbbccbcbacaddbddaddacbcbdaacadbbabcccddaddbdcbcdbbaadacccbbacbbbaadcdddbbcaaaabddaddbbcbabdcbcbcdacccbbcaadccbaadbcccbcccdabdbddabbcabbcaadadabbacbaaabddbbabcddcaddaacdbadddddcbdccdaddccaaadaddbbcaddaacbcccbcadaddddbccdadacababcbbbacccbcbdcbdabdbcdadccacdddabbdbcbbbbacdcdddadabdaadcccdabaabcaaabcbcdccdcaadcdadcacdbcadcdabbbcacabddddacbdbbcbadbabbababbbbcbdddadaabbaadddbaccbdcacbaaccdcddbbccddaddbacabaccdaabcbaaaaacdabdadbdaaabcacadaccaabbbdccabbcbaaaaddcdbdabdabdbddadabcacdcbabaaabdddbdbdabcadacbcbbaccabdddbddccbcabcdccbabddcddaaaababdabcdddcaaddaaabccbcbaaabbabbcdcadcbadabadccacdacdddaabdcacbbdabbbbbdbabdcaacccddbcddcadbaaacbdccaabcbdddddccbbbacaabbdbdccaabcccdadbdbdbcaacbbbcbbddbbdacabccaccbbadcdcacaacabddbddbbbcbbdbcadccacaaaadbcdbcddcbabaacbaddcacbabacbdcddadabaadaaddacccaccbcacabdccbabbdcbdaacbbcbbcaabbdddbaaabacddbaacaabaaddccdcadddaadbdbaadbabbbcddbdaaaacdcdbcbdbccacdbbbdadaacdadaaacaccbbbdabdcacabcbdabaaacbcdcdadccbadccbaaabdbabacabbddaccbdabccdcabbcbcacdaccadbaccadacabdbadacabcadddabaacdbdbbacadddaacdddbcbbbddadccabdabbddadcbcbaaadaaccdabbccdccdabdcddabaacdddcbaadcdddbddcadadcdbccaadddaaadbbbdcbdbddccdbaddddabbacddccbcdaddaadcaabcaacdbdcadacaadccbabacbbdcdabddcbcaadbabdcbddaddbdcbbbdbdbddddbaabcabdcaadaddbaabbbcaccdadadbcadbddbccbacbbcbcadacddccccddcbadcbcbadabbabccbddbacdaaabbaabdcbadccabddbbacdccacaddbadcacadacbaaddaadbbbdbadadccdbcbbcdcaccbddcabdacbacaccacccbccaacabadcacacdbbbacbcddabcbaccbdcbcaacbdaadcbbcddcacddcabdbbccdbbacabbdadaddbbacbbcbddccbdbbabcabdbbcdcaadacbdcaabacadaadaccbbbdccbcaaadbcabdcbcaadbbcbacbaacbdbadaccdbcdcdbbbacdddaadcdddbbadcbdacddccbcbcdbaaaccacbaaaaacaddacadabbbcccbccaccdccadbbcbcdcdbbaacbabbbaabacacdcdadbacdcbbabdddaccbbccbabadabbcadbdadcabdddacbdddbaaccbdcadbaddbbddbddddacbcddacaacdacdbdaabdbacabcbdbbdabccdbabcbbabacddadbddddcbdbccbccaabdbacddbcaaccbdcaabbabcccbcbbbbccdbcacddcdabadcbabcccbbaddadaccbacdcadaccaadbbcbcbadcdcbcbaabccaaddbccbdccbcccccbcdbddacccddbdcbaacbdaaacdbcdacaccacbbdaaadadcccbcdcadbacbbabddbbbbbabbbdacaadccdadcbadbbbbcdacdadaaadadacbabaaddbcdaabcdabddbbdcdcabdbdddddddaadcccdbdbaadcddbbaacbdbaacccbdcbbbdcabdccaaaacbbbccbcbddabbcacbcdadacbccbccdadaccbdacaddcaabdbbacbdaccbbbcdbbbbbadadaababcabcaadaaaabbdbcdbdbccbddccddcdcaddbadcaccbacadcdacbdcadcccdccbadbadaccccaabdacdbcdddadddcbabadbbdcbdadcbaaabadbaaaacccabacacdcdacbbaaacbaacbcbdddadadbdadbccdabcadaaacbcbcadbacadbcbacbbadacabbdccdbdccabbabaccddcabadcbaabaddabbacdbbaaaccdddcddbbdbbccabaaaaccbaddacccbcaacddbdcbccadbbccdcdaabcacddbcaccbcdbcacdbcadbddcdadbabcacdcbaaddbcacbdddaadcaabbcadcddacacabbdbddabcacbdcccddcaccaabccbbbabaccaaadababddcdcdddcdbdddccacadadacdcadbcdacaabddabdcaddaabdddacccadbcdcadcabccbdcddacabaddbbbaadccbbbacbcacddcdcdcaacdabaadaacadbcbadcbabdcbabcddbbbcaaadddaccdcddadccbbbcbadbabddbaaaacccdababdabccdddaacbdccccdaaccdacccccadccdbdbddbbdaaabaabbcabacbadacbcadadbacaccbcbdbaacdcdbbddacacdadcacdbaddbcdddccaddcadbcabdbbdddabcbddabadccdccaaadcbcdbbadbdcddbcbdcdcaaaaaddccdcaaabbbcbdaacdbaabacbcdddabacbdbbcaacadaaaabaaaacddbccbbabbcadccdabbcbadabbcabcabdbcacacdbaccbbdcbbaadbbcacacdcdddddbbadcababdaddbcccdbcccdcdabddbdadcdbdabccaacabddacaccaaabadaadbacdccadaacabcacdadbbbdcbddabcadcbbbbaacacbacadcaadabbcabcbabaddabacaaaabddadaccbcdcddcdcbbccdabaadddbadaaaddccadaaaabbdaaddbdbdcdbaadaacdbabcacacadcaabaabbbddacdaaaabdacabbccbadadcabbdccccacabbadadbbadabbacdcdbcccdbcdbadccbdcbdcccbcaababadacabcddbdadcdcbcaaaabdcbaddbccbcdabcbbdddabcbcbaadadacbbbcbbabbbaaaacabccdabdcacdababdcbcdddcaccdacdbbaabdbaaddccbbbcddcadbcaacdcddbcbabadddacaadcdcbccbaddcddabaacbdacbddbbddccbbcbccbbcacaaabccdccbcbcadbcccabccbdbdbbcdcdbcdcbbdbaabdcaddcaacdccadbdcaabbbdccdcacabcacacccacdcbcdbdbbbdabdaaccadbabcabdbdaccbbbbbccbbabdbbaacbaccabaadbcddbcdccadcccdacbccdcddcbbacdcadccdbadadbdbccdcdcaccdabaddaaddabddaccbbdadcddccddcaaadbbabbbdbbcccbdbdaaabacaaaadbbcadaacaabbcaacbaccbadbcbaacadbddcbbbcdcdabbacabbdcaddcaabdddddcdadcdccbdababbaaacdabdabddbbcadaadcccacbbbbabbbabcdcddaddbaaacbdbbcbaaacdcccddcbcdbaccadcaaddbdccacccdbadcbccbccbaccbabbbbadcdcbbbcaadabcccdadddbbddabbcacbdddccbbaacdccbcdccdaddaaccbcdcadcdaccbabbaaabdaaaadccddadabcaabdcabbdbaababacbabddbddacacabcbdabaaddbbaababbccbbabdbbcddadaadadbdbcccabcdbacaabcddcdadabccaabdcccddbaabbccacbdbbcacddadbdabdccbcdbacdbbcaacabddddbbcbcadbdadddaaabacdbdcadcbdacccbaaadddbabcbcbddcbacaabdcdcbbbbcacabaaaadaaadaabdddabcbbbadaddcccabccbadbacdaadddcadbddbdcbdddddcacdbdcababcdbbbddccddabbdbcacabaaaccbdccddbacaccacacbbacaccdbbcaaaabbcadcdacaadadcabccccabbcbdaacabcdacbccddbccccabdacabcadcabccdcbbbcbdadadbccbdaacaddabbdbccbacaababacbabadccacbbabcbbacdadbdadbadcdcdcdddacadcaddbbcabbbccaacbbdadbbcadaaadaadaaccacacacabdddcbcabbddabbaccbabddcdbcdbaccccaacdcabbdbabbaabcccdbaddbcdadadcacbcccdbcacbcbbbaadbbdbbcacdcacbccaaaacbdcaadcdcabdddbabadcbcbdcccabdabbbcabdcbdcbadcaaaaccbdacaaabdabadcdbbacccbcdcdbbcdddabcbdcabdacdbaddcbcccccaadbaddbcbbdcdbacdaaadcacdddcdaddabcdcdcddcddcabcdbcaadabccaddaadbbbcdcbacdaaacdddacadbcdaadbbdacbcbdabacbcccdbbdcddabbabaacabdbbaabbadcaacdcccabcddbcddbbbccdcaacccbcaabaabbcadadbaadbdaaacacdbaccdcdaddccbadbbadbcbacbdbbacaaabddcadbbbacbcdbadcccbdbcdcabdbaadccddccaabbadddaacbbadbbaaaccdbadddcbdabccbbcdbbaddcccbcbccbabbcaddcddccaddacbccbaadcdbccaaccbcaaddaddddccaaddabaadcacadddbdbabddcadbbbaacdacdbaaadbabaabdabdcaabdcdabcbaddabddbbdabddbaabcdaababbdccccbdbcdcacddadaccccccbddccabbabbbcbdaaaddcdacaaababcbdbaddacaddcbbbddbcdcacaadbaabdcbbcdbcbdacdcabbbdcbcdcaddcabbddcdcccdabdbacbcbcdaacbdacddddddcdbdcbaaabddccddbdabbbabddbdcdbccbddcdbbddccabdcbccdbcbbbcbccdabbcbcbadbcddbabbabcddcaaaacaccabdccabaddabbdccbcacbdbabdacbaaddccbdabdbbddccdcdcbbacbddbdbabbbcdaacbccabacadaadaaddbcddacbcddbcbcccdcddbcbaabbacdaddbaaccdbcabdccdbdbcdbabcabdaacdacccadbacccbdddabcbdbbcddabacabccddcaadcbddbccabdabdbaacbddaccbacadbabaddcdddadccddacbdbacddadcbacbadbaabdbacbadaccdcbbbcbabacbcaaddcbddbcacddcaaccbabbddccbccaccaddcdcbbdbdacbcbbddacddcaabbbdbccddbcddcacaaadcbbbbabbdcbbadabbddcdddccaabbacaccaacabbadddddbdbbbbadcacbdbdbcbadaddbdabdcdccdbbdddddccaadcbaaacabccbabdddbddcdabbbddbcbcaccbbacababbacadddbaabccccbbbaadcdcdbaaadacdbbaddadabccbaddcccbaddbcbbaadabddacacacdbcbcacacbcdcbabbcabdbdaabacddccddcbcbbaadcdacaccadabdcaacaacdccddbbacbbabdbbbaaabbdaddcbbbdbababacdabddcacdcddabdcaadaddbccabcdaddbcdcbbaadddbaaadcbbdaddcaddbacbdbcabdcbdbdacadabadabbdbaabcdbdcbdbbdcddcbdadbcdacbcadccdbaacdccaaaaadaaccaccbbcaadbbdbcdaddacaadddbbbbbaaabaaacabddbbddcaccadcbcccdccbbcaaadadbddccabcbdbcdccdbdbaabdaabacdbbdddbadbabcaabbcaacbdbcbadddbbbcccdcacbdacdadbbddccdbdbbdaaabdabcbbcadacbadcbdabddcdcbadcabcacbaddbaddacdbddaccddbcbaabbdbccddabcbacaacbcacbcddaadddcdbbbcbbcabdacaacdddaaacbbabcbdacaadabdbcdbbaaddbadadcccddcdbbadcbbdbbcdbcacaabbccdbaccacacdbaaddbddcbcdaacaccdaabcbaddadcacadbcdbdaabbadbcaccdddcbabdaaabaaadcadcbcdbcbdacbccbaaabdbaddbacadbcbcbbdccbdccbdcbdcbacbacbabcddadcbcddddbccddaabacaacbcbaccbcbadacbabcadacaaddadbcdacbdacccdbabcbcdacadcbddcccbadaaacdcabbcdbcabddbcccadddbccbcdaacccdbacbbdbbcbcbccccbcccadbcdbcdbbbbcdcddccbcdbacaabbbdddabbccdcccacbdcbdacbcaacacdaadccabbabbbcbadcbacbbbbbbbacbcbacadabddadbbbbaadadabbdaadcbdbadacdabdacacbddbbbbdcabbbccacdabdaabccbcabadbcaccdaaaadccbdadccdcddcbdadccccdbbacbdbdcadbdaaddbbcbbddcaadbabddadccdadabacbbabccdddbbccbbcbcbcdbbacccbbdcdbbccccbaacdbacbccbdbcabadcabdaabbabacbaaacacdccbadcaddacaacdbbbbdccabdbcbaaaadcbcddbabdccacabdbccbcadcaaddcadacbabbdddcbcadbdbdbbdbabdcccdaacabbabccbbcadabccabdcabddadcabbcddadbcdadbbbacdbcbdadddcaddabacdcacbbdcbbbababcdcbcadadbcacbdbaccccacabcdcbbbdcbcbdcbdadcdbccbabbdbacbadacbaabcdcddadaabdbbcbadccadbbadaaaadbbaabbbbdcaabbaabdcabbddbcacbdacbddbadabbacdddadccabaabcddacbcbdbbbbccdadbcbcdbcaaadddcbabcbabadbbcaaccbdaddcbbbaabadacbdabaccdbcaaccdaabbaddccdaddddaadcaadabcaabcadccabbdbdacdddaccdcaabbcaaccaaadbcabcdbdcbcdcbacdccdacacdbabcbaacacbdaccbccbdddccccdbcdbaacbadaddcdbcbaadaabdcbbbccdcbbdbbddcdacdbddccaaabcadadcbbdbdddccbddbbdccaaacacdcdabacbadababcbcdabccbacbbdddcabaccbdcbaacdbaaaabcdccccbdbdbaacadcdabaddaacdddbccbcdbcbbccbaacdbddddadadabddcdbbacdadcdbcbddbcaddbbdcaaacabdcbbcdaadbbcccccdcacbdacddbabcbddcdaaaccabcbddadabbabacadaabaadcbadadcacaddcaadbcdaccbbcbcbbddaccbbaaccdcdcccadddbadcddbaadbddcacaddabbddbbbadaacbdcabcacaddacaccbdbdbcbccdbbababbcbdddcacbccbbddddacaababcbddccdcbddaccbbcbdccddbcaacaabcaaddbdbadcdbdbdbcdcccddddccdddcdbbcdbccdbcadaacdaccddcdacacdbdbbabbcaccbccbccacbadbccabbccbadbcbdbaacbadbaadbbbcdbcdaaacaacacccbbdbccdcaaadadbcbcdaddbabadcabaaaabaabadcbbccddbbbadbdccdbabbdaaccbcbcdddcabccbbbccdcdbcabddbcabccabcccacaabbddddcdbcbbbdcabcddddcacacaaacccddbadddcbccdddbdccaddadddcdbddcaabbbadcbabbaadabbcaadabcccabdbdccabccaccaadcbcaddababbbcdbcaabcbcbdddddcbddbbcdabccbdadbddcadadcbcccacbddcaaabbbacbaaaacbdaaccaccdbadabbaaccbdcbcbcadabcddaacdbdabdbdcddddbbdcacbadcbaacbaadaadadbabbadbbaaaacbaaddbadcbbccccdcdbabbaaddabcdaadacabdabacdddbdadbacccdbccadddbacdcacbbbabddcbdbdbcddbbddcdbdbdbabcbbdabdbbdadbbbbdbdcabcbbbdacbbdddadbababdbbbbadbdaddccadadbcdccbdbbbcdddddaadbadcbdaacccaacccbbcbbbbacababbdadbacddaddaabbabadcaddcabdbdbbdbadcdaccbacccadabcbbbdcdbccdaadbdabbbbcaadaccabccaaacddbcbcaabcccacbdbdddbdddbdbbcbcbcbbdbadcbacdddcccaaaacbdbacacdbdcadcbdacadaabaccdbadaabacbddccdcbbcbdcbdacadbbbbbaadadbbacdbccdbbccbacdcadcddaabddababcdaacbaabccdccddddcaccccdddcdcddbabcdccdaadcbddcdacdbabddbcaacbdcacdcccccdddacadaccadcdcaacbbcbcbbccdbdadbbcccaadcccdbcabdcbcbdcdcdbcacacaddabcbabdbbcbbcbacaccdcbcabbdabaadcdcbbbaaaadccbdababcccbbcbdcbaaabdcadbcdababcdcddccaacaddbbbbbbcdccdcddbbacdbccdbdddcdcaacbddbabddbddcdbbcacdddabbbdcdbcadaccccccccdbbbddaaaaacdccdaacbbcbccccdbcaccabbdcbbddbbadddadbcadaddbadbaaabadcdcdacabcadbdbdcabcbcbbbdbccbdbbbcdcbadbbcaddabdcccdabcdcdabccdcaddcbddabdbaacdbaaacdaaabdabdbbabcccdacccbbacbccccaaabddbaabdddcacbdcbddaccaabdabacabbbcadcaabdbcbbdccdaccbdcbcbbcdbdbdadaccaaaaadadbdaccdbdddabbabdbcacadccdacbdddadccadbabadacadabcbdabaaddbcaacbbcdccaddbccbcdbabdcbabbcbacdcbcadcacabbdcbcacaabbcccbacdadbdcaabbcdadbbbbddaabbadbadadbadccadbacbdaabadadacabdbcaccacbacbacdadcaacabaaadcabddcbcccaadbdbcbbbcbdcbcbbdbdaadcabccbacbdadcbccddacccdaabbbcabadbcbcbcaabaccaccddadbadaadddaacbcddcbaaabbadbbadaddaaadaccabddbbaccddbbcdcdddbdddddabbdbbdadababbdbaadbbbdbaadcbddccccabccddcbcbbcbdbabdaabbadddabbcdcabdddbbacbcaaccbacdbacaabdbbadadbcacbddababdbadcacaabcccccacabcabacbdcbaaccbdbddbbcbccdccabaaadbaacdcbabbcccaaccbaccccadddbddccccaacadcacdccdddadadddacbabcabcccddccaddabbabbdccadbcbbccaadcadaccbcacdaadcdddabacabdbdadbbdbaacdddbbcadaabdabdcaadabbbcdaaabcdbbcccbcadaabcbbdacaddcdbdcadabddbbbbadacdadbcbdcdadbbacccbbbcccbaaccbccabcbcccabbdbacdcdddbcbcbabdbadcadcdaaccbcaccdbccaaaaadaadadbcdacacabaddbbdbacbaaaddaaabddbcabdacbcaaaccddbbccdcacdddcadcaabaccaaccdbcabdbdbadcacccacabacacdbccbdcbddaadbbbadcadbacdbacadddccabcbcbbbbbbbdbddabccccbdcabdabbbcbdcdcbcadcaabccdabcbdbbcacdcddabddacdcbdbbaadbdddbbacdcaaaccbddbbbdcbbbababcccbcaccbdcadacacaacccabbbabcbbaaaaacbbbaaabaddbdcbdadabdadbabdcdabbdbcccbbddcccbadaacdbababcbcddabbcdccdddadcccbcbdacdbbcbccaabbccabddaaaaacbacacacdcabddacbdacbdadcadcadacacbddcdcdbbbddcbddcdbacdbccbccbbcdaccadbbcdcccccaacbdbbcbaacccbcaabadcdbaacddcbdbddbddbdcabccaddaaaaadbacdccabaaccdcccbcbbdcdcbbaadddacddadbbcaadbdbcbbddcaadbcbcbcacddddcbccbcdbdacbdbbbdaabcbcaaaabbdbabcccdcadddabadddabddbcbdccbdbaadcabdbaaabaadcdaadabaacbbbaadcbcacabbccbaccbbaccddabacddcdadbcabbabcbdaaaddcddddcdacdbbbbacbddacdbbaddabcaaaccabcaabcddabdbddcdcdccbcdaabadcadaadbacdcdbaacdaadbaacbbcababdaabbbbdcdcbbddcdccbcbacccddacadacabcdbcbbabddbcaabbcbcdbbdbcdbddddaddabdadbdacbddcccddababcbdbcacabadcaccdbbccaaaabdcccbacdacacacccdccdddcabdabbbbbacaccabcccabaaaacadbbbcadbdbcaaddbdccbcbdddbdddddbaacdbaddacdabcadbcdbcbcdcbcabbcdaaddcdbadbcdcbdbbbbbcccdbcbacaccbbcbbacacabacccabbcdcdbdbcbadbdcbbaaabaaddbcddaadccbabddaadacaabdbacbacbbcbdddcccbcadcdacbbddcababdcdddcaccdacdcbadacbcddcbcbaaaacdacdbdacbbbdaaaddaadbcaadabdcbcaabaddaacccaabcaaadccaabaddbadadbcadcaaabbaacbabacdddbdcbbdbcbbcccbbdbbbbdcabaacaddbdcddaccaabbacdbaacadcdbadcdacddadbaaddbacababbdddccbacbaaacaacdaccacbdadbbaabddcaacbaaabdabcddcbbdabbacaabbdccdabddbabbccbaabdbbccdabbcaacbcadcadacbdbcabacdccadcbcdaccbaaaabbdaabddcccdbdccbdddaabcbbacbdcbadadadcddcbaaaccbcdcbddbaccdbabaabbcaaadbbcadbccbccccadcabdccbccbcbabaaacaabcdcaaccddcbaaaacdadbaccacbddcbcabacdcddbdccbddddaadaacdbcbbaaccdbdccbccababbdddbadaababacddccaacbbbabdddabaaacdaabcabbbadadcaacaabdaabcacbdcbdacbcadadddbbadcdbcdcccbdbdaccccdbdbdcababcddadbddbdcdaaabdabbddbabdaacabbcccbabcbacbdadcacaddccabddabaddadacbabbccbbcbaaadbacadcdbbcbdbdbbccdbdcacbcbabacdbbbadddddadbdcacadbddacddbbcbbacbbabdcbabcdcdaacabbcdcbcddcdbcddadcadbcbadabdbabadcadabacbdcdbbdadadadbcbbbaaadcccdbcacbcdccacdbabadbbcbcbbbdcdcddacdbbdbabddaddddbddabbbdcaadddcaabcaacccbcbdddadbbbabdaccdadcddcdbbcdabdacdcadaacaaddbbdadddbcccdccaaadccdbcdaabdcaadbacbbbaacbbabcaabadbcabbcddbbbbdcdbabdabacbaacdbbcacdcaaacaaadbaccbddbaaccbabaccdcaadddcbccccdbccbcbbbbcbbdacbdaaadcdaddccabdabadadbddabacdbabcdabdaabddcdcbcdccdadabaadaaddbabdccadbaadaaaacabbddbbbbbcdcbbdbcbbdbabbcdadcaaacabcaccbddbbccccbbbdcadccdaabdddcbabcbcddacaaabcbaadbabcddbbadbccbacadbbacbadcbadabadcddbcbcbaacdbdadcbbdbcccabccddccbacabdbabbcbdddadcddbdaccacccdcdadddbbcdadacbaacbcdbadbaabbbdacdbcadbacbdbbacbbadddcccdbcdcbbaacbcbaddccdaaabadabdbabcacbddacacaacaddbbdddacdbdcbddddcdaabdcddbccddbcdcadabbbabcacdaaadaaabcbcccdaccbaccdbccdcadbbbbdbadbaadbdabddbdcdacdddddbabdaaccddbccadddabcccacdacddbbdcdcbcacbbccdbbbaabacdccdbcbcccacccbdabdcaabdcbadadbbcbbbddddcbadcbbcbcbaabccddcaddbbddbdcbdabacbbabbdbabcbdcccabdadaaaacaaaacdabbddcddcbccddcbbddccdadadddbcbcabcacbbacccacbddddabdbdbbdacdbbacbaddcbcdcaacbcbdcdaabdaccabcbadadaaacbdadabbaabcccaadacdadbdaddbbcbcacccaabddadbacdadcddddacaaaddbaddacadabdbbdacdabbaaaaaacaaaaaccabbdbcbcddccbdbcbdccbacaabcabbccdccbdcbbbccbbdcaccdddcacbbacddccdcdabaaadbccbcbaddbadbacbbbcdcaadbaadccccbccbabaccbacbbacbdcddcaaacaccddddcbccacbccbddaddabbddcdcdbdaccababdbabdbdcdcbacdaacbbbbaddddbacbdaddcddabccbccdcdacabadbdbdcabadabacddacacbacbdcbaaabacadcbadcabaaddccadbcaadcdaccacbacdacbbabdbcbabcddcccdbbdcbadbbddaabacddccbaccdaccdccacdbabdccddcacbdccbcdcbadbcbaabaddccddcabdaacbdbbbacdbbdcdabdaabaccdbacdabbbdcdacadaddabbbdccabbdcbbcadbbcbdaadabdcadacdbdbbcddcbdaacaaadacdcabbbaadccbadbabcaddabcdbdabcadadbabdcbcdbbbcacadcadabababcccbacbccaccbbbdbdddcccbbbcbbcabbcbdadcdddcddadcadbdaabbbacdcdcbccbdddbcddbbdaaaadcabadabadbadabbdcadcacbbbacdaaccadbabddcdddaccaccacaacdaacbabcbddacdbccbdaddabdadcaddaaaadddabcccdaadcdcdaccadcddaadbddcbcacbcbdadcbaacdbccbcacadbbcbaadbbdbacadddcbdabdcacbdbcccbcbdaadcdaaddabbbbabbbbacababbccddbdcbbaccbcbbbcdcaadcaddddbdbabcaadacccbdcdbddbdbcbbcabbaccbadcbbacabbadbcaddaadbdbbacabdcababcbcabddbcccbadcdbbdddcbbbbccdadaacbadbddcbbabbcdbabaaddcdddccdabdcbddbdbacdaabbabdbbacbbbdbacbddcbaadcdbccdcbabbcadbcbabdaddbbbdacccbcdbdcbcbacbbbcbdcdaaaaadbbdbbacbcadccabcbaaacbdabcabdbbcdcadaabcdddbdacadbacbcdbdabdabcbcdacdacbaacabacdaaacccbddaaaaddabcacacdbcbbbdbdcbdbcbdcddcdaabcccbcdbbcbacaccddabdcccaaddabcabacaaddbbabccccbaacbabdacdcbabadacbdbacddcddbadaabccabbccacddadacbabdcdabdbcabacbcbddbacaacabdbadbbbdbbaadbddcbdaadcdaaddddddbaadccababdbccacccddbaccaccbbaabdaddcbaddcadddcabaddbdacdaacdddddddaddabadbddcdddcbddbdccddbadbaabaccbcaadaacabddcadabdacbddcaacadadcddadddaddadbdbbacdbadcccdcddbbcbcaaadddbbaaacdccdbdddcdbdaddbbccbdddaaddcbaddbccdcbcddcddcabcadabdaddbadaacdabbdccabdcaacbcaabacacacacddbbdbccbaccacbaddbbaaadbcbbbbcacacaaababcbcdaababdcddabbaddddabdbbdddbddcabaccadccdcdcadabbabdbbabbabcbbbbdacccaaccabdaaddcdbaddddccbaccccdccadbddabbcbccaabadcccccaaacdbacbbdddddbaabdaadbcbcdabaacccbadaabcdaadccbacaaaacadddbdcdcdadadccddbacbbdadcadcabccabbaaaccddadccbccacabdabbdcbaddbaabbddababdadadabccdabddadccdbcddacbddbbccdcbdddddadadbcdcbaaabdbcdcdbadbadccbbcddadacaaaabdddaccabbaacadccbcaadbbddababacdcaabacbaddcbbdccbcbbdbacadddcddbbdcdbcbcbaaabaabcadaddcdadcdabbcdcaacabbdbdbaaabcbcdcabcadbbdadcdabbacacdcddaabbcbdccadbdbabbcbbddbbadccacadccccabbddbadbcbcdbbcdaacadcbdcbddbdaccadadaadcaacdccadcbbbdbcadcaaddcadcdabdbdcbdccbbcbccbcadbdaaddadcacbaabbbcdbccdcaacddcdbcbcaddcbbccccccddbaddcadbacbacbababacddcadccbcdbdddaabdddabadabababcbcbadbddddaabaddacbdddccdbbddbbacbbdadbcaddddaccddbdabdabdccadadccacbaddcccbccbcddcdbbacbaaacacbbdbbdcbdccdaacaadbbabdacacabcdcbabadcaaaacdccdcdcadbdbcbbddacbdbcdbddcccdacadbddacabcdbabcbbbaccdaccaadbbdaabdbacbdabacbccaacbdcccbdbbaabbcabbccdadddaadaabcddabaaddabbdcdadacdbabbaaacbccabcdcbbabcbdcbbbbdcadcdcaddaddccbabdabbbadaaadddbbbbbbaacddacabcddbacbacaaccdcabbcaaccbcbcbddcccadbcdaadcdadcadaaabccbdaccbcaadcaddddddacaddccacabdbbcbcadadaddbdadadadcacdabbccabdccabccaccaacaadbaadabbbcabdacdaccacbcdbdcadabdcacbacababdbbdbccdbddabbbcadbcabcbcbccabddacadbaaaaddaacbcdbaacbbbcccdbdacaaaabdcadcbdccadabcdcbcbcdcbbacbdddbdbdcbdccadadddbdcaddbbcdbdacbaaadcbadcbccccabbbcbddccabdbddccbdbbcdbcabaabcccccbcadcacbbaddbbdbddccbcdbddbacbdddacbcbacbdbadcabdbacbacccddaacaadcaddbacbccccdcadbababaaddbcdccacbcdbababdcdddcacdbccbccbadddaabddcbdadcbbdbbdcdcaddacadaaaababcbdbaccaababbcbcabcdaadbcbbadabdaabcbaccacbcacaaacbaabdccaccbcdadcdacabdbdbadcbadaadddcabddcaabacbabdddcccdbccbdbccdcbaaacadcaaacacbacbcddbccdcbcbabaaabdaadccddbdddaadabdddbddbadbdbacaadbccaadadddabadcbbdbbdbacdcaadcdcbccacccbccdbcbbcbcbbdccdcadddacbdccbcbacccabdbadbcacaaadacbacdacbcdcbdcddadcabbddcacccacababdcbcdbbbabdababddabcbbbccdadccddbbbcdabcdaabaabadbabcadccadaabbabbcadccddacbddcaaddaadadacabacadcabbabdacbcadddacdbbddcabbdcabccbcbcbdcccdcdbaccacdabcbdadabcbabbbcdbadbbcabcadcaaaddaadccabadcaaadcccadaaabddcbbcdadcdbcdcadbaadbaabbdcdbcdbabdaabaaabccaabacacbacabbddbcdbacbacabccbacddccacbdcdaccdcdbacbcbdabdcbcadddddacaabddbdbddadbadabdcadaaccaaaacabbdddccadadbacdabbbadabacccacabbaddccbdcaacbdbdadadddcddcdbaacbccabbdbbddaaaaadddaddddbbcbcaddcaddcbdcacdbccbccdabdbaabdadadacbbbacdbbbccdbaacadcacbadaacbbdbadddcdabdbcaacdacdbcbbccacacacdbabdbbdbddacadccababaacbcccaabcccabdbbacdbbaddcacadddadadcacaacbadbcbcaacdcaabcccacdabcbbdddaabacbacadbbbcbacbbdadccbcccbccaadcaaccbadbbadcaadbacccdabbacddaaabcbcdbcbdcadaabdccbbbbbbacccbcdadbbcbbdbbcccdbccbbcbaabddcbdcaacabadcaadacaaabadddccabccdcdddadaddccbcaaddadcbdcabadadccbaabacdcdbadbacccdcbcdaddbaddccdcabbddbbacbdbacddcabbbcaccddbcaadababbccdccaccbcbbddbdbcdbccabcbbdcdbddabddadaaaddbbdabdbcadcbcabbaabadbbdcbabcdabbdacbbddaaabddbddcdabccccdcddddbccbbcbddadacbdbcaddbcabddbcabbdddcaccbccdbdcdbbddacdaabaaabccccbcabbcadadaccbbdcadadbdcbbaccddbadccaddaabbbaacbdbbcddbbadbadcacaccbddcaddbbccbddccdbdabcddccddcadbdbdbabcdbdbcabbbdcdddcaadacdccbcddaddbacaadcbbbccaaadbaadcbaccdccbdaabdcdcbacaacdbddacacdcbaddcbddbccbdaaaddbbbbdbabbdaadcdacdcadcaadaabbccbaacddacabcaaabdccdcadbbcccbaadcdbcabdcbccddbbbcaaabdadbcdbcdaabaaaaabadbccabdcdaccccdacbcddcbaaaadabbcadcdddccbcdadcabdadcbccddabdddcadcddbddddbcdbaccdbccccdcbdacbdaadacccacaaacbadbcabcdadcbbbbdbdbdbbdcddcadbbbdabccddcabdcbadadaadcbbaacccbbdbbdbcacdbacddcdaddcccdddadadbbadbaccbbddcdcdbdcbbcabbdcbaaaadddbcdadddaaadcaadbadbcaddcdcacaabddcacabacaabcbdbbdcacdabaacacbdaaddccacdddddbaccdacbbcaaabbbbbdbddbaccaaaccccbadaaadbdcdbbacaabacbaacddadbcbaadbbdaacddadbcbdaddcacbbcbcbcdcaddbadadcbccdaaddbbcaacbcbdbbddccdbdbcacbdadbbadcdcdcccacaccdbdaccbabcaaadadbcdababdacbdddbdcabaccbcbbbcdcdacbbadbbbabcbcdadccccbabcbadbcdcbcadddbbbbbcbcdacdbbbaccdbbaccbdcbbbdadaadabcdbabddbbdbabbcbbdbaddbcdbbddcbdbadbadacbcdaddbcaaaacadbbddbacadcaddadbbdadcccbbacccbcacdcdaccddddacdccaacaacbabdcbdcbdaaaaccbdccabcabccddaabdadaaadccbbbabcddaaacbbbaadbccbbabaccdcbadcbbdcaaaddddaaadcaccdcacccbdabdbbbbbdbdcadcddacdcaaabccabddcacdbcdbcadcbbdbcdaabbaabbbcbcadabadbadddabacbddddbdaddbccdbdddbbccbcbddcccbbcdcdadcbcbdacadbcddadcabbdcaacacbdcccabbdcabbcaaaaaabaabcbbacaadcbbabddabbbdacadcdacdacccabdcabbcccdbbcaccbcbdbdbccbbdbddbbbacbacdcdddacbcbdbcbcaabbddcaadcaabadcddadabdaccdbadbdcaccdbbabdcbcabbbbdbcbdcbdbbbcbcacbdcbbdbcbaacdbbacbbadbcbcaaabdadbcddcbddabcabdadabdcdcaaabcbabdbccbbadadacdcddcccccabcbbddacabcddbadabcaabcddaddabaddbcbbdaaddccacccccbdbacdbcaacacbabbabadcaccddabbdbdbddbabdbcadcbcbdbbdadcacbbacaaddcdbcaaabdbbbdddcddddbaababaaabcccacababacbaaacdcdacabbdbbcaddddbcbdaccadbabdbbacdddbdbadccdcaccddbbacccbdbdbccaccccddcccccadadabdccdcccadcddaddbaccdacabbcaabaccadadacadddbbdbadcbbbdbbcdadbadbddccbcdcbcbacbddbddccacabcccdabbadcabacbcdbccaaddadcabccacccbccbababbddaccbbaddddcbbcdcdbcdabdadcccbcbcabcccccbbaacdbcdddbaccdacacacabaccdcbacdbbddcbbcabbbbaacbaacacacbcaabddcdababdbcabdbbccdcdaccdcadbccbdcaaccaadabbaaaacdaaadaaccbdadacbcabaccdabcddbbcccccdbdbdcdabddbcaccbdbbcaaabdbdbabadadaaabbadaabbbdaadbaadabbbddcdaababcbbdaabcaabbbddbaacbdbdcadcdaabdacdbbcbdbcbbbccbdbadbbbdddabcbbcbbcbbbcbdddddacaddabcbbbbcadcdddddbdaacaddacadbdbcabcccdcbddddccaaaccaacaabadbabdcdcbccccbdbdaacbacbcccddadcbabcabdadbbccdaabcacddcdcbaadaaaddbddacbbcdbbcabbbbadabdaadccccbaccbbdaacbcdaadbbdaababaabdbbcbdbbaadbbdddadabdbbddbaccaaddaddaddcccadbbddbabdddabdcddabbcadcaadbcdbcccbbaabcdcabbcadddaaadbccacbcbbcdbbdbbdacabcbcaccddcdbcbbacbdcccbddcacdcbbabcdadddddcdcadbbdcababcdbbccccadbcdccaaccaddabbacccdcbacbdcadbcaadccbcccacdaccbabcddcdccdabbaccaddbbdcddbbabbddbcbaaaaabbbbcabaddaccbbbcacdddcadacbaadabbdbbaaccbaaadccbdbdaacbacbcdadccacdabcababbadbabcdbdaacdaccccaddcbabbbadcbdcbacdacbadbadaaadaccaabbcddaaddbcadbadaaaaccdccbdbdadcdbcbdcdadaddadbcccaccdadacdcbccccdbadbcadabcbcadadbdadbabcadbddcbcadbcdcbadaccbccdaccbcbaabcddbdaadcbcdabbcbcbdbbadbbcdbcdadbbbbccbddddadbbdddccbdcbbdacaaabaddbbdaacddddddcacdccdaaadaaabdbccbdcddacaadbdcbcdccbadaadbccaacbbabdccdabbadbbcbdccbcbabbccabbdadaccdacbbadcbcdcadbcdaccadcbbbbddcdacadaddadcdbaabadcccbbaacaaccccbdcdadacadbdbdbaddbbadacadababaaabdabdbbcadcbcaddbcccdccccdaadcaccabbcbddbbdadacdcadadcabddbdcabbbbcdbaadbaaaadacdddacbcabddcbdaaadcdbddaacccbdddaaabaaabbcdbcddcbbccadacadccbccacaaadabcbbbdcbcdaddbacdbdbbbdacdbbbacccdaddbbbbcccaccbcbbcdbcddcdbcdddbbbcacbbbdcccaaddbbcbbbdadbddaababbcdadbcdbcacabbbdacddacbcbbaadccdaddbcacaddbcabdcabdbddbddbbbbadddcadbbbddabbbcaaabcdcadabaadadcaccbcdadadaabadcaccbcbcbddddcaacbdbbcadaaccabbbababdbccddccababdbbccbbabdcbadaacdabdcdcbaadadadbadacbddcbddbcaccddcbddcdbcabdabababccacdcdcbccabcdbbbcdabbcdbbcddbbddadcdaaccdccdbcbbbcbcabccabdabaabbdbcdcddbaaddddccdcdabcadcacdbcdbbbaaaccaababbcaccbadbbbddbcbacadabacdabdaabccbbcacabcddccbcacbbbbdaaacbadaddcacbddcacabaaccdacaccdcadcaadaabccbabaacaadccadccbabaccbbbdbcbababbabcaccabaacabbccbcabccbbcbcacbdcdbbbcdcadbbbcdccabdcbccdcbdbacbcadccbadcbbaabaadadbdcbbcccdaabcadbbbdbddaadcdcacdababccbddadbdbdccacadccdccabcdbbbcdbacabdcdddbaddbbbdcdbababbabbddcaddcaadacbccbbbbdbdcbaddcbdabddbcbbbacccbccbcaccabababcbbbdbbcbcadcbbdccdbaacccbacddabdcbccbdbaaaabbcbdccacbdcbbdcacabccaacbabccdcacccddadbddadabcdbcddaadbdabdddcbacdabbcbdbabdaccacbdbcbacacbbcadcaadddbcacbccacdcbbbacbcccbddcdbdcccdbcbdcbaadddabbcdaaaaadcaccabcbccddabdbadddccbddadbbadcabbcdacabdbabcbcbbcdaaabccdbbdcdcddbacadddbddadcbacbcacbbbbacbabdaccdddcddbdbddabcdddacacdcbababacabddababccdbbccddcdbbdddcccdbdadadddaaccbbcccddcadcdbdadaacccbdadbcbcdadbaddcadddbdaaacdbbbdcdcadbacaaaccccddcdacadabaaabbddcdcabadddcccdcaabbabbccbbabaddacaaabcccacdacdddcadcdbdbadbcddabdabaabacbbbbacadcadcadcabdbcbddaccabcddcdbdabcbacaacdbbdcdabccdabbaddcdcbdbacaddcabbcababdbacdcbbabbaccaadccadbdccddbbdabcacaaccbccccdaacdbdcaabbabddbcabdccdbcdcabbdacbcaabcbdcabbbddbcacbbbcadcdaaaadbbdbadbdbcdcabdabbaaadbaadddcaddcaabdaacdabadbddabacbbadabbbacddababbdcbccbccbdbaddcbcbadaabcbcdadcaaaadcdbaadcaaccacaacadaadddbaaaddccbcadaacbadabccbacaadcbabaacadcbabbcdbbcdbcbbccadcdcccdcbdbdbcbdabbdbdcccdabdabcbdaadbcbdadddbcccdcdbbadbacadcacbdabbddddbcddcdbcdddbbaddcddbbccdcaaabddcccddabacbcaaacbcbcdadaadadcdbbadabbdbacdcbcdccabdddacdabdbcddacbccadcaadcddcdacabbcacdbbcbbdcaaaacbbdabadcaabacddbcbbdddcccaddddccaacdaacccccbaddbddbaabdaacdabbbccdbdadbbdabddbddccaccacaabccdcdacdbabbdccbacabbbcbabccadaadacbccbdbccccbacdbabbbcbbadcdaabaaaccadbabbaddcaaabadcabddddcabbabbabdbcacbcdbcdcccccdbcaddaabdcdaabaaadbadcdbaadbdaaabaacbbcadadbdbcaddabdbbaabaddbababddccababadcacadddddcbddaccbbddadddbbabbaccbaccbcdabbaacacdcbaadabacdaaabcddadcbccaddaadabdcacbbaabcdabcbdadccaaaabcdcdcbaabccbaddadabadacbbcaaccbcbaaacaccbcbbdbacbadcddddaddcbdcaaaabdbabdadddabcdabaabadabbaddddcbcbacbddcbcccaccbdaccccdbaaabdabdaabbadadacbadbdadbdddbcbcbabaababbdbbdbccbbacccbbbaabdbabbacccabcccdcdbabdbddbcaaaabbbcbdaddbdcdabbcabcbcccbbbccaaadaaddabdaaadcdbdbcadbddabdaabcdbdcaabcdbbcacbbcbadbaaaccbbcbababdcbcbbaacacdcddaaabbabaccadbdcdcbabcdbcadddadadddbdcdcaabdddcbdccdbbdacccdbbadddbbbacdbadcdbdadaabcbabcbdddaabbbcadbbcabaabdbadcaccbbddcdbcbbbbcababbbbbbcacaaccbdcccadaabadaababddcdbbdbbdbdaddcacbddaccccbbaaddababddcbcacbacbccbccacbbbddddcddbddbccaadcbbdcabcbcdbadccbadbdaacbbddbaccaccacaadcdbcaddbdbbcccaabccbabdccccdcddaaaadddacaabdaacdbbaccdccaadbaabdbbdaccbcaacbdbbbdbdabadacaabcbadcdbbbcddaadbbacaaaaacdcaabaaddadacdbabbadbaabacdabccacaaabcdcbbdcdabacbccbacbadaabbacddaddbaccbdbbdddacabbaccabdabdbdcdcbcdbddcdadcdccbabdababaabddaaabcbdbcadbbabbcaccccbbabacbacddacacdabdddccdcdddcacacaccddcabacccbcbccdcdadddcabaccdcbcacdaccbbcbccabdcaabacbbadbadcacaccbcaacbaaadddacbdcaddccccaacddbccabcddcaccbcadaccaaaddbbabcbccbaaddbbdcacdcddccbdcaddadbbbbdccbabaccadabbcaadbacacdcdcdcabacadccddbaaadcbbbdccbccbccdddabbcadbbbababdbcddaccabbaaacdddbabbdcaddcddccbddabdacbabcccccabdabcccdddcaabaacbadcbaadadaabccbdaddabbdcccbbbdabcdaadcdccbdccabcbdcdacbcdbbbbbbbcdbdababdabcddcadbcdadabdbadcdccddbdaacdbbdbbaabaccaacbdbdccabacdaaabacbbbcbdbbadbdcddacbdbdbabbbaccbdbddcaaadadaddbdbbcdbbacbabadcccadabddbdcbbcdabdaccccaccddacdcadacbabbbaacddcaacbdcbabbaacbadddcbddcabddadbacabcdcdbbbaabdaabccbcdcadcdbdadbcabacbcbbcacbcbdbbbabbbcbababcbbddacdacacdbdaccbcbdcdbbacbbabccacadcbcccdcaaaccdcdcbddbaddbaaaccadabbabbcbdcbaabcdadabaddbaababbccbcabbacddccccdcccdbadbccdcadccaaacbdcccbacacdabcbdacdbbadcbaacddbcbccdbdabbcbbbdddbddbdcdcdcccbbdccccadcbcbbcadcdadadadbcbdbbcbcbbaaacabacbbdbdbbdadaccabbcdadbacdccdcddcacacdbddbdbdbaddddabcadbbdaacbccacdabddbbabcdbdbcbdbbdaacaabdcbdbcddcccaaddcacdbadcbadacaaaabaacdaccccdabdbdccbbccdddcaddaacaddacdbccbcdbbbabcaaccddccaaaaccaaaadcddcadbcaaabcbcbbacdbbccacadadddabdbacbbcbddacadaccccccbacacdabbabaaaddbbadabadccbdccbaadbadccbadcdddaccdbdbaacdadccbdddddbacadaabbccaadaabdcaddaddaacacdcdccabdcbbcdbadcddcdddbbdddabccaacbabbadbdcccbbdabdcabbdadbaccdcbacbbcdcbdaccbbbadcbbcdddccacdbddcbabcbadadacabcdbcbdcbcdaacdcbccccdbcdcddbabbcabaddcdacadadccdaddaabdbcccccdcacbccadbbabbabbbcbcdddbababaccbaadcbcdcccabcbcbabcabcabaaaaccddabaddcabccbddcdabbcbcacddbbaabdddcdacacadcadddadbacabbbacbbbcbccaabcacbccbddccdabdaaadddcbaddcadddddadbbccbbaccddcaadadadaaaabdccbacbbaccdccbccaacacccdcdabbaabbacaddbabcaabccdaabadabcabccbbaadabbbbbdcbdbbaccdcacababbbdabbcddaadcdabccdbaccbddcabdcdabcccdadbacaccadbddabbabcddccadbabdbcadbcaaadbddadaacdbbdbbddabaacdbcbcabbbdcbdaccadbccccdacdcaabdabaadbcdbcbbbacdccadadbbdcdbcddcbcabcbcddadcdbbdacadbbbadacadbdaddadcaabcbdbccadbdbdbadabdabcaddaabcddbdbcadbbcbbccbcbdabcaaadaddbcdabbadcbdccdbdddcadbaaaddbaaccabbbdbdbbdcbdaaabbbcbcdcdadaabcaddaabbbddcadbbbdccabbdcbaadcbbaaccdaaadabaddaaaddabccbacacdbabadadccaadbccaabdbcadbcbcbbabddbcdcdadabbdcdcdaaacbcbdcdaabaccdddcadabbccdacdbbdbcdbdcccbaccdabaabddadcbddadaccabdabaaadddcdcbbbaaabdaddbccabbccbdbdccaaaadcdacbddadcabaacadcbdbcbaabdbaaadbcaaaabdbaaddaadaccabbbccacbacdccbdbbbdddbcdcababaaabaadbdaaaabdaddcccbbbdddbdbdbcaccccdddbddcaaccdadaadaccdbaacbddadcaaddabbcabcabdaacadbcdaadcadadacbbabbcbbbcdcdddadddbddadcdbacdacddacbcbbadacbdcdbababcdcdbcbbbbaccabdddbdaaabcdabdadccbbccdabcbacaddaadaaaddbcbccdbcbaaacabdbabccabaacbbaddddcadabadbcaadbcaccccbbdcacbdcdbddbcccdaadbbdcddadaacbbadadbdcbadcabbcddccabcdbbdabdaccbccdcddabbbbaccdddbcaccdccadcabcbdbbdbabddcbcdcdcbddddaabbadbcbbbbbddddcbbdbbdabdbbcbbcabddbddccdbbdadadbddbdcbdbcadcadbddabbacbababddcadbadbddbdaaccbbacbcdcdccacbadbdacdabbdcabdbccdbcccccddccacdcaaddccbdbacabbdcbbdcddaadadabdbddbabdabbcdadbcdadaaabadacdabdbaadcacbdcccbcbabacbccabdcbadcaadcdaccddcccdbcbbcacabbabcdabcdacaddccaadadbbbcbcadcbdacacbaacccbdcccdcbcaacbdccccacbadcacddcdccdbdcaabbdbcabadbdbbddcabdbddabbcbbcdaccabcbdcccdccadbcbbbccbdcbdbbaabcccdbdbcacbdacddbadbdbcccacddbaaddabccdbdddbbaddcddcbbbcccdddccabbcdbadccdadbcaacbdabbcdacbccadabadbaaacccbdbcdabcdbddaddbcdaccabcdbdddaaacacadaccaacbadccaaaabacaabcdabcbddabbdcddddaaababbabdaaabdccbacadccadaacdbdbdbaacdbdbdccdccdabdaaaaaadddccaaddacdbcdbdbbacccbadbdbaaaaddbbaccabcbccbaacbdcaacacbaababacadbbadbcbabcdbaccaabbbcaaccccbacadddcacddabaabadddccdbcccaacbbacaaacaacacdaabdaaaababcbdcabadbccbdcbcabcabaadadaaaabbbccadbcdcddabbddbcccacdcbcbbaddacdbbbabacbabaacbcacacdcaabbbcadcbcabcbdcdcaabbbccacaaddcadbddaccbbacbcccbccdadaabaababcadbaaccaabcaddcadbddddbaaabcdddbccadaccaddabbdcdbcbacbcccbccbabccadcbbbcbacadbacdbabbbdcacbbbdabacadaaabbdcbcccacaccaddbbaaadbcbadaadacadbadaabbdcaaabacccacdbcabaacbdbabccaacbbababdddababbbbbdcbdcdbccbdcbacdbadcacdcadccdbbdbdbabcbbaccddacddcbbaaadbabddcaacaccccdbadbbbcadbbcaaacbacddacbdddcbcadcdacabdbcadadbacddbdbdddcbccbcdddddcccdbddcdbbcadcbbabccaacdbbdbadccdddbabaaddbdbabaabcabbadcdbccbdddcbcdbbddaabcdcbdcdcadbccadabaabaaccbacbccbccbbbbadcdaacddbcabbdbdbdddbaadcdbaaccbacbbbacbcccbbbabacbadcbcccccdadbcbdbcccdbdbabbbbbadbaadcdaddaadabaabbacbbbdddcbdddcbadbcaacadbcaabbcbccbcabbcdacabddddcdcdaabdbcbaaadcaccdcbdccbdbbaacadadcdbacbaaaddabacaaddadacdadbcadbddbcbabcbacbbabbdcacadbbbdabdacdddcadabcbbdccdddacdabdcbbbaadadadbcdcacdcbddadcabcddbbabacaabccabdcaacabababadbdccaccbcdacbccaaccabdcdacdaccbcdcdcaadacaabadaaadccbccdaababccbdddcccddabbcaabbcbdbdbdcacdabdaddcaddaccdacbabbdabcdcaccddbddcdbaacbcbbacdcdcbacbdddabdacbcccbbbbadcdbacabaaabbabacbdbcbccadbbbcdbbccbcbddaabbbbddaaacbacaddacacddacbddccddacabcabccbcabaaccddbbcddadccaacdaaacaccaabbcadcbbadbdcbadddcadcacabddcadbbcdadcdadabacabacadddccbcdddcbbabdddaccbcdaccdddbdbaabddddbbbacddbbbdbcadaccccbacbcbabccadddbcbbdaabacbccabcdddbdbbabacabbdcacadbddcbcaababacabbcbcdcdbcbbadacbabcbadbcdcddcccdbdaaaadcaccbcbbdaacaddddbabadacbcbacdddcaacaaadcaccbbbdaadbcadcbbdaabbbdacadbdcdaabcbdabbccabddbbcdcccddaacccadbcdbccaabcbcdaccbcccbdacccbbcddaadbcbadddbcacbaaabbcccaddcbbccaabaccabdaacdccdddbcdccbdcbacaccaaaaabacabacbbbcabcdddbcbaadbadbdadabdddcabbddcabdcdccbbdbbbbcbbbdaddbbacabaaaaadbcacaacbcacbcaddbacabacbcacbaacddbcbacdbbaaccddcbcbddbbcadddbaaccacdcdcccbcdbdabcdbbbbcdcbdbbdbdaccdcaadcbaadaacdbabcaaddbbadbbcadbacdbacdccdddacdbddbddacccdbdbaacadbcbbaabdbabacbbdccdbcbabbbdbaccbacddbcccbcdbbddaccbcabcdcbdcabbbabbacaacacdbaadabcbbbcbadaaabbcdccddbcbbacaaccdadaddcdbacdaccbdaadcaadabbacdbabcccbacdaccdaacdbcdcacdcbaddbddddcbbcacddcabdbdadbaacdbcadccadbbbacddacabdabdbaabbbddabadacdacabdadbdcaabacdbcbbbbabddacbbdbacabbabddbcbbdddcabcdcaccddaccaccdcdccabccdbddcbdbdaabbdcbabccddaddacbacacdbadbaddbdcdcaabcbbaccdbaabdbdcdadcdcbddcbccccbddccbababbbdbcdbdbbcaacccadbadbaabdbdcaababcacadcbabddcaabbdbdadadbdddbcacdaaccdacdbcdcbabbbbdabadacdbaacbabdcadbdbbbccdcbdddcbadbabbddacdcbcbcdbcaccdacbddbcaccbcdbadddaaaacbcbadacbabbcddbacccdbdddcbacdabbaacdcbcacbdcaaadccdddcdcaadbcddacbcbcdacccabbccabbcbbbabbabdcaddcdddbcdcdcacbcddbcdaddddcbbabbbaddbcbcddbddcbccbcddcabbbaabcdbccddbbddbaaabacdcadadaacacacacbcddadaddccadadacccbadcadbabadbccdcbdabcacbbbaaadddacadabaadddddaaccbbddbdcacbccbdbaccddabddacccdcadaadbdccdbaddadbaacaaccdbabdcdcddabcacaaadacadaacdddaccaadbcaacabaadcbaaadbccccddccbdddaabcaabbacbadcbaacdcbacdadddbbddddaccddcbabacbbbbabbbcaaadbadddcdacbadabacaaababbdccdbcbcdbcacbbddcadaaaddabbcaabcaadcccdbddcccdcaadbdccabbbcbbbcdbdbdddcadabadddaaababbcaababcacdcbcbacdbacbbaadabacbcadbbbdaaaccddcadcbbaabdcaabddbdbbaadddabdbbccbbaccdaaccaabccccacaaddbbdacdcbcbcacaadabbdadaccaccbaabdaccccdbbcdbdadbbdcbcdcccadcccdbddaadaacabdccccbddbbdabccdaaabdaabcccbaabbbbcdbaaabdcbdbdacbdbaccbaddbaacdbcbaaabbdccadaabaddbbdacacccccbccadbdabaadccdabacbbaaabcddbacbadcbdcadbdbdccaaddadccbdabdbccdbbbaabadbbadccbcbcccdbddcacbacaddaacddbdabbdcbacadbadccabadcdddcbbdcddcbacbabbbccabcbaddbadaabaccbacacbbbabaaacdabadddbcbdbdbddcccdbccdacbacaacbddccbbabbadccaacbcccbadadcddadacccbaddcddcdacadbabccaadadcacdadcaddccacdcdaaccaacbdbacacdcdbdbbddacdddcddaaccbcdabcbddbdbabcbdabbadabdcabacbccbdaadbdbcabbaaccacdcbdbdadcbbddaccabdbaacbccadabdacabaadcbcabbcababcccadaccdadacbdaacadbdcbcbdaadcbabcaccbbcaadcbdadcdcaddbccdadcacadaacbdbcadadacadddddbabddcccabacccdddbcdbbcddbcdccaabadddaadabbababbcdbaddacbbbcabdcbacbdbddccaccdccbdacccaabdcbbbcdbdabdbdbddbdaddaabccdbdabbccbdabcabcdccdabadcbbacbdbcaccdcbacbbababbdbbcdcadadbabacdbcddbabbdcbdcbbbdcabbacddbddbaabcdcdbdbbabbbbdaaaccbcabcbdbccbadbdabdabcdcdbbdbcbbbacbbbccbabbdaabadbbcaacbacdccddcbacabcacbbcbdbdacbccadcdcbbabacdccdbccabddcabcdcaaacddddadbcaabbbbbdcbcdbbbbabcadadaccbcacacbbaabaccadbadaabdccbacaddadbcbbbdccabcbbaabcabcababdcdbdabdaccdddaaadbcddbabbdbbdddaddadcadaaabdaadbbbdcbacaaddabbdbcadccabcbcdbdcaaabbcdacaadacaadcdaaccbcbcdbcbadaccbccddddbbacdddddacbccccaddcadacdbaccaadbabacddbadacdaccbcadddbcadbaadacbbabccccbdacddcbcabbdccacabcdcddddadddccbdabcacccdcdbdadacdadcabcdaddbddcabadaddabddbdcabacdcabbdbccbdcabdbdbccbbcccdccadbdabbbccaabdbbacabbbcabbdccdcadaabbccbdbbcbbbcbcdaadbdabbdbbdcbcbdddccaaaccccdbcabbbcccdacabbbabaaacddbbbcccdddcdabbaaacccabacbbdaabbaaddccbbcaccdddaaaaccaccbdddcbdadaddaabadbccdbbacbbaadccadbdbcacdbaaaaddaabbaccddbdbbabcbdcbbbbdcabbdbbcdaddcbbdcbdbdbbddbbddbaabaddcbaadabbbacbabcbaddbdcbacddcbadbbdaddbccabacdbbbcdacccaddcbaaacdcbaccaabdaccacadbdcadadddacbadaadadcabdaacbbccaadacacdbdbaddbbbdddcabbcbdcbccdaadbababaccabccbdcccdbbbcabccccabcddaccbaaddcbabcacccacbadbacbbaaddbcbaadccdbbcdcadabcbbdbbbbccaacdccccbabdbcabbabacadadcabadaabadbbddcbccabadbbababdabdbbcacbccddcddacdbbdabacabbbabdadbdabdaacababccbdcbdcaccadddbdacdbbdabcadacccbcadbadaabccbdbbccbacaabccacdbcaddddcaacbadcbdbbcbbaddaacdabadbbadabdabbdcbbbbbadbbdababbadcccccadacbaccdbbacdbdbabbdaabdddcbaacdcccabaccdbcbdcddabcadbdaddcbccbacdcacbbcacbabddaabcbadbbadbdbbbccabddbdadacbbaddbdaccccacacbadabcdbcbaccbdbabbddbbdcabbadaccbaaddaabdcbdbcdbddcccccbaacbdbddaaabbaccdaaccbbbaaabdaccdbdcdbdcadacaccabdcbbdabaaacbaccdccabddccddcbdacbacbccbbacadaabbdbcaddddbdbcaadacabcadadccccaadadddccbadcdbacdacbbdcaaaaabbcbcdbcadbabaadccaabadccacadaccbacabadbcabdadddbdddabbaadbcbccbcbadcbcbacbcabbbccbbbaadcaaadabddacccddbcdcccdcbbaaababddbdcccbcccaabcdacacbdcdbaabdcdbbcabbcccccdbbaadbbcbcabdccdaddbcbbcbbddcbbadcddbdabacbbcbbcbbcbaddccbddccdcbbdbaddcddaabccbdacbcaddbadbacdaacabcdccbccdcbdadcbcabcdcdbabbabdaababbbacccbcacbcabadbcdccabbcbbcaadadcacaccddbdbccdacccddcacaaacbdbbcccbbabbabdccaddcbdacbbddbdacadacccddbdcaaacccdbbdcdcbabdccbadadbdbacaccdacccbdadadbcbacbbdaccabccdacdcbcbdccccadaccabbacacaacdacdbbadcdcacdcacbdaabaabbacabdbcbcbcbdcbbbddcbbdbaadbadaaadbaaacbdcaacacdbaabdadabcacdcadbcddaadbadbdacaccbddadabacdbddcbaddadaddacaadccdccdadbcccbdcbcabcdbadbcaadbdddddcccbccbcacaaadaacacdddbdbaadbbcdbbdccabcaacbabcabaaacabdadbbabbbadcaacabcaaccadaadbabcdaccdaccdcaabaaadcbddcadacbdbdddaddcdccbdbdcaaaabbddbdcaddcabcadbcdbadacabdbdabddcadaaacccadacbdbbcaddadbccdadddbdbdcccaaacdccacbdbccbcadadacdcddadccbdaacdbbadcacdcaddabccaddaaabbcaaabadcaddcbdadccdbdcadcaccbbcdabbbadbdbbcaabcaaccacaacdaaacbdbaadacddcdbdddcbaddbababadcbdcccacbaabbbcdcdadcaaaacbacdbccdababbcdabacbacbccdbddacaadcbdbcdddacbddbbbbdaadccdbadddbdbaabcbbcdadddaddbcbbdcddaccdadbdbbaccabdbabdabadbdadddbcdddcadcccbbcabdbabacdcabaddcbcddaccbccbbddcbbacbabddcbacdaddaacbdccbcaaaddabdbcaccdcacabbaccbaccbacddbadaacccdabcdbddbdcbdaabcbcacaccbccbabadccbccaabdbabcaabdbbdacaaddddabaadccadcaabaaabccddcdadadddddadcadcddaabacccaadadcdcbcbaaacdbdbdabcdabaccaacaccdddcddcdaadccccdddabdbaccaacaddbccbaacacdccabccccaadaaaabbcbddcbbdddbdbcabcadcbbdccdabbbccbdcacadbdaccdccdbcbbdbabccabddcaddbdabbdbaaabccbaaaaccccbbbdaacbbaddacacddbabdcabcdcbaadbbcaccdbadbcdaadcddbccbbcdcabacbbdbacdddcabcdbbbddaaddbdadcaccaabcbbddadbbdbacbadcccddacabaddaadbccddcbcdbaaabbaddbcacbdaadadddbbbcbbbdcbcacdaabccddbcdcdcabaacaadddabdabddbdaadcdcbbbadcdaccdababbbdcaabcaadadcdccbbdcccbdaccbdacacabdcddadaaacbcbcaacdbcdbdbdacccbadbbcadddabccdaabcdcacdbbbdccdbcacddabdcaddaacdcddddadaaaadababdddcadaddacbdcacbbbaacaaddabdccadbadaadcbcbaddbdcdbdbcdcbacabbbcdbadbcaddaccbcadacaccadababccbcccadbdcdcbdccdadbcaacbbcdccadccacbacbdcccccdccdbbacbbdbabccdbddcdbcdcbcadcadbcadcbddabddbcaaacdddcddbcbbaaadcaabdbabcbdbadbdddbbabadbaccbcbcdddddbbcbcacdbbcaccbdcbabacdaaadcaccccaabbddcbbdbaacacabcbabbcccacdcbaadbddabaddacdacbdaddacbcbbcdbcbacacaddaaabdccdbcccdabcbaadabcdbadbcbcdaaaacbcbbabccdbdbaaacddccdccbdaadadddaaacddbcdcaaacbdaaabdaabbcaacacaccdcddbabaccadaddcccddcdbdddccbbccbcbaccdddcbdccdcbaaaabdbbdaaaaadcbddcababdbbdabcddcdbdbcddadaadaabcaacbaacadcaaacabaccadbaaacabdadacaababcccadcbaddccbbabaccdaccccbbcacdbadaadbbddddabacabdccdbcdcbcababcadaaccccdacacbcddabdbbadddbabbcabdcaadcabdcbcdcdbdbadcddbcdbcdcdbabbbccbcabdbddadccaccbccaddbdaddbdbaabccbacacbcbbabaacbdcadacacbdaccdcdacdabdacacaabdbbadadcbdcddbdadaabbbdbcacaddacdabdccabbddbcbccacacadbcbbbcbcdccaddaabadadbdccadadadddbbdbbddddbccaaacabcdbdadcbcadcabdaddbadcdaaadabddaadcdcdcdacbacdaccdcdbbacacaddabbbbdccbabdcbbdacadbacdacdabbaaddacdddccdcdbadcbadacacbddacaccbbbdbcccabccbbdbccbcdccddaaccbaccacaacdcaadbbdbcadcaabcadbbbcabccddadaabbdaaccbcadbccdbadabbbabbcdaabdcdbddbdddddcccdbddbdbacdaacbdcdabbdcacdabbcaccbcabdbdcbdbddbaabacacdcadcadadbaaacbadbcbacccaabdbabcbdacdacbdcdacbbbddccbaddddbbbcbbcacbdadbdbcbbddaccacbdddbcbabddccadabdcdadbdbadbcdacacdacaaaaaddbaaaadbcccabddbcbbaabccbdbabdbcdbccdbbadccadbddbadcdccacccacbdcbddcaacbcbcbdcaabcbadcddaddbcbbdcacccaacdcacddabbbbabcbcdbabadbbdcacddcdddddaacbdbdabbcabdddabbabdaacabbdbbacdbccdabcdaaaadcadaababadbadbabadabdddccaccadaadacbaddaabbbdaaddbaabacdbbdbcdbbbcdcadaccbdcccdacccbdaacdbdbddaaadbdadaabcbdcbcccadddaccabcbdaabaaccddadcdcdaacacdcabccbddcaaacccbaadbcadabdcdbccbcdcccbbcbbcaccaadcdabbddacbccaabbabbcdabcbbddccadbabbbdcaababbcddacdcddaaacdbcbacdbcccddabaccbccdaacaadbcabdaabaacddcaaccbacadabcdbbdddaacadaccbbaabbaabadcddbdcabdbccdadacccdabbcadcbadbccbbcaacdcbbabdddcaccddacbdbaabaaadbddcacbccbccdcbaacacdcbbdccddadadaabddbcaacaaccddcbcadbcaaddbbbdabdacadbdcbbbccddcbbbbbadcdcabbdccddaacabdbdacaadbbacccddaaaaccddacccadcacdddcbbacbbabbadcccabaddcaadbcbacdbddcbdadbccccccabcdcddcddcabdbccdaccaabdcacacbddbabddcccdddbbdddabcddbaaacabbbbdabcbabaccccaadddacddcccbbaacaacadbdbbadaccdaccbbcbdbdccccaddbcdbdaadbdcdccbbdccdccbccdabababccababbdacddabdcaadadbcaddaadddabdadcadabcdabbdccabbbcbbaababaacdbadddaacbbcaabacabdcdadccadcdddaccdacbbacbbbccabdadccabaddddcbdbbbcdccdcbacbacdbabdabadccdbcbcdddbdacdacbdaaacdaacdcacccddadcaddbcabbcdacbbcadacadbbbcddabcdaddadccddabcdaaddbbaccadddbbbbdcdcdacaabdcccbbdadbcbcadcaccadbaccbcadbaadadabdabdcbcbdaaddcddcdadbabbdabbbccbdaabdabdabbadbdabdadcacdcccdddaababbadabdbccbbbbcdccdabbbbdbabbaddbcacadcbddbbccaadccabbbccbbcbcbdaacccbddbadbcdbddbbbbcaacadacdcbddabacbaacabbdababadbdbbdbcdacbadbddabcbbaaccdddbbbadadcddccccaadcaccdbbbcbadabaaacbdcdadcccabacababcddcdbacdbdbcabbcccdaabcbcdcddbdbcacadddbaccdbddaddcbcbabbabbacbaacadbbdcccdacddcdbbdcdabccddbddbdbacabaadcbbbcdccbcadddaabccacaabbadcbdaadabcabcbabcacaacccabccbacccccddbbcbbbdccbbbbdbcbdcabbcdbcbaaaccbcddbdddbaabbbddabbbdcacbabdacdbbdbcaadcddcabbcbdaaccaadcabdccadadbcbadbdaabdcdacdabdadaabccdcadccdabdddbbbacaadcadddddbdcaccccdcbacbcbcbddbccdacdccbbbdcbabbbaccaadbccaadccbadcabbddbbccdcbccaabdcaacccaaabdcabaaaddaabcaaacbcbcbdaadddcbbcdbadcbbadcaacbbcdbccccccbaddddcbddcdbbccbabbbaabcdcddccbcdbacdbdbdbaaccababaaaabcbdaccccaaaadcddbcdaacbbcccbbdcadbcbccdbdbcdcabddabcbcccadacbbcdabcbcdcaddaacababdcbccdbadbabdbadbbbbbbbbccdbdbcdddcbdbcdaabbcbcaacdbcbbbdaadbabbccddaccabdbdcabbdbacbddabdadbbcddcaadddcccbadababcdbbbcdaaacbdacadccddadddcbbbdbdddccdccbabdaaabdbdbbacbccadbbdcbbbdbcccccbacbabbbdbabbdcdbacadadacabccbdabbcbbbbbdccbaabdcadcccacbdcacdaaadaabddcddbabcbbaddcadcdabdcdcbadbdcbbdacbdbdbacabddbaaddcbacccdabcccddbbcabaacadbbadaadaccdacaccacbbabdcbcdbdaccbbadbcccabcabccbcdabacaacacddcbcddaaddbaddabbbbddaccabbaccacbdacdbbaddabaaacdcdcbadacacbcdcacbaadcdacbacbdadcdccbcaacddabacadcaaddabccbacdbccccaabcdbaacbccacdaadadcdbbaccbcdcbccbbacbaaaddcadbbdaccccbbaddaacddddcbbccdbcbcabacbbabcbcabdcbccaaddddabdbcdccbbdbcbdcbcddbcbcdbccdddcbcdccbcdcadcdaddbcabdaacbcbcbbbacaaaaacbacdaddbbbaacabddcccabbdddcadacbddaccbddadaddadbdbcadbadabbcddbacababdcbbcabddbaabcbadcbbaaaabddddcccbabcadacdbbbdcbbbcbdcddbcdacbdbdbabdccbbdcadcddcccadcbacdbcdadadbbdcdcbcaadbaaddccdccaaccbcbdadcbacbaacbbcbdccdcbaadbbacbcacddaaccaaabcddbcbcdcbdadcdbaddddddaabcdacbccbccbabadacddabbaadaacbabcaccbdaabddcccacdbaadddadcccabbbdadadabadbbddbcbdbaddcabdbccdacdcccdacdbbcddaaaaadcabcdcabbcddadccbdbadcaccdadacdbbaccacbbacdbaddcacbbcdddabdcdcaaabbdaacacdbcdaababaccdadcdddaabababcbcddacbababcbaaadadbdccacbcdbcacddbaaacdbccabadbbbbbaddaabbaaaddbcbdaaaadbbddcdacaaddcdbbadacabbbccadabdcbcccacababddacbaadacabcabcabdbabdaabbbcdaabbadaabdbcbaadaddbddcccbcaddadcacccbccbddcbadaddaacbbbbdacbcdbbccbbcddaddbddabdadabccabbbbccdcbadccaaaabdcacacabcadbbbaaadcddacbbdabbabdaacbdcaacbbcacadbdbcacabbbcddaabdbbabcdddacadaabcbcdbcacbdbdcacbddaaacdcdbbdaacdbcaaabaaddbdbcababaadaaacddadbbbcbddbacbbcadbdaababdcadccdcabaddacbbdbbbbcacbadddcddcbaababbdaaabccbdccacdabdaccddbdbadabbcabcdddcbcabcaadcbbacacbdbbbbcddbbbcaaabddbcacccbccaccccacaddacdabdabbcabcaaadcaabcdbbbddddaaaccbcadaabacdcaccabdbabddcdadccdbacbabbaddcacddccadbbadbacaaddcabbdbbbddabdcaaacddccddbaaaaadccbbdcbdacadcadbdacaacbaacaabacdcbdabcbaadbdaacdbaddadbbbdadbdacbdaddcdbbaacdcdadbddbdbbcadbcacbcbaacdcdcacdcdbabdbddbbdcaadbcbdccccccaabbaabaacabcabacaddcbbbddabdcbcdbabbdddcddabcdccabbacbacacacdaddacbcaaaabdccdabccbdcadbddbdacabcacdbaabdbabababcaccbbbbcdbcccabdcbcacdadaccbddbbdddcdcbaddadbcccbbcdbabaddbbabdaaababccaabcabadacaccbcdaaacdcdaaadcccabbddccdbbdabcaadcacdaaccbbddbbbaaaaaaadbaadadcdcbddcdabbdaaabddbabacddccbadbccddacabbdcccccacadcdbbdaccaababbbcdcaabcbddcabbaacdbdabdcadcbdacabaddccacddabbabdcbabdcdabbcbdbcabbcbdadbbabadcabcabcbbbcbdbcbacacddabbdcdbcdbcdbabcdcaacbabdccacdbcadcbdbbbbcbbaacacabdcabbcbcaacdddbcabbbacaaccabbdacddbbcaabaadaddbbbadaccbadbbbbbddcdbdddcddcbaccbbcbddccdbdabccbbddbbdaacadddbdccadabdbaddbcccabdbcadadccbcaabdcababadbcaaddcabdaaabbaccadaadbaccdcbdcdcadbccaddddaadccdbdcbccbcbdbcdabbbbddbcccacdacadcdbdadaaabbcdabcbadadbbbdccadccbbadabadddabadcdcabcabbbadcaddcbaaabbabcdbadcbbbdbdaabaaaaabcaacdcbabcbaddcbbacccadabaabbbbcdcacaabbddbdaababdbbcacdadaaccdaddaadabbbcbcbdabacbdbcaabaccbacdadabdbcbcbcdadbbdccbcbaccbdbadbcadacaadddbdadbdcbbcaccadcdccbddabacdbacbbcbcbdacccabcbabaabbacbdbbddacacdddddbbaaaabccdadbcccccacdbdbbcccddabbcaacbcdabcdcdcadacdabdbdbdacabcaaaaccddcdbcbbdcddbbcdacdccabacaadcbcbbaccabcacbdbdbbcbccdaacacabacaccbbbdbbcbbddcbcacbcbdcabdccbaabcddabcddabbddbbaadaabbbbadaacdadaacdcbdadabcaacdadcdccccdabccadbdcbdacccbcadcbcdbcdadacaddccbaddbbdbcbdabbdcccbcdabcacbdbbdddaaacabbbdcacdbddddbbccbcdbdacdadbaaacdbbddabdcdbbdaaabcbcaaadbdbcdaabcababcbdabcadadbbabccddadbddaabbdddacaabacbcdcccdbabcdbadcdbbbdbdadddaacdbacdcbabdcabdbaddccbaabbdbccadcadaacbbcacdbacbccddbcabcaabbbdcdbacbadabdbcadadbdaabadcdabadabadaaabbaddbbbaabacdcdabbaaadbdccddbcbbbabdcadacccaadcbadbaccccdaddcccbbbcdabcaccbabbacdcaadbdddacaaadbcaacdddacabdabdddbbcdadabdccddcbddccdcbcaabcddbadcdbcabcdcbdbdaccaabcabadadbbcbaaacbbcbbdbccbcbbcdbbbdccccbdaaddcaaadbbabccbcdcabccacdddaaaaddbdddbdaccbadacadcdaadbdadaadcdcddcbbaaaaadbadabaabaccbacccdabbbadbbabacadbccadcbbdcdbcbbdcccbbdbdddccdcadbbdaadcdadaadcadacaccdabccdddcddaaacbaaaaabcdaadbbdabadbdbacccdcdcbcacbdaddbdaacdcbacabcbbbcddbbadddabdccaccbcaccaabadabdccdcdaaccbddbcaaddadcbccbbdacccdcddbdcacaddcbcbbadccdcdbbbbaabdcabaabbabbcdcdbcacadbddaaacaccddcdbccadcbbbccadddabacbbcbaddacdcbcddabcaaccdbdcaacbcdabbadbccddacdcdddddbcacacbcdddbcdbabdbaddbdcaacdcacbdaabdadacaabbdcdbdbbcbcccadcbabbabdcdcdccbcdccbcdbddddaaaacdcdbdccddccccaadcdddccbcbbcbdbdadcbddabcababbaccbaacbbcbacacdccdccbdaacbddcddcbddbcbbccccbdbdcaaabdcbddbdcddadccddadddcdcabcacccaaddcbddaddcddacdccbcadcdcacbabcbcbbbaaadbbaabbbdbddcaacacabaaabdcaabbdcabdacacdcaadddbcbbcdbcdbadbbccbdacabadcabacccbadbacbcabcdbbbacbdcddcbddabbccaacadaaddbbcdacdaddcbaddcdabbaacadadbccacdcaaddbabaddcdabaaadcdcbdaaaaddbacbadbaddccbbdcddabdabbdaadbdabbdbbaccaadadcabacdbdbbbdccabcacdbaabdcbbcacbbccbcdbcbbdcdcabacdadcbcbadddbcbbbcdadcbabbadaabdcdcbdbcaccaccdbbbdbbcbdccdacabdddcccdddcaacacdadbcdaccccacaddadabbdaaabbcadaadaccbbcccadcabdbbadcdbadccbbcabbbccaabddacbcabdbbdbcadadccdaccbcaaccddadbdccaabdbcdbcddaddcbdccacdcabcbdbdddddbbbacacccbdbcdccbbbdcccacbcbdcbbbbaccadcabbbadcbdbdbbacccbcaabdcdbdddcbcccabccccbdaaddaccddcadbdbdabccbbdcadacaaadcbdccacadabbaccbcdcddcabddcccabaabbaadabcaadcbdbacadacbbdaddbdcaabccccdcdbccacaccbdbcbcbcdaaccdcddcbbbcacbadddaddcbacabaadcdbadcbaaaaadbaabcdbadcacbabaccbbcdadddadcabadaddddcddcbacdcbbbcaadddcdabdaccbabaaacbbcdcbbddcaaabaaacdabccbddccccbaadaddddddabbccadacbbddcdcdbcacccdbbadadacacadababaaabbccccadadcbbabcbdbdaaddbcdbccdbcccddcbaadbaadcadacdadccbdbcadaccacbcccddcabddaaddbbbccadcbcacadbbddadbbbdcdddcccbbdcaccddbaadbcaabbddcbcbdbcbdbdaaaacdcbcbcabbbaacbbaabcddcbbcdcadcacaaacacabcaacbacadcccdbdbdcbcaacdbacbbcbcbadddcadccdcacaacabbbcbbabacabcbcaaccacaabdbcaadccdacbdbcadcabbbdbaddbccabbbdcdaabbbcccaabbcddaabbdcdacabdadbabdcbddcadccbdbacdaccdbaaddbabbdcdbcadbdbcabcadacbcdcdaacdddcccaabbcbcabadadbadabbbddbdcbbaccbdbdddaaabdbadcdcabbadccadbacacdcdcbcaacaaccbcacdacdaccabcdcdddcbddcbcadcdddcbddaddcaccdddcaaddadacabaccacacdccdbaacadaddbcdaaacddbdbacbaaaacddcdcaddacbabbadadcbdaababdcdbacddcbbbacbbaaaabbbaddadcbabacaadabcbbabcbdccacbdaaccbdbcbbcccbdbbdabbcadcaabadaaabadcdddabaddddaddaabbcaccaaabadabacadbbdcadbbbbdcbcbbbbbcbcccbaababcaacaccbddbbdcaadacbacbdbdadadbcadbaddadbbacdacabbcbdcdacddcbdadbbcadcdbbbccccbcccddbabdadccabcbacddadacbccabadddbbbacdcbbbbcbaddaadacbccbadcbadbbaadcbccaabdddbdddaacaaadcbcbacbdaaadbddadacadaabbdadaacbabcddcdccddcccabcdaabaaddbdacdcbccacddabcadabbbcbcdacdbdbddbbbcbcdbababcdacddbdaabcabdccbdbacdbcddadaabdbbbbdddcccbbbbcbbdcbacbaacaccadcddabcdcaaacddaabcdbbabaddcdbbbcdcadacdbabcdccbccadabacdccadacbadacadacdaddcdabddcdacadcacddabdcdbbbbbddbcbdccbcdbadcdabbacbabcddddcccadacbbadcbdabdccdcddcbadcddaaabccbdbddaaaddacadacacccbadcaddadcabdbacdaacadabdbabbaabcdbdabbbbcdcddbaabbbdddcdbcddccadadadbaccadbbaacccdbaddbbccdabbaddbbdbcaacccdaadcdbadcccadcdddccabbdadccbddacaaccaabbbacdbcdaaddbaccadacdabacadbddbbbadadccdbddcddabdaacadacdcbddbbcaddbbbbbbaadbbaddabaadbbcaacbcbadbccdadadaabadbbbdcccaccbbdbcadccdaaddcaaccaaccabacbbaadadcdaaaaacaaadbabbccacbcbcbacdccadcaaccadcdbadaacacdcadcacdabacbcddbcbaadadcdaacbadcadaaaaaaadcbcdbdaabdbddcbaadaddcadbdabdacabaccacbaabcbcaddabacdbaadbabbadddbddbbdcaadbdaacbdacbadbdbcadaccbabbbdcabcbcabacbbcacabcbcacadcbdcbbabcddbcacbddddbaababdaddbbbdaacccbbcbbcbdabcbdcdadadcdbbbdccdabcaaadbdacdcccabbacbdbaadbcadabcacadcbacddbababcddabcbaacdbdacdcbccdaddaaaaaccdaaacbbdaababdaabdddcccbdbdccadbbdaadbcdcaddaaddcaacdaabbccaadddbcddbddbccbadccacdadcdddbadbdcabbbacdbbdcdcacbdcccdbadbcababcdacaadbdcbdabddccbdbccdbbacacacccaddcddbaabccbdccbaadddacadadbdddcbbccdbdbdcddcabdaadcbaaaaaabdaccdadcabcdabcbbabaaccaadcdabbdbdabadadddcacbccaaddccbccadbccdcbdccbdbbddcccbcbdabdbdbbddcbbcdcdcbbbdcdbcbcabcaacdbbaacbdbadaabdaabaabbdbcadcadccdcbadddadcdbbabddbcbaabbabbbaaaadddbacbbccbcbbbbbbabddddddccabadcbacbaaaddbbbbadbabadbddbdaacdbbdcaacaccccacbcdcacdcaacdbccbcbabdddaacadcadcccbabbbdababbdccdccbdabdcaddbcdcdbccacdcdaaadbdabadadadbbadcadadcacbbbacabbabcabdbcbcbadbcacdbdbbabcbaabbccddcbbdcdcbbdcabdacbdcbcbbadccdbcdbbdacbcbcdbadcbdbbababacddbbbcdcdbdbbbcddbdbaaadcbbaadcbbcbabbcbabacccdbcabdcaaccbbcccbdadddbaadaccabacddccacbdadcabbcacdbbacaadbaacbbcccbaddcdcdcbdacdadaaaabbdbababbbaabddbbcdaccdcbcddcdbaaddaaacaacbaadbbaccbabcdcbadcaadababdbdadcadbcaccaacccbcdcadadbbdccdcdddababacdadccaaaadadddaccacacbaddbcbcdacbaabaadabddaadddbbbdddabdcbbadaddaccccaadbbdddaadaaaddcadaadbddabbdbccbabbbbdacaccccadbddbabdbbbdbbdbbcbcddbcaadbacabdcdccaabdadcadcadcaabaacdbadbccbbaddbcadcccbbbdcacdbabbbbbbdadadbdcadaddacddccaccdccaaddbababbcbabacabccccbcacbddcdaacacbbcbaaabccddddbcdaadbbbbaccadbdcdbcddddccdabadabaabaddbccddabddddbabddcbadddccbcdddddaaabdcccbbcbaddadbddcadbbaccbbbccdabbaacbacaadaaadddadbdaabcadcbcdabbbdddbabccbdabdbadbdaabbabbbdadcbcbdcbabbbaadbdccccabdbdbdadddabdccbdccaacbddaddbbacdddbcadbbbdbbbbbaccdabdbcabaaadaaadacbcaadbbbddacdabccccdcbbbbcbdbbcddbaacddbddcddbdddcadbcdacbdaabdbbbadaacadaaabbdcdbbdbacbcbcacbcbcadaaacdcdbcaaccdaccbccdccddbcbdbaddacdbdaccdadbcacaadbadaaadcbccbdcaadbbbbdaddcbabbacadaddccdbbcbabcdbcddaaadcabadabcdcbabbbdccdbdadabccadabaaadbdaddabacdbcbdaacbabdbaddcbadbddacacdbcbccbccccabcdaccdcdcdcdccdddbcdacbcbcbabcaacbadadcaadcdaadadcbbacdacbadbbccddbdaacddbdbcccddcbddaadacadbaccddadbcbbcabbbaadbcaacdcbaddacadcdbcaaaccdddaacbadbacddaaddacbcdbadaabaabdcbccccbdabbcdccbacacbadbdaacddbbdbcabcabadcbcaadddbbcdabdcbbcacbdcabdcdaacaddcdadbbbabaaddaccabbadaaacaaddaaadddacaabbadacdbddabdbbdcbcaccabdadddbdacddabcdbadcabddbdabacacddcaaaacbcbdabdacbaaacabdacbcbaccbcbaccbcbbccdbacbdddbacccbbdacccbbabdcdcaaaadaadcadcbccaddaccaadcdbbaadaadddcdccdddadbcbacaddcadcbdcbbcadcabcbbbbadcbaccbbabccdacdcacdababbadcbabaaccacaccbabdbbdccdcaadbaadaaacbdadbbcadbcdddcabdcaddabcdadddbcccadadbbaabbabccaabccbdbbbddbcbbaabdacaadcabacbcacbcacdccadcadbcdadbdabdadcbbbadbadbdcaddcbdccadcabcbdbabcdcacbcdbbccabdbcdcadddbabdabacddccddabcddadacdcbaaacddcbccaacbadcbadcbdabdcbcdbadcaadabdaaccbadcaddbddbbaaccdbbddcddaabccdbbaabcbbcbacbbababbbddcdccdddbcdddcacbbbbcbbbababcbdacbcbadddcbcacbbdddbdbaccdcbdabcbcbdbaddccbcdccddacaabdcbbdcaaabdaacabadcacdbbbddccbdacccdddcaabbbbdcbbaadcaacbaccacdaadbdddbddbaadcdcddacdcabadbcabbcabadacabcaccdcdabcabbbaaacdaccaaabadadaadaacdbaacadcabcccbddbcbbcdabcddbdabbdbacaaacbbdccdbcbcaadbaabcadcacbbcbccccabdbddbdbacddccddbccdcbabcdabaaacaaadadccddbbcbacbccbdccccbdbbbbbabccbbdbcddadbdcabcdadbabadbcbbdbcabbbdacbdbdaaccbaadaccddcabdbdbdbadacadadbabddcbadcddacbaadacdbbadccdaabbcdbcddaaabbdcaabcdaabcbdcbdcdbcdaadaadcdbbadabccaacadcbcdbbcaddcbcdbcbbddcccdcdbccbdaccbdaaccbdbdcddbdcdadcbdccdddcbbdbabcdabdcdddabbcbcacbcddcbcbbbaabccbddcdcbbbcbcbadbaaddabbbabddcbbcdcdaacddcbdcdbcabbbbcbdcdbdccbcabacdadbabdccbddddcccadaaabacbdacdadddcbcbddabbcabadbacaacddadabadabdbdddcbddaacacaacabcddadcdbdcbdbaabaddbbbacbcbabadbcbaabbbbdacdcadbbccdbdccbcddccbcbcaccabadcdbbcddbcbacbadbdcacbdbccacadccddcdccbbdacaccdbdbcdbdbaabaabcbdadaabbacaaddacadadddabccabcdbbadcddccaddbbbcbdbddabaddaaabdddbbdbaccddcdbcbdabbbccabddbaacdbbdccccccbacbbbdbdabbdbbdacabdcacaabcabdddaadcadbacadbadcbcaccadbadcaabccbbaadcacdbdbdbbcbaabcdbcdbbdadcacbabdacabcbbaaadcddcaabcdaccacddbdcdbcacbdaadcbcbbbaadcbbbdacbdcabbcdbdabcbbdbdbcbbbdaaddaddaddcbcdacbdbbdabaaabbbbcadccbdacdbcadaddabacbcbabcbababdaadbadabbdcadbcabdccdcccbcdbacacbaacbacbcdccbcbbddbcdbddaccbcbdbbbaaddbccacccadbaaccdaaadbbcbaddabadbbcaabdabcdcbcbccbcdcbbaabdddadccccababbadcdabcdbbddddcbadbacacbaccadbadbdacdbbabbaaaadcbacacaccbcccdccaaaccacabccccadcdacbcabcadabdaacddabbababcdbccbbccbbdacdacdbcaddaacdadaddaccabdadbcdacadacbadadbaaddbbbbbbbdcdddbabbcacbbbacbccdabccbbdbadbbbbcbdbbbbcacdddbdcbbdcacabaacdacbaacdcdaaabcbabacbcacbcbadaccbccddbadbcaaadcdcbbdcbdadaadbdccabccccabddcdaddcababaaacccccbcbcddaaacdadbdddcdabcaddbdcbdbbbbabbdbaddcbddddcbccdabdddadbbadcbbdcbcbcddcadcddbbcbaabaccddccabcdcadaaadbadbdbbdacbccbcbbbbcdadbbdbcdbbcdcdccdbbbacddacccaccddddadcbbaaddbcddbcdaabdadcabbbcdbcdddbaadcaaccacbdcbdcbbdbddbcdddababcdccaacdcdbbbdaddaddbbabbaaddbadaaabbabacbdbabbabdcabcbddadddbdbadadccaadaacdddbccbccbdcccbbcccacbccbabbcbcdbbcbcbaaaaddddbbcbadacabdcacaacbbcddaabbbccdccbcdccbdcdcbcccacbbddccdcadbcaacacdbdbcdabbbaddaddccccdaabcdaaabcacabccbbbcdcdcccddcbddacaabccbaabdbdbdacdbcbcbabbcdaadacdcadcbddbdccccdbacabddcaabbbabcdabaadaddcbdddacdaacadddbaabcaccccacdbdbbaccabdacaabbadbcccbdacddbbbbbabcadcdbbccaaaadcccabbcaabbdddaacadbbcbcbdbbdbadbbcacdccbbbaccbadbabcaccbadacbcbdddbabbacabbbdadbadaaaaacaabbabcbbcadaacaddaaabcbddbadddbaadbdadaacbcbaabbbddddacbadcbcbadddacabacaadcbdbbddabbdccdbdcaddddcabddadaabddcaddadbcbbcadccabcbbabadbabcbbdabcbdadcbcbbcadaaacbdcaacaaabaaddbadddcddbbdabbcaadadddcdcdcaaddcacdddbcacabdddbbaadaaccbabbbaabddaacdaabdadabbbcdbbddddcbccbbdbdddbacdaadabddacbcdbbccbbbbacddbabdcdccaccccccdddbcdacacdcbabbbcbaadbcdbadadccccbbbacdcccccaabdcabbdbcadbddccadcdddbcababdbdabadbcacaccddbbdbcbabbcbbbcbaababbcccbdabcddcbdabccbcbbcdbbaabacccdbccdaddbbadaabcaaabcbcccabdaaacdccddcadbbabcbdacbbabbbdbbccadbddaccbaaddcbdcccbcdacadaadaccbcdbbadcddbabcccbabaddddbbcdcbdadaddacdaaddbdadbcaacadcadadbadabaacacdddbddcbbdcaccbaabcaacddabdabcbcacddddddbcacccbbcbcdadaadbacadccaddacdcabbdbdbcdadcddbcdaabdbdbcacbbbabaadcacddddabbdabbcaabbdcdcabbcccccacbdaddbadcadcbdbccccdccdcbbdacaacdbdabaddbabaadabaccadaacddcccdbdcdadacdbdbbadabcaddcdcbcbadbbdaddcbdcaadbcabddacbbcdaddaccaddccbbddddbddadcadbaacdcdbccbadcaabcacaabbbaabbbacddabadcccdbbbccabddbdaacbddacadaabddbadbbcbcabcbdadbbbaadadaccdbaaabcacbdacacaadaccbddbbbbbccadadbbcbcdcbcdcaaacccbcbbdbbbcbbdddcabdcbdbbadcabcacbdbaadaddbbbddaaacaabcddbddbcadbbbbddaadddcababddbcabbbdaddaaccacbabbdbbcdbabdccbadbbbcabcacabadbdbdacaadbbacacbcbbbbcccaacdcabdacbacdbdcbaaaabddaddcdbddaadbbdcbcddcdbaaadbacadccaabcadbdadcccdbababdababaacbcddcabdbdabacdbadcdabbddbadbbcdaadccbddcaddadbbbdbdbaddacaddbacdbbaabbdddbcabcabcbbcaadbbbdbddbbbacbddccdaccadbcadbbbabddbaabcbacadbddaababddcacabdbcbcbcccbdcbbcdabaabdbacdcbbdcacbbcdaccdcaabcbadbabccbaaadbadcccdcdaddbcabdbaaddcdbdcccdbcdabbdcbbdaabbbacbdbbdaaaddcacdcbadddbccabdddcabadcadcdaccbabdcdcbdbdacddccacbabdbcadddbcdcaadddaddbaaddacadbddbcddccbbcabccaddddbbdcaddcccdcbabddcadcdbbbddddbddaabdcbadaacdcabbcdbabadbaaadaaadcadbaadbdcccbbdcdccddabcaddbbbcbdacacdddddbaaabcabcadadccbaddbbabcadacaaacbbccdbddcabaadcacaddcccdcbcbaadaddbbaaadabadbaacaccccbdacaadbcdbbdccbdabaadbbbbacdabadccdddadcaaacadbbadbabbccdaaddccbadbadcbdaadcabcbddaacdadacbbdccaabcdbcbdcddadadcccddcddbbbadadcdcadddcbcdacacdbcbabbadddaccbcdabdbccacbabdcddddbadbdbddacabacbbbbbdbbbdbabddbaadadbcbacabbbaabbbaadaacdcaabbcdcdbbddadbbbbaaababadccadacabacbddaadbbbdbadabbccabbabbbbdbcddcabadbbaddcabbabdccbbacbbdcdaddabaddaddbabcbbbaacdddcabbbadbadbdbdababbbcabaccdbddcbddccdacaaacadadabbcddcabbbcccdbacbddbaacdacadbabadadcdddcbaaadabcdcaccabaaaddcbadbbaacbcaabdcabcdaaacbbacaacabcbdcadcdcaabcdabbdbaadcbabcdbbccdbbbdcaadbadbbaddbbdbacdcdadbaacaadbbbdddbdacbcdcbddddccdaacacaabdabdadbaadbcdcdddcccaabacddbbbdaabdcbbddbdacdabdcccbbabddbcccbbadddcabdcbdbdadddddcbcbbbcbbdbbcccdaaaccbdccdaadacdaacbcdbcccacdbcdbcbbcbabcababbcacaabdbaddddbabacbcadcaacbabdbcacbdbbdbcabdabcaacdbcdddccdacaccbcadcbadddddbdbaababcabcbcbdddbccabccdababddcdaabbbddbddcabcbcdacbacbbaccdcdacdabcbdbbcddcbcccdbcdbbddaabcbabaabadbadbdcbdbbacbdbcaabdcbcbacdbcdcaddbddcacdbdacaabcdccdaacbbcbbaaadccabbdccaacdbbbcbabcbcabbdbbddccbdbadadbbcbacbbadbdddccdcaacaacdacdadbcabcaacdbdaaaadbbabccbcddaccddbbaaaaaabbadccbcaaaaabccbcdbccdabaadcbaaabbaadacbdadbccccdcbdbbbbdbbdccaddbacaaccbbaddbdaaabdcbdddabaddbbbbcbccaabcabdbbbadbcbcdadbcdbcaabcaaddbabadbaabdccabbcdacdaccacddcdaaddacaaddccaacdabacdadbdbdabbaadddbdcacdddbbbcdbadabddbacbdcccaacaaccdbacaadacdbddabbbadcdccaadccabdcdddbbcbbcadddacbaabcbaabbbccdddadbcbaacdacacdadadcaddcddcbababcddcbaccbaadbaaccadacddbadaaacacabadabbccdddcdbbddbcaaabdcabadbcccbbbcbdcdddbbdccbacbaaadabdaaabbdcadaddaacdacbdcccadcbbdcdcdcacdbcadcbbbdcacbadbccbaccdccbdccaccccccbbbbdadbdaaaadacadbcddaabbdabcdbdddddadabdaddbaaaabcdddccddbccddcbdbaccbacbdbdcccdaadbddcaaddaaccacabccbacccaaddaddcdcdaaadbacdcbddbdabbadbaddddabcdcacbacdacbadcabaaddabbccabccacbcdbababbcbabbbabbdbcddddaadbbccabcdccbdaccabdccadbcaccbadabbbdbcddcdabcbdbaacadbdabbdcddbabcaabbacdaddbdbcadddddbcddcddbaaacccbdcababacbbacbbdadccaaadadcccacaaabbdbdacdcdccdbcdbdbacdbddddaabaaccdcccadabcccbcdaddbbcbaccdabcadbdbbbcaabcadcaccbcbcacddcccaaadaddccaccbcdddccdccaadcadaccdbbbcaadddabbaccbbddcadaadcccbacdcabcacacadddadbcdbaacbbbccdcdbdabcbcabccabbbddacbcbbbacabbaabaaacddddaacacbacdddabbcabcbdbbddaadcbbbabdccaabbcdbbaccddccbbdaaaccdcbcdcbdddbadaadabaabdadbbcbadcbbccbadacacccbbcdbabdcbcdcdadcdaabdaabcabccdabacaaabbcbcdbdacacbcbccaacdcccaddbccacccdcabaacccabbacbdddacbbdbddcbbdcbcabdbcccbdccbaacdadddcadcccdabbabdcbdbcccddcadbbcaacadaacbadcaccbaadaccababaacdababdaddadbaacababcdbadbaaaacdcaabacdcdbaadbacbcbbddbcaacbcbbcccbcbcbbaaaccababdbabadddaaddbcdabaacbcdacddbdabbabcddacdbccccddcadabdbbccbdabaddcacaccdddaacbdccaaacddbdabacaaabdcaacbcbccbcbbcaabcadbabddbcdbcdcaccccbaadcbbdbaacbbcbcdbbcbddaaabacdbdbbbdcacbbcacccaaacbbdadabbdacaccdbcdcaaacccadddccabdacbbccdcddadcaabbcbcddbddaadbabacaabdcdcbabcddcbaacbabbdadaacdbdaccadbbcbaabbcbaacccbdabddcbcccbcbdadadacdabdbddabdcbdddbdcbcddddacacddbcbacaabdaabbdcababdadadaccdcaddddbcadbacbbbadabdbadadabcccccbdaaddaccabbdbccbabcddccddbdbcdcbbdbabaacaadbccdcdddbdbbbaabddbccdbddadddcccdcbabcbdcaacabdbadbcbacabbbbcbabdbdbbdadaaacdbacbcbdaabdcbcbcdbcadaccacdcbdcbaccdaccaacdbaadccdacbcdbdbbdbcadcdbadddaaaddccaacccabaadabbcaccaddccbcddcccabbcadaccdccaaddabbacacccbddaabacbcbdacdcddcbaccdbbbbddaccaaddddddbddcaadddabbacaddcadcdbadccbbbbcccbacbaaabacbbaabdbdadcddacabadacdbbaabcdbaacccaccddcdabbaddddddbbabbacadbbdcaabbddaabddcdccdbcbcdbacadcbdccdbadacdadbababcdcbccaaaaacaddaaacaaccacadbcbdcaacaaadababbcbcbcdbdbacdbadaaaacbdbbabbcccbdcccdcdcadcddcddccdaadbdacbabdabbccdcdabcbadacdbcabadcacadddabcdcbbaabdcabdaabbbdbbbbacadadcbccacadacacddbbdbbabaaabbccbcdbbdcadcabacdddbbabccdacaaabcbabaccaaadbcccdbdbccbddbbbcbadcaaadababcaccccaddbcaacdaadbdcddbacacbabbcadcdacadaaacdbdadddabbbbcabbbccbadcbacbaccdaacbddcbcbdcbaddcaabcbcaabccabdbabdaadbcdabdbddcdaacbaddbddbcbbbbcdcacccbbdbadbcbbabcbcbcdbbbaddabbcdbdcbdbbbddbccdbadcbdbacaaddbbbdadcddcababddbadaacbbcdacaaababbdcdabcddaaacbcccccdcdbcdbbbbdabddbabbdaaabbcdbcbaabbbcccbadaacccabcccbacaabcbcbdcdcacdacacaaacccabdbbdbcbcabdbcbabcdbbcbacdcacccbcaaaaddddcdbbaaacaaaddcabbcccbacdbccccacaddbbdabacdddadcccabdbcbbbdadcccbcdaccabadadbacdbcbdccbadacbabccbccbcdbccabccadcadbbacccdcdbdabdaaddcdbdacaaaccccaaccbcaabcbadaaacdccabaccbddacdadaddcdddaabccdddabcccbbaabdabcdcdbbbbbcbabacbdaddadbaacbabdadadddaddaabdacbddbbcacaadabbcdbdbccacbbbdcaaddbccabdaadbcdcadcbdcdcbbdadbcbaccddbdbaabdccdbbdadbaabbdabddbaccbbaadadddcbbdbdbbcbddbddbcabcacbcacbdcbcaabcabacabadccdabcadcccdbbadccbdcddbaadcbbcacaaacbbadccccaccaccacabcdbbaacaabdcdbcdcdabcddcbdbdacacaadbbcccbcbabddcbadaddbbbaadaaddbcdbacabbdbddcaaabcccbccdacabdadbaaababcdaccbbbbbcacdaabddbcaacbcdcdddcdbccdccbdcddcbbbdcdcaaddcdcdcbabccbdddbaaaaaaccbacbcdbcadbbcabdcdcbccdbbaabacacdcbccdaacaaaadaadccbdbaddcdccadcacddabdcbcbcadbabcbbbcdcbbcacacbcdbbcacbbdcaaabdbadcdcacddacaccacabcaabddaacaabbcadcbbccbddacdacdccadacdaadcdcabcacbaaacdabcabccaccddbcdbddcdaddccaaababcacaaddcadabacacdaaccaacdbdbdabacbcacabbabdcaaddbaadadaadacabbdbadddbbdabadcabacdccbcbddccddacddacbcddaacaabbbbbcabbbbcdaaccbdcdadbcdcaabbcccdabccabdddcbdccbbdccadcacaccbcccbdbadabbcdaacdbcbddacaddadaacabaacaadccaccbaabcadbdccacbadccaaabbdbcdcaddcccbdbcccabcddbaabbccbaacbddccbcabdbbcbadbabadbbbcabbbaaccccdbccbdacddaddacbacccababccaaccacacccddcacdccbdcbdddabcacaababbabaaaadbdccdbadaaacdcacbcccbdcdcbbadbcdcdadbadabadcbcbccbcdaccdbddccadddbabbdcbbdcadaacdbdcaabbbcbcbbcaadabccacddddabbabcbbacbcbdbbadaccaabcdcababccddcdaacddbcadcdacadcbbbcdcadbcacacdbdccaacaacaacacdcbabdcaacdcddcdbcccbabddcdaabccbcbacdbdaaccaacabcbdcdabaadbbadacbaadaccabcccddddabdcdccdaaabcbcadcbaabbcacdabbabdcdbacdbdcbddcdcdcccabbbacddcdbdbbababbddbdababddddbccaaacccbbaccddacccabdddadccadcccadabdcbdbcaccdbbbcdcdbddcdbaddcdacaaddddacadbbcbcababdaccabdbbdacdddabdccbcbbaabdcbbbcacbdbbdcddabddbcabaadabbcbccbdbddaddddbaabcbdcabcddcacbaabaddbdcaacacacdcdbadabbbdbaacdcddcbbdcdcccbdcddaaadddcabadcdbbaabbaddbcacdabddbccbacaadabcdcbacaabddcbaaacdbcccbbcdbcbdbbabbadbaaaacbdbdcbbadbbdbddacacdcbcdacaadbbcddccdbbbdcabdaccbdbabaacdcdbdbdbadcabaddddccbbdbbddadbbbcabcbcabcadccacdbcdadaababddbcdbadbbcdacbdcacdddcadabccddaacbaccbdadbadbcacbadbccdabacbdbbdadadccaadcdcbbcdbbbcccdadcaadadcdbbbbbdaadaaaadbcdddcaddacbadaadcaadabbcbdbaaddabdacabbbdbbaddbdcabdcaccaadddbdcccacbcdacbadaacbccbbddbaddcdbdbccaacdbbcbdbdcaacbdabcaadbdccbadbdbcacbbdaadbdaddddcbcdcbaadbdcbaccacbaccaaacadddccdccacaadddddbaaccacadcdabdbcaddcccbabbbbcaccdbbdaddaccdaccaadddbcddddbbdbcdbbadbddbacbdcdbcacbabbcbbbbddccbddabdbbcbbbcaaddcadaccaaacdabccdccdccacabdaccbbdacdaadddddcdaacdcdacdccddbadcbcbdbbdccaddbbaaddcbaabbdcbdcdcabadcabbbcadbbacbdcddccddbccddbbbbadddbbdcbbcabdabdcbcdbcabdbdaacadcbdcacbbddcbdcccbddbcccaaadaadcdcbbcacbbbdbabcddbcaadabbbaaaaadddcdbbbaacadcbaddddacacadcabadbdcbbacccbaacbabbbabcdbccdcadcdbddcddccdabccddbbbcbccaacaddbababbbacbdabddaaabddacdbcdcbdddcdcbdacabccddcdcdcdcacabcbcccddbbaddbbccdbcacddcdabbadcbdccaacdcbdbccbabcbbccdadcbabdacacccdbbcbbdbdcabdaacbddbacbccdcdddddbacbbcbcaaaacbbcaaddcaaccdacbbabbbcaabbccaabcbbcadcaccbacaddbbdadadadcabbcaababcbbdcddadcbccacbdcabbabdabcdcbbcbdbbbadaadaacbabadabdbbbddbbacadaaccacbbddbbcbccdcaadbaabadbbccdbdaccddddababcaddacdabcaaadcabcabcaadbacabaacdadbdcccbdcdbcbcdaaddabddbadcdbccdddcdaaaacdddadabacacdaaaccddcaaabddaaddbdccbbcbddcacaacbcbacababdbabdcaadddddacacdbdcadcabbbabbcadabcddbdbdabbaccacabbddbabbdbbccacccaddacbbcbddabcdacbcdcbabccdbadbdcbbcaaacabcdcacccccbabdcadcdccbaccddcdddaacbbbcdbddaddaababcacabdbccbddccbccdcbcaabbbaaaaadbccabacdccbcddcadcdccabacbdbcbcaaddcddbaaabbbabcdadbbdcbacadcbdbaccaccdaabdbcadcbdabdddbdcdbbcdbabbcdbccadcbbcccaacabababbaabbdccaddbacadcaaabcccabaccbcaaaddcbccdbddacccdbbbdaaaddbabccaccbabaaabcdcacababacdcabaddaabaaadacccbaddbdbddcdabaaddbcbccddcdcdacdcaabbbbabaacbbddbaaacccdcbdcdabdcbccdadabcbdadacabacacccbbdcdaabdbddddbadbdbddddcdacddcbaadcaaadcadacaacadabaccbabdbcadaaddaaccbcbbadbadbadbbbcdbdadbadcabbbbababccdccbdaaaaaddcbbcbccadbbadaadbababbbcbccdacdaaacddadcacbdbccaadddcddacdadbcdbbbddadaacacdccbbddcbbacacacdbdccacbdddcbdbdacdaddccabbddbabddadbbbcabadccdcbcaacdabdadbadaabacabbaadddbcaccbdbdccbbbacbdcbabbcbacdddbacabdbddaaadcddbbaccbdddccabbcaadabcdaccbaccdbadbdccccdabdabbaccbbcdddbbcbdaadacdbbccaaddddbdadbbddcadbddcbaccadcbccbbbbcadcadaccccdcadacbbdabdabacccacbbacbdabababdcbbbbdbbccabbcccaacabbacbbadcbcbaddacbadcbcaccbdaabaabbdadcddaaadadcabcbdabdbbabcddbcccdaaaaabbbccbbadacbdacbbdcccdbbdcdccabcabbabcdcdcacacddbabcdcdbccaacddbbcabacbcdbcacddcdcbdbdaacbbbdbbddcaccaacddcabadacbacddadbbccdbbaaaadbbdabadbdabdcadccbcadabbcbdcdcccccaddbcabcbbcddacdddbdacddacaacbbbbbbcdcabdcabbbcbcdabbdcbdbdbabaddcbddabaccaabdbbbdddbacbbcccaadccdbabbbccdbaabddbabadbbadcdbcaaaaacbbabbcabaaccdddddbaddadcdbdadccaaddacbacccadaabdbdacbccbbaacbadbcddacdccbbddccddbbdcbabadcdadbcdaaacbaaaaacaaaabadbadcccdbbaacbbacabbabccdbbbcaabbcbcdaadaddcdbdbbbacccaabdaccabdcbbcdabbaabbabdacbdaccdcabacbdaaadbcaacdbccbcbddbadaccbdcdcdcbaabccabcbdbaabbccdadcdcadbcbcacabadcdbcbdbcababbbcaddaabcdbadababcccabccadbaacdcbbaddcdabcbbbdaabbddccdacacabcddacbbbaaacdbdbbacbbbccdbdcdabbbcdccabdcdccdbaaddccbccdbcbbdddbdbbaacaabdbbbcaaaadbbabcbbbbbccadaabbcabaddbacabcddbbdbabcacabbcdbbadbcbabbdadcadbdbdbaddacbccbdabadabadddbbcabdbcbddaaaadacaddbbdbcbbcaabdcdbdadabbdbcbdaacaddccccdcdaabccacbcbbdcadabdcadcbacaadbbbdaddaacbaabcbacbbcccabdacacdaccccadcabbbacbbddadcacbaadbbadcbcbaadbaaddbbdbccbccdbbdabbbbcbdcdcadcbacabbaaacdcddcdbcdcbaabddaccdaaaddabdaccdbccbdaccacbddddbbcbbbcbbbcacdbaadabaacbcccaaccaccadccbdcbcadcabdbcabcadbdbabadcadcdcbacabddbcddddcbabcdcacbdcaaaabbdbdccacdcdbdcaccbbdacbbdbbbabdbddcbbacbdddbcccaabcdcbdacbbaacdcaababadbbdacbbaacabccbcabcacdccadbccbcabcaacddaadacabbbabaadcdcbbcbdabadbbbaadcbbbacbcacbbcbdbbcdacdcbddddddbcabcdcbcbdccccabdaadaacdccccbcdcbcdcabadcccdddbbbbddbdadccaaccbbbabdccabadddcdcbcdbdbabbaddddbacbccadaccddcaadbbccdccbadaabbdcddbdaaabbbccbdaabddaccacacdbcadcbdbccaccabdabaccccdbabcabcddbbdbdbcdabdcbaacbdbdaaacdbcdcddbddaaadcdcdabdabbcbacccccddaadadcacabaacacbaabcdcdcdcccccabcdbbabbdaddccdbabbcadbbabbbaacdbcabbdaccccabdbacabbcdcddbcbdcabacdaaaabaaccbcabdbbaddaababcbbbbacdbaabcabbcdaaaadaccdbdaacdddcacaddbdabdadcdabcaaccabcddaaaabaadbababaaaacaacacdbdcbcbabbaadacdaccdcbdacddaacabbacadcaddbbbccacdabcddddacbacdcbdbbaabbbcabaabaaadaabaabdbaacdcabaacaacbcaacbdabdddccabdbbcacdcbcdcbaaacbdabbcaccbacaadadcdddbdddddddaaddccacaacbccaadabccbbacdcababdbdccbdbdcadcadaabacdbcbcbaccbccbbdcdaabcccdaddbacbbdbdcdcbaacdcdccdcbbcbaabaddbaabddcdbabdbbbdbbbcbdabaadbdcbdbcadaddbaacdabccccacbbcadbbcdddaddbabdbcddacbaccbdcbacdcdbddcabbaacdcbbdcaadadbccbaacdcdaabcaaacddbacdcbcddbdabddaacbdbbbbcbdadccbddaabaabddcdbcbcaaacbaacbbadbaabdcbaccddcabdbabccbdbbddabadbdccadcbbacaccadcdcacccabdbdacaaaacbccdacabcccacdbadacabaacccabdadbbacdccdbbdbdbbacabcaadacacadaaddabddbbddcdbbbdbabdadccbcbbbddcdacaadcbbadabbdaadadbbaddccbbabddacccdadbccbbbbbabdcccbbaabaabccabacdbcdbaacaacabaababcaacabdcbddcbcddbdcdbcaacddaabbbdbbbccbaddbdcbdbdbaacbcabdcbdaadbbbcbcacadcbddacdbccabbbbbcacaaaadcdaddaddcdccbdbbccdabcbdccccccbdddbdabcdcbacccacbaacccbcddcacdcdbaaaccaddaadcbbcabcdbdaacdccdaccdbccbdabcdcdbccbdddaacbbbcaadaaddabaacdbcaadcaadadcddaccadbbbbcccbababdabddbcacccbaacaaabcbbaaccbdcddcdadcabbabbcadccdbdbdbaaddadaacadaaacbdacdbadbcdbccdbbaaabbccbbcbddbcaaddadaaddcbbaaccbbdccbadabdcbcacacddcadbaabdabbbaccadddbdadaaadaccbdcdbbcccaabbccaadbbacadbddbcccbdbbdddbddaddcbbcccdccaadbcacbccbcbbcadbcdabbdbaacdcabdccacbdccacbddcaaacabcdcbadbcdbbdabddcdbccdabcbacacbabbbacdcdadbbaccaddbdccadcbaddaddadccbbbdbcbabcbaadadadaccdaaccacbddbcbcabaacabdabcbccabccdaaccacbddaadccbacdcaacdbdcbadcbbddbccbdabbdcbbbbbabbcdcdabcaccadbaacaabbbdacaabdbbbadcabdacbabbdcbbdabcccdcdadcbaacccdaadaacbcbbddadaddcdddbacaaadcbdaccddbcdbbdacbacaacccbbccadcccdcdbcdccccdcdccbdaccbbacdcaaddacdbbbcdccbcdbbdbbddcabaadcbcbadadddbacaddbddadcadaabcbcbbacdbbcadbababbbdcadcbcdabaadbadbdcccccbbcdcdababdaaccbbdcdacacaadccaaddbdadabdcbaabbdbaadbaddccbbaaadcdcbdcabcbcbcbdaaccdadacabdaadabdccabbacccaaabbaadabdddadcaaaccddcdbcaaaadcdccccacbdbbdcaacabcabdccaddabdaadccabcaaaaacdbadbcadccbcbdadaddcaacadaabdaaadaccbdcdacccbddbbdaaccdaddcadaaccaddbdbdbaacbdbcadadabbaccbdaabbcaabaccbdcdccabdcdbdbbadaacbcadcbdbadaabadcbcddddbcadcadbbdbabcdacdcabacbaadddcbcddadbdbbccaddadcbadbbacacacccbdabdacdaccbcdadbaadccbdddcbaddacaaddcadadadacdccbdcaacabbaadaccccccccdbcbcdccbacaccdbddccbbddddbddacadcddcccbcbaacdccbcdccbdccacdabcadabdbdbbaaabcbdaaabccdabbacbcadaacbadcbcadccbdcbbbabccccaccaacabdabaadbcbabbcdcbdbbdcccbbbbdabddbbdabccbabcacabddcbcbacdcbdacbcacbadaabaadbbaaaddcaacbaccdadccbaabcbccabbacbbdacdbcdbcbdaacddabbdcabbbccdddbccbdcabcaccaddaaccbdbabcadaadbdadccaaacdcacbbabaadcbdaaccbdadcbbbbadaabaaaaaaaadcabacbaddbccababcdcabacdbbaacababbadaddadaddcabcbcacdbbcbdadccdbdbdccbacdadddbaaaabadbcbaacddddaacbbdbacdcdbcabdbcddccaddddcbadddbdbddaddaddaccbbdabcbacccabcdcbaadaccddbcacbcabbacadabbbcbdcccbbcdbabdacabdbcaccaabcdbabbccbcbbacccccdabddddaaddcaacbacccbbbadbcbdcdabdbddbdabdccabadcaacdcabadaaadccbdacccababcaadbabcbabdcadcdcdabcadadacbdabcaacaaacbcacbaaadadddabbdcdbacddccccdbbdcadcbaacccacacddbcdddccbdaabcbabcaadadaabadcdadbcbaabccdcddadcdcbabadbcccabcbacabacaddaaaddadadacddadbccdbddcabaabdadacccdabacddcaaadcbbbdcadaaaaabacabbcccaadaaaabddabbacabbdcccacdbdaadbdcbdcbcbcdcbadcbddddbbaaabbdacbbccbbacaaccacabbacccdccccbbbccadcbbccbbdcdacdbbddaaccbadbdbadccbccddbbabdabcddaacbaabbbcdaaabbbcddcbddbcbdbadadaadbdaaabcaaaddabbbcdacbcaacaaddbcaabddbdcdadddaadbbbabbdacddbcccdabcdbaadccdcddcbccaaadbabadbddcdccbcdacdacbccadaccdbaddadcdbbccbdbbaddcacddaccccadccddccccbbbdcaccbdcabddccbbdaccacbbcdabadbadbaadaccbbaaadcdbcdacaacdaadacaacacbabcbdccbcccbacddbdcdcaacbdbbcbaaacdbdaabbcaadaadbccdddddcdbadaaabddddacdcbddbdcaadbacdbcbabaacacbbdcaacccbcaadaccbdccacdbabadbdcbdcacaaadbcbcbbabbddcdcdaabbbcbcccacbbdacbdaddccacadaacaabbabcbacdbabbdbbbddbcaddcaacacabdbdadcaaddaadabcbaabbbbcacadcdbcbcdbccddbaabccbccabbccaabccbbaaadaabaddcbbabadacbbaaadbaccbabccaddaabbadbcddbcdbdccaabaacacdabdcddadaccdadaccadbcdbddbabbbaddbbbaacbbbddcccbddbbdbdbddbdcbadbbdcadaacddadcdadadbddcbdacaaacbdaddcdaabdddadabbdcadcaabadaccccdabcbbdcbccbbaaaccacdaacdcadbddabbbdcabbcbabdacabaddcabaccbbadccacccbcbcdccddcdacbabbdccdaadaaadababddabccbddddacccdcacbdbcacbbadabbaaaaabaaaacdccdabddbabaabcbacaadbbaabbdacbabbcdbcdcdddbcddcdddaaadcbcbaaadbdcddbadbdcbdabccdcbaccbccbbababbdbccbbddbabbaacdaddacbcbaaaaccdccbdadaccabdcadacaacadcdcdcbcdccaaddbcaadccdadabcaddcaddcaddabaaaccdbbbbddbbcadadbdccadcbcddaabdcdadcadcbcabddcbdddccbbbcdcabbbddcbddbdaadadddbbacacbcadaabdcdabbcdcdcbbbaabbdbcbbbbdbacdbbdcabbbdbabadbdcbacbabaadbadadddbacccaddacbdbbbdaabaabbdbaabadabbccdccdccbcabaabacacbdcdcbdbdbbadddbcbddacbbdaaabcbdddabcacbbddaadbbbccbdadcabaddcbdadaddbaacdbaabcddacbacbdadabadabbbcddacbcbccbacccbbbdccdaaacdcbccaddccdccbbbbbbbbdaabcaabadadcbccadcdacddbabdabbddabcccabbdddaacbccdaccddadcbdbbcbdddcccabcdbcdaaccbdcabbaccccdcabcdcaacabbddcadbcbddbcadddccbbbbdadbbbaacbbabccddcbabdbdaaadbcbbabdcbcaaadcccdcbdaadbbbddacaddaddadbbccaabbbaccbcbabccdddbdcdabbccababbdbccacdccbcbdddcabbccdaaabddccabddddcaabcabadbadcabacaddbcaaacaddcaaaccadcdddaababdddbcbccaadabdabadcbdbddaddbdabcccddbcdacabcddcbbbaaddaccbdabddbccbaacaaabcccdccccccacbbaddccbcccacdbbbbadcacaddbbbcacbccbcabcdbbcbbbbcdadabdadcaadabdbcadbccdccddbdaddabcdcbadcdaaacbdadcabaaadbaaabacdadccbcbddacdbacccddabcacbcadbbcdddcbdabccabdbbadbcddbcaaccaaaddaadcaccabdddabdbbdbbacbbbadbbdbdacbbcbacccbacaabaabcabacbdcdcabbcabbcbadaaacdbcdcdbdbdbcbcbcacccbbbcabadcadbdcacdcccaabcdddbdddcbababacdbaacacdbdadcaccbddabccdcdcddbbdaacbbaaddbaadaadadcddccbbdbdcaccdbbadccdbbbdbcabadcbdabcbcdcbbcdaddddbbbdcbdbaddcabcccacbbbadadcabddabcacaaddcbdacbdacdcacabbadccdbcbdabbadcbcaccadbcdcbadaacabbbacccdacdabcaccaddacbdbacbcdbadcbbdbbaababcddbbacdaacccaabadddcaadabdacadbcdcaabccdcadddacadaacaaadadcdcbdaacdcabdcbabdccbdbbaabddcbacbccaabbcdbddcbcabaacbdadbaabdcaaaadcbdcdddbcdbdccdbabaaaadddbabdcabaaddabadbcccaaacbdcbcdbbdcbbbabbccdbdddcbccdadbbbadccbdcccccbabbdccbddcabdcdbbabadadcccadaacddacdbbaccdccbaabcdcddbcddbabbdbcbcabacddcbbcadaaadddcbbdaaddababcdbddaaacbcdbaacabaaabcddbdbbddaddaccbcaccdaaababbddddaabcddbadaadaddadaccdabbaabcddcdadbdbccdacdbdbadbddbcdbbdcbcbdaddcacdadbbadbadcbcabbdabbccacadccacdbabdcabadadbcbbaaccdbbbaccbbbadcccdddcddbccacccddaaabdcbbdbccdabcabcaddcacadadddddbdacabcadbbaddcdcdddcddbdbaaddcdacaccdbbbadccdbbdbdcbbcdbdcbaaccddacadccbcdcbaacbbccabbccaadbcdbaacabcdcabcaccbcbddcdbcbbdbabaabcddabccbdbdbbaabbdcbcccbacbbddbbcdbbccacbbbcbbaadadbdbadbbdaacbbacbcbdbdabddcdbcbaaabbbabbccabdcdbdcbdbbcddccdcaabaadddcabddbbbbdcdcdacadcbdbdcdabcbcdcdcbddcaddcddbbdadcaadbbcccbcddaacbdabbcadadbabbccccacdcacacacdcdabbaddadbccbcadabdbbcbbcdcdaccaaacadadbcddbbadcbbbdcbacbcaacbbcbacccdbbbbbddcbbcbdadcdacdddaddbbaddcdccbcbbabadaaaadadbadcadcbdcbaccccddbabacdadbbdcbbcbacccaabcdccdbcdacbdccbdacdacabbdaacccbaacabaddcdacadacbddabccddcaddabbdbcbcdbdacdbadcdccacbdccbabadadabababdacccdddcaabbabbadcdcdcbdaddbccabdabbcdbacbabcccdbcbdbabdadcaacbaacbadddaabbbdccdcbcbbbbccccaabcadcbaaaadbcddbbdbccdcaccdbdccccadbbdbadddacbdacdddcbaddbaddccbbabdadcbbabaacdcbaaabaddadbcdcdcdcdcbdabdbbbbcbdacccbcaccdbbaaaccccbdccaaadaddaaaddcacddddabcaacacacdadacaddabacbbbaccbcbcccdcaabdcadbadcaaccbdccbbdcbcdaaccdadcacbabddcbdbabcaabbbccbdaccdcddbccacdbdbcbdcdbacbcbdcababaaccbcacabbddadadcbabbbabbdbadccbdbabbacdcabdcacbddbbbbcccadaacdddbdcccbbacccccddbcbdbccdcabcdadacbcbbdcabcccbccaddcbadbbdbcbcdadaccdccaacdacacbaccbdcbcccdaabdccacbddbcccadabcbacacbddccaadddacbacaacacabccddcdaaaddabdacaacbadddccccccaccbabddaadbaacdcacccdadcabdcbdadadbdabdadcddbbabacdcdddbcbccbbacdddacadccbccdccdbadbbbaccdbcdbaacdaccdbbccaabdcaacdccbcbadaacbcccdddcacdcbdcadaacdaaacbbabccabbdacdcaaacddcacbdccdbcccaccdccdadabaaaadbbdbacadcabcdcbccdabaabbbbdcbaabddbddbbbcdabcaaadbbbaabaccacaccddbcbcbcaddadddbadbdadddcccccbbcdbabdddbccadacbaabcabbbdbbbadddabacbdddcbacddcaaaabdbbddaabbbdcddabccbaccdcdddbbdcaaaaacbddaaaacddaacdbcccdccbddaabaacbbddccadadddbdacdbcadbdacddadcdbdcbbbcdaadbaabadcbbdabdabdaadabdbcdacabcbbbdbabdbbbdddcbddccdbadcaddbabcaabbbaabbcccdaaccccdaabddadbbccacccaccdbccbdcbdadbddabbbcaaacaddacdacabdcadacdadadddbbdbcdcdbadbbbabacdabdbadcbcacbacbcacddabacccaadcabbbcdaacddadbbccdabbdaddcddadcdccdddddcaaaccccabddbacdbdcbbdacbccadddcdadacbbdcabcdcbcdbddadcabaaabddcccdabdbbdbccdccdbbdadccddcaaccdbdacaaddbdddbaccccbdabbcbcaddbbddcbbacdbdbcdccacdbbdbbabcdaaddbccbccbcdbdddaaabacdbdadabdcbcaabcdcdccacbbbbcccbcdbcbaacbbbdbdacdbadadaddaabdcdabbbabbbddbcdaaccdbbdbcdcddbbddacbddacdddccabadbcacbbcccccadaddbacbacbadadddbdaabdcabdadaabcbbbbcdbcdbdcccbaccbacbddcacbabdaacdcbbbdcaaddbdbadbadcccdbddaddbccacaccccdcdbadccacbcdbacaacccabdacbccccabddcaabdcaddacdbbaacabbbcdababdbdcdbcbbcadabaaadddaaacbabadcbbaababbacdddcacdcadbaccdcdddabdcbdccdcbdcdbdbbccbbabadcccacdcbaadaddaacbadadddbabddbbdcbddabddabaadbdbbaddbabccadcaacccccacaacbccbbcddbbbacbcadadcbbadaadddadadcaabbddacbbcaadddadbaabbaccaaddcacdaccddcdacdacadadddbdacababaacbdcbcbaabbbdaccabcbcbbdcbbdaababdbbacbbbddbadabdbddadabdbddcbdbbddddbccbcddbdddaaabbbaabcdaccaacbccdbbaabbdcbdbbadccddccdcdccabddaccabcdbbcccaacdddadabbabbcadaddacadbbadbddcbabdbacccbdacdadccbbcdddacadcaabcccbcdcbdcabaaaabadbadbdbbcbadabcdcdbccdacdcbdcbdcabcddddbacbcaccdccdadadbdbbbbdddddababddbbcdcaabababdaddcbcbdcdaabaabddddcacbcaacbcbadcdbbdcdcabbadabdbcccbacbdabcacbcabadcadbdbdabdbaaabacddaddabbacbaaccdcdbdabccdacabcccbbbdbdcacaacddaddaaabbccddddaadadccbbdbbcaddbdcabdbcdacbccccdbcddacacccccadcccacaddabddadbabbaaadcccadcdaaddbcddadddccdbaacaccdcbddcacbacccaaccdadccbcbbbcabbcbdbdbabbcacdbaaabaadbbacbcaccaacaddbcaaaddbbbdababdcabcbcbbdabbccdaabaddaddcbdaccddcadbadbcbaadadbbbbacdbabdbddcacccdccaabcddbbbcdcbdbcdcbadacbcbacbdbacbdadcacdababdacadaabacdaacdacbdaacdcabdcdbbcaabaaaddcbccbabcbcadbaddccacbdddacaadadbbadbacdcadadabcdbcaddcaacabacacdaccccbdcccaccbdaccaabdaddaccdbdbcdbbcddacaddcabdccaabaadccaccdaadbcaaaddddbdaccccdccccabdcababcdccacaddcbccbbbacacacabaadaacbcdbdabccdddadcdadbddacbcbccdcbccdccdccabdbdabadcaabdadddadacdbdbcdbabdbbcbccdcbcbdbacccabadaddcdbcabccbddbdcddaadcdbcaccaaccadcdbccaaaabadadabdcbccdbabdbcadcadbddadaabbcbddccbccaabcadcaaadaaadabaabbccbcacaadcbabcbadaacbadbcbbbcccbaacacabcdcbdacdbcaaacdcddcbaaacdabaaadccbdddadaddadddbbbadabbdbbdcaabbdddccbcddcbdcdddbcaadbcabdbcdbcacbadbdddccdaaadcbdbdaaccabbabcbdddddabcdbdbadbcaaddddcddabbabdabdbdcabdcbbabdacbbadcbacbdbcccacabadcbbcddaadbbbdcaadabbdcbddaddaddbbdcdadadddbcdcbcdbbadabdbbaaccabbacbcadcabcbabcdabadcdcbdbbbaadbaadaababdcdcabbcccddcabccbacccbbdcdabbcddcbccacbadcbbbcdddcbccdcbcaccddbcbcabbddaadaacacdbacadbcacccbdbbadcdcddbaabaadaadcccbbaddcacacdaadacccddbbacdbddbbaddcbdccadbbdbadbcdbacabacdadddbbbbddbadaabcccbdcbbbdcccaccbcaadccdbccdaaacdabdacabbdbddcbaddabdadbbaddcddbdbacbcdaaabcccbcdbdbbabdcccaccbabcbbbbbbdabcbbcdababdcdcabcbaaddacccdddadcdacbddadddcaadabccacbbddadacaacddadcabadacaacbbbdbdcdcaadbbaaccdcddccbcadbcacbdbcbdcaacabbdaabbaaacbacbbdadbbdbdcacbbabdaababccccddccaaabaabbabcdacdacadbdbaddcaaccdbcbcccdaaccdbdddbacbcdbbdadaadabbdcadbbdacadaabbbbabbdaadbbccdbbadcbdadadcbacbcdacabbdcbbdddcabcccddaddccabccbccbaacccbacddccdaaddcdbbadcadbabcbcbcccbabcdbcdbbcdbcacbddbcdbadbacccbdcbccbbddbabcdbaadbaccbdbabdbccaccacbaadbacddbaaacadcadabdbdcbbdbcabcababdcaabaddddabacbdcbbddbbccbdddaacbbadddcababbcbcaadcacddbbdccaadaccddabcadbaadcdbaccdcdacaabdbaccdddbcdcdbabcbbbaddcbacdcbbccdaadbabdbdccddcaabbadbddbabacaccacddaddcbbcbbbaccadcacbdacccbbcaadddddabccacdbcdadddacbbcccabbdcabcadddababcdbdbbadcaabddacbcacaadddadcdcaccadadbdddbccdabcbbcbaddbcdcadadbbacacbcbdacbcbdddbbbdacbcacdcbbddcabacbddbdbcdcccbabcbbaadaadbdcccddcbcccabcaabbcdbaddcbdabdaaadbcddbbdbcccbbddddbdadaacbcacaccbcabadaccbbabdacbdcbadcbccadadcdbdacbadbbcdbdabcadbbdbdcbbbbdddcbadccacdccabcccccaccbddadcdabcbcddadbabdddcbddbbdbbdbcccdaddccbcacabddccdadbbbadaccacbabacabcbbdabdbdbcccdcbaaadbabcdacaddbcaddacdacdaccacbdaaaccaadcaaabdacabbabdccdcbbccaabdacbabbcccddcbcacabbbbdacaabddbbbdaadcdbdabaccdbdaddccdddbcaaccbcbaddaacccdcabbbdcbbaacbcdbadbdbcadddacdbcccccacacddbbbcaadddaacdaacabbbdcdaacddcabdbacaccdaadbababdbaadcbbcbbcbdaccbacaccddbdbacdcbaccbcbdabbbbcadcaccadcacaccccaaacabddaaaddaddbdbbdddcaadbdacbabddaddcdbbddaabacdcbadbdaddbccccaadbbdcdaaadddbbcdaaddaadbbbdadbbdbdbaabbcbaadddcadadbbbdbccbdccbcabadabcbdcdbcbbcbccaccbdbdacdbcbbdcbaabccaadadbaadaabdcaadccbcdaccaaddbadbcbcdcdabddaabdbdcbadabbbdcaaccaaddbbdaddadcbbbdadcdaabcaabaccccadbdaddacabccbadbabbbcdcdbdbdaacaccacbabccaaacbaabcbccbaadccdddbbcdbcccdcddbcaacaddbcbdcccddbcdabbdaccbdbddbbcdcdaddadbccbdcbbdddddbacdcabbdadbbcccacaddbccbdaccbcbdaaaabbddbbdabbcbabbcbabccddabbdcacddaccacccddabacdddabcbcbbdbbdbacbbdcbccacdbaccdcaabdbddddaccadcbcbbcdbdcdcbcbaacdbcdbbdadbdacadabdbcdabdabbcddcbdddccdcabdcbccaaccacabacacacdcabdbbaccbadddaaaccbabcddbbdbcccabadbcdbdbdbdccbcaacdcbdcdccaaadbcdaacdacdbcaabdcbddcdbcacdbbdddccbbdaddaaccacacbacacccacabcbbbabcbaaadddbcdadacdbacadbabdabdbbbabaadbcdbccbadaadbbabdaccccbddbdcbcdaccccccdbadadbbbbdbacdcbcbccbaadbbbbbcccabacaabadbbcccdabccccaadbaaccdbbbbaddcbdbabaaadcdcabdccdbddcdbbbcbccddcaadddcbdccabdbcdccdbdccadcaaaabadaacadbbadbbdbdbcabcbadbdabcdbcacbdadabdadadcddbbcbcbbcdbdaababaddddbacdddbdabcbbadadcaaccdddbcccbbdabdcddaaddbccbdcadcaccccdbcaaadaacaddabdbcbbdabbabadcbbbccddabaabcbdbdbbdcaccbadaabcbccbbdcbcbbcdcdaabddcacbbdabcdbccacdcbcbbdbaaaaddbdcddabbcbdaaccbdddcddbcbbadaaccaacccccbaccbacbdbacddbbdaabccdbccadccabcbcbcccdadddcabbbcbcacdaaccaabdbdccbaacacaacacdddbcabbdddccbdbabcabadccbcdccaccdbbbaddacddacabdcccdbaadccdabdaacdadaccbbbddccccbdabddaabadbdcabbbacccbdbbacacdddaabcddbccccbbcaaabbaaadabddcbdaaaaddcaddddbacaddcadbadcabddaaadbadbadccbbdcdbdbdcdacaddcdbcdbdcabdddcdabddbbabadcaadcbdabcadcabdaabaacdbbdccccdbdaccbcaacabddaacbbadbbccacddacdcabadcccbcdacbabbbccccdadbaabcccacbbbbcaddccdbdbdbccbcaabaccaaabddabcaccadaccdcacbbdddaccbaacaaaabacccdbadcacbcddbbcabaacdccdccadabdddacadbcbdbcaaddadabbdbddabbadbcbadccabcadadddcdcdaaaacaccbadbabaccbccbbdbbadbcabdacbcbabcaacabbcdaababbaccdddbdcdbcdccbcbddbdadcaacddcdbadbbdcdcdaccadccabadcbacabdccbbdabacdbcdcbacdcdccbdaaddddcccbaaccccabccbacccbaabbacacadabacddcaabbbccddcdbdbdcacdaaaabcccddababacaacbcdcdcdcdbcacacdadabdcabcdaabbaabbaabdcaacddbaccdcacbaababbcddcbbaddbaccdcacbcbadabbbddddcaaaddbadaacbccdabcabdbcdbdbdcdbddadbdaaadcbcbddcabcaabdddcaaabacaadabadaadabcbbdccbcbddaddcaabcdaccaaaddcdddacbacabdabdddababaacbbcacdaaccdbcbbdccbcdcdbbaaadccdcdbcbbbdbbcdabadadccabbddddcbbddbbbdcaacddaaaacbdccdabbdaccdbdcdccaaacdccccaaddabdabdbdbaacbbcdcaaaccbccbbabdacaaadbcbbdcdbbddbacdbbbbcbabdbabacdcbdbdbdcaadacdbcdaacacacbdabdaaabacccaadcbbdcaddbcacccadddcdbbdbcbabcbcbacdbccddccadbabbddaccadcbcddbdcaccaccbcbbbcadbbbbaaadcdbcbccbadadcdbdbaccbaaaccadbdbbaaddbcddccbadacdaddcbcbaaddcbacbcabbcacacdacccbbdbbcaccdacbbadccacccbcdbdaaccabdcbcdaacdcbcccdcbcaabddaacbbdaadadcadccaaccbcabcacddbbbdccdbdcaacbaddacccabdaacdcccdadccabbcdadaadacdbdaadacdccdbacaadadbcdaadabdaadacdcadbaaaaadaddbdabdacaaacacbabbcccdcdddddcbacadcacbbdcbdddbdacbdacbcbdcabadabddadadaccdaaccdcdcdaabccdbcabccbdabbddcabbdbadbddaadddadabbccdbdcdcddddacaabaacbcabcabdccaadcadaccdacaadcdadbbddddccdadbadbdcddcbaddcdbdbbdccadaaaababcacdddcacdaaacddbddbbcaadbaadbcabccdbcbacbbcdbdcccacbcccbbcddbdcdabbddabdcccabdbcddcbcbadccadbcbbdaaaabddbcadbaaaabaabcbddadacdaddcaaddbaaabdbddcacbbabdbacbabbbcccbbdcacdcbddaadcabbadadbcccbbabdbdadabdbbdbaccdcabcbdcaaaddaaacbaabadaddbcaababccccbdabbddbacdacacccccddbccccccaacbdcbdcdccdcabaaddacbdbaaabcdbddbdbccbabbaacccabddbdadbccabccbcdbbbbadcbcadcacabdbdbdadccdaccdcbddbddaaacaacbbaabadbbbacbcbddadbbdbabadbbaabcdbbcdddcabbbbdcaabdcaddbadbdbbdbaaadbbcbacbcbabcbbcdcdbcaadbbccddadbdcacdbdacdaadabbcdccccbdaaccdbcdabaddabaaaaccaaadcbaabddddcbcdaaccbdccccadcadcdcdcdacaaaabaadacbbddddcdcaabacbdcccccacbcdcdccdddbadbadadddbdbddacccdcbcbdabadbdcadccabcacdbdabbbddbadbacbdabddaadcbdbbddbdbddbaabcdbdbcbbbccccbcdccdbcabcbaacabdcdaddddbabcccdacacccadcaddcccbcbddabadaacdbadbdaabcacbdcadabaacbdcbdacdbbabbbdcbcaaccbdadcbbbbbadbdcdbbdadbcdcdbccccccbcabacbcccababadadcbbabbcbdbbacdaccabccaccbbdcdbcbccaccacccbccbabaacadbaacbadbcdacbbdacacacacccccbcdcdcccdddaabdadabbbdabbabdcbadcabcbaaabdccdaacbcbbccbcdbcbbdbabdbdccaabccbbbacdbbadbdcddcbccdbbcbddbdddbadadddbcacdaadcdddacccbacdacbbaccadcbbcbcdcddbbcbbdbadabdcacacbcdbdacbdaddcbbddcdacbbdacbcbdcccbbcbaccaabcbdbacbbdccdacdcbccaaccccccdbdcaaaabbcabdabdabdbbdbcabdccbcddabcbdcbaabbaaacccabacdbddbbdbbbcbdabacdcddbdabbdcccdcaccdabcccacaccdddabddadadaaabaaaadccdadcabbcacacbbdacacbabcddadcbdabdadddbabdabbbdcdacacacbcabaaadcabdbbadacadbaaccdadacbacacbcbcdcdbabcccbbccddddaccaadcaaabbcacdbdbdabbcdbdbbacddacddddccbdaaccbcbaabcccdbbadaadacacbadbcdcbddcdcabbdcbadacdccbabbbcdcdaddcbdcabcaabcacbbddccbbbbcbbccababdbbbdacccbccbcdcbbadaacdbccbbbbcbabddccdaabcdbdbdbadaddcbbcddddbdcaacddbcddabadacdbcddccdbaabcaddcabacddabbbbababadabccdbddadccbabdadbbddacccccdcdbdcaccbddbaabacbacbbbdadbdddbcdddbadbaadcdbcadccdaccbcbccacbaccaddbdadacddcdbccbcbbabbcccccbdaccaccdacacddbddacabbdaadbcaaddbbbcbccaadddbdcabdbcaddaaaccbdcaadcbdbddbdcaadbabdbddbacbbcccddbcaabaddcbacacccbdcadcbdddbaacbcdcacdccadabbbaabcdabdcbdccaabbdcacdcaaccccdcbdaacbadbcaabcaaaabacccadbdaaccdddaaddabddabcaddabacccdaadbbddccddcbcccbbdcbcdcacdaaabbabbcadbaabdddaccbbaddbbaabcabaccbdcbacbacbabbaddddcddaaaaccbccbbdcaabbdcbdacadddddbbdcdbcdadcacbaddacddccbdddadbcbbdbadadaddadcbbbbdbbdaabadaaaabbdbcbaaabccbabdbbddcddcccbdbdcbccacccdddddadbbdddaadbadccdabbbcddaadcabaaaccaccaaaddacbccdadbadabcccdcbadabaadbdbbababcbaaaaadbcabbcaaacbcadbdccddabbbccdbcdbbcabaadcdcbbdbbcddbacccacdddbaacdaddadaccddacccdaddccbbcdaabbcabddcdcddabdbabbbbbdbdddcbadbddcdadcbcaadcdbdcdabdadbabadcbbcaadcabcaabdbccbbabbbadbabbddbdbaccacbbabdcaaacabaadcdacacddcacccbbbcbcddaadbcdcadadbbdcbacdbbaadbdbcccbbbacccbadaabccddbcdcbcbbcbadbccaadccdaaacaaadcadaaabdaacdaacddadddcdcdabccaadbadbbbdababbddadcbddaccaaacddddbcdaadaaaddddabcdddcccbacdaaaddcaaacaccaccabccbcddbbbaacbcbcbcbdccbddccbccaadcdddabbbccdccacbcbbdacadaabdbcccbcbbdbbdccdaabaadcabbccaddccaabdbadacacdaccccdccbcadabadbcddacabdaadabcbaacdbcdbbbabacbbdddddcbcbabcdccbddcadacabddcaabdbaaacaacddddcbacbdccdcbabcbcddcabdacddbdbaccdaacbcbadcddbdbdacdbbbcdcadcdbcdabcadcabcdccbcdbbacddcdcdbdacaddddaddbacddbabdbbbcccdabcccdcbaabcbbddaaddbcacbcacdadabadabcdbcddbbcdbbccbbcdabdddcbdcaaccaacdbccddcbbbbcccdaacbacbaccdbdcbbcdabccaadaddbbdcdcbbcdbababaaacbcbddcdbbabbdcaccabaacbcdaabdcaabcdcdcccabdbccbacacacdbcbacdabbbcccdbaccdbbcbdabcdcacaabbbacddaaaacbdccdcdcadcbddcbababcbbaaaaadccadaacaaaabbbcaddabacdcbaddaacaabccaddaacccdbabdddcaabdbbaaabddbdcdcdcdbbadbbacddacbdbcacccdbdcaaabbcabcbdddccbbbacbdbdcdcdaccaadbdbbdabdccdcbdccadbdcacacadadacdcdabdaaccbbcbabbbaaddbbbacccbbddbabdcddabddcacdadaddbcbdccddddaddbbddddccacdadcbaddbacaacadbcacacbbdaacbddccdcbbddadadbbcacadcdbcbccacaaacbdabbacbbcbccacdadcdbdbbcdddcdcdbcbcccbadaadbcbdaaaaddaababdccbabadbabdabaaacbcbbdbbdabdcaadaabdaabddabdcbcdccdcbcacdcdbacdbccdcaddbccacaabbbdccccbbccccacbdbbcddbbacbcaaddccdacaccacbabaccbccccaaaaadbbdccccbcdbbccabbcccbbaaadbdcdccadbccdabdcaddcdcbbaaadcccddcdbdaaacccabdaadccdcccccbcacbabdaadaadcddcadbccbbdbbddbcabbbccbcbdaabcabbabbabcddadbadadbbdcbcababacbababcaaabbcacbadbbcadaacaaddbccdcabaaaaccdbccabcccaddcbbabdbbbbbabccdbbacbbaabccaacddabbbdbadbbdadbdbdadaddbcaccbabbcaadcdaddbdccdaddbbbcabddbaddaaadbbcaccdcabbdcabbbcbadddadccaddabdbcaaacdaccdbdabcbdabcbbacaabadaccbaadadbbddbccbdccbbbcbbbbbcadcababbccbcbbccbaccbddccccbaabccbadbababbaccdadacbdddbdadcddabdcdcadcdddcdcabdadbdbdcabcaccbaadbcbdaacccbabbcbcccabbcbdbbcacbdbbcbbbcbccbbdbddabdaabacadddadababacccbdadadcdbccaccdcbbbccdddccbdcbaddbdacacdcadadaccacacababcbdcaaccdaaccddddadaadcadcdacccbdaaababddddddaddcdccacabcaaddaabdddcbbaabaaaaddcacdbbdacddadaaabacaabbadcbdbcdaddaaacbccabbdbcaabcdababbbccccbccbabddcdbabbbdacdcdcbcdcaaddcdadcabcbcdbbcdcacbbcdcabbbdabacadabddbdacdcdbbdaddddcadbaadbcacdcbaddbcdcdcbaaadddcdbabdcbacadadcacababcbcbbcdaaddaccdcdcdbdaadcdbabcdccdbaadabadbccacdbababdbaadbccacbcbccdadbdbccaabaabdcadbbbcdbbccbccddbcbcdbaccabddcacacdbcaacbccbdbadabdabcbababcabcdcdaaaacdadabbaadaabccdbcdcddbbccddbbadcdaddddbcaacdababcccddcacbbbdbcadccbbdadcbdabacbbddddbdacadabdadbbdddabbaddabbdbadaaaaadbbcdbacbddcdaabddabacacbddcaaddcadaaaddbddaccdcadaacbbccadbbbadccddbbbbbdddcadbbbadbabbaaabdacabcccdddcabbdcadddcacddddbccddcbbacdbdccadabbadadbbacabcbbaddaccbdabcdbdabddacaccbccbcccdcacbbbbccdddacccdaadcccadadbbddabaacaacddbdabdbbbbdcbccbbcacbdccddccbcabbacccdccbbcadbcbcbabcbdaabdbdababdadcababcbbbbcdcbccdcaaaacddcbdcabacbacddacacdacaaccaacddacdbdcaccdcbdcaadbcbdbdbcbddddadcbcadaaddadcbbcdccdbbcaaccbddddcdadddbabccaddaabacdcbcacabcaaacdccbacbcbcdabdbbcaabaabcbdaaacdbcbcbacbabacccacaabcdddaaadadcacbbbbddcbabdcabdabdbccadbdcaaaabbdadcccbbacddbbbbdacbddcdccdcacbbadaaabaccacdcbbcdcddbcaaaadcbbbbcbddaccacbdcddaccbdaacbcdcaabdadbadcdcacdcbbdddddbadbabbbbddbcbcabadbdabdccadcdcacadadbdbbcbcaddaadabbabdcacdaaddccccadaacdbbcaaddcdabdbcbdcabadcaacbdbaadaddacccdcdcbbcdcabbdbdbbdabbacaaaaabcdcdacdbbaccbcacdaacbbcadadddbcdcdbdaaabbbabcbacbadcbadcdccabdacdabadadddcdcdddccacadcccdccbddccbccbddcdbdbbdabcddccacbadbbcdcdaacbdbbcaddbbbdabbaaddadabccabacabbdaccbdcbbbbbbdcbaadbbbbdadbcccacdccbbdcaacaaabcdadacdbccbdbcddabbaccdcadbaacbdaabacbcccacabaabcbbcaccbdcaadcdbbbbacaacccbbabdbdcaccadbcbccaacbdcccbcbababaadcdcbccdcdcdcdbadaacadbccaaddbbacddcccbaddcacdcabaccaccccccccbdbacbcbbaaaddadcdcaabbbcabcabaaddccabbacabbbcdcdabaadcdbabbccaabddbddbaaadbadaacbbccccdadacaaabbcabbcbbddabaccbadaaddbcdddcdcaabdbdaaaaadacccbacdabcbcbcbbbacddcabddaccabbabbcbadbdbdbaabadababcbdadcdaccaacbcaaccccadadddbdbadabbcbbccbacbbbdcccacbabdcdcdbddbaccaacdacdabccddccccdabdcadbbddbacaadccccdbbdbbbaadcabbabbddaabccbdccaadacdccdbaaabdddabdcabcaccbdcabcdcacbdabcacadcbbbdaaacccaccacbcdadbccbbbbdbdbbaccabbccddacaddddcaddbabaccddacadcbadccdaadbbbdbacbbccbbbbcacbaacdcabbcaacccdbbbbaccdaaddbdadcdbccdaccccbcabdcdcbadcbbadabcadbcdbaacdcbaadbacccbabcdababdbaadcbcaaaabcadbbbcccdcbcabccbbbbadccbaccccabadcbaadbcacddacdbdacddadddacbcacacadaccdcdccdaabbbbdcbcacdddaacbbcbbaacadbddbdbcabbadadadaaacbbbacbabdcadccacdbbbddbbcdbabacbccbddacdbdabbdbbdcdacbcadbacaabbdcbbbbbccbcdddacdcadddbaccbadddbbcadbbdaddcabadaabcaaccaacccacacaabbccdbdaadadbdcaddcccdbdddcadcacbbdcdbbacdadbbdabaccdcddaadadbcbabbcdacdcdccbabacbaaaaacbbbdbbdbbaddabbdcadaaaddcdbdadaadccaaadadbcbdbcccdcddcbdccbbcbbbcbbbbbdaaaaabcaaacbbbdddbbccdadbbdcdabdccddcbababccbbbbacdbadbcddcadbabcbbaaaddbbcbaddaacccbdbdbbadadacdbccdacabbbadddcdbaccdddbbddbbbcabacbbcccddbbccdcdacbbcdcdddbdaacdbbdcbadacdcddabdddbcbdcdabcbdcccbcbddcbddaacdcacabccdacbabbddaadadaddcbbbbbabaaccdaadbadbcabdddaddcaddacaabacbdbacdccdaacddadcddacbbbdcaddbdadbdabbacaddbdacabcdccccbcdaaacbcbdccccdbaaadbaaaacdbdaddbbdcbbbcaaadcbdbccaccaaadabdcbdccabdadcbbddcabdbaabacbccdbbbabacbcddadabddbccccbddcdaadbcbbadbddcacbbaacbbdbdddabaccaccddbacdccdbddcbacddbdbcbabcadbbdccdbdbbddcadccaabadaaacacbbdabbcddacadcdaddccadabbccacbacbaaacdbcadacbabcabadcbabddadbabccdabbbcbdbddabddddddbbdbabbadbabbbdabdcadabccbddcabbbdbaadcadabddaacbbcdbaadbadcaaccdddacadaaadacbcbdbacddcabbddbbaadababdbddcbccccdccacadbccdadddabbdadacbbcccdbcabddcbaddcbdadbccbbbbbbcabcdcabbcbaacdbdcacaaaadbdaccddadddcbbdabcccdadaacababbbcaaadcadcaddaddbaacbcdaddaabaadaacdbddabdcbacddbdbbdaabaddbcdbbdcaabdbddbcdacabddbadddaaabdbacdabddcabdaaabdcbdcdaddabdcbbbccbcaababadcbcbdbacbdadccdccaaccbabcbddbabcaaccadddcccdbdcabcaaddccacbaddccabbcdddbbcbcbdabbdddbddcdcddccacddaacadcdcbcddddacbaaacaabadbcacdddbbbbcdcaaacaacbdbadddbdabddabbdbcacabddabdcdbcdbdabdbdbcbacadadcdaccbaadcbadadbcaccbddcccaddaabdbcbdbbdbdcdcdbddccdaccabbabcabbadcbbddcbbbdbdbcdbcccadbaadadcbabcccdabaddcdaccdbbdabadddcccbacbaaccbacacdddaccccbbddcdacaadcbcdcadbaccaacadccdadbbcbdddddaaadaaadcbdccadacdcbdaaacbdbcdcacdbdccabbabbcdcbbaacddcdabcbacbcddcadcbbcadbcacddddcbcbacccdccbbdabbbdbbdcdabcaaaabcdaabdbabcacbdcbccbcdaddbacdcbbcdbbddcdcabcbababddbcbadcddcacbacdcbaabccacdcdabccbcacdaaaccacdaadbbacbddbbbaccaccddacacacbaddcbcbbaddccbddbacdabdbdcacdadabdcbabdbdabcdcbccdadabadabcdacbbbdadcddcbaadccddadbddbdaabdaadabdccbcdaaadbdccddaddddcddbbbaacbaaabbaddcdbacaaccbadadcbacdadacddaadcdacbcababaababaabdaaccbcdcdccbcdbabbdababbddbabdaccdabaacabddcccdacdbbbdcbbdbddddbdcddcccbcbdbccdacbdbccbadaccabbbadbbaabbbbcdbddbcdddbdcbabdaccbddadbcbabbbaadaaadaabccccacbadccbabcccdbdbdcdadcdabbabbbddacccddddcabcbbddbaddaccdcacbdcbbacbbdabccdacdadbacdabdacdcdbbabcdbdbaccdcadddbbbacbbaabdadbaacccbdadbadddbaccbccabaccdddaccdbacccddadbcddacaacdabdabaaadcdabbadcbbdacbaabcaaacadabcdccbcdcaabdbcbbabbcbaccdabcadaddabaadcccdbbbacbbddcaccccdadcdbcbbabdbdabbbbccbabaddccabbcabaacaaacadcbadddbadbdcdacbcddccdddbdccbbbdcacaacddbcaddadacccdaddadadcaaabcdcaddbbcbcdbdbacdacbaccaaccccbddaacdcbdccdcbbcdcaddabdabdacbacacddcbbcadadccabdcbcbbabcdadbcaadacddcdabbadacbdcddddcacdccbadcbaadbddbadacbdadddbdbddcbdabbcdbabbcbcdcbbdcbcadbadacaaaabcbaadadaddddacdbcdadddbdbbcabccaacdcccdabbdcdbaddbacabbcdbddbcbdadadbbdbaabbbbcbbccbacdabdcaccbaddccbbcacaacdcbcbdabccccadcbdcbcacddaccaabcabccaaaddabdcbdbadcaacbaabdccdbdabacbcdadadccabaaaacabbcaddabccadbccabadbdcaaabcdcadcddbbdbacaacadaabaccaaccdbdcccdabdbabcabcaabcadcaddcabbccbaabdbbdddadaccdbdcbacbbbdbdcbdadbbdacaaacdcabdadbcbcacbdadbadcaababcbbbbbdbaaaabddccbdbdbabbdcdacdccbcdddbdaabdadbdadccdadabdacabbbcccaacdabbaccdbbcadcacbcabbcbadbdbacbddabdbdbccdddcabddaacacddcbadaabdcdccddbddaccdaccbddcabcbdbbbcccbaddcbdcabdbbbdadccddbabaabdccaaadbbbbdbdccbadcbbdacaddadccdddadcaccbbddacbcbdbddbdcbcdcbdcdbdcdabbadbaccbcadcabdaabdadbbdcdbdcbaaadddbcbaaaaadabbdaadcbccabbccabbbdbacdddcacaabcabcaabbbcbaddbbcdbcaabacbbbcbbdcabbcacbaacdccccadaacdccaabdacdcaabacaadadaccdabcbbbdbdbcbcdadbcbadbacdaccbccddddbabbddbbdaacccbcabadabcccdccdbbaacacbbdcdcdbbccbdaadbdacaadcccdcbcadabbcccbabdadabbbcaadaadbdbdbbadccabdbbccbacccdbdaaadaaaabcbdaacbcaaddbbbaabdbddaabdacdcbdcccdadacbcaabbccaabacccdbbbaabcdbbdbbbcdbcbaadbdaaabccadcacaaaccccacbcdccacbabcbddbacdcadbcaaaaaacaddaccdbaabadcbcddcbccddbbbdddadbcaabcbbdcccadbaccacaacbbaddbbcaaabacbdcabbaabbacccbdaccdccbaabddacdccadcddbbdabdcbdbbccccadaabdadbdcadaacbcccacadaaacdccadcadaddaabbcabbbcdbcacacbdbddabbbcdbabcbbbdcabacadaabbcdadbbacbbacabdccddbcbbddcddddaccacacacabcdddaccdcccdaaacbacbadddcadabbaadcddbadcbcbcadcbcabaaabacaababcdbbdcccdbbbbacbdacccdabddabccbabbacabcdcaacdaccacddbdaccaacdbcadbcacbcacdcccdabadcccbbcbbcbdaaacdabdcdbcadaddbaacdaacadbcabaccdddcddacabcadbccbbdacccacbabddabdbdcaacbdbbbacbcabbacbdbbbadacbbacbdacdcbdacacabaccbbbbaadbacaadbcbcdbdacdaaacbdbcddbdcabdbaadcaaccdcbdbdcadaaadbddbcdadccadbddccacdacdacabcdadccaacbcabaacdbbcddbddaabccabbcdbbbbbcadcdbacabcdcbbdbabadbbbbaaaadadbabdacdabbdbccdcbdaaacdbbdaccadaabdacbdcdabcdacacbbcdadaccdbbdbaadcdddaacadcaaaddbdabbdcdaaadbbddbcdacbdcbacabccbabdbdbaadcadbaabdadacacdaddbbccdbdcddbaacdadbadcaadccdcccbdbbdbbdbadadccccaabddcbbcbbcaaadbacbdabbdbbddcadcbabdadbbacbcdabdabcbbcdaaccbcbcbcdaccdcddaadaacbadccddddcbcdcadaacacdbabadbacaccaaabadadddbdbaaaaadbddaadcbabbbddabccbbbdaabaaabacbabdcadcadbcbddbbcddddbababbbbbcbbccadbbccaaddbcabbccadbdbcccadbbbadbddababcbdccbcdbadcdbdbaddcbbaabadcdaacdccdaaccddaaddbaacbbbbdabaabadbcabaaccbbbbccdddabbcccdadadddddccadcacdadabbcdcacccbdaadddbddcbcbdbdbdadcbacadcaaaabbcdcccbadcdabaccaddbdbcdcddaccbbcdadddbbbdcabababbcbcbadcdcbbdcdbdbacaadadcadcbaaccacbcddbacacaddddbdbbddbabdaabcadbdbbdadbcaadcaabdbdbcbbdbdbdccabcbdaccbddcccababcabdbdbbbddbcbaaadabdcdcaadbdadbadbbdbaaabadbadacbcdabaddddcddbadbadabbcccdddaadcbabddcadccaddbbdaacdcccadcdadaacdccbadcbcccddcabadbcaaddbccaccbcccccabaadcdcdbaaaaadbdbbabaadadcddbbdcaaaacaccabcbcbdbaaccabacdcdbdbcabcbdaddcacbabdcbdcbdacbadaccbbdcbbcabcdcccbadadadbdadabacdaccdddadddcddcaddbacdbbcbabccacbdbbddccbddbdcbaddbbdabbbcddaadaaabdccbcaddcaacbaddadbaaacbbbcaaaacdbbcadcbdbcabcdcbaaaaddbabaaccdbbcdbddcbbacaababddbaaacababadddacbccacbcdcdcdabcbaadddbdddbbacddbddadabaddbdccabacddbaadaaddbdaabcacaabadabcdbcbcdcccccdcbcbababdabcabddcbcdcdacdadbcdabacabbcbcccaaaccaadbbddcadbbabccdcdbccbbabcbcdabbcdcadbbabdcacacdbbaaaddbaabbcabaddabddccbddcccbacddbcbddbcabaaccabcaccddddbbaabaaccabbbbdabbdbdacdcacdaccbcdadcdcabdaaccdcbdaccbabacadccdbbaabababacbcacbddadabaaccddabbdbdcbbadcbddcbbbddbabcddacdadadccdcbacaadbcbdacddabccabdbbccabaabccbadcdaddabcdbdcddcccbbadadaacbaccdbcaadacbcddbdcbcacdabbcddadadcbccacadabcaadcdbbabcbbcdbcbddccdcbdadacbbaccacdadddcdccccdddcabbddcbbddcdacabcdabbababccbadccddcaaddcbbbbbbadbbaadcccccccdcbdccdcaccbdabccaccccbdcabcadaaaabdcdcaaccbabcbdbddcbbaddccadcbcdcdbacdbcddcaaddaddddaabdbdcaadadddaccaccabdacaddcbcdcdcadbcdbdbbbbcaacacdabdbaccccacadaabdcdabcaaddbdacdacbcaaaabddbbcddabcbddcadbdabbddbaabccbddbbbabdbbaaaaddadccdcddccadbcbacbdbbdadacbaaacbacdbcacdccadcdabbbddcbadbcdbdabbcbaaddbbaabcbbdcddbcdbadbdcdacbbadddcbdcbacccbcddcabcbaacabcabcabdcabbccbdbdbdbacadccbcbacdadbccdabddabddccaddcabaddadabbbbcdacddabaccbdcbcddabdacbdbdcbdbbcdaaaabaadcdabaaabaaaabdaacabdbdbbbcaaabbdbdaaabdcdddccabbbddcdddabbcbadcbabcaadbadcbbcbdbdcbacabbddabcdccdbbbaacddbaadabbdbdbabcddcbddbdccbdbcddabdaadbdcdbacbdbaccdccdcadababbabdbdbbcbccacabdaaddbbbdabacbcbbcbaddccbaaabcbddabbdaddaccdacdacbdadbcacdbdabababcbcdaaacccdbccddababbdddccacadcdbbdddbabddbcdbbadbbccbaadaddcadcacaabacdcddaacbdcbdbdddbaccdbdcdcbbadcccdbbdaacddbccddcaccdaccaaccaadddbcacadcccbdbacaadadcbcacaadbbddabdbbcdccbbabbdbacaccdadbdaddaabddcbadccbcbaacabbdccadabbcbaabbbbaaadcbbbacdcaacbddcbcababacbcadcbcacadbdabbddaaacabbccdcbccbddadccadabcaadcadcdbdcacbbadaadcccbadcdaaacbaddddbdbddbcaabcabccccbccacbdbbbdddacdaacaccacdbbaddcbbdabdccddbaaccccddabdcbadcdacbcbabbbbaadcdbdabacbaacaccdddadcbaaccbaaccadcdbdabacbaaddbcbcbbbcbaadcddcdcdcbccccddbdacbcadddabdbabacbdcdcadccccbddabcaabbadabcbddbddbbcdccdabaadadadaddccacaddbcaccbdadcdaacbdadcccdbaacbabddbadbdbcaddccbccddadacadcabcccdadacdcdaadabdaccbbabaabcabccabdbcaddcdbdcdabcbdcabcbbabdcadabbccabcdbbcbbcbddbabcbadddbdcbacbcddacdaabddaddacccdcaaaaccddbccddacdddabccaaabdbcdbbdabbccbbcdcddddcdcbcccbcdcbcccddbdddcbcddddadaccdbacccccdbbddbbdbabbbbdcdddabbbaddbbdbaadcabbddaddbaaacccdabccbcabdcdabdbdbbacbabbdbbcbaacadbcababbdacabbcadaccbbbbadaadbcbcbadcbaacabadbadcadcdaabddcadcddaaacabdbabcacadacddaadbabbdbbbacbaaaadaabcddaaacbddabadbccdcbbaadabcabbbbbcadcccdacdbaccdaabcbbdaccdbabbdaaaacbdcccbacacabcdddaadadaacabddabbbcdccdbaacdbaaaddabdcaabbcacdcaadaaacaadddbcdaddcdadddccdaababdbaccddaaadcbcdacdabababdccbbdacabcabdaabcbbdbabbdbadadbccdabddabaacdbabbabccacadaaadbaddabaddadaacaccadabcdbcadddadaacdbddabbcaaacbdaadcbabacadccddcbbabcbdddaaccbccbcaddcdcdbdbaddddcccaacbbbddcabbccabdcacaaccbcdcaddcaaddcbbbcaabbdcbbadddacddcdcdabbbbcaccabaddbdadbcbbbbacbddaabcabbcaabdbbbaaacdbbbccdcbdddbbcbdcbaacdbbadbbcbcaacbadaddbdcdcdaaabdddddccadabaadbacabacdcdddadcdaaadddacabdbbacbacadacaaaabbadbcbbcbabadcbcdbbacabcaccdbbcaacabacbdbacdcaadcabaacaaadacbbcacaddbccabdabaabddabcaaddcabbbdcadccaabadadddbdabdababdddabccdbcddccababbcccacacbdbcbcbcbcbbabaadaccbdbdddaddcaacdcdcabdadbbbadaddcbaacbcabbdabbbbbbcddbdbadbcbaccdaaccaabcbcccdbdcddabaabaacdbbaccdcdacdddaccacdadabdcaccccdaaababadacabddcabdddcadaaaaddacbacddbbacbdbbbbdcbddcdcdcccccabbdacbbdcbddabbdcdcdababacaaadcacacdbcbcbabacababaccccbdccabdadbccacdacbdbcaaabdadbddbbcaccabbdcbbabadcbccdaabdbabacbdbdbdccababababaddcacddabbcadadcbadccacddccdacabbdccddaacacbcbaaddadcbdacaddcadaccbcdabbadcdabdcddcabbcdaadddcbcbbcabbacddccbdddabdaacccdacabddbccbaabdadcadccbcbcdccadbbbacacbbdaddccccccaadaddbdadadcaabdbddccabcaaaabdbabaddbcdccbbcbddbacaaaaacbabdadccbbddcaaaacbccbcbaaadbcacadcbcbaccbbacbdabadbbcdcdcaaaabbbbdbbabaacbaadaadcabbbadbdcacbccbdbdddbababbdbaccadbabcadccaaccbbaddabcabcdbdbccbdbcdadddabdbbaacddcabddcdcabaccdadaadcabaadbdbaaacbbdcbabdbdadabdababacbabaadcbdbccdbcaccaddacadcbcabdbabdddddcaaabcdccbdccbbbadcccadcdccbbcbcbaacddbbdccbdbdcacdddbccddbdddabbbccdadcaccbccbdbbadcbaccabcabdddbacbbbdbcbbdabbbcbbcdabbbadacaabdaaaadabdcaadbabbdadbabbabaadbbbdacbcabdbbbddcccdacbbcabbdcdbcdbbbbbadccccbbcdcdcacbbbbbccacbddabddbcdabcbdacaacabababdbcbaadbaabadddbdaaccbdddbcbdadadbcdbdadbdabaabdbcdcbccbbdcbbbaabdccdacdcdabababbacccaddadbdddbccdbbcabdcbcabbbbadcbcdbbaabddabcaccbacbbabaccbaabdbcacacadddcbccdadcdadbcadacbdcbacbcabacddbddaabccacdadcdcadccdbddbcbadddccdbdbdcbcbccdadcbabcbacabdabddcbbccacdabcbdccbababadcbcdbacbccaaddabbadbccbdcbddaccbaabdaacccabdbbdcccaaabdcdcddbbbcdadbcaaccdbcabbdbabdcbdbabccddadbbbdacdaabcddacaddcdacbbbabddadbaccccbccdcdbcbcabccbdbbdacaabccbbabdbadcadcbaccbcbaaadacbcbcccdbbbccdbdaabaddbbbdbcbabdcbacadddbddcccbadcabcdbabcdabdbacbcbdabaccbabbaadabadadbccbabdbbbddbdbcaddbbcadbdbdbbdddcacccaadddddaaaacaddaababbacacbcbbdaaaacccccdddbddbccbaaabcdcaccbadcbcabdbdabdbbbbbaacabdcabaadddbcbabdaadbaaaacaaaaaadcdabbababdabcccbaadacadbadaaddbcddbdaddccbcbdabbdaddacccddbbcdbdbabbbbdbbadaacadcaacaacabdbbadddbadbddaaabcbdaadbcdcbbdcacbcdabcddbcadcbdbbdcbdcbdcabbdacbbccbbdcbacbcbabcacdcdadadaccbaaadbbbdaabdbbdcddccdcdbbcbaaaddbcadbadcbdcabccbdadbbacabcbaadbbddbbdbdbbabccabdcadbdbcdaabddacabccbdbccaccdbabaabcaaddacbadacaacaabbcccdabbadaddbaddcaabacaadbddbdacabbacdbbddcdbacaacadbbdbacdccdbdcddacccddbcacdbbaabdddccbcdddcbbbcadbaccdabbccccaabbbbbcbacaccaccacdabbdaababdbdbdabdbddaaadcdcddbbaaadcdadcccacdabcadadccbaddacdcbcbdbdacddddcadcbbddbbcdbbdddadcbaabdadbabbacccacaccaccccabdbadcaadcbacbcdcbdbdbbbcddacabbcbdbacadcdbdaabbcdbaccaabaaadabcaaddddbdbadcbbbbcdabcbcdbdaabccbdcdcdbaacddadcabbdcdcbadcabcdcbdacdabcadacddbabbbacccacadbbccacdddacccdccdccbcdaadccdbcdabbcaddbaccacacbcdadcccbcbcbcaabccdabdbacbadcadddcddccacabcdcdcdabaaacddaabdcdbdbaaadbbcdbaadccddcbcacdbadbcabdcddbbdcdbbbbdcccbdadbdcadddaadcadadabbcaaadaacadcacccdcdcbcacddcbcbadbbacbcdddabcaaacacbcadbddcbaaddabdbbdaccdbadddacdadbdbaadbcaccdbabdbbabaadaccbbcabbdcdcccabcbabbcbabaaccdabacbaadbabcdbcabdbaccacddadcbdddbbbbbaaacccadbcbdcbbaccacbbdcabadaabbdaccddbcdbbbccdbccdbdadbacadaccdbabbabbabdcabcdadcddadcddacdbabcdbcbcbbdcdcabcdbcbcbaccacdbbadcdccabcccabdcdacbaddcddddacdbabaababddccdabdaaabdddbabcadadbcdbabdddadcadddbaccacbcccadbddcbcbdbdbbbdcabdbdcdcaaadccdaaadaddacadddacbcddabdbadbabacbadadbbbdbddcbcdaaddbdbbacbcdbbaaddaabacaccccbbadcaaaddaabccacdddadcbbdbcadcbcaccdbaccddaaddbacbacbcdacadddccbbbbbaabadccbdacddaddbcdddabbcadbbdadaaccdacaabcaddccadbcbcbbbcaaccbdcdbabacabccdbbdcadbdbaddaabaacbccbabddbbaddbaabddadbbabddabbabaadddabacbcbcaccbbbcbccddcadbbadcdacacadccbacabbbbacddadbccbbaadababdabaddabddaadbcdbcdcdaaaaccddbbbdccbbbcbadbbbcbdcabbbbbadacddddadbbcdaacccbcdcaaadddcabbbdbcdcacaacabadbbbcdaaacbcbacadccbcdccacdbbcdbddbaaaaadaacbcbccaabbacbddaccabddacddaddbcddcdabaddddabcadbadbaaacdcaadcddacddbcabbadbcdbbcadddaabdbacdacddcdbdcbbbabddddcbcccddbbdaabacdcbcbdcdcbbcdbcaaaddabbccabadbadddbababddbdcccdaaccacddbbbddaabadacbdddabdbabdbccbabdcabbbabaaabbaadcaddcadccabddbabbaccadddaacabbbabccddbccdccacabcbcacdbbaadaccddbddaaacccaabbcbdadcacabdbadbbdbaccbcbdccbbbbcdaaabaddbadacbbaacdbadabaacaacccacadbcbcdccadbabadcacacabbdbcdcddcadddacdddddcabddbbbddbbbdcddacdaacbaddcbaddacbadcbdadbbcbcbbdacbddbcaacaccaaccbbdddadabcdbaadbbaadbbcdacdacadbbaaacababcaabacdabaaadbadcbaacabdaccabcadabbcbdacdacccbabcbbbcdbacbdabaabcdbbdaacdbaabbdadbaadcbcddbadccdcdbdacbdddbdbaadbccbddbcaacddbdbadccbabbdcdbccddcddbcdccccddcdabbcbbaddbbccaaccccbaabbcdbcdcaadadabcababccbadccaaaaacabcacbdabddadcacacabbdaabbcdacdbacbccccabdaddccabcacbccadddabbaaadbcdacaaaacdabbbbacbcdcabdcaaabcaadbbdcadabcbcdcdbcbcdbabdacbdacbaadcabaadaddbcacddabccbddcddabccaaadaddcddcadddbbbdacababdababdcacaccdbacdabbcbaabcaaacdcadcbbdadaddaddbcbadcbbdbccbbcdadcdddcadcdadbabdaadacccaddadbcbcccaaadddadddacbdcbaaaaddbdbbdbbcdcdcddbdccddacdcccaaabaadbbcbaccdcdcaaaaaddcacaabbadacbbaabbbadccabccdadbddccbbbbaccaacacadadbdacacbdacaaababbadbbbaadaaadaaaabcbdbdadacdcdddcdbbbcbbbabcdcbaccbdbadccbaadcbabccbcbdbdabaddcadbbccaabdaaacdbbdbbbcbacaaabcccbbaacdbaacdcdaddddcaaddbbdbbcaabcddaaccabcaadcbacdccbdcbccacbdbdbcdddbdcdadadcdbbcbabadbbdababdcbacbbbcbabdbcccaddadbadababbcaccbacaccbdbbbbcbacbcbcdbcbccccddaaaaacdabccbccdbbbaaacacbccdacadccacbcccbddbbbddcccdabdbbacaaacdcccdddaccbcddacccadcadbcbbdddbdbbaadabbacdaadddbaddadbbcdccbaacabbbcbabaadaacbbbddddacdbcbaaadcacadccbbbcacddbbdcabdddadbabaaaadcacbbadadaacacccaaaaadbddcccadbcbaadddcccbccbdcbdaabcacaddddabdacadabdcbbccdbcdcdaabdbbbdbddccbbcacaddccccdcbcabdababbbacabbdabbdbaadccccaacbaaddaadabacbbbdabcbcdbbcadaaddddbdcdccabbbdbcaaaabdacdcbaadaaacbdbabbdabcadbbbcbbdccdacdbaabbcbccdaddbababdbbbcdbababcdcdacaaabcbccacaddacaadadbaccabbaddccbdcccadaaabddcdcabaaacabbcdacdaccdcadcdbccbdcaddcaaccbbdddbbcdacdbbadbabbcdbbdddbabbcccdcddadddddbaaddabdababbabadadbbbbadacacaaacaacbbbddddcbdcdccccacccbdbabbcbddbddbbbbabcabcddddbcdbacdbbcdddccddaaacaccacddabdcbbdaaabbaddbaaabccbbacdbdddbacdcbccdacbcbcaaccacabcdddbacddadcccccbccabdbdbcdbdabbcaaadbbbdbdcddcccbbaaadcdccbcdcbbbadccbdabcdbddbbaccabcbcccccdabbdbdcdaabccbacbaadbdbbdccccdcbaadacdbcddcbcbdbaabaccbdcbadbbbdbccbabbcbbbbcbcbaccaacbcdbdacaacdbacbcbbbbdbddbcdadaddaccbbdbbaccacdadabbbaabbaabbadadbdadadbbcaaabaaabbaacdaabbdabbadacdbcbabbdcaabdbdbdbadaccaacccbdbdbaadcacbbacdbdcccdbcdcbaaabbdbacbddacbdaaacbbccbbbddbccccddcacbddbaccccabcbdccbdadddccddcccabacbdcbbddcbbbdddbddccccddbaacddaacbcadacbdcbcdbcbbdbccbdddcdaccdbbadadbdbcdbbbddcdaacbbbaabaadbcdaaadccbdddccccabcdcccaddddaadbdbadbadcccbaddacbcdcdaabcbaadcaabaddddcddccaadaddbadcacdcadbcbadcaabddcbdaccabcaacaabbcdbdcbabbbbdccccdccaacdccdaabcabdcdcbdcbacaabadadccacbabbbacaabcbbddccdcdbadaddbccbaccbcddcdccccaaaadadacdcbdbbdbacbcdbdadabdcbcadcacdddbcccdbdabbdbccddcdabdcdcaaccaacdccbcdbcabbabcdbcadacaaaadcdccadddacbbdcadcdbcadadcbddadcdbbbdbbbccbddabbdaddaddcbbbcadcaabbbdbaabbbddbccddaadcabdabbdcbbccdbdcaadaadcbdbcadbabcddcabdcbbadacdccbbadbdccbbdcdabaaaaccabbdbbaddcbcccbbbdbadacdbbaaadaaabcadbcdbbcbdbdddbbbbddbaaabdcaaacccaaadcbadbdcbcacccaabbdddcdbaddabdbdddaaaabbbdadbbcacdadcdcabbbbdcdbbdccbdbacadddcddadaabdddbcaaccdabdbcdacabdccdadcacdacddbacbdaabaacaddaaaadacbdcdcdbbddcdcaadcbcadccbabcbdabcbaccddcdbbdabbccdadcdabbbbabcacdccdbcdabcbdbccbbcdaaaabacccccdacaadcbdbcaaaaabbddbdabbbcadaccdcbdadbcccbcdbcacbbccabdcabcbcdadccbcaddbccbadbaddaacdbbdbbaddbcaabccbabdaaddbaadadabadaadcbdcabacdaabdaabccbaccbcacdabdcccdbbcabbbacdbdcacacdbabbabaabccdaccdaddcdacaabaabaccbccadadddabddbaccadbcbadbbbcdadadbcccbdcddbacbbcddccddbbbabaababcbbbbacaddccadddcadbdcbdcdcccccbdcdddbbcadadbcbcdcddabddacbcabcdababcaabbcccbdddccbccdbbdaaccddcdcbbdaacdbacbdacabdabcdcddbaaaadbcacccbbcbbcabbcbdabbcddbcdbadccbcbbbdbcbacbabbadcccbcbcbacbcbccdbaaaaacbccdabcdcadccbcdbcaccabbdadabcbabaadcacdadcdccdcdabddbabbdcdccbdabccddbdcbcbddccacdaababacbbbccdbacbaaadbdbdbcdaadcdacdaaaccdbbccbcbcbcdbbbcaccbbaaacbcdadcccacdaccbdadbadcbccbcccadbdbcbbdccaacdabcdcdbbbbcbaacacaabadcabbdacadccaddaaccdcbacacaaadabbaabaccbcbcbcacccccabaddddbcdcccacdacbacbbbaaadadddbabdcbaddbaaacdccaacdbaaaaacbcaacdbddbbccdadcbccacacbddbbbbdbdddbdbdbcdbdbccdbcbbdbbacddbdccbbcdccabbddcbccdcaccbbccabadabacacdbcbddabbcddadbacabababbcdbadadbbbdbbababbbdabccdbddaaadacbdaaadbbcbadbddaaabcdcbbaabbbddcdddccabcbdbcaacdcbcdccbabbdaadbbbdbccbbdddacdacabcadadaccaadacdcddbcaacccadbddaabadcadddabcdcabddacabdbcbbbbbddbdddabdabacaabdbcacbddbaabdbcaabbbddddabbcabdadbcbadaaabdcdaaabcacadbcbaadbbbabccbccdddcabcbaabbbabddabdcdccadbccddccccabcccddcacdcadcabacdcadddbbbbcdcadacccacaabccbcbbcdadbbabadabbabbcabcbadddadcbabcaaccaddbcbcbdadbbaaaccaadadacacbdccddbddaaaaccdccccdcbcdbbbaddacbbccbcabadcadbbbbcdcbbcabcbbdadbcdbabcbbcbaaabccadbddccabbccabdcadcbcdcddababddbcdbbaccdbbcddacbaacdaaccccbdbaaccccabababdbbadcbbddbaaabaddadcccccadcdaadcabaaaaadaccaacdadaddaadaabcacdccbcdcbadcaabbbabadbdcdabbdcdbadabdcaaaacbdbaabbcaaddabcbbadbdbcdbddaadaaaabdbacdbaadadcdbaaccaabababcacacbdadcddbdddadabdcdabcbddbbdcabcbbdaaccbaacddbdabcdcdacbccbddbdbcdddbcbbbbccbadbdcddbbdcbccbacbbbbdbadbdccaddabbcacadccdadbcbcbabdaaccbdacadbabaccacccacccdbbcddaddaccbacadddaaddbcabbdbacabcbddcdcbdddaccadbacdcadcaddbcdcacaacbdaabaaaacbdddacdabddbabcbdddbbaacaabbbcbcaddadcddcbccdadaacdcdccbcbcbcbbbaadbbdacadcddccabcdabaddacbacaadddbaadacbbcccbacddbccaccbbbbcbbaddbbccbcbccbaccccdccbcbdbbaddcbbcdabcddbdbabccdccdcccabcdbcbaacadcdabbbbbabdddacdcbcdbddbddadabbcaaadabdbaaccbbbdbccccadddaacacbccccccaacbbacdcbcccabddadbdbddbbdababbcdccdbdaadbaadaccdadcdaaaddccaadbbbbbdccdaccbbadcacabdbbdbcaacaadbacbabadababbaaaaacaaccbdbadbcbdcddcbbbccbabbbabdacbcdabddccddadabdddbddbbbbcbaccbadaaaaccadbbadcbaaadbdbcabadcbbdcbdbccddcadbddacdcbbbbcbbcaadaddabcddaacadababdaacbcbbdcdacddbbaadaaabacdacaacbdcdaaabaccdccdbdadcdccddaddcaaadbaaadcabbadbbbabcadaccccadccdcbdaaaaccadabdbbbbdbbbadcbccaccbbdbddddbdadbcbbbadddcdadaaddaabbacbbccacbdbbddbcbabcdaaacaddabbcdacaaccdbabdcbaddaccbdacdccddcdcabdbbdcbbcacabbdaccdbdbcdbdddbdbcacdadbadcbbdaacddacdbccbaacbcccacbaadddbcddadacbadbcbadadcdcdcaadcdbcddcbbbacccddaacdacbacbccdbcdbdcdbadcaaacddaddbbdddcadbbccddbdadbbcaddbbacaccaddacddbbdacadcddcabcbcdbdcaddbababcddbdcabdccaccaaaabcdabcbaaacabbdcccacdbaccdaabccdadaadbbbbdbbddbcaccabdacdcbaaaddbaadcaccccbbbbbadaabcdbdaccdbdddbaddcacbbaccbbadddccdbdadaacabbacababbaabdbabbbbbdccadbbbbacbbaddbacdaadbccacbcbcddcabababcdcacdbaddadcddbdbdaccbccdaacdcaabbdddcababcaaadabaaddaccbbbdabcdaabdbbbdcdadbbcbcaaddccbdbddddccabcbaacbcbbacbcdbbcdbbbcbdbabbbdacabccaaaadaaddbabdcadbadadbbdbadcacaddabcaddcdcacbcbdcddaacaacccdacdbcbdadcbbcdcdbbcdcbccbbbbbbcbdcbdabcaadabddcaaddbbbcbadccaddbacaacadaaaddcabddbaddcccbadaadbcdbbcdcaabdacabbadbcaaaababcacccacbbaacbbbdabaacaacbbccccaddaabbbbbcdcbaacbdccdcdcacbdaddaccbaaacccbdaacacadabdaaaacabdbcccbccbaddcbacbacbaadcabadccddcadcaabaccddbdacaaddcddacaaccddbbccdbcaacacabcaccbdcccdadaadcbadcbcdacbdadcccdbaddabaaccddcdddaaaabacaccbcbabbdcbdbbcdbabdbddbdbcbdccbbacbbdccddadcbaddcabdcdbadccccabacabdadccbbbddbcacabaddcbdbbacacabcbdbccccacdacbdbbcaaaacddaaadcbaccdcbbddddaccdacabaccccbdabdabbbaacbabbccbabadbdbdbbdcbcabcaaadaccbcdcaadddbbbdcbdcbbdccdbbddddadbbbcdbbcaccabcacadbbaaadbbbbadaaaaabbaccbdccabbcbdabcbbdadcababaccbacbaddbbadddbdcbbccacbcdabcddaaabddadcdcdbdcadbddbdcccdbaccdcbbacaacabbbaaabcbbdaacadcbbaabacbdccddaccccadbbdccbbbbabbbaddcdbdcbbdbbbbbcacbacabaaccbdcacbdcbadadcadddabcbaccabddcdcaccdcbcadabadacadcbabaaccbbbdaccbdbbdadddbdaddabdbdcccaddcdbbbcbaddbaddbaaacaabacdacccabadacccdabccdbcbcddbbcadacddcdbcadbadbabacdbaddbbcabdbadbadbbcacddacdcdaadadbaccabddbdbcaddbadbccdaccdcbdadcccdccacbbadbabcabbdbaccbdbcddbddcbbcdcbdacddcdaddbccdaaddcaccadcabaddcacdcabbdcbadaadbdddcbbdbaccbaadacadbacbbcaabcbadbacaccbdaadbbcdabaaadadcaaccdbacccdaacaddcdcdaaadcabcdcababbdabdbadccbaccaabdccbdcbccacbddbcaacaaacaddbdaacdccbcabdcddccaddacabdccccaaddcbbaaccaabcbadcabcddacccdddddadcbabbdcadbdbcdbacdbbdcdacbccabbdaccbcbccabcdbacdddadcbacacdddaddacdbdbdacabdbdbdcdbddcdcbcbccccabaabddaacbbbaabddcabbaacbcddabdabbccabaaccaabcdbaccbbdbbacbccbdaadcdacabaabbdbaaadbcccadcbbaddcdacddcadbcbcccabacbbbbadbbcdbcacaabdaabadddbcabaabcbdcdcbbcddacbbdbbcabdadbdaabccbbaadcacccddcadaadababcccccadbcdabdccdbbaaddcbabcdaddacadcbbccdbcacbdddaaabcccbbddabdccbbabcdcbabbcbbdbcacbccdaadacbbbddbbaddbbbbcbbcabadcbadaaadddaddbabdadcdbcabcccaabacbdbbdaadbccbbbbccccbccabadcddcabbcbaabbcdbaccdbdacdcccccdbbaaabdacabadddbbaadcadababcacadddddbcbbbcbccacaacdbccccdaaaadacddbbcbbcdbbdcccadccbddbcdadbdadddcccbcdadbbcdcaaacacdbadcbcabcdadcaccbaabadcbcacdabdcbbbacdddaadbbaaccbdbcacadbaddbccadbcbbdcddbadacbcaabddcdbcbccccbddccccababdcdcbdaaabbabcacdcbcbdbaddcdacaccbdcacabddabbdbbbcbabccbbcaaddcbbbcaabbbbbdabbadacdcabcacadadcacaddacbddccdabdbbacabccaaabcabdbdacbaaaacadcccbdcdcaccaddddcdaaddbbbbdaaacabaacbacdbccbcaabacaabaababbbacdbcccbcbccdbadcbdbdbbaadbaadbcdccccaddacdbdaccbdbdcdcbdcccdbcbccaaaaadccbdbdcadacdbdbadadcdbccdbddadacccdabbccaabdbacbcaadbadaddcadbdcdcadcadddabddadaccbcccaccccbdabddbbaaacadadbadcbbbbbbbcddabaabbbbbabacddbddacdacdacdbbbdbacdacccaadabccdbcaacaccbbacccbbaacaddcdacddaabcccbdbdbbdbbdbacacbbdaacccbadcbbdbabcccddcbccddcbcadcdbabacdccaadcbbdbbcaabaaccccabdadadaabddbabccddabdddaccbdddadbdaadbaddcccccaabbaaacbabdddabcabbacccccaabababadbbbcabbdabadcdddbddadbadadbcaaadbbccccdabcaddaadacaaddabdaadcacdcabaabdcdddacdddadadcbabcabaddbbddcdbbaddcbdbcbcbbddcdddadcdbaabadcdbddadbacdabbbbcaddbddddbbcdbaaacdccdcbcbbbaabcbdbbddcbbcaddbcbddcdcadbcbaccbccdaddcabdcacbbadcabcccdaaacacacbabaaccddbdcabccccbbbddadbcdcbccbabcaddcdcadaadbbadabbabcbbcbcacdcaacdaadcadcdbdccbdacabbbbcbabddaaabcdabcbcdabccdbdabdcabcbcacdccccbbcbaddadbcccdcbaadccaacacdabaccdbcccdaadacbcbdaaabbbaddaaacddaabbadadccdabdacbaabddabaddacccbabcbbccaaaddbcabcacaddadabacadacdbdabbdaabbdaaaadbdddbcbcabbcabacbddcadbcadbdcbbabbcacddadadabbcddbbccdabbacdacaacddcaddbaadcdcbdcbcbbdbdcbacadaddbcbacbbabcbbccdccbbadccdcabcababdcdacdbdcdcacccabdcdbdcdbadacbbdbacbcbccccbacacccbcaccdcddbcaabdabaccbabdbddddcbccdbabcbbabbdbdccadcbcadcdbaccadcddcbacbacbdcacadddaacbcccdcbbbbdbdccbbddcbccaaaddbddabacddbabdccdcaadcbacddabaccbabcaccbdaaacaabbcbaccdbcdaadaaddabdaabacaaadaadccadcdcdcdbddcabbcbacddcaddacdcdcdadbcccbdabdbcdcabdcdcbabdccaccdabbaacdabaaccaddbbdbdabaaaabddcaccadabcdbdcbdbbddbadccacaabdcaddacdbbcaccbbcdcbdabcbcadaccddbabcadccadbcdcbdadcbdbdbbacbadddbdcacddbbbcbdaadbcbabdabbbdaddabaadadbaabbbaaccbbbbaababccdccdacbcabdacadbbadacbdbbadbddcbddcabadcabcdbbdbbababadbcdaabccabddcddbbcbdbbddbbddddaabadbbcacdacdccadacdcdaadddbaadcabdddbcccabbadbbcbcddbcbacddaadbbddbccbcabccacdabcdacaacdbaaddccaaddaccdbcbcabdcadcabacacbbdbaabdadcdbbbaacdbddabdbbdabbabcbaaaaddbcaaadaaadbdadcdadacbdcbabdbadbaaadaadddacdbcdacacadacddcbdcbadcbdbdabaadbaccbcdcdaaaabcbbdbbcbdacddcdbdadcdcbbbdbccddbccbbcaddbdbcbadcdbcddaabadaddcaccbbcaacadbcabababadcadddacbbbbaabbbccbadccaaaacabdbbdddbbdcabcddddcbddbbdabaacdcdddaaccacdbbdcaaabcacdabccdabbdcbcdcbbdacbddbcddbdcbdcadcadbddaadadcddbccdaaccabdcabdcaddbcdccadadbcdcccccbdcbdcbdbbbbcacbadbacaaabbaaaacbacacdccbccaaccdddacabbbbbbaabbcaccdacccbaaddbacaabaaccdbbdddabdcaabbccbdbccdddbbbdabcccbbdcddccbaadccbdabddbaccdccacddcbabadbbcadbcbdcabdcdbbbcbcadaddabdbcbbdadababcdbccddacdcacbbcbbbccddccdccddcbdbddaadbdbbacddddbccaabdcbcbbacbaddacacbacbbcaaccdbabbbacbaabdababdadcbdabacbadddccaccacbcabaadccbbdabdaaccdabbdbcabdbacbadabcaccbdababdacbccbcbddcddcbbaccbcdabbbbdbdddbccdacadaddcabdddcbcdbdbbcaaacbddddcadaddacdbbdbcdbadabadbddbacdcaaabcdccbbabadbbcdbadbbbdbadccaaaaabbdababaabccdadccdbaadcdcddabdcbaaaaccdbcccdabbdcbacaabcbccbaaccabccddccadcadbabddbdaadcaccbddbbccbcadccbcbaccbbdddabaaaadbaabbcaccbabbacdabcadccdcabcdacbbccdadcacaadcccbbadbddbccabacbbaadccbbababbbdcbbaadccabcbccbcbcccddcaacacbaaadacbcdbadcdbbcddbbdbccbbccddccddcbdcbaccbcdcaaaddadccadbadbadadcbdadcadcbabaaabdcacbcddcacacdbdcdadadddbdaabcbccaabcabddaccacbbabcdbbbaccdddadbdbcadcbddaaaddddddcbcaccbcacdbbaacccbaadcaabdbcdaccbacbdcababbabbccadacadcbbcdccaccacdabcccdacccaadbabbaccabbcbaccacaddbbbbbbdbcdabbdcdbbcccdcccbbaadcaaaddbaabaddcdaaadcbadcdbcdcdbacadcbdabcbcddaaccacdcabddccbdcddcbbbdaaddbdbacaabccbdabdaabbcbcbdaddcdabbccdbdbbcbcdabcdadbdcdbcacdbaadcdabaadaccadbddbddaaadbccdaacbabcabbdbaabacdadcdbacddbdabbacdcdcadcbccdbacaadccbdcddcbcaddadcdcadccdddabdcaadcaaccdaccabcddccbabbbabdbabbbcccddcbcdaddbbaaaacdbbddbdaaddcbcccbadcbaddadadbcbcbabcddccbaacaddadbcbcaabbccddababbaaccccaccddbadcadddaccbaddddcdcbadbaddcdaddddbaccaccbcddcdcaadbcccaadabccbddccaaccbadccdacaadbbacdbacadacacacaccbcbbcabbcdcbaacdbbddaacdaadbdadcadabcaadbcaaccbabcccaccacdbacbdabdaccdacbdbadccadccbaccadadcccdccdcabbcccbbdccdccdbcadbabdacbcdaaabdaaacbacdaabbdabaaacdaadcdaababdcddbbadaabbdcadaabdbbbcacadbbbcacbcdcbaababdbcccabdbdbcadcabbdbaabdddbdadcbabaddbddadbcbdcbcbabcadadcccaccaddbacdcbbaadbccbbddcdabaabaacbbbccbdaccbaaadcbbdcdddcaabcacaddcadcdacacabadddadcdbbdbbcadcbddbcacccbcddcacbabbbbdcaadcbddcbcdcbbcbbdaabaaaacbabcadaacdccacbbccdaaacccaaadbbcaaaaacbcccddccbccdbbbcdabdcbabbbacdcbdcccccaabbddacbdbccbddbbdcbddbabdbadcccbaddbdcbdcaabacaaccabddbbcbaaddbcbdadbdbaadcdccccdbabccdcdadcdaaddacbdaccbbcdacddaabbbbdcbdaccdaccbadbccbbadacabbbdcbddbdbdbdadaaabacabacabbcbcdddbbdaacbcbacaaaccaaabddbbcaadbddbccbbcabccbbcacaacaddcaaaddccbdbdacbbcaadbabccdaabddccbdcaccbdacbbcdddddbcadbddcbcdddadaccbccbacbdccbdabadccdbccdaddcbcddaacbdbbbabbdabaadccdaccdbbcabccadbacbccbabcbcaacddcccaaaaccbdcdacdbbacccbbdabcbbdbdcadcbabdddcbbacccbbbadbbddbdccbbdcaadbaaccaccccbcbcaaccaacaccdcadcadbbbcbcadbcddccababadcacdcaddcaacbdadabcbcdddbccdaddababdacadccbcdacaaaccaccacaacdcadcaabdddcbbcdcbaddcbcdbddbaaadbdaddbcabcdbbcaaccdcdbabbaddacdacbcabdcabcbddcdbbaaabdacddabcacbaabadadbbbccbbddcbcbddcbccadcbadbbadcddcaddcdddcbaaadcacdacaccaadbcdaacdbbdbcaabdcaabbcbcdcbcbdadadbcbdcdacbbaabcaacabcdaddadaaaaadabcddcbacacabaacaacdcbdcdaaaccdbacbaadcabbbdbbabacabbdbdacabbaacccbbddcdccbbdccbcbdbcccdccaaddacaccadbcdaabcabbcddbbdbccabbbbabbcbcbcbadbacbcadcaababdcaadabdbabdaadbdccccabccadccacadccbcbaadabadbcacbdddacadcccdaabacabdabcdcacdcdaadcccbbccbddccccddbdcaddaadbaadabcbcdcbcdacddbcbbddabbacddddcbabbddcdbbaadccbccacacdadbacbbccddabababcbacbcccdcbadbbabddddcddacbcdccdaaddaacddabcbaaadaddabdaccddbdcdacaddccccbabcaabccadcdabdbdcdddcbbddbaacbddcdaccddabddbadbbabbaadaaddddcdddadbbacdadacbbcaacacaccdbbaadbdcdbdcacadadbdcdcdccbbaabdddbbcacbadadaaccddcacccdbdbdadcacddacdacddbddcdbadddbdccaaaaddcabdbbdbbaaabdacdbcbabdaddbadababbbaddbcbdabdacbbdabaaddccabddcdccddccadaacccadaaddbacccbccbadccadbcbbabdbbdccbcdadcddbcbadcabbddbdbcccbcbaadbbdacaddbdcdcddcbbbdacddddbdacdbcadbcbbdcaaacccbabdcacbdbcacdabaacccdbcdbdaabaddbaccaabdbbbdcdbddcdcbdbbacbdbccbddbbacdacdbcbdacaadddbacdcdbacdcccbaabadcacaabbacbabadcabddadbcddaaaccabacaaccadacddcaababaddbbdcdbccbbbddcaabdcdabbbcdcddcddccdcdcbbaacabbcbcabbccdacaccadbdbaacabdbababbdcbdbdaacadccdbbbdcabdcdacddcaadaacbabdacaacdadabcadbadadcbabacbadacaddcabddddbcccadbdabdabccadbdaadddadccdbbaccccabcbccaddccdacdbbacadabbaccdacdcbdadccccababdcadcaabddcaaccccbcacbdaccbadbbccbccaacdabacaaaaabcaddbcddbababbbacbcaccbabbadbdcaadcdaddcacadcacabbdbdbdaccbddcdaabddcababbbdcbaddcadccbabaddaadccadbabacdaadabacdbdbdadaddcbaccccddacccaacaaaaadcabaaabcbcdddabddacaddbbaaabaaaaadaacdacacbadadabdccdbcdccbdcabaaddbbabaabbdcdcabdcadcddcddcdbcdcccdbadadadacbcbcdbddaddddbcadcadbaaddddaacdbdbbacbacbcdbadbcbcaaadadabbddddccbcdaadadcdaccddbcadbcdcbddaadbdaaddcdcccdcccbbcbcdcacccadccdcacbabdcdbbcbdadcddbddaaacdbdbaddcabcccdddbbdcaaabbbcaccccbcabdccdaacccdcaabaaaccbdbdcbcddbbacdbbddcdbccbdddddbbdbbccaaacabdaadcdddccdcbdcdbaabbacadbbbdaadddbbadcbaabbbcadbdacdcbccbbaabadacbdbadccdbabdbaadcccbdccabcbcdbbccbcdabbcdabcacdadcacaaabbdbbdddaddbabcdbbcccdaabccdaaabbbdadccdcabbbdccaaccdbbaddaabbacadcdddaadaaabcdaccbbbbcbbbbacaadcccddbadabddbcdccdcbdbbdbcadadddbcddcdbadbbcbacdbdacbbbcdbcaddaddbdadadcdddddbabcdababcbaabccaadabcbadccadbbdbacbbaddcccadcdaabbaddcacbbaacbcdbdaddacdddbadcadcdcbbbbbddbcadcddbbcddbdbbcdaccacdcbddbbddadccdbcabbaabbdbabbabcdbdabadbcaccbadcbdadcaabdcddbdaadabdcaabcdbcbbababaddbbaddacdddbbcddddccabacaadddcaddbacacddbcdcabbddccdcadbddbdbdaabdaddadaccacdccaabacbadbcaabcaaaacadddddadddadbcadbbbdabdadddcbddadacbbbabdbcddabbbddbcbdcdbbbaabbdadbcbcbdadbabccdcaabdcbddcbdaabcadcbacaadababacadabbbdaacabdabbddbbbcaabaabadbddcdcabcadbabbdbadcdcabdcdacadabdadccdbddccccbbcacdbcbdcbcbabacadaaacbcdddabdabdaaccabadadbdbbaddbacabdcaaaddbbaaddbaabccbbbbdccbbdadbbccccdadcbaccbabdcdbcbabcaaaadaacccaaabbccadbbbbbbddbbcdbacbdbbabdacabdacaddcacccabbdbacdccbbbadcccaccdcabbbcddaaddcbbddddddbcabcddadbddaaddcdccdbaccbcdbbaabaacacdbbbbbcaadcdacaadaabcaacbabbddbacdaabbbbbbdbddaacbcbbadbababcbacacddbdcbdbcbacddbabdbbacbabcdaccbdddabcbadbacccdaccaaacaddabbabaaabddbbbbbbdabcbbdaabaabbaddcdcaccdbcbbcbcddbccabdcdcccbbcbacbaacbadddcbbdccdcbaadcccaaacbadbabdbbbcccbdbdbdbccccbcbdadcbdadadbbdaaccaaabcdbdbbbbacadccabbdddadbddaabacacbbddcdadbcccbbddacdbbdddbaaadbaccdbbbadbdabdccabdabdbbabccdbabdcabbdbcdbadabddddaacadbcaabcbbccdaaabdadbbccdcbbbcadcdaccaabddbcaaacdbdbdaaacbdddbdddacdabadacadaabbadcaababaaabcbdbcdccddadddbbbaaccaacbaddabbdababbbbadbaabdcadaaabacbbadaddcdadbddacbdcaccddcacbacdacdddddccbdcbadccadccddbcadcbadbddadadcbbbcabcabcbadddabddbdbcddcbccddbbbacaccccccbdcabccbdbabacdbabcabdabdcbaddbbdcadbcdcbcbdadcdbbbbcbdbaccacabdacaacbcacbdcdbcaadadbdaacacdbbdaddbdaccdbdcdcdcdaadcbccabccbabdcccdbbbdbacadaacbaadaddcbccdaadaabacaabdadadbbbbddcbcaaacaabcbaabaacdbbddddccbdbdaadcdddcadbadcddabaabbddadbaddbcadbcbbabacacddbbdbbaaabaccadaabbabcbcbddaddbddbcdbcdbdaaddbddadaabcdbcdabcbcabaadddccdcdabadbdbabdadcbbabccbdbcbcddcaccabaabdaacbcddddccbbcdddbaacbddbcdbacdaababbadbbdcdabccaddbadcdcacdcccbdbcddcdcacacdadcaddbadabadcaddadaccbcbdcddbbddcbcdddbcaadaabddbddbdaadadabbabccaddaabdcaadbdcadccdbaabdbddbddbabdbcbabadbbabcbbbbdbbdaddaacccbcbdaadcddadddbdddccbdddcdadccbcabaddccdcdbaaabdaababbabbcdadcabddacbcbdadbdadbbaddabddabccbbbbdbccabaaadccdcddcbddccbbdaabdbbabadcdbadbcdcdbccbcbbbdbacbacbcdddcdcdbacadacbbaaaaccbaaddcdcdcdbdcbaaccabccbbbdbbaabcabaacdcadcddcbbddddbdaddccdccaddbcabadcbbcdcdbacbdcbacdcbcbadddddbcabbaacdacdddacabbcbadbaabcdbaaacbcbcdaabbbcccdcbbdbabcabbcdabadaccaddadcadbaddaddccacbdabcabaaaabdadcbbadadcddadbbbcbadcdbbadccccabdbddbcdaaacbabbadcdacaaacbbccdabdbbbdbbdadddacbbbbcbdaaabddabbdbcbdcdcddabcddbabbaadbdaaddbdabcbacaccaadcccabcbbdcbbcdadaacabcdbdcabbcaabccdddcdbcdbacaacaadbbcdbaabcbddabaddbabcdbadbcadabbacdcaacddccaddaacddbcbdbadbdadcaabddaadaacbcccdaaaaadccaccadaddadcccabddadbbacbbacacbadbddbacbbabdbccabcadbcaabbbbcbadcacaacadcbcaacbdbadbaaddddcaaacdbdaabadbcbcaaadcaabddbbbcbccabbccbdbbcbdadbcdccddcdbabbacbabababddbbdbdacaacadcbbbdbaccbcdacdbadacaaacaddcdcddaaddadcccadababcabcbaadccddbababbcdbdaabbdbdacacbcdaaabccbcabbabbbcdaccddcadbdaacacbadbacbdbcdaadbaadaaacdbbddadbcadaacdbbdcadbcadcbacadbbcbdaabbadaccaccbbcadddcbcbadaadcccaaaccbbabbabcaddbabddbabaddaabaddaddcbdaaacaadbddacdccddcdbacdbcacacbadabbaccddaaddaccaadddadaacbbbbcddbbcacacacdabbcaaabcabdbcabadbaacbbadabaacdabddbcbacccccbdcbabdcabdbdbacdbccabaaccbaacabdcbacadbcddacbcaddabbcdbadadbccbadacbacdaadbcccbdacdaabaabacaaaaaacacdcbbcdddcaaaddbbdaadccbabcabababaabddcdbbcbbdbcbdacbddcaaabdbcbaaabbdabcddddccbaacdabdadadababbaacaabbbbadbdbbcbacbbcdbaaccdbacccddbdcdababdabacdaaaddaacdddaabbcdacaaacbbdaaddddcbbbbabdddddddabddbbcaaabaacdbccdcccbcbdcdbabadddabccdadbbbcadcadaabbdccbcdcdbcdddcddcbdaabbddbccdcccaaaadaabacbdbdbaadddddbdcdbaabcabadccbdacdbacbaabcdcbcccabaccaddadbdaacddcdddccbabaadddcbbbbbabbbadbadcbaddbaddbbbdadddcabdccabdbcadbddbbcbdcaddbcbaccdbaadadbdccbdcdddcaacbdabbbaaabcdbbbbadbadbadadcaabdcbcadabbbdadcccbbcbddabdadddcddabdccbabcabcdbbabbacdbabdddcdbabccddcccbdbadacdacbadccdcbcbbdbcbdacacccbbbcbbadaddadcaabbdcddabcdabbdcaccaddcccacccadbabdadabdbbbbddacbadcacdbacbbadcddaacadbdddccaabdadabacbdbbdcdcabacbadccdcabbbcabbdbdcadbbcbaaccbddaddacdbaaccbcacadcbbbcaaabbbcbccadaadbdabdaaddbbcbdbcacaaccddbddcdcbdadbacccaabaccbdacbabbbabcdaadacccddbbdbabbcbaddaaadcadcacdcabccddabcaadbbdcaccdadadacbbaccaadadccaddbdacaaacadcdddcddcaacddcdbccdccdabdaaaccdbabbdacddccbaddaaaaabbbdbaaccddcbbddcabdcaabbcdbaaabdcccddbdcabdabcaadcdddccaccbaaddbaadbdaabbadccadbdbadcbbcbbbbccacdacdbccbdabadadaaadbbddcaddbdbbcabadcbaccdcbbccbbacdaabcadaaccaddadacaaaabdabbdcccdcdaabcacccdddabadbabbccdaddccadacbaccccbdcdbbdaadcaaddababdadadcadbbbdcabcdadbadddaddbdddbddbcadacdadadadbcdadcdcbdbabbababdabddbcdcddbabbabddccdbccaacaaaaaccccaaccdddddbdcdabddbcbacbbcadbbbadbcdbdbbdbbdadacdcbcacbccacbbadadddabadadddbcbcadcccdcbddddaddcbadbbbcbabcabccbbbbdabdacaadddbcbaddabbccaadaaabaabdbdacbcbdcdbabbacdadddabddbacaccbabbcdbbadaaccdddaadadcdbabaabdcadbcddbaccbbbaaabadcbddddcbcdbacaabdddcccbabaddbdcaadacdcaccabaccabdabcabbaaaccbcbcacdddcacccdbbbbabbccbdddacbcccacdadcbabbaabcdbacabbaacbbcdbadcbacadbddadcdcbbcbccbbbadccccbbbdccbbbaaabdbbcbaabacaadbdbabbddbabccacdccadcaabdacbcdccdcddbabdacbbcbbbcdadadbbbabdcddcccdbbbaaccabcaaacaacbbdadabdbddcdbaaccbccacdcdabbbbcadcdcbbddaadcccadacaccacddccabbdbbbbccdabdccbbbdcdaaddadccbcbbcdddadadcbadbbdcccbdadacadbdbaccdaddddadbcdbbacacdcdbadccccbcbccabcbaaabdddbbcbbcbbdbcacbadcbadabcaadbaacccaaabbacbbdcabcbddbaccccbcdccdcaddccacdbdbcabccbccbaddcbcdadadddcababdababcacbbadaaaaabbadabbddbcdbbdbcabdabadddadccababcdbadbadbaadabaddbdcbcbcdcdabcbadbdaddbbbaaddccabababaabdcadbccbdcaddbaaddddcdbbbcaabbacdcbaddcaccbdaddccbddcddababadddaaaabccdcaddcadbdbdadadccbdbdbdbabadbbdcacdacdccaabaacacbadcdadaacbbbddcdbbddbdaccbbccdccbdcddcdaaabbbccccdbddbcdddbacbcbbbccbcacbcbabcbcadcddadbcaacadcaabdcbddaccbadabbcbcbdccdcdcddbcdccbadbcddcdbcabbcbaadbacabdcacddcabcbdcbacbdacdbccadccadbbdddbaaccabaddddbcbaddacdbbdaacdcacaadbcabbbbdaabbcdaaddaadaabbbbbcbdcdddabcbacccadaaccdacdadaaddadddccddabaaddcdbcbcdabdbbcddaaacaccbbbaaaccddabbaacdadddbcaaddaadaadbaccacaaacbadcbdaacabadccbdaccbbdbbbcdddccacaadbbadcadabbcccbabacaadcbdcacbbabbbdbabbddcaabaccddcbaccbbcaabccbcbdddccadacdcbdcbddabbadaccdacabdddbdacabcbccacabadcdaaaddacdcbadacdbabadcbcbcccaaddacaabbbddbabdbdcdabccdddadcabbdddadcabcdadbbddbacbaddbbaacccdbabdacdcccdcaadccaacadcbaaacacacdcaaaabbdbcabadaadccadbbdbdabbdbcdccaccbabcdbcdaccadaccacdcdddbccccdbdcbabcddbacbddacdbaaccdbdaacdddabdabacacddccdccaababbcbdadacbdcdddbcccbddbcaacddcabddbadcacbbccdcbaccccacadccabbccbdacaaaaccbacbccbadddcaaacccababcbccdcaccdacadabdbdcaabaabcdbaccadcccbbaacdaaababdcdaacddaddadcbcaccbcdaabdaacbdcbdadaaaacbbbcbbbcddbccdcaabcbbccddbacaacdcdacdaababbaddaaddbbdbccaaccaaaacabcddbddbccdcbcbacbcdaaaddacdcccccddcabbbdbaadadbccbbddbcdcccaacccddddddabccdcbaaccacacddcadbdbcaccaaddbcaccbbddaacbccccadaaacdbbdbbaaacaaaacbbcabdbccbabcbdaadbddbbdcbaaaacbabadbbadabbbaaacbabbabdbadbdcabdabcbdbcbbcdbbccbbbbaabcbccbcdccbbcacbcadacaabdcabaacaacabbcdcbbdcdcbadbbcbbcaddcabacccbbdccadddccbbbcbadbdbbaaaccdbccdcdcadcacbcdaadcabbdcbbcbdbdaadcbaaadccbcbdaabcbdacdbbadabcdcabdcaaadcbdaacbdacbcddcababaadaadbbdabaccaabdabaaabcadbccabbabaaaddcdaacaaacaccacababcbdacdcbcdacadbcdcddaadddabaddbbbbccbbaacddbacdbcaabbddacbccbcbbabaaddcccabcabdbdabdabbaaabbcadcbadbcdadabaddbbabaacabbbaaabadbcaaabaaaabdddddcadadacddaccaccaadbadabbbccbdaaabdbaacbadbccacabbdbabcdbbaabaacaacacdccdabbcbdcdcacbddbababcdcdbcbaddadacbcbbbacccdcadcbacabdcdadccdbbbbabdaaaadbbdbadbccaddcabddacadccadacacdaccccdcccaacbabcdccdcadbacbbacdabdbacadcadaadcaabadaabccddbccbbcadacbcaababdbdbaacdaaabacadaaaadcbbdcaabbbcdbadbdbcbcbbddadcddddcaddcdcddaccacbddacbcabdaddbbadaccaaccddadbcdabdacddbccadbbcbbbaacacbcdabbdacddcaccccababdcadccdaadcbbbdbbdaacadabcaaccccadddaacbcdddabcdcabaaadaddbcaaadcacdbdbbdcbaddbcbababdadbbcaacacbccccbbddbbbcdbcccaadcdbabcdccbabcddacdcdacabadbccaccdcccaaccbdaacaddbcabcdbacbbddbddcbadcbbcccbadaadabdcbddbadcbddcdadcadbddcaaaadbbaccccdbcdacdcaadaccddacacbcbacdacaccbdaacddccdcccbadcabaadbcadccbbcddcacccababcdbdcccdaaabdcdcadbccbcccbddcbbddcbbbabcccadaaabbbcbdbbbacccabcccbbacddaadaacbddbdaccadbcdbbbdabddbbaaabacacbcaacaddbdbdadabbaadbbbaaccabdcacdbaaabbdabbbaccbcdbbbdcbbacbbacdcbdddcdbabccdacaacbacaccbacadaddbabdaaabdaadcccddbcbaaccdcbacccdacdadcacccbdcccabbddcddbaaaadabbcddcabdbbadbcbbadbcbdbdadaccdddaaaadbabbcccdcdbadbbbadaacddcadabdcdcabcdacbcbdacacbcdcddddddabbbbdcbcbccbdbaaccaddaabdbbbaaadbdcccabcdbadacdcaadbbaaccdcdbabdcaadbdcbaccdbdcbacdcaaddcbacccbccaabcdaabcccdcdacbbbddddbabaccccbbccaaadacabddbcdadbddbdddcdccbbbdddbdcdbaddddcaadaabddaabbdcabcdbbaddaaadddcbdcdbdcbccdaaabdabdaaaaccabbbbbbbadddaccaacbccdbcbaddccadcabdccdaddbcbacdaddcddaadbadaadcacdcdcccdacdddddaaaaacdcacdbabaaaaadbcbccacdcbaaddaaacacadaccccdbbbcdadbacdabbacccbbdbdaacdbccbbbdccbaddbacdaaadbbbdddcaddbbacaabbccadcdabcdcaadccdabbcbcabaaabdddcbadccadccdbcdaaacacbdadbacccdcbbcbbdabdcddaacbcabaadbcbddbccaabccaabadabcabacadcbcdbcaddddccdbacbacbbcbbaacacaddcbbcabaacadbddaadabbacdbbbaadabaadccbcdbdbcaadadacabcaacbabccbacbbddddcadccdaddacccddbbbbdcacccbcdcccbcdabadbadbbabcbcabdacbbbddbbbacadbdacdbcbdddddddbabddcaacddddcdaabbaabbcababaccabcadadbaaaaabacdcdcbcbdbacbbbddcaaadadbcdcdadbaaabcddaaabababcdacccccabbddabdbcddacacdbccbbbdadcbabdacbcabcccabadaccaadbacbdbcabcbccdbdddbbbdcbcccdddacbcadcdcddbbdcdadaadbaaabaacdcbdcbaacbddccdbadbcdcdbcaaadcdcbcbbcbadaccddacbcababcaddcabcbacadbabccabbabcdbdcccdcbadbbcaacdcdbdbbcdbaaababdcaaaccdadcacabadcccbdbccbbccbcccaabcdccacdcbdcbddbcadcbbccbabdccbcadcdadccdaabbbcbccdcbddbabdcbccdadddbaacadbcbdbacabdacbaadbdbcdbcdddadbabdcbaddacaaaccabbcdcacdcddddabbddcdcddadaadccbabccbbdbcbaabaacdbdadabaabdcbccbabadcbaabaccbbddcddbbabccdabdcdacccadaadcaccccdbaacadccdddbbcaaabacccbcbaddbbdcdccaabdabbdcabadbadbddacabdbcbadccbcadcbbbbdaacabdcdaddcccacbbbdddddddbadabbdcdaccddbbdadacbaddacbdcaadabaddbdacdcadbcbadcbcccdaacaabddadadcbaaadbcadcbbadbaadcbbbcdaaddcdbadcababadcdbcaaaabdccbbacccdcbaadabbcdacbaccdacaadbdbdbacdbddcaacbadcacddcaacdccdbabadcabcdbcabbcbcdbdcdcaaddcabdadbcbcdcdacccadabcccbcbadcddbbbadccdbbbbbbadcaaddbbacccbbacdcbcbddbbdddbaadbacadaaabbadcadcbcbcdbcdbbcbbabadccdddaddbcbddbbcacbaaadcbacbddcaccacbccbadcbddcbaccacabcbbbbabdadaadbdbabcacdcbbcdcaabcbcdadcbdcdccaabdbddcbbdcdaaacdaacbacadaaadbccacbbdccaacbaabbacddcadbabcbbcdcdaaddbcccddddbccdcbaacdaabdcbdaaddadbdcaddcdcbcbdcbbbadddcdabaabaacadbdcbbacdaccbbcccbddcaaabdcababdccddaacadbbadcbabcbbcbbacacdabdccbcbccbdbaabbcbbdcabadbbdabbddcabdcadddaaadbcdcacaccbaddaccbbdcbaababbcddaddcbcdcccabbaabdcbacbbbcbdbaabcdddbcacaaaacbbcaddaaacdbdacbbcdcdbadbbdddccabcbcacdacbdcabdddccbbccaaabdccbdbccbddacbdbabddbdadbabdcacadddcbabbdcbadcdacabcdacdccdcabdaaabadacdddabadbabdbabcbbcbbcdcadcdcbbadbdacadbddaabaaabcacdcdbbcccaaddabcccabcaacdabaddadbcccabdbbbaccbabbbadcadaadadaaccbdcbbcaaadcaddcdcacadcbbabcaacccbcacabacbbaabbcadbbaadadbcdcdddabaddacbdcccdcbdacdacaaddaccdbcbbaaacbdadddbacdcdabadcdaaddaabdbdbbdccbcdaacdcaabdcacdcbccdddaccccbbdccdadcaacabbddaabaadaababcbaaccddcccbaabcdaadccdaaddcbcdacbccddbaccbcbcabcbddddbcaaacdbbccbdacbdbcccbcbddaabacbbbcdbbbbaacadddabbbdadbabacadcdddcccbdcabccabccaaccaaadcdccabbbdcadbbcdbaaccddabdcbbaccacbdaccacabbcaddadadacddbddcbccdbbbcdadbbddddbddcdbddaaabbbdabdccddabdcaacacdccbdbbaaadabadcddcbdbcacbcdbdcddbaccbaddddcababaaacadbbaaadcccdbbddccdbdbaaadadaadabaacdcaccacabbdbccadaadbdddcbabacdaacbabdcbbddaabcdbbbcbdaadcdccbccbddacddabbbcccababdadccbbbbacdaccacdddbddaabcbadaacbcdcdddabdbdacaaadddddcbdcaacddaabddaaddbccbbddbbccababaacdabdddcdbbdbbaddcabcdccabbaaabbccdbacddcccdbadddcaadcaabcdcaddadcbaadbccbacabacaddccddbcbaadddcdccacbdcaabccccbabbbdcdabadcaabdcababbacdaaabacdcaaccbbbbdcddadcdacdddcccccabdadccbbdabacaabdcbcbdababdcbbacbcacdbbbacbdacbdaccbdbdbcbcdadbcbcbadddaccbbccbacbbacbddaddcdddccdaadcadaacaaddcdcbcbcdbacaddbaacadacadddabacdcaccdcdcaabccddcbdbddcddbcabcbdcbbcdbbcbadadddbccbabacaabdbdadcbcbbdbdccbbacbcbdbbccddadbadbaabdaccbabaabbbbcbbcccbadadacaabcbcdbbaaacabaccbdbcacbaccccabacbbcdbadcaaadbdadccacccdbbbbbaaacadbdacbddabbbdcddacbdacaaaadccdccddcbdacdccabbcdbbbcbdaccabddacbddaccdddbbdacdabdbdadbabbbbccbbabcbcddccddadaabcbacdbdcaddaaadabbddccdababbcaccdbabcbdacacbcdacbdcbdcbdbbbadaacbaccccaccbcabcbcabccabadaabaadbdccacaddaaadccadcdbacbdbbabadddddaaaabacdaccdaacbbcabdabddaabcadbadbbcddabcabbdadabbbbaccbcdaaababdbbcbabccdabbcbdbbdbbdbbbadbcddadaadbdbacdaddbbaabbbadacbabbcccbacabddbabdbdcddbddcacabaadadcaddadadbdadcdbdaaaccdcbadabacbcadabccaadacbcbbccccdcdaddbbcdadbddabbdbadbacacacbddbdbbdcabbddacacbcdcaadadbcabbcacabcbbaaddabbbdcbbdddbcbaaaaaddadbaabacdcbbcddcabbbdccdccacadcdbbcdddbdccccdbbdcadaccbabacacdbabbccdbddaadaacaabaabbacdaadacdadcddbdddcaddacaababaccdcddaccbddacdcadacababacddbbdcaaadabbbddbddadcbddadbabcddbdadcdcacbbddcccdbaddacbabcaabbbadcabaccbbdbbdddcaabbdbdbdabddbccbbbddbcabadabbdcccdadbbcddaacaddcacdcaddcddbbbdcdcabbcabdbdadbbcdaabbdabadaddbdabcdaabadbacdaabcddabbaccadbbcdcccabadcbbcbbbaccccccdabcdddbccccbcabadcaadabbcadccacbbbccbbbadbacdcbcadbbacccacbddcdccadbbcbcbbddccbccbcbddacababdadaaccddcddacbcdddacdbbcbddcaddcdbbbaaadcaaadcdcbddabbcdbdabaabdbbadccdcabdaccdcdcbacdabaabbdcdbdacabbcddcbaaaccbbdcdcacaadbcbbcbbbdbaadbacddacbadaadbbccbdbddaccbddccaccbdddcccacaaacabbbdcacccdaccabaaaaaccaabcbdddbaaadcbbcccacbbbddbacccbbbcaadbdcadcbabdaabadabdbcdcabcccbcdbdcbbaabbabbabbadadabcdbbacdbcdccbcabccbcbccaccccbcdabcabdccbddbdaccaadcbabdcdcdababdaccdcbadabdadcaddcbcadccacbacacdcdddcaaabcbdbcaabdacdabbaaddbbddcacbacdacaababccadbdcdbbbababcccddaaabcddccbcdbbcbdbadcaacdacbcdcbcdddbdaaaabacbdacdbbbdabbabaacccbacbdcabcbddbbcbbcacbacadacdaddcabadabcaacbdcabcaccdcbcaacdcccdccabdddddcbabbbcadadcccbacbcdcdbabdbdbabdbaddbacdcdbbbbcbaacadbacdabcdcabbdccadabcccdbbccddabbbbbcdbaaddabcaaccdaccabdaddbbdaadccbabbacadccaabadabcdbabcbcdacabccaabcdaadcaabdcabdbcdcbdcacdacbbbbbbbbdcdbbadacbaccbcccddaacdcbdccdbcaacddbbccbccccdddabadbaadcbdbdcbabacacdcbdcbacbbbbdddaccaacccdabbbbbbbcddcbbaabbbbcdbcabbadcdadbabcbbbcacdabaabcbcaadbabdbdbcdabcbcdbaddddddacdddbdbdddbdcababccaadbcbdbabcdbbabbcacccacddadcbcabbaaddcbaaababbdbaacdddccdccdccdabbbcbbdaabbbbbabddbcccadbcbcaacabdadacdcaabadbddcaddbcadabaccbdbaccbdbddcacbbcbcdddabacdbdddaddcaaaccbdbbadddbacabdabdbbadaaadbaddadddbccbaabbadaabcaddbbcbcdababbcabdbabddbcccbaddadacadccaccdbabdbcbcdbcaccacdaccdccbddbdabbcacacabaadddacaababacdbcbccabcdcbdddddbadcacccabcaccaadcdaaddaccdadbccdbccaaabbabacbcbbdbbbbbdddaacbbaddbddcbbcadbcdddadcdbadaaacacbdaaddadbabaddabbadbbdcbaacdcdaabdbacdbaacacaacacdcccbbbcdccaaddcdaacccbcccdcbbaaabaabcacdacccddbddcdbddcbbdaddccdbbccdbadcbcaddabdabbcbbdaaadcdaadbbbccdaabbbddbbddcaccbbacabacdbaaabdbadaadcdcaddbbccddaaadacbbaadbdabcaacdbadabbaacdacbcbcaaddcdacadbadccacbdbbbbcdbabcbbaccdbbcaaabcbcaddabdacacabdddcddcacaabbdbdbbcadabdccabcaaaadbbbcdaaccdccddadbadcaccbdbdacacbcccbacadacaadaccddbdbbaaabbadcbdcaccbcbadddbdcdcacbaabbcccbdcbdcbadbcbaacccbaccbabcdabaabcadcdaddcccbcbaabddbdcadbcbaccbccacccccdcbdabacdadcaddbbadbdadacadbddabcdacddcbbbdddbddaddadaaaaacddcddabbbadacacacaaadabcccaadbbcbadbcacadcbbaadddcbbabdbcdcbbbcbdbadaadcdaddbadccddbdddbbddbbaacabddbcbbaaccdbcaadccaccadbabbadadbcabcddcaadbcdcaadbbdcdbcdabacadadccdcacdcbddbcacdcddacdcdbddabcabcbbabcdbaddcbbdbdbababaacbdbcbccccbcbccbcadddaccbbdaddbdaaaccddcdbcdcbabcccdaaacdcbaabccbaccdbacaccbcddaaccadbadbaaaacdddbbbdbcdddbcbbbcaaabaabcddcccdccabdaadbdccbdcbbccbcdbabadccddcbbbdabdddacdcdbbcadcbdbaccaabcadbddcdcdcdcbbdaadcdabcbbcadabaaddacabccccdccbdaaadccdbbccacdaadbdaaaadbabcbdacdbbddddabcacbaacddddaccbbbcddbcadcdcccbdcbdbcacdacabdcaadabbbcbdcabcbcddadabcadabbaacaddabdccabbaacbbdbbbdaddaacbcbdccabacdcbbdbaccabaabddcddccdddabbbbbccbddcbbacddbaacdccaabdcbabcdacdaddacabddbdaddbccdacabaaccabdcbcaaccdddbdbbacadcabdbddcddbccbcbdddabdaaadabaccbbdcddacbbababccbbaaabbccbaabcbacdabbbddbabbaccdcddbbabbaadacadbadcbccaaacadbbcbaabbddbadbdaacdccdcdcdccbbddadadbdcbabcbcbddabbacabdabaabbcdcaccddacbacbadbcbccbacadacaccbbddabddcabdbcadbcadbbdddccbcadcbdbaabcacbbaabdbccaaddbddbcdcccbddadbbdabadacaccacdcbabbdbcaabcbdbaccabaababdbddaaabbcbcabdbddaaacadcccccadacdadcaabcbcccddbdadaaabbabdccbadcdcabcabcaadbbdccbbaaddcbddaabaaccbccdcbcbaaccddddaaddabdabcbbbcccdbbababdcccbdcbbcbcbdcbbcaaccbcacbcbabbcdbbaaccaaadccddacdbcabaacadaddcdbddccbcddddadbdbaaabbabbdcccccbdbdcdccaccaaccbbabadabcacccdabdbaadaacdadcddbcdadcdadadbdddbcaddbdbddbdcdcaacddbacdbaabadccddbaabbaaaaccaacadbdcdddadbbdaabbcdcdaacacccdaccadbcacdddbbcacdbacddadcaccaabcadaabcadcaaddbcaacbbadbbabcbabccbbdaaddddaacddcadddababdcbdacadcaadadbbccbbbacdabbcbcabbbbcdaabbbabadbbbccbdabcabddbbacdcddccbddcabbcbbbacaccdcddcddabdaadcacbccabdcaadddbaabdccadabcbabbadcbcbbbdaccdccddbdcadadbbbccacccdabacbcbbbccbbbcaacddbcbcaddcbddbacaabccbbcccaddabacccbbdbcaccacaabddddaccbbcbaadabcbdbbabbbbcbccacbacaddddccddaabaccadcdcbdccaabcaaacbabddbccbadcaddcaccbbcdabcdbadcbddcbbddaddbaaacdccababbdabbaccabdbbaacdbbcacadddbdcdbdbcdccdccabbbacddabaadbbccbdabddbbcdcabbbbcacaabdabcaadaccbbdbcdcdacadbccabccadbcddccdbacaccbdacbaaabdcbdbdcdbacddcbbbdacbcabbbccaaaccccbacccbcddadabdbcccadcdaadacccbcbbbdadbcdbbcdcbdccccacddabdaddcbabcabbcdabcadacbdbdddbdadaddabadbccdadddabbdaaadcbdcbabccdbabddabcacdbcabcadaddbdbaccacbbccdacbdcbacdcbacabccbdbcdddcbcadcbacdbcbddaacacdcdaadabbbdcdacdddabdacbdcbbcccccdcbcddaacdabadbbadcbbabcbdcadabdccccabddbbcdcbbbbccadccdcacaddbadcddbadbccbacbbcdabdaddabcbcacdacadabadadbddbabcabdcbcbbcaddbcbccaabcbbdadbaaadadddddcbdbdaabacbbaccaddbcccbcdadbbbacdcbaddbbaaadadcbabccadbdaadacbcbdadcccacdaabacabbbbabbdadadabdddcacccbcdaaacadabaddcbcabcbbbbcdcccbcbcbbaadaaabcdbbaddabdaadcbbddcbabbabaddcbcdbccdabbbaabdacbacbbacaddbccbbadaccadacdbabcbcababdadddacadcbacbdadcaddbccbccabbccacdcababcbddccdcddcdabadcdbbbcbadccbdddababdaababadddacbadccbadbabddababbaadcccbaccbcccabcddcdbacbdbaadcdbcdbcbddabcccbcbcbaaccbbdccbdcacbadcccdccdadadabaaddcaadbabdccddcabaaadabacbdcbbbadbcdcbccdcbdbdadbdadabacbadcbbddabdbdbabbdadabaaacdaadddddbbdcdcbbbdcbaabcaddcbaddbddcdacdbadabcdbdcdbbbdcbbccadcaadcadcaaadaabcadcacdbdadaccccdcdbcbcbdbdbcdbdbadbaaacdcaadbdaabadcdcbbdbcdbdbacdadbcadcbdbdcddacbaaabcdbaabdcdcaaabcdbcbbcabdabddabdbbbdaabdcbbadbdadddadddabcabcdacaaaccdbaaddcadbabaaadabbaaadcbaabdddcdccbdaacacccaaccaabdccdacadcdddcccdbddbdadaadacbdcdcbabbadcbbbddddacacbaacabccbbacddccbbcdccbacaabaacbbddaddcdddbcbcadcbaadadbdcbacbbdcbbcccadcbaadabbcbcdbdadaaddacdcbabccbbbdccbddbbacabbbbaabbaabddcbadbcbdbdacbbddabcbdcbbadddbcaadccdcaaadaaddbcbabacdddccababcdbbdacccbacdbddcdbdadddadacbacdbacadcbccddcaaaabadabbadcdcbbcacdcacccdddcbdcdbcdccacddadbcaacddcdbaddbbcbcdddcadadccdccdcddcbdabbbadacbabaddddbdbaaabdacbbdbadcdaddcdadddababdcabbbaacdcbadccbdabcbacdabbadaabccddcdddccccbaadacaddbccabdbaaccdabcaadadbadabbbbdabcacbaaabcbadbcacbbcdcddcbdbdadbabacaadbcbbddabcbdbcdcccdaadabccacacabddabddcbcccdbdccbdddbddbcbddbcabacadbacdbabaccaccabcccccdbabbdaddbcdadbdbbaaccaccadbbcadcabbcbcabaccdbbdbdbcacdddbdbdacbddabcdbaababcdaaacadbaabbccdddabcaaabbcccbaddbdbaadabaaadcbbbcbbabdacddcacaacbcdbdbdcbaaadcabdbbabcabbcaddcbbaaadacacbcabababdcdbcdcdaddbabdacadcdbabacaabaddcaaacadacdbdccaaddbdbcadbddbaabacbbbbdbbdccababcaddbcdbccbcbcadaadbdacacddddddabbbbacbcdcdccacdcdabccbdabcbabadbbcdbcddbcabbbbccdabbbaadcadcacaaccdbdaaddaacdcaadbdaacbdbabacdaabaacbcdaaabdababcbcddadacdcadccaadabaccdccbdbcbbcbdadadbbaccabdbdbbdcadddbbdcaaaadaadbacbadcaabccddaabdabbbbcbcbaadaadddabbcbbdcdbcaadbcbdcbbcddddcaadbcdbdaacabbccabdcabadacadaacbddbaddddbbccbdacdbdbbabddcddddbddbbcdbabadcabaabbdbaadabbdaacdddbbabaadabadcbdabcabbbbbdcbabcabbdbcdbcddddcbadadbdbbbacccaddccdbaddacdcbdcdbdccabbbdbadccbaccaadacddcdabbbaabdccbcbacadaacaacbadccdaccacadccaabccacdabadbbadcaabdddbcdacbbcdcaaacbbacaabdcabbbadacaccbbaaaccdbbaccbccccbabaccbadbddccbdabaaddbdabcccbbadddbadbdabababaabbdccabbdadcdacdcccdcadaaaaccddbacdcddbcabacaaaccbaaadabbcbcdcaccbccaccbbaacdbdcabbdabadabbdbacbbdacddaccdbdbbcadcbabdababdabdddddacadddadcabdcaacbdccbbdbddcbcabaddbaaabbabbbdbcbccaadadcabbcbdcadbcbdbddbbdccadbbacaabadccdaacbaacbbabdcbbdbdcbdddcdcaacdbdbbacaacdabdbbaaabdcbacddccdaadcdcbaaaccacabcdabdcabbcdabbbdccdcacbcabadcabcbddbcdbdcbbdacaddabbccbdabbcbcacccdbdacccbbbccbbcbabdcddbadaddbcdbccaacdcababadaddcdbddbdaacdbbcaadcdcbaabacbabddcdbbadcadbddabcbababbcdbabaaddcdacddacddccbcddaddaacbdcaaacdadcbccacbabacbadcbadbdddcddddabbacbbabaadddbbcaccbddabbbaacbbbbdaccdcababcdccaacdbbdbbddaaacabbdabdcbabddcadbddaadcddbbdacdaacbbdaaabbadabbababcabdabcaadddaacbcddbadccbbaacdcbcadaabadccbcccbddbdbcbcbdbdcbbbdacdddabcbdaaadbadcdbddbcadcbbccdaadaabbadcbdcbabddbdcacbbcabaadcdcacdcddaabdbdbbdbccaabcadaabbdbabbdbbcdcbacbaacccbcdabdddbacddacddcadaaaccddbaddccdcbdcdccacbccadccabaadbbbbabadcddccbabbcbdbcaadbddcbbbcbcbdbbdbabdcdaabbbcbaccaddacdbdacddabccdaadbcbdabbcbaaaacabdccbdcbdabadbddbbaaadbdbacdcdbaabdbdccbaddcddcccdadcdadadbdcccbbdcbbcddaddbbbccbabbdbdbbcbddcdacddcdaaaaadcdbbbddbcdcdbccdcddccdbbacbcacadabaacabcdbddaadccadcacdaaabbbcaadbdbcaacbbabbccbacaacaddbdcddcbbcdacbdbbabaacddcbcbbbaababddaccabacdabacbcbcabdadbcbdbdbdacdcddcabaabdcbbccbcccdadbaddcbcbbddcbbccdcacddbadccdaadbdcaddabaaddadacadcaacccbcbdddadddbdddabbddcacccdbcaccadcabdbdacbbadabacccddcdbccdccacddacabadcbdcbabcbacdbdadcdccbdabbdaabacbbaddbdacdbccdbbbbcccbabbacddbcbddcccaaccabbdccaacbbbcbcccbaacacbaabacbaccdbbcbaaacdacdbdacdabbddbaaddbdbbdbccdbbaaccdaccccadabbaccadbdcabadcddaddbcababcabcdacaaccccdabddbadabbcddccacbcabcccdbcbaddbbbaccadabbcccaccacdcbdaaaabcdcbacaadbadccddadbadcccccccbccbdbacdcdcdbacdaaabddabbdcbcacdcbcbbdadbbabcaccdddbaacbaaacbbbcdadbdccdadbaacdbabbabcddbaccadccbbbadddbcccdcbdbcbdadbbacdaddcadccabacbbbcadaacbabdccddcdbacaaccbcbddcabdbbcdbdbabbababadaadcbdbabacddadabcdabacbbdbcaccdbbdadcaccdcdaadbcbccaddddbdcccacdcdaaabccbbbcbdcccbdccccdcccacadacdcadddbadbabcbcbdbcdbdadcadcabdacdbaacdcbddccccabdaaddbbbaacadabcbcacdccaadacbcadccaacdbacdaabcdaacabcbaabddcdabcbbacdcccbcbbddadddbbacdaddacbbcbcdcaaccaaabbcdcbbaaddadbaadbacdbaabdcadbbbddbbccbdbbdbbdaacbabbdbaaddbcacbacadadabcabacabadbabbdbabbcabddbaacccdcacabddbddbdaaddaccabdbbccbcacbadcddbbadadcbdccdabdbdddcbdcdbbdbacaaccaadddbcadadbccccdccccdbdabddcdcaabddaacdcabcbccabccabccbaadcbbacacbbabbbbdbcaadbbabbdddcddbbbdcaccdbbaabaaabadddcbbadaacaddcbbaaabbcaaaababbdcabbdabcaabdcdcdcadddabccdabddcdddcbbcdacddcbcabcddadbdaaacdbbdddabdbdbdbdbdcbadbdcdccbcbaddcbbcdbcdccccdaacccadacadbabbccbdbcaaadbacbabddbbaacddacaaabadddbdcbaacabdcbccabbbabbbacbcdaababbababdccccadaacabaddddbcbbdadbcbaacbcbdbdcdbcdcdaccbdaddcccabbdcacbacbddacbddaddbdbcbdabaabacbcdbbcbaccbccbdacdacdaaabccadcacbcadccddbcabddcaabadbcdbadbdacccdddaabcccbcddadddddcaaaaccccacbdbbbabdccbbabbcdbbbdcbacaaccbadaaaabcbdbdbcdcabbaccacdaaaadcbbadabadcdcdacbcadaacabdbbcdabadaabdaccbccbbcccbacdbdbaacacccddbdccdadcbadcbcbbddacaccbdbadbcbaadaacaabcccadcacabccddbabcbbccbbaabaadcdaabacbbdccbbbdadccdbaaddcccabcaadbcccccabbbbbdccbcdcdabdbcbcccbbbdbddbbbacdbcbcacdabacbcbddaabaaacccaacaccdbaabaabbccccabcdcbdbbbbddaacdcddbabbccbdaabaccdaccdcdacbddaadbabbcbaccccaabdbaacbbddbcddbaacacdddadabcbdcbbdbaaaabddbdddacbbbdbbacbcddddaacbcacacacdbaadccbdbcaddcadbccbbccdabaabaccaabcdcacddbaaabddccdbccdcdaabbbbddddabcbadababcbabdbcddacddbbcccddaabcacbbddaacadcdcaaaccccaddacbbaabccaacadacdcbccccdaaabdbbbaaaadcddabdaddacccbdccabbccbcbacbbcdbbdddccbcbdbdaadcdccccabaccbcdbdaaaacdccbcaacdbbcdadbcabdccbddcdacaaadbbdbaaadaacabaabcaddcbabdcabadbdbaaadcbdabaccaacaadaccdccbbddcadaaabbabbacddcacbadddcabddacbbbaacdcbaccacaabcacbbcabdccddbccbaaabdaddabdccdabbabbdcbbabcddacdbabddcabbdbacadabcdddccccdaaaadccddbaddadbdabddbdacadccbdaccacbaccbdccdcacddcbacbbaabbdbacbccbacaaaadcadbaddbadcbcbaaabcaaaadccaacbaadbcbbdadbdaacdccbccccddcbbadddcbddddcbcdbabbccbbcddbacddbccbccccbcbdcddacdcdcbccaddbccacadccdacacdaaadddacbbbdabddcbbaddaaddcdcadcbbaaaacaddcbaddcbadbaacbcbdcbdabcdcdbbbacaabdcaaadacbaaaccbaccddadcbbbabdaccbadbababcabdcadadcbacddbbbbaccabbccccbbabbddaababbbaabbadabdbddbdcbdcaacbacbaaadaadaaacbdacbaaadbbdbbdaccbcccabcadcadbaccdddcaccbcccbddbdacbdcccbaacbbdcdbcaccaadbdbccccaccbcbbccbcadcbabcdddcaaddaaddcccdaccbcababaccdcbdabccdddaaaabdbcbcbddddccacbbcacbacccbaabddbcbacdcdbadbbccdabcbcabdcddbaabcabbaacabadacadcbcdaabdabbbddccdbadaccdcddaaaaccadcbddbbcdcaccdbcbccbacacbcbbbbcaddcccbdbbddbcabcdadbabccadcdbccbacbccbadcbdcbbccaacabacdacacbdaddccccaaaacaadabccbcbdbbacaadabaabbbbadbaddabcdccababccabcbaaabdbdcadbcbbbcaaabbdaddabcddbaabcadcbbadddbbcaccaaccbacbaaaabdccbbaddbbcddddcdadccdacbcbbdacbbcbdcdbabbabbadaaacaacabcbbcabcbdcaaabaaaadddcbdbbdcdabdcdadbcdcbcababdadbbaaccdaacdbaddadbddbbacadaddcdbabbaadcddbaaddbcbaaacdcdcdcdcaadaddccccddcbbacdbdbcacbdccabbccddabdcdaaaabdababdbcdccdaacbabdbdadddddcadccccbcdbabbacbbcddbcbadcabdddddabcbcdbbbcdddbaaacbbabdaabbdabdabbacbdcaacdbccbcccdacabcbcadcddcdadcababbcbbbabcbadbcccaccbccabcdabdbcaacccdbbbcdacccccaadcdddccaacdccbbcbbbcabdbcccbcdbbdcbdacccddbbdbcbdaababcaabdcdddacddcbdcccdddbabacaccdaaabdccbcbaddddabdbccabddbddbddbbacbdbcbdabddaacbdbabdcdddcbcacbbadcabccabacbacbcdaabacabcbccdbdcdabdcddadbcbdcbccddcbadcaccddbaabbcaacbacdddabdcbaacabcbcadcbdacbddacdbbcbadddcbdcdddbacbcadcccccbdadbdcdbcccbddaadadcccbabddacaabdbbdadddabbcbbcdbbcdbadbabdcbcdcdadbbaddcbdccadccdcdabbbdcdcadccabddacbcbbcaabdbaadbbcccbcadcccbcabcbadbcdcabbbbbdddbbdcbbbddbdcacddddadbaaaabaaaaccdbdbdabdbbdcaadacabadcaaabaabccbaaacabddcdcddbccbcaabcbadddbbcddaddcdccabbbcddbdcaccdcabbbcabacdcdadcbbaccdaaaaabbbdadbdacabaddcababaadcacbbcbbdcdaddcdcccabdcbdbccadbbbdbbbabccabaacbbcbbdbdbddcbccbdaccdaabbbdbdabaabaadcadaacdddcdbcdcbbaadababaadbcbcdbccaddbdabbaddcadaacdccbbdaabadbbdbadbbcacdcdcaaccbdbbadacaddacadaddbcdbcabbbbbcbbccbdccbcdddadbacdbacccdacbacaddbdcbaadcbbccbaabcddaabddadbcadcbadcacdbbdbdbbbdbbcdbbacaadccbabdbbbddadddababaabacacdabadcabadabcacdddcccbddaababcacdcbbccccababacddacacadaadbdcabdbbdbbadabababcbbcbbdddcbdddcdcdcbdcadcccbdddacdddbcaadcaaddddcdabcbdaacdcacbcdbcbcdbdaacdbaaadbddccadacadbddabcbabadbbbbdbbddadcdaabdcabadaabcbcaaacbdacdbacbcacbdcadbccaabdbdbbcabbaaaccbacabdccbcabdcadacbdaddadadcbadaadadcadccadaabadbccbdcbacacdaccdaacbccdbdddbbbcbcdbcabcddddccacbcbbdbbccdbabaabdaaadccbadcddbadcadbaccadddaaadccdccccccadbcadcdbdccdcbccdadbdbcddabdabddddcddbadbdbaaabddaddcacaaacdacdcdadbbbababdcacdbacacdbaaabbdaadbbabaccdcaababdbadddabcadbdadcaccdbbcbaacdbacdbdaabaacbcbcacdcbdbbaddaaadaabccddacaccdcdddbbdbdbbbbdacdbcbcdaccccdabdcbcbbdccbaaabbcdbcdabbdccdacbbdaadbdcaaadaacacdcbadbbcddaadbdadbcbaabacaaadccddcacaccacbcddcadacdbddbbddccbabbaadbbdadcadcaadaccddabacbcbbaacdbbbcccdcabcdccbcbbddbdbabbcacdbacdbbaaccadacddcdcdcaabdacadbdbabcbdcadabdbdbdbabbaccadddbccbadacaddadcadbbacbbbdadbbdccadcbacdbaccacdcddcdacbbacdadabdbabbdbaacbccdccbbadccaccacdbcabbddabdcabbcddbdaababacbacbcaccbccdbacccbaababaddcbbcaabaaadabbbdcccaabdaabdcddcbdcaddcabdcbdaadcdaccaaabbbbacadabcababdbcaaddaaaddacdaccbacddacbddacbcbaacacbbbaabbcbadadbabaacdaaababaaccddddcbaacacdacbbddacdabacddccaadddbccabbcdaacdbdaaaacbabcbabcdacccaddaaddabaaabdccabbcdbcdcadbabbcabccddbbadcabcaabdbdbdccdabacacbbcdbcbdaadacbddadbcddcaddcbddacaacbacddabccadcddadcbcbcaccbcdbbbbaabaaddabaacddadababcdabccdbccaccdbcacadcacbcdcaaacbdabbddaacbbabcbbcbdcdaddaaaabcbcbdaacbccabadcabaddabbbbcccacbdcbaddadcaadcdcbdcbaacccaddbdccdbdcdddadbddbdadaadcbacdbbaddbbdccddbcdadbbcdadcbcbcddcbcdbcacbbaacddbcaccacacbbbbbddaddcbcaaddddacabbadadbcddddadcbdacbbdbbcaccabbcbdcaccdaabcaddcbdccaacdddbbcdbbccacbccbdcddbaccabbaaadbcddacabacddadddaaddbcccadbbdbddcbbbbcbdcbcdacaaddccaadaabacaccbbddccbcdacdacdccbbbbccbdcbacbbcddcbacbabbbbacadbdbdabbdcaacdabdbcddbddccdaddaabddabbdcadaaacdcbcaddbcbdabbabdabcdbabbdcdabbabddcbdccacccaaadbddbdbbdddacddddbccadadbacbbbbbaacabbadacddcbdacacdbcbadababdaacacdcdbcbbbbccaadcdbdacdabadadadabadbbbbadbcadaaddcaccbbabcbacaabcdccbcdacdcabbcadadacdaadaccabdacdbcbddbccaacdaddaadaabbdcadcdcadabacbcbabbbdbbaabbabaccddccbbbbdddcaccdabbdbdbbabaabdaacacccbddaccddccbaaccabdcdcdcadbaccbddcdccaacbccdaaddbdacddcacbcbdcbaddbcdddcdccbcbcccccadacbacddaddccaadcdaabbcbaabbdcdcdcacacabccabcdcbcbbbddbbcdabacbdcaccacbbadacdcbdabcbcbbbaccdacdcdadacabacaabddacacbccaacbccdcaabbddccbbccbacdbdbaaddacbdbacbbddcbbbccaacdabbaaabcaacbddbdbdaabacdcbbdaaadbdcbddacbbbbacbcbacbcddbcdbdaddadcadaadacddbbcaadacabbabdaabdabbadacccaccaaddadadbdddbbdccbaaaccbcdabbadbcdcccccaadacbdaaccbbbdadababdccacdacdcbdcbabcbbccadcbcadaaabbdaabdbaddbcdacbbcaccaabcdadcddadbcbddcaabababacdcbbcbdbcabbaccbbdbcadcdacadadcbcabcabdcabdadcabaccdbdadbbdadbaaacdcccacdacbaddcbadcddbadabbadadddabdbcccabbabdbbbabcabbcadbdaabadcddbacdacbdbbaaaddcbdabbabaabbadaadaaacdbbcbadcbcaadabccacaaabcbcdddaacdaddacbadbbccadbbdabacbaacacbbdbdacdcddbbabcdabaacbdbdbbbcaacdbcccabbbcbdcbcabadccabbcbcddcadddccadbbacadbbdccbcabdddbdabcdbdabddaaabbcbdbccccbbdddccadbaccacadcdbbcbdcdaddcacabdbacdadcdbbabdcccdaacaddcbbcbacdaddabcbdccbaabaabdbbbabacbdcadccbcbbacaacaaaacaabdadbcbbabadbdbbabbbdbbdbaabcccdcdadcccabbbacabbdbbacaaccbbbadabccabacadbadaddadaddccbaddbcbbdbcbcaaccbbcacdcabddccaabcddcdccbdababbdcaccaacbdabbbbdcdbbccaadcbaccdcddcbdbadcbdaaccbbbcccdcbccaccacabbbadbcdcbbdcbcdbbbadadbacddabaacdcbdabdbccbcabbcccbcdcccabbddababccdbabaaaabdccbadcbaacbdbddbabdbaacccaabaabadbbcacddbdadabbcbbcdbbdbbddbcacacadbbdcbcddababbddbacacdbddcbbdbabadbcdcabbdacccabbcdbacbbcaccdbddacdabdbaadcdcccacbbdcacadacacddacddcaacacccccdcabdbbaaddaacdababccddcdbbabbacdabbabdabbbaccaabcabadcadcabbadcabbbbcdbaabcbacbbdbaccabadadaacbdbdabbbadaadbddbbdbcddaddcdbabcadcdddbddccdbcadbbcacbdadabbcbbcaaddddcbaabbcbbabdcdadbdcabbddddabcdddbaacbdbcddcdccdabbdbbacdbccadcaababdbacbbcccdcbcdbcccdabcadcbbabccdcdbabbbddbbbbaaaadabacbdaddabcbcbadcbdaaddcdacaaabbaabbdcdbabbdadacbabcbacbcaccadbbbabddbcdbdadaacbdbaababccdaccbccdcdcabaadcdccbcaddcbacadccccdbadcabcbbacdadcbccabaabbdbaaabdbddddaabdabcdcdbabadddbbcdcddabddadacddbdbbcbacbcdbbcdddbacbddbdaaccdacbdacbddccabbcdacaaccdcbbbadaccbdbdcbadcaadadbbccbbaccbadadacccdbabacbadbddccacabacabccdcadcdcbacaccbabbbadcdbdbaddacbdaabdddadccaaadacadababccdbbdadddadcabbbcbbddaccdbabdacdacdcabbcaddbbaaccabdbccdcabdabcbbabbcbdddcbdbdbbadadaddccbbccacdbbbdabadaabdadbaacdcbbabccbacddbacabbadcdcbccacddcbccbbbaabababcbcdcabdabbacdabcbcdabccccbbcbabbcccabdbbbbbbcddbccdcbdcacbddaddaabcddcabdbcccdbabbdbadcbcdbdccdcdcccdbadaaabdddcdcabadcabbabcbbaaccccabccbdaddcdddabdbcbdbdcccbaaaacdcbbcdddbcbabacbaccdacbcdbbbddcabcacaacbdddcccaadadbbcdaccaccdaddbdcabcadaaacabcacbdcbdbbbddbbbbcaaccdaddaadcaabaaacaababaabbccadcbdcbbddaacdacdcadbdbabcacdcccaadbbdadbccdbdacdabcaacbabaacaaadcdbaddcaccbdbacbdbddbbaaddcbcdcdacdadbaacaaacdcdcbadcdacaacacaabbaaacdaadbccaaaddcdadcdcaaaaaaccbdbaaddcabcdadddcdcbacdddccdddbabddcacdcdadcdbbbbabdaccbcaabcbaaabcaddbbdacdbdacccdbdcddabddbccddcabbccdcdcdbdbdbaccaabdbacadcacbddbbcaacadcdabbddbdcdbbddbdaccacbacbddbdcaabdcdabbadadcdcdaaadddacbdcdccaadddccaccacbdbabaddadcadabbccccaacacbbabaabbccadbaaccccdbbabdcbcacdcbddaadcbbdbbdabddbdbbacaccbabddccdccbcdacbbacbbaabdccbbcbacbababbdbadcbbaaacccddadbbaacdbcddcadccbdabcdaaddbdabcbdadbbdaabbcbdddbddbdbacdadbcdaddcbdcdcacccddadcdabdcdbdcdcbcababadccdbcbabccddddcaacdbcbdaddadccabbddbcdbcbdadcddccccadaadadbdcdcbcbcaaccccccbddbbdbbdcbcdbdbcdcaacbadddbccccddaccadacbadbcbdbdbabdbbadabbcbccbabaccddaaaabcdaabdadbabdddcbddddadaadbadbbbadddcdcbacbdcacdbddabbbdddbaaadadcadddcdadadbbcabcbbcdcadbcbdccdddaaccadcbbabaabacbbaaacdbdbabadcbcaccaacdbcabadcdbdcbcaaabcaaddabccbadbccccdacbcadbdcccbbbaccdcacadaabadbaccddcbabcbacdaddacacacddbdcacdaddbcdccaadaacdbbcadbbcbddbaaadbbdddcdccbcbccadabddbbaaacbccbbbbcdabcccaacddabbdcaaabbcdadcbcdbaccbddbcccbdabbcdabacdabcccacdcddcaaccbbcdcdabddaadcabaadacddcbbaabcadddadccddcaccbdbccbcbdcbaababbbaaaacbadbddcacccadbacadabaadcbccaddcbbadacbabadacbbccbbcddbadcaacacadddddbacabaababddbbccbccbccdacbdcdcdbcddcbabadbadddddddcbbaaacddcaaacacadbddbacbcbbaddbddcadbdddcbacbccabcddbdbaacddcacdddcbdbabbcbdaadbbacbbbbbbbddbbacbadbadcdacaaacaabadabbadaaacbddccadbbadaabaddaabbccabcbbdacccadccacdbbabcdabbabdbcaadbdddccbbdcbbdbaaaacdaaadbdcacdbdadbcbbbdddaabdbcbdcabbccacacddadccacacaccdabccaddddccaddbadcacdcbdaabddcaadbbcbcbcbbaacbbdaddabcdcacadadcdbabcbbdbadbaaacbaacbbddcbaaddaaadcdacdabadbdcdcddaadbccdbdabddddbcacbdbbbcaabdbdcddcdabcacccadbbabacabcbcabbacbcddcbacbbaaaacccadadcadacdcadddccbdbdcdcaccccddddddbbddbbbbcdabbacdbbdbddcbcccdccbcacaaddbadbcbbababcabccccbbacadbbcbdbaababdbacbbdadaaddcdcadbdadccbbabdcacbadbdbcbaaaccbacdbbacdbbaababcdbbcccdabcccbddddccbbabdcbbadadcdbbbdbdcbaaacbdadaaabcadbcaabbabdbdcbabbdabdbcaaabddbcaabcbdaadacabcdbaacbbdaccbdabcbaddabaddcddbdcabadbaacabcaacacabdacccbccbccdcccccddcacabaadccbbcdbdccbccdabcccccdcaaadcdabccbaddbbabcacadaaadaaadaacaaccacdbbbaadcbabdbcdddddcdadcbabddbdbdbabacaddbabbdadcadbcaaadaaaacddcbdaccdbcdaaabdbadbbbaddbabbcccdbadcbacbcccacdbdaaccadabcccddbdbbdacaabbbacdccccdbbcadcabcdbdaabcabcaccddbddbcbaabbbabddcdacdcbaccbdaccaadbbccadbdccaacdcbcccaabddadaccacbacbcabaccdbdbbbacbbcbbbdddcbbdbaabcbbcdcabbdaddadccaccbabcabbdacdacccacbccbbbdaaabaccbdaaddcddbbcdcadaabacacaaacdbcbabdbdaabdccbcaaccdddcdbbbbdadbdbbdcbbbacbcccbadacdadcbcaddbabdcbddaabcacdadabadbbacacdbddbccaabdbbdbbadcabcaacdbcabacddbdbacaaacbadbcaddcccabaadbdaadbaccabcbacaacccbcbdbbcbdbdbdadbcddbcadabbcbccdcabdacadccabadacaabbcacbccdcbaacccaacbadbbaacdbdbdaddbccdbaaddabbddddadbccacbddbbadabdabdadcccadcdcddbbdbbbdadcccddbacaadaddadaabdaaacdabdddcbcbcaabdcbddbacacdbbbadccadcdaabacbddacbcaadbccdccccbddbdadabaacabdbbcbaadadbdabbcbbbbcbddcbbcbbbacbcaccadadbabdbdccaacadccbbccadacdbbdacddbbbbbbdbbbaacccdddbdbbcacdbadbdbdbdbdaddcccabcbacccabdacccbaaacbabcaadaadbddbcbddacbdacdbddabdddbccdaabbbacdbaadbcddcdcbcdbcbdaaabadabacbaabbaccddbcbdaadcbcdddcbcddddbccbbacbdaccccadcddbdccddcbbccdaaabbdddbadcbdacdbdcbacadaaabbacdcbdaddabcbdddbcaaaccbbdbcabcddabadcbaabaadadddccbcccbbcccdddbbbdccdacccaccbccacbbdaabdadddcbcabcdbccbbaadbdbccbccddbcacdbbdcdcdbccadaadccdabdcacbdaabbadbdccadbbbaacacbcccbbdccddbdcbaababcbbadaacccaabdcabcbbcbdbcaabacdadaccdbdccdcbddcadacacccbaccadbcddbacbddcccbbdccacabaccdbabccbbadabddbbaabcaddacbcddbaadaadaabdbbacaaadcddccadbadddbddadcdaccbbcbccdddbadbcacdcccaacbadccbbdcbddcbcddaaccbbbbabdadcbaddaadbbcdcdbbbccbbdcdbadadbccabdbbcaadbacacddadbbdcccbcccdabdacdbddcdbdababbccbcbccbacaccacbbcbcdbbdcccabbbcbaacdbcbdabdbdbdcbddbdcbccbddadbadaccdbccabdbbcbbbdacddbbbacbbbcdcabcccdbacdacdcdbbacbbcddcaacbacaaabbccaccabcdaaccdacacbbbbaacaacbbabddabdbabdbcababcabbabadadcdadddddbbccccbcbccbccdcaadbccdbcbccdabbdbdbbbbcbbccdbddabbbdadcddaccbcdaccbbabddaadacdcdbaccabbccaadcdcadaccaacdddcbdbcbcccbcbbcacdbabcdacaadbbbabbcaacdaaabcabbabcaddbabcdbaccbcbacabaddacbbccbdabddbcdaadbccdadbccbdcaaadcdadbaacdaadcdddbddabbdacbdabcbdccddadcabacbcbabbddacacdbacdcbbcbaccabbccddcddcacdaacaacddadabbbccdbcabcdadcabdcbadbbdccadaddcbcadcadbacbabdbadacadaacddacaccdddcdcdacdbbbaccadadbbdacddcadcbdcbbbbacaaabaaadddacbddbacdadbbcbbdcbdcbbadabdaabadbadcbabbaacbadbcdaddaadbcccbbcaacbcbabaabbbbddbdaababaaadcaacdbcacbbaacdcdaabaccdabccddbbccadcdacbbbaccbabcabaddabbabdabcdbbbacacccdacbcdbdcdcabccdcdbdabbdbcbadddadaadacccaccabddbdcccbcdbccbddbaadcbdddbbadadcbabbaccbabbcabdabdbcbcbacdbcbbcccdbdaddddccadcddbcddcbabdaabaabaadcaababaddcdcdbbdaaaadcacaaccbadcdcabacdbdddccbcdcacadbadabcbabccaabddaababaddddbbaabcccdbbbdadbdddcaabcdaabcaadcbacccdbbbbcadbdacdadbddddbddccaaccbadcbbcaaccbbbaabdbdaddbcbbacbcdcdccbdbcacdabcadacddbdddaaabcccccdbdbadabbcbdddaaaabcdcdacbdbdbcdbcbcbdaccddadababdcbcaadcbaacdcbdbbcaadcabcbbdacbadaababcdaaabbddcaacccddbdbdaaaccbaddccaacaddcaadcadacaadabbdcabdcdaacdbcaacacabaaccacddbbbcdaacbabdbdaddbbaacacadcaaaabdcddcdcbcdccbbaacabbdbdaccdcadccaacddcadccbbdabababcadcdacdcaaabbcaddcadbabcddbddbabcbccccbdbbdbbbbbdcaadcdaccacbabcbdddcccdcabadabcadddaacbbbaacbcbdcdabcadcbcabdcbadacbbdcddddcabbcaaaccabbbadddbacdcacdcdcabccddaacbdddddddaacabcaaababbadabdbdbaaadcdcabadddbcaabbbbcadabacabccbacaaaabbcabbbbabbbdbadcaccdadcbdabdcbabadbaaccaadbdbbddaadbddddbddaabbdcabddddccaddbdabddaacdacbdccbdccddadacabdcaacadcbcccbbbcacadaacacbcabaabbddcbaaabdcbbabccdddbdbbccdacbcddbabbaccdddaabdacddacadcbadcdacbabacdcdbaabcadbababbcbccaaaaadacddcaaaddccddabcbcbccdaccadcdcacbbcdcdbdadaaccadacdccbccddadcccdbcdcdbabbdaccdbabaddccbbcbccabcdbcdbcdadadbccbcadaddacbdaaaaabcccbabbbcbcdadddbcdcabcababbcdcaacaaadccdddcdddccdbabbacabdccbaccdababbadbacabdcabddcccadbaaddbbcbbbcdbcbbdabbbdcccdbcaadcdcbaadabbcaaddbdbcdbadacdcbbcacdbdaabdaadccddccddaacbdaccbccdcbdddddddbaaddaaaddbcbbbddcdbaabaabddbccbcbdadbaadadbcddbcbaacbcddcacdaccbabcccbccddcaaaacdbbaadbbbbbcdabaaaccdcbbcbbdadacdaadcbbccaacabadbbbbaacdcdadbbdbcddbaaadbaccacdcdcbaaddcddabbccbcabcbcaaabcabbdcbdbcaaabbabcaabcdacdcdbbacbbcddbcdaabbbbdabbbcdbccbcccbdccbabcabbacbbbcaacbadadbaaabadddacddbababcdcadcacdccdcdcbccbdbdcaacbdbaaaddaddbdacbdccccdacaddaaacadbabcadbddbcdacccbcdcabcbbbbcbaadccaabddcbbacbdaacbacadbcaabdacddabdadabbcbccabcbadaccaabcbaaacaabdbbbaccccbcbcaccabaabdaccccdaadbbbbaabbbabbcacbccabbcabcddbbdadcbddbcabcddadabadbcbaabdddcbcabbcdadbccdacdbcccacdacbdabbbcacbbcbadbbabbdbcdabbccaccdcacacbdbddcdcbabbbcddacdbddbcdddabddbbbaaccdaacdabbbacddcaacaadcabbbcbaadbdbbcabacddbcdcadccdabbbdabdbabdabdddcddccababcbdaddcadddbbcdaacdcccababdbadccadacacdbacbddcdddbcadbcacbcdccdacaacbaaabcbdcadbabdbaabccdaaabdcaaabcdadcadaabbbdbbcbbabaccddcabdbbadaacdcaadabacdbabcdaacdaddccccaacbccdaddbcbaadcbccacacaabdbddabbbdaddcddadaaabbbddbcaaaadbdcaaccdcaacbdbaaccbdbcadadcbbaabadcaacacacacdbcdcbbbacddcccbbcccababcdabcbbdbbbddcdabcdcdccbbcccbabbdbccdacdbbaccdccdbcbcdcbbcadacacabbcbccccccabadabaccddbccbcddadbdddcbcacccbccacbbdbddaccbbacdbcdbbbdadccbbdbbdbbcdabcdcabdbcdccacacbcaadcbddbcdaddacbccccdadcacbdacbabcabbddcdabbaccddcbdadcadabbcabcdbdccaabbaddbaaadbddbbdaacdbccbbddcabbdcabadaaaadadcdddbbbdcdcadbdddbacabdcadccbbcaadaacbcdddccbbbbabcddaccccbaabdccacabcddbadcbcdccbcdbbbbacbbdaabcdbaaccdccbddaddbaddadcadcdddbcccbdddcbcccdaadbbabdaacadddbaacbdbacbdcbbccdccddcbccdddcbacdadccdbabcbacbbdcacaacbcbbabbbabccdacbadddbbbddccbbadabbcacbbcdbbcdaaaacddbccacacddccdaaababbadbbadcccaadbaddcccaabadcbdadcdccacacbbbbbdacabddddcbdbcccdaaddbcaccbdddacccddbacccddbabcbcddcaadaccacadbbbbbdcdadccdacdcdaadbadaabacdcdccadaacccbdbdbabdcbadadcdbaaadbdddabacbddbdbbbcdccaaddcddacddbbccbadbdbcccdccbabdcccddbdbacacdbacabcddbaadcabcbdacdabcbbaddbabbdbbbccdabbccdbcbdbabaaabaacccdbdbcacaadaddcadadccbccbbdaaddbccddbccbcadccdddcbcbdcbdcbccbccbacdcaadaaaacabaddaabbabccdcddadbccaadddacbddcdbacdacbcadccbdcdcaadcdacaaabaaacdaaaccbcacacdbbbdddcaaacdadadccdbcabdbcdacbacacdddbaaddbbadcaaaacabddaaacdaaddabcdcbacddcbcaabdddacbadbdbbcbbdcbcbdacdaadacdbadddbcdbabccdcccbbcbdadcbdcacdacdaacbcaabaccdcababbbcbaadabbbcaaacaabccddadddbacbacbddbacadacadbdbacbcaadabbcdadbacbbbabcbccabbddcacbcbddcccbccbccdbdbabdddcbcdcbaccbcabcccdcabaddacbacadddcdacbacdadadbbbcaaacbcdccbaccdbadaabbabbaabccbdbbdbcbcbdcdcabacddcdabdcbcacaabbadadacbabcaacabbaaaadbcdbbbcdcddadacdaadcbdddabdacdbdccbbcddddacbdccddbdcbcdcbccadcbcabbcaacdadabbdbbabcbcacbabaaadcaddbcbdaacbbddcacadacbcbdcacbdcacabbcacabaadccdcbadadcccdaaaccdbacacdddbcbaacbdcbbbcddcdcdcabdcdbaabbdcddadbddcbbdabcaddbabbddacccbbaaddbcaacdbbccacddbdbaababcadddbaaaccdbcdaaaadcbdadccdadcbabcaddacbcdaadcbbddcccccdddadbbacbbccaabbdcccadbaccccababbdcdbbbbbdaccbcdabcbadaaddcdcddcccadaabdcacdcdaddaacbbcdcaacddcccbbaabcdabcdddbcbcbaddbdbdbbcddbdbdacddbdacbcbdcbcacdbccbbdacddacccbcbaabaabddbcbccdbbddcabaaabdddcbacaaadaacbdcbdbadbccccdbadcbdababbbbddabbdcbbbadabaaaccddaaaccadccccdccbbbdaaacddabbacadcacddaddcbbcdccbcabdbbddbbbbadabdabaacdcdacddbbdcacccdcdbbbcdacdadbcdacbbdbaacbbbcdddaddadddcadabaabaaaacccadbcdadbbaadddadaddabdcaadbbcadddcbaadbaabdaddccddbbbbaaaadaccaacdbdabbbdccdacbabbcbabdaacdaacbcccdbacbacbdadbbabcabdbdbabbbbccbbbcbdababadabdcdcddbcbbbabcbaacadddccccdddaaaacaccddaddacaaabddbdcccbcadbddbdbabddabdcddaadcadacbadabdcccaaddbdaacdadbacbaacbdcdacddaaaabcbddbacabcdcdccdabbadadbbddacbccadcbccbcbdacdddcdcdddadbcbadbbacbadbccaaccccaccdbdacdacbacbbcbdcadabdbbbcbdadbbacbcbccdcbbdcbbbdadacddabdadabacbdabbbbcdbddcdcbdbaadbbabcbddbbbbdddddabcbddbccaabbdaaadddadcdddbbacdadbdbbbbaddbdbccadbbabddbcbcdccabcbdcaccaacabdcbbaadacbbccddcdcdddabaacaabcdbddcdbdbdbbbcbdbcbcabbdcbdbacadddcbacbddbcccabcdbbccdcdbdacddbaddccabcadaadccdcbcabbaadbaacaaadaacccadacaaddabbbaacaabadbabaaacdbaacbbadabacdbbbbadbdbaabbdccabcaacadabdaacadabbbcccbaaadcadddadabccaaccbbcbdcbaadbbbbddadacddddacabcbaadaadddaaddcdbcabcadbaabcbbcabdbdabbcbcaaacaddcdccadaacaabbccacdaaddddaddacbdddaabdcddcbccdcabdbbbcbdadbcaddcccaaaccddccccdcbabdcbaabdabababcddbbaddddabdcabcbbcbaaacbdabdbbcddcaabbddcbdabcdbcbdaaacacaacbbccdcdddcabbdcabaddcbcbaabddadbbdcdbdbabdbdaaccdcbadddbbabcddcaaacccdccaabacdddcdddabdbadadcadabbcaacacdbcdadaadbccdadcbaccabbbdbbccddbbbcabbcabdbdabbcaaadcccdbbaaccbabbdbbbdacabacaddddcbcbaacbbdabccaaaabaabdaddaaaaaaddcacadabcdbaaabccdbddbbbacaccabbcdacbccbaccdcacbadadcdddcdbdbccbcdccbaadbcabadcbabbdababccadbcadddadbacdccdbaaabddaaacabbacabdbdcdcaccbbdccddccdacabdbdbbdcddbabbabccbacbacbcdbcbdbacadcccbccddbdabacbbbddcbaaadcaddacccdcccabbdbddadbaadcaacbbababcadaadbbcaaddaadcdbabaabcacbbcaddbcabcccccbcdddbcacbbcbadbdadcadcabcdbaadcdcbcbaaabcacdcbacbbccdadbaabbbcbdabaabadccbcdbccacaacbddcbccdccaababaadddbddbdaccaddcabbcdbadbcdcbaddabaadaaaaadccbabbcacabbccbddcbbabdbccccadbaddcdddcadcdddabcbadaaadbadacdacbcaadcccbbcaacaccbdbddcbacaabcabdabcaadbbaaabbaacccbbaadcaacddddadcadccadcdcbdcbcbaadabdcdbaddbcdbbbdbddabdbdbadcddaabdcbabdbabbddcddcddadaacbdacddcabaaabbbcadabdbaabacadaaabbdcdaaabccadbaccbccbacbaaadbabbaaabbcbbddaaacabadabbddbadbaabbaababdbbbbdabdadbaabccacbcdacdbabbdcacadcdcdbddbbbcdddadabbaaadbdbcacdcdcccdbbcbaaddddbaccbbacbacdcdbadaaaabbbcdbacdcdbcdaccaababcaacdaccaddbadaabdddccccabacabbaabccbdcdcbaccdabaabdbdabbaadcadddaaacabdbaaadaaabcddaddcbddccbababdaccccbccadabaccdccdcdbadddddcacdbaaacdcaddaaccbddcdaaadbdccbbcccddbbbaacdccbbaddbacacbbdbbababdbdbdcabcbabdcbdcbbacaabaacdaabcccdddcbdcbdcbababccbacaababccdbabbaccadadadacbaddcddaaccccaacbabddbadbcabacbacadbcbaaadbdaaabbdcdccaabdccddcddadadabaadcbcddabacbacccccddcccdabcdcacdbbaacaaaadacaabcdacaddcbcbbdbbcdabdaccbbdbccdabbbbddbbbcdacdabaacccbbcbcccbbcbadaddaaaacbbbddacccaaddbbdcabcadbadadbbdacacbaddadbdadabadacddcddbaddcadbcbbcacdcbbcadbcddcaadcdaccbbbccbaccbdcdadabdabdddcbcdcaadcadddcbadbadbdacddbbaacaccbbbbaadccabdcdadbcbdacdbdcdcaaacdbacdaacaacabcaadaabbccaacaaccdbbacdcaddbbccccbcbcbabadcaadaaaaccdabcbdacaccaddcddabadddcccdbcbdbdbcabbbadbdbadaaacbcbdbaabbcddcdbcccddddcbcbbdcabcabdccacadcaacabbabcdadbaaabbabbbdccdccbbcacacdbaabaddcacacdbdbdacdacdaadaccdbbabddccaaabdaadadbdcddabdabcbabbaddacddaadddbcabaccbbabbbbaaaabbcbbdbabbbbabcbbcdbbbbbabbcbaaddacbdaccabadcbbadbccdacadacccdcdcccdcdadddaadbcddbabacabbcacddadbdbdbbbabdadadcbdbdcdbbbdbbcdbbbdbbbcaadbccbddcacbaabcdbbcbdcaccddbaaccccbbbbbbaabbbbbdaabcacadbcbdbcadabcddcacccadbdaacdcbdbdcbdabcdbdcdddccbdcadddabbbacaaddadadbaaacdcbbcbadcbbdbadddaaadcbaacbcccbddbbcccdbbcaaabaaadadbbcaddadcadccdccdcbcacaaddaaacccacccdcbbdccccddcbcabbcddcddacadacdbbcbdabcbaabaaaaaadbdaddcdcdddadbbcabbbcdddadaccdaddaaccbcaacabacdababcbdabacbcdcacdcbbacdbbbacacbdabddbadcabbbbcddbbdabaabbacbbccabccbccccbacaacdaadbacbdabbdbabdbbcbacbadbcbbbdaaaabbbcddbdabcbcadacbacddaacadcdabbddabdddaccbcadccadbdabadccaddbdddcacdabbaadaaccbaadcdddacccdcbcbcbbaccacbdcbdcabaadcdbbcbaaccaaadbbcdddddcbcdcaddddacdacbcacbccacabcbbadbbaabbdbcbabaabddacbcbcbcbbddbcdcadbadaddbbacdbccdbcdbaacaadacadcbbdadddcadddcacdbdddcbcabdabbbaaadddcadacbddcadbddddaddabacccbdbdaadcbcaabcabcdcdbbadddcbabddaddbadddddcaddcdadbcdaaaccdbaadbbdcadabbabaabccaddbdaabbbabdadccbdbcaccddddacacabbabcddcbbabcdbcbbcdcdbaabddaabbddacbaccdaccbdaabcadbbcdcbccabbcbdbccbdbcdadbdbbcdbdcbbaaabbbbdddbbbacdaaacbadacdcdbbddcadbdbdcacaaaaabdababaacccadcacabccbabbaccbbcaaddcbcacdcbbdcdbbbadcddbacbcbadbdcacaccaccddcbccadccbabadaabcbbacacbbbabaaccbdcdbdababccbadaacdcccdbabaddcddcdabaddbabccdbbaaadcdddbabddbccdaccbdabdccbdabbdbdacdbbbdccccdbdcbbbbdaaddacdacaabccbdcaadabcbbaacbbcdbbaadbbbacdabaacddbccacabcddabdadccbaadadcdbbbbdcbbcaddccccaddcaacbaddcabcacaaaaacbbcbdcbcdaadabadcaadbacdccbddbdccabdbcbabbcbaadcbcadddaaaacdbaabdbaaccbcaacaabdcaabcbddcbacbdacddbbdbcdbddbadbbcccdababaabaabdadddaadaddccdadbcaabdbddcbbbacdbaabbccccaacddbadddadbddadccadcbdbcaddbbdbbaddacdbadcddadaabbbaacbbdabbbddddcdcadbbcaaaccdbadaabbcaacdddcdcaccbdbabccbabcaccaccdaccddcaacacabcdcccdccaaadbccdabbbdaddcdbacbbadcccdbaaddabacbddcddcdcaaccddacdccacbdadcbbdbcacabcbdcdddbddacabcdbdcaaacdadccbbaaacabbaabadaaadbdcaddcddadccdcabadbbbddaaacbdadcbdcdbababcabaaabbabddddabcacabdccdbbabcacdcbdaccdabaadbcccaadddcadabbcabbbaaaabbaaadddbbbaddcddbacacbcbdbabcbadbabbabbadacaacbcacdcbbcbcdaadcdcdaabdaccbaadcddbbcbcdcdccdbbbaaadbbdddbabbbacabccbcccbcaaacdbaadadabcbdcdaddccbbabddcdbaabdddbbcababdcdbdcccaaabdcabdaddbdbbcdddbabadddbbcbdcacbbbcaabbcdcbdbcdbaaccaccacdddcdccddaadccbdbabbadcbbbadcdcdabaccccabdbcdbdbccbbbabdacbadcacdcdcabdbbbcaddabbadabbcabdbbcbcdabcbbdddbbddbadbbcdddadcccabcccaabdababbcaabbacddcbdbcaaadbcbdcadbabdddccdabcacdbadcbadcbabbadbddbcaaddbcddcbaaadcdccaacbacbbbbcdbadccdcbcbdcdbcddccbdadbbbcbcadbdaccbddbcbccabcdabcabaadddaccbaccadbabcbbacbcbaabbdacbadacddacdbbdaadabddbccdcbbabcbadcaaacbccdbddccdcabacbddbaaacacbddabdbbdacbcbccbddbcaddccabbbbaddbccccdabddbcdcadcccdbabcaabacddacbadaabacabbacdbccaccccdaddbccbbcbcbaadbdcbcdcdcbcbadabdbddabaddcacdaddbdccadddcadaccddddcdabacbdbcccaabaacddacabdbcdaadbdcaaaadcbdaaccdaabbdbaaddbacddabbccacaadbcaddabbdcdbcdbbcbdbcccabddacaddddcabbcbdcdbcdbabadaadbbabcbadaaaabaaabcabdbacabdbadcabdbbcaaacaaadcccbcdccadadbddcbccbadbabddddabdbddaadbbcacbaaadacbabbcacacabcbcbddcccbcccdaacbaddcbdadbacbbbbdbaadcdccddbbdcccabacadcdcbdacaacdcacabdbbccbbcccbadaabcdbdadddbaadbaacbbccacccdabbccabcaccacbdbadcdbcacbaccbcbacbdacbcddbdbbaacdddbdabadbccdacbbdbdcdaacbbadbbbcbdbcdaadddcadadbbbccabbbacbcbdaddbcbdabcbcaddcccddbcbbdacddbdadaaaabcdddccabcdbcaaaadaadcabddbbbadccbdcbbdddcdaaadcacdcccdaabdbbbcdcbdacdbbdcdabaadacdbacbaccdadaccdcaadbbbbbcbdcdabcadabcabddabdddaccbdaabaadbcabbcadacbccdccacdbbdcdabbbbdaddcdcabbcadabbabddadadcdabaaacbabcbaddcccacdbdacbdbabcaacddbaddaacaaabadbccacadbcaabddaadbaadbcbadaddbdccadbbcaccacaaccdaabcbcabdccacbbdccacabcaaaaabacbbccbbbbbacccdcdcadaddcbcabbaabadabcdbdcbadbdbcdaacccbcaaaadcbbbcabdcdcaadbbabcabacbddcdccccdbacabccdcddbbadadcdaabccbaddacccdbabcaacaabdcbdcaacababacabaddbcaaacadabbbcadbaababdaadabcadabdcccdcdccbbaaaaddcabbacacdcbcddbbadcccbababacaaddaccaaadbacaabadcddbacbcbdcaddbacacdaadcddbcaabbaadddbcdabdccbbcadaabaccdcccbcbcdcaddbaacabbaabbbdcbbbbcdbbbccbdaccaaddadcaccadaadbddaaddbdbccacbdaaadbdbdbdbdacdcddccdbddbccdddcdaabdabdabcadaaabccabcdacababdbccddcccabacbadacaaabaccbbbaddddbaaadddbbbcaaddcaddabbcaccadadabbdbdbddddbbdabaaabbdcbdadccddddacaacdcacaaaadcaaddbbaddcbcbabdbcdcbdaaaddcabbcadbdaacdbbddadbbdbdbcbcaabbdcadaadbdadddddddadacaaabccbdbadcbcbbabaccdcadcbcbdacbabbcdadddadadbcbcabbbabdbdcdcacadaccdccdadbabbcabbdbbdcbcbaacabcdbadadacbdaccdcbddcbadacabcacbbaadcbdabcdcbbddabbcabccbbbabbacbaabbacbbbaacbcccbbcbbadbaacadbbcbbbadacbbbbaddbdcadbdcaccbadccadabaccacaadbddcccdacdaaabcacbdbbbbadaabdabdaacaddbaaaaacaaccbdbbbdcdabbacbdadaccbbbcacadcabcaddbacdbdcaccacddbcdaadcdcbddaabdbabdccdbbbbaaccbdbdbcadbadabcbdaddddcdaddbbcaabbbdbbacaccdbbbaddbcdbaaaadbdcabacabcbcbcbbdddbabdacbcccdbbadddacbccacbbbcdabaaaaaddbbccbccaccddbaaddbcbacacadabcddbcabbbbadadacacddcaccbaaaabcbbdadcbdacbaaddbdacadbcbcdddaabddabcdbcdcabcdaccadbcabadaacddbadbcaabadbcacacccdbcaabbababdaacacdccaaccaacdcbcdabcdabcccdbdcdcddcdcdbdbbcbbcdbabccaabddbadacccddadaccbdabcbbcddddacbadacdadbcdcdcaadcaabccbabbacbddccdddabacdcbcacaaaddabadacccbccbdddacccdbdbbdccbbababcaddbdbbddadddcddaddabaaddccbcadbddddcaaccacbdaccbaabcdbcbcaaabdddbcbcacccbccbcdacadccdddaddbdcbabbccabdbcccbacdcdcdadaddcaadcaccddababccbcbbabddaadbababaccdcbcaddababcadbdbccbdbbabbddaddababcadcabaddddadacddbabbdaaddaaddcaabacdcaccbabbadccbacaaccbdccbcbaadccabccdbababdccbccaaaaabddccbacbcbddbabdbadbaccaaabacaadbdddbdbbabddccbbccbdddbabccaccaddddaaababbbabcbcbabbccacabcdaccaaabccdddcddcddcdbdacdacdcdddabdcabddcadabdcbdbabdddaccbddcacadbdaddbcaccddddadbbcdddcabdcbcadddaddcdcadddcacadcaddddbadcadbaddccbcaaadcbdbddcaaaccdaaaaabdbcbadadddbbcddacaccaabccadddcadcddbddcccbdaadbdbddaaadddcbbdddddbdcadbabbabdcdbcadbbbbcdadbabddacbcaabdaddbbabdccacabcabbddcabddcdccbcaadbdaccadcdaaccacaaaddbccaaccddbdbbacbcbacacdbacdcddbadaadacbdcababaabadbcbbcdccccdcbacdcbccddcbcbadddacaacddadaaddcdadbaccbcbbdbbdddacbdcddabaacbbccaababcccbbaaaadadbcbddccadaaaacaccddcbcadcadcbdcbbcddacabcddadbaaabdadaabcccacdccdcadcbbabddadadaaaccccbabdcacaabcadccaaaabacdaaacdcbcbcbacdaabcaacbdadababaaaabdacccddcddcdcadacabcaabadcbcccabcccabcdcdddccbbadadcaccddbdbaaacdbcbaacbdcbadbcbabbbdcdbabcdaaaddadadaccacbadacabcbdaabaccbacbccbccaadadbbabbcccdcabbbaccaabcacbcbddabcdcdaacdbdababbddcbdcddbaaaacccdbbcdbddacbcbccbaddacdabddbdddcccaabcbbbbccabbbbaadcbcbcbcccdcbcdddcadacacccadcaddcbdccadddabababbcbabacabdccaddccaddcbcdccccaadcbccbaccbdbcbcdababbdadabdcbdbdccdcabacdbdcdcbaadcacdadbacdacccaadabcdcbbbaacbddaabaabadacdcacbacbddddadbcbcdccadbccdcbcbbdaaccdbdaaccbbdabdabbababdbcbbacbbcccbddbabcdbbbdddbbabaaabbbdcdaddcbbcdabcabdaabbdcdbabadadcbbaccbbdbdbcacabaaabcaacccacbaabaabcdbacbcccdaacbcaacaadccdcdabccdaccadabdbdbdcbadbbaddddacbccbcbcaacacdcbbccdcbdcaaccbcbcbbaacbddcdacacdadadadcbdcacbacbcbddadddadadaddccdadccdadddbbdadddcabdbbdbbdabacdcbbcdcbbadadbddaacbdadbddcbabbcbccbaacaaacbaccdababaabdacacddbbcccdbadcacdddccadbadccdcbacabbcdbdcddcbcdcabdaabdddcadaccbdbdcbadcacdadcdbbbdbdbdacbbddbccaddcbddbdbccadbddadbbcbbaacaabdacbdadbbbcadabdadacbcddbdcababcaabbbccccccddcdcababcaabdabdcdabbdaabbcaaccbdbcabdcadbbacdbcbddbabdbabdbddbbabbabbcadbaadaaddcadaaadcadacabaabcbbdcccbbcdccdbacdaabccadbbdbbbaaadddcdbbadabbabcdcbbccdabacadddcdbccdcbcdaadbabbdddabaaadaddadcccacdcdcddbacbdadbdadabbddccccdababdadaddacacccddbabcddbdabcaadcbcbcacdadbdaccdcddacdcccaddadabcabdcaaabbbcddabcdbbddbcbdbacbcdcccdbadadbacddbcbaaaabdcdddbcdbbbdcbbcbababcdbbaacbaabdbbbbdabccaaabaaaacbadadbdbcbaabacabaabcdadbdccaaaccdbcbdbcaabdbccbdcbacdbadcbddbcbaaabdbbcbaccdddbdcdccddddddccadddcaaccacabaacadcdacbdcdddcaddddbbacdbcbadadbcabdbacbbdcbcdcdbbcbadaabccdbacbcabcbdadadaaaddccaabcdcadcbadbdabacbaddadadcbcbdcddbcddbdadddddacbbcacdaadccbaaadcacabbccaddacabcbdacbddbacabbcddacbddddaddaacbadcbaabacababbccbacadadaabbbaaacadccccdaaaaacbabacacdcaaddbaabaacbadabbcdcbddddcdacbcbdbcddbaccabacdbbdbcdcadbaccdacbcaabcaddbabdbdadcbcdbddacccdcaadbabcbdddcbacadbaccacaabadcbdbbcbcbdbacbbcaaabaadccdbdcbaadcaaadccacbdadaaddaccbdcaccccadbaddacdacdbbdbdadabccddcbdbbccdadbbbcaccdbcaabcbabadaadccddacdabdcddacdbdabcacdbddcbdcbdbdcbddbccbddadcabadcdddbdabcddbadcaadbacacddbaacadcccdcdddbbaacacaadcbaadbaddddbacaccddbddaabccbdadabccdabbbdbdacddcaaaabcadbabdabcbbdbdbddcbcbcacacddacadcabdcdaddddaadbdbcaaabdbbbdcaddadcabddaabaddbbabcbbaadddbcdaaccccbabcacabdbcbdbbccdcaaaacadacbccbdcdcbcdcabaddbbdbacaacdadabaddbcaaacccbbbccccddcadcbadbbbbaacccdaddcadaacbacccaddcdbdabddadbcddcaadaadadbbbdbaacdddccabacaccbcacddddaadabbbaabaaaaaaddbbbdcbdbaccbbbcdbccdbadcdcddabdabcaaadbccdacbcbacbdabbabddccbadadadabdadcbcdbdcbddbcaccbbcbbbbabacdabcbcbbdbaccabcddcbcacdbdcabccbdbdbdcbcaccdccabcabaadbbbbddcdcabcbcacacacacbcbcbcdcdbaabbdcbcbccbbaccabacbaaadbccaacadbddaaccdaaccadaacadccddcaabcbacbaababdddbaccdbdaabacadddcacbdddbdcacbbbcaccaccdbaadaabadbadddccbbddbcdbcdddbadabccbaccbbdddacdadcccdacacccbddbaabbcccbddbdaacbbaccdadccbadadbbaadacabdabbbabbacdabcaaabaaaabbdadbdbddcaccacbdbdacacccdbcddacbbdbccdddaccdbdaabaaadaaccdddbaaccabcbacbddaccbdacaaaddacbbbbacbbbaabbbbdadabadcccdccabcadaddadbbadbdcaccbdacbccacbdabacdcdcdcbddddbcdaadddbccccbbcdcbddccbbadcadaabdacdabbbddbbccdbcadaabacacabcbabccbaddabbabcbaabddbabbbdcdaabccacdbddbddbadbbbadcbaccdbadacddbbdcadbadbadaacbcccbbdbcbcdcaaaccadabddddcabaadcaacdcdacddddadcabbdddbadadabdccaaddbcdcacbddbbcdbccadbddacdccabbdbacdcbadbcbbdddabddabcbdabbddacacbcbdbdbabaacbddcdbcdcabdbddbbbdbabbcbbcbbcaddcbdbacacdabbaabbdbaaababccadaacbbbccbddabdbccccaacaaccabadbcacabdbdcadcccbdbbdaadcbcdadbbdbbbccdcaaabdbdaccbaaacaabcbdccbdcdcabaccdbccbbcccbcbdcdbcbabbabadbbcaccbbcaaadaababaabdaddaabadadddbcddbdbbccadddcaaabbddbdcdbdcbacabcdbbdcaacccabababbdbbabcbddaddacaaaccbdbccadbbdbcbaaccbbcdacadbcdaacdcbaabbcaabdaacddbdacadddacccaddddcaabccabcdbaccbccdbbcbdbdabbabbcabbdbbbdcbbaaacaaddaaccdddddacbaacbadccbccabaaaccacbbacbaabaccccbbacccdbcddbccdbaddcdadabacbdbcbabccdabbdccddaddcbbaaaabdcabdbaddcbcbdcbaabbaadbdaabdcacdcddaddcbdabdbddacdcbdbadababdcaadcadbbdadabadbbbbaacccadaacdacbddaabdcaaaacadcaaaccacddacbcbbdacabcaaddbbcaacddadcbcccbbbbaacbdbdbcbabbdddadddcadabbbabaadbaadccbdbdbdccbcaccadcadccbddbcdcdbbaadabbddcbbbdbcbbaadcaadaabbcdbcadbabacdbddaacaddcddabcbababbdbbddaddbdbdcadcdaabbababdcacbbacbddcccadadabcbddacdaccaccacbbbaabdacdddabdbbcdaaccdcaacaabcdbaaabbcbdbddbbddaaddabcddbaccbaccaadaacadadabcaaccbbbadabccaacbddcdcadcaaadcaaabadcccaacadbadcbaacddbdacadadcbbcbccacbbdcdccbdaaaabddcdaadbcccddbbbdabcadadbdbabcdacadddbaadcccccccdcbaabddaabcdbcacabdabcddcbccbcdbbbcbaaacccbbaddabdddbbadbacabbbadcdbabbdbabadccadcbddcbbdcdcadbdadbcddaaddbdccdaaddabacbdcccbadbbdccbcccbdccacadadcdbcbdadaaadadddaacccbadbdbccdbbbacaaaddddcaacbbcdddadccdadbacbbccabdcdcdabaddcbbdcddbbadcbcabdcbbdaadcdddddbbbbbaacaabbdaccabcaabdacabbddcdcaddcaddacbdaddcdabadcbabacbdbbaacdccacababbcbaabdbcddbcaaacddbddaacbcbdabaaccbcaabadcdacdbbdbdccbddcdabcaaacdbbbdaabbddbccdadcdddbdbccddccadbbdaaaaaddadcdaddbdbcbbacbabaacbdadabcbbccdabdbdbbddbdcddcbacbdbadccbbdabdccbdabbcdbdbaaaabcaacacccacbababdaccdadcccbbabcacdbccddcbbccdbbdbdbcbbadaaaddcacbbbacaabbbdddbbcbdccdadaaababdbcccccdbcccbbdcdabaadccbcdabadbdbabdcdabacdddcabaabddaaaaddbdbddaccddbddacaccacacbccacdadacdcdbacccbabdbcdaadccbadacbdcabcbbabaabcabcadcbacdcdbadcbddaccccacaadabbbdccdadcdbbaacbaaabbbddababdddbcdbadcabddccadbbbcbdcdccaadcadabababdbcaaacdbddaababcbacacabaccbdabababbbdaddcddbcdacbddcddbdabbbcabbbadadbdcadcbacbcacdadbddbcadcdacdbabbcddacbbddcaaaaddcbddbcdbcddabcbbadaacdddbbbacbddddcdbbdaabbaaabcccdaddbcacddbbaaaaccdbddcccdabdbabccacbcbcbcbdcddabcdacabcbbcdbbdabdcddbcabcddababbdddbccdcccbdaddabdbccadbddabaccbdadcbcacdddaddbdcdbbbaacdbcccbaacbbcbcbcacbbdbcabbabbbbdcbdcdcbbabaadacabaadcadcbddbbcaadbcadcbdabccdacbcbcbadadbaacbabcdccbcdccabdbddadacbbadabcababaccccaabddbcadbdbccdcacccababadaadddcbcccdbbcbaadbaccccaddbbbbcabacbcddccbdbdaddcdadbaadbcaaacdcbaccccaabcbccaaabddbabaddddddabaccacdbabcbaadadbcdacdbccbddbdddbabdccdabdacddbbdbdbbbdccaadcaccdabdccadddadbbbadddbdddacccabdccaaabdcacbadddddbcbbadcdaaaabccbddbdbdbddadbcccdbaccaadcbdcbabbcadabcdccacddcaaababcadddadbbcbddbddbbdbcaddddcadbadaacbccabaddaddbaccdbbadbabcbcabddbaadbcacbacabacdbdbcbdcdbdaacddcbbddbabbddccbaaacbbadabddccbdddbdcaccbdbddadddbcaabbadbaddcccadacaddbbabcbbaadaabdbdddcadbcabbcadadcabbbccdcabdabcaabdcacddbabaadacaddabadccddabbabcdbdcbdddcbdababaccaaccacbaacadcbacccbbccdcddaadcbacdaabbdadddbdcadaddddbcdbcdccdccbacacabcdcdbdaaababbadbbcbbdaadcdcccaacddcbacdbacbcabddaabaabdbadaadddcaaaadddcbbaccddbcbdaccbcdcddcaddcddddaacabcababbcacccbbccabdbcccdacaacabaadaaadbdcdacbcaabacdbccddbabcacdcbacadabddacbaadddabbbccbabbdbcabdcbdabdcacbadddbdacbcacaaccdaacccacdcbcacbbccbcbadbacbccacdcadaacbdcdccdacacbabcbdbbaddcbddcacbcacbbabddbaadbdbbadddccbcddbdbbdbadddbadbbcaaccaaabccadbdcccbbdbacdabdbcddbacdbcdcbabbdabacabadbaadcadbbcabcacccacdddccbcabdcccddbdbcbaadddacababcdacddabcdcbabadabbabbccabacdabbbadccccaabbcbccbddcdcbbbcdbcdaacaacbcbccddadcaacbccaaadcbcbbdabdcaabacadcbddcdbbbdacbdaacabdbbcabaddccbdadcdabadcdcaaadbacbcadadbdbaacadccababaaabbdaccdaacacaccabcdbcbbdddcbcdddbccdbcddcdaadbaaaabdabccaadaabdacbacadabdcdcadbabdbbacaabbbcbbcaacccabacadcdadcddddcbdcbddbbbcbbdbaaaacbadcbbccdadbcbccadaddcbaaaaacdbbcaccaddbdddddbcaabadccaccbadadccdddcdbcdabacccabdaacdabdcbdbccaaddaacdbcacbbddccdcddbbbddccccaccdbbdaacdadcddbcdcdcbaabbbbcbabccbaaddddcdcbbaccddcacdbbdadbddbaaaabaacdcbdaaacdccbdddccddbcdaddabbcacabbddbbdaccdcbbccabdbdcabbabbacbddbabbcaacdaddbaadacaadaddacababdabdaccbbccddcbadbaaadbcbdacbbddcabdbadbbabdcabbbbdbdabbbdcbdddbacdababaccbdbbcbaacdcdbdabdcdcabdccddabbcbdddbcaaabcbbaabcbcbcbbbadbcddaccbcacdbaaccaddcccaccddacdcaaddabcbdbdbabdbbbccaacdbcdbcdcdccdbbddaacacccacccbdadcbdbcbbbdcbcddaabcddbdbcddbcbdababaccdbbbaaacaabdcadbcbcbddaaabadbdadcdbccddbbccdbbbdadbabbddacddccdaccacbdcdcadadcddaabbabacbcacabbbaaccacbddccdabaacbbbcadacddaaddbacabaacbaabcbcdaacacbcdccdadcccdcdbdbbddbaacaaaccaacaabcacbadabddabdcaadcbadcbabcbbabbaaaadacdcdaaddaccddcbaacaabbaccdabdbdacbacaaaddcccabadabddcbdcaadcabaaccaddcdcabdccbdbacddbabbabcadbbdcbbbbdcadccccccabaacddcababacddbaacccbaacacdabdadaabbcccdadcaadccddccbdabaccbdabcaccbbccabcbcdbbcbbdbcacddbacaccbcbdbbdabdccbaccdcdcdbababacccccaddadacbdbbcbdcacbcadbbcaabddbcbdcaadbbbcdddcbcdbdcdcbbaadbdaddbcbabdcdcbaccadccbabdccddbcabddddaacbddbccdacdaaacdbcdbdbadbbddddcddccbdcdddbbdbcccdaccddbbaaadaddcdcccddbabcbccbddbdacdccdcacccbcabcbddbbcabbddcacbcdddcaabbdbcaabcddbdbdabdcbaabddcbbbdcaaaaccacdbadcccbabcaaaadddbccbcbcccbccddababbbaccbbbabcdaabcabaaabbbdcccbbdaaacbdddbaaadadddaccabcaabbaaddbddbaccddbcabadcbdbddabcacddbabbccbadabcdbbdbacdcbcbaabbacaabdcaadcdcbabccbdcdbdaaadddcdaadddbbbcbccadadbdbadbbcbdcadbadbbdacaaacaddcaabcaaccbadbbddabcddacbdabdadaaabcccbaadbcacddccdbbcaaaacadbaccaccdaabdbdbcbbdccbabaacbaddddddcddccbacbddcacbcddbabbadcccbdaacbaaacaccbbdaaaaddacbabddddcbcccdadcddcdccdcdbcbcbbabbaccbbbdabbbbaacadccbabccdcdabccadbcccabbdcccddddacababccdcabcbdcdaadadcdaaadbcadadbdaaccaccbcabcaaadbaaddadcaaccccaddcdcdaadbdbacbdcadadbabadbdaccccacbdbdaababddaccccdccdbcbbdccabccadcdbddbcadbbbdbadcddabddbcbababddbcbadaaacccdacbcbdacacadbdbbbbcbdddcbbbbccbcbadcaabccacacdadadddcddcadbaabdacbcdbddccabadabadddcdabdddcccacbcbcacaadcccdddccbababbbcbbbdccaabcdbbacbbbaacddbadababbbbddcbcccaadaaccbaababbdadbaadbbdaaccdcdaddaccdbaadbcbcccaaaacabcadcaacbbaacdabcabacdbdababacbdbaadddcadcdcacbacdbdcccbdadddbddcdabcadbdbcbbaabccbccbbdbbaadcbacccbbbbdacabddabbbcdccdbaaacddadbbaccaacbbabcbbbddcacadddbdbcbddbaaccbdddbdbabdccdbbccdadacabbccacbccdcdcccadcaddbcccbadddbccdddbbbbbbbdabacadcdbcbcbddccccbaadcdcbbcaabbdaabdaacabcccccacbbbddaabdbcdcdbcdddcbdcdbcabdadaccdaccbdcbccdbbcaddddbccaddbdbdcbadacbaddcccdbacbddacbabadccbadccdaaababddbcacbcbbadccbcbdbbadaccdbadcaddabbaadcdbcdbddabdbbddbcbddbbcaccacdbadddcddaaccaabaddaaccadcbdacdbcdabbabcdddcabbadaaacacaacabbcdbdaacaabcdabcdbbabddbaccaadabccadacadabdbdacaddcccadaabdbbbadddacbbbabbcaddabdabdadacddaacbdddccacdcadbdacdbabdbcccabcdcadbdbcbabaacdabadbbdcdcdabcbaccdbbaacadaccccdabddcacbaacdabbbcdddcbddcdcdcaddcdabdbdccddababbcbacdbaccdbadbdaabbbdbacbdacdbbacbabbdbabbbddcabcbcacddbaabcccababcdacdbcaacadcdaaaaadbdbcdcaabaabcbcbdbaabccacdcbcdcbbdbabbbbcaabdccaaabbcccdbadacbbbbaaacddcacdbbdabbbaacdcbbbcdcdadbdaabccbdcacadaabbdbacadaadccbddcbaccaaccddddbddcdaacbddbbcbcddbabdbcdbdddccddcbbdacdcdbbcacbbcbbadcdbbddddcbaaaddbdcddddcbdccbbbaddcaacdacddaabaccacbcccddddbbdcbabbabdbdddcadbbddabddcabbdaddaabacbdcbadbbdbbaaccabbaaacbdcdcbadbdadbacbcdcabcccdbbacdbdddcacbadaddbcadbdbbbccacaadddcbbbadacadbbabbcbaaabbcbadcccdaacdcbdbaccaacbabdadbcbddbdddbaaaabcabaadcdcaaaacdcdddccaccccdaacadabdbddcabccabdbccabddaabdcbacdddcbbddcbcaabbaacddcaacccbbcbaacaababcdabccbdacbdabdabbcbcbcccddbcbbbcadbdddaccaaddbadbdbdacbcbacddabcbbccaaabdabccadcddcbddddbdbdccccbbabbbbcadbcbabdadaaccccccadbdadbabcaccdcdabacbbdadccbbdacbbacabdabddcacaabbacddacbccadbbabbdbcbacbbaabcaddbddabccaadcadbbbadccbaddcabbcabdbcbcddcaadcddcbcdcbbaccbcaadcbadabbbdbacddbbcdaaabcadcadddcdaadabbcbccbcacbdcddcabcabaaaabadacbcccdabddcbcdbadbbbbacbcdcacacbdcacbcdddbbdaabddaccaabdccdddcdaaabddacaaadcbbadcbaaabadbcabcbdbcdabacdbbbcdbcaddccdacaccdbadabbddadaadcbbcaaaacaaddacbbbdabdbcaabdbbdcaacdbbcabddddddbabbdddcbdbcdbbbbdbbcddbdbdbadbaaadbdabaaabbbacacadbacddbbcabdcdabdabcbcadbaccbdbcacdbadcbaabdaadddbbaaddcdacdcddacdbccccadbdcddcbdadbbdcbbddadacabcdcbacacddcddcadcdaddddcbddbaccddcdabdccddbdcacabdbdaabdbdddaadadacddddddcdcaadddbadbabcbdbacaaccbbdcabbdadcdbcdcdccdadaadabbacddabcbdbcdcdadcdacaccccccdaccbdcbbddcadabccdddbbabdbbddadcacdbaaddbccbacdbcbcdacbcbbcbadcdcbcbadccbccabccbcaadaacbbdaadbdcbdcacdbcbbcababdabcdabdacbbbdcaacbbadacccbbbccdcdcbdbbaadbbcbbdbdacccddccabdbaadcaccbcddaddabcbdabcbabbdbcdbbbcdabbbbdbdbccacdbbbcdadcaccbdddccdcabdbbcbacdaacbabccaaccbbacabdbaacabbabddacadaadcbccdcabcdbdaddbccbcabbddbaccbddbccababaaabaddcbbadcdcabaddbcddcbaaaddcadbcbadabcbccddadbcadbdcbabbaaacccbcddbcbccdcddbadacabddcbaacacabadadaccbadbcdccbccbccaaddbdcdcddbaadaadcbbccbddbcddcadbaaacbddbcabbcddcbacbaacacaabdaaddbcaacadbaacbccaaaacadddabcbbbaadbababcadddcdbcaaccaabbbaccdbdbaaccadddbcbbadaaaacaacccbacabcbcbbcacbbdcbddadbbcdbbcccddaadaabdcacdccdcbcdcccabcadbbccdadbcaccdbacdacbaccaddaabaccbdaacacccaabccdbddadabccbdbabcbaaddbbdcbbcacabcdacdcacbcacbcccddbdbaabcabbcbbaaadcdcbcbdacdacbcbcddcadaaadbaacdccbddcbacddcadbdabaaacdddddabccabbaacdbdcacbdadacbdbccbaabddbdcaddbcacdadbdcdcdaaaddccbacdcccbbdddaaaccadcabcdacababbadbbcdadcbbabccabdbddabbbdaccdcdccdaabddcbbabaccbcbbadaddbbbbbbbabbcccdabdcdabadddababddbbbddadddbcdbdbbaabacbaaaddaabcacadacccbbadccbcdaaccddccacdbaacdabdadacbddaadaacbcccaddbdaddbdcaaaaadbddaaaddbdbacdacaabbdbaddcadbccdaaacbadcaaacdabddabadbaccbaaaadaababdaddcdddaddcdddbbabcdcccddddbbcbdaacbaadbbdaadbcdbdbaacdadddddcbbcacacbdabadccadbadbccacadacdbaacccaabadbadcccdaaccbcbcacaaacaaaddbbdcbcacbcaacdbdacbcdadaaacdcdaadcaddccaddccbdbdddcccbbcdbbadaabadaddbdbdbccdbacdcbdadbcbccbdcabcccbadaacdcccdcdccbbddccabcacabcaabccdbbacaccbccbbcbbaabcccabdaabaabacdbdcabadbdbabdbbdccdddcdccacbbbbbbbababdcbccddbaccbdabdccbdbabaccbddcbbcaadbadcccbacbdcdbddcabaadbadcdacdbabddccddcdbdcdbcddabbadcbabaadcbcdbcddbdaccaaaabbbcdabcdadcdabdccdabacacbcaacbabdddabbcbdccdbcbddcdbaadddcbdbcaddaabcacaccdcadabbddbdabccabbbbdaadadcddbbcdbbbaccbccdbdcdbccbdabddbbabdacabcaccbcdbddddbabaacddababcbcacbbbabacbcdaaabbbadabdbcaaadabcadbacadbdbbddcddddccdadccccbccddcaaaacdadddabbdacddbccbcaccccdbabddabaabacdbccaccbdabacccbdcbdbcbccdcdbaaacadabcbdbccabcdcbcdcabaadbddaddcbacbcbdbacccbccccdbadbddaadbcacdccadbddddddcbabddcacdbbcbcdbbaadabcacacbcbcabcdbbbacbbddacddccabdcddbacbbadadbdbcdbabbbaccbbbdcacdbcdacbdbbdcadacccadcbaaddcaccddabdcbdbacbdabcadaabcbdacdcddbdaaabcccdaaabcddabaadabaacbdddcacacdaccdabdbdcaddddbcaccbaccccdbcabdcbacdacbacbbccacacbddcbaaccdbcaabddddbabacadbacadcbcdbbcdabacabcacccbbddcadcdbdabcbccbbabdabdaaacabbcbdddacbdbdbbacaabdcbaddcdbcdddaabccbaacbccbabdcadcdbdbcabddbdbdaabccddbcbaadcaadcadcaaddbbdcccaacbdabaddcabbdaabbabdcabaabacbdccdbdbdacaccbdbacabdccacaabaaccacbbdadcbbabacbaadabdcabcbaabacadacabdbdcaccdaacaacadababbacdcbdacbadabdcabbadbbbabcbadbabbcdbadabaacdaadadcacbbcbbccadbbbccdababdbcadbaabdbbbabbdbabdabbdcabbbdddabcadaacacabddaaabdbcdbbdbbadadabbabacabacddbaaadcdcdacdbcbbdbbbbbbbddcacaadcabacaacddccaccdbddacccbdbbacdaacbdadbadbcabadaacbddadbcddaddcccdaaadbbacaddddaacdbdbaabaaadccaaaaaacdccddcbccaccbcdbaabacacabdaaabbdcbcadcaccdbcdabadbddcddddcadccdddaadadcaddaccccbadcbbdbdbcbdccbcdccdbcacccdbdcadacbcadcccdadccbbcdbdbbcaaacdddacddcacabbdbbbdcdadccccbbbdadaddcbaccadbaabcdbcddabddccaadbcdaacdaaddbaacabbadcbcdccaacbabcdbbcccdaadbddbbcdcbcaacabdacbcdbccdbbdbcbcdccbbbdadbdaaddddddbcaacbabbdddcbabdbcbdbdbbcbcabdaacbdcbdabaddcdbbabdcadaacdbaabdbabcbccacdadaaccacabdaabbaacbaadbcddababdabacdcdddccacdbdcdaabdddaabacdadbcdbadcdabccccdbdbbabbdcdcdbaabbbbcdadcbdaacbadadabdcdbbcbabdbcadccbbadacccdcaddbcacdadbbccadccacbddbdaacacbabaaaabdddabadbdaccaaccaddcabccbdcbbcdababccbdadabcaacbaadcbadbabdcdcbbbbadabaddcbabcbdabdaabcabbdddbddaacbdcadcaaadbdcabdbbcdacddacbccdbbababaabaccbccccbdbdadbbcdbbabdaccababdbccbccdaaabcaacacabbaaccdddaccdadbbbcaaaadadbbddadcccdabacadcaaacdaacdadabdcabbabccbdccbbcdcaacbaaccdaadbccdaccdabadcdbcdbdcaacbcaddbcacbbcddacdbcdbdcdbbcadabaaddaaabbcccddadaadbacbdaddbbcacddbaddcadddabdbbcdcbdabbcbbadbadddcddccaaacbbccaadaaadbabbcaaccdaacbaadabcccdbbddaddbdbddcbbdcbadcccadcaccccbddbdbabcbbbdacabccbddbcadddaadcbcccbacddabdcacdcabadcabbdacdaccbbddcddccaaddccbdccacccbbdaacbabbbaaadadbddcaccdcbdbacccddddbbacdabbacbdaadaaacacdadcdbbdbcdbddbcacbbaddbdaacbcdadaadccdabccbbcbdbaadbaaacccbdbdbaaaadcbdcbbbdabaacdcacdcddaccadbcbcaaaabacdbdadccdddbdadddcddbbddbdabadbddaacdabbaabbadaaabbdccccddbcdbacacdcbadababdbccdddaddcddbbcaaabdadabbcdcbcadccacccabddddacaccdbacadbbdbdcbddccacbbddbccbccacbcbbdaaddcbccbcccacdcdcabbbbdaadccdaaabcbdacdbcccabbbbadbcddbcddaabdddbcadacacbbaabadcddbcbdcdaddaadbacddaabdabaadaaacbdacbddaddbdbddcddabddcbdcccdbacbcbddcbdddcdcabccccddcadaaacddbabdcaacbdcdacccabdaaccbccdbaaaabdbdacbdcabbadcdadbdddabacbacabcbbbabbadacbadaddcaadbbbbadadcbabcdbcabdbdbadbdddacbddaabcbbcddbabcdaaddabbbaadaccccabdcadcdadaaadddcabbcbcccbbbdadacacdccbcbbadadaacaaababcbabddbcabddbddacabddbcdbbbdcbddccbccccccbcbbbaacbaacccbcbbcadbaababdcdacaababcbdbbbcbaaaaaddaaccadadbbcccbdadbbabcddbdbdbbbacbbdacdcacacabcbacabbbbcbbdabdadbcbcdbbabbcbddababcbacababdaacbdabddbcbbbbcdaccdcadddbcbdbbdadacdadcdadbdcdddacbadadadaaaccbcdbbcdabdbbcacadaaccbabcdcdacadaabddacaabbbdacaccdabbacdadbacbdcbdcbaacdbbbabbabaaadbdacbbddcddabaaaacdcabaccccbcdaddbbadacaddcbabdcdccabcdaccacdddcdadcacaaaaabacdcdbccdcacdddcacacaaaabdaabbbcbabbcbabcdddaccdddcddbdbcbdbbbdadaaadddcacabbddadccdadcdbbadcadbcdaaaddcabbbbdccbcccbdaddbcbbabbbaaacdcbcaadcdbabaabacdbaccabcdcaacdcdcbddcacaabcccdddacdacaddcbccdadcbcaddaaadccaaddaaabccccbbadccbaadcccbdadcdadaccaadababcdbbdcbadbaacaacacaaacbcbaaabadbaabcbcadcdcbdadcdabdbbcdbbbdbcabaadbdcacddbcadbabadabbbddacbbabbcdabcbaadabcaadbaaabadbcadaddcabccadcaaccabaacbbaabbdbccbaddbcdbadbabbbccbaccdabadbddaaabddacabcdcdbdadabcbdadbdddacabbcacacbaaccdbbbccabcbcdddcccdaabdcadbcccdaadcbccadccbccaacdcdcbaaaaaaaccdcadbddaacaabbabcccccbaabadadcdacbdabdaddbaacdacdcddcdaaabadbdccbbcccdadbbdabaabdcbbbabcdacadcbbdbaccacdacbddddabacdacbdababbabdbdcbddadddcbcbdacbbadddbbbdbacddcabbdbabaaaababdccbacadaadccadbbbbbadcbcdddcbdcdbdbbdabccadcddcaacabacbbcaadbadabadbdaabccccacccdbdabbbcdbdbaaadaadadadddcacbddccbcbcdbcadddadcbbbdadbdcbabccbccadbadcddcbbacdbdbdccacaabcdcadabaddbcbcaccccdacaacdcbdacbddaddaaacabbadcdbcacabcbddbbcacdacdccddddabcdbbdbcdadcaadcbabcabdbdccdcabbdaaddaabcabbddcbccabacbbbbbcdcbdcacadbbcdbcdcbcbdbcbbcbccbacbcbacabcdbbadbdacaabdccddcacdbdaddabcddacacadaddbcaaccaddcdabbdcdbcabcdabaabbccadccdcadbbbaabccaadbdcaadcdbcdbbcccadcaaaabaacbacdbbbaaddcdcdcccdacbdddbcdbabccaabbcbcadadacabcdaaccdbabbcaadccabddbddaacabaadbbbcbbcdadbcbbdbbbdcbcacccacdadbbcdbdcadadbbadcaaacdbddbbbcbcbcddbcaddddcacbabacdcadbcacdaaabcdcdaadcdaadddabdbcaacacbbaaccccbccaabbcabcbabaccabbbacbbcbbbbcbbbbbaacdaaaaccabadcbdcdaddcdbcdcdccbbccddbdccdcabddbbcadddaaacacddacadcccaaaacbdbbdabcdaaaadcdacdbccacccddbabaddacdcbbbbdabdcadbdbddccabcdcddcbddccbbcbddbddddbcdcbacccbddabacacbcaabadbdcdbdacbddacbbacdbaddcbabbccdaccadbcccddcbbcddcdcaadabaadccadabcdcdaaaacddcbadbcaabbcacbbaaccddaddcbcbaacabdbdbdccbbabdccaccbdbdcdccacdbbcccbcdbbddcabbacbcadbbacbbdddbbadcbbcacccbdaccadcbdbcbccabbcacabaadbdcbbdacbbacaaabccccbddddcabdccdaddddcbddbbbacabbaaccddbcaadbcaacdcdadbadbdbcdcdcdcdbabcdbdaaabdaddcacccbbddabdcbdaddbabcbacaacbaabbacadbdbbcddcdadcabcccbbaddabbbababdbddbcbacbbddacabdbbabcbddaabbdacbccdbcddadcaabdadcbbcbbcdccbdbbdbaccbbddcbccaddbaabdcdcdcacacbcadcbbbccbdddbaababaacacdacccbbacadcabaddcbcbcadaabccabcdbccbcddbabcddaabdcaaacddbbbdacdabcbababbcbbbbcaacdddaabbbbdcddbcdcbbabcddbccbcbbdbdadcbcdcacbcbbdccdccccabaadcdadcacddadaaababdbcaabbabcdcbacadcdaabdcbbadabcddbbdcdbacdaaddcdadbdacdaabdbcddaccaaabaaacdccdcdacbccadbbddbdaadaaacddcdcbddaadcccbabbabbbddcacbddcaaadbbdcacabcbabdadbdabcbdbdcbbdaacacddbdacbacdcccdbddaabcacdbaadcabdcdbdcbaaaadcdaaacbbacababdbdcbaddcadabbadcbbaddacbccbdbcdbbadacccdcdaaababcbacdacaaadbbbbcddadbabbddadcbccbccabadcddabccadccdacaaaabbdaccccbabbccbcacbaacbaacdbaadbaaddbaacacbcbdbbdccdadddbacddbbbcdadcbadcacabdbabcddbaacaababcabcdcadcdcdabacababcaababadcbbabbddbbbbaabcabaadadaaaabbdabbcbbddadcddadbdbbcaadbacbaccaadacdccccdbaddddbabddccbcabdcdcdabcbdabdadcbbdcbcacddcdddccdcddadbdcacccddabaaabadcdccabacddaccbbdcbdbcccddaacaacadcddbcbcdbbbaadadbabdbdacacbccbbbacbcbddacbbaacabdbcababdbdbbcaacbcddddcbdbabacbadccbaddbaacbccacbbacadaacdcbbcdbaddcacbcdcaccbadcadabccabbdbbcccdcbbdddcbdcaaadbbcaaaadabdbadccbacddddadbccdcaadadccccdabaaaddcaccdabbddbccbacdccadacddcbddbaaddbdadaaadbababcccbdcabdadccccddccabdacdabdadbaadbadbdbadbcdbdaccddaacddccdaccaababbabbdabcdbbdccdbabddbbadccbbdcabdbcadacbdcddbbbacdcbadccbcaccbdbbbccbadaccdcdbbaccbadbbabbbbdcaabacbdbdccbcabddbcadcccacadcdadaddcdbaacdadaaacbbdacbdbccdcddddaccdaabddbdacaddbddccaadbdbdccccbbdcdacddacbbbbddbacdddccdbcacbbcaadbcdacaabbbccbddabcacbacbababbabcadbdcadbbcadbbdcbbbbddcdaacdbacdcaddadadaaddcadbbbdcdddaccdcbdadbbaaddbabaccddbcddcbbbcdccbcbabbccbbcabdacdbdadcacabaccbadacdaaaaddddaddbcbccdccdaadcddddbcabbbdbbdadbadcccdcacbdaddbaacacbaddbddabcdcdcbccdbcbdcdbbcdadbabdcccbaabcbbddabdacdbadabddbcdcbbbbdbbbbadacaabcababddadabbcbcbaccdacaadabaacbcdbacbdcadabdcacdbbbbdccaabaaaabcadacbaddcdbabacaadcdcdbabdacbbbdadacadcdbdbbabcccbaadbdcabbcdbcbddaadbdabadbcccbcbcacdbadaaadbbbacabccbaadacaabcadbbccccccacccdccddacdccbdccbcccdbcbbcdbbacaccbcacbddcabbdbaccbccbddcccdaddcddaacbbacaadbdaacbbacabbdbdbadbabcdadddaacbaccbcaaaccbdacdcabcacacbbabbbddaacdcabdbdcadabacaadcaabdbddaacccbbdbabdaaabbdccacaaddbcadccaabccaacbdccdabcadddcbcccdaabadaacdbdcbabbcdbaccaddabcbbdbdcdbcaacdbdcbcacadcabcccdcaddcbccadbacccdcabdcbdaddddabbaabdbabdbadddcbaabdcadadcdcadcadabdcbccdcbbdbbccdcbabbddaccccdbdcacbddbbdadcbaddcababbdabadbcbcadcacddbcacadacababadacdbdcaabdcdcbcddccbabbacdcddcbdabbbcacdaaccdbcbcadbbdbddcacccabddbaaddabaaabdbabdcdbdddcdacdbcccbcdcbacbdbdbdccbcccbdcbcbadcaddddacdcbacdcbabbcddaacccdbdcdcbdbbabaddcbdcaaaaacadaacdabddccccccdcddbadbdadcdaaccbaddcacdcdbddbaabbdabaadadccadbdccddccacdcddacbadcabccadacbdbddbddbabbbabccacbbddcbdadabbaddaaabbddacaacbdbbadcabaddbddacbccbddaacdcaacbcacdcdaddaaacacabacaccbbdbbdddbcbcadacabdcdbdbbdcbcdaadabbbbbcadacccabbbabcadcaccadbaddccaaddcbadcbaadcabbdbddddcaabbdaccbbdbcaaadbddcccadbccbcabcbacabbaaccdaddcdbdbdccddbabaabcdadcbaadccbbbccdbbdcaadbcabcdddcbaadccaaacbbcdbaddbcbadacdaccbbbadbcbdcaacadacabbdbaaccbdbdbccdbbbddabbbcdcbbddaaacbcabdabababdadacadcbcdcbbbaaaaddbbabacbcaddccaddcbcadcadbdbdbbdacbddaaccaabbbbbddcdcbbaadaacccdadadbdbbccddaccacccccadcccdbdcaaadaadcbcdcabbbaaaacbdbdcdbacddddadccddbbcbabacacaacbddcdbcdcbbcdccddccdbdadcaccbdbbbaccbdbccddadbdccbcadabdbdacbabadabaadbbabacabdadabaccabacbcddadbdabddddcccbccccbbaadbbdaabccbaccbabddabbbccbcbadddbbbbdcabcdbcaaacdbabbbddcadddbccbbabababbaadaaccdbbcabccbbcacbbdcbdbaccdbcbabdaacbdbccbdcaacacbaabaddabdbdcdacababdabcaddddaabbbadcbcdbabaccbaaddcbacdcbbbabdcbbbddaacbcdbbcbbdacbdabdbccccbbaabdbccabaaddcdcdabbccbdccaacadabbbadaacbbdddaccbbaddacccabdaaadddcacbcbbcabdcbcdbacacccddbbcbadcaadaddbddadcadcdbadacaaccbabdbccccdbaddaacbcddbdbbcdacddcbdaaacacacdbabbcddbacddadaabaacabbccdccdadbccbcadcdbccdadbbdcdbcbdcbacccddcbacbbbbcddccdcdaadbcababbbbdbdaabcccdcaaadbddaddabbcbcaacadacdcccbbbbccabdccbdbbabbabcbaaabcaacbacdbdadddcccbdcadacbdbcdcadcbdabdacababcbdcdbddddcbbcabbbdbacdbabcdaaddccddccaabdddaaaadaacabaccbcaddccadabaccdbabacabdbbcbdbdcbabdcdbcbbcdbadbcbdbabaadadddaccacdaadddabbdbcdaaacdcdadbdbbdcddaadadbdccdaacdaabadbdaaabcbcadcbccbccbaabaddbdaddccdabbadbbcbaacdcacccbcbcbbdcdbbbcbdabdbbbccabcbbcdbcdbaacaddacddccaaacabbaccaabbbcacbabaabdcbcdbaadcbddccccababccccacabddbcdaaccdbcdccbbbdadccababdbcdbcbbbccadcbccababccabddacdddaabbaccabcdbddaddbdaaacbbaaacadddbbdddcbccbbdcacbdcdcdbacdaaabcbdcbdbacbdabcbbbdcabdadcddcdbdcdddddaaddcbbdcbbdbabcccaacbaaadaabcaddccaadbbbddddcbdddcbbdcccbadaabdbcccaddaaacbbaccabaabaabbacccddabcdaaddcdcaaddccacddccadabdddccdccddadbcbadcbccaaaddaadcdcabaddbbcbbdccadaaaddbaaadcbbcccdbdcccbbddddbbaadcdadabadadbdbbcddcaddccbdabaadcccccbbaabbcacbdaaaddabcadbcababaaababadddbdadabccdbcacdbbbcabcbadbddbcabcadbcbbaaababcccdacbdcbaabbacacdcdabcaadbacbdbdabadbbdaaadbcabacaddaddddacbddbadcadaabbaaccdbdbcabcbddbbabdadacdacabbdcbccbcccccbcbccdaddbbbdabdbddbdbbbccbadcacddbbaacbcaaacacadbabdccdddaacadcbbbddcdbaadcddabddddcbcccdcbcdbdbbacbabccaccbaabdaccdbddccdcaacdbdccbdddacdbacadcdbbacdaacacabdcdbcddbcabccbddcaaaaddaccbdbdbcdbabdcacbbbcadaddadaddcadaadddbdbcaaadaacbddbdcdadbbcaadbacabbbdccbbbdbbcbaccacabcbddccadcbbccccacccdacdcbcadbdbcbcdacbbcdcbbdbcaaacddabddbaaddbdbacbcdacbdbdcabdccdcaccdabdcbbbdccdddabdadabadbbbcaddbddcbbccaabcbdaadacdcbbdbaaccabbcdadcccabbdadcdacbddaaaccadbcddbccbcdaddaccdcbdddabdabadcbcccadddbcbbadddcbaccddddcbcddacacdbbbdcbaccadacadcbcdbbbccdddddcdcdbdbcbbbccbabcbdcbdaccabadbcbcabdbadbddbccdaaaacdcdcaacaddccbabadcacadcdbadcaaadadbacabccabbbcbdaababbbabababacaccbabdcabccbabadcdbbdbaadbbcacddcccbcddaccdbcaabdddcddacccbbadabadbbbccccdbabadbdaddaccdbcddacaccbdaacccadcdcabcdcadabbdadbcadbcdaddbcdbaaaddadcdcdaaacdbdacdbdbcabdccbdcaaddcadbdbcaaccbacbacbccdbabacdbcacbdbdccdccbdcccdccbcacbdaddadcbcbacdbdbdbadbacabbcdabadaabcbcdaddcddaadaabcbbcacabaadcabdcabcbacbcdcabdcddbcbacabaddaacbbbdadccbddcadbbaddccbcaddaddddbcadcbdbdcacaabbabcbcbbaabdacbbcacadaccbdadacdbcbaaadadacdcdaacdaadaccaccdbbbbcadcacbbdaccaddaddadcbccdabdbddbaccbbbcbbdbcabbdccbdcbbadabcbddcaabaacccbcbbcaaadabdadccdbccdabddbccacdbaadacacdabadabbabcccccbacdbabbcbddbcabbdaaabaadabcadbdbaddccbbdcbcabdaacbccbbddacbaabadcaaacccaddabccbdcccacdaccbdccdadababbdccaaacbadbbdcbcbbbdccccbcbcbacbddcdacddacabaaacdbacadbbcbdcbbddccabacdacdddcadcbbcadacdccaddbbdcacacccbcadbcacdabadbacaaaccdbabbabddcccbccdbaadbbbdaddccdcdbbbbddcaaababaaacddbacbbcabaabcbaadabcadcbdbdbadbaccaababcccbaccdaabdababaddadccddabcbbbaadbcdbabaaccadccacaaacbadcbccbcdcdbbcbccbcbcdddccbcbdcacddbddbbabccdcbaabccababccadcbadadacdaaccdacabcdbcbccbcddaaaadabadcddbadccdbdcaadbbdacdbbddcdbacdacdbbcabaadbcbbcaaddbabadcddbbdbacdabdabacbdbbccdbdbdbdddcbbcdccdcaabddcbdacbcbabacccdcbdccadcbbcdabccdaddcdcdabbdbababdcddccbbcddabdccbcdccdcadbcacbcbabccadabbaabacbaadccacbbcadabdacbcaddbbabccacccbbaacacccccdbdbcddddadadacbbcdbbcabbbcbbbbdbbbbddcdddcabaddacdcbcadacbdcbcccccddcdabbaadaaacccccadbddcbdacbcccdcaaadccccaabcbbabccdcdacaabdbbaabadadbcdbbbaacadbcbbccbabccdcadddabdcbacabcaadcbcacbabcaacddaadbacdddcacabbcaaaddbbbddaadcabbaaacbababddddbdcdabacaaabddcbabacbcbcabaadddbbcacdaccdadbbbcadbbdbbbdbbcbccaadbcacdddbaaccabadabbadcbabdcbbbdbcacbdbbcbacdaccaacbdcbcdccbbacdbcbbbddadabbacadcdcdbccadddbcabcbcbcadadaaddcbddcabadcdbdadbdaccaccabdbbaacacbadacdccdbcadcadaaddacbcdcacacabdccddabaddcbabdbaddccdbbaacbbabbdabdbcbcbbadcaccdbacbdbdabdddcbdcbdabdbbcaccbadbacadabbbaababbdabddcddcacccbadabcbbacabcddddbaacdaaddcaacdcacbdddbdbcbbadadbdbcadacbacbadbdabbdabcabdddddaaccacccbccaaaaabcadbbabbcbcccadcaaaabbddbbbbcaaccabbcccacccdcaacccbcabacbddaabaaddbbabacaccdaacdddaaabcccbbdbbcdbbcacbccaacdbdadaddbccacdaadddbddbcbdbcacdbadbcacabdaadaacadbccadbddbadabadababbacccdcdcbdabdbbdbdcaabbcbdadbdbaaadadacdbcdabdddaadbbbbccaabccdcdadbccabbddaaacacdbbabcdbdabdaccbcbdaddacdddacaadaadccdcdcaccbcdddbbcadabaddcacbbdbcbbbaadcbcbdadaabbaddcdcbadadbddbabccbaadacddaddcaccbbddcbadaaacadcdcaddbacbbcbabdcddbbddbcbdbddcdbdcbccabccdcadbbbdacabdabadadccbabbabaabbabacdcbdaccdaabdcbbbacddcdbbaaacbccdaacadaccbbcdbdcadaacacdaaabcdbccdadccabaccbbabcbcccdabdcabddbcccddbadccbcdcabbdccbadaadbcdcaadacbddddcadbcbbccadbdbbdadddabaaaaadbbcbddacdaacdaacbdcccdcbdaacdddbacacacabbdcabdbccccbcccaabbadacbbcbababbaacadacbadddccacacdccdadbcaadabbbadbacccbddabdccaaccdbdbdaaddcabbbdcaabccabbbabbcbdbadcabadbbddbbadbcbbdccdcbbddbdbbcdbaaabbadbddcddcbacbbddbbbacabddcdadcdaababcdddaabababacddbdbdcbcacdcbbcdddccbbccccaddcabaabbdcabbdbddbdacdcbdcdcbcbbdaaccbadbcbccdadcbdbaacabdcddaddbbdcabddbdbcadbcbadabdbddbaaadcaacbcaadacaddabddcdccabdbaccbcdcdcddbcaadadbbdddbdaddcccddcbcaacbdbdcbadbdbaacbcdcddbadcbdbcbaddaaaacdcdacdacbdddcdddaaddabcdcacddbaabbdacabaabcabbcababbbdbbcdbbbdbcdaacdadbccbabdcbcabdcbcdbdcdabbadcdbaadcabaddbccdcccdcdcbcbbdadbadadbdbbaacdbbaccaadddcbccabbcacdccbddcaaabadaaaabcadccababdccabbcdabcbbddbcbbdcbaacdadbbadaddbabcbdcdcbbaabdbdaaabcbadcbdbacbabddccbcddbcdacbbcbcbbbdccdbabcddcbddbbbbdabdbadddbabadaddacdbbdccddbccccaaaccbbdddbbaadbcacacaabaacbdacabdacbbdcadcbaccbcabcdcbacaddcddbbddabadaacacccbbdcaaacaadccddabddbdadcdbabdaadadabababaabcccbbacadddccdacaadcaaaabdcdcdcccbdbaaabaacbacbcaabdbddddcacacaccaabbcdbcadbcaddbcbadcccdbacaaccbbbdbdcddabdcbcddadacccaacbbcabbadccbccdabdbccdccdaaabaaacadcbbdadabcbabaabcdacccddbbcadbbddbabdcabacabcabdbbdcccbacaaadcacbadcbacbbadcbcccabcbccdccbbddbcdbaaddababaaabccbdcadabadddbabcbbbcbbddcbdccabcdcabbadaadabcacbdacddccdbabddaccbcccaabcabdcddcddaacdbcdabdadbbcaadddcdbbdccbcaccaaddcdcdddcddddadcbbcddacbaacbbdaacabcabaadccaacdadcddcdcdacbcabacaaccccbcdbbdabccadcbdcdcaabaadcdbbcbabacbbbbbacdcbcacdbddbdcdbccbddcacbbbcdaccbbdccbcaabdbaaadadaabccdcdddbccbbbcbdcddbdbdbdbdabcbbcadccbbdddadcaabbcccadaabcaacdaacdcddcbaaaddbbdbbcbbbdddcddbaaccbabccbbccbbdabaadabddbcabbadbbbdbaaddacababdaadbbaccacbddabdbdadaccabdbdbcddcdbbcbddadaddabacdbbaadcdbdbabaaacddaaaabdcdccdabbaaababcbdacddbbcabbcbccbadcddcadcdabacdbcdcabdddaccddadbcbcabacabdbacbdbadacbaadadaadcccdddbbccabcdadabdacddcdaabaadbbaaddbbaabddbcbbdabcabacbbcbabadaaccccdbdaaadccdbbcdcdcbcdbdbdbaacdaddccccbaaaccaabcbacabbcaaadbdbacbacddadccbddddcbacddcacabddacaabcdabcbaccadaaacbabbbcdaadbaabcdbdbcaaaaccbbbbabacacbabdbcbcdacdadddcdaabdcbcdbaacdbadadbacdcccbabbbbbadccbadccccbccdbcacdbdcdabbbaacbadcbccbcbbddaacadabcacdbdcacbbbabbbcbbbdadabdcdcabcaacabdabdbacbcacabbcdabbcdabdcbdaddaababbdcdbaadcaadcccbacbcdbbababccbababcdbddbcbddccacacdbacddcbcbbacdcacdccaddbdbbaadcbccccbdbdaccccccbcbaaaaaacbcbccbcccacbbdcdaadbccdddcbcbdcabcbbbaadbdcccaadbdcacccdacbbccaccccbcbbccdcabacaaacabdbcacbccadacbbbcadaccadbbcbabbbbcccdddadcccdccbcdbdabcaadabadbaccbddaddbddadbadabddbbcacdcbdbccdcbcaacbcdadbabccabaaadbacbdaaabcbbcaabccddcaaddabbddbccadcdbbcbbccccabbaadcaaadbaadbcdbbaacabcdcaabcbaddddddddadadcccdcbadddcbdbbbaaaabadccccbcdccddddbadaaaddadadabcbdcbcacdcaccdadbdbaccbdaabbbdaccbbcdcbabaaccdccccabdbadaaaabacbbbccaadbcdabaccccabcbacbcaacaccbababaaddcaddaddbcddcbcdcccccdcacccacddaadabbccacbbbbaabdccdbbdacadabababbcaabbaccbdbccbbcbbccdbdbaccadbbbdccccccbbccaabcaccaacddbadbdadcbbcbcdbcadabbbcddbbccaddcbdbbcdccbacdbcadaaccccdbbadcbcbbcbdbbdbadbbacbbabdacbbabdcadcdcddadbbccddadadbbadcbacabcdcacdbbddcbdddbddbdababcdcacaabbdadccaccadbabaabbadbaddbcdaabaadbbcdcddddabaabccadcaddbccbbccbabddccbbdbccbbacdaabdcaabdaabaddbcbcacbcbccadbccbcabcaaccdabdbaddbadbbabcbacbdaacccbbbaccacaaacacacaccddbddcdbcadacbcabbaadcbaacbabaddbdccabcacacdadcdcdcbcdadcbacdaabbaddacdddbdacddbddcdccdacbbdabdcdbdaccccddabbaaddadccbaacdbdcbacddcbcdaccbbacdbdabadddcdcadabbdacbbdcacadaccdaacabbaaabdabcbccdacadccbccaabaacbadccdadaabdaaabbccbcbdbbccddbabcbdbcabbcabccdcbbddccaccbacccbcaabcccdcadccdbddadbdabbdbbcbdcdabaddbabbbcbaabdccaadbcabdabcdccaddcaaabadbbbacccdddddcccbdcbcaaadddccacddaaaadccdbbbbaddacdabbbcbabaaccbcabbbbcdaadadcacacacccbdabbbabcbbaaccddaabcadaddbabbbbacbaaccdaababbbbabadbbbcdbdbacacdbdaddbbcddabbdbaddbdacaababcabbdbccaccaccacdcdbbddcbdbcbbcccadccbddaadcdccabdbbdbdddacccaacdadabbbcbadabbdbbbdbaabdcaacdccadbabacbdccbacdbdbabcaadbbbaabacacadabcddcbbabcddaabacccaddaddaddccabaabdddaaadcccdbcbbacccdabccbbbbacdacbbaabdaccdbababaaccbcbcbddbcccccdcbcddddbccaabcbadbaadccdcdaddabdcccbaadcdddbcbdacbcabbbcaadbdabddbbcddbcbbdbbcabccbaacbddbdacdbbddccabbcddaabaacacacdacabdbbabbadadabcddacaabdaccdaccadbabcacaacdcbbacbbabbcddacdbcbbdcdcaadcccddabadbbcbccbcbbdcdccccbdddcbadacbaacababdabdddaabacddccaadadbdbaadbabbbdbadacdbcaabdcbdcdcadaccccccbcdcbcabaccdccddddbbbbdbbaddbbcbbcddadcccbabddddabdbbcadbacdcabdbcbabdaadbdcdcccdcbbdbaacabcaabacddbdccdcacbdbdbbbdcccdbdcccaabbbaaadadacdbbcdbdbcbcabcbbadbbacabbdcccadacdbdacadcdbcbdcbdacbbacddbabbbababbbccbababadabadbccaccdcbdcaddbacdadcdddcdaccaacbacbcdabdabdccdbcccbdaabddbbdbacaddbddbbaddcdbbddcaccadaddccdaccaccbaaaadabcbadaadabadbcabcdbbaacdbdddccddcacddcadbabcdccdbaabdaddaabcabadababacdacaccbcdacdcaacaddabbdaabadacadcdbddbbacdccccbdaddadccdcbcddbdabcddcbccdcacbaabddcaaaabcccabddbbacbbdddbccbdabccbdbbcdcbcddadcbdcdcdadbadbbbaaaddabdbaddbaadbadcabdabaaadbbcdddcdbcdbbccdcaaaaccadbdddbbdabacdadaaaadbddaadabbbbcdcbcadbacdcbcabbacbbdbdcadacddabccbdcacdaddaadaabdbccaabbddccaaaaadcabcadcaaacbbdccacccadcddcaabbbabcacbdcdbbbaaddacccbadcaccbccaabaacaacbbaadbbccbbbbddccbddbdbdcbbbddbabddadabacaabbccabacdacdcbabaddaacabacbcaabbbadaddabacadbabbcbbadbbdbccdacdddbdcdbabbdcbbbdcddcacbbbbcdbdbacbdcbdcbbcdadabadbdbdcdcbaaabacccabcbdaccddbbaddcbcdcbbdcdabbbbaddbacdcadbdbcaadbcbcbbbbaabbcdaaacddbcbccacdcdcabadcacddbbddbaacbcbddbbadbbaaccacaacdddcbcdaaaaddaabddcccbaddcbcbcaaaadcbcaabcbbbccccaaccaabdaadbaadadbbccdcbbbadbbccbdcdbadbbdbabdcaccdbbddabcaabcbdcbadcbaabadabdcccabdcdbdcbddddcbbbcabbccdcbadbbdbacbacddbbcabbdcccdddaadaccdcacdadaddddbacaabdcbccabbadaccdbdbababdaabcdcddbaccbbcbbbbddddcbbcddcccddcbacbdddabbacaaacdacbbaaaddcbbdcdbbcbccccbdacbabadabcbdccacbcabcaabcdcbbdccccbaadbcbcabdcbddbaadbddaadddadbdacddacadaadbdbcbdbdcbaaacdbddccabbabcbbddddddbdacbadbdacbadbdbbcbcbdddaddcadabdddddabdcabbabadabcbbcddcbabdacabaacacccbbbbadadacbbcaadadbbacccbbadbdcdbaabcdbadccadbaabdabbabcdbcabddccabcadacbcbdddaadddbacccadddbabdbabbaccdbdbabddddcaadcdaccaabbcabcddbcacbacabcdbdbdbdbccaddcdadabdaacdcabbcaaaacdbcbabccbadccccabbcbabbcdabbbddccddabdaaacdcbcacaadabbdcaddbccbbbdacbadcccbadbcbddabbcacaccaaccccdadabdcbcbcbddaabacadcdabdcababaadbaababbbddaadadacdaadadbcabcaadbbadddbccbdcdadcccbdddddabcccdcdcaabdcdabbbaabbaaddabcadaacddaddddbbadbaddbadbbbcbcbbbbcccdddabcdccccbddbdabdaadaddbcddaadcaaaacdddbbadbddcccbbcbdaabdccbabbdccddabcdaddcdcbddccbbadabcacdddaadcbbbbcddccaccababcabbdacadbdbcbacabcccaaaabcaabbcddbacccccacdadacadcbccabcaabdcddcdaadbbadadcccbbcadcdddcbddacbccbcddcdbcaabacbcaabdbcbaddbdaccdbbdaaabdbadddcacdacdbccbbadacaaccdddaadbacbabbdddcabdbabbbacdbdbcbcbbddcabcaabbccabcbbbdbddcbddbacadadacbdccbbadbcaccdcbcacdcbdddabdcadcddcbbdbbddbaddbbbabcdbdbcbaaddbdbcdadbbacdabdddccaccbaaaaadbddacbabcbcaadcbbbbdbbaacdabdcaadcbaddddbcdcdbdaaccabcaacacabcccadddcaacbbacaabaaabdcdacabcccacaabcabdbddcdacdddcacaaaacddabaacbacccaccbbbaccdacdbcaccbcbdbcaadcabbcbaacdcaacdcbcaddcdabccdccdbdbabccbccbdbcaccbbabcbbbabddddbadbaddbcdabcbabdbaadcabadcbcdbdbcbcaaaabacdcbcdaaaacacbdbabbcdadacacbbcddcadddddcabaabcdddcbdbddabdcbadbdcbdcccccacbbbbcdbdaacadbbacbadbdbcaacdbbcadaccaaadabdccdadbbbdaddbaccaadbacabbddbabaadccdadcdcddddcbbadabddcbbbbbbbadabadcaabdcdbbbcdcbaaadddaabdcdbbbddaabaabbbacddaabacbdbdcdddcddbbbcaddddcbbadcdbbddddbbdccaaadabcbacbadaadbcaacbabdacacdccacddbabbcbabcbddbdbdabbbdbabddcbcccbdbacccabaaaccbcbcbdccdbadbdccabbbccbdabcabbbddabaadddbcbdddbdbacaadcbacadabccddacdbdacbabdccbdbdabddbcdaddcaccdacaadabbcdabdacdbcbadbacddcdbbcaaaccacdcaabaabcbdcbdadbcddcdcbccadbbadbddccbcbbbcbabacbbbcddbbbcdbaaabccbcacdaacddacdddddabcbdadcbbbbdbcdadbddddbdcccdccadbbbdbaabbbdbccbbdadbdcaaddbddcabacbbccaaadaaccacbcdbbcabdcaabbcdadbccbcacdacdccabccbbccdcdcddaacdccddcdcbbcdababbdbbaadbbccdcdacaaacaadbcaabbcaadadcaaccbbcaaaaacdcaabdbbbabbcddbbdddbddddccbaaaabdcccddbabbccdaacadabddbcbdbdcdccdaccaaaaabadcacbabbcbdbbbccccbadddaabbaddacbddddccaacaaccdcbbdaaacaadcbabbacabcbcdadaacddddbdabcbabbbcdbcbadcbacdbdcadcabbccbcbdccdbcadbddccbbbbacaacbabdddacbaddbbccccdbcabaaccddcaddbabacadbbbdabdcdbaadddbcabbbbcddcbbdadbcabaadbdddcdabbcccbcdbdbcacbdcaadabbcbdbbacccccbdcbdbcabcbadadadadaadbbdddcabcbdbadbbaccbadccbacdaadcaabcbacccbcabacccacdbccacadcdabbdcabaadcddaabbcbaaadadbadaadbadcbccdddccabaddccadccbdbcacacdacbcadaaacaacbabddbdcdacdcacbcdbbcccdbdbdbbdcadbaccacdbcccdddbcadcabbcbbdbcbbbccdccbbadaccdadabddbddbccabbccabacaccbbdaddddacababbcbbcddbbadaddcbdaadbacaabaadddbdbaabbcdaddbbacbdcbcbcbdaacaddbdddadaacaaacddcddaaaccbdadaaadbddddddcdcdbbbabdbbbadccdbcdcabaadabcacbadcdcabadddabcbbabddddcdacadbbdccbdaacacdcdacabdacaddddcdcdaddabbacaacaaaaddcaacdddbaadccccaabbaccbdcbcacdbddcdbdddaaadcccbadbaabdabccdbabcbaaccaaaabaadccbbdcdbcbaaabcaccadbdcadcbdbbbbdaadaccaabdababddabcddbbabbbaaadcbbbddcadcdbbaabbcadabbccbbccddccacbabcbcbdcabbaaaadbcadccadbaacdbdbdaddccbdabaaaabcaccddcdaaccdcaadcddabcacbdbccdcdccbcbaadbcacbddddcbcdbadcdcabdbdbabdcdcddbaadabadaccdacbbbacbdccccdbbdbadbccbbcbdbcbdabdadcbadcaabacbdaacbdbcdbddaaddacbccbbaccacbbbcabbbacdccaabbaabcdbcacbbabdacdbadaadaaddadbcdccbcdcaacaccdcadddbbbbcddbabacdbaccdcdbbccaadcdbbacccabacdbabbdcccacdbadaddabaabdcbdcbaadcddbabbbbbcabccacdddcbaddccabcdccdcdcacbcaadcddbccccbddbccabdabcbbaadadabdacadacdbabacdaabcdbcdcdcbabcaadcaabaddbaddacbcabaccdadacdccdadddacdacdbdcaadcbcbdacdacbacdadaabaacdbccddcacadcbcaadabacbdbdcacbbbaaaadabccbcccbdcccadbbbbbbbbabaaaddacdadccdaaadcddddbbcadbccbdcdcbdddcbacdbdbacadbddcbdddaaaaadddcddbddabbdcbdcabdcdbbcdbcccbbcdcbcbccadbabcadaacdcabaddbdbbdabcbacaacadadabacdabcaacbcdaaaabcacbbaadcadaadbcadaaddbcdacdbbccbcdcaacacabbdbccbdaacbdcddacbdabbadcccccdbbadccabdcbadabbabccaabadbaccdabbcaadcccdbdcdbcccbdbbadaccbacccaacdcbddbbcadcccddaacbccbbacadacbbabbbaacdaddabdbdbbaabadccaabadcbccdacdddcabdaaadaadabdbcdddccbaddcadbdcdcbdbbcadbacdbbdabbcdcaccbbaaaaaddcaadbcabcacdbaaacbdbbababccdcadcaacbbabdcbadbcccddaaabdaabccdabbbdddadcdcdddadaadabbcaadbdccabcbbbaadbdcbdaaabadbcbdabbdbcccbddccaacbcadcabdbbcaaaddbdbbcabcbbccdccaabdbcdbcdabbbadaaadcadcadbbacaaaccaadcaadcccaccbcdabdddbbcddacbaaabdbbbbcbcdbaadbbcdbbdacbbacaddcbaddcddadddddbcbcddaddabbadaaaacabcccdddddaacaabdddddcdddbcbcdaaaacccabbdabaacbcbdcdbcdbbacabbdcbccdadddbdbaabacbcbacccacdaccbabbcbdbadbdadcbbbdbccbcabbccbbcacaddaadbcaccadcbaacbdaccacababcdbdbccaadddcdbaaaabdbbbbcbbbdadbdcacccbcdcbdbccbabadaaacdabababdbddbbddadbccbbabbbbdadcaaddabdbdacaaadbdbbcdaaaaaaabcdbacdbbbdccbcbccdddabbaaaddaadbbbdaabdbacbbcacccbdacbbbdacbabdbacddccacaddadbdacabbcbbcbaaabcaddadcbbbdaaabacccddbbcdddacaaabdcaaddcaccdcdacddbbccbcbbacdadbbdbbcdcccbddadbacacddcdbbcbabcdadbbaadaaadcbcdadbddcadcdbcdcadddcadbddbbbbddddbbdcadcbabacaabddacdbbdadadcaccdaacdbacdccdcdabdbaddddacdcddaaaaccdbaaaccccbcdbbababbcdaaacccacbabdcccccabddbdcbcccbdbbdadcdacddcbdacacaacdddbdddccbdbdaccdcbcaacadcdddbccababbabbacaccbaddabbdccaadaddcbdcbcdcbbdbdcdabbcbadddccabadaddacadccbaabdbabcdccdcccacadcabaabddadbdbcbcaacddcadbddaddbcbbbcadaabdddbdbaacabbddaabdabdcdcdbbcddbbdbaabbbbaacbbcdaaddaccbadbddbbcbaabacaabbcaaddccddbdbdbddabaaacbbcccbabacbcbcbdbcccbdcbbacbddbcabcdccdcbdaabbadacbbcddddabddaabaacdaaaabcddcdcbcbabaabcddadcdcbdbbbddcaccbadcdbbdacbbdddddcdbdadddbabaaacbbabcccdaddbccaabbaabcaccaabacbadbccaabbbdcddcdababbcaaaacccdbcdbddacaddccdbcdcacbdcbbcdcaaccacabbbddcddacbcacbadbddaaccccdcbadccddcabcdbdacaabaacaaabddbddccaabdcdadbbadadabcacdcdccccababdbddcaccbcccdacbcabaaaacdbcacaccaabcaddcadcdcdcaccbdacdccbdcdcbdddabaadbddccdcdaaaddcdbbcabccacbbbdbdadabbcdaaaadcdcdbdbcaabbaddacccdbdcbdcdbcbadcadbcaccddbdbadabcdbdbdacddcddadccacdaddaadbacddbdbadcdadbacbcdddddcbdadcbccdaccddcbddbddaadccbdabbcbddbbbdacaadbbdccbabdbbddaacdbddccaadbbccdbbaddbdddcbcbcabbbccdbababbcaacbcccdddbddcbdbbddcbcccdbcdabbdcdaabcacddcbaaabacdabcdcbbcddbdbbbccbbabbcdcbbcbacadbadacaccdddacdbaacbcdaadadbaababaababbbbdaaacadabdccddacaabdbbbbdbacddbaaaacdaabdcdcdddcbdcbaccacccdababcacbdabddbadbccdcaccdcbcdcabbdaacbdbbccdbbaccccabcaabbaabaacbdadaacccdcaaabbbdaaddabbabcaccabcdbbbacacdadddabcbadcbadccddadbccbcbbacadccacbdcbaabcccabaddccbabbbabbacddbdbddacacdccaccbaaabbcdccbcccbddddcbaccdbbdbbbbabdbaaaabcbcbdcbdabcacdcadaaacbbabadbccaadbabadaaddccdaccbddabbdbadbaaddaccdaacacbabaaababbacbabbdaabbbccabdddabababbbcdbcacadacaaddbbcbdcacbaacdbdcbabbabcdaacaccdbdbacdabdcacdbacadbdacdaadbacdbbabdbdcbdbacbcdbabbddabdcdccabaacbccbcaaabadcbdacbbccbdcdcacabdcbdbccbcbdbdbccaccdabdcacbcdadbbaaddbcadaababbccadbaaacaadadacdbadbdacadddccaaccabcacbabbdaabcddaaadabcdacbbbbabbaaacbabddacabbaddaaaddbcdbdcbbbdcddcdbcdcdcdbdcccacbbdcddcacdbbdbccadccccaddccdbdaaadbddaaabdbddaddddddbbbdcaaacadcddbdcccabdaacacbabbdddcbbcaaddccdcbadbadcbbddcbdccabcdbbcddbcbdaaaddbbbdcbddaccadbdddcacdaaacbdbaccbcaabbddbbaccadabcacddbdddbaabaccdaaaadaabbcaaacacccabaddbbccbbbddaddcaabcddaabcdcadacdabdccdaddaaabcaacbaadcddbbaddccccddaccbcadabdbdbbcadabaddcabacbbdcdcabdcbadbcbaabacbbaadbbadcacbabdcadcdaaadaddbbabbdbbacbddbadcbbbcdadcadbabdbddccbabbcacbbbbabccacdbacabcdccacdacadadcacbdaaccacddaabdaacccacddaabccaabcdccbdcacabdbcbcdbaddadcdbdadcbcadacbccbcdcabddcdbcddadcdbbdcaabcbbabccabbdcabacbababbccaaddacaddcbaddaadbabdaddbbbcaaacadcacdbcdccacbaababaacddcbcbcabbadcaddacbaaacdddddabacbbdaaacbbabdddcadaacbabcbcbbbdbaadbdbbdddbbdbcaababadbdbcdcccbbbdccbdadbdcbbccbaaaadcddacacdccbdaacbcccbddaacdaabacbbbabcacaaadadcbbaddabaaddacaabcdcbadccbabdcccbcbcabdbdaaadbaaddadbbbababacdbccbaaabcbcddbdbcaadccbbccacbabccccabbbcccbccabdabdccbcdabdccddbbaabbdbbaaaddbcadbcabbdaccadcaaddacdabaaaaadabcacbcdcdababdacaddbccbdbcabbbdadbabdcabcddaabddbcbdabddbbbcabadcdbbadcdbdcbdddadacdbddbdcddabbbcaacabcbccbccdaccaccbacddcdcbcbcdbbcdbdacccacaddcccbbbcdabbbcbcbdadddcadbbddbcbacabdbacbbbaadaaddcbcbbabbbadcccdadbcaccccccacadcbdbcdccbadbdcaabbdcddbcddabbbdccbadaaccdaccdcdccbbbaccbbbaddccaaccabcabdaabdabcdccbbabccaadbcdaadaadbbaabddabbdcadaadbabadcabdaccdbbdcbabdcbabcdaccdaccbcdaaacbcbbbddadcaaabbdadbdacbbdcaaddacaaaaabbabdabdccbbcaaadbbdcdccbbccbaaabdaacbbcbaaadbacbcacaabaabbacdbbbabcccccacaadbcdcbcdadbdadbbbcacbdaabaaabbabbdcdadabbacbcabbadbacaabdcdaabccbcaddacaaddacbdbbddbacdabdddaabaddcabadaacdbdbcacccdbbbdbbcabccbbacbbadbdbccddbaadcbcbddbbdbadadacaddaccddbbaccddabbbbabaccacbdacdcbaabbcccbadbddcbdcabcadacacdcbbbddabddcacddddccadccdababaddbaabcccbabbcdcdcdbacdbcabbddacabbabdbdcacabdcdddbbbaacbcdaababaacaabbdbacdabbabcaabaaadadabbabdbccdddadddcccdbccaadcbaaaaacbbbcdbbdbacdcddaccdacbddbbdadabbadcbdcddadccbcbcdacccdabbbdcbcdbbddacaadababddaccaadbbbbbadcbddbbdcabbaaadcbaacbabcbacbbbbdddbbaaddcbaccdcdacbcbadabacabbabadadaaaabacbacbbcadccbcdaccdcaddcabbadcdaacbdcaaaababddbcaaadaadbadcadbdadcbccbaadccdcddacdbcacbaabdbdbabcbccabcacadacdcaaaabccdddccdbbdcdbcddabdcdbbdacbabcbaaccdadbccbcdacaaabbacaadabadccbcaabadabbdbaaaaadcbbcbcdbcabbcbadbaddaccdbdddaabaaacacdaccbdadadaacccadbacacbadccbcbccddbcdddcabddadbacaadaadcacbdddcabbcdbaccacaaabcadccbcdcbabbcddadbbdccaabadbdadabababcddcdbbcdbdbdacaadcbcbbbccdcdacdcdbbddcadaadccaaadcccaaabdcdacaabacbccabaaabddaccdabdacbaacbcadccbbcdaaaaaddddadccdcadcdcbdabbcdbabadbdabadabdcaadbdccbbcadbccacaadbdbddcaaddbcbccdaadacaddaababcbaddddcadaacdbcbacadcaadddbdcbcbdabacbadcbaaacdccbdacdacaadbdcaabccdbcaadabdbcaaabdcaacacccdbaadcddabcbcdbbadadbdbdccbbbbadddbbcbcacaabadaacaacabcaaacdcaccdcccbabdccbcabbabaddcaddddccadaccacacccbddaabdddddaabbccbcadcbbdcaabbbdadbcdccadadababcdcbddbbdddcbcaabacaacccbdcdbdbbcacccbcacdbbdccadbaabddcacccdcadcaddacdbdcbdccdbbdccadbabdaddacddbccbbddadabbbdaaabdddccdbbbdcdbacddbbaabdadcdcabdbdccccdabbaddadddabadbddcabcbabdcdbcdaccbabccacccbbdbadbcacadbdaabbaacbcdccbaddadabdbcdbccdbbbbacdaccdbaacdacabbdacdbbbcabddaaaccaaddbadbacabbcdadddabdcddababbdcbbdcbcbacadbcdaaaccdabbbcbccbbbdbbbddccbcabacdbdabbbdcbbdddcbbcaddaccbccaccabbddcbaccadadadbccdbaaabcdddddbdadcdccaaacddcbdcadccdbadabcacddcaccbdbadccbcccaacdccbddddabacbccbbaadcbdbddbcacdbccdabbbaabdcaadbdbdbbbcbbbdcacddbacbadcdacccbdbdccbbbdbbcadbdaabaaabcabcaaccdaadcccdbcdbcccbdadccdaaaddacbdbbdcdaddbadcabdadabddcdccadcbbaccbabacdcdbbbaaadbdabdbccdbbdabccbcdccaaadaccbddadcadbdabdabcbcacaddbcdadacdccdbdddbcccacbacadbbdbbabbdbdbddccdccdcacbacadbdbbbcddcadbbdbcccdbccbdbddabaaadadcacccbbacadbcdacdcbdbcbcbdddcdbbadaadbbcdaddababdccdadbcadcdcdababbcddbdbdcbabddacccccccddaadddbbadabbbdccbdbcddcccdccdadbbbcaadcabcdcbbddabbadbcbdcdcadaddcacdacbbdbdcaabcddaacdbacaddcdccbdaccaababbcbadbadbdbababdcbccbbadadcabdccdcddbccbdcacabacdddabaadccdcbcaabcabcbaccdbdcdcadbaccddddbcadcdddbcbacbdacdaadcddadaccabbbadcbcccbcdabacbccbdccbbdbddbbdaaaaadbcabbbacccaabdaacbbbddddccdaaddbdcaaacddbcbdbbcbaddccacdbdddcadaaaaadcacdcadcbcdbacaababbdbabacabbdadcdabcdbdbcadcdcbbddddcadacbcbddcbbdbdaabdacacdbdcabacdaccbcbccbacdcbdcdabcbcdbdaabacdbdabbadbcbdbbdcccacbbbddccacaddaaccbcbcacccabbaaddbddbbdbccaccdbbadbddbcdcadbadddbbaccbbccdddaabbaacdbbcbdacacdbcdcadabcbaabcbccabcdadadcdbcaadbdcbbaaaacccbadadaabccbddaadddbabbdabcccdcbcdbbaacaabbcabdddcccdccbbbadbaaacaabccadccbcdaaaddbcdabcabaadaccadddcdddcbabdbbdbcabcccdddaadcabacdbdcdbabacabaaabcbbaabcbccbccddabadbddadcacbddcdcbdaadaadaddbaadcaaddcbabadabdcbbbcaddcabacddccaddbcbaadbddbaacdcdbcdbcaaacbacaacbdabcccadadbdacdddcbbcababcdccbaacadaccadcacabbadbadadbcddcdccccdbdaddacbacdbbddcdbcbccbdcdcccbcccadbccbcbccbaaadccbaddcdcdccabcbdadcdabcbaccdbccbdbaccbadbbacadccbdaabadcbaacdbbdcbccbabadbbdabccbdaabddcbdacdaddbaccbddbcbbcdbadcabcdcabbcadccabdcccdcadccdcacabdbbbaacbcaaddcdccdbbaaadbbbcdabaddbdabdbdabdabcabbcdcacbacacdbbccabbdcabbaddccccaddaabdacbddbcccbdddbbadbdadcbccacdbaabdbbcddcccbdbbcbaddabdcdbccdaaddcbbaddbadaaabddadaddacaacdcacacdabbabbaadbcdbbdaacacacabdbdcddccbdaadcbdbbbcddbadbddbbddaccdaabdccccddbccdcbdbaaaccdcdbaadbbdbcabccbbbccbddbabadddbacbbcbbcbcdbccccaacbbcdcadccbdddbdadabbaacccabadcaacacbcbdbbaddcdadbbbddabcabaddcdaccdcaaabcddcaadcbabdbcbadbbdaacdaddcbbbdbdcabbdbdbacaaacbdbcdbccadbdbacbdacbdbbbcccdcadaadbdccbbdabcbaacbbdaddbcaaccabbccddcaddacccbcbadccdabddcdccccbdbaaaabaaccadcbcbdcdcbcdaaccadddbcdcacacbcccbccdaacbdacddbbdbbaccccccabccacabadbbdadbdcbbccdcacdabbabdcdcadbcdbdbabbabcbdbddaacabacccaaababbdaacababadcdbacbcccaaaaaaaddbccadabddcdddbcdabbbcadacacbbdbabaabbddbadbbbbbbaacbcbdddbdacaddcdaddaacbaadcbbbaddcbcacaacbcccdcccaabcdccdcdccbcaaddcabbbbcadbbacaaaddddbaadcaddaaabbdcddaddcbbdacbccbdccacaadacabbdacdacdbacdacacadcbddcdaadbcccbadbabdbdddcddccbcdacabdbabdaaaccdcadaddbddcdabbdaabdcdcccabbcaccaaaddaddbcdcdadddcdaccbacdabacaaadadaadcccbddbacddaccdbaaacddbbbdaabaabadbccdaccbdbdadbbcbabdbbbbbacbccaaacaaabbccdddadbcddbbddadcbbdbadddaccddaddbcbaacdbaddcbdabcdddbaccddaddbdaddcacbadbcacacabddaaaaccaaaaabbbabdabdbbbccdbccccdabdccacabcbbabdbddbcdcbdbbcddcdcccabdcaabdbccdadabdbabbabcbddcabbdccabbadabadbdddccddddcbbadbcacabbcaaadbdaaddaabcdaacacbacadcbbbcabaacaddaabdcbacadbbdbdcbbbaabccbcbbaabacbabcdbdcbaabcabaddccbbbccbbabaddbcdcdbcccbcaacdabcbdbcabdbbdaccacdaaccccbcbaabddaaacbcbdcdaadadbcbbacbdbbcacabaaacaaaadcbabdbabbdcccabacdbabbbdbdadddaadcdddaccbcadaabacbddcbcaccaadadcacabdacbbcaadabcaddcbbacacaaaabbaadbaacadbcacbbadacacbcaaccbdcddcaaaaadbacdbaacdbaadcbdbcacdcdcbacdcdbdbbcccbacdadaadaaadddddaccabaabdbcabcdbababaddcadbdaacbddbbdccaadccadcdbdccadbbcaabaabbccbcabbcabdcbbcaacadcccdcabddabaacaaabdabbbcbbcadbaacdddbbaabbbbacbdccdbabbcbdcbbbbacdcdcbcbaacbcbbccddccdbccbbbabaadbccccbbcdbccaadcbacbbbadadddcdacdacdcddabcbabdadbddaacddbacaabdccbaddaacdabddcbdcbccdbccdabdccadabbcdabccddacccbbaadcaadabbccccdbccdcddcdcccaccbcccdcaacbaadcdddcbcdaadbdddaabcadadddbbbbdcbaaadcdbabcbbcbcdcaccddcaacacbddbccdadabacdcbcaabadbcadbbabcadaaaaccadbcddadabcddaacbcbddbdbabdbbabbabadbdbbacbddacdbdbacccbdccaccabcabcbacdddabddcbbcbbbacbdcbcbccbaabdccaabadddcabcadcbcabaccabcabbdadddadcdadacbcddddcbcdcdcbbbabcbbacbcbdadadcbaccbccbbcacdabaadadbdbdccacddbbadccdaadacadbbacacdabbdbcaaccdcdbcaccbdbbbbabddabbdadabbbdddbbdbbbbbadddbbdddacdcccccdbbacabccdccabcacdbbbbdcbdbbbddacdbabbbbbadaabbddbabcbcaddbabddddabbdabddccdadcbdcbcdddacdaaaaddadaadcbdbaccddacaaabadadbabbaccbbacacddcbcaccdcaaabdbbddcdbabadbbadacadccbdbcdaadbddacbadaacdbaaadcdddabbacdbadccadbcabcddadaaddcbbbbbaacbddcabcadcccddcdacababcaabddbddcbbabadbbbbbadddaacabcacdbcdacdbaddadabaccccaadbbbdbcbdddbbcdcdddcaabdbbbdaabbbdbdaabdaabadbdddcbccacaacabdbdbdacbaccacddddabbcabcacaacdcbbbbbdccabdddababdacadcccadcabcdbcbacdcdcbccacaaaabacbcbcccccdbacbbbbcddbbcdbbbacdacbbadbdcdadcabcdbbccaaaaddbddbbdbbdabababdcbbcadcaddaaaddcddccaadaccdcbbcdadacbaaaccddcbdccaaabaddcaadbbddcddcadccddabaddbaddcdcdbbddbbcacbabbbdbddcaadcaacabcbddbdabacbadcaabadcbbaaabddcacdcacabadacdadddddcdbbcacaababcdabadaadbaabcddaadcdcddddccaaaacdacbaadadbabdbcbcbababdaaabacbadddcbacabbdaabbcdddbadddbadcaacadbacadccabbbdcaaacbbcdcddbcdbacdcddcadccbcbcbacdbcabbabdddbcbabdaadadacddbbcdacbddcaabbccbccdabcdbdadbcaccdbadbdccaabdaaddcabacadbdaacbcccdcbacbadbaaaccacccabbabdbcadadbaabaaddcbbcdbcadbcaccdbaccaddadaacacdcdbbddcdaaaccacbcbaacaaacadcadbbbbdcaabdbbccdcaaccbaaacabdbdaddacdbdbdccadaddbcdcbccccccdcccccdbccccbcdcbcbaacdbccabaaacdbaaaabcaccabdcbbbdcbdabbaabbddbbbaadabaddbddbcadacdcccaaaccdcbdbbbbabddcabacbabddaabbdbdbabbcaccccdcddbcabdbdaabacbdcabbcababcbcdcdcdccbbadcccccadbcddabaabdcbacbbadddcdbcccbdaddcacddaddabcaccdcadaabaddbdbbbacddddbbadcccbbacbbcadacddbdbadacdcdcdacdbbbcdccccabcdaaaccdcdbcdadbbbcbccbcdabcbccbddcdadddbdccaabbbabbdacdaacbcbaddcdabbdbddadabbababdccaabdabcdbcacaaabddacdabbdaccbdcddacdcccabacaddbcccaabdcbcccdbccddbddaadbaabdaddbdcbdcddcbbdacdacbcbdcbcbadbcacaacaaaccddbaaacaabbddcadcabbdccddacdcacabbaacdccacddadabacdaadcdccbdbdbaaaacadbbabaabbaabcbabbcdbdacccaaacbbaacbcabacabcbadddcbdbbcaadabccadccdbcacacacdaacaadacaaacbbbddccbdbbcbabaccaccdabcababdcdcaaaabdbbaabdbcaacaadacaacbddccabaabaabcbbccdbbcabcabcccbbadacabdcbcdaabbdcacabaaabbbbdbddacabaabdbcbccaadcdaaddddacddcbdacbcbcdddaccdaccbdbdabbbbbbddacccabbbcccacaabbcdbccbcddbccdbccaccacddcbbccccbacdccdcddbacbbabacdabccdabbccabbadccaccaaabdddcbcbcddbbcabdaadddbabbadcdbddccacadaababbccccdaddbbcccbdaacbddbbacbdbdabbddaacabcbacdbbcadadbdaabacacccaaddbdacdabccbbdccaacbdbcacbcdbbcddcabadbddcadbbabdbcdddadccccbdddbcdaadccdaacbacdbdaacacdcccbdacbcbbdaddbbddcbbddccaabddcabcaccccdcacdbabcadadaaaddcaaabcdcdaabdbdabbaaacbdaabcbbcdcacccbdcbcbbddcacadccacabcbabbacaababbdccbbdbddcdccdacdcaacbbbaacdbaddbcbcdcabcdbdcbbaaddcacbbbacdcbbabaccbcaddaacdacdaccbcbadabcdaabbcbabbcbbdabbabcdbbccdddabbddcaaadacadccbbcaccbdbcbababddcdbdcbccdddaababdbdadbaabdadcdbcadabbbaaadaabddabccdbcdbcdabdbaadbbdccbcbdadcdcbdcddddcbcdbbcbacaaccbdbcabddadcdcdbbdbddaabccdcdaaddaabbbcddbddccadcaaddaabbbcdbcbbcdabaccdccdccabcadddabcbcabbcadbadcdbbbacbdaabdccccddbcabaadddadcbbcdbbccdadabdaacabbbbcbcaadaabccdaccdcbbdcbcdbcbacaccddcabbacbdbaccbadadbabbcbbbbbccdbcbaaccccdabaccadcaccbbbbbadaaddaacdcdacadbcabbdcbbaddacddbddccbdcdbacbdabdcbbddacdacabbddbdcdbdcabdcacdcddbccbdaaaacccadbbcbccdaadccaacbbdcadbccbcbadaddadcaddbbcdadaadaacadcabdcaaabcabdaddddacdcaddacbbbaaabdbdbcddcbdbabbcbcacbadddcddccbddabdbdaacabbacacbababcccbcddbacbaaccbadcdbdbddbccacbbadacabbaaacacadcbdbcccabcbcdabadabddbaddcacbacabccbacaaacbcdccbddbaddcdacadadbabadabcbabcdaccdcddacabbcadcbbdcbcbbcaaabcdbbdcccacbcdabacbbcaacdbcdcbadcacddbbcbabddcbababbcaabddcbcabbadcbbadccaabbdbbdcbadaabcbccbbccbbbddabcccdaadaacbcdcadbcdabbbdadbadcdbabbdcdabadbcddcbcbacdacbbdbccddadbdccaadcbdddcccbaaaaccbdcaacdcdcbdacbccacdaaddbdbccddaabccadcdaaaacdcadccadabbdbadbdcccddadbadbaacdcabccbaaaadbadddddadbbcdddacbcaaccaaddbcaaccbacacadbdbabacbddcccacdabdcbabaccbaddaccdcaccdbbcbcdddcaaacacbaadbcbddaacabddddaadccdaaadcbbcaaacdcadbddcacdbbbdcbdacbacddabbabaddcabdbaadaacddaabbadbdccdbccdadbacdbcacdbcaddbdcdacdabcdbabbcadbcbbcaadbcbdaabdcacacbdcdaadabdcababdbaccbbbdccaacdbacbaadccbbcbcccabcbaaaadbbadbdabcbdcbacccddacadbacabdadbccbddcbbcacadabbdcdaaaabcddddcbdcdcabbbaabcadbcadcbaddcabacddcbcbcdaadcacdcbbdcbdaddbaaaddabdaacbabcadbcadaaadcdbaacabddbadadbacdccccadbababbcdddaacadcbcbdcdcbabdbccadcacacdcbabaccaabbbbadccadbdbadbbbbdbdcdaabdadaccdaddddadababdcadddbddbdbddbdbaaabadbbbbbcdcaaadbcbaababbcbacadabaddcdddcaadbdcdcdddcaaabdddcdaaccaabcddcbbbaddbaddacccdaabacbccddbdcddbcabbcdcdbcbadabbacadaccccadababcdbbbcdcdabdbcbaabbcbdcadccbaddcbdbddcbdbbcadcaaacaaccaccadddbadcaabccbbaabcbabcadbbbddbadacabccdbadcdbabbbaadaadabbadbdadaacbaadbcdcbbccdbaabcbaddccdddcaadbbdccddbdbadbcddabbcbbbbcbbabaaddcbdbabbacadacdbcbbdaacbbacacaacbbdcaadbbacaacbcabcbdccaabcaccbbbdddbcabbabcacacaadaddacddbaddbadbaabddcbcbccddabdbbbccdbbabcbbbacbcbdddcbccdcaaccbabdbcabccaadcacdbcdcadbadcbbacdcacdddabbbbaddaababdcaddadadcdcbbcadaccbdddbcaabcabdcdcdcacabbcabbbdaddcaacbdadddaabbaadcbcccccabcdbbdbadbccccdbaaddcaabaacbcbacdbdddabddbdbbabdabcbdaddaccdbaaaadddbcddbdbaabdacabccabdcabcababbdbdcbababdaddcdbcbcbcadcdbcdbddaaabbccbdacabcdadbbbadcdbddbdbbbdbabdcdaadcdaccacdbdbbaaacabccbcbccddcdccccdcaabbdccbbdaddbbbcbcadabcbdbaaadcacbcacdadcabaadcddaccddbcabbcacddbdabdcdbdddabcccdabcbdcdabadabacbdbabadddcddbdaaacdcbabcdcbbcdadcbadabddabbbcabdaabcddbcabdacdaccbcdaadcacdbbdaaccccbbccbbcaacdaddcbaaccdcbcdbcbdadcdcdabacabbdccaccdbbbddacabbbabbdaacbbdcbbaacdabbbdacaaaccdddcabddadcbbccaacdaddacdcacddbaadbccbabdcccadddabbcdcaaaacbbcccbbdcccaddbaaddcbbbcccbcbbbbdcdadacbadbccdcbbdcbdbadccaddbaddcbccbcabadabcabaaabdbcccbbdacdbaadbccddadcaaacababdcbccbabcaadcdaabcdaddcabccbacbdcbacaaddcdacddabaabdacabdbdbcaaadbbcaadacdcadacbdcbbbccbaddbabbadbacaaabdaacadadcdcbadbdcbbddaadccbccccdaabcbcdbdbabcbbadbadbcadcdcddcccbcdddcacbbcbdaabacbaadabcdcbbabcacadcacdaabccacbcdbbcbbdbccacbacaccadcdadabadcccacdcacabdacbaadabbdadaaabdaaaccabbdccbcaacbccbdcbdbbcadbddbbcacbabdcbaccbbdbdcdaacddabcbbaccbbccdbdcaddbddbdabacacdcddbcdcdaaaaababddacdbddbadbbbcdabbabbabaaaaadaaaccbbcacbddbbbdcdbbdbcbcbbbdaddcbbcaacbccbdbdadcacbcbbbbbcbccbaaccabcdacccdabdccccaaacccdccddbddcabaabccddbddcdcdbaaadcaaaddbbacabbdabadddcdbaacbcbdbdbbacccabcdddadbaacdbccbcbbdddbcbacaddaccaaacadcdacddcdaccbaacdcbbcbdabbcaccdcbacacaddacdcbbbbcbdaabbbdadcaaccacdcababdcccbcaacadaaaadbddbdabcbcbcaddaacaccbabdbcbcaadbaddddcdcdcbacddbbccddaaabaadaccdacdddbdcbbbbdcbbddbcdbbcaadbcbacbdcbbccadcacacacdccdbcdbcdcddacbdcaddcccdcbbcbaabdbcacdcabaddbabaabaabdbdacabaabddccbadbdccdcdbdbabacaacdccdadcccacabaabaccaadbcbdbbaaadcaadadbbdddabacaacacadbcbadddabbcdcbaadccaaabdccadacdabdbddcdccaacabbcacbdddccadaadddbbbbaabdcdbaddccadccbdadcbcdbdbdcdbcbadcacabdcadbbcaddddbdbdcccbabcdbdbbdaabccddbcbbabdbdcbccaacdbdccccadacaaddcbaccddacadaacbadbdddaccabdcdcddbdadbaccbadcbcdccdaaadacbbabcbdcaadbbbddddbcbbbbadacabdbbbaabadacabdaddcdcbcbccadbdbcccbdcadddbbabdaadadbddbbccacdddbcdaaccbdcdbacccbbcbacaddadaacabadbcbbbaacdaadcaababccbaccacaacbcaccbcdacacbcddcaaccacbaadcbdbabadcddbbdcbaabccbbacbddaaacaddcddaacbcaacccabbacbcaaccbddaccdbabadbcdbbcaaddcbbacdcbaaaccbcdcacdbdcbaccccabdcccaadcdbdcacaddbacbdcaaababcdbcadcabcbbbbbcbaaccbbbcabbbbababddcaadabdbbadbabadadadddcbcaaaaacdcabacbcaaabadabaccdbdbdbabcadbbbbacadadadcabdbdadabbcaddaccbdbadbaddcbdccbcddcbcadbbcbadacacaabaddcccdbbcbbdabddaaacdbdcbdcdcdccabcabcaabdcccbccacdaccccbdbacaccdaccacdbacdddbdabdabdcdccdadddcdbacdabcbaacacabacbcabcadbbabbbbdddcdcacccababcccaacccdccbdcdadbdadbabaabbbbbcaccdcabdcbbdaadcbaacdacccabdaacaaacaccaadbacdbdbbcaddcdbaabdadadabbccbbaacadadadbcadccbdddccccaddcabbcdbcadaadddcdadadcdccbcbbccbacacddadcbaaacbdcbacadbcdbadbdbbbcaccbadccdaadddbabcaadaabacacdbccbbbdccccdaacdbddacbdcadbdcaabaaabaddadcdbdcabbdcadcdcdbcacdccacaddacacddcaddcddcacdacabddbdcaadaaadccabadddccdabbcdcabbaabbbbcbbacbaacbdaaaacbddccdacbabcdbdbcaabbacbcabdaccdcdbabccdbdbdddcbaaacdaacadbabbcbadcdadcdacdbcccbadacabbbcbbdcacacaacbdbadcccdcbaacdacccadccdcbbbdddccaacbdccccdbcacdacddbcbaccabbbbabddaadddcbdaaabaaaacdbdcdcccadcaaacdaabaadbdbcdaccbcaadcdbcbbddcdababcdbbbbcdcacadccbadcbcabcddccdbdddabaccbadcdddcddacbadcbcdaabdbbcbaadaddcbdaacccdbbccaddacadbababccbacaacbcbadbbddaaaabacabdaabcbbdcbacbcccdbcdabbaabababdaccbdcccabdadbdcbcdcaacacadcbccddcbbdbbabaccdaacdddaccaabcbadabdacaaabacbbcddccacbabbbcbbbbaaddbaccaaadbbbdadabbaabcbcaabbbadbaacdbbcccdcdcddcaccdaaaabddbcddbdbddaadbdbccadabbadcacbcbcdacaabdbdaacbbdabababaadbcdbbcbbabbdacabbbcdbaddcbdacddacbdccbdbdacabbdcdcbbbbbcbcbacaddaadccacccccdbbacaadddbdbacddbdbccabbabaadcdcdcdaddbaadccbdcdcdadbaadccdabcdadcdacdcbbdababddabbbdacbccbbcdbaabdcbdcbaccadacdbbbcbbdddcdbbdbdbcbdacadddaadaccddbbbbdadabbabbcdcbccddcbbccdcbbdbbcbcbddcadabbdbbbcacdcdcadaaadaaddcccbbdddcdbabaadbacdcabdbdbadcbcbbbaaaaabdbdcddbdaababdddcdcdcbcdcbaaadcabbbabcccacadadcabbbdacabadccacbcadaadcccabdccbaccbbccdcdbbdbbabacdcdbdaaaccdbadadbbcaabacdbabdcacccdcccbadaaacddcaaadaaacdccacaadbbdbdaaddcdbdacabbbbadaadbbcaacaadbdbcbdbdaaabacccaccbbbdbcadcacbbcbddcbdabcadaaabaacdcdbdbbddabcdaccbbbcdccdababbaccbcddaccccbadcbdbdcddbbacdcacdabcbadbcdccabadbabacbdacbabdcbbdbcdacbddacaaabbcddcacbcaacdabcddcdabcddbaadadbdacdbdcdcdbabcadccbaacbdcdcaaccddcdaacccccbdbcaadbcccddadccabacddcabbbcdbaacbdbadbcaacdccdbdacbdacbbccccaaacaaadbacbcdbaacddbcbddbbacbbadddbcaabbaaaaccadaabcdccbddbbdabcbcacadcdbdaaaabdddbcccaacadcbaaaaddcabcacbabdbadcbacbacdbdddabcbaabbcdbdcbaabbacdbabddbbbacabacddaaaadccdccdbcaabdadbbcdbccdcbbcbaacbbdbbcaaacaccdcabdddbcddcbbabbcdadadbcbbcdbcbcbbbbcdbbbabbccbbbcddabdbdddcaabbcdccddbabadcbcdccdccacacaddabaaaadbaaacdcdbcadcbcdbbbaccbbddabacccacbbabddbdcadbcacbbbbacddacaadabababcaddaaabcbcbaaadcccddbbccccddbcacaddbddbadbbdbbbdddcabcdbabacaddbdabdcccaddccaddaabdbddcbcabbccbdcddcabdddbbcddbbbbcabaccacdcbbccababdbddccdcbcddccadadddcccccddacadcddbbdaaccdbbbdcababdbddcbadccbbcadabcdacdacdccddccdccccbbcbaacdcdcbabdccadadbbdcabcddaadadadcdabcccdddbdddbaddcbccdadcddacababbacbdbdbbbdbdabaacabacbbadccbaaaabccdbdddabaccdcbabcbbabbdcdbacacdbdbddcbbbaabddadacadacbadcabcbadddbdddaabcadcdcacddbacdaacbcbbbbbcaabcdbdcbadcacbcddbabaccdbddbadbcaccddcabaddcbcdaabccaaaadcabcdddaacacdbdddcdcdadadbbadbcbcdddaaccdacabadcabbaddaacbcdbcadcbdbbabdcbcbbacbadbbacdadaadacbdbabdaabbcbbdbaaccbabcacdddaadadbdaabdaccbcadacabbcabdcaadbcddadabacbacacddbabcbaabadbaacbacdadbaadbadaababccbdcdcdaaacbadbcdaddadcdbbdbbbbdcbbbaddbadddbabcdadcbdcccdcdadadbcbcbcbacdaadbbdcacaaddcbddbbddcbccbccabdcbbdacacdabdbddaccbdabbddacdddcacddcbacdadaaaadcabcdbdadbcddbdbabcadcbdbdcdcdaadbbcbcdcddbdabbbaaabadbabbdabcbbabcdcdccccbacdabbdacadbdbbaccadccbaaaabcdbdcbbcabaaacdacddddcdcdddbacdacbaadacdbbcabadcbacdabadcaabccabbacbbddbccccdbddddaaacaacaaaaabbdcaaabdbcadaadabcbcbcdaccbbbddcaadadabdabccacabcaaacdbdccbbddaabcaabacacbdbbadbccbbcbdcbbabaccdaabacbcccddcbdacbdacddbdcbdacadbadbdddaccbbdcdbbcabdcdcbabccdabcdcadbdabcdbbccadbdbacabbaabdaababbdcdaabadbcdcbbbddddaadabadacdaacacaaadcdccdbccadbbdccaacaacbbaadccbbbaddcbcdbacdcbbcdaddcbddbbcdcdadbdbbcaacbdddcddcbaccddbddbccabcaaaaddbcdabcacddcccabacbbcaaccdbacdbdaacdbaabccbaaadccbccdcacaaadaadadcddccbddcccdbacbcacadcaaaaadabbbcdcdabdbbacdacdadcbaadddacacdaaccacdaacbcdaadacdaaddddddaacbbbbcabababbbbbadbdbbdcabcbbdaaaaacdddcaacbbdcbcacbbbcddaabbadaadccbbdbdaccbabaadbcbbcddabbcadacabcdbdcbcadaadbbdadaaccacdbbcdddabbddbdbdaccbaaacbdababbcaccdbadbbdbdcdaccababbaabbccdcdbcbcaccbcbacbccaddddcdbcbaacacdbabcaccaabdbacbacccbcddbddabadbdddbbccbabaadbaccacbbabdccdcdbdccbcdaccdacdcdacbdbbdbcbcbaaacbaccbcbacdcddaacabacaddddcdaaccdbbbbbdccaadaaddcbccadcadcbcacdddcdbcbcbcdcacccadaabcbccadacddcddcadcdaacccacdccdaabbdccbdbbdacdcdcaadcccdaabccbacddaaacdabdbcdcdabcadccbdbcbbacbaadcddbcbabadcdcadbaaaacdabbcadcbdbcdaabacccdcaddbdddcbacabbddbdddabbcbbbbacaddcdbccccabddadcbadddbccaaddaaabdcabcbcccddaaabbccdcaccbadacaadcbccbabccaacbbbcbdbcdbdbcdacdccaddadbdbddbcdbbdabddccaaadddacbacddcddbccbcacddaabcdcacabdabcdddcbcaddcabdbcdacbdabcaabbddbacaacdddcabccdcbaabacccadacabccacbbbcdddcccbddbbadcacadacddbddccadcadcccdacbdbcbabdcbbcabdbbccaaaccabddddabaccddabdbddaddccbcdcbcdababdbcdccbccdbbcdbdddccbccabcbdbcbccbabbcccacbaadcbadbdcdcddabdcaaaddbcdabcdaacdbacbbdbabdadbdbdccaddbddabddaadababcdcccbccddbdbbbcbdbcbccbabddbbaaacababacbbdcadcabcbcbaabbdddddbadbdcdbcddccdccbadddabacbdbcabdacccbbcccddccdbbdccdcaadbacddbcabadddadadbcbcbdbddaadabbcabcaadcdddacbbdabacabbcbacbcccbbdcacbcabdcadcdbbbbbaccddaddbbcaabcaccbcccdcbbddadcadcacaabadcacbadadddacabbdcdcdbcdcccdcdbcdcabdbbaadacdadccdccbcabdaacabbbbcacccdacacdaacbaddbcbdbdbaddaddbdacbcbabbbbdabccdddbddccbaccacbbbcabccaacdacacccbacdbacadccabcaabbccaaadbcabbdcdddacddaaddcdcdbcaadbdbaacddbdacaacbddbcadabdcadbbdacdddccdcccdaccbabcacadbaaccdbcbdcbdababdbbbbacbbaddddbdddacddbccddccbaddbcdbdcdcddbdbaaccaabbabdcbbacdaabbddadcdaacbabddbdddbbdbbccabcabcabbcccacbdbccbabdaaaccbddbbbdcddaadcccbaaabbcdbbdcbcdadbdbbbbbdabbddcbccdacaacbbabcaabccacddbabadbcdacadbbabddcbdbaddbaaadadcaabddadaabcbaaabbdaadcdbabbdbaacacabdcbabcbaccddccddbcdabadcadbaacadcdabdddbaabbbdbbdbbaabbcaddcaacadacacccbaddcbcdcababbadbbadddbcddddcbbcdbcbacccbadbdbdccbabcaadccbaadabbbcccbcccccabbcabcacdbcbdcdcdcdadababcaaabdbdbbcaddcbaabdabcccdddcbcbdabbdbdaccbdbbcdbdadaaaaaadcdadcbbbbbccbadbcbcbdcccaaddaacaabaabcdcdadbabdcbdaadabddaaadaaddcababacccccbcddcddccbbdbacabccdaddccbabcabdbdbbbadbdbcbbbddaaaccdcbcacddddcdcdababbdabacbccbadcacccadbabdbadcabcbbadccdcdcbdbdabdacadacaccdbaaccdbaddbabacdddbcdbbdbadddcdacaababccacbbadcababaddccdacbdabbcbdbcccadddccccbcbccbdcabacacbabbccbaaadcaccbcabbaccdcdbbabaccbccaabcddadbbdabdcbccddddaaddbdddacddcbdccdddddcdbbcbbcbdbbcbbadaabababbbccaacaacacddbddaaadcbbbabdbccbabbadcadcbdddabcaaabaacabdadbdbbbccaacadddadbccbdcccddddbbdaacbcdcabdacdbdcbacbddccacababcbbabdccabdacabdbbdbcbbcbbdbbbabcadbaadbaacddbdcdcbbadddbacbaabddcadaacdcaacccadaabbddaabdabcbdbcadaabddbcadabadcccadcccacabadcdbdccbacddbddaccccbaddcddcaccccddcdbdbddaacabbbbdcbcdadabddbbbdabacabcbbadcdadaabbcadaaabacbddaabadcddaacdbdddccbbbbacbdddbbbbacbbcdacbdddadabbbbdccddccbababcbccadcabddddbacadaaddaccadcdcbbcbcadbccbcdaabacabccaaaccdacddbdadcccddbcdabcccaabbcadddbdcdcdbdaccdacacbbabaddaacdccabdbbdacbdacdadaabddcaccccbcccccacdabcbcbacdcaaccbcababcbcdccadabbdbcabccaacdbabddddcdacddcaacbccddddbaadabbacacdbcdadacddbbdbdacadbdbbdddabbdbcadcaadbbdabdbbacbcabdbbcbbacabdcaaccbcdbdbaabdabcadcdcbcccaacbcddbdddbacbdadbddbdcddbcadacbbbcacaabbcbcdbcaddacddbaacbdacabdcdaabbcabaabcaddcbcaddaadcdbcdbbcdcbaaabdbbcbbdcbcccddbaddabbbabdddcabdcdaabcbadddaaadacbdcdabbadbccadabaaacdcacddabdacbaddcddcdaaddaababbbbadccaccbbaccabddaddaaadadbcddbdaaaadcbcbcbadccdbacbcdbdbbbddddcdaadbdcacdbabcccddcbddcbbadacddbdccaccadbadcdcdacddbbadccabbbdccbcbadcddacbdbdbbddddcabbcdbdacadbdbdbcadaacdddbbbadacbaadbdadddccbaccbbccddccbcbdaacdadccdbacacabacdcaaddcababaacdbbbabcddcabcacbacacadbbcdddccadbbccdcacacdbbaabdcaabacdadadccaddcbadbbdababaabdddbdadcbaabccdcddaabacbdcbcdccbdbdcadcccacddccbcbacdbdcacdcdddacdacdadbaadcbdaabdacaccabcaacddabbccacbddacdbcdbcbdaabdddbbdacdbcbdbcbaaabbcbcdbdddbdaddbbcaddccbadaccbbdcbabcbabbcbbccaadbbbaddcccbdcbbbacdbddccdabdadcbcccadcddbdacddbbccccdcdabcadbccdbdbcccbdcabddcddbbbddaddcaaadbccacdaadbacbbcdccbadabcbdbccaaadcbdbcdbabbdbdcddbdaaccccbcccccbdaaddabdbdbdaaccbaacdccddcabbdcddcdbcacdcdbcabadcabccabbcdaabcdbbccbbcdbdcbddbadccadcccccdcdcddbcddabdaddadcbaadcdaadcabcabbbabdddadbdcdacabbddbdacdcccddbcdddbacdcbcdbaccaabdbbcdabdbcccdbbdcdcadbcadddcccbbadbadccbdcdbddabadaaadbccbbcbaaaddcaddaadbcdadaddddddcbddcadcbdabbbbcbccddcbacacbdcaddbcbadaccccddcabcaddbabbcadcbdadddbddcdbbbcbcddbbbbddbbabcaacbacbbddbdbbdacaaabababcabbdbdbcdacaddbcdadcaccdcacabbabacaaabcbbbcacacbacdbbdccdabdcdbaaddaaadddcacdcbcabadbbbbaccbdbcbdbccbbabccccbaaabddcaacaabbbaacacbbbbbccbadaccdcbbdccdccdccaaadcaddacaacddbcbbcbcbccaaabccadddcbcbcccccaabcccccddddcacbbacccbbbcbdbbdcccddbcdcbacccbcdadbddddabddadccadcaccdccbacacbababccaadbacddcdabdcdbdabacabdcacddaccdddaaaadccccbbaadbdacbbcabccbadcacaacdaaccacbacccccdccadadaddbdbdbdcbaacaabcccddddcddacccddaadcbbbbdccccdbcdcdddbbbbbcbdcabacabdcddacaadddaaacdcbdcacbcbbadccddadaabaaacdcacccaddccbdcbcdbdcbdacbbbdaccdddbaddbaacacbddaacbaddadacdbbdbabdbaaacccdabbdaadbddbaadddbbbbbadcabddbcdddcccbabdababbaaccddbcadabadcdbdbadbabadcaccacddbbdacabdcccdbbdcaacccaccdcadaddcddccddbdabaccccbaaadbccdcdadbdacdbdbcadbcbdadaabbbdcdbcdbddcadddadbbbadbddcadcbaabdbdabdcabdcbccdcbababcbcbcdbbcabbcbcaddaddddaaddccbcdddacadccaaaadddaddcadcbdcacabbaaaaabcddaacacdccacacdccddcbabdccabbdcaaaaacdbacabcdabaacccaabcdaacccacadcdabdbddbbcacbbacadcabcdcbbdacbcaadbbddbbbcbdadccbaaaaacddaadaaaabdbdcadbdbdabaddddcbcacdbcdbbdbcddaddccabbdbadcabdacdbccdbaaadbdccbaccdbabbdaccaaaccaaacdbbbddcbaaabbbbcbdddaddaccbbdbcbabacccaaaccbabbdddbccacbdcddbabbaacbcccbbddbabdbdcdccdabcdaabcdbdaaaadbbccdaadaaddbadcddacbbddcaadbbaacdccccbaccddccdbdbddcbabadbddaccacdcacaddaacccdacccacdacbddaabbdaacacbcaddacaaaababccbabdacadcdbacccabcbbdbabbbbadcaadaccccaccdbccccddcccbbdaacddbdadcabaaddacbadcacaabacabbcbccbaccdddaccabaabacacdbaaacdbdcadbccaadddcbaccababbbacaddaccddbbbbddbadbaadcddadbbadcdbaabcbcbbdccddcbdbcdccaacdcacbcadddadacadbbacbdabadccccddabbabbbabccbccccaabcdaaaacccdddcabcdcbdddcdddcabdadbdbccaccacadcabacdbdbaabcbacacbbcadddcaddcccaccaddbbbaadbacdabddcadbdbacabcacaccbcaddddaccbbbaacbadbcabdacacccbabdbcdbabaccdbdababcdddbabaabcabcdbcbbdcdabbcdbabbdcbdbbcaadaabcdbddcdbaddcddbaccdcbdabacddccdcdbaccbdcdcccdbadcddabdbcccbddccdadcdacacadbacccadcabcdabbcdbbadcccccdcbcadcbabcdddcbddddbdbccbcdabbdabccccdbbdcddcbbababdcabbdbbbdbccdcddadcbbabacbcabbdadbacdaadbdadddcdddbadddbcabadcbddaddabdadabdaaaadbabadaadcdddccdacdcbaabbdaaccddbccdadccbcbcabacdcddbbcddaadccbbddcdbbbcccdaacddaccdcccdaadaadbdccbcdadabcbbccacbbabdabbaadcbdddddccddabdbcabacaadbabdabddbdaaaadaabbaadbbddbbabbbdaddbdabadaababcccbbdcbabcbabbacccdbdbccbaccaacadbaccbdaacdccbadbdbbaabdcadccaaddacbcacdbaaaccccddcacdabdcdddcacaabbcdcdbadbcbaddbbbbbaabbdbabccaadccbddbcbdcdbcaacdacbddbddabccbbbcdcdcccddcacdbcaddcbdbadaaaaccacadabbbaddaadbdadabaacbcbbbcdbadacbaadcdababcbaacaccbddacacdbadaabcacdccaddaaabbbbbadabbaabbdccdbbdccccccaaccaaddbdaadaabddabbcadccdacbcbaababadbdaaacbdadcaaddddccdabbcaddcccaddbddaccdbcacadcaccadbacaccbbabaacacccdadaacdbddbcbaabbbbcdadbabbbbdcdbcdaabdddddcaaccbbbccbcbcbacdccdddbdabadbaabcbaacbdaacdcbbbabddbdcbdccccbdabdccaccaabcacabcabbadcabcdcaddbbbddcbccbaadcabacbdccdbaddbcdaabbbdccaacddccacbbcdcddcbaaabadaccbccbbcbabaaddccbdadaacbcbcbbbadbadcccdcacbbacacccdcaabdaddcbaadabbacbbcdddbcbbadaaddcbaabdcbbbdddcdbabaacdcadcabbdbbadbbcbdbacdcaddccacbabacadccccddccccccbcdcdbdcdaadbadcccabbcadcccdadbcaddccaccadbdbbcdacdbdcbacdcbdacddaadbabbdccdabacdccbacacdddaaacacacbaaddbddadacddcdcbddcaabcccdabcbdbacdadcaccdcadaabddbdadbabcccbacacaaadbabadbdcbadbabbcdacacaabdbcdabcdbbbaccdabcbdcccdbdacddbbccbcadbccaaabddddabbbbabadbadcdccaabbacdabadddbaacacdcabcbabdddabcccdbadbddddacadabdacddbcccaacbaacdddbbbbbcbbddbcdcabbccdacbdacdcdcbbabcaadacddadcabdadccbbdabdcdddcdbadcdccdaadddaabdddbddddacdadbbaccabbddcacbcbddbdbabacaaddccadaacdbacaabdcdcbaccacbbdbababadcbdbaaccacbabdbdcaacbadddcacdcccccbbacbdaacbaacacbabaaacdaacabbacbbaadcdbaccabbccdaccbdbbadbadabbacbdcddadaacdccdbcaccbcabcddccbadaaaddaddbccbaaadcdccbcbaaabdaaaaadbcdccbdbbbcbbaccbdadcdaddcdabaccccaddacaccddadabdbdabaccaddbacbdbaccaabcbbdacabbdbbdcbccdcdaddbbbadbbdcadcbcaddbabbabbadcbcacdbbdbcdacacadbdbccdddacbabadbcaccddcaabdcacdacaabdbdbacadbdbbbadadcbcdadacdcabbacdaadccbdbdaaabacbcdabaaaabbbadbadabcbdaaacbccdccbbabdbdbbdcadcaddaabadcaaadcadccaacdbabaadaaccccabbbdabdabddbbcdcdaaddccbdcdcbbcdadabcacdcccadbadbdbdbdbddabcaaabcbaabadcbccbbcdadbdcbbabccddddddadabcdaccaacdaabcadbbabdcbcbcdbcbccdbdaaadadccbddacbcbdadbcaadbacaabdcbcccaddbccccbaaababdccdccaaabcddadadcbcddcbababcdacccdccdacccdbccadcabbddcdcaaddcadadcdbbcbbbaccdccacacdbbdcbbaddbdadddadadbbaaabbccdacaacabbadccbdbaaddcdcbacacbcbaaaadcdcdbbbbbaaacadaaadcbbabdcbaaddcbdabcddacbccccdbaacbcbdbdcbdaabcbbbdabdcbbaccaacbabcdacddabdbcbacbbcdcbcccbabdbdaaabbbadcbcbabcbabadbdcadbadcddcdbadbcaadbcdcdbccbabdaddacddabbabdbadacddcadbbdabbcdadcdccccbbddbbdcabaabdbcacaabdadddacbcdacaadbcbbccaaddadcbaabadcbbaadcbbbbaccbabbcadbcbadcbbdadbdadabaabdababcbadcabbbcbccdcacdbdadbadacbcdcddbbddadcadbdacdddcddcabaaabacbdccaccbcadcdccddaabbdccccbbabddcbbbddbccddbdcadbbccaaddcabcdbbaabdddacbcaacbbdcdbadccdcbbbbacabdddbbcbbadcbadbdcdabdaccabdbaddacbaddddaccccdacabbdcacdbdbabdccdcbdabaaabcdcbbcacbcbbabbdbccadcabdddbdacdbddcaaccccdccdbbadcadacccbdccbcccadaaccdbcbabdacaccabcccbbdcccdbcdaccaabadaababccacabdaabcbcaccddadbcbbbdcdbdbdbddccdbbcbaadcdccbcbacadccddbcaccccbaadcdbbcacdbbadbdbcabcdbcadcdacadbbabadaaabdadccdabcadccaacdcacdbdabdcccbccbaadcacdacbdcaaacdcbbbbcacddddddacaaddbdaddbcdbbbacbaacbdadccdbddbbcaccadbdaabddaccbccaaccdbbbdbdabdbbbdaacbdaccacabcccaacbdababdcabdabddacadacaabbbdbccdddbacbabccbccadccdbcaacbbcbcdbcadccababcbaacbbddaadbabadbcbdbbacbcddbbacbbbabdbbacabbbcdddacddbacdcbcdacdbaaccbaddddbbbcdacbcabdddcdbcacddccabaabbcacbcdbddaacdbddabccaabaccccddbaababaccddbcdddcbccadcdbdcdaccaadcabcadabdabcbddcdcdadcdbcddbcbdddbccaaacbacadabadcabcdcdbacacaadaabadbdcacbccbadadcadddacbccdcdbbdbcddbbbdddacbbabdbcbdaddacdabbacbbddbdcdcddccbabacaadbabddcbcdbadddaddbcdabbcdbadcccdbacbadccbacccadbdbbbdadbbabcdacabdcadcccadcacdacdcaccbddbbdbabbddbbdbdccbcddbbcbcdcdcdbdacdccbdbbcabdcacadaaaaabddbcdbcbbabcbddbccdaadadccaddcaccdabbcacccadcabccbcccbbabdaaaabaadaddddaacbbdacbabdccdcddabdcccabacbdccbaddabbbdcadacbcadbcccdbbabccdbbcbbbcdaddcabdcacabcacbdababddcadccdcdaccbbacaabddadbcdbdccadccbbbcccbbadccbdbdabbaabddbbdddaddcbbcbacaabbcaaadcddcdccaadadbddcddbbdbdbcbbdcbaadbcdaddccdbcbadbdbcaadbdbacddbdacddbbdaacddddcdadadabaacbbcbabcaccdcbbdcbaddbabadaabbbccbabbdacdacacbbbbabbdbdcadccabbbdbcddbddccdbbbadbadabddbbadcbadabdcbbbcbbbacccccdbbacdbdcdaadacddbcaaadbdddcbcadbaabdabbbdbbabadcccbdabacacdbbcdaabbdaaabdcacbaaadaadadbbbbbbbbacdaabdbcdabdabcaddadcbcbddacccbcbaabbabccadddaabdacdcacddabccbbdbcaddbcddbadccccadabbdbdadbbdbcbcabbaccbbabdddddadbaacddbaddcddaccaccababbcccdcddcbdacaabaccdbcabacccbaadbbadcaddbdaabadcabbaabaabbdcbcaadabaddadbddbddbcacbdcabacaadbbbcbcbccbaaccacaaadadbdabcdabaddcdcdbccdabccadcdacbccadcacacdcadbdcbdcdbcdcdaaccabbcccbddcccbcbbdbacbdbbbdcaddabdbbbadadbaaaacadabddabcbcdbccddbcadaaddbdabcbcbbddadcddabdcbcddbabcddaabdcbbdccacbcccaadbbbbbdcbbdbbbaacbabacdbdbdcacbdcadddccccadcbcdcbcbccaacddcccdcdccabdaddaddcbbaccdbbcccacaacccadbaddabdcbccbccdaacabcabdccddbdacaadbbdbcbaadccdbcdaaabaddaabdacbbbacabddcbdcdbddbdcadbcdddbaadaacbbdcaabbdbbadababcbbdabaaaacdcaaabdabdaabdbdcabcabbaacbcbbabcbaccdbccdacdadbacdaaabdabcbccddabddacaacdbababccbcdacadbaddccabdaaabbcbaaddbcadbaabccccbddccdcbacaccccccdcbdbbddcdbcbdaaadcabbdcbdccccdddccbaaaddcdabccbaabbabbbddaddaadcdacdcadbdaaaccdcaacbccacdbcbbbacaddcdccadcdcdabaddbadaadcbacabccacabbbddddcddcadbcaaddcabbaacdabbabdbccbbadaabbbdacdaaacbbcdcdcccadcbacaccdcaccdccdddbabacbaadaaadaaadabdcdaddcccdbcabbabdaddabacddcbacaadccaadbdbacddccbcbddacddabbbccbbdcccbbcbaaccadabacbcbdcccbbdcdcdcadacadabaaabacbacbbcdbccbdaaaadbdbbcdbbdaabbaacbabdddbbddbcacadcddcdbcdcdbdcbdaccbccccbacaaacaaacdccaddbbbacdadbcabbdacacaaabcccccbddbccdddcdcccbdbaabcbbdabaacdcadbddadbbbddccdbadcaaaacabbbbbcaccbaabbaccacaacbddcdaadcbddbdcddbdcdbdbbccabcdddcddbadcbddaaaabdddbadcaaadbbadabbddcdcddccaacaaacadbaadaabacdaacdcddcdaaaaabaabbaabadbaaabaabcdccabdacbbcbcacabbabaaacadadabdaacadaaddbacaabaccbccbbaddbabdbcacdcadbdbcdddddacccaddcdcabbdbbadccddaabdcbabcddbcadacbbcdcdcddaadbbbddcbbababcccbdaddadbdbcdbcdcabcaabbaacadacaabaacacddadbdcaaaaccadcbdbdbdbaadadbcbadaacaacabadcbdcdaacbbaadabbdbbabaacabbcaabbaddbdaccadccdddcbacddbabbaddabddddbaaacdcbbddabcaccbddbbdbcbddbcadbbaaddcbdcdcdcccbccabdcaaaccdbbadccdbdbdcbadaadcdcaabcadaddcbccaccdbdcdacadadabdcdbaacaaddbcadbaacadbcbbadbccbcdbbcccaaadbabbaadadabaaaaacbbdbbdaacdcbdddabdcdbdacacbddcbdccbabaaccbbacdcddccabdbbbdccacaaccdbaadbbaaacddbcdcbbcddbdcbaaaaddcbbaadadaaaaccaccddcaabcdbdaacdddcaaacdddcbccdcdbddcccbbadcbcbbbdcbdcbbccbcdbabcbccddccbadddcacbdacdbcacbcabbddbadddaadddcbdbdaaccaaaddbcdbdcdabcbaaadcdbdaacadacaadccbdbdbdccdababddcdbadaadbddbddcdcdcbacdbddbabbcadcaddddacbadaaaadbdbdcadaaccbdcacaddaccadbcacbdddbcaaaccadcdacccbddabdbbbbdbbcbbaddccbcdbbcbbcccdadbbcaadbabcdbbaacdbcaddacbdbcdacddccdbccabacbcbbaaaccbdddaaddbdadbccdbcbccabccccbbacccdbdbdbcaabcbddccdadcbcbdcacbbcccacbdbbcdbccabbbaaacdbacccccacccdddabcdcbabdccddaaddadbbbdcbdbcccccbdbaaadcbdcaccbbacdbcbabadbddbacbbaacbdddadbadabaddcbcddbaabdacbcdbcdbdabddabbdcbcdccadabbacdcacbbbaacbcadcddcbaaaaadaccbadddbbabbabdadbadabdddddbadadbbcaccddacabadcccaabdddbdcddbcadbcbdbbbaaabdcadbdaaaadcddcadabdadaacdaaaaaddcdcbcbadbacbccddcbccbaaddbdccadadbdddcdccdaaabbabdadcccbcbabddbcadcabbddacbdcbaadcdbbbbbcbddbccbcdadaaadbadccbdaababbbbdabaabdcabdcdbccacbaddcadadbdddbdcdcdadbacbddaddaaadabacaabacdbcdabddbbcacddbbabddadbacbaddcbcdbacabbbbdbaadbccccadcbdcadbcacabccdabaaadddbcbacccabcddbcbccacabcbaacdbbbbbaadddccaabadbdaadcbadcaadabaaddaddcbdccadddaddcbadbadcccaaadbdbacaacdabdadbababdbcbbadcbddaddcaacbbbacaaadaacabbbcdbdbddcddadabaaacddadccbcddddadbabbdcbccdddbdddacdacbaaaacbddadcddcabcaacbadcbcdabbaabbbabbaccbccdcacaabcbdbccddddcaabadcbccdabddbbaccdcdcdabddadaddbbbcbcaacdddbcabbacaddcdccabdbabdbbbbbdcaabdbbdcabcbadcadddcadadbdcdacddacbadbdccdbcabcbcabdbdacbbadbbbcaacddbdaaccdacaccccdabdbcdadaaddaabccdbcddbadbdcbbabbbdadbccacdaacabbcbcbcccbbdddabbdcbababdcccacbbaccddcccabbababcbabcbddacddbcccdbaddbbacbcbdadcbdcaddbbbabbdccbcdddcbacdbcbaabcbadcccdbcaddaccbbaabdbbbcbbdccdbcccacdaababcadbcdabbdacdbaddbdaccdddbdccdabddddcbdbadbbdaacacdddbdcbaabbbbcacadccdcbacbcbabddacabcdccbacacbcbabbcbbadaacccdacdcadcccabdaddbbdbccddcdbabbabcbaabcbdaaadddbdabbcaccbcdbcdbbdddbcbdbacacbcbbacabbbcabbdccccadccababacdaaabbbabbddcabbcddbddbaaddadcdccacbdcbabccdacabdabdcadbccdcadaddacccbbdadcbcaadddaacabbcbabadacbbccbcacccbaddbbadbcccacbbabdaacdccbddcbddbaccccccadadaacdadbabbdddaccbbdcdbbdbabaadddcaabdbbaabaabacacbcdccabaabaaaccdbddacdbbbadbbbdbaddccbbabbbbbcddcbbdcdcdadcacdbdcccdbbbdddacccddbddaabbcbacdabbaaaadbccdaadcbbbcabcddbbabddcaddabccdadcdbdababcaadadbcdbabdcbcabcdacbaabbcabdaaddcbbccdbcbabcaaaaabccbddbccdcaaccaadcbbbcddaaacbababdcadbcdbacbcabdabccabbbaccbabbdcabbcacdbadaccccddbbcdcdadaddccdcdcacbaddcaccdbabdaacacbbbdbbbadabbaaacbaccdadcdabcdaadacaddabcdddaabcaaadddcddaaddbadcaccbcdaadbaddbaaacddaadaaabddbdadddacdaadbbaacbadbbbbbbdaccaabcbbdaadccddaabaabddcdabadcbbdabdadddabcbcadcdbbaaabbcbaaccbaacabaaaccbbcddcbdccadbbdccccbaaacaabbdacdbabcaddbddcdabaaccdaddbdbadbdabbadaadbdaccabbbadacbbcaaacdadbaccdbcabadacbacddbacbaadacaddaddcccdadaaabccadbbddacdabbcadaababadabbcadbcacdbdbddbbdcbdbacccabcabcbcbabbbabcaaaaabbcdcdabbabcbdbdacabacddababacbadcadcddacabccacbacdbababcccdcdccddcddbacccdcbccbacddbddabdcabbdaaaccdcbdbbcbadcaadbcbabbccdcdcbbadbbbcddddacaddcbacdbbcacaaddacdcacacadbdbcbbccaabddbcaddccacbbcdbbbcacaacbadddddbddacaadbacdccbbddcdbbdddadccacdcdbdbacabbbddaacbbbbdbcbddbaaccbcbbdacacbaaaaabcbdccabdbcdcdcaabcabacdcdddccdbcacbccdbabccadbaddccbcadaabdabdaaabacdadacbacbacdaccbbddcbddacddacaaaabcdbaddbdccddcdcbdcacbaaaacbcdcbccbbaabcbaadccbacabaacdbccdaaacacaccdbbabbdacbdbcaacabcadbacbbddcdcddbcdcbbccbbdbbdcbbbdccdbacbaacacaacbbdbdbbbdcaadbcdddabcadaaadacbcaacabbcaaacdbadaccdabacbcdcbaaacbdbabbabdaadacdcddbadbdcabbcacbacdcabdcdaaababbcdddbcccdaddbcdacccdcbddacbdbadadacbabcbdcacccdccddbbdaaacdccadcadacdcdacbdbddcccdbbadbbacabadadbacbacdbbdadcdbdcbcbdbdabccccddbbbabcaacacbcdadadcbcbccdabdabbcbccbaaddcdcacacddbbcbbbdbcdaddbaadaaadddababbbbaadbabaddadacdbabacabcacbbcdcabacbcbbdddbcbbbdbacadbbdabbaaddcdbacbccddabddcdacabbdcaadbccdbdcdcdcddddaaddbddccabcdbcddaccabbdadabaacaaadcddbbcdcbbbadcbccaadadbcadbdabcdddbabcaddbadcdabbbcdabbbbabdbcaaacbbabbabcdbcbbdbbcacaddaacabcdbccabbcdcddadacccbabccbcaacabccadcadbacdcdcaddbdaabdcbadbaccbbbddcabdacbabbaaaddbbcddbaaddccccbdccccbcdacdcaaacababbdcaabcbbbdcaabdbccabaabadccabcacbadddddcabbbcaabdcdbcdcbaccacbddabbdcdcabbbcbadddbbcdbbacdaacdcacbacbbacddbbbdaccbbddccbbbbbbabcddabdadbadcbdddcdabcdaacacdbdccaaacbaacbaabddddacacddaddabbccdbbdccabddbbbcacbdcdbadabbabbddaaaccbabccbadaddadadccadaacadcacbabcdccdcdabadcbadadcacbadcddbaaaaacdaadbdaabdcbccbdaadbdcbadbdadcadcbcbaccdcddcacdababcadadcbcbdddbaacaaddbaccccbdbdbcabdbbdbacdddbdbaddbcbdabdbbbcadadbcdaccbacbccddcbcabadabacbacbbbddaaabadcbadbaccbcaaddaaddadcdcaabcbdabbddabcadbbdccdddadcacdbcacdbacddaacaaccbdabacddaabadaddddccbccbddcbdadcabbdaabdbbabbacdbacdbbccbdddddddbcdcbcccddacbababaaabccdcaddbdaddcabacdcadccbacbdcbdaaccdbbcddadabdddbacccccdaaccabdbbbabcacabcabaaaddcbacabbacbabadaaaaacddacddbcbdbbcdcbdccaaaddcdbadacabdabbabdacdbaaccdbddddadaaacacaaacbbbaacbcabcdbbabaacacbcbacbdccbabcccdadccddcbcacccacdbaabcbababaaddaaccddbbcbdbcdbdbabbbdadabbdcaabdcbaddacbbabcadadabadbadbccbcbbbbaccdababdcacbbaadbbddcdbcabdddbdbbdbdbacddcdbbcddacdbabcbdccaadcddbadaabcbdcbaddccddabaaacbccacacbcacbccdcddbdccbddbbcddbaccbccaddbdbbdbccbcadbdddddacbbdcbbaacacddcababbddadbddbbcddcbcbbbcbbcabaabadacdcaacdcccadcbadacdcddbcaccddbcdabaadcaadbbcacdccddbbcddbdaadaadaacbdaddcccabddcbbccaccdddaabadbcccaacdabdcacddcdaaccbdcbbacbbddccdcacbddcdcacadbacaaabdaacdbcaccdbcdcbabcddbdabdbaadbacdbcaaadacbdcbcbdcabdbcaabcdabdcdcbbaddbacdbdaabbddbddccbaddaabdcccaabcbaacbcaddbbacbcdabcabacdbbcddbbdaadcbcacdabddadbbcbcdbbacddbacdaaabbbddadbaddaababaaddbbdaabbaabbbacbbbabaaddaccbbadaacdbcdcabacbcbcddcbbaabcdbbcbddaaabaccccacbdacaacdacacaddaddbdddbbcdacddccacacbabdcbacbabaccabccddadabbdccddbdacdbbbdcacaabdcacabcbddbccbbddbbdabcdccdbbbccbbcbdabaacbdbbdacbbcbccccbdcaacdcadbbcddbdaaaaadccccdbadbcaddbbacbcbbbabbdaddabddddacaddcadbddcacbaddbbcaabacaaaadaaadddddbcbdccacbaaaacaccdcddcdcbdacacbdaacabbdacadddcdccdacaadbaadcabaccdabdbacdddacccbbdacdcbabccabdbdbbcbcdacadbdcabbcadddbbcabbdadbaacdadbdaadcdbbccdaabcbbdbacccadbbccbacaddaabdaacddbbbaadacdccabacadbadabbddaacaaddabcccaadabbabbbaabaddcbddabadcbaabbbcbcadabbbbbacabaabdddbddcdcadbdabdbccabbdaabbccdaccdaabaabcbdabdbacbccdcdddbdbdcbddcaadddbacdabdbbacaacdababdabdadcbddcadbddcdabdbaddaacddcdcdbadbaddcadddcbadabdcdbaccadbdcacdccaddbbcbcbacabdbbdaacbacaadcdaadccabacbaabdabbbcbacdbbdcbcaabaccdbadbdcacadcbdbcabaddbcdacaaacbabbdcddbdcacbbbdcbabaacbbcddabccbabbbabcddacdcccaabcbdadbcbaccbdbdadcbbaaccbbbddaaadccddacaccdccbddbdbbbccdcdccbaacdccbaccccacdbcccbcddcccaaaaadabbdcdadcbcbdcddcccdccbcdabbdaacabbdcddbdbcdacbbcbaaacabccddadbabadcaadcccbbcbdcaaccccadcaaacadccbdacacbabdaaddbcbbacbddcdcdbbbaccdbcbbaaccdbccccabddcbcabddbaaccbdcabdabacdbdadddaaccaaaadcbcaadbccacbdaadccbdcdccbaccdcddcdaaddddcdcddcbaccaaaadcddaaadaabbccddcddbdddacbaaabcccbcabbdcadcddbbcbdbccbccdddbdcbbacacbadadddadaacbbbdcdaccdaacdbdacadcbcaaddcaadacaacccdbaaccaacabadbbbdadabdbbddccaabcbcdabbdcacddabcccbbdbccbbccbddbcdbcddbdcadacdaabdddddaccacdacabbacbbbabcdacbcbacacbdabdadbdccbbdddabcaddabcdabacdbdcbcaddbcadcabaacabacbdcdabbbabbadbacaabdbdbaddbcbddbcdaddcbdaabdaaabcacabbbccbcaccababdcbdcbbacbadbabdcbabbaabdbccbcabccbbdcbbcccbddaabbcbaaacbcbbbddaabddddbaadbcbcccbdcbabdccbaabbcabcacababcbdbccbaacddbdacdbcacbbddbdadcdaddbdabccbbcaabaadadadcbddcbcabccadddcabcacacbccdcbbdcbcbcabadaabdacadcbabbcaadcdbadbccbcdaacbdcaaaaaddcbbdbbbdabaacddabaccabbccbcddddaddacbdbabacbbadcdcddbccbadabbcddbdbbdaacdabbabbddaababbbbbbbcbcbbcbddddcdbaaaacbbadabdaabbacbdcdaabdaaabbbdcddcddbdabdcbdbdbaabbadaaacbaddddddcdbacbbcbcbacbacbccbbcdadddcbaadacdbdbbbcbdabbdbdccdbddcdbccbdaddcbcdddcbdcdaabdaaadbcadbdbbdcdadbddbcbacccbbcaabccbdaadcaadadadadaddddcccdcbcadbdccdabdacaacdaaddacdccacbdaacaccdabcdddbcddcabdbdcbcaaacbbacbbcacadaadadcbabcdaddcdbabddaabcbcbdacccadcabadcadcdccdbbcabadcbacaadaccadbdccabbbcbbbbabbacdaadddcdcbcadccccdaaccacbddcbdaacbbabccdddcaaccbbbdccdcabdaaadbcaccbabddadbdcaaaccdcadcbdbdaacbcdabdbbcdbdccacadbabdccdbbbddcdaadaddbbdbcaacadaacadadbcbdaadabaadaabdbdaccacabbcdccdddaabdcaacbdcaadacbbbaadcbdadcacbbcbbdcdcbbbcbbddadaadbaaaadbcccddaddaabaacabccddaccacdabbdcaadbcbcabdbccabbccdbbcbbdadacdcabcadabcdddabbbaadbadcddaddbddbccbddaacbbacccabccacdabdbcacacabcaadcdcacbdccdaccaaccdbbcbcdadacacacddbdcbcddbacabccacadabbbcbadaaadbcccacbcbccaddcbcabbacdbacdccbaabaddbbdbabcbbcbbcbdbcdaaccbbdddcaabbbdaddbcccdadadbdbbcaadaddbbaabacddbbcdaadddcbabaabbbcabdbdccdaaddacbabbadcbdddbacdddcbdbcbdabccbababdcbabbdcbabddabcbddbbcaadcdcdbaaadcbddcbbaccddccbcaaacaaddbdaddbbbdbcbcdadccbdaadabcabdcaacabbbbabaccaacadddddabadbcadaabdcabcabaddccdcaaadddaabbbabacabcddcbcbdacacbacdbcbdbbaccbbadbbbdbcddcdbdacdbdbccabaaaabcbbdbbdadaccbdabdabcdbbaccaabbacaaaacbcacdabcadbadaabacdddddabcaccabdcccddabcaccccbdabdcacbdaccaccaaaccadccddaacddcaddbacacadbbccbccbaacaabbbbdadcdbdaaacccdabbaabdabddaabdccdbdbbdbdacbcaabcbddbaabbacbcccaaaddccacddbacbaadcdbabbdcbaddccdcbdcbbbcbcdcbccdccbbcdabdcccdbcccdadaadaadadaddbbaacbbdbabadbacbbabddabbddbdcaacdbacacaccbaabdccdaddcdbbbaacbbcccdabcdbaddadaccbaadadccdcaaaacbaaabcbbcdcbaddaccddcdccacdddaaacbdadaacccaabddcdbdbccdbbaaddaacaccbadbdccbabbcdcbacdcccadbcdcdcbdabcadbadcdaddabbacddddddaccbbbbdaadbcbbdbccdabbbdccbabbdcbbdbbcbdaacbbbbbadbaddaccbbdadcadcddbbbaadcdabdcdccdcaadddddbddabdccbdcdbcbdbcbdbddaadbaaaaccaddbbaadadcbdbdbbdbbbacbbddbddbcbdbaccacadabddccbddbadcdbcbcbccdbdddbbbbdbcbdcacabcacdaaccadcdccbbddbacabdcbbaaccbdccbcdbdbccbadabdbbcadcbadcdcbbabdadadcaaaabcccdcbcdabddaaaaddcdcddcbacacabbdddccccdbacdaacddbabddbacddbbdcddadaacdccabaabddccddbbbcdcdacddaadbbbaabdbcadcdcaadaddaddccbaaddcadcdbddbabbbcccdbabcdbdbaaccbaabbbcddabdbddcabaccacbaaddbaccaabddcacbcdabdbdddabcccddcbbbbcdadabbaddadcbddcddbccdccdddbdabbaacdcbbabbddccdbddbddddbdcadbaddcdacbabaacacbbdbbaacbbbdddbbcddccdccaaaddabacdcdbdccbbccabdbabbcdbcbbbbdacaddaaaaabbadadcbabdddababdbbdbbccdcccaadadaabcadcdacaacdbccaacabdbdcadadcaabadcacacbdabcbaddababdcabbacdbbdaccddcabdadcddbcdbcabaaaadddcbcdaaaaccabcdccdacdabaddabacdddabcdadabdcadcaabaadbcacaccadabccbadddbbaabbacdacabbaccbaacbacadabaabbdadcdcababbbbcbccdddaadabbadbabddcbbcacaccaabbbbcbabdbbccdcacdadacbadcdbaccbadbbcbdacacdbbabddacdaadcbdcdccccbadacccbbababadbdabdaddadbdbbbbbacdabadbbbddcbbdbdbccdbcdaaabbbdbccaadaacddbcbcbadcaadcccccdbcbadacddcdaaacdaadaabccbbdacaccacdaaaccbaabccddbdabbcaddcdadbacbabbaabdbacdcdcccabdbaccbdbbcbadabbbcabaabaccaadcadcacbacbacaacccdbcbdddddcccccdbaaaddadddbddcaabcbbbccbcaabaaabbcaccbbccaaccbbdcaabcdcdadbbbdaccbccbadadcdbdccaddbaaddadcccdbbaaaacaadbdbabbdacdcbccddbbaabddcdbbaccbcdbbdbddbbaabdbdabbdacaccbbbabdbbccaddbdbbdadbaaadbbcdacabcdadcaaddaccdddbcdadcaccaabdacbbcacbabacabbaaaccdabadbddaadcdabccacbcabaadcbdbdbacadaaadccaccabbbacabbcbdddcdbcabddbadaadcaddbcadbbcdaabbbcdbdaadbdacdbbbddccbdbbdbcdbddacaacbddcbaaaababbcbddbcccbdbccdcbaaacbadcdadcbbcababdddadcbcabdbdbcbbadbacdbdcbdcaacacbaababaabddbdddcbcacbbcdbbccabcdaabaadbcabdacbdbaabdccdbabcabaaccdaabdadabcbaddaabbccbdcccabdacaddaabccadbcdbadcadacccdabcbadaaaadbddbacdddabbabdcbbdbbcabbbdacadbadacdccbbcbbadaadccbddcdcbdddbaaddabbcbddcbadacbddcaaadccddabdbabadadccadcdacddcadddcaabdabaacabcdbcccadbacdbaddcdaaaadadbacdcabcbacdabadbdcbaddaccdccdcbabcdaabcdbbccdcdcddbaadaacabcbadcbdddabbcbbcacdabdcccbbddcadbbdccdabaddcccbaaaaabcbbccbadadbcabdbabcacababccbaccadabadddabbbaababdadbbcaccbdbddabaccbacdbacccdbabbabdbbbabbcabdcaddcbdcddbccabcdadbbabcacccacdadbdcadcadcbaddaabacbdbbddcdddcbcbdbdcaddccdbdcbddcadbbaacbbbabbddadadaacbdadcccacbcbdddbcadddcdcacadbcbaddcdbcddccbdddbcdabddabdbcddcacdabcbadcacadacddcbdadabbccccdcbbababdcbcbadadbccdbddadcdadaabbbcccabbcbacaccbaddbacbbaabcaabdddaabbbaddcbbddbccccccbddaacdbcdddaadbcdccabcadbaaacbcdacbbaddbbbddaaadcbdadbbaabbbadbadaadbccbccaabbdbcdcdabdcdccadccdccdabdcaddaadbcbbbbbdaaddbddbdbbcadbcddbbbcadcccdcacbcaadaadaabdbbcbdbadbabccdddbdabcaacbbdacaacccddaabdbcacabcccbbbaacdbbcbadcbaabcaaabddadcabaadccccaaabbcbccdbabdaacabbbcccddaacdcbbcdddbbbdccccaadcbbcccaccdabbddbacbcabadbbbcacddacacbdbaabddadcababacdaabdbccccabdadbbbaadabdcbcbcddccaddacaabcbbcddcacabcdcdacdcadcbaacaadacabccabcdcabadadbcdcbdbddbaddadcbccbaaccadabbcadcbdaaccbbbccaaaacaaddcabddabccaacbbabababcaacdabcbdababacabcbccadccbcccbcadaaccccbbaacabddddbccabddccadcdaaacbcdcbbdbbabdbdadaabadddbadbcdaabdbdbbabadcadccdcbbddccbbcddbabacbbcabbbddacbdbcbaddbbaadbccbcbbdabcacdacbaacdbbcdbbcccaaccacdbbbcdbbddbdccccdbdddbacdddadbdcabcaaccbdaaccbbdbcccbcaabbcbcdcaabddbbddaadbacbccddcbbcbacdcbdabcbbdabcadbcacccaaaabadccacdcbacbdccbcdddcadaddaacaabdcbcbdcabdcacbccacbcbbbcababbbbbdabdcbabcbcbbbcdaadbdbddbabbbcdbbdbbbdbdcbbadaabbaadacbbbcbacabcaddacdaccabacadbaaacdbddcbdaccccbcaccbcadbbbbcdcdcbacabccadddbbcdcbacdccbdaaadacbbdbbabbaaabdaacbdaadbaccdddbbbacaabdddbddbcdccacbabbddbbbcdbdbbddadaaaccbddadbdbcdacbcacdaabdaccaaadcbadccbcaddabacadcaacbbbbbddcababbdbabccbbcabbcbbaaccacbbaaadcbabcdaaaaddbcdcadacadddcbcdcbdbdbaddacbcaaccabccdbacacadadacccabdadaddccadccbbbbbabcdabaabbabaaabdccddcaccbabbaabbdbcdabddbcdacccbdcbccaacadcaadbcbcacdcdcdcbcabdcbdbdabcbcbdadbcccbbddabbbbbcbccaacabcaaacbdbbadbccbcacbdbcdbccacbdddaadbbadaadddacadcadcbcbccbdabaabccbadbcbacbabdbdcacbcdccbcbcdddcdaacaaadcdbdabcdbccabaccccbbcdadababacabdacaacdabcccacddcbcccdcdcccbdbccbddadcddbdddcdabccddcabbdadabcdaabbccdbbdbbadcbabdbbdcdccbabbcacbdbcaaaccabacbbcbbddbdacdbadcbacccbdabcdccdadcbcadbbbcabbbdcacbcbadacbbcaccbbaccadadcacdacbadbddaccaababccbbdadbbaaaddadbdddbabdcddaaadccdccccacbbddcbadcaadadddaacaacdcddadabcdadaddadbcdadadaadcccadbaacdbdccaacddddbcabdaddbcdbdddaabcdccaadaadcabdcdbaddcacbdbbbbccabbbacaaadcddaaadddaabbdabdbadbabbddbaaccbbdcaabcbdaaaadbbbdddadcccdbcabdbdccabcbaabdbddaabcdadcdcbbbdbdccbaadcccabbbadbcccddcccbbbbdbdbaabacbbcacaddabcdabccccbaabddcbddddadabbcccaaabbdadadaddcaacaaabccbcaddbcccdacdbdcaaddaabbaddcbcbdddccbcaddcddaddadcbdabaadaabdcbcacbcbbbabbacaaacdbcacadcaddbaccbdaddcbaccaaadbdccadaabccbcdabbdccccabddadcabccccbdbbbcbacdaaadcaacabcabacdbddabddabadbbabaabbddbabdbddcbdcdccbdddbcacbaabccaddadcdbcdccbdddbbcbccabbacdbcabcdbbcadabaccabbbbdccaccacdadbccababbdadbccdbdadcdbadcdacbddbccbadbcdccbbdadbaaadbdddbdcacbbbdabcabacdacbdaaaddbbdcbbaacddddcbdababbdddaddaacdbadbbcbdacccbacccdadcbcbdcadcabcaaccaccddadbddbbcbcbcdbdbdddddbadaadadccbcbaddcaddbddddccdddacadcccbadccccadadaacaabbbaadcbadaabdbacbcdbaaaadbcdddbcabcdacaadadcaabbdaadbddcbabdbbaadcbbaabbcbbabdbabbdbbccccbdddbbbadbbcaddccaabdcdbadcbcbaacacadbcaddbdcdddcdacddabbcccdabdacacdddaaaadbcbcdcaccaccbaacacdbadbbcadcccdbaadcbbabddbbabbdbccbcccbcdaccbbdbadbaaabcacabbccbbcbaadacbddaadabbddadbdcadbcdacacdcddcdbccacbccbcddcaadaababbcacbccabbbdbacbccbbcccdbaadcdaabcccabcacbdaccbadbccddbadbabdccadcdbacabaaddcababbbbcbaddccaacaddddbabaacdcbabdbbcbbcbaccdbdbddccdacabcacbacbdabbcdbbbdcdbdacbacbcccdabaaaabacbdacbcdadadaacdbcdcacddbbddddcadacbabbdcacaddddacacbdcccccbcdddbbbaddaaabcacacacccdcccdddaaabbdcbadbdacdcdbacbcdabaadcdaadabbdccdadabdcbdcdcddbdcbbcaadcccbdabccdaaccdcdaacbcdbacdcaacbcadccaccbbbdbddbddbbccdddccbbcbabaadbbbabbdcdbcacbdccddaaabbddcabbacccbdbdbdbdadbbdbaabbcddddbbdacbdbdabdbcddcdcdccdcbaaccccdbcccdddddccadcddbdddccacdabadddbababbcbbbaaddbdbbcdbbccdacccacaddabbdccbabddcbabadccbcaabbabdbadcabdddbcdccdaccabbdbbdaaccabbcabcdbadccbddddabbbdcdbadddcdddcbbdbdbcbdbaabdbadacaadcddbddbdcdcbcdbbbbcaccbcbacacbdaabaddddacacaaddacbaddcdcadcdccbcdaccabcbccdccbabcaabccdbcabdbcabdcddbdbabcdabcabbcdbbcbdacccbbbdddbbbbddccbddcddcccaacbaaddaaadacdbabacaccbcabbcbcacbaccccaccdcddbbdaccbabcdbccddaaacdccbcabdbbabaabaababcaccddacbabacdacddcaddbcdabcdcbbddccaadcbdbdbdbccaddcadcdaddbdbdcdbbdaaddbadcccddccaabadcbabacbbddbdbddbaacabcbbaaddaaaaddaadddcaadbbddacdadbaacbacddcaacccabdddbbadbbbdbbabbccbbcbbbdbbbcbcdcbdabcbcadaccbadbabdcabdbaadccdbbdabcabacddbbcaadddbadaccbdcacadabbaccdacbbbbcdbadaabdacbdaadcadcdacccbaaddcbdddcacacabbaaadddcccbbccabcbababdbdbbccadbaccdbbcbdbcbaaadcbdcbaaacdabdcbcabaccbccabbdcbdacaaaacddcddadbbcccaaddcbdadacabdcddbbbcaddcbacaaacabdaabcadbbcccacdddcbcaddbddbbccbababacccbbcddcbaccdcddcbdddbdbabbbdbdccbddbbbdcaccdcaabbcddabdbdccdaaaadcdcbcacaccbcbbbcaabbbdbcbcaaadaccbdbbbcbcdacddcdcdcdddaddcbbacbbdabcaaaabaaacabcccdcaadbddbddaaccccaabaaddbcccdcdcdadaadacadccccabbccaabcbcabadacdddccdbbcbcbdcabbbbcdbcdacbdbbdaadabadcdaaabcbcccdcdddcdccbccddddbbdaaacadaaadcaaaccaddbaaacbddabccaccccaddccacdaadacabacbbdabdaaabdbbdddcdcccadbccadcbbccbdcbadbbccddadbacadccbacacbbbcabbcdbaaacabbabaabbdbacabbcabcbcbbdabacbabbcdadabcabbdaabcaddabbdbdadbabcbbcbadacdacaadaaddbaacdcdacddabbabccdbaadcddacccababdadabbabaccbdcabddbbbdbbacdcbaabaccaaaccdcdacdbadcadacacacacdbcabcbccddadccdbbdddcacbaaadbdcbaddcacbccdbabbdddaacbdccdbbdbdcbacccccbcaabcbbacaddbcaadbadbddadabbbbcbadaaccbadacabddcbbcdbcccabcbcdcabbbccbdaadcadcccdaaccbcdcaacbcaddabcdbcccaaadbacadbddcbbaccbcccdabadcdabcddbccccbcdbbadcdbbaacbabbadbdabaadbbabddddcddcaaddbabbcbcabacbcdbddabdcadbcbaaaccdacdbdbdaaddcaddbdbbaaccbdbcddbbabaddcccbdbadadcadddddaadcccdbdcbcabadacbbbdadcacccbabcbdacbdcdcbababcbbbddbbadbbbdddccbbdabcbccabbaddcbbadbcbdabdabcaaccbbcadcbaaacccdaaaaaadbacaacdbacbcbdcddbbccccaccdaadccadacdccdcdaccbbbdbacbacabcdccaadabbabcbdabddbcdbaccdadaccddacdcdbcdcaddcaaddccdaadbcdaddcbdadbdddacddbbacdbbdbcddbcaabaabcbdbddddbcacbabdcbbadadbaddcdbdaddddbaccadaaddabacbcccbbbccbdabdcaacdbcddcacbdbacccbdadddbdaaccacaacabcbcbdcbaaadbaddadbadcbacbbaadcdcacabddbabcabadddabcccdcccdbcabaacbdcaaaadadbdcdbddcacdbcbdbcbdcbadbddbccaaaaaabaabadaacbbadcadbbdccdbcddddbbaadcbaaaabbabbccbbccbabdaacacdddbdcbadbaabccddabcbabccdbaaacaabbdacddbabaaccacabdbbdbaddacdcbdbbadbcccbacdadbdbaadaccdcbccdacbbdacdddccbcbddcddbbbcbbcaaadccabdccbccacabbbbcadaacdabccaacdbbcbacacdbabbcadddcbbcdddbdccbacdcdcbbdcdcccdcddbbdccaabbbcdcccbcbdaabcabcdcadbcacdcbabcdacaabbcaabdbbddcddaccdcbbbdacabcaacdaadbdcbbbbaddabdbabcbcdbbcbdacdbbcbdaadadcddacacadbcbbcccdaacbdbccbdcadbcbdccdbbbaaddccbbacdccaacbbabcbaadbdabacadbabaadbdddacbadccbddadadbabdddbdbdbbccbcabdbaacbbadcdaccacccccbdacbacbdbbdbaababdaaadbcdcbaacbbabdbacdadabcdabcdaabddadadadaacababdbbbbcbbacccaadcbababccdcddaadabcaaacdabbbdaadddaacaccccdcacdcabdcddadaccbdbaaaddbbdabccbbadaccbbcaadcbdddbacbaccdcbbacdddbadcabadabbbcbbdacccddcdccacdbabddbbacadcccadcaaaabacabcdaaacdcabcacbdbbcadadbcccdbcbddbbadccbdacadcdadadbdcbbbbbacaacdacdbccbdabdcdcabcddcdbdcadbcadddaccdccbdacababdaddccdabdaccbcddddbdcbccaabadabadaabdadcbdcccaadbccabbdcacabddbdaccaccacbcbadcaadbddcbdddddaaadcadbbdbcbddcdddcdcccddadabacbabbbcbdaaaabbdccbbacabcbdadcdabdabcabcbdaadaaddadaabaacddaccdbacacdbadbcdbabbbdcbccaccccbcabdaaaaddccacddabcddbadadcaabcbdcaaadadacdcdbbacbdccbadcaccbcddcbcbadddcdbccacbbacdbbbdacabbbcadcabcadbbcdcadcccadcdcbbacbdabbcaacaddccdbcdcacadcccddbbabbddccdaacdacbdcaddcdadcbbacdadbbacaabbaabacbabbacdbcdabcbadabdbaccdddcccaccdbdbcdbbdbcaacccdababccbcdccaddbdcdcbcdbddabbdbdccddabaaaadcabcaccacabbbdddbddbcdccbcdcdddabaabacadaacbcddadddcbabaacdbcdacccdccaddacacbabdcddcacacbcdabcbcccdbbbadcabaaaadcacbacbdbcdcabbdcaadbdcbacaabbaccabbdccdccacacddccaaabcccabbdbddcdcaacabacaddadbdbbabcabaaddbbcbccddbbaacaaddbdbbdbcbaadcacdcbbacddaabcacccaabcbbbcddcdccacdabcaaddaabccbdbbbabbbccddbdbacddbaaabdcddbabbacbbccdcabbbddbccdbacadabbcadcaddaddbbacbbaddacbadbcbdacbcadccbaaacdcdbbaadbcdcbabdabdacacdcddaaaabbcdacdbdbdaccaadcdbccdaaddcadabbcbaccbcacdbdcbadbdddbbababcdcadbbcabccdddbcdaddbbdbacbdaddbbadacaddbaddbccaabccacabccadcbbccdbdcbcacbcbcacaacabacdadbcadcbbaadcccaadbbacaabaaacbacaaacccdcdabcadbadcbabaccacbbbdadaabcdcaddabccdaddaaabcdbbddcbdcbcabbcacccdabdacdaadcbbcdccbaacaabcacabdbaddccaabaddcddbcdadadacabbacbcdddbdbdadbcbbacacdacdaaccabbbabdbbdcbdacaccbccacbddcadbcccacbacdabaddaadbadcddabaadccacbaabdaddcccdbcaadcbadbababbbdbabccdddcddbdbaaaaddabccaadbbabbbacacddadaadbccaadbdbacdcadbadbdaaadaddabacbdbbbabadddbbabacabcbbdddaccbbaccacdbdcbcabcdbacdbdcbcccdccdbbbcaabdbabadbdbadbcdcaabacabdbcababcddacbadbcacbbbcacaddddbacbbccccbaddbaabaaabdbdaaadccdccabbbbcbaadcdbcaadbdccdcdccdbdbaacddabddaabddaaddcdddaabcccacccddbaddabddadbadddcbbdcbddaabdcbbcbcccdbbbadddddaabdddbbcdadcdcbdadaccbdbbbcaacbcccdaaaddadadaacbbcabbdbadaabbdccaaccbcdccdbcdcdaadcabadbcaaaacdbccaabbabaccdcdacddbbadadaaddccdbdccdcdddbcdbccbdcccaadbdaacccaaadbbbdcbdcdcbcbdddcbabddbdbdadaccddacdcdbbdccdccbaccbadbccdadcacccdbddbadacbadcbaacdcadcbabacdcaaaacbbdbbddccacccdcbdbbaacadaaddbacbdacbacbccbadbdddcbdbddbacbbbcdddacdccbaacbcbbacdaccdcccabdcbcacdbbbbdaaccddcbcbcbdbbaaabbadbdbabdccaccbbbcdaccbabcdcbbbccadcccccacddaabbbbbaabaadddadcccbdddcbacbdaccbaccaacdacbaddbcdbccdaabaaaccdccdcbddccbcacdddaaaabdbbbcbbbcacaaddaaaaacccdbdbbdbaaacddabcbbccabbabbacdbbcbdcddcdcadcaabbcbadabadbbbbadcbacacabbaabbdbabccabadccbcdbcccdddaaaadddcdbbdaccababbbdcdcdaddbabccbccdadbddbbdbccabcbddcddacaacaacbbaabaccdbabcadaabdcbdbacdddaccbdbbbcbcdccabbccdbccadacccccbdbdcbcdabdbcbccdaaddcadabbcdccacdbdcbabbcacddaaccadabdcbdccdcddabdbaadadabdcbbccccccbcdbdcbadcbbcadcddcadbcadbbcccdacdaabcdadbaaaddbbdcaddadcbbdaabcadcacdbadbcddddaddcbdbaaadbbdbbcaaacddbadadcababdcaccddcabbdbdddbbdbcadadadddbacbccdbddbbddccbadbabacaacbcababbbaaacaaababaadbaabcdcadcbddcdddcbbdbacadbbdddbaaabbacbbcccdccccbadddacabaaacbbbdaaadbbdabadbacadaabdbbccabcadddcaacaabccccdcbdbbcdcdbadccaaaaacccababaacdbcbcbbbdcdabaaaadbbcdacaabbcdcdbdcaabcbcdbbcabbaabcababcccadbaddcabbdadabadabadcacaadbddaabdabcbdabbddcabbdccbaccbbdaadcbbbdbbbdacccbadbcbacabcddaddbdabcadacbccbcabbcaabcbddcccdcbabbcdcbbccdacbcabbddaddadbbdacbcbccdaacdbadacdbbddaddcbacadbaabdabcabddbbabaacbbadacabaacbcadbccddabcaabcbbdbdaaadccadbbdbbddbcbdaadadddcbbdcbadacccdbdabccadbdbabdcacbaacaccddcbcacaaabcacbabbbaadadaacabbbadcaaadcdaadcbbbaddddddadbaacbadbdaabadbaaacaaaadbadacddacacbcdabcbacaaacccdcacacbbccdbabcdadcacdadcbbbacbadbadbacbabbdbbccacbbabdddcdcadbdaadbbdbcdbbddbabdccbcbacdacdaabbddbddbddabcdaddacabcaabacaaacdabbaadbddbcdabcbbaabadadcdcbcbbdbbbdbcaaabdbbddaddaaccdabdadacddacbbddabcacdaddaaaabdacbadbdaccdbdbaacdbbababcbcaabcbbcccbdcbbadccddadbdbdcdcccacbcaabcdcacadcadabacdaabbbcbbbaccabddddcacdcddcbacdabdbcabddddabcabdaacbcbdbcddaacadbdcadbcccdcbdbdddaadcdaaccbabcdcadbbbdcdbdcdaccdcdaabaaddabbcdddaacadcddadcbbcccabdddcacdbcacdbabbadddcbbdaadcdbaccaabbdbcdddacccccdadddabaadcddcddcaaaddabdcadaddcaacadabacbdacaddcdcdbdaabbbbbcacbaaacdaababbcaabccbbaaadbacbddaddcdcbbdaacbdaacbcccbdbadbdddbccabcaabbcdbaadbabdcaabddbccacbddabaaaaadccdcbcbbbbdaabdbabaddabccbaddbcdaabddacbcaaabcdabcbddacbacaadbccaabaccadddddbbbddabdbadacdcddabdcdccdcddcbbcbbdcdaacbbdbcdbcbddcbacaccdbcccbaaaaabcdadbbaacdccbbddabaccbdbbcacdacabaaabacbcaaaadbddbacacddbccdddcaabdabbcddcabdcdaaabdbcdadbcaaccacacacbbaadbaabcaabaaaacadcdacacaabbdcbcbccbdabddccbbdbcccdccaccacacbcabcbacabcdbbbdccdacbccbbdcaddbcabaacbadacbadbdbccdadaadccdcadbddbdddadbacaccbbcbdacaabbdabbdabadcbbaccddbbbdccdbaadbcbaadbcbdcbdddadcdbababbbbbddbbaccbbdbccbbcdbbbabcdddbbadcbcaaabbbbcadbaacccbddacccdabcbaaaacdbbddbcdacdcbacaaabadbdadbadadccbcccaadcbdaddaabcacaabbbcccddbbddaaacaabcddaacdcdadcddcbaaabdccaaabcaacadcdadbdacdcdaabbcddaacddcddccaccadabcdbabbaaccabbddaaccdbbbaadccbabdbaacacbbdccccccdadbacadacabcbcbbbccadacccaaacdbcdcaabcbcaabbbdacbadacabdaacdcdbdcbacdbabccbbdccbddaccbbabaabcbcbbdcbdcdbbcaddbcbbcdabadbdacbababbbadbdbddcdabbdcaccaadcbccbdacdccdccbdccbbbbacadccadaccacdacbbbabadccabcabcbcaddbaccadadadccbdbbabbacdcbbcdcbdabbbaccdabdcbbdacbbddabcddbcdbdcdbaddacdabcbbddbcbcbabdaaddbddaacdcaccacdcaaacbdadcadacddbbbbcabbaccaccdcbdcbddbccdcddcbbcbcaaaaacbbbabbccbaacdccbcdcdcbaaadcbccbcbadddccbcdddbbddbcaccbdccaadbacdacadacabadccaaddbcdccacacaccbcddbdacabbdbcaaadadaaaabbaaabbaddadbdcdcccabbbbccbbbbddcbbbcadbaabaaccccaddccabcababcadaaacddbdcabaaacabcdaacacbdcdaaabbdcdbddddbadccadcddabbbdaaabcbdbaaccdababbcabbdbbabcabbdcccdbcbcbbbabbbcdbbccbbcdbbbbdbdabccbacbccbbaccacdabdcdbbabdcabbdaddcabbcddacccabaabccdbaacddddcaddaadbcdcbbbdbcdccbbddbbadabdcbacbbcaaaadcadaacdacdcabdaabddaabcccddaabbcbbbabbbdbcddcdaacbcbadbababdcababbdabadcadbbdccdcbbaacbaabbadbcaaacadbddaadcdbcdacdaaaacaddadadadacbdcbadbdbbcabdcadddcabbbcabbbacdbacbbabbccdcdbabcdaaddcbcaadddccacbadadadbcbbacdaadaccbaaccdacdcaacaaabacadccadcbcdcddbddaacadbcdaaccdbdcdaacbddccdadaccbcbaddbcadaaabddaaddadadbbcddcdbacbababaacdccdbbdadcabdcaaccdbbaccdbbdaacdbbaddbccddbacadccdcbadbadabdbadcadacdcaccabddbcbdcbdaaaccbbaaabbbdaadcabcdddadcbabddabcdcdddcdcabcddbdcccdccdaccaacbbbbdcdbbddcaaacaaccccacacddcbdadaacddadbaacddbbdbaddbdaaddabdbcacbadcccbddcccbbbacccbaddcbbabcbbbcbcbbaadaacaaabacbdddcaddbaaacbdabccdbdcdbdacaccbdbacddaacbdddcbbbacbdacbcbdcbddbddddcdacbddbdcaadcdbdbdddcdbdbddbbbcbdadddcccbcaacdcccdbdbaacdcbddccdabdacabcbcdbccabcbbbaddadbdcddabdaccddaacabadbdbdbabdbcadbabcaabaddbddccddcbaaccadaacccdacccdccbddaccabdaabcbbbbdbbbbbdbacadbcaabdbbccacdddbabdbcdadadcbabccbadacaabddccdcbaadccdaaaadddadbdbbaaddbaaaaccadbcbaccabbbabccdbaaaabdaabcdddaabbcbabcbbcacbaaccaadadccbacbacadcacacaddccbaaccabdcabcdddccaacbdaddddbbcabaadabacddaadbbabcbacddccdcdaacbabdbbbbbbbcadabcbcbbaddbcdbbddcdbbbbcdcadaaadbdbbabdcbddcbdbbdacabbacbbdaddddbbcbcbbacbdbadaabddddbbccabbddcbadadccaddddccbbccddcddddddbdabcddbcbcdddaaabbcdacdcacabddcabbddbabdbabbbdcbddbbbadbbddbcccadcabcadacdbbddabadcaadcbcdddacbacadaaacbbdbdbdbdcabdbdbadabccaabddccbbaabaadbaabdabccaacacccdcbdabaaabcbddcbddcadbbccdbcbcbddccddbdcbdbbaccabbbabbccaaacaccbcbccdcabcbbaacbdbaaaccbabaaaaaccbcacddacdcadbcdbdaccaaddcddbbbbbabdaddbdcdbaccacdabbdccccbddcdcccaacddcdbaacaccdcccaccdacdcccadabcddcdbbabbbbabbaacaabbdacbaadababcdadbdccbaacccaacccabbacacababbcbabdbccadcabcddabbacdcacdabacbcdbcaaacdadbabacabcadabdabcccbdcdaaadccdbdddcbdadddacddbdcdbdadacbcddaddaaddacdacaaababdbbacbddacdcacacabcdcbbcdaddcdabbbbbaabbdacadabbabbbdacdbadcbaaaaccdaadcbccdcbbdbbbcddacdbbbadddadadbbdbbbdcddacacdcbbbcdbbddbbbaabbcaaddbdccbcdaccbbadaddcdaaddbdddbdadcccaddbbdcbdcdadadaacbaabccaacdbddacbabbbcddbbbadbcbadcddcbadbbbcbcdbdaabaaacddcbacadaccbdadcaadcabcabbcdccbbdbbbcbbddacdddcbaccbccbbccabbbacaacadbcdbdacbadbddccaabaacbcacbdabdacdcacbdbccbbbcbbaddacbdcaadcccabcbdbdbadacbbaabdadcadaabbadbbddcddabcbdacccbacccbabcbdcaaaddddcccababbaaabbaadadbcdbbdabdcdcaacbcbdddccaabaacbcadbaddbaacabcbaadbddadcdacaccbdacadabbabcabbbaabcabcdabaccdbabddaadababbcddcaaaacbccadaddcaaccdabaadddbdaccdcbadcbdabbcbdcdaaccaaadabacbbaccdbdaddaadaaabcbcbaccdcddacbccdadacbcbbdcbbdaadcaddabbbbddbdcaabaabacdcaaabcdcdcbbbdbdbadbcdaaadbabdadddbddabcbcdacccaadacadccdbcbdbaccacbaaabbbccabbacabbccadaabbccadddbadacdabbacdcdccccdbccdcdabcabddcaaddcbbaddaaacbccdabbabadabbaabcccabcbbbaccbcdbbdbadadbdbcabbcabbbabbdbacdcacdccdcbadadaadbbbacbdabbbcbcdcdcdbdcccabbacadbabacacabaccaccbdadacbbbabcddacaddabddaaccacaaadbcacaadaccabbccdabcaddadbacdadcdbbbccdbcbacdcdddcddcbbcccdadcdcadadcdbacbbdbbbacbbccccbdaadbaaddaacaabbcbadadaabdabdacaacdabacccdbcdddbcbbdcbbadcacacdabdbcdcddacbcdbaccdcaabaabbddddababaadaabdbbddacbcaddbaaabcbabcaacbacddcbaccdaddaddabdbcacabcabccdbbcccbddacbabaacbacdcadddacabdabcacaaabacdcdadbdabdaababccdabdabdadcaadbbbacdcbdcdabdabcabadccaddabccdaaddacdcaabddcdbcabaacbdaaacdcaaadcabcdacbacbbbacacaabaaabcbcacccaadaabbdccabadcbdcaaddcacabbabccadbcabaaaaadaadcbcbbcccbacacbbcadbcacadabccdababcdddacbabadbdadbddbbabbcacdaabadcadbcccddcbccbcaaadcdadadcbbbddcacdcddaacaadaaaacaacaaacbddadcccaaccadcddbcbabccbdbadcddddcaacbdaacdbcadcbbadbaadbbdacaccddadbbcdcbabbcadbdbabdccaabdcadcccccaabdbaabcbccbccaadcdadadadbddddacbcbbaddadcbadaacadbacdaccbdbdbbdbddbbaaaaaacdabdbbccbcacdaabddbdadcbdadabddccadbdadddadabbacdcbccabddcabababccbccbbdabacbadbabdbddbaabccdcdbcbbdbcdddadabcddaaacbdcabaabbcbcdddcdbbbcddbcbadcccadbbbdbabadacddddcddccdbdacacbbccdaaadbbddccdadddbdacdbadcdccaabcadacacadddabcaadcbdbddddbdddddaacdbcdccccdbacdddaacbbabaddcbddddaccdbbdcacdbacadbdcbdbdbdcbcabcdabbdddbdccbdcbbacddcdbccbddaabacbcccadcbdbdbadbbcdccdaabcabacaaaccaaddbcacdcaabdbaaabbcbdbadadcaccadbccaadccdbababbcadacdadbabdbdddadcbcadacacbdbcabcbaccbaaccaddcbaaaadbabdccbbbbaddcbdcccccbdbdadbacbdbdacdcdaccbbaadccaabbbbdbbccddbcdadaddbbcccbbacdcbadbdacbbdcdabdbcbcbabaccbcacaababadbdcadbbaabbaadadcadcaddbadcdacbbcaabbddddcbcdddbddcbadcabbaabcdadbcdcbabccdcadcaadbbcdaacadbbcbcbbadbadccabcccaccbcdbbabcadcacddcdaccdddbdcaaabaaacddaaadbbadcbcabdccabbddaaaddcaaccabaadbdbbdcbcdbbaadbdbadccdccddbcccaaacacccdacacbbcbbabddcbacabdacabaddcadcbcdbdabcaabcddbaaadbaddcbdddadaadbcacbdabdbbccdaaaaccbbcaabacdcbbcaacadbdaacdbdbdcdccbaccddccdbdacccdaaadacabbccadbadacdcaabdddbdbaadcccabccbabddcabbabbcaaaddcadacdacbbdbaccbbaacaaddaddbdacbbadcbcaabbcdadbbdcaadcccbdbbccadacadcdabcdaacadacdbdddddbbaacccabcdcbcbbccacccbdbbccbddbbadadaababaccbcbcdabaaacdbaaaccabababbacdddbbadccdbabdbdcbadddcdaacdbbaccabbabacdccbbcdcbccccdaddcbdddadcadaccbcddacabadbbadccdabbcaaadcccccdababbbdcabbaddaddabbdcccadbbabacaaabcbddbdababdacbddbbbbcccdbadbbbbcadccdbdaaacdacaabdcbcdddbbcdbbaadacdcccbdcabdddcadcdadddcbbddbadddbcbdbabaabcbbaaabccdcaadccbdbdadddcadddcbbcbddbabccbcddaaadccbbbdcabdbccdbbcbaacdcaacdbdadacdbccaaaddbaabcddcadbcdbcaaacadabcbaddabaacdccaadbacbdcccbbbdddbcbdbdcadacabacaabcaccbcbaabcddaabaacdadbdcaccccbccaccdcbbcddcadabdaabcccabaaddbcdcddcbbaddacbdbcdaaacacbaadacadbccccddababadccbbbdddaacadcdabbababcdbcacbcbacabdcdbdabcaddbbddacbbabbdbbaccdcccdcabccadbdbccabdacbddacbbcbacbcbbbbdabdbbbdacbadbddaaddccbbbcadbcacbbdcacdbdabadadbbadbbadabbabadddaaaccaabbdbddcabcaddcabcbbdcbbaccbadddbabadadabccdbbbdabdbdabcbcdbbaadcadcabcbddbabbcbcdbbddaaabdcaaaddadcdcadabaadbdbababcdbdabdbddadcdbabccadadbbbbabbbbdbbbbaabdbccdabdddbaaddddddbcdbbaabdbabaacabbdcdabadccddadcbbbaddbdbacdacbcdcabacacdbaddcabcbbddcbbcdcacdbbcddddddbdaadbcdaaaccbcdbddcbcccddaccabbddaccbdaababbadadbaaaadabbabcdcddbdacbbdabccbacaddcadcaababccacbcccdacacdaddcbbadbadadbbbdddbbcaddcbbdddabacbbdccdbaadcabbcbbabbcbbabcaaacdcbdbdbbbaccbcabdabddaaaccdbabbabcacdbadccdbddcdabbaaddcbdadadbaabdbdcdbbcabcabdddcdbaaacbdaabcbcbcdcabdabbaccdbaaaacbbddcbadbacabaaaccdcaaabcdddaacaaabcaccbdcccbcccddaadabbadccbaabcdcddabcdcddbacaabdbacabcaacbcbdabbaabbcacdbcbbacbdabcaabcaaddbddcbddcadadcbdcbbccbdcbbbacddbdbddacadbaddcdacdcbcccaadcabdccdccddbcdbdbcdaaadbdbadcbccadcabbbbabacbccbbddcdabadbdccadbcdbabcaddacabccdacabaacdcbadabdacccadbdcccdbaabacaacabdaadbbbddaaadcadbbdddcdcddadddcddcbaddbcccaaaabdcbaadbdaaadacadcdcccaccbcdacbcabbcbaaaaacddcccbbcbabddcbccaadcdcaaaddbabaccacdaadcccaddbbbdaacbabdbdbbdcbdadadcaccbcccbadccbacaddbbcdddacbadaabbadacdcdcbbbbcbcdbccddcacccbabddcddcddabcdcadbdddddcaccacbbbcdabcdccdabcabcabdcdccccabdddcbccadabacdccacbbbdabadddaaabdcbdbbdbcbdbcbabcccaadabacdddbacacbbbbcbbabadbababadabadcabcdbdcaaddacbaaababacbbdcbcacbabcaadbddadbdbbaabddbadaddcbbdcaccbbcbbaccaccaacbbaaccdabcbdbaabccbcdaacbccaccdacabdcbbbbbbdaabbddccbaabcdcdccbbcbcbdadccaaaabbccbcaaabbddaadacacbdddbdcbabdbaadcaddaabdccddbdcbbbdaacacddbcaaacddbdacccaabccbadcaabababcacabaccbbdccbcacbdadcadcaddadbacdbdcdcbcbacdbdcadcacdbbdbddcddacdccdacddcdcdddaacaddcacdaabcaacbbbaadbbabacbccdbabdbbbcbabbbbddbbdbcdcdccccddcabcbacabddcabadbacdcbabbccaddbdcdacadcccbdcbaccbaaaddbbdaadbacbbacbdbdaaaaabdacdbacddbbbbdacacaccddbddadabbbcbabadaacbbbdcbaadccdccbcbaababcacdbbbadabcbddacaacbcdbcadbacdbbabbddcdacdbbbbcddbaacbdaacbdbcbdadcacabdadbbadddaccdbcddccbcadabcaddbbadbbcdbabdbbcdddaddacacdacacaaabbaadcbcdcacabdbccacbdbacdacdacaadbbcaabcdcddbcbdadcaaabadbacdaaaaacbabbdbdddccddaaabaccaaaddddaccbddcabbdadbcadbacdbdaccabababdddabbbacccacacbacdabdacaacddadcbbbdaaccbcdcacbabcdddabbcddcabacccbabddacbcabdbdbcbddcbaabbbdbccdddcbcbdbccbacabbbdacbadbdccdabaccdcdcddadabcddadbaadbdbbcadbadabccaabdcacacacdbbccdcacabcbbbabaaadabdadbcccadbcdbbabccaacdacbdacbdabbacabaacbaaaaccdccddbacadacdbcabaadcbcbbdaddbcdbbaddcbdcbadbabdbdbadbaacbbaaddcacabdbdbacadcdbbacaaaaccbcdbdccababaddcabcdbadaabcacadcbadbcaacbabbdaccdbcdddacaaadbcaaabaabcddcbdcabdbbcbdbbcabadcbabdcdcabbccabdbbddbccbdccababdaacbcdccaaabcbaacdaaccabbbdaadbcacdcacbccdccbacbdadaacaaaaddbdbadbbaaccbdabdccbdaddddddbbddcbdacdaaabdbcacbccadcdccabbbbabacabaadcbddcbdabcdcadddcccbbaaccbaccddababacacabbacaccdaddabdbbacbadadabbcabbbbbaddbbbbbdabdaddbdbcbbbbddbaadbcbacacdbcccaadccdbdbbdacdcacbcdcbbcdacbabbdadbdbabcabadabbadcbbdcddaacabcdbdddacabddcacccdcdcaacadaabaabdddcdccdcadbaababdbbcddacddcccabcaadaabccddddddacdccdcdbbbccbaadabdbdbabacccdbbdcdbcddccbabcdcdcdcbccdcbcccccdddadccbbcdbbaaadcacdabbabacbababbdacaacaaccbaaddadccdabdcdacbcbbdddadadabbcaddbbbaaaaaccaadabddabddcddbaadddaaacadbcdbdcabbcbdcddabbccaddbbdabcbdbcdccbaadbddcbccbaadaaaccdbdddbaadaccddbbaaacacdbbddadcbcdcaabbbdabdddcbadcdabbccbcadadaaadddacdbcadcacdcddddbabcacccddacaaacbbabadbaacabcaacbbdacacabbaadabcaabdddcacdcbadbacddbcddcbdcbdcdaaadaddbabbdddbabbadbcaabdcbdadadaccccabcdcbccdbdadcddaddddabdcddcddabaadddaacdbaadddbbcababbaaadaddcbbacdadcacaaaddcbbacbadddbdccbcccbaacdbbdddadadbdbcbdbdababcbcabaccdabaabcddbabcdcaacbdcddabcdddaddddadabbbbccbbbabcdabccbbdbdadddabbabdbcbacabcdcbcabcabcbbbcbbcddcbabdabdddcccdabbbbacddbcddbcddbdbbccaabcbcbdcdbbbaabbabbbcdaddabccccacdabdadddbccaadbacbdbdccbcaddadaadbcdbccdbdddbcccbbdacdabdcdbaababbdbdbbdbccbabaaccabaabacacacdbdbadbabdcddccddbcbdccbaacadaadcbcbacacacdcbaaacbcacbddbcdbdadcadaaddbdaadddaaaaddcbadadacaccdabbbcaadddabaaaabbabadccccacccdcdcbaabcdddcdddbcaddcddbccdadcccbcdbdacacdabbdcdabbccabddcdaaaaddabdcabcdddadababdadaadbbcdbccddbcaadaccdcdabcdbdbcacdddadcbaddcccbadbbbbddabdabbcbddddacbdbcbcbbdddbbdbddbdbbcaaabddcbcbdaccbcbbdccdadacdcbcdcdbacccdabbbdadbbdbaabdccbcacbbabcaabbdcbcbddcdacdcbcdacdcbacdbaaacadccacccabbddbddcabbbaaccbaacdbdaabcdaddbbbcaacaacddddabdadacdbdcddccacbaddbcdbbcaabdbaabacacdaddaabcaccbdcbbaadcaddabddbdddbacaddcbbaadacdacbdccccdacbdbcacdaccabbdadbdbbaccdcbbbdbacdacabdcdacbbcdbcdcabdbbcdbdcbbcabcbaabcdccbaabbaacaccdcacabcadcdbaaaddddddccccdbaabcbacdaabcaaabdabccccaaaacddcbdcbbabaadcbbacbabbccbbcaaadddbcaddadbdcadbbcaddaabcbbbdadbddcbdbacadcaddddbcabbbbbacdaabcdcccbcadacddbddaabdbaaddadbbdadbdcaccdaacbcbacddddacccbaabbdbdbabbbbcabbccdbdbcbaadcbcbdbcbcadbdcccbbdabcddbddbdaaaacdbbdbcbbbccddbdabbbaacaddbadbbaacbdbdccdabdbdcbccacacdbccbabdbaaaadccbaccdacdaaddcbdabaadabbcadcdaabdbcbdbdccdcbdcccbaadcbccaaaaccbbabcdbbadcbbaaddbdaaddadbbacbcabacbcabbcdabacbbaadcccabcdcbcaabaccccccbdddabddcccadddbbaacdacdbbcdbbddaccbabbcaadcbbcabbbdbaadcdbbdccccabacdccdbbabcdcbbcccbadbcdddccdacabbaddbaabcaacbbcccaacbbcbaaccddbcdaaabadccbcdbbbabadbdbacaddddbadcdbaacdcdddbbabaabddacadbabcdbcbadabaabcaddbababcaccdddcabdabdbaddabbaaccbaccaabbcdaacbdadabdbadcadbbbaadbcbccdbaddbddcabbbbccaacdaadabccbccdccbcbabccacdbdbcbbcabdadcadbaabaddcdbabbdaacbacbddbdaabbbbdacbcacdaaabcaacabdbcbbbbcbdbcacacdccadbdabacbacdaababdbadbdabbaaabcbcbabaccbbccbabbabcdacdadaaaadbacdbdbcdddcdcacbbbaadbbabbddabcbddcddcaacdcdaaababbacabbbbcbdcdcacbcbbbbdbacdaadbcadcccabcacacbdbddcaabdacaddcbdadcabcbdddcacbadddbdabbddbcbabbccbcbbbadbcacbcbacdabcddcdcbbdcdbaddcacadbdaddaadadcbcddcdbaabcadcacacdbbaabdbabaadbcdddcbcccdbbcbaddbaacdcdddbddcdacabbdcdbddccdbbacabacdcbaddcddadcbdbdbdbddbbcaababccdcadabbabadbabcddccddaadccccbdbdccdcaabcadcdbaaacbaaaaaddcabccddadbbdadbadddcaabbabcbcdacccabcaaaadabbbaabbdddabdcdabdabccbbdcbdacbbabcccbdaadcbdabdcbddaabbaaadcaccdcacbbdddaddbaddbbacaddaacbbbaabaccdccabdbabacbcccbdaccbdabadbcdaccdbabdbcaabbcbaacddbaadddcacacbbabdddccaabcbdababcbcdddcabadbccbbdacbaabcadcbcdcbaacddcacbbdcbacdcbacdaabaddbaacaadbbddddbcbacbadcabaabababbdbbdcaaaddabcbddbbdbaacdcbcadbdadbcabddaaadabacaddddacdbbaaddbacbbbbbcacddcbadbdccacaaaabcbcabcbccdcdddabbdadcddcdddaccbaaadbcbbdcdabbacdbbbbbdccbddaaaacacddcabdaacdcaccccddbcdddccbcdcaccccdaabadbcdccaddaccbadbdcdaadddcdbcccbadddcabadddddabcdacbdcabadbabaacacaacaddababacdcaddaabccadcaadbbabddaaaadacbadddcbddcbbdacbddbddaddcbdcddccdbaadaaccbbabaccaddcabbaddabcdacbbdddcddabcbaabadcddbabaabdcddaaddaacabdbbccdcabbcbbaabccadcacaabbbbacbabbcacbbaaaaadadaddacccabbcbdcbabbbacacadccdccdcdabacdbdcddcbaabcacdddbdcbaddccccdcabababdaaddbccbcabcbbabdbbccdcddcaaddcccccdaaaacbddabbdbcdbbdababbaadcbbdabdabdbbccbabbdacbdccacadaadbddcccccbdcbacadccbbbdabbbcdcaabdacbbcddabdadddadbddabcbabaccbbcccbcacbcdcaabcacbbdacdbbdcbbdbddadddadddabacbbaddbddccccdacccacdabababddcabababcbdcddaaaadbddccdcdbabcbbacbcdcccddbbdabbabdbcdbacaadabaabacddcaacabdbbcdddddacddcbdaccadcdacadcabbdcbbccbcbbaacccddcbdddadcddbddcbbdbccbdbbdbadcbbacbbdbdcdbbbdccaaadbcacdddcaacdbacadadcbacabdcccdabacbbbccdaadaddcdabbdddadccadadcaabcbcabdbdcbabaabacacbdbdaddababaaaaababbbbbdbccacdcddcdcbdbcdcaadcbbbdcbbacbaddcabdaadcaaaadaabdccdddbccaccaacbcdbccccbaadcdcaacddbdbddbcdddaaababcbabdabaddddabcadddbbccadcdbcdcbbbaadaaaddcabbdaadabbddcbbcbbbcacccbbadbcdabaaabadcbcddadbbcdaddddcdcaadacbcabccaaddbabcdacadacbdabbddbdcacccdcbbcdadccddcbcabbbdbbadcdaaabcbcdbabbbbbdcadaabdbcbdcadcadbacaaccacacdbacbcdbbcddddbaabbcbdcbadcbdaccababcbcdaabaabddddaddacdcdcddbaddbcaaccabcdbbadabdbacacadcabdcdbbababdbababacacbadcaccaacaccacbabdadabaccacdaccdbbbadbaabcabdcabdbacdcbadbccdaadbddaadbddcbbdbdbacbdbcbbcbcdababdcaddbddddbcaabdbdbbacdacddcdabadcbcbacacbbdbcabcacbdaabdcaacbbcadcbcabddbcadcdadbcbbbcdcdbdaacacadccaadcbadaacdaddadbaacaaacbadcddccbacbcbcdabdcccddadabbbaadcccaacaacadddcaadbbcadaabbaddddbaacccdbbbcdcaaddadacccbdaacacacbabcadbdadbbadcadcacbadcbdccaadcaabccbccacbaddbacdbbbabdbcbacabbbabdbbcdcadabbbbbddbcdbbcaadbdddccddbdddbadbaacaabddabbbbcddcdaaaacccccadbbcdbdcaccbcbabaaaddcdaacaaccdcccacbaaccdcabcadcccbabbdcabdddcdddbccabacacbadcbcdddaccacbbabddcaadaaccbbbbbbbbadabadcbadbcdbaababdbcdbcabadbcdcbcdbcdcdbcacdbaacbbabccbabaccdcabcbcccadccccbaddbcbbcabbddabbaccbbabbcaaabdbacdbdccbcadbbabadcaacaadccddaddbbadcbdbddddabcdadadbcacabaabcdddacbbddacbcbdbcdbccaabbbcbbadbabcaaaadccacdbaacbbadabcbcbbddddcbbdcbcdcaccccbdbcdbaddaaccaabddcdcbcbdbddbacbbddabccadacbadcabdddcaacdbadabcddadcccdbbcccacbddacccbdccaccddbdddbbdbabcdbbdbabbddacbbbcaaaabaccbccbdccbdccabcbbcccbbbababcbdcdbcbabdbddaacaccaadacacacabbbdabaacbcccddabdadbcdddaddbaaccadabbbcbdbcdccaccdccbbdcdbcdacabbdccdcacdabdbacaddadabbbddbadbaadddbabccbcddcbcbacacdddbaadcbbbbacbbbdcbcabaadbcaabbbbcbabcdcdcdbdcabcbabddbcdddcdabdaccbbbaabbdcddbcdbaacbaacdddbcaaadbbbdbdcdcbcdccdabdcdbadddadcbabacccdadadddaccacccabdddaccccdaccddcdbdbbabcaccadababbbcadbddcbbababccbadddcdddadccbcddbdabbaadcaadabcbabdccabdadaddcaccacbbdbacccddaccbcbcdaacbbabddaccdaddaaccdcaaacdcbbbdcdbbbbcaccbbaabbabcacbccbdbddccdcabddabdccacddaadcabdbcaaaabdcddbadaddadcccaadcdbdadacbccdbbdddabdddcdadacdadcbbaacabdaadbdbaabdabacdcdaacacbdcbbdabdaabbcbdccccdadcbdaccbccbbdddaacaababbbdccdbacbcdcadbabdbbbcbccbcdcbcddcccbbdccdbacccaabdbdccdadbbcdddccabbdabbacbbbdcbbdcdcbaaaacdbcbbabadbbbcdaabadadccddaccaadaabdaabddadcbbbddacdccdabddaaddaadddcbacaaddaabcdadababdcbbaacdbdabcbbddbabcbaddacdaccbccbccadaadbacbbbccddadbcabaacdbcbccacacdbbcbcdaabdccbbdbcabaabadcbbcacdccacbcaaaabbddddcadbddcacacdbccddacdabdcbaccbadadbcadbadbdabdcdbaacccacbbacdcabbbdbddbbdddbbadbbdcbdbbabcccaacccaaacccbadcabcacaddabadcadaacaaddabdcdcacdbbabaaaaddacddabddcbdcbddcddcdadcddacabdcdaacbcbdcddcbdcdccacbadcdddcccacaacabdabbdbbaddabcbcbbabddbacbccbdaddadcdabadddbabbadcabddabdccbddcacbabbcddcdaabbdaacaabbdcacaacbbaccbacdbabbbcccaadbdadbdaaddcdadbbcadcbdacddbccdcbdccababcdcdbbccbabbdcdbddbaaaabdbacaaaacacaaaaabdcbcdacbdaccacbcaadbaaaaabacdadbabbdbabddbcbdcbbabadcdbcaaccaadadccbcccbadbdcccdbaccabacbacacdaaddbbaaacadbbcdbaaacadaabcacaccaacbaacbbcadababaacadbddaacadbdcbcaaadacddbcdbdaabdcdddccdaadcdbcdcdaaadcbcaddadddcadbadabcabddbbbdacdacbadbacbcaaadabddbcbcabcaacccbcacabaabadaaabcbbcabcabcccaacdddbdaaadcccacdddaacdcdddaccaacaabaaccdcdddcabbddcaccddcbcdddbbbaabcdcadbbaabcaadcabcaabcbaabdccdcbbaddddbaabbabbcabdcbacdbcabcbbcbdbddbbababbaacababccabbcbadadbcaddbdcaaadbbadbacdaadaacaabbcbdbdccdaddcaccbbbdcbcdcbcccadaaddadddccaaacadacbababbbbcbdbbdbddabbdbbbccaaaadcaadbdcbaadadbccbacdaabbbdcdbdcbbbbbcdcdccdbadddddbddadaabbcccaacccbbdcdadaaabacdbddbddadacdadbdbcdbaadbacbcbccaddcabbcabbdcccbddddcabdcdccbcddbcdcdaadacddccdbdaaacbdbdbaccdbbccaaabdcbcabddbbaabccdaabaccddaacdabbcdaaccbddbbbdcddcccacacbaaabddcadaabbaadbbabaabaadacdcacdcacbcdcccabadcacacddcbadcbdcccabdccbddaccadbababaadccdbabcbccbdadaccdabddacadbddbdbdaaaacabbccbbbbbccaaacadbcacdbcbcbdacccbbbcbbcabbacacaacbbabacccbcbbaaaaaacaabbbdacccdddddaddacabdbbcbdccbbcabadacbcadbdacdabcddbaaddbdcacccccccccbbcaddaabadbdbbddbcdddbabddbdabdbdcddcadcdbddbbadbacdabbcdccdaddccabcdabbdcdaaadcdabbdbccdbddacaacabcbcaccbbdddbacbadccaccdccacaadaaacbdccaadacaddcdbcccbbcddacadbacbadcabbbbddcbacadccbaddabccaddcacdabbbbbbbdcbacbbbbbabcadaaccccbcdabaacabcccccbabbbddccaaacabcaaaaccdcdccdccaaadcbcbccdadbbcacdbccacdcbdbdddaaaaccaccbbcbbddbadacdbbababdaabdaaccaabbadadadccddabbcaacacdddacabaabcadcddcbdcacbbadbabdbaacbcaabbabacabadbbdddabddbbccdcbadcdaaaabdaddcdbcbbabddddccccbbbbbddbcdaaadcaaadaadbaadcaaabddbacabcdbcddbcdbdbddddddbdadcacccadbacdadbcadcdcaccacaabcacbadaaabcbcdbcbadbacacccdacccbcbbdacadccdcdccdcaaacaaaadddadbdcdaadbcddbbbaddcccbddbdccbaadbbccbdccdadbcadccbddcddbdcdbdcdccadbcaadadcbcddaaaaaaaddcddacabaaadbbaabddbcdabdbbdabcbbddcbaaaccabaabbdcccddacadcdcbcbcdcbccdbddadbadacdbcdbacbbcdbccbdacdacdabdbaccdcbcbddcccaabdacdcabbbaaabbabdaccddbdcadbbdbabdcddbbdaabdcbccbdbdbbdccbaddadcbbcacabddabcaaadbbdabbcaccbdaacbbaadbccdbbccbddaccccccdbddadcdacaadabcacddcadcdcdaaccccabccbccbbcaabbcdcdddccdabddcbaadddbcbaabdcbbddcdacaaddbbbdccbddadaadaaacdcabcadccdccacaacccabbabbbababdccbaacdadacbddaabacacdbadbbcbdadbcbdbbdacccacbababdccdbaadcacbbbccabddabdbcadbdaadabaadcacccddbcdccbdaabbacdaddbbcaadcbbcadadacccadabcacaddbcccccdbcaccdaaddcabcccabddcdaddcddabdacaddcdbacdbcddabdbcdcaccddbaaccaccabdcabbcdadcddcacaabbcbbcbaadaccdbdbddcbcbdadcadddcbbaaaabbcbcdbbaccbdddacabcbccdadddcbadcdcdbcaaadccbdccccdbabcbadcadcabdbcbabbddbcdbabcbdacbadbddbaacbdaaddadcadbdabcccdaabcbdaccaaabdcdcbddbdacdddaaabaaaadbddaccadcdaabbddccdaabbbdaddccbbbdccccaadaacaaddabbaaacdcddabcbcadacccdabcacbbdddccbdbabbdcacdabdbdcccbadcbcadbdbbcdccacbdccbadbdccadbdddddabccaddaadddbbbddbdddabaccaddbdbdccdadcbddabcbbdadccbbcdacdddbbccacccbababbcdddbdbbadbddadaabdacdaacdbaadcccaacbcdaaaaabdbbaccaaabdddadcabacacdaacabcbaabbbcabbbdcabddbdbadcaaacdaaaadacdacccdadbadcaadbaaccaddaabbbbcdcdccccdaaddcdcdcdaaddadbbccbcabdabbcccdbdbcdabbacbcaabacbcbdadbcaadcbdaccbdbdbdcbddaaacabdaacaacbcabbdccdaddcddbcbdbdcbcacadcbccdbadbacbacdaadbbbcdcadbdbdddbcdcddbcacbcddadbabccdccccaddccbababaadbdbdcccdcbbadbbaacbbbacadbdcdcabbadcbaccbadacabcbbddcbccdcdcddcddbddacdddabbdcabbabbdacbcaccdabcbddabacdcaadcaacdabaaadddadaaddcabacadddaabbcbcccbccadabbdcdacdcbccccbcdadbaddcaddccbbbdcbdababccccbdbccbcaddbdbbdbbbbbddadcddbaaabcccdcdadbcdaddddccacbbaacbcccddabacbbcbbcdcadaabcaddcbddcaccbccbcbcaccddddddcaccddabcccbaccbdbbbabadbcacadabbddadadbcdcddadcacbcdcaabbbdadbbddcdbabdcdcccadaacbcacbdadbcbcabdaddaabcdbabbdbbababcddacacdabaacdddacbacdabcbdaccabbcbccbabbabdccddbbabadbbadddbddadccbdaccbcadbcdddcbbaabcaabacddbbadcbbdbcababaacddbaaacacacbdbdbdcdbbcbcbabbbabdbbdadccabaccabdabacbabaacaacabbcbddbcbccaaabdcacbdabdabaacdbdbabddcddaabbaabacadbabcbcadcbbdcaababcdbbacbcdaddbdbbbaaaccdbdaadbbbdbdcadbbcbbdcbdbcbbcacbaccbddaddcbaabdbadaabddddbddddaadaaddcccdcabbddbacaadbbacdaaacabbddcdcbbadddccbdadabcbbcbdacdbcddcadbbccbaadcabadccdcdbadbadbdddadbbccaaacaaadddbbcddcdcdbbddbbabdcadacddbcbabcddbdaccdacbaadaaddcbcbdaacddddabbabdbccdacccaabccacbbbcbaadadbcbaabcbcdadbdbbdbaaadddddbbdcdabcddbccccabcdcccbbbcdbbadaddcddcddbbbbcbcadbacbabdddadcdaddaaadcaadbdbdddacabddaacaacadaddbaccacabbcaccdacdcdbdaaabcdcadaaadcaddcdaddddadccdbccdacacdbbccccdbddbcbaddbadcbcadacbdccdaaadacbbabccbaadcdbcbcaabcacbbcabacdbacccadcaaacdabacccbcbdbaabcccbdacdbddaaabdbaccabadababcbdacacdcddcddccbacabdaabdaddbddcabdcadacbbabdddabccadaacbacabddacaadbacdbbddcbbdabddcbcabdccadaabadcadccddcbbdbacdabcadccbaddabddccddaccabdbbdbbaccacbbdcaccbacbcddddaabdccbdbdbdbdddbdaccbcbbdcbaddcacddbbbdbbcabddaabdaacbcbadbacbdbcbdbacaabbabcdcbcbbadacacbcdcbbbaacaaacacbbbbaccbdaabacddbddabbddbbbbacacbabcdbdabdcddaaacacbcbbdbbddbcacadbbbacacdbddbacccaaadabaacddbaccbcbccdbbbabcaabbbadcdcbbadacacdbcbbdaadcdbdadababbacabbbbcbddaddbbcbbddcadcccdbdcdbddcccabdbcacacacccadcbdaadccadaabbccabdaacbabbaaaabdabbdbbdbcabccaaacdcdccbbcccbcbabacacabbdbbccbcccdbababaaabbcacbdbbbdadacbdddccdcadbbcaaacbcabdcdcddadbbaccdbabacbabcbcacaddaacacaacacdadbccacdccccdcbcdccbcdbdbaacbdbcaadadadbacdddcdacaddcdbcddcdacabccdacdddabddaaddcbbaddbdddcdabcbccacababaccbadaddaabcdbdabbdadbddcccddcdcaacbdddbbdaccdacaaadbccbcacbcbdbdabbbdbbabbacddadcaabbcacadcacbbdababccaaaddccaccbadccbdbaaaaacbbcadcaaaccdddcbcddbdcbabbaabbbdcdbccadcababdbcddbddcbaababacddbcdadbcacababadcadcdaacacadbdccdacbaaabadadbcaccddddccadcccdbcddacdadbabbbbbcddbbcacbcdbadcddabbcddbaccdbbbbddcdddaaaaadadbbabababdbccbdadaaaacbbdadadcddabcacaaadadbbbbcbccbbddbbcaaaddddaaaacddcdbaddaccadbabdcbcbbbcbcbcbaaaaccbbdaddaddabbcabdaccacaabdbcbdcccaaabbbbaccbbccaababaacccacbdcacabaaddaccccdbcccaccbabdacbaaadccbadcbcadacbbdbadababcbdcbdbbcddcdccdcadbdbdbddaadcadbdcbddabbbcaaacbdbcbccddaadaddcccddbbbdccdbccddddabddbabccddbdacbdaaadcccbccccbabcccbcaaacbbdcccbaadabbabaacdbcdcccaadcaddcbcbdcdcbbdcaacdacaaaaadddccaacdccbcddacacddcbdbdbcdaccccaadadccccbbdaccdbdccacbaadaabcdddcdacdacbadaaddcdaccabadacdcbdbabddadabcccadaabbcbacaabbcccccbadaadcdabdabdcbccadbbccadbbdccdbbbbbdaddadbcddcaaaaddddaacccacdaccdcbdacbaaddadabcbbdcbddddccdaccacbbbcdacdbaadabddbbaabdadddddadbbabaccdcadcddcbcbaacbdabbcbababbcccbacabdbbbcadbbdadaaabaabbacbccdcaddaabbccdbbdbdcacaaadccbbcbbccabaccacdbaaacbcdaccadbdacccdbaaccdddacadbbdabdacaabdabddaaadaaaaacacccdadcddcdadddaacabcaddaccbbdbaccdabbdcaadbddbbbbcdcbabdacabdbbadcdccddaadbdcabacdaabbcabdababaacdaadabddccbdbdabdacbcadddcccdbcdadaadadaaccadababbccdacbdaabbbaddcdadcdaabaaacbacbbddbbaadbcabbdbcdadacbdbadbbcdbcddcccbdbaacacdbcadabbcddcaabdcadddbabdcabbacbadcdbcbdbdbaaaddccbddcbcdbbacaaacabbcdaccdbbbcaccccaabadaabdcddcaacbdbacbaddcdadcdbacdbcdacbbabccadcccadabddadcaddcdadccabddbccaaacadddcadbbacdbbbdccbdabbccdbadbadbdabdcbbaacbccadccbbacccbdcaaccddbdbaaddabaaaccbdaadbccccadadaacacdabbdbacaaaaccaaddcabaaabbdbccdddacbbddbacababacdabacbdaacbdaccbaabbcdcbdadabcdcacddbccadaccdbaccdccacdadbccacddcddacdbbcbbdabbcddbbbdadabacbaaabacccdaddbbaadadccbbdbbdcccaccdcabadabcbcaacadddacacbcadadcaabcaaadbccbcbbcbaccbacdbbccddaaababcabbaddadcbcadddbadadbcbbddcbdabccbcacacadccabbbcdcddabbcddcaacbaacbccccbbcbdcdabbbddddaccbaddacadbccaccbacadabdcdbcddaaabcbacaacbcbcbadadbccddbbcbdaabddacaacabbbbadcabcbadddadbdaabaaccbcdbdcdbccdbbcdaccbadaababdcbbbdbaaacacacaddcbbccbdbadabbdbbbbdaaababdbabbbdaadcccbacaaaadbdcdcdcccdccdacdcdcbdabbabdbcbaccbddcbcdbdbcadcbcdcaddcbacddbcdddccdacabcadddabcddbbadcbbbadbbaccbbcbddbcdadbdbbadaabdadbadacbbadbbbbcbdbddadccdbcddcaabcdabdcabddbdabaabddbdcabbbbbaaadcdacccbaaadccaccbbbccdbdccacbddadccaddabaaaaddabacdddaacdccabcdbdbaabbbdcdadddacaddaddbbcadbcdddbcccbdaababaadbdcdacbdbbabbbcadcddaabbcbbdabaadaabddcbddbdaacbbbadbacdbdabbaabbabdbbbaabcbdcdabccddcbabdbacaaccaabaccccbbbbcddccaadadcbcbdbabbadddddacabcadadcbcbbddbdbcadcccacbdbacbdcaaaabdccadadadcbdadddbbdabdcbdcdabccccdbbcbccbbcbdbbadcbcbbcbdbcdbdbcbdcbdadcacdbbbbabbdbcbbdadbaaccbbddbdcbdccbbddacaadcddacadabdababdcdbcaabcbadaaddadbaaccccbbdadabaddbddcdcaddaabcabbcbacddaabadacacaaacdbcccadbcdcddbdbcdcbdbacbbbdccaabcaabbbacabcaaaaadddacbaadacadabcbdcaacccdccdbcccddabacbbabadacaddcbbdcbcbdabacccabbccacdcaaacccadbbdacadbccdcdcbcbdadbbadbacaadbbbbdacacdcdadddcbbdbdbbacdacdabcbbddaabaccccccddbdaccbcddbbbdcdcdcaadaadbbcdaabcbcdaddabddacadabdccadbcbcddabddaacacacacddcacccaccbddccbadbbdbdabdacbcaadddcbddddddaacdacbdbaaabbabdaaadbdcdaccdbadccaaacbacbcdacbdabacdccdabdbdccacbbcdacbaccbcdbcbaabaaabccacddcbacddaadccabddadacdabaaccbbcddadaabbbbacdadbdddbbcabddbcddcbbbbdacccbdbaddddbadcbadcadbbacdbbbdcdcdaabacdacdabdbcadaadbabcbbdccbaabccccdacadcabccbaddbbcaacadadaabdbdbdabbaacdbbdddadcdccdaabadabdbbabdcccdacdccadccabacbbbdcbbacabadbadadbccccbbbcdbcddcdddaaabddbabcddcbaccbbbccababbdcdaadbbcacadccbdcaccaacdcbabdabdcacdbbbcbaaddabdcbbcbcbadadbccbddabdbdacdcbbbbaaacdcdacccbdadabacdbddcadbbccadbdbcdacbbdabdccdaaddbacacacdadbadadbdaddcadadabacbaadabbcbccccadcdaccadcbccdaadbbddcccabbddcaabdbcabbcbdabdaaaaadcabcabcdaaadacdaccabdabdadabadaaddabbdbbddbcccccccacbbbcadadacdccdaaddddcadcbabddcaccacaaadbbcdcaadbcaaabcdbbacbdaabccbabcdaaabbadccddbbadbbbcaacbbccdcdadbbbcadbdabddcdaacacacdcbbabacacbabacbdcdcddbdabaaadaacdcbddccdcaabacbdaaabccdbabcbabdcaacbcacbcdcbdacaabcadbddcccbacaadaccccbbbbdcbaadccaacccdcadadaabddbbaaaaacbbbcdacbcdaacbaaccbabccbaadbcbddacaaabddaacbcdacadbddbdbacadbddbaaacaacbabcddcdbdadacdcacbcdacabcbdabbacabddbcdbcbcccaadccbcaddcbcdacdbcdcbcdaaabdbbcdadaaddcdabdcbdcbccdbbdcaaadaaabdacacbabcdbdacdacdcadccccabcaaddbacdbcbdadddcdcdabdcddacdbacabbcdcabcbabcdaaadcaacbcababaacbcbcbadacbcadbdcbadbbbaabcabcbdbbdcbcccddabbccccbdddccadbadcabbadabcadbbdcbbbdbdbdcbaadcbaacbadddbcaadbdcbdbbcddbaaabccbbdadabbdcdccabacddacbabbdddbcaadbdbddcbdbacdcacadbbdabadacadcadbbcdccccaccaddbdbabbbdcadbaaddacbdddccdbacabaaadaddddbdadbbabdaaaabcbdcdaaccdbabbccbbacaccbabbbccadcdbbcaabccacadaccdbdccdcdddcabbbdbacddbccbbcbbcddadcddacadddbccadbbbbddbbcbaacbcbcdadbbcbbbbcdacbcbcdacdbddddaddabacbaccdadaacaddccdbbdbcbbcaaadadadbdaccdbdccaadcaccddbaabbdcbacbadbbcbddbcddcddaadcabbcbadaadcacabcdbdbbccddabaddacbcddaabaddcbbdccbcabbbcabadcabdbabacbdbddaabbddcabccdabbdbbadbcadcdcacdccbbaabbbddcdcbcdcbccbdcdbbaccbdcadacaabddcdaacbcbdbababbaccddbbbabcdbbbcaaacbcbacbddbadbaaacdbdbcbdddbabdbdcdcddddcbacabbcbbaaabcbaadaaacdbbddcbcbddccbbbddddbdcaadcdbadaddaaadaaacaababcccaaddbdaabdbbcabadaaddccaadaddbdddadcbbddaabdaccdaccdcbaacdbabdabbddbacaaabadbaaccaadbdcdbcddcdacdbcbbabdbacbdbcdaddbccbbbddcbbcbccdbacbddbcbcbdacadbcdbabadadbbbdaadddbbcdddabccbbdcacbccaadbcbbdadbcdacacbadcbcdcdbcdcbcddaacbbaadcacaadbcbcaadacbdbbadddadddcaaadbadacababaccddcbadcbbabcbdddcaddaddbaacbacdaaddacaabcabcdddaacdcdbbcdadbddbabdbadadbcadddbbabaccabcccadcaccbcbbaaaabaaadcbcadacdcaccccdccdcbadddcbccdaaadbcaccaccbbbbabadbadbabdddbdddcadcdbdcabcdacddbbacdbbdbaccaabdcaadcbadbabcbbbcbcbacdbbdbbcddbababbdbddabbbcccacbcdccbccaadadbbbabbcdcddaaacaddacbcaaaccacbcbddaaaaccabcdbdcaabaaadacbaacbbdbbbdacabadbaacddccacdbbbcdacacbccaacbadbabbccbbcaabccbbdbbcddcbaccdcbcdaabcbcdcbadaddbcbdabdacbbbcabbbadacddbcbcadbabbcdbababaaacaabdcddbaddbacbdbcaddaddcdacbcacbadccadcbdbbbcdbbaccbdacacacacbdbcbdcdcbdbaccaabcdaccabdadcdbcdbdcdbddcbadaddcacaccdbdaacccadcddcddccdcaabbabdbbccbaaaabcbcadbcbacdadabcddcbdaccdadabcbcbcbdbcdddcabbcacacbcbbaccaacabbbcddaaddaadcbaaddaccdcaaabbacbbdaddbacddddabddcdbbcbdddddadbaddaadbdabbbbccbcbbaddabbabbaddbdbbddcdcacadccdabdddcacbbdaacbbbcdbaadbaccaabdbcaadcddbddbdbababddbaacccbbbcacdbcdbaabaababdaacbdcdbcdbadaccdacbaacdbddbbabcbccbcaddcdbadcdabbddbadbadcddcacdcbdbadadaaacaacdadbbaaadbaacdcacadbdcbcadadccbadadbaaccadadbabacbcdaadabbbbdbbccbbcdcbbdcdaadaccaadaaabcaaadccadcbbccbcacabddabbdabbabdcccabccdbaddabbaacccdbdcacbbbadcddacbdadbcdabadcbdadacabbaabddabbaaaddccadbabdbdccdcdccbbcbbbcdabdbbbbcdcacbdcdadbdacbdadbdbbcbacbddcbcaaccaaacbbbcacdccbcdbadbabccbdcaadcacdccdddcbabbcbbcdbbcacbacacdbbcdbbaddcbacbbbdddcbcccdbdcdcccbcdcdcaaddbdabbdbcacdcbcbbdaaaccbbbcdccdaadcbdbdbadddbdcccacbacdcbcdbababbaddadbccbbaacbccaacbdccaccdcabdcbadaaabbcbcbaababdcdacddbbbbdcbacbbacdaadbccabdaaacdbcbbcbdabbddaaaabbadadbbbddcddacdbbbaabbbabcbdbabbddccccbdbabbdbadabdaacdcbddbcdbcaccdbbbabbbadbdcbadbccbdadcaabcabcbcdbcccddcdbbdbcadadcbdbabacdcadccadcccbacabbbacbdcabadbddcbdbcabbbbcbbdaadccdbdcdcacbcacbabaccbcdcdcbadaabadcabdcadbaccacbbdbadcbcbabbccbdccadabacccdabccddaddaaccdbacadadbbbbddccadcadaaccccbdaadaaaadcdbcddccccdabbbcbbcaaccbaaaddcdddcccaacbdabadcccdbddcbdabdcabacaaaabdaabbacadbadcbbdddacdaabcbabcbadaddabdcdcddaddbcdacdbbddabbddacddbadcdbadccddaadccdcbdaababdcccacddcbcbcacaaabcdabdbbaaddacddcddaaaccdcdccbbacbbadcccbbdddababbabbaabdcdabacabccdbbabcddadcbcbddbdcacabcaabdbadddaccdacdddcaaddbdabdacdaccaadabcabbbaacaadbcbddbbcbdddccaccacaadbcdddbaacdababbdccbcabdacbdccabcdcdacacbcacdbdbbabdcadcacbadcdaaaabbbabbacababbadbdabacdaccdccaddbbbcbbcdaaacddadbacbdbcadaadadbcdcdabbdaadacbcdccdbcddccddabddddbbdbabdadbbbddaaaccacadaacadddcccbaaccccdbbccadccbddbccbcdcddadbcbdaadadabbccdadcbdaacdccaddacacccaccbcdbadaccababbdadcbdbcdcabcccadccaacaddbcdacbabacdadcdabdbdaadddaaadadadacbadbbcdbcabbdddcdcccadaabcdccdcdcabbaddccdaacddacddaccddcdcadbdbabbccdadddbaadcabcdabdccbdccdcbdbbbdcadacbcbcbccdacabacaccdcdbdacaddaccccdbccbdbdddabdadbbbbaabcdabdcbdcbbddbadcaaacbddacddbbdacccbbdbdcddacbdabdcddbcaabadcbdaabcccabaaaccbbcadcdcddbdcbccaddbcacaddaaccdacddaadbcbdbabccacadbabbbdabdcdbbaddcbcbacbddbbbcddaadbbbbcacabcbdbaddbaacbcbadabbcbdcdbdbcbccaddbccdbadddccccacbbbddbabbaddbabaddbdaaaabcdbbccadbaacacddcaaddcdbdcabbdddcbbaddbbbababcccdadcdddcdabbaadcabaadabbbdadaadbadadbbbbadccccabddaaadcdacdbbcaabdbcddcacaacacdaabbdaaadacdabdbacddcbdbbcabbacbacaaddbdbcdcabdadcdcbbdaacbbaddabaaddddadbcabbabcbaaacbbcbadccbacaddcbabbaaccbabddaaaacbdccdccdddbcabcbddbdaadbcbbbadcccddbbbccddcbdabbbaccababaaabacccdcbadccadababbcccaadabbcabbddbdbaddbbccdadcbcaabbdbcbdcddaadaadbcccbccbbdacadacdacdbaddcdbdabaddbaabdabcbabbbbaabbaadabadacddcdddbcadacbabcbcadadaabcdbdbacdabbbcdadacabbccdabcacabcddbbbbaddaddabcacacbabbcdcdbbbbcadbacabcccaacbadcbbcbcbdcbadcbccacadaacbdadcbdbabddcbaacadcacadccabbbcdabbbdaaadddabdccdabdacbdcabbdacdcaabbbddddcdacaaaaacaabadbbbaadcadcbdcbabcdadacbbbaddbdacdcbdabdccacdcacdbccabdbbcdcadabddcaccdbbdaacbadbccbccdadabbddcdacbcccdbdaadcbbaddcaaccabbbccadddbddbcaaccddbddadaaddcbcabadcbbcbbddbacbdabadcaaddaacccbbdcdccaccadbcbbaccabbbccddabcbbaacdcaabbcbadcddaabdcdaadddbdbdabbdbcadbdcadacabdddacacbbbddbdadaaddbabadbbbcdaaaabaccaabddaddbbcacacbadcbccaaacbadcdabdcaacbbdbbbdccabbcacbcccdadbabdcdcccdbadbaddcaaadddbcbccbbcdcdcadbdcbcdaabbbcaccdcaccdccddbbdcbcbabbbcbdcccadcabbcbacdccbcccdaabdcbaabacdbcbbbccdbcdbcbbcbdacddccbdadbaccbbabaabdcbdabcddbdcdacdabaabcdacabaccdbabccadbdcaadbcacdbbaababaacaccdcbddddbabdcabbbdacadacddddadbdaccbbbdccbdcabbdbadacadcdcdccabbcadabaacdbdacbacaaddcbbbaacbcbbccbbddddcccbdcadbccaacabcdabccbadbcabccdadabcabddddacacadddbcabbccaccaadbbcdbcdaacaddabbdbacbbdbdccdbdadbdcbbaacccccacdaacddcdadcbcacaabddcacdaaaabacaccbadcccdacdacbbdaaacddccbdddcddcadbabacdddaabbdbcabdacddadbbacabadbbacabaadccdadacaaccbccadadcdcbdbdcbaccacbbabcabbcaadaacbbcbacdddaddbdcbacbcccaddbccdbacbcbdbbaaabbdabdcdaaaaabacabadabbdacaabcbccddcacbdcdcdabbabcaaccdcccaabbcdcdbadbdbddcbcbacacbdbdaacdccaaaddbdbabddbbddbbccadcdccbdabcdcbdccaabccdcbbabacddadcacdbcadddbbdcbdaababbdaacbbdaddbdacdcabcdcddabddacdabdbbacbbcccacadbdaaadcbbdaaabbcabdaacbbdaaacbdcaabcabdbcacadbabaccabdbcbabcacdddbcabcccaddddcadcbacdcabacbcdccddabdcacbdcacbbcbdbbadbccbdcdcacbbadcdcdbcbbacbbcbcdacacacddbbaaddcddcdadabddacccdbbcaddaddabacdaadadadcacbcddabadbdddabdadcbbddaddbbdbbcdadcdcdadcaadcbddacccdbcbccacabcddcdcdabdadddcccaadbbbbcbcabbdcccadcdccbbdcdcbbabbbaadbbddcbbcbdcbcdbcdcdadadbcddbbdbbccbbcacbbbaccacbbabccdabdadbdcbdaabbcccdbaacbdbcbabcadbbcbbccdcbcdddcacabbddacdbdccaacccbaaacbabcaaaadbabcbabbabcddaadbabcddacaaabdbbadcadbbbbbdccddbbbadbaccaadcdccccaaabacbbcdccdddddddcadbacdabbbcbddbacccbbcbcbdcdaacbdbcacbaabbaddabacccadbaccdcdaccdabdcbddbbccdbadcadaadccbaccccacbdcbadacbbbbaddbbcaadacdbccabdaaabddadbaacdbcabadbddddabbcadcdccaabcaaadcaabdbaaddadcaaadbddccbcacdbabbacdaacabcbdcbbcbbddabbaddccdcbccaabdaaccaadbbbdbaddddadbdccbcbbccadcbbccaaddbdadacacdcaadddccaacbdbdcabcdabcdcadcacccdcdacbbcdaacabbdcdbdddddaaaddadaaacbacacaadcbbdacabddabaddbcbcdcdcacaabadccbbcadccdaadcabcdcacadbbbdbddcabdccdbdcdccbbbdcddacadccdbcbadbdbbacaccccbbcbaaadccacbdacbadbbcacccdcaadcadcabaabddbbdbdddaaaadbdaddcbdacdcbdbaadcbcccaddbccabadcdddcdddcbccbdacbcdcaddaadcbddbaddbcaccabddbcbabbbcdacaccaaabaabcddaaddcdaadbbdacccacddcccbcdddbbaccbbddbdaabdbbddddaacbadcccddbbdabccdadddaadabbccdcdbdbbdcbdbaacdaabadaaddbdcbdacdbcdcadaacaccddabbdddacadaadabdccbadcabbddcdadcacddbbdadbcdcbbbdbabddadbdaabdbdcbdbaabddcaaaacdccadbdbbbdcacbaccdbccccbababadabcaacbdcdcddaccbabcaaccbacaccaacbdbdcadbcbaaccaddccdbbcdbdcaadacbbbccccdcdcbcbddcbcaabaadabadabababbbaaacbbdabadadbaccabdcadddcccbcbaabcdbaadbdddcdbbcbcddcddddaaacdcacccabddcbacaaddcdadadadbddcbcdbabbccbbabcadaddabacbdcdaaabdcbccdcdddacaddaddacdadbacbbbdabaddccbabcadbbbabadabddcccbbcacdbbccbdbdcadabaacdaadbabbbaabbcdadadadbbaabcadcbbcdccaadcbbdacdaaddcddddabdcbcaaabccacbcbcaabcacbbcbcabababacaabdbdcaaadbbcdacddabbbacaadaacacaaabcddabbdbddbbabadcdbbacbbbacdbaadcbcdbcacadddcbdcaaabacabcddcadabbacdaaacaacbddbcadbcaddaddbaccbbbbdbccbdcdbcbabaccbaadaadbcabaddabaddddbdabbbbaddddbcdbcdccdbdabbddacdccadbabadcaabcacdbccbcccbadacbcabdbbddcdcccababbbcadaabadadcbcabdcddcdacadddaacaaabbdabcadcaddacadbccaccbcbaccdbccdbdbbdbadabdbaddbddadccbaddcdccddaccbcccbbdcbddcbabdddaacadcbccbcdbbdbdbaabdddabcccadcdbacadbdcabbacbbcbbbcdacdbdabccbacbbbabbbdaabaadddcacccdbcadcbdcabbcbcbbdbcbbdcdcacaccdbdbcdbccccdabdcadcaadddadccbdcbaabbaabaccccaabbacaccaadabacddcadabcbdcaccacacdcdddbbbdbabcdcdaabcdbddaadbccbccbbaccdcadbbdaddcaacaaacdddcddbbdabdbdcabbcadabcdcddddddacaccbbbadabdabbabcdaadbbdbbbcbcdcadcaadbbbcaddbacabccdacdbacacbbbbdabadbcbddcccbcaabcbbddaadbbababaabcbccbbdcdabdcabbbbbdcacaabcddbcadbadbddaaccbddbcadbdbaadadbcdcbdbbcadabcabccccbcbbdaaaddddacdcbcbdacbbccabadacddbacadddbdcadcdccccdcadbbaddacdcdcacccbaaabacbadcabddadaacaccdcccabcbcaccbdaaccdcaddcbcadbcccabcacbbbddadcaacbccbcddcdcaaabbbbbccbaabdbbadaabadcaaaabcbdbbadbdbaccbdcdbaadcaddadddccacdbdbadacdcdcdacacbcabacdbdcdcadcadcdbdbacbcccadacabcabdbdcdddcbcabdbddbbdaaacdbabcdcbdbaddacbaadcacaadccaabbadbbdacaabdacabbddabbdaabdbdbdacabaacbcccaaababcdcbcbccacbcabcadbccbbdcdbdcbcadbcdacdaaaabdbaaacbacccbcbcbcbbbdcccbdbdcaaddbadacbdcacbbdcdadcaaccacacccaaadcadddbabdbbdcdcbcddcdbcadcacdbbbdccddacacadabcbcaabdcbdababcabaacbbcabdddbacaacbbdcaabcbdbdaddbbddaaababaabbbabdcadbcadabbbcdabaaadaddabdbbddabcdbddddcbdadbdabadaabcadddabdbabaabcdaabadbbbbabddacabdbcbadacdcbdcadbacdaabcadabaaccbbaaacdbadbaddadbdabbccddddabdbccbccadcbbababdadbacaabaadabdaacccdabadcdbdacbbbadcbbccabdcbaabbdbdcaaaadaabccbbaaaaabbdbbabbdbacdcaabcbbdcdcbcaddbcababcbcdabddccddcacbddcacdbbabbbacdbacabbdacbcacaacadccbcbaadbcabadbbdbacbcacadacaddccccadddbcdcdcadbaccdccadddabdbcbdccdabadcacacdbacbdbabbbdcaddcbbcbdabaabdabccccdddbbddbdcdbcbabcbcaccadcaacdddbbbdddaabdacadcbaccbaccbcabdbcbabbdbdcbadddabbadacadddcabddcaddbaaadabdcbdadcacdbabcbdbaddbbdbacadadcbadacacdddccabcccbdddccbcdadcbabddbdcaaacacdccdcbcadddcccacbbacbcdccddaabcabcaacaccaaccaacbbccaaacccbbcbbdddbadbaabbbcdddacdbdcbacbdbdcaccdcbbacdddcbdacbabcbdbcacdadbacdabddddbbbdcdbdcbacdcbbabcddbbbbcccdbaababdddbcadbcadbcadadabdbdcdcccacbaacaccbaacdbdaabaccbadadbdabcdababdcaaadacddacbcdcabdabccbdbdadccacccbdbacdbdaddcadacdddbbbcabbbaadbccaccdabababdaacddaadbbccccbbbdcbdcaddddddbadbaadbbddacdcabbcdcccccdccadadadcaccbcadcdaddadcdcbcaadddbbaddbdbbaddcaacadbabacaaaccbbcbbaccaccadcabccddabdcaccdaaddabccccbddddaddacddbdbacbadcabadacccacadbcbbbacccddabdaaaacbdbdbdaddccacdbcabbadaadbcbdadcacddcdbcbdddaaaadabcddcccddcccbcabbbdaabcadcdcbccdbbdadccacbbadccdbcdcbcdabdbbbaaacacbdcdcacbcacbaabdcddacbdcccddcddccbcaaddcbababaddcccbbaaadaaabdddadccacdbdbaddbabdbbdddbadbbabcaccbdabbabdddcbdcbdccdddbbacdbcacdcadcbddbabbcbbddddcaababbccaaabbcbcbddbadcccdbbacbdaacbbbdccdcbbbbaabcddcdbbbaccbbdbbdabcabdabdbbabbaadbccaabdbdbddcabcabbaadaccbbbcacdbdddaddbbddcabcccacbdbbcdaccabcdacdbabdbbcddcbacadbddbdcadddaabccaccbacacbbbcadcdaccabcddcbbaadacdcacaaabbadcbaaabcacabbadbaacdadaadbcbdbbdcddbccdbacbcbbddbcaaacadbabccbcacacadbadddccccabaababddbbcbbabaacddaacdbbcadbddcdcccacaacbcbdcbcbacdcdccadccbaabaccaddcaabddbcbbdbaddbcbacbbbacaaadacbbacbbdbcbbddacabdbddcdddddbaabdbcaaabcdbdaacbcddbbabdbdbacdcbdcadbbcaaacdaddaadbdabababbcadbccaddcaccdddcddbcabbcbadbabcdccadcccbccaddddcbdcdcccababbdbabbcbcccdccbbacbaddccbbbcacbacbacbbcababacbbbadabcbccdcadcddabacbdacbbddcdabacadddaabdccdadcadabccdcbcaaaacccbcdcbadadbbaacdaaabbadcaccbadadcddddadabcddacbddddccddcbabdcdcdcddbbadbbdacdbaadabbabadabaadbaccbabbbabaaddbacaabddbbcaddddccbcbaadbcccabddcdbbdcccacacaabdabcacdbabdababcdcdbaaaccbbcacddcddcbdcbddbdddcbcbacaabdbcbcbbcdacccadbbaababcccccbcddccccdbbcddcabccbaaadbcdaacdcddccadddddacccdbaaadddddccccacbbbabaacadbbacaddcddcacddbcddaabacaccccbbddadcccaddadddcddaccdddacaddacbdaddabddacdbcbcadcaccbacbbadcacdccdabaaabbcadbcbacccbbbcdbddbddbdbdabbcdbaaaabcddcabdccdddcccabcccaaadccddadcbdddadabdcacbcbbadbbacadcbcbbaccbbbdaaabdbdadbaaacddbdbcbcddabcdbbcdddacbccbbbdbacdaaaaccaddadbbddabdbbccabcacdddccbacabcabadbddcabdacbaaabbadccdaaadbcbbdabccacaaccdcdacdbbcadababcacbbbacaadaddcdacbbbabcccadbadaadaabbdaabbababbaacadabdbdbdbacccbababbdcbadbcbacdcdaccadbbccdccbadaaaadadbbdbdabbcdcdbcacbacaddacbcaabdcdadccbacbbcabccacaacdcdabddccadddcbacdadcbbdaacabbaadacbcddddaaadcdacdcadddbbbaabacbdbdaaacdaacaabcccacdcdbadbaddcabaadbcbbbdcdcbbabcabccbabcbbbbcdcdbacbbacbbcaadcbbcbcbddbdbdbbdbacbcaabbcdbbacadbbabbabacbdbdbccadacbabacdabbabbbdaaabcddadbbaccaddcaccddccdbbaabcdccbcbcadaabcbcacdcbaacabccdbccbadbbcdacabadacbcaadaaddbcbaacabcacdabdbbcdacbbcbcaccaccccaadaaabbbadbdcddabadcbabbaccadcabdacbbbbaadbdacccbcabbbccbdcdbbbdbddacdaadccbaaabdccabcdabddacadabaaabdbaccbabaaddccaddccaabbccbcbcbcadaddcadbbcbdaccdddccdadddbbcbcbdbbdbcbcbbaaccdbbacddddcbbcabbdccdcadaadabcadbabddacabdcbdcbddbcadabddcaddbadabaacbdcdabdcbcabaaaaccbcdaacacabdbacabcacababdbbdbcabcddacdddadccabcddccaabdacacbaadcaadaacbaddabadaddacdbbcddbcdbadcaacbdbbbdbabcbdbdcdddaacacdddadabacddddcddcbbcdaadbabbadbacadaccadacbcbacddaacadabddbdbaccabbbbbddbddaabadbcdcbdbdbaadbbdaabadccdbabdccdcaabaadabbdacabaacddaccdaabccccbcbccbabdadcabacbbbdccdbbcdabbcddbacddadcbaabdccacadcabcdcadababbbccccdbadccaadacdaccbccbbdabbdacbddaadcddaacdddbbcccbbbbcadcadbbcccddacacdaaacbcbbcbbdbcbcdadccdccadaacbabbcbbbaaccdcabbbbccdcbcadabcddcdbccdadacdbcadabdcbacdcacdcdbcdaaccacbbdcdbaccbddadbababbdbdaccdddadabaadabbdddbcdcdacadcbaadaaadccbccdbbdbbdbbdcbdcddddabdcbacdabcadaaacbcbdcbcbaaaacbdacdcabaacdabbcdbcddaaccbdccabbaacbcbbcbddbabadaddcdadcdaadacdacccacbcdddddccadabacdcadcaadbbababdddabaaabbaababdcabcaccacadcccdacdccdacaddbaacacbadbbadccdbaaabdadbdbadbbdcbbabbabaaccaaacbdadbdcbadcabcdaababdbaaabcbadadbadbccdacbbaadddbababcbaacbdbbdccdbaccbdddbbddacddabbbdaaacbddababcdbabadcccacacddaaaabbdccdaccccbcaabaaacaabbcabbbbbcddacdaabdbcbadbbdbdaaddabdabadcbcaddbdcdabcababbaddadbbdcbbadcbaaacbaddbacbdcdbabdccdcbbacaccbacddcbcbacabcadaabbccbbbabcabccbadbdbcbbdcaddaabcccccdcddcdbaacabdbcbbdabbcdccacaababbaaadbcddbbdadaccccadacdaadabbccaaadaddaaabcdbcdbbdaabcbacdbdbabccdbccdbbbccbbabbcddccdaccbcaaadbbcccbddacadbcdacadddacdaacbdbacadacdcbbaadbcbbbdcadcaccaabbdccbcabdccbbbdbbbadaadcbacaababbccbdcaadbcbcbaddcaacbaaacbdbacadbcccadbdcbbdbbadcdbbdcbdcabaadcdcdbcbaccadcdcdccbdbcadbddcaabaaacdaadaadadbcaaccdadbdcbbbbcdabdbaacabcdccbdaadbbbcddadbaaccddcdbdccbbdbaadbcabdbcdacacccabdcbdbaabcaacbdacbabbacbdadcbccacabbaabadabdabaabacbaabbacdbbbdbadbdcacbbbdcacdccbddcdddabdcdbabaddaccbaaaccdacbdddabaccbdbacdbbbaadccabaabdbacdabdbcaccdccdaddaabdaacbdcbcbcddabddbcdadacacadbdacaaadabbcacbaabbdbbddabdbcacdccccbdabcaaaddbddaaaddcbcddadbbadabcabbbdcddadbccdadadacddcbaabcaaacdabbaacabcacdcbdacdacddddbadaccadbcdcadabbaccaaaabdaabcdabdcccabbdbddcaacbbcaddbadcbddbacbbcbdaaaccdddadadacddcadabaaacddcccdcacdbdcdbcabbbacabaacbdabcddcbbdaabccbdaacbdaddabcaabbbdaccdacaabccbacbbdcbaaabbdbbaababdddccbcdaadacacacdcdbdcbcacbaabaacdabbccbbccccbcccaabbacdabdacbdabdababaaabcdaaaddaabaadaccabdccbddacacaacbaddbcbddcdddabbaacccaacbacdacabbdbadccaddacadccdbbabbcbddadadccaabaccddabbbbdcbdacdcbaddbdacdcacdddddbbabacbccddabcdadbacbadbbdddbdacaacdcdadddaaccbcbdccddcabcccddbaddcbbdbdaddbacdbcddddbaaccdbdccdcabcddcabacbabcbcbabaccacaaabcadacacddcabddcdbdddbbbbcccaabaacadcdabcacdcbbcaccbbacbbcbbbbadbaddbbcdbadbdacdbababcacbdabbdccacbaadbbacbdbcaadabacacbabacbcdcadddadacbcccbabddbacdcbbabbacbadbbddbadaddaaabcdcdbcbcacabbbaadbcacbcdababbccbcbbcdcaababadcaccdddacbcbddbcabbcdabcacdcbcdaaacaccccdacdcdbaddcbcadaaccabbbddacddadbbdbdddcadbdadabbbbbbbcaddaadbbbaccbabcddaabbbbcdbccacdcbdbbbbbbadccbbabbdbadaacbdaddbcdbbabdccaabcabbbccdbccadababbbcdabbcbbaaacacabcddcbdaddddbbdcbbadccccbcaacbcbdbcbadcadddddbcbbaaddcbbaadbabadaabbadabbbbddaccabdcdbdbccdaaabdaabbcdcadcbddbbcacdcbdddaddccaddaaccbccbccbabaccdcaddcdbcbdabbbdacbbdadbadaacdaacadadabdacdbcabbcdaaccaacddbdcbcdcbadbbdbdcabdbddbacdcaacacdbbbacbaacaccdbbbbadcadadccbcccbbddcdadcbdadcaabcdcdaacccadbcccdaabbbcdcbabcaacaaccadcaacbbacbbcdacbdbccbcdabdabacbdaacbccdbdcaadbcdbabdaadaaabdddadcdddabaddcadcaaadaabcbadbccbcddccaaaccadcadbacdbddadbdcbdcbcdbcbcadbcadddccccacddcdacacbddaaccaaaadaabbdacdddbcdbcbaadcbccacabacbdbcdbdbbcacadbacadddbcaababadadbcbaabaaabdcbacbaadaaacdadbcdcbbbcccaaccdbbcaaadaccbbdddbbdaddddaabbdabdcbcbbadadcdddcacbcabadbdbdbacbdadcdaadaaacbdbabcddadbddcaaacbcacabdcddccadddaddbaadabcabbdbdddaaacdaadbaccbbacdbcddacaadabdbbadaaadacadabccbcdaadacdcdacbacdddaddbdbabcadcbbcccacacbdddabacdcbbacccddbcbdcaacdddacbadcdcabcbcbddabaaabbbdbadbaccabcdbcababadaccdddcdccddabdbcaddbbcddadadbcacbcdacacabdcaacddcbaddadbdcddbdccddcbcccdbdbdbcdadadadabadabbdbacbabdbdaccbbcddbdaacccdabddbccaadbdcaccbdcccdcadbdabbdbbabcdbbbaaccccaabacdcacccdddbbbdadbcdbabddabbccaadacbdbabdbaaccbbdbacaaddccddbbdddbbbbadbcddaaaabcadbadbadddbbbdaadadabdcdcaddabdbcccdbcdccacbcadbbbcbbbdcdbadbbdcdddbbadbcbadcacddbbbaadaabddbaccdadacbbbabddbddccacccbccdccdcbaabcdddaccddadaaadcbacbcbacdbcdcdbdbccadcbadcacadcbbbadbcacacbcbaaaabbacabbcadddadcbbbacacacccdccdadbcabbcadaaccacddbbccdcbcbacbdcbbdbaabcdacadacdaaabdabddabbadcbdabacacacababddcdddacacaddbabbdbbabdddbabbabdbcacdaaacbaabccbbccbdcddcdcdcdbbbadddaabdaddbacdbdbcbdbcdaadddaaabddddddabccbdbbaccbaadbdcaaaaadcbccdddbcadcaaabbcadaadbbbacaabbbccdbbbadbbcbbbbbcabdbdaaadbaccbacadcbabbaccabbbaabccdaaabddbcccaccdbdacbdadbbbabcdbbdcdddaacbccccaacdbbcacdbbbbcbbdddcdbaaaadddcabadbaaaaaadbcdbbcbbbbcacadbbcdccbbcadbcdbdccaabbdcdddbacaacadcddbdbacdaadcabdcbdbbcbadbdaddabbcaabacdddbcbcabcabddaacabcaddabbdacbbddddcaddadcddbdddbddcdcaadbddaabdbacdccddaabccdcaadaaabadbabbbdaaaaadaabbbcdabbcabccadaccabdccdcacdacdabcddbaddaaadccaaadaabcbadcdbbbcdbadabdcdaadcccbcdbadddddbbbddabcdcabbabcdaccabacbaacbbddcbcdbbabacdcabcbbdcdbaabadaacabddbdbcadcaadccbacdcacaddcaddbabddbdaaacbabbdcdbcacbadddbabbcdababcadddddcbdbdadbabccacbcabbabbdbbbdbabcbcbdddcddabbacadabcdadcdcabbbabdccbbcaccbabadbbcadbacdcbbdccdbdbdacadbabdaabaaccaadccbccbbbbaaaabdadccbaccbbbadddaadddbbdccbdccaccdadadccddddddbdbaccacacdbbbdcdcadbbbaabbbbdaacbacadbcbaccddbcddccdaaadaaaadbabcccbaabcbaabbbadabaacbaccbbbcccaacbabcbadbdbabaaaadabbcdaddcdcdcadaddcabdcdccbcbdacaccbdcbbccccdbbcbddaddcccdccbbabbbdbdacddaaccbabadabdcacbbaaccadaccadcbcaccddadaadacbabcaccaddbbadddbacbabbabccacdbbdcddbcdddaabccbcdaabdacbcbbabbaabbaacbadacbabdcbcdcbcabccdbdcabaabdddabcbaccbdccdcbadddccaacdaadddbacdbabbcdbbccadbddaaaaacacaddbddddccdcbcacdccbababddaaaaacbadaccdaabdcdbbcaaddbdcdcbdcdccccbccbbaacccbbdabbadddcbbcaadcacccabbbddaccabddacdadbdcbdcabbadaacbbbdabbdbbccdcaabbdaacaddddaababdcacabcaaddbcccbddcdbcaaddbddacbcaaacacbdbccbbbbdabdcaaacbbabcdccdbdadcddaacadcbcdabdbdbbaaacaadcaccbabbbddcdcbadbccbbbcdabcaddbcacacbadadacabccbaddbcccbcdadcdbbcdabcabdcbcbdccaaadcbbdaccabddaadaaabcdddbbcacbbbdaabaaabdaccabcddaadddcabbcbbbcaccbacaaabcbbacadacdbcabcbcdbaabdacddbabcbccaaddcdbcddbddaddcdacdacccbcbdbbaddaccdbcabcddaddbaacbaddbdcbcdabcdcaacbdbdcabdcaacbadcbdbaaadccbdbddaadbacaabbdcbcddcdacdaddbcbdabaccaddccddaccccabcdbddddcdacbbabbdcbdcddaaabaabdbbcbcadccabdddaddabdddddcddbbbdbdcacbcacdbadbbdaacbadcdbaabddaaddabdcbdaacddbcddcbcdbdabcddbaacdbbbcdbcbbdcbaadabbbcbbdaacdabbcbcbbadaddbcabddbbcbddddbadbaabaaacbcbdaabbddcddaddcbdadccbbcdccddcddbdddcbbdcdabcaaddbdacaaabbdabbccacbabacdbdcdacdadcdddacbcdcaabaabcbaadccabddcbacdccdacdaaadbbadddddadaccaccccdddbbbaacbccbcbbabdcbdcbbdcdbcaadccbbcdbaddbdbdbdabbbcdababddcabcdbbadcadaddccadaacbdadbaabbbdbdabccaabbcbdaaaddbabadaababdbcabbcbcaadccaddbdbacccadcbdbbabbcdbccbacbbbcdcabcaadcaccbcdddadcbbbdbbadabcbbddcccaadbaabbcdaaacbcccdbbdbdacccabacbbdacaccbaabdacbdacbdbacccdbddddbbdddaccacbdbcababadbbbbcdcbdccbacbbbbaddcbaabadbbccdacbdddadbbacccccdcdddaddbacdababbbcacdacdadacdacdbabbbcadcccabcdbdbdbbddcddabdbcaaaaacbabdbcbcdabdcadaaaabccbacbbbdabdcdaacaccddcbdadcdbaaccabddaaabbacddbdddbddadbdaaddaadaccbabbccddadddbbccbabcbdbbdaabacdbdddaaaaaadbcbcdbdddcbccccccdbacbdbbcbadaddadadaaadccaaabbadbaddbccacadadcaacbadacbbdabdbbbdcbbcdadbadacccbbdcbbdbccddcdbdbacbabdadabcbdddcdcdddaabbabddcbbabdddabcaddddaccabdcdcaddbccccbbadbacbcccaabcdaadaabbccabdabbdbdaaadcddbbcccabccdabcaaabaadcdbbaddbdddcbacccacabbcadbabcacdbcdbbaabaadbcaadbcdaccbadbdcacdcabbcacaaadbcbadbaadaacdadabaabbddbccdaadcccbabbddabaaadccaadcdbdaaddabdbdcccabbcabaddaddaaaddcdbbccdbacddadbaabcddaabdbccaddadaaabdccdcaabbcdaddcbbabdccbbccbdababbabdbbdadcdaadadddbbdbddbdbcdcabaddaaacabdbbadabcacbccbcacbcdbbaddadcdbcaacaacbababcbbdababaacbdbccbacbacdbacaadbdacabaacbbaacaabdaaacbcdddcdbadacbbccabccbcbcbaacdddacaacaaaaddbbcbaaacdbaaadddcdabbcdaaadbccbcdcccbacaadbbdcdbdbbbbbdabccacdaacdcdbbcdbabbccadacbbcdaaabaacdcdcaaaacbbcbbdbdacbddaccabbadbccdbacadbcbbaabbbcaabcbcccdcdbaddbcbdcaaaaadbdbcbaacdccadabcaddcbccbccdaddbabcaaaaaaddaaccabcdbaaddddbcbcacbbddcbbdccccabdddccbacbdbcddbabacbdccacacdbdbddbdcdadbaaaccbcaadbdadcacbcbdababdabbddcbbadcabcacbaddadcbaddadaddbcccdcbcadaabdbadbbcadbbdccabdabdcbaaaabbaadcbdabbabbdcdcabbaaadbcadadbcbbacdadabaabdadbbdadadcbcbdbcbbbdbbbcddbbbcdcdbadabacddbadcabcdadbbbabaadddbccbaddcbacdabcbccacabcadbbacadbddbadabdbacbcbacbbddcdddabbcdabcdabbbadbbdadacacbcbdadbaaadcdcaadddcbdbbbaaadbcbbbabbdbaccdbdddcaaaacbdbcbcaccdcddbddbbddbbcbdcbaacacaddbadaacaabcddbcdcccaacdabddadbbbdddbbaaabcaccbcdbccbcbcadaadbacdcaacdddccdaaaadbcacdabaabadadaacbdbccbadbbdccdabcaccdddcbaaddaabcbcbbacadbcdbaacdbddadcaaddcdcbcdbacccbbcddbbbccdbbbccbcbbdbdcabddcddbbabacdbadcbdcabaacbcadbdadadbdaaabccddacabacadcccdbccbccbdbacdbdadcaabddbdbbbbbddcbaabaadddbbcbaaacdbdccdcaccbcbbbddabdbddbbdbcdddbbddbacbddbacacbcabcddacbbabacddcaaabbdccaccaccbbbbaadbbbdddccbcddadbabddbabbabbcbdbbcacdcdcacacddcdbcdcbbccaccbccdcdcacaaabcacddadbaaddaaaabddcabaaccdcbababcadcadbcaccbccdbbaddddaaaadbaadcbddbadcbbadccccdbdbdcbcaaacbccaacacacacdaadbaadaaccaddcdbacbabcadabbabacbcbdaabbadacdcdcdcacddabbcadcbdbabcddcaabbbdaddbcccddbcdbcccaccbdabddcbdcdbccacdbaccbdaddbaabcacdcddbaabdcaacdbbadcabcadbcadbabdabdabddcbdcbdbbaabdabbbbcddcadcbdccdbbabbcdbabadcddbacadaacdccdbcdcdaaccbcabbbacabacdbacccabbadbbdababbaadadaaabccbccdcaccadbdbbbbbdcdacbcddbdbdbbccdbcdbbabacccabcdbbbddbdcdbadbabddbddbcabaacbbdaddabdaadbabddabbdabbcdbabaadaddddddacdbccddbccdabadaadcadaaabcaaaacaccbdabbcbbcaccbccbcacccddbcdddccabaccdabaaccddbddacabdcabaadcabddcbbaaddadbbacddbcccccdcdcaccdddcccabaddacabadbccdcaccbdcaaadbcdddaadadcbaccccdaacdcbcddacbabcbdacbadbaadbdcabdccdacbbcbdaabaabbdcbbaacddabbddcdbcbcdaabbdacacacddbbbdbacbaaddabbdbdbacccdaabcdbbbbaabccaabadccacdcdbbadbdbcacbccadcbacbadbbccbbdcdaccccbcbdadabcbdbcdbacccaabacbaccddbabcbcbadcbcbdbbabbbadcdaadabacbdddabbbbddcaacdbddccbbcbcaadaccdadbcadcbcaaabcbabbddcbcdaddbcbbbbabcddacbdbbbbcacbbaaacacbdbacaadcbbbdbbbacadcdbbddcbaaccaabccbccadccbaccbadddbbabadabdabddbbcabdcbcbcacdadcbcbcaabbacdbadabbbbbddacdbdbddacababdadadadbacadcaddabaaddacbdcdcbbbbbdccbcbdcabdbcdddddcbaacdbddbddadddcadccadbbbabbaadaaabbbcaacdadbabdccabcacbcbabbcccbadbdbbbcbdcddbacdabdcddbacbcdccacdcbdbbcddabacbaadcacbdcbbaccccdbcdcccdcddabcabbcddbbcdbcacbcbcaddccdbcdbbcbcccadbbaccdbaccbcdcabbbabcbaacddcaabbbbdcdacadcacdabcbccbacaadcaacadaaadccdcddbabdbbdbbabaabcbbdcabcbdccbaabbacbaacbaabbadbccabacaacacaaaadacbbdbdcacdadcbaadbcaddabdbbdcabadbcddcbbbdbbdddaddcadbdbcacbcadabaccadbcadcdbbdddcdabcdbcbdccbabdccabbcadddadddccbcbddccbcddadcacdcbcdbcadbaadcabacabccadcabbdadaaddbccbdbaabacdcbadcbabaddcdddbccdbcbacacdcabdbcbdaaaaabdaaababbddaadcbbddcbbcaacdbcddacaccdadbddadacababcdaabbbcbdabcbcbcabdcbddabbdbcbdddcdbabbadbdcacdbdccbadbadccaabaabdadaadccbbddaaadbbadadddbdadcbbdbaababdcddcdacddabbaddccacbbcdbbcdadbabadbbcddccdaccdbadabbcbaacdbbbbccaccacacbbcbabbdbdbcddbcadabbcbdabacbbcccccbddcdcaddacbcbadcdcddadbadccccabdcdcdaacdaaccbddaddadccdcbbcddcccdbcabbaacbbdababbbdbdadbddaaabbcdcaaddbdbbddcbaacbbcddbccdaabcdadcadbaddabddbdaaabbddbddaabdccbcaccaaccddabccdcaabbdcddabaaddaacbbbcabcccdbcadcacbdddbddbbbdbdcccabcbbadaabadacddbcacadbdbdcdcbdddcbabdacbaddddacbaadbacbadaccddcabbcdbbdcdbccbcdcbaadbbdbddccdddcdabcbababdacdcccaabcbaaadbbddbcbcccaacdbcbcccabcadacdbadbdaccdaaaddbcabcdbdccadacadcdaaccddaaaacbcabaaababccdbbcbdcdcddcaddaabbbacdacabbdbccacbadddbccdbacbbcdcaacdadcabcaccacaabddccabbcadcdcaccdbdabbcaacbdcbbaacabdccbdcaacadbdbdbacdabdadbbcddccbddcdcabbabacbbbacdcbcaaacdccabbdbbadccabbdcccbbbbbacabcabddcbdbbbcbabdbdbacdcddaacbbcbccbdaddcdbbbbccdadaacaccdbdababaacbadddddddabaddbbabdccadaaadcbaaaabddcbcacdcacccccbddcdcdaaddcaaabcabacbaddababcaacdcaccababcbcacddabdbdbbdbbdbbccadaadbcadbbcdaabccbbadbccaabcccaacaaabcadbbaaacbcaaaddddbababcdabaaacccbabddbccbcdbbabdacabcabaccacbddadabbdbabddaccababdbdccdacdbdccacdcbdccccdadaadadbbbbdcbdccddcbcabaacdbdbbbddcbaccabdcaabcdddbccacbcccbdcbbcddcddaadacbcabccbcdddbdbbaabdaacbcabdcdabdbdaadaadbcbcbdadbccacaabdbdacdbcddbabdadbdbdacbadbdadacccdbdabbdcbcdadbbbcccabadbcacddadcdcbdcaadaabdadbcbcbbddaabcdcdbcaccbbdbbdcadaaabccaddddbdcdcdcccbaaabbbcbbbddadbacbbdbdaadabbddaccdbcbaaacabbbcbccddaacacbcacccdddbbbbdabaaaabbdbabcccbcacbabccaaaccacbadadddbbdbdbddaccdbaaadabcccbabbcdbcabdacdbaadabacbbdbccabcbdccdbbcddbcacdcdddaabadbadaaadbdabaadccbdbbdaabcaddcbbcbbdadbdbbccaccaccbaccdddcbbcbbbacdbdcacddcbdcdcddabaabcdbaadbbcdabdbcdaadccdacacaaccabaaacacacabcdcdcbcbbbddabdcaacccbdcdcbcabdaaadaccaadadabdacdbbbbabacbbddbaacabadaadcbbcbcdcbcacbcabbacbcaadbbaacadbdcacacdcdacbdaaaacadaddcdacdddddacdcacaaccbccbcbdbdcaadcdbcdbadbcbdcababbacbabbaabdcdbbdcdacdacacbabaabcdcadaacbabddabaccdcaaabdccadababaaaddddbdbdabbacadadaddbcccccddccbcadbbaddbbabbaadcbaddbcadadcbcddaaccabaacacabdcbcbaaaacbdccbcdabcdabaabbadcccbabdbcbdcbadaabbbbcbdcaabcacccbaddaccdcdcaddbcbbddcaabbbdacbdcdaccaccccbcaabccacdbcabddbdaacbabadacaccadabbbddaadccadccdcadcabbcdbcbccbbbbcbdabbdabdddacbabcabcabacbbaabdadbadccdbbbddcdbbabdabbbdccdcccaddcaccaabccbabbaaccccadbabddacacaddccaacbcbcbbbdacbccdddbdbcdccadddddbbaaaccbaacdbdbbdbaadbaccccbabbdcccbaabddbadacdacdacdbdbbabbaacabacbcbdbcaadabadccdabaaddabdbaccadbbbcbcdcbdacaabbbabaaabacbcbcdbbcbccaabccaddbcdbddccdabadadaabbabaabbdadccbdccbabcbdccbaaddaccdcaddbdadcdcccaccadcddbccaaaadcbabaacbdbcdcdaacdccccbbbcabdcacbbdabdaabaaccdabbcbcbbbdbcabbbbbbdbbdcdbadddadcddddcdadcccbbdbccdbadacdcaacbdaaacacbdcabcadadacbbcdabdadddcbcbdbaabaaadbbbaadcdbbbbbcaabbdaaccaadbddbacdacbbaaccddcccccbddbbdadadcdacbcbaadcdcbddcbaabdaacbdbcacdaabcaaccabdcabbbdcabbddacdbdbaaadbabcbaddddccadcacdbcbbbdcdaccadaadbbbcccdbaccbbabdadbadaadddcbcbcccacbbbddaacbacabdadcccacbadcdacdcbbdcacabbadccabccccdcdadcaabdcacbabbcdaaddabbbbcadaaabaabccccaacccdcbddcdcacaabdbbacaaacdbcbdcbacddcadadbcddcdbdbdbcdbabdbacbcccacbcaabbccccdaabbbcabcbbcadabccabdddbdcaadddbacabadaaccaabbbdddbdabddddcbcdcacbaddbdadbccaabdcdbbddbbcadccabbbaadcabcbbaaaaacdbdbdbacbcbbaadadabaadbaabbaccbbabdbbbaddbcaabcbdabbbcddddbdbcaaccccdcdbdabaaacbabbdddcddcbdbbdabccadbbcabddbddacbbdbadcdbadbbddddacadddddadcacbaadaddadbdccbaddddcdacaacdbadbbbbccdaaaadcdcbcbabccbacdcddadadbdcacdcddadbccbccdbdbdbbdaaccbcddccdaacdccbcaacbcdbbbabbcacdabacdbcacadaabccccbcadcadcdddabadddabdcdcdacdddabbcaadbcccabcaacddaadaccacacdcbccaaaddbacdddcbbabbbcaaacbddadbdaacddcdabcaccacdadbcccbacabaccacccdbabcccaacdbdbbdacdcdadcdacbdbabbbadbcdbadaacaabadaddcadcaccdcccabdbbdbdddcbdbababadbabcdbbddccadccadbcadddddaadaccaddaacbbcbdabcddccccadadbccdaabdacabdccbbddabdbcaccaacdcadaadccdcbbdbacadcddabdbbddbddbdcbccddddccdcbcdbaaaddabbabbdadbcbabbdababccbdcccdcdcdcaddcabdabcabdaaaccaabcbddacabdaaddabbabacbcddbcdcbacbcbbbbaabdabbcdbcccdbaccdbcaccdcbacbbcbdadaaaacdabaabdbcbdbadbbaadccaaaadaaacaacabaaacbbaabcdbbddacadaddcdacdddabbbcadaccbddabddcaacddadadcbcdddbbbddbcabcdbacddcbcdabbbbbdddadbabcdcacdbbddbcbdccacbccabbdabbbdaaacddadaabddcddbbcbababdadbaadbabbacbabccbdbbabdcdbbbddaadccbbdcbcabbabccbbdbadbacabdcddacbbcbbaddbcbcacdcbadbdcababbbadaccbadccdabacdacadddaaacbbbbcdadbccacbbdccaaaabccadbddabbbabbdcdaccacbbaddaccadbbabccabcdcbaccacabcadcdacbbbabcbdcaadcbdbacacadadbabcbacdadbcaadbacbcadcaddacdadacccbcdacdacbccbbbadbdaccacdbabccbcdcdacadadddbdacddbcddaaacccbdacdabbdbcdddccdccdbbcbdacbcdccbbdcdccdbcddbdcccacdbacdcaabacdcdadbbcabddaababbaadcacdbbacdccabaccaabdbadccdbdabcacacdacadadcdabbcbbbcdddbdabacdbbbbddcbcdbaaadbdcddaadaadccabbaacaacdadaabadcaacbdbcaabcdbdcdaabaacadacbcdbdcadabccdbbdbbcaaabccaaddddabdaabbcbbcbbbcaaadcddabddcdbcaddaabbccbddadcdcdacdbaabdbcabadbdcdcaddacdbabbbcbcbcdbccdddaadcdcbdbdabbbdacdbccbcbcadccbbbcddccbcbbcaaacbabdaacddccddadbabcabbbdaadacbaacadddcbadacaaddccacaacadaaacadcaddbbbadbddccddcabdbdbccbcdcabbabcbcbdaaacabdbcbdacdabbbccddbbcacddddcadadbcbccadadbbdabacabdddbdabdcdcacabdbcbbcdaabbaabdccacbadddaadcdcbdcdbbcaabcdaaabddccacdbccbdabbcabbbaabdcaabdcaaaadddcdcbaacbdcaadbadadbcdcdcadbcacddcaadaadccccabdaaaabaaaccbdcbadbcdbaddabcbbcaaacbabdccdbdbddbabaacbccdbdcddadacddadbdddaacdabaabcdddabbccaddacbbabddaacabaaacddbcabdccdbdddabbaacdadbacbbbbdaadacbcdacddcdbdbdddabdaadbadcdbdaacabccdddaddddaacdadcbccbaabcadbcbadcabaabdbcaacbbddbdbccdadaccacdaacabcbcbbaabacdbbbacbcbdadaabdbdaccbaadcabdbccbdadabacccacababcacccdbbbaababbbcacbdcabadabacadabbcacdbaabcaddabdbaaacacaddbacaaaacbbdcdadcddbbcbcadcacbbddaaaaacbbbcdddababdcaaacbcbbaadcacabcdabadbacccbcbbddccbbbcaaddbcacbaaaadabababbabbaaccbaaabcbdcbdcbddbbbdddcdcbcacaaaacadabcaabcdcccddbddadcbbdabbbaabadcccbabddacbadbbaccbcdccddcdbbbbbcdbddbcccabdbcbcbbbadddcdbaacdbbddbabcbcdcbadbdbababbccadacadacddccdaaacdbcbbdbccdbbcbaabdbcbcbdbcbccbdaccbdaacccdcabcbabccaaabccbddaaaccddabcccaccdadccbcadbbadbcacdcbdbbccbaddcdbddacbdcdbadccaccaabbcaddcabcddcbcbcabdabdabacdaacbccadddbaaccbcadddbabdbcdabdbacabdbddcaacddbdbcadacccccdacaaccdaacccabdccaacbaddcccbacdbaabdacdcdbacbcbadabdaaadbdacdbaabadbbccbabbaadabcadacbdcbddadaacddbbbabdabbbbdadbbcdcabdcbbbbdddadccdadacdabcbcbabbbabbcaccaabbbadcabadddabdcadaadcddcbdbacaabbdcdcabdddcabcbccdacadddabadbdbbcddcacacaaccaaaccbddcbabdabccdcbabcdcdadcdbcdadccbbdcdcaacbaababadccadcabbacbcdbdddaacbbdbdbcbbacadbcaccdccacbdbbbdabdacbabcbdadcaacbaacbabdabdabbaddcccdcacbcacaadcadbdddccdabbccdadacdaacdacdcacababdbdcbdcabaddccdcbccbcbdcaacddccbcbaaacabbddbccdbbdacddaacbddcddaabbacccddddacbcaabcaccddabdcdccbbdbcabaacccabbcdddabcddbbccbaaadcadadaaaacaccccadcdcdcddcdaaadabdcdabacbabcdabbdcdddcdbabbdcbccbccabadaddcddbaccaabbccaadaabbdccdadcaabcabdbdbccbdcccaadacacaadcdccdadbbccabaccdbbadcbbaadcacdbaadbaadabbbbdcdddadbbadbbdbbaabbddaaccbdbaabadacbdbcdadcdbcbcaccbcdcacdbbadcdcddcdbcdacaccabcbcabaadaabcbddcadaddbdccabbadadabbdcdabccbacdaaadbcdbaaabcbbaabccbdaaddacdcacabbabbcabbaadaabbaaabbdddcabcbbbbdcdadcabdcaacddbbbacaaadbabcabababbcacdaaaabababdaadcbdababdbdccbbbdaddbbddbddcacdcdaccbcdccabbdbccccdcbddabaaabadbcabcbbcddbcdcadbbbabdbcbccbbdbdacbdadabbccdabbacbdbacabdcccdddcbddcaaacadbddabdbabddaabcdcacccaacaacbaaababdbbbabcdcdddbbbcdddadbddaaaaddddcbbbccaadcadcaabcaababccdcacacdcdbaacccadacccbbcaadbabaccabdbbdccdcdbaccbdbcdbcccbbaccdddadbaaccdddcdbcdbcaddbbddcbdcbdcddacbadcccdbcdaccccacacabddddcdcaaacdcdbdaabccdadbabacdbddbacabcadaadaccbdbadddadcabdcaddadcaabbdaabdaddcbdccaacabacbcbccbbcbacacbbbcbcaccdbacababbbcddababdabcdacbbdbcabadcadbddddbabcbdbbdbaaabdcacdbacdcadcddddcacdacddadacddaaacdadcbdbcbdaababcbdaccaadadadabbaacbaabdbcadbbadbcccbaaaccdcdaacdabccbbcbadabdabcddaccacacdaacddaccabddcdbcdaadccbdaaacbccbdbcdaabbadccbbabbccbbcdbaaacabaaaccbcbaaaddcabbabbdbaaabacaadbbcbbbcbdbcddddaabccdcaccaddddbaaacbaacaacccdcacbabdcdbabdcdbdadccddbdabccccbcaddbabcacaaabbaaaabbaacdbadbbdcabbbcbddcdcacbbddbdabdbcacbcaaadbacbcbbdabcaccbdbdcbbadaaabbcdddabcaadcdcbabbcadcadaacbdadbaacbbcdbccbdacbddacdcccbaaccdbcccdbabcddadcdbacbdbbaabdbbddbcbcdbdacbccdaccdcccbcaaabcacdcaaddaadcadacacccaabbbacbcbaaaaabcacbccabcbacacccbdcddacbaaaadadacdccdcbdaacdcaccbbcbabdaddacdabbdbaaccddaccbbdadcddddabdadbacbdcbcdcaadabcdabaccddcdbcabbbabacdddddadacdacbcacbacbbdabdbabccbcaddcaddccadbcbbcbdabacbddacadcabcbbddbdbaaacbcbccbdaaccbabcaabacdcbabacbaccdbddaadbabaddbbbbaabdbaabddcdbcbdbbbcdcbdddabcddbbbddcbadcdcccdcccbbabaadcaccccccbdacdadbbddcdccbccabbabaacbbbbabadbdbdddbcdaadbdadbdbcaabddcaddadbcaddccbddbbbadbccacbaabadbddaddccccbbccbbdbdbaacabccbbcddbdacdadcadbcbcabdabdbcadacbcbadadbacdbdcdbaadcbaabcdadcabdaddbdbbacdbbdadacccdbbdccdabdbbddaadcbdabdbcadcaccadbbcbaadcbaddbccddadbddbbdccbdccccbdaabaaadbaacaaaacbdbccabccdcbcabccbbaccdacdbbaaaddcbdabdcbdaddcbdcacccdbcbdabbcbdacbbbaacabbbcadcaaadacbaddcaaadacccabbccccbbaccdbcbcaccddbdaacddaddbcbaaccaababdaccdaddaddddccdbddbbcddddcadadcbcbdccdaaacabbcdbcbacacccdbcbacbdbbabcdccadacdcddbcaabbccdbcaccdabddbdcccdbcbccbcbccacdadabcbaaacbdccbbcadccacacadbcadacdbbbadbcabddcbcbdcacdbbbcbccadccddbbbbadaccbdaaabaadbbbacaaadcadabcaabbbaadacbbcaaacccabbacabdacabbcbcacbabcbbcabbdbcbabdaacdadadbbbbacabcdbadddbaccdbdcbacabacbbadcbdccbdaaabccabbadcacbbacaddabbdcdaabcadacdbdcbabbbcadbccacdccacdcbcaadaccdaaabbcdadaddcbadadbcbcadcadaccdccbdadbccdccbcbddcdabcadadbdddadcccccddbcdbdbcadaaaadddaaaaabbdddadbcbabaccaddddcdbcadbabcbbbcbdccbbbcdadbadbbaaabcbdadbdddacdadccddacccdcddabbccccdcbaaccabddddabdbacdccdccbcdcdcbdadaadbcddacbbbdbabaaaaddbabcccdacddbccaabddddcbadcabccdcabdaaaccddacabdbabbabcaaadbbbdbaaacadabaddddcdabacacdcdddccaccdcdcccabccbdacccddccbbcacdadcccaccacbdaaabccbbdaaaddddcdbcabbcdbacbabcadbdcbbcbbddcbcbdcadabcdacccdababbdabacadddcaddbaabcbcabaaadbdcdacdbbaabaacababbccbabbcacaadcacdbadccddbdddabddbaadbdaacdadcacbcaaabccbddaccabddaadacabdccbdbacdaaacabcaccccbdddcccddacccaaaccbabbbddbddbabacdddccbdcccccddabacaadacbbdabdbdcacdcaabcccbdabadbccaaaaadaadabbadaabdbaaabaacdabcbadccbddbacadabbccbcacaadbaddbddacbdcdacbbbaabdccdaadacdbabbbaccacdadcadadddbaadcdbdbbddbbaccdadbbdcdabccddcdcacddbaaccbaadbcdadbccbaccaccccdddadadbbaddadbcdaaaabdccabdabdbdaaababddbcaabccaaddbacabddcdabacddcddcacdbaccbdbcaabdccabbcbaabacaadaaacaccccaacbcbbabdbbdbaabbbbacdabcdbbbdcddbbcdababddacbcaacbaacdadcccbadbccaacaccbdaccdccbbbbdcadaadcacaaaccaacaadbcbbacacaddaddbbaccbbcdcbdadddbbcddcccbdabbddddabdcbbdaacbcbcaccddbaabbaabddbccdcbacacbbbccbadcbdaaacadcccdddbdcadbbdbbcaabccacbbcbababcddcdabdbaaaadabddacdddadcdcbddbcdadcacaadcacddacacccddccadcddbaddbbcddcbbbbabbaccadbdcbadadabddcbbbcbcdaddccdcdabdddcbccdaaacdaadbdbabccbadcbcccaaadadbbadcddbcacbbaccbaddaddadbaabccbabacaaabccdbcdcaccadadadadabdcdcaaccacadcddcddbcccaaddacbcbbdddaabbccdaadadabbadadbcacaabbddbbbcabcabbcdaacdccdabaacdaadbdaddbbbbabcadacabdddcaadccccaccbccbcbabbbcbdcbadddcacdabcddaddcbadbccdaaadbacaccadbbdccaadcccbcccddcbbcbcddaacdacbacbcdabcadabbbdacacadbbacccdabcaaabcdbacbddcadbcbaadbcabbadadddcccbdbbdcabcccdcbcbdccdbdbbccbcdadbbaacbbbddbccadccccabacdcaddaabbdbbcbcacbccaddbcbdaadcdbdddbccdadbcbbdadcbdbcdadcdacbacaaababccbcbbccbdacccbbdbaaabacbdbbdbdbbbcbccccdadcdaddddcaaddcaddbabddacabaccadbcabaaccbbacccdabbdbcbcbddbaadabbbaccaaadadacabbacaddcccdbcbdabbdcbcdadddcabccbacabadabddbadbcccbbdadbcacbadaccbacdaadcbbcdadbabcdacacbbdcabdbbcadbaaddbadcdaadccbdcdbcdddadadadbbccdddadaccdbbddcccdcdbdadaaddabaadacaabdbcaadbbdcbcdbbacbddbabdcdbdcababaccaaccdbaaacaadddbdcdaacdcbdacbaacbbbadabacbdaddcddddcbacaadbdddccbbadddadcdcdacccacbcbdcbacdddabcaabdcdaadddbcacdcdaacbacdbbdcdbbaaaaacadbbcbdacdcbcaadbaacacbcabbdbccdcddcbddccaaacddbaaddbabcbcbdcbbccadcdacaaadbacbbbbaaccbdcaccdcdbabdacababccdaabaccbcbaadbbacadcccbbddccadacdbbcdcdabbbddbbaacdcbdabcddadccbbcacbdcacdadabbcbcddacacdcdbdaaccccbadcaccbcddcabccbbcdabcadbbdbdbddbaabbdbdabaaadaccadbbabacadabaaaddddccaaacdadacdccacbaaddbdcbdbcdbbaccacccccdaccbbdbdadadcbcadcadddbcccdaaddaadbcdcbcdbcdcabbcdcdccccacabdcbaaadaabcdadadbccacbdbabbbcababdcbbabacaabbcdbbdaccbcbabcdabdbddaadabaabbdcbdacbbbaddbacccabbbcbdaadabbbcadbdcbbccccaacaccacdddbbaacabdcdbaaaaddbbaadcbdacdddcbbbcbaacbbcdbbbaabdcdbdcdaccdabdbbabdadccbaaddabdbadbccabcdcabadaccacaacaadbbacbaaabcabbdabcdaababddacadccabadabcacdbaabcbdbcacabadcbbccbabbcbbdbabbcdcaabbaacadcdbdcbadcaddcdacdbbbdbcabbbbbbdcbcdddcbbaacdcbddcbaabbabcbbbadabcdbcdccacdacdbbadcdacbcbddbaacbbcdcdbdcccdbcbcbaddbdcadcbccbcdcacabddcbdbdbbaaabdadcdccdcaddddcdbccaacdddabadcdbdbdadcbcaacdcdbbbdcdcacadacbdbbaabcbddbbbdccadaadccbdbbcbaacddcbbdadcabbaabbcaadcabcbbaddcdcdbbdccdaabdacabbadcdcabbdddaadbcdcdaccdbadcabbbbaaaabbacbddcccddacbbcabacabacdcadcbdabadbdcddccbaccbbdcbdaaadaccaddcddbcadccccddacabdaaaaacacccdcddbcbaddcbaddaccaccbaccacbdadcdbdbdcdcbabdcdcdaaccdbacdbcaadadddabadadbaaabdbaadbaabcbcdcacacaabcccccadcabaabcacbdccdbbdcaabdddbabccaabcdbddaacaadabcbaabacccdbbcccbdabcaacaacbabdacbbaaddddcbcdccbccbabbaddccbcdbabbccdbadcaaaddddacabbbcadbabdaaacbddddcdadbbdacabdbdbcdadcdacdacdcacdbbccadbabaabcdacacccdbddccccaabbabadbddbbdcbcddabcbabddcbaccdbcaddbdaccbaadcacadbddabcbbaaaabdaadbdccadbaacddadbbabbdcadababbbdccdddcacbaadbcaadccdbadbbbbbddddbccaacacdacdcbcadbbabbddcaacbdcccdadaaabcbcdaaaababcdbdccdaaadaaaaabbbadcccabbcdabcbbdddacdbdbaacadadccadbcacbccbaddacacbacbaccbdbabdddbcbdccaacccddbddbabcaadcbcdadaadbaccabccaaddbdddaddccddcaaddabbccaabadcaabbadadcbbdbdabadcadccddbacdaacaacbbdacadccdadbabadaaaadbdcdcbabdccacacdbdccdbcbabadadccadcadadbcacccdabcbddabdbacaadcbdcdbbccbccddcdddabccbacbaaaccbdcdcdcacdccabbdcdddddbbdcbbbbcbdacadddacbddabdccdbbadccbdbdccaadbabadccdabcacbcbabbdaaccbbddccaabcbbdabadcddbadcbbacbccdabadbadccbbbbbadaacbacbbbcdbdcdbaabdcdaccdacdaabbcbababbadcbabdbcdabadcddbddadcddcaaabaacddcdacacdbbbaadadbbbcabbadbdddabaaadabdcccababbacbbdcccdcbbacdccadbbbacbadcbabbbbbaccbdbaaababccdcdcccabdddccccabaabdbbdbcbcacdcaacccbddddbdcadcabddbccbbbcbabbabdbaaddbbdcaccbcdabccbbdabbdccaadadaadbccdbbcdbacbddddddbcdbddacaaccbdddbabdbadcddbbccbadbdcbbadacdbacbacaccabbcabdaccdddbcdbcbbccadadbcdacddaaabcbddacbdcdccdcbbdbdaccdaabccbdacdabbbdaacddaddbcddcdbccccdbdddbcbdacbcacabcbbdddccccabacbabdbaddabbcdbdbbbabaacbdcbdbaddcbbbbbadaacdcaabdabbccbbddbacbdbdbcdcdacaadbccbddcbbbbdbbddddbdbbdbbadccabcaddddcadaddcdbbbbaddbabdbdbcdcadbbdbacbbccbabbdaaaccabdbdadbbcaabbdbbdcdddbadbabcbcdadcbacbcaddbcbaccddabdcccbaaddaacdbbbacdbaddbddcdbaacdbcaccdcbdabddcbdcaabbdddccdbabcdddacddbbacabccdcbcaddacabcdcbddbcbbbabaadbcdcdbcabbddcdacdaaddacdcbddbabcadbdbbdcabcdadbadabdaacaaadccbbddadbadaadcbacadbbbcdabaacbacadcaaabbccdcbcaadbbccbbdaaddacdcdacacabdbadcbcacaddbcbcaccbbaacdcaabccabddadaddddcddbadcdcdcabaadcaccdbbbddadaaddcbbaaabdcbbcacabddadbdaadbdaaaaccdaddadbdcdcbbabbcddddddcbaccbacdbcbcacbcdccbadddacacdbaaadcccbbbaccabdbdbbccbcdbcabbdaabbccdcdacaadccdbcbabbddadccacdacccdbccabdcaacaaaaadcdccccacdcbaaacdcaccaddaccacbbcbaabdccaaaaccaadaccdcdcddbcbadbcabadcdbdabbdabddaccbbcdbbdbaacbbacdaccddcbadabdaabacdacbaadbdbcbcacddcccbbadcbacbdaadadcacadaccdbdabacdcdaaddcadddbbdccbcddbcacccdabddcdbacacbbcbdabcbadbdbaabdcbcaddcbcccadbbdaccbccddcbdccabbbdddaccccabbabaadbabcbbcddbbccdddbcdaabddadcabaacddbbadbcacbcdcdbdabdadccabcbcbdbdbcbbcadbbcbdabcadabbaaddbbdcaabacbbdcdbdabbaddccadacdacddbcabcabadbdbdacccacbacbdadacddaaaddadabaaabdddbadcbdbaaabccacbdadbddddbddcacadcbdbaabbbccadbdcdcabacaaacdaaaaccdbcdcdcdaabbcccbaacdcdbddcdcccabcbacbabcbbaddacddddbaabaccacbdbcbbddddcdbadbdbbcdaabccaaaddaccdbbadbbdabaabacaabbcbbdbcaaddbadbbbcdcccdabbbbbaabbcbdddacacdabcadacacddbbcdddbabcbcddddbaaddaacadacdbadacaaaaddacddabbddbbcdcdabbabbdbbdbaacaacdddcabddddcdbaddabdccbbaaccbdbbdaabadaccdaaacaaadbcbacdccdacaddaabbaacbcdccabccdbcccdacdacbacadadddcabbccadccdbddbdbaabcdbaacdcccdddaabcaaacccadddbcdaadaacacdacdbbbbbcacaccddabcadcdbadddddddadbbadabbbbacabcbacddcbbcaacbdddbacdbbabbaccbddccccabcbdcacdadaddaabcdacdcccdabbccabcabbbbddcbcbdaabdbcdddcbbdaaaccabbcdccdadcdabbdccaddbaccbcbdbbbbccdbcaadabacccbabdaabaccdacbdadddaaddacdbdaaacaadbdbbbdabbcacadbbaacccbbbdcdbcdabdcbcacccddbbbbdccdcbbcaabcdbcdaabaabcbadacddddcbdaaccdcadbbadadccabaadbddcddbbbacbacbabccababdbbccccaccacabcabaddadccbcccaadbbddbadaadaddbdcbbbbdccaddbcbdaacadbdadcdabdaabdaacbbdcbddccddadbcdadcbccdcdadbbabadadcdbcbbbbacccadbbcbcaaadaaccaabccbabbcdbbbbdcdaadbdabaacabddccbaabcacabbbbcdbaddabcdaaabcbbdaccddaacdbbbcabbabadbadbbdaacacabdaaaaadbdaabaadddcdbdddbbaddaacbcacdabddabbaccccbbdddadaadcabdcbbacbbadbbdbbcbbbbabbcbdcbcadcaacbdddabdbbadbcacbabdcccbacdccacaadaacbaabbbbbccbbbccadddaaabbbddbccdccadabadbbddaccbabdcbbdccbccbdcbddcbaadbabadcdbaadadcadabdaccdcaabbacdbcbcaccddabadadcadddbdaaacabdbbcaaadcbcbbcdcddbdcbcddcccbddbbbbbdcdabbccabccbcbbcbdbadddcccddcbbabcdbadcaacadcadddbdbbdcddcccbcbaaabadbdbbdddabdbcbaaacbabbcbdadacdcdcaadcdcdcaabdbcdccbadacbbccddccdbcbaddddcbabacaacadacbdaacadaacdbddabbcbbacadacdcddacccbcddcbacdaaccadabadcdadacdbcbaadcaccbaabaaabdbcddcccdacaacbaaabaacccccbddbbdcbbbcdcadbbacbbcdaddbddbdcacaaabddcbcdbaabaccaddaaaaccabcaababbbadcdcbaacabccdbbcdcadacdcacadbadacbbaccadbcadcbdadbacbbdcdcdcadadaccaccdcccaadbdbacddacbcaddcdabaadccbbbdaaaadcbacdbdcbcddabbbcdabbdddcabadaaaacaacbdaadccbdbbaabdccccadbaacbadbaacdbbbcabdacadcdbcccdbccdddadddcadbdbcddbaadadcbddacbabbbbdcabbbabbadbdbccdbbbbccbaabbccabcadabadbdccacabdbbadbabbbcacbdadccdabaccacdcddbddacbabbcaddaadcacdbabcbbbddccdbcbcbbcaaccbddddacbcddababcadcbcbcddbccbadcbddaabbbcabddccadabbcaadadabbacddaaccccbdbddacbbcbdacddcbbcabccccbadbacdcaccbcdadabcbaaaaaddbbacbdadcabcacbbcdccaddbcdaabbbabaddccddbaddbcdbbbbcdaadcaddcaadabddacccccbdbddcdbdddadacadbbccabcdbdcdccccdbadbdabdbdddcaddbbcabdbcabbbcdbbdbbdaccbadbcdbbadddaabbaccbccddccaddcbabbdcbabcaaaccabccdcdcddbabacbbaadccbcdbbbabbdbcccdabcddaababdaadabdadcbabbcbdbccacccbacdcadbdadaabaaacbbbcdccacacadbaacddbccbabacbcdbdcaccaacbbbabaaababaabaccabdcabadaabccdbccbbbdbcabdbcabdccbabbdbbdcadbadbabbbddaadbdbbcacdcaaccdcdbccadaaababacababbdcaabbdbacdbccdbccbbaadbcbcabcdcabaabcddcbaacacddaccddccaccadbddcadabddaadaaabbbcadacbdadcbabadbadadbaddaaabccddcddbaddcbcaccacabcddcabbbdbdcdbbbbdbacbcbcccbddbcaacdabaacacacdcddaadacdabdcdcaaaacddbbdcabccbdcaccdbadaacabaaadbdbcacbdcadadcdccbdcbbcdccacadcbdacdcacaaacaadcacdbcdaaccddbabdddddcddbabcadaddcdacbcccaabacadbcdacbaaaccbcccddbcbbadaacbcccbacdacbdbdacbabaabbbdadbcbdbcdbbbacbbccabccdcabcccacdcdccadabcdcbdaddcdbcabacccbcabbcdbbdaadbbabdacacabdaccbadacbccacbdcbbbcccdcbaabcbbbacdadddcddbbacacdcbcabadaacaaccbbaccdcbaaacaabddbdaadaaabdccddcbddacaadcbbdddcadbbbcdddabbccbcdcccaacbbbdaabbdaccaadbcbadccbcbdbbbbccdadadddcdaadcadaabadadbacbdbaaabbddddbcdcbbbbbddacddbabbaacdaadababcbbcabbcccddaadbddbacbaccdacdbcdadaacdbbaccbcbddcddcdcdaadcccbbadccddcdacacabadcccbccbbcaddcbddaaddbcdcdcdaabdddaccabcbccaaadabcabaccbccbbbbddaaabbabbaaccacbbbacabcbabacaadcdadccbacabdbbcdabdbbcaccdabccbcadbbdcccbdcbbccbbcacbdbdbbdcbcccdacdadabcbddacaaacbddbbaabbbddbbddcddcdaddcbbbacabaacdadabbddbbabbccdbadcacbccaacdbbcacbddbbdbcacbdadbcacacccbbdadadabdccadaabcabadbcdbdadbacaabbbdbcbaabaabcddcaaaadbcbaccadababbabadcbcbabdaadabcdbabaddaaccaccddadaadbddbaabadcabbddbbcdadadbbddadadcdcbabdbdaccaadbaddadbaddadabbdbdccdaaadadbaccddbcbaacccbbcbcacbccabbcccadbaabbdccabdadccacdddcabddccacbadcbcdadbcbdbacdcdcdcbcdddcdbdbccccbcaddbdaacbcdacdcdabcdbbccbacdcadbabbbabccabdbaccbcbbaacadbddcdbdaabdbdbadcbcdbcaadbdaabaddcdcdcdaadbdbbbcabcadcbdaddcdbddcbaaddcdcdcbadbbbcdddbbaacbbaabbbbacacbcabbadadacaccdcbcadcadabcbcdbcddabaccacacbdcccadccdbacacccbadcbdccbbbcdccbbbddaddcaccccbdbaccababcaaabdbadcbbdcbdbadcacdddaadbbaccbabaacdbbabbdaaadccaaadcdbddbbbdcbaaaadddaadbdaaddcdcaccacbabcbacbabdbcbbaabdbcaabbbbabbbbccaabddbdadcacbbbcbccbbcadadbdbbcbabbdddcbaacbbdadcdbacdacddaabcbdccbaddcddbacabdbcddcbcaccbbbbddcbbaacdcabccccdbddbbcaccbcaabdddbdcaaabaddddabddababacdacdbcabbccaccddaacacaaacbdcbbddadbadabdbadbbccbcbcaccdbddbdbccacbbccdddccddcccdaddddaaccbaddddcdbdabbdaadbcbacdbcdabdcbaabcadccaacabaadcbcacadcdbddaadadccacdcbddddbabbdcbbcbbaabdaaadabddbdbabaacadcaacabdbacdcbbbaadaaccbadadddacdddadbcbdbcbccadcdcbcaaabbccdddbacbccbcdddacbccdbaabcdcdbacdcdccadccabbbddbadcbcdabcdbbbacabbbabaabbacddbbabddbcbcacdbcbaacdcdddbbccdaaadbacdaadcacaddddbcadaaadcbcbdbcacacabacaaabdcbcddadcccbcbcabdbcabbccbaacbbababbadbbccbcbbbaccaadcdaabbbbdcddacbdbabcadbaccabbbbcdaabdacaddabcabdcaaabbbaabbcddbbdbabbacaabbadbdcaacadcdbcacccbaddbcabbaccababbddaccacbbcdcdddabdacbcdabddaddbcaadddacaccccdbadabcaadabdabbaaaccdbbadaddadcaccadbcddbcccaabccbcdaddcddcadacdcabbcdadaacbbdbadbcdcabbbaaaadccdcaccddadabbbbbdccabaacbaaccdccdcbabacdadbadbbaadaccdbabbcaabcdacdcadbacbabccdccdcacadacdadbaccabcddbcabcacbbbbbbcdbdaabbbddbbcdddabaaacdddcacbccaccaadaaaaacadbadbcaacabbcdddbbadddcbacdabacdbdadbadbabdcaabcdadbacbccbbcddadababcdbaabdaccbaccbbccaddadaabaddbccddaadabbcddbcbbbdabddcdadcaccbadbcbccdcccadbbaaaacaacbcadddbcdadbcddcdcbaaaaddcabbabddaadcccbcbccbdbdaaaabdcabbddaadbcabdcbacbcbbcadcaccdbdbcdbacbdbddbccabbbccaabcabbacccabddacdcdddbbaacddbddacdbcbadbbbacaaadcdaddcaadbacadabacdadbadbcadbadaadcdabcddccaadbbccaabbcbdccbaddbaacdbbdcccdcbabcabbbbdaaddcaccaacaacddccdcccdabbaaababdacbccaaadacaacabbddbcacadcabccdabdadbaabcdcaddaccdadbcdccadcdbbdbcdbababbcacbcbcbadddcbabdbbdbacddbdaccadadbbdcaccddbaaabdacacdbadbabdcabcdbabaabdbcadbbbdbadadcdbbbdbcdbcddabccadaadadddbddbcbcddabbdaabdaccacbbbabddbdababcaaabdcdcccadbacdccbbbcabcccddccbcbbdcdcbdcdbcdadcbadbacbbbbdcbcdbadabbdbacbdbbaaddacbbacacbbaadabbdddbddcabbcbddbdcaadacdbcaaddbbdcbadcbabdddcbcddaaabccbbbacbacccabbbcaacbcaaaddcbbbdbbddaabbbabcacbbcdbbcaaaadddcabbbdccbccabdcabcadcacdbbdccabdcabaadbbcdccbaacbaabcccdcadbccccdccddcbccabdbadddacddcdbdddbcccdabcaccabacbadababdabdbabbdaabddbacdaaaddddabadbabbabccdabccdabbcadcbaccabcbaddcbbdbdcdadccdadbddacddacbacababbacaabccabcaacabbcadcacaaabbadddaaaabadbadbabccbbabadacdaacadcadbacabaddbacabadcaabaacccbcbbdaaadbcabbcdababaccdcdbabdcdbacbbaaabdddaccdadabbdddccccbabbdabbbcbccbbdcabaaabccaddadabcaabaccacadabcdbaddbcdabbdbabcbcdaabaccdbdbbcbbaddccdddccbdacdcbccaabbcbdaadabadbdbabcbadcadbccaddbccbdbbcaddddbbbbadcbbccbbdbaaabaccdbadbcdbddadbaccbdbbbcabcabdddddacdcdcccbdbdadcbcdaabcdccaccabcabddababdaccbdabcadccdcbdbcbddbbcbbacbcadccdabdbdbbacdccaadabcacbbcdcaaabbcddbddcccdcbabdadabcbaacdbcdcdcddbcadcacadccddbdbcbdbbacaabcaaccabdbacccabddadbbdbddbcccbddbaaaadbdaabcadbacccccbbababadcaacbbacbabbacccccbcbdbcaaadadaadcadbdadbbdadcdcaabcdaacbddbbccdddcabcdbadbbaadadcaaacddcccbcbbdabacacaaaacddbbbdcdcbbccbbabadabdbcacaaaaccadcadadbdacaadbdadaabdcbdbcabbbbabcadabcabbcbadabdcddacddbdbdacacddbcbcbdbacadaccabddccdbaaadabbaabdbbaacacbcdcbccdbadacbdccbbbbdcddbabbabdadbcadbadcbbbbabddcadbaabdabcdbcbbadaacbbadaacadccdbdcbbccccbbadcaadbdadabbcdcaabdccddcdcbadadccdbdddbadccbcabddaabbbddcccbcdcdaadcaadddcdadbbdcabcadaaacdabcdbacbccdbbcaaaaacdbabadabdcaaddbdbddcabdddadadbabbdacadaacddcbadbdbcadbbbacdbcbacccabadcbccadcadadabdbccbccbbdbabbbcabbabbacacdddadaaaaabacaabbbabddacbdcdcbccacdbccababbddddbcdaddcabbbacdbbababbacdccaacbbbbccbcddcddddbddddbdaccdbdcbcbbcdaadbadbabcdacddbbabcacaaccdbdbacdbabdbbabbabdcaddbcaacbbcddacbdbdbddccbcccaadddabbdaacbbbdacaaddcbbdddaadcbddacbaaadaadacbddddbcbbbabadadacababadaddcaacdbdcacddacaaaccdaccdaaabbdabcdddccdcddbdcbddaabbcbcbbbaaaaabbcadaaabdccacdddaccbbbbdaddbdddabddabcddcbbaababbddcacdacacddbbaccbacccbccabbadaacddbccadaabaccabacdabdbbadabccacbbaddcccadbbdbbbbabcccbbddbccabbadcbcabadddbddbdaccacdabcdddacbddadbcadcdadcbdaaabcabbdabddcacbdcbaacacdcccbcacbadbabddbbcbabdbddaacaacbaccaabbddcacdacaaccbbabdcdddaaaabdcabcbcdcacaaaadaacabaddacbddbbacbcbbdadcdadccddcbdbbddadccdacdaaccbbbdbaccabaabbccaaaddcdaccacbabdddcabdadcbbdacaccacabcabccccaacdcbcaccccaacdcdbdaaadbbcdcdacdadcdaaccadaaaaadcdcbcaadcdacbacacdbbbacadbbdbcdbdccccccabcaacbabcababbdabcadabbdbbcabadadcccabbddbddbcadddadbddbcbadccdacabcdddacbcbadacddadcaccbcacbcacabbaacbaccdcaaacabdcbdbbcdabaadcdbbdcdcaaabbaaabcdccbaaaadbdadbcaaacadddadaacbbcaabacbacdbcdbdacdcbcccadadbcacababcacabdbbaddddcabccddccacadbdadbddbdadaabccaaabdbccccbbcdbcacbdcddbaabadacdcdbcbcacdbacaacdbccabddaccaaaddaabaadacccdaacabdccaadccbdcccdbbcacbaabbcaaabcdaaccabadccddaadcabcccabccbbabdbaabbaacaadcbcbaddbdaacdacdbdbbaacdcdccbaadaccacdbcbccbdccdddcccbdbbbadcbbacaddabbacbaccaadcbdbbbadccaabbaabbbbcbdacdcbcbcbbbabbccbdadbdcbadcabccccbbbbdbcdcaccbddbbbbaacaadddbbabcbcaaadabdadbcaabdadbcadccadcdcaabaadcdccbcaaaabbdacdddccbddaaccdaacbbcabcabdccaccdaadbdaaaadcbbbdbadaaddabcdaacaaddccdcdabdbddabcdcdcdadaaabdddaddbbbabadbdaccbadbbaaacacaccadabbbccdaabadabccacdcdbadaddadcadbcacdcadabcbadbabcbdbaabdadacbbabbdbbdcdbadcaaabbdbcdcbcbbdabdcadcbcdcadbbddaacaccbdddcacbbbbccaaccbdabbcddaaadcbdddcdbddbadadabadbadabcbacdbcabbbcaadbddbccbcddbaacdaabdabccaacdcbdbbbdcacbcdccbbbccdcaababaacddcbdbddcaccccbdbabdaaabccdabbaabcbbddabcdbabdcbaccdbbaccabbbbacbaadbacabcddacbbbcdbdabaaaabaadbaadddbcdcdabdadcbcccbcdbbacacadddadaabcadaadabcbbcdbcccccdbadbdabbccccbdadacdccacabdcabdadabadbcacdcadbbadccccdcbcbcbcabaacabcddbbcdddddcbcaddbcacbbbbabccdacddcabadaacbcaddccbcbadbcaadcacabbbbaabccbbcbcbcbadbaadaadbbabbcccdcdbcbacabacbbcccacdbaabcbabcbbcddacbcdcbdaadcbbbbddbccddcaccbabcbcadadbdccbdcbaabbacbdccbcbbcbcccacbdcddcccdcdbbcabbddcccdcadacabbadaadccaabddaccdbdcbbcccdbaccbababcccbcacadcbdddadaacbaddabcbabaccddbdbaddbcaabbdcacabcbdccdbddddcddacdbbbddaabcdaaadcabcabcdbadacbdcbbdddddddbcaaccddddcaccadbbadcaacbdbaabbbaacbbdbcaabbabcdcaadbcaacbccdddadadcbaaacbadadcdacdbcdddadcabaadadacccbcbcdcbdadaddcaaacccabdccdbcdcbcdbcdaabacadadacbcacdcbcbdabdcabcbbcacdbacbdadcacdbaaddcbbccbdcdbdabddbddcbabcccbadcdabbdbdccdcdbbbbcdaddbbdaaacbbaadbccaacaacbcabaabdaacbbcbcddbbaddbadbadacccaaacadbbcaacbdcacdabcdddcdcdccdcccaddddddbdaaadbaabbabdbbbdadcabbabdacdcbccddcadccadbbadbbcdaaaaacbdabbbbaacbcbbcbbbbcdbbbbaccbadbdcdadbcadabcddcbcbdabbccbdccaddaabbddacbcbcabbbcaadbdbbcdabaadbdaabcbddaacaccbaddababdadcbacbadacacdacadaaddcababdbcbadbbabbaadbdabaaadddabaabbccaabdbcaabbcdcabbcccdabccddbdcadcaadddccddbabcaccabddcdbacbbdabdddbcccacbcbcacdcbbbbaaabccdaababddddcabcccabcaabdcadcdabddcaabdaddabcaacdabcbacbbbcbdabdaaabdddbcadbdbabbbbcdbdcbacacbdbadbccadbcbcddccdbccbdbccbbdddddbcabcbcacbaaacabbcddbdccccbaddaddacbbccccaabacbdbbadcabcadcddcbbadcadddbcbbcaabbdccadccdbaccdddcbccaccbcdbddcbcdbaadadcbabbbcdbccdaccadacddcabaaccbbbcdcadccadabaaccacaddaccacbabbcbbaaabbdcdadaadddcacabbdcaacbbaabdabdaccddacaabbcabdcbddaacbaccbbaadbcdbacadcabdbadcddabcdaacbccddacacacabdcadddbabdaabacdbadcbdcccaadcacdbddbdcbacaaabaabdabdbcabcaacbbcbabcdccbbccdcdccbbddcabbabaccbdacbcbadcddcdbddcadddcadccdbcbdddaaadbccccddbbadabcbdcacbbccadbbbadabdcbadbaccccbbcabcadddddbbabccddbbccccaaddbdacbbdbdabcbdaaadbdcbbbcdaaadbcdbdccadbbacdbcbaddabaddddaabdacdadabdbabcbaacbcdbcabdabbbcbabbadbbbcbdcbccbbadddccdbbbbbcabaaadbddcaabcddaddccbbcacaaaabacbcabcccdabcbbbdabccbcddaadacdbdadabdcdccadcdbbabdcbacdbcddabcabdccaddcdcbdbbdbdacccccaccaccddacbbaddcaabcccabcaaabdadccdababbadbaabdacaabbddcbabdabdccabbcadbbbdcabcbdbcadadabcdaaaacabdcdaaaccdcaccbacabcddddcbaacddbbddcbccabbcacccbbdcdababcddaacdbbbcbdcaaaaaaaccadbdbaccacdababddbdaaaddacbbcbbdbbdcadabdcdacabdcddadbdacddbdcbcaddcbdabbbaaccaabbbbabdbdddccadbcdadabbdacdabbbcbccabcdadaadadbbadccddadcbacbdbbcccdbabdacacacadcabcbcadcaccccbababbbbacadccacabaaaacddbdcbddcbdacccababcddcddbbbbbdbaacbcdddcabbcacbddcbdaadddcbcddaadabbbdcbcdbacdabdcbdcabaddddaadbadbbbdadccdcbdcdcabcaaabababbcaccabbdddaaccbbbadbdcbdcaaaaaaddbaaaaadcdbcabdbabbaddccbbdbdacdccbccbabbdcdcdaaabcababaadbabaadcbdcbacaccabacbadabbccddbcdcdaccdddbddbadccccbcbbabdcccdbddccbbcaabdbbabacbaabbdababbabccbccaccbbaaaadbbbdaabcdabcbcdddbdaaaaddccaabbbbaaddcdabbabcdaacbdadadaccddbcdbcabcbcdddbbcbadddcbcddcabdbcdcbaddddcacccaacbacaddccaabbadaacaadcdacbcccbbbacbbbdccadbdcccbdaadcddbcdbbababccdbcdacadcaacbbbbabadabbdacdbdbdababcaabacbadaabcccbcadccacdcaadccaccddddccaddabdcdcbdabdaddbbabacddcdbbbaababbaabadaaabdcbbbcbbcabbdcadbcbaabbbcbaaaacacadcadddbacccbcdcacbdcaaccbbbdbccbcacccabbacbbcdbdccaabbaabbbbbabccbdbdcdbccdbbdbababadadbdbbcaaaccdbdbcacdabdbadbaaadcdadaaacbbcacadccbcbbbccbabdadcabdcccaabccadbcdbacbcbcbabdcbacbbcdaddddaabbabcbaabbbdadcbccdcbaaacbcddaabccdabddbcacabccdcadddccadcddcdaadacddccbcccdcbdcdcccbbccabcdcadcabdbacccbbabaacdcdaabcbcadbcbcbdcacacaddaadbaaadbacdddbcbcdbccbbbbacadddbdacacdbdbbaacddbbcaddcadbbbbdacacbdcaccccbdcbadadbcdcabcbcbbcbbdcdcaccbdccccaadaccadabddacaabdddddcbcbbdccadbacbabcadccdadcabbaccbdaccabcadddadacdababbdabbbbabcadcadaadccdacdcccdcbdaccbbdbcdbcacdcacaddccabcddbabbcddccbbcdaadbcbbccaaaabccaccabcdcbbadcccaddabcbdadbdcaadccbddcdbaaddcbccaabbacbdbdaabbbacdbccadacbcacdabcdaadbdbccbacccbdaadbaabbccdacbcbaccacdbccacdbdaccccbaccdaabbcdcccbcbbbbaaaaacbcddaabddcddbaaccaadabadbaadcabbbaadcccccadaabcbccdacbdbaddbdaadbcccacdcbcdbaacdabdcdaadbdccabcbcadbaccbbbdddbdbddcdbcdaccdbdaddcaadcabaacccaacbbaabdcbcdbcddabbddaddaabaadcccbcdcacdcdcdbbdbaacdbdaccacdabdbacbbcbaadcaddbdcddababbdaacbcaaacadbabccacaaaccabaadbddcbbabadaadbcabddddbbcdabacbcbaaacddccbcbddcdbbbbccacabbabbdadccdaadbcabbddbbdcaaadcdddabbdacbcabcccacdbbddcddbacaddbdcacaaadcbdbbcbacbdccbbacbcdcacabbccdbdabddbbbbccbccaaabdcbdaacaacbadcbddbbddaabaacdcccbdbcacaaabcadaaddbddbbdbddadcddabccbdacdcadbbddcdccddbbcadbcbcbcadadbaadbbbccadbcacbdbadabdbcccdcdcdccdcaaddbcccacdcaaaddcdccbcbcbdbabcaaadcaddddcbbabbbddadcbdaaaaccaddbbccbbaaddccdacaadbbabddabdcbacacbaadadbdcadabaddadbdccbbcdcadaccbbbaaabbdbacadbbcbcccbbdcbdcbcbadccaaacadccaccadbcdcccbcaccdaaadcdcbcabbcaacdaabaaacbbcbdbdccbdbdcccdabcddbdcbbacdccdbabdadbcdddccaacccbbcacdbcacbacbacdabcddccdbaacdacbdcbaaacdababdbddcaccdccacccddabaadadacddddabbcdbcdaccbbbabaccabcbacacaaccdcabcbdadbccabbbbbaddbdcabcbcbcdacacdcaccbadaaddadabaccabdcabcbacaddcdcacbdbcdacbcdcccadddcdbbcaabbacaabcccddcabaabdabdbdaaababcdbaaaddaaaaaddaadacabdbbdacbddbabaadddcdaadcaacdccadbdddbcdadcbdbdcaaaaacadacabdbbdbdaddbaccdaababdbdbbaccdcdbdbdaabcdbdbbcdddbcbabddacccbcdbcbcacbaabcaddbdaaccdbbadddddbacbbdadabcadcaabdaadcbaacbbdacdcdabbbbddaabcaaacccbaaaddadbdcdbcabababcdbcabcdddcacddabdcadddddbabacadcdabcabbdacdccbcccdabbccacdddbabbadaadbbcdaaddbaaabaadaabdbbcdcddacbddddccabccbbadbcbcaaabdbcacadbdcaabcaaadbdddbbcbcddccadaadbcddaaddacaadbcccacdabaddbcdbabdaacdcdbdbbaccadaccaadabcdacdbbabacabddacddccacddabbbabcdccadcddadbaabdbadaacdadabcdcacdbdadbbcaccdbabbbddcddadcacdaaadddbaccbbababccbbcadabcddaccbddccdbadddbdcadacaddbabbddddaccbcccccddaaaccdabdbddaadaadabacabadddbbbabddccbaccaccabbdbaaabcdcadadbaccbddacaddcaacbccbbccacbddcacbcddaccdbdcabdddcddccddadbbaaaccccaaddbdcdbaaddaabaaddcdacddcccdaaaccaccabdccbdacadbddacddaacbacdabcdabacadbcadbcadbccdbddaddabcbacccddabbdddcacddbcacddccacbddbbcbccbacccccdaddabccdbadaaccacbcadcbdbaacadbbbdcadaddbdbdbbaaacbcaacabcbcdabbccabcababbabccaccbbacbddcccbbcbcdadbbdabacaddbddbddaddcabbdccddaadccdabcbbbddbcbcaaaddaccdaddaadccbabdadaaddcabddbdcdacbbbddabcbcabbbcbaaddbdabadbcccdbbbdcbdddadcbbaadadcbaacabbaccbbacbccbcbbcbaadadbbddbbdcdcbdbbaddbdddcdacaaabacbacadaabbcabcccbccbacaacbddaccaababcacaddbacdbbacdcccddaddacbbcadbbadcaddaaddbbdbbababdbdaddabadccbbdddbcdacdbdaaacbbcacccaababadbccbddabbcdcdddaacdbdababdcbbacaccdcabdccbcdcbdbaacdabbadcdbdccbcdbabdcbddbacdaaddbabbacdbdbabbadbaacacbaacbdbdacbbdcadbbaabdbacabbdbaacadabcabdcbadcbcbdddabdaabdaddbddacccccbaacbbcdbdbbbbcabddbddaddbccddaaacccdaabbbcaabaabacabbdadcacbbcbbdbdaadbababaccbadcccadcabdabcaaccdbbbdcbabbcdcaaadddccbdadaaaddcbbacbbdcbcbbaddbaabbdacdbdcdbaaaddbddadcdaddbccdcdaccabacadcdccaccacccccdcbbbccbdbcccacddddaacacaabadcabbacabdabcbaabaddacbcabbccccbccadaccacbadaadcdbddacbbdbbdaaadacbbdaacbdbbdbcdcadbadacddccccbcadaddbaaaaddaccbbbbbaddcbbaaacdacbcdbcadcbdadccbdcbdccacdbabacdbbbccdbcbcdcdbccbcdaacabdbbdbababcbcbbadbcadbacccadababdadaaccbadaabdcaabdccaabbcbcaccadcacabcbadcbadccbcabbdcaacabcdddcbbddddbbacbbcabdccbadbbccbaabdcbbabccbcbbbcdcdacdccadbccbcadcbabaaadaadccdbadbaddacddbddabcccbcddcddbbcdccacddacabcacaaabdaaddadbaacbcacacacddbbdbbcaaaaabddbccaabbdacdddcdadbcdcaacbbdcbcddcbcccbaddcddabbaddacacbdcbddcccbaddbaaaccadbbbcddddcabbadbbccbacccbdddcdbaaacbacadbcccdacbadbbdbddbabccdbabdbbabcaddccaabbddbaacdbcbaddccbbbaadccaabaabcbaabacdcbadcbdbdbcaabbacbbcdaabacdcbabbdcbbbcadcbababddbbbcbddbbabdcaddbbcccdbcaabdddbaacabcadabadabcccdbbcdbaccdbbacbaddbcddbcbbcbdbbbccbcddcbcdaccbbaddaaccbbaabcabcdcbcdcdddcaacbcaddcabbdcdddabaddabdababbdaaabddacadacccadbbaddcdbdbacadbcbcdadddabcddbdaacaadbabaccacbaabaacbccabadaabccabdcbaadcbccbbaabdccbadacbdccdbddcabacaaccdabcaccdddbbdaaabbaabaababbcdccabbaadcbbddacdcdccddbddcdbbabaddaccbddbcdbdacbbcbaaabdabbdddabbcbdbbabdccbbbdcdcacabaadaddbbbbcaaaccccdadddcbbaacadddcbccaaacdaadacabbacbcbdbdcbdbddabacbaacccdcbdcddabcdcabdcabdcbacdbbdaabadddddabaabddcaadabbcacacdcbbcbcccccdbdaabcbcbacccadcdaddcbcacadbdaccbcddaddacaabbaacccdadbcdbddaaadbdddbcabbdacbcbbcbbacdbcccabcaaaaddcbadbcabddcccdacccabacabcdabdacadadcbccbcdacbbddacbbacadcdacabbdabdaadababcbcdbabddbbdddacbccadbacabdaadcbcdcdacacbddddbdddababcbcbdbbbcccabcddbbabdbccdbacbcdaaaabbcdbaaaccdddaaaabbdcbcdbdbdcabddadabdadcbadbabccabdbccddbacdcbdcccaabccabdbacdacccaacdabcbbaadcdccbddbbdbadcddbabbcadddbbadbdccaddbbabdbcdadcddccabbdbbbcccddbdabcccdcbdbbbbabcddbbcddccccbdbdbbcdbcdaadddcbddaadaaabbdcdcdaddbdccdddbadabdcdcdbdbddcdcaacbabaacbabaaadadccbbdbacbbacdaabdccddcbabcbaaaddacbcdbaaabacbacdcaccbdccddaaddbdaadabcdbcbbbabadabababbdadcdabbcbbaadabcccbbcddbdcdddbcadabdcccdabdadabaacdcccbcbbcaacbbadbbbcabcaaccbbddacbdddadaaabcbdaabadbcacdaccdbddadcdacdabdaadacddcaaaadcbdcadccbdddaddaaccdbbcdbbacaadcadcbcdaabdbddcdabdddccccbbadbbaacadcbbabbcccbdbadddbddabbddaaabccbbdaaaccaccbbcccabbabbabacbbcbabbbdadcbcdaccaaccacadcddbbddcaacaabbdcbacbddadadaaaacabbdabcadbadbbcbbaabcbcbaadbaadbaccdbddaddbbdadaccbcdddcacbacccbbdbabbdbabcdcdcababddbcdccdddacacbbdccabbbcbccadaaacdaadccdcaaddcbbdcdbacdabaadcbbcaddcbbbcabacbbcbccdcdaccdbbdbccddccababbbcbaaaaddddaddabcacdbaadbbabddbaabddbadbddbddadabaadccadbabdaababcccdacbaacabaabbabacadddccdaddcbdbacbcaacaaacdaddcbbaacadccbbbbdccdcbadcdcbaabcbaddcaaacddbaddcacccbdbbbaaadbaaacdacbddadddaacabdababcddbddccdcdbbadbccbbccacccaadabbccbbaccabcabddbcdddbabdadabdddabbcbbabdaccbddacacbabdabbaaacccaaacacbaaababaccdbbcccbbdcbdbcbcadddbdcbcccdbaccacbbadadaadadddacacbdcbddbdccdbcaaababcaddbbacccdaacbccdcbddcdcabaaabcccbdaddbcdbcddcbddcddbcdcdcdcbaccadbbdcccaacaabdcddabbbacddddcaccdbbcbbacccabbadacbbdacbcdddbcdddadbaabadcadbddbcbbdabdadbadaccbadcbccbdabcbdbdddccadccdcdaccbbcdcbcdaccaccadbadddbcdbadbddacbbabdccbabaacababdbcdbbbdbcadcdcaddcbaadccccdcbcaabdadabaddaddcacbabadcbaabdddbcccdccabaacbaaaaacddabbababdcbabbaddccbcbcbcbdccdabbcbaaacddddbadbdbdccbcbbdaccaccbaccbbdcaaadbccbaababcacccadccdbcddbdbabbcdbbbbbdbbbcdabdcacdadabcaaaacdaaabcaccbcbdddbaccabdbacdbccabaaaabdadbddaccaddbcbcdadddbcacdcbabdadbddddacabbcddcaadaddadadbdbbdabbddcdacccaaabaabbabcadbabdbbbbcadcbcbcccdbabacbdaddbdbabcbbadbbaccdcbbaabcdbadaacdcdcbadbabadbbccaaacadbcaaccdcdadcabcddbdacdbdaddaabbacbbcbbcccbaacddbadbdadacbcddabddbcdccdcadcbbadaabdaccbbaadcdcdaddbbddcdcdbaaacbdacacdbabbacbabbcacababaddaabdacbadcdcdadacbcadbaadbcbbdadbbaddabbbbcbaddbcbddbdbbdadcccacddabacbddabccdadacacdcccdadcaaccdaadaaaabcacaabccadbddacccccbcdaaadcacbdbbadacddcbaabdbddcdaccccdacadadbaccbaacbbcbacdcbcccbcddbdbdabdacbcaddcbbabbabcabcadbadcbddcabacdacaddacbdbdcbcbcbbbddadccccaacaabbddbbbbdbdadadcacdabccdabddaadbabaabdbbcbdaaaabbcabadbbdabccbccddacbbdaddaacdbddddbcbdbddcadacdddbddcbbbdadddadaaabddcdbaddcdbbccaabaccdadbaaccaddbcaacadbddbaccddaacbaacbcacacdabaadabbbdabcacccdcccdabddbcaabdcddbaccbbcaadcdcdcbdcddddabacbccdacbddcaadbbdaababcdbacdcaaabddcccadbcabccbbbcdcbacdbcacaddccaddccbaadddaabdcddcbdddbaadcaacdabcbbbbbabdaaabcbacacbcbccdcaabddbbbaaaadbcdcaadcaadacaadabbcbdabacbcccdaddbdacdbdaadaddabbbdbdccdaaacabaaacacbbacaadbcacabdddadddcaabbbcdacccbbdbbdccbdcbcaddbcdcdcbbdaaacccbcdbcbddabacbaddcbbbadcdadbabdcbddaaabcadababccaadcadacbddacdabdbcbaaaaabcdcdabbabaadadbbbbaaabbbdbbbabddbcadacadcaaabbbbbddcbbaabadcadabacaacdbdbcdbabccbbdccdcbbddadbdccaaababbddacdcaaccccccdbcabaccddaacbcddbbdaaacacbabdcddabbdaaaaabadaacabadacdcabbcddccdcadccbccbddccdcdcdacaababaccadaccabbaccababccbabbabbabcacccdcaaaaaddaddcbcbdaaadbdbbddbbbcbdaaaddadcacbddadadcacdacccdbdadacdaaccaddddbcbbbcbbdaabcbdaccdddaaabcbabcccdcccabdbddcdddaddbbbbccacbbdacdabaacbcadaacbcdcabcabbbdacbaabcddbaddbcdbbcacddbbbacaddcccabccaaaaabcaccbacddbbdcdbdbbabbbbdccbdabbbbcadbcdabdccdccdbdcaacbcadcaacbcbababcbaccaabadccacbbcbabcbbcbbbaccaadacadcacdcccbdacbbaaaaaabbabbacbbcacccbdcccadcbbacacbbbdcaaddabaadccbcbcbdbbbcaccaacadbcbbabddacddbdbaaadacbcdbcccbdbabdbbdadddaddababcbcddbacadacabaacbbadaccacbcbcbdcbcbbcabccbdcadbbabdbabbbbadabbdcbbddadddaccadbbadbdbcbcadadbdcaacaacaaadbbcaaacabcdacdcbbddbacadbdbdadcacddadcbaaadbdabcabbbaabccbbddcccdaacbbcaadbbbdabacbcbcdacbbbbbbcbdbcccbbbdccdadcbdaacddcccaadbcdabbdbaddadbcbbdbbbcccdadbbdabdadbdcacabdbcdadbbabcdbddbcccaabdaadbabdbdddcbccbdccabcdbcddaadddcdccbcdddccbcddcacdbcdcdbddbadcbaacbbbbabdcccbdddbdcdaabacabccddaacacbbaddcadcaccadddaddcbdcabcdabdddcaadbabbaccdcaabbbdbddbbbbbccacaaacbddadaaaacbddbbbccabcbbddcdaddadccadccaadddaaccacaaccdaaadabdddbcbcadcdbadcabcdcaaaadbddacacddddaaabbbdcccbbdddcaccaaccbcddaccdddaabdabcbcbdbcbcacdaabbabdbabdcbacccdcdacbcbcabdcbaabcabaabdcdcddacaababdbbcdddabcadbcdaadbdabbdbbbacbcdcdddbaddccdcbcabdccadcdcbdabdddccaabbcaaacadacbcdcbddcbabcdcadbbbdabacaabacabaadaabacdabacaabacdcbaabbadaddbacabbdbaaabbdcbdcdbdcaaddddcaaadcbadcdcdbdacccabaddcabccddaabaabbddacbcabcbcdbbddbbcbbadbbdbdabbbccadbaaaabaaacbddaaddcbacdbbccbcaccbbdcaddbdcbdadbaaaabdcdbccaccadaddbacabaaccccadadccbbacddaddcbbbbcdddbabbadacbbabbaaadccabcbcbdbddaadbbbbddaaaccabdcdbaccbdccdbbaabbbcacabccbbcdbcbcccacbcbbccdaaaaadaaabccdacbdbdbaaadaacacccdbbabaaabacccaaacccabaccdbdbadddbdccbabdcbbbcbcdbcbdcdbdbbabcdcbdcdccabccaabdbcacbaaccdabcadcdbdacbbaccaacacdbcacabcacdadbbcdabbabbcaacabccbabaccadcbdacbbadaddaadddcdaaaacbbcddbbbcdbacbbbcadbcddbbdacbabcddaabbabdbbbcadaddcddacbccabbdacacdcacdaadcbbdabababbcdbdbdccccccbcacdddbadbccbaadcbcccabcbbcaabbbccdccaaddaccdbccccbcabdabaabbdbcdcaccacaaadddcdbcadabccbdcbdccacdcabaaadbbcacddcdadbdadbcdabbddbadbcbdbaddcaddbaaacdaaabbaaaadadbbddcabaababcbbcdddabccdddbbdaabdcbbbcbdcbbaddcbadbcbaacabdbddddaadbbbcccbcabbcaabcacdcbddadbbdbacabcbabacdbbacbaaadbacbcbdddddbdddcbabaacdccdcadacdaaadbbacbcdbbddbcadddaaacdabacbadadaddaaccaacdaabbbbacdcdacbbcccdcadcadcaccdbdbddaadadabddcdccaacddcabdcacbaaaccbcccbbcccacccbabccbbdcccacddbdbabcbdaadcbcccbadcddcacabbbbaaccdaaabcacdbbbdbddcdbdadcabadcacacbbacabcaabddabbaacabaacddadbcbccaccdbbadcbbbdcdbbcdcdadddbdbbacbbcbcaaddddadcaaccdddabbaaabdacbddbbcbcbacadbddbcdbacbbbdcbcdabbaaccddabbbdacbcbcccadbbbaccddcbadbdaacacbbdbbcaadcbccadabcabacdcbccbcadcddbddbabbdbcbdbadacccddaabdccaddabdbddcabdcdddbcdadbcdbbabddbcbccabcabbdccabdcacdccdccaadbddacacaaadbdcbdbcdbbdcdcbdbaccdcacabbbcdabdcacbdddcacccbdcadbccaaddcddccbacacadcbcadaccdbcabbbbdcbbdaccbcacdcaaaaacabaadbadacdbccaccadbcdadadbbdddcdbcddddadbdddcbdcddbbddadbabdadcddaacccaacdbadccabdddbbdcaaaabbaddcacbabaabdacbbbddaaacbddcbabddccbdbddbbacadacadbcdbaabbbcaddcdcddcbbdccabcaabaaadcbdcbabdccdcacddbdddaabccccdcddbcaaaadbbabaacbdaaddcccdbbacddadbdcdabbacdbadaadaccadbcbcdcdbbcdbbbbabcaadacdddccbccdbabadbcaccbaacdbcbacdddabbbcddadbbadbccbdcadadcbdbbcdadbaaddcbabcacbbbdaaadbaccbacaddbaaccabbacdadadccbbdcdabddcaababdcddbddaaaabadcbbcdcaddaddadcbdacdbbbccadbcbbbcabacaadacdbcdcadddacadabbaaadbaaabcabcbbacaaddadadbdcdcaccabadacaabbddacccbcddbbacdbccdadcbddabbcbdbdddddadcbbbabadbabddbcbdacbccaadccabdcdcadaaaabccbbbdbddcdacbdcacababccbbacdadcddddaadbaabdcdbccdbabbdbbdcdbaaadcbddcddabcbdacbbdccccdccdabcdabdbbbcbacddddacddcdbbadcaccbaaaccbabadadcbcdccaababcbddcadcadadadccccdaccbccdcacbdcbcabaabdccccbabbdcbdadcabbdcbaaadcacdadaddcaaccdcaadacacbdbaabbacbadaabaccddbbbadacbabdbcddadddbbcdacbabcdbabbcabbddaccdbcdabdcaccdcabdaadbadccdaccbbcabcdbcbabcabdacdbabcdbcadddadcbccababbcbbaadcadacdaababdcccacbaddaabbaacbdcaacacdcbacdccccdabbaadbbdaacdadbddcabdcdcbbaacaccdcbcaaccaddaccaabbcaabdacdacdcdccbbdcbaccccabdcddbbccbdcbcdacddbbcacbcdcbcdccccacaadbbaaddadcdbbadadaabcddcaccddbdabcbdabadbbcaaccbdbbcbbabbbccbacdbbcacddbacbbdbcabbbddcabaabddabaaaadcdaabcabdbabbdabbddccbbaddcbacaddcdbccbdacccbdbbadbaaadaacaccbabcbbbdbdbbcbbbbccbbacaadaabdccaadaaaccbcbbbcdddbabbdabddadbdbbaabcadcdbcbacccbcbbbbaaacdaaddbbcaacdcaddadcaaabdaacdbbcbbacccabbcaddbabdbdcdabbcdbdadcbcadcacbbbcdaaadadcdccddbddbbadcbbbacacdcaddcadabccababacaaddcbddbccacbcbcdcbbcaacdabbcacacddbabdaadabcccbddbddcadaacbadabdbdcadcbddbdaadbddcccdbdbdcbbcbbabdacaabccbbbccadcdddcdbccbcbbaaaadacdadbcadcaaadcbdabacbaadccbbbddcdcbdbbbdbcbadddbbcbdabcbbcaabbbbaabcbdbcaddacabddcccbaabcdcaadbcddaddddddcaabbadcbbbbccdbcabdcadcbbddaaadadaabdabaadacdabdabbbbaaacddacdacaddbbbacbaaabcaadabdaacdaaddddbddabcaadadbbcdddcbbbadcadbaababcdaacbbbcbbddaabcddadabcbaaaaacbdabdbabdcdccacddddadcddcadbdadbdcaaccbababdaabacdadaadccddaadaabacabaaacdcccddbdacdbdbaaddadbccdcbcbacdacacddacdaaddadddaabadaadbcbadbbbdcabdacbbdaddcdddacdbaddabdbadaadbdcddcdacdaadaaaccdcbcbccdbcddadbcbbdbabddcbdbacaddbbabbddabcdbdbcbddcddbadbadccdaaccbaadcaccdbbccacdaccbdabddcbabcbbabcbaccdcbccaccabcccdbcabbccdcdcccaaddbcdcdbadddcaaaccdcdcdaaadbcaadbcdbadbaccdabdcccacddbbbcdaaddccaddacadbbddadbdcdaaadcdaacccdbccabcccadccadababbacdbcbbdcaaccaaddbcccdcadacdbcdddcdbdaadcdacaacabbabbdcbcabcabdacccddabbcdabaaadcddcccacbdaabcdbbbdbdadaccdbadbacbcccdadcadbdbaaccddcbcaaadacdacacbcabdcbbadddadcdbcacccaddbdacbbccabacbaadbdadbcbbdaddaaaacacbcbcdadcccccdabcccdadadcccbbaabdcadcccaacdacdcbcdbdbcacbdbdcabababbadaaaacbbdbcacaabccddccacbadbcddbdccdadabddbbbcccbdaddbdbbdbccdabddbdbaadaddacbdaaddcdccdbbdcaddabdbcabacbabbbaabbacdddccabbcaabbdbcbcadbcddcbbdcccddadcaaaccabdbdbdbcbadbaddcbdbcdddcacadabbccccdacdacbcbccbddcbcddcdadddabbbcabdcbacbdcbbadbcaaddabbddddbcddbcaaadaaadcbddacaccdacacccdacccddbddabdbcbdabcabbbacbbbdbababcabdcbcacdcdcabddbaabddbaabbcacdaacadbaadbcbaabaadadbbdbabcadabbbacacdccdcdcbbddbaadbcbbdaabbcacbdbccdbddaacaddcaccccccbabdaacdbccabdaadbcdadcaddcabaccdbbbabcdaaaddadbdadabdcdacbaddcacbcadcbdbcbdcbddbbdccccbbbadbadbadbbcdacccadbdbdacadcabdbcadadccdcdaacdbaacabaacabddcbcbbbabadbdabccdbdcddbacdcccdadbcabdabdcdbcbbbcaccccbaabddbaacabbcbaabdbddbdabaccaddddbdacabbbbadddbaabcdacbabdbcbdbdcbdcbbcdabddaccdcbbadadaaaacacbdccddccdbabdccbaaabbacabbaaabdccdbcbccdccabddcddbcbadcdccdbaaddbcbacacadbcddcbcdadacadbadadcbbdaacbdcacbdcaddcaabbcdbacdbdbcadddabddbcccdbbaadbddcababcdbbabccdaabbdbadddaaabddabbbcddaaddacaddcbaadadcadcadadbddcddcbaabdabaaaacabcabbcbaccccbdacdcccddbbadabaacadcaadddcbbcaddacdadcbaabdddaabdaacabddabcdadaadddbdcabdabdcbdabdccbaabbbaabacccbaccbadbaddabcccbcdbcaabbbaccdbcbdcbbbdbadbbcdbdbcacdcdbdcaadccbadbbccddbbdccbccbddcbdbaccacbdadccdcadabbbcdabbcabadaaddcaddaadccddaadbbccbbccadbacdcdadcbcdaaaadacdbccdcacdbccababcdbaccddaacbbbddbccaddaacbacabcaacbaccbcabdcbbabcadbcabcbcaabdcadbdadbaaacaabcbbbbbbaccbbdacacabddcadccaaabadbabddbadcbcdbdaabbbbbaadaabcdbbddddcaaadcaccadcddccabbaadbadabacbddacbbbcacbdbaabcadbdbbccdbbdacaaaaacadcadcddbbdaabaaccaabacacdabbabcbbbdbbccacacbadbcaabbdcccbaabaaacabbcbdcdacdbdbdadbaacbbbbcaaaccccbdcabaadadddddbbbbbbcdbbccdddcdaddcdacabccadcddcbcaddaccaacbaddcdaaddabdcbbbbbddadbbcccdaaaabaccbccadbaacdbcacabacccbbacdaaadccccbcbbdbdcbccccdbbaabbcbbbcadbcdcaadbadbbbcdcdccbbdabdcacadbabccababdddbabdabdcccbbdbaababbdacbdcbbbaccdcabbaacdbbcdbbddbcbcbddbbbbccaacdcddabbcaddbdddaaacacabdcdaadcaadcddbbdbdbcbcddcabbabcdadacbaaaaddcadcabcbbdabaccbcdacbbbdadcabbcadbcbdcaaddcbdbdbbcdccaaabccabbddbbdcdccdddbacdcaabdadbdcdcbbacabacababaaaacdabadacdababdcccbaddacbdbcdbdddaccacdaabdbbcbbabacbbaccbddcdbbcbbbbdccbacbbddabbbadaadaadbddbbcccccdccadbddabccddbdabdadbdddadabcbddcbbcbdabdabcaddcabdaacbdbacbbadbbdbdbdbcdbdbdacbbacddaaadbcdcbcccdababbbdabacccdddaabdcbacdbbbabdbcababbdddcddacdbdabcaccdadabcdcaabcbaaacacbbadbcbdccadababddbdadacbaaacaadbbbadcdacdccdbcacbbabcdcdaadacabdbaaacddccaadacadcabbbdadababdddbacdddbbacdcbadaabcaaccdbccabcbcbdaaacabaacbdcbabbcdccabbcbdddbaacddcbdcabbacaabdbaaadbcaaabdbccdbbaacaddcdaddcbaaddbacacdccdadbcbcddccbcabbcddbdbbcadbacbdcdccaccbdccbcccdbaacddbabccccbdabccaadaaccdcdcbdbacaddbaaabadabdabbabcabddcbccdbbdbbdbddaaabadddddabdbadadcdcdcadccabdbbdacaabcadcddbbcbaabbcbccddcdaaaabbaccbdccccabbcddcdbdadcaabdbbbdaabcabdbcacabcdcadcabbbbaadbbbdbbccadaacabaccdadabbdbddcbbacabdbdbcaadcdbbbadbcacbddbadddaabaadddbdabadccdcddadbdbbdbaccbdbccaaccbaccbaacbdabcadbacaacbbadccdbcbaadbadcbbbdddbadcacbdcbbcccbdcbddbbdbbcbdcccbbabcdcdbcbbbdddbdadcacdaababdbdcbdaadbadccdaacddcccbaccbbccabbcdaabbaaacbddaaaaddacaabcdadbbcabcacbcbbcaadccccdabccccbccadbbbacdcdadccadbccdccacbdabaaccbcaddddcdabdbddbcbcdadcdbacdbbabdadbbdcaadbbdadcdcdabdddbadaabbbacdcdcdcccaaabbbabdbacdbdbabacbbcbbcacccaaaacbabbbcddbcbcacdcabdcdbbcdacbccadccdcdbdddcadaaddcacdcaccdddbbcbbabadcbbccdaabcdbbcabadbbbdddbdcdccbcdbdbdcdacabbcdabccdbbadddcbccddbbacdddabbbccddcccabcbbaacbcbacbdbcbaadaaacbbadbaabbcadadadddacabdadbbbdcdabdbdcbcbccacbaadbdbaddcacdacccbabcbbbacdcbddcaccbcdadbddbddccadabbcaaddddddaddaadddbbddbbabacabcadcbabddbadbcdbdbccdccbababcabacaabacbdacacdcccdcbcbcaabbcdadcbdddadcbcddbbbdcdaaaadadcdabbdbbcbbdacdcbcdadbcdbadcbbbcadbbdcddcdcbdbbdbabbccaccbacacbcbaabcaacbaccbccbcdbadbaaddbbcabcbdbcdcbccbacbdcacddbcddcaadcdbabbcdadcadbbbabbbbabccbcadcdbdcdbcccccdcadabaabcdacbcadadbdbcccbcdbddbcdabbadbdcdcbaabbbadbdbdcbabadadaaddbaaadabbbdcccacddcaccbaabadcbcdccacabcdccaddbcbababcddcaabcaaadcdccabcaccdacadaddbccbccadacaddaacbbbadcbaddcdacddabdbcccdabaacbbcccbdbadcabdbcaaaaaacacdbdbdccbbbccdbdccaaadddccdddbabcdbaccbbdbcdcbbcccbddbddbaadadcaabaabdbcabacbbdbadbabaacbdddbddabadcacadddcadbadbabbaabadcbcbacbabcbcbcbcacaccadcccdbaccadccbabdaddadcaccadddaddabcaacbccaacbbdabdbdcbaddbdbdbddaaabdabbcbcdddcdbddcdcababdcdbcbadcbbccababddccadcabbdaddaacadcaaacbddcabadaacaaacdacdbccdacaabbcbdcccaacdaabacdabdbaabbbbaddcaaacaaadcadcdbacdccdabdcabcbaabdbcdbcadbdcabababcacbdadcccdabbaaadcdbaddddbbadbbdbacaaabdbbcbcdaacbddcdddcddbacbbcdcddddbcccaacdaadadcdcbcacccaccbdcaaacadddcdbdcdacabcacacadadacdcbbcacbccddcabbadbabdddcbdddadbacdadcbbbacdbdddbdcadcbaddbabaabbbaccbddabcdacabaccaddcabcdbbcbbdcdabbadadbbadaadbaadcdadbcabdcbaaadbcbcdacbaccaacbdacddaaababbcaccdbdcccacacdcccacacbdcabdabaddcdbdcccddadcbbadccbaacacdabcddcddababaadbcbadaadaacaaddbbbabaddbaadabdbcdcabcdacacddbcbdcadddcbbbaccadbbccdbbadaddcbaabbabadbbaacbdccccaddaadbccdcbccdbbbdddadccadddabdccdcaddacccacaccdbacacacaccddddadbaacdadadbbbcdddaaaadbbddacadaccbcbccdcdbacadcbdaddcccacdaccbcdbabbcbbacacbcabccddbccaabcadacccdadabbacdddbaaddbdcdcaaaccadddcbcbccbddaaacbcbadadcbabcabdaaabdbdabcbbabbdccbdbabbdadadbcdbadddacdabcdacbaacdccaaccdcbcdddcbbbaaacccadcdccdbaddadccacdbccbbbbdcbadcbadbadabcadadcdbabcababbbbcdaacbbacbcccadadbbaadabadcbccdbadaddbdabdcbbbbbbcdaadbcaadabcbccbdcabbadaabcdbccbbaddabccbcbdcdadbcacdcaabadcddbbaaaccbcbbaaaaabcadabddbacddcdbbccdadbbcdadaddcaacadbacbdaaacaadcbdcaddccbcabdcdacdbbaaacaabcaccbcbbccdbbaddbdcaccaacccabddbadcaccabccabddaacbdacabbddaabdccdcbbccdaadadaccacbcbcdacacbbadaaddbacabbcadddddbcacdddcccdcdabbddaaddcbacadabbaabbaccaddbbacbcccdbbccaabcbabadbcadbccadbabcbcbcccccacdbaabdbdaacbddbbddacddaadcaabaacbcbdadacadcabdaccbaaaccbcdbdbaccbccbdcacccbadcbcaccabbdcaacdcaddbabcacdaccbadcccbdcdcabbccaccbcbbddbacccabadbdcbdaaaccadbbccaccaadbaaccdbbdabadddbcdcccbdbbcbcdbaaabacaaaddcbaabcadcdaacabdbccdabddbbbdabdbdcbbcadcaddbcdaabccbacbddbdabdcccddbdcbccdadcddbaabbccbccdacaacddbdbdbdabacdcdcbadcddbcbadadbadcadbddbbddbcacccdcbaddbbdbdccbcccaddbabdddbcbdbbcaaaadbdbbabdadddaadaadcdcbaaabcdcdbacabbcbacdcabcacaccdbcacacdadcbcbbdbabcaadaaacaaaaabcacdacbbcdcbbddbdcddbdbddbcabdbacadcdbbcabcaacccbbbdbdaababcdbdddbaaabadaaacaddccbadadbbcaacbcdaaadcaddcbcccabccbccdadbcccadbadbcbccbbdacbbdddccbadadcddbaccaaadcacbdddacacdddacacbccbbcabccacaabdabadbaddcbbdbcdbbbcaaccdcacdddcabcbccacdbaaccccbcdcdcbbbccbccddbbbdbaddabacbcacbbacbcbddbcabadcadccbcdabcacbcdbbccbbbcadaadcccdadcaabbaaaaaccdacccdaddbbcdbccccbdcadccdddddcadadbaaacadbabadbaacabbbabadabcbbacadbccadddbddadbcdcaddbcbaadcccadadbcdaaaababbccdaddbbaaaadaaaaabcdadacabcdcacdaaccddbdccaadabccddccdacadbdcbbbbaddadddabdcbcdbcccbbbcccbcbbdcabacdddbbbdbacacbcdcbbcbaaaabadaccadbbaabdcbacbcddcdccdabcadaacbbadcabdaabaacbabdbbcddcbcbadcdaabdbccadadbdccbbdddabcdabddadcdcbaccddbcacbdbaccaaaabaacdddadcdbdaabadaacdadbacadccdcdcdbacdcdddcbbcdccadbcccbcbcdacdccbadaccdcbcdcbdbbdcddacacdcdaabbbbbadbddbcdccbdccdbdaadbdbadcaabadbddaadcabdddabcccacaadaccbdbbaabadaadcbaacdbbbcadcdbbdcabcdbbaabcadbddabdaaaaadccdacacbcddbbabddadadcdbbbcdcddbdbddcbbdaddbbcdccaaddbcbbcacdcdbdcabbdadaacddcbadacaaccccadaaadaaccbbacdcacbdcdddaadadacbadaddacdbdaccbcadcbdacbbadaaacadcdcddccabcabadcdacaddaccbcdaadddaddcadcbcccabaaabaaadccbcbbddaaaaddcadabccdcdccacddcbbbccaaccacadbbcbcccdcbbabccaddddccabacaddbdbbcdcabbbbbbddaadbcdcaaacddabadabcaabcdbdbbcbbbddcdcddbbdbdbcaaaabcdacbabcbdabcbadcccdcdbabcdcdaddcbbdadaaccbddcadbbadabcbbadacabddaacdddaadcdadccbcccdabaadcabadabbcadacaddabacbadbddbcbcabddddcccabbbdcdbbabcaddbdcdadbdabaddbddbdaaddddbacdaaadbbdcccbdcdabcacdbbadbcbcabdccadcbdcdcdadcbcdbbdbcdbcdaabdabadaaddaacccabcccddbdbcaaadbabbbcbcaacbccacacbccbcbabcddcaaacddabbddacacacbbccbcabbdbcbcdcadaaabdaabcddadbdbaacddbddabacbcaabadcdbcbbccadaccbabbdacbcaadbdcbdcbcabcbacbbdbbabbccdcacaaadccaacdaddbaacbaacbdabdadcbbbcacbaaacbdbdcbdbccccabadacdccdaaaacbddccaacdddccdaddacadadacbdaadbbddadccaabddbcdbdacdcbbdbcbdcdadadbbbdbbbbbadddabaadadacacbaccadadadabccdcacaadaaadbcabacabbadcbddddabcbacdccbaacbbcabacbbccaddcdccddaaddaccdbbcdacdddacbabadcbcacccdbabcacaacbbdcdabcdcabdbaadbaacdbdcdadddaadabbacbdccdccaadabcaadcacbacadaabbcdbcdbdbabdabadbbbdaabbadbbcdcbcbbacacbdbcaddbddbbaabdccdbabbaccaaaddbcdabccccbdaacabdccbaccddccbacddccdaddacaaccdbddccdbadbbcabadcacbbcdcbdcadccaabcbbcbccbddcddbcbdbcbcadcccabbbcdbdaadbdbbbcabdddbcaadabdadabbcdabdacbdddcaacacacbaccbbabaabdcbadccbbbbbbbdbcdabacadaaadabdbccccbbdacaacdcaadbdbbdddccbdadaccddcacdddbabcabbdbcbcdbcadcdcbbaddaabccdbaabdbbbaaabbbacdbaaccddbadcdbcddccdabdddbbadccbcdcddbbabacbbdabbdcdaccbbdccdcaacbdabbabbdcdbacabddbabdcccadddccabbabbadbcabcddcabdcbcdbaccddabdbbadabdbbadbaaacbabbacabbbcdacdabbcbdbdacdddbacacbacddbaaacccabbadaadcdbabddacacdcdcbbddbbdddcbbdbdadcdabdccaddbdccdcbcaddcabdaaddcdccdaccbbadbadaadbaadabdbbcdaddccbbcdaacadbcccbadabcbbddcaaddbcdcdabcbccdbddbccabbbcdcaadaabbccadaacabcabaaabbdbadccdacacbadbaabdbccbdcdbccaaaaaccdccaaabadcadabbdaabadbdcaabdacdbdabbabbbccdccbadcbadbccacbadddbbdaacbacdadaabdadaaaadbcdabccdcbdddbaaadcbbcdadccaabbcdaacaadcadcadcdbbccdbdddbcadbbbcbbbbbadabdabdbcccdbbaccbbcbcdbcaadbccccddccbadbcdaccabdabadadbccccdcaabadcdbabdabbbcdcdddbbaadabcbcbccabbbdaabacbdbdabdbdccdbcbabdbdaaadcdcdbccdbacbbbcabddbabadaaabbcccabdbddddbbacdcadddbbdbaabacbdbaddcabdcdbccbdbababbacdacdbdddbbcdbcdddcbbcbddaadbadbcdabccacbbabaaddbaabbacccbcbbadccacdabcdbbccabcbdabdbccbddddbdadcbadabbacccdadcaabadcbdbabbabcacdcabadddcdacbdaabdabbaacabcdcaadbdbdbdbcbaacbdbbacadaadcdaabcabbcdccddadacacdbdbbccbdbddcacdccbdbdbaaaddbbabdcbcdcbabadaddbbaddbbababdbcbacacadabbacacbdcdbabbbbaddaadaaccbcaadcadbbcbddbabadcdcbbbbbccaacaaddbdcddbdaadabdcdaccdccdcbdaabbddbaabaaaadbbaacabdcbbdcaacdbbcbdbacdccccabcbcbdcbdcbbbddbddadcbaabacccbdbdabbabaddcdbdcaccabdddbaddbbcdacdbbaabdcbcdddbdbbbdcccabdaaacbbbcadadabcdbbabacbaaacbbaddddcccddcdaaabbacdddadabacccabaaddddabaaaabbbddbdabbcdbbbcabcbccbdcdaccadadabdddbcbdabddcaababcbbaaaabccdcdbacddcbddacbddbbbdbbcddcddcadbddbcabaddcbccccdbaaaacaacbbcdddbbdabccbddaadbcbbbbacadacacccabcdddbbdcccccccdbddbadcaddddcbadcacdacbaacbadbaccdaadbdbdadddbdadacdcddcdaacadcdbccdcdccadaadcbbdbbaccadbcdaabcbaddccbbdcbdabdcddaccddabbbdaaaaddbaacaddcbdcbccdbabdbbdcabcdabbabdddaaaccccddddbbcdbddadaaddcbbadcbcaacbcccdbdcccbbcddcdaabbcdccbbabcdddadbccdadacccadbabdabacccbaacccddbcbaacdcaaccccbacddabbbbdbcaacadabacaccbdccdcaacbcdbcddaddbdcadbcabacdcdcbabbdabaaadcccdcbabbbbacabcdadadccdbcbbccbcbdcdbbbaadbbdcdbaadbddbcdcabdaadcacabccbdaadccaabacddddcdaabbabddcdabbccddaabcbbacbbabbabbacdcddcbcaadcacacdddcddccddcddcacabbabdbabacabdabccbbcaacabdbacaadcdaadaacbbccbcddccdabdaabbccadcacbcccddacccabbbadbcdabccddbaccbbdbdbdcaadddacaaccdbababcdccaaddddbdcdacdbaacaabaabbbabaaccadccaaddbabcabcccadcbbabcdcaabdbbcbadbcadccabbacbcdbccdabbaddacdcbabaaddadcbbaaddbcbbabacbdaaddddcccdbabaabdabbbdbccaaaacbadbaadbcacbbaaacddcddccbdbabcdabbadbaddacbabaddccdbaddddccdabbbaddddbadbdcddbbccccdbaabbdadaabaadaacddcbabadbaacddbcbbadaaddaccabacccccddbabbdbcadcacdddcddacadcabccaddbaacbcdccdbccbcaaaacabccdbbaabddcadcbbadcacddcdbaaaaddcdadcbadabdbdbaaaabcbaaaddcbadbcbadbbaddaaaabcbcdaacdcdbcdaddcdadbdccadadacbcabbcdadcbbadbbbdabccadbcbadcaadaabbaabccacaaddcabcadbaabccbdcdaabccccbbbccbccdcdaacbdcbaadddcdabdcccddcdddbbccacdbaabcccbdccdcdacacddbadbbcaadcddbddbddacdadccacddcdcabaddbdbdcdababbdadbaccadccabdbdbbaaabddbadcbbabbccaaadcdcbabccbdbccddadadbddbcabbdbdbcaaccbbbacdcaadcaaccccabadabbabcdccbbbbccabaaacdabcbabdbccbbabddabababcaacacadcdabacabdbacdabbaddaddbbcabbddbadcbaccbdaddcbbadbcbdaacddcbadcbdaaabcdacaabbdacdaabdaddbaccdbcaaccacbcaadcaaacbbcaccadcdaaadccacadbccabdcdacbdcabdcbbbddcdccbcacbcccbbdcbcddbcbbabdcbdacbccdcbddcbcdabdcbabdcddbcdbdbdacdcccccaabccacdcaabbcdaccbcbbcddbdcaabdaacccbdbccacbddddadbbbadbccdcdcbdbdaaacbbdcadcbbdabcccdbcadddbbabbdccbacadbabcdaabdbbbaacaacddbbdabdcccbbccbdcadbbbddcaabdbbadcccbddbcbbbdaaccbacadbdcabdcccddbbcbdbbcddccabaddccbdcabaacddbacccadccaacdacaddabdaabbbaadddbcdcdccbbcbdcccddbbdcddccbadaadbacddbddbcbabbccdddabbadbcbbbdccdcdcabbbddddcccdddacbcacabcabbdbbacaaabbcaaacbbaddbdaabdacdabccbadabbbabaacaaabcbaabcbdcbcaabbcdbcddbdbbdcddbdbcbdacccbccdacdaacdcccbcababcbbcbbbabccbbbcddcdadbdcdcadcdbcaacadbaccaaccbbcbddddbddaaacadcacbcbbccacbabbbcabdacabdcacdcacbcdcbbbcbaadcaccbadbabadbbacbcbbadcaabdcdcdbabddcbadcdbcadabdbdccbabbcbdcacdddbccddbcadbdbadbddbdbdaccdbdcbaccdbcadbbbcbbbcddacadbaaabacdadbdbccbacdadaccdacaccccabcbabbdddbaacacacdacbcccacbdbbababcbccccbbdbaccadaadbbdabddddccadbbdbabcbdbdbbccbbbbbcacaacacaadaaabacdddbdcbbabcdbdbcbcdcbddcbbcbbbcdccadcbcbdccababadbddbacdacdcbbcaaccdbbdabaadadacadadcaacaacdcdacadaabddacbbaccaccddbccdcadcadbcacacabcbadbacdaacdcbdacbbabcaadaccbadcbabaacdccacacddababaabccdbdbdaaadccaddddbacddcbdabcdbcdcdacbcdbacabdddccaaccaddbcababbcacbcbbbaacdaabcbcdaddbcdadcdbbcabbadbadaacbabbdabbdbbacccbccbcdcbaaacbccbccaddaaacccbbddbbbdaaabccdbbabdabbaaadaadcaadbdbddaabcacccadbbacaaabbaaabcbdbaaadacddcccaadcdcaacddacdaddadaddccbbdbcbadabacacdbddaaaaacbdaaaaabddbdadbcbaccccbdcabbcabacbccaabcccbaacddddaadcacdacaabadcdcabcababbcdbbcbdbbbbdcdcddcacbaccaabcbdcbbacababcadbaccddabadcbbacdaabccadcdaadabddadaccbbcbabbdcddabbccaccadcbdbcdadcddddacbaaaabddcabbcbcbabcccdaacdcdabcacbadacacdccdbaccbbcbcacadcbadbccbdbbbacdccccbdacdcaabccbacbdbabcbbbccdbacbdabdcbabdcbbabdbddcbddacabdbaaababddadbbccdddcccbccdcbdcbcdadabcdacabbbcddbcdccbacadacaacddbbbdbdbddadcadbacdcaacbcccbabdcbdacbacacabbaabcccabdbacbdbdddbddadbdacacbadacdaccdbcabbbdabcdacadbcddcadbdbcacdcdddcdaadbbacbcdbbbccdccadacbcbddaccdabccbbbbaddcaddbcdcdaccdabcaccdbbcacaacadacdaccabadbcabdddaabbdaadaadcaadbabdbacdbabbcbacadcdbbadcbddddcaadcccdbabcbacaaccccaabdadcdcdcbddadcaaddbdbcdcdadbadccaaddccbcddbddaddbbcaabbccbdabdacaadbdaacaacaadddaacccacddacbdacadcccbabbccdddacdaababdbcdaddbdcbacbabbddaddcbcaddddccdadbaaddcdccdaacdaacbbcdbacdcadbbcabaddadacaabacccadbbdcacaacbbbdacbaaaccbbaccbadacbbcbdbddcaabbabccdaddaaaaddcaddddbaaadbabcacdabdcbdccbbbcbadcbaccbabaabaddabaaadbbdcdbdaabbbbccadbbcbdaacabcdbbcabadddbcbdbcabdbcaaaadadabacccdabdbddcbcaacbbcbadcbaddacacdccaccacdbccaddbbdbdbdbcaadadccaccbbdadbacbbcdbcbacbcdabcdaaabbcdabbdcacccbbcababacaabadbcadbccadcdbcbddcdcdbcddbcaaaabcadaaabadcdbcdbbaacbdabcaaddcaddbaccaababdcccbbbababdbcbddddbdaabbaacbacbcbbbbcdddaabbcdcdbcddadacbaacaabbaabaabccbaccccdddcabbdcddaddaaacbdcbbcbccacdabbadabbcaabaddcbdcababcccacdadadadcbccccdcbdbbbbaaddbadddbadabdbddbacdbabdaadccbabdaaadddbdcdbccdabbdddbcdcaaadcabcdddbcabddaacdabcaacababcdcabcccabcdcddbcccdaccccdccacadcdccaccacccaacaddcdcccbbbbdcdbddccacabddaaadbddcaccbadbdaacacddacadcdbcaacacdabadbcaccadbbbaddabddbdaacddbadacccdccdcaccdcaadabccacddbabdaaaddaabadbcbdcbabdaaccdcccbdaadaccadaccaacaabcbcadacbdaadddacdbdcbbcaababdaadbbbbbdababaacdbbacddabdddbcabadaaabdccccabdacccacdddddbdccdddaaacbadbaabbcddcadadcdcacbbbabdabdccdcbcabadabbbbcbcddababcbbcbbbddaaddbbcdcbcbbdaaccdaccbbdcdbacbcacbdccdabdbcddabdbaddcbddadaadccccaabcbdaaabdcbbacbdcdacbcabaacacdddbcaabaddbadcbbadddcacbcbaacabbccbabdabcaaccadcaddbddcccabdccbbdbddbacbcbbbcabdbdbbbbbcabcacbcabddbbcddcadbabbdaadbbabdabdcdddcacbbdbcccaaadcdacbdacbcdadcdbddaddacbcaccaccbdbadaddaccabbbcbddadcdcaddcddbdcbccabaaaaddcdbbddaddcdccbdadbacdbaccbcccaabbadaacdbbcccbddcddcbbaadbccdbaadccaaddabbabdaccdcbccbbaadacbacadcbbdbdbabcdaddcdbbddadbbccccdaaddbcabaabcabbacbcaaadcacbdbbaaddbcccabbadbddcacdcbbbdcccbbcdcdcbcadaccddcbbbbbddaddbabdcccbbdaaaccaaaabcbaddbcacaaacacdbcccacadccacabcdabdaadcaddaddabadbcddbaacdcdbdbcbadddacdcdccbccbadbaacccdcdadcbacdcaabbbbacadbdacbdddcaabcdbaadbcacccbcddcabcdaacbaaccbccdbdcbdccbacdcbbadbcbaacccadbadabbdcabdadbcbbccaacdddbbbcbaaadadccddacbcdaaadacdaddccabbdcadbbdbccccccbcdadbbdbcdbcbbaccbcdacaaacaacaaacdabacdbdabbdbaaacadddbddaaddabbbcdabbaabbcdadcdadcbacaabcdadbbbccbddcddcacbdbbcbcadbadababbabbbaabcbdabaddcdbcabbabbbbdbacddcbaddacccaacabdbbcddcccdcdddcdccdaaabcdcabaaaddabaaabdbcbddcabbbaabdcbabbddbabdcadacdccbcccddddbbcdddcddbcbaadadcadadbcbbacbbdcccacbbcbdbbaaccadcaaddccabacabdabccbbbbababbbbdbaabdbbdaaaabdaccababbcdbaaddadbbbbcdacacadbddcbbbbbdabbbadbbbbccdbbbbddbccbcacbdcaddbcaaacbdcccbbbdcdcdaaabcbcdbcdaacdabdcbdccbabbdcbdcdddaaadbcbdbacccbbcdadaadacdbabdcdaaaacaddaacacbddababadbddabcdaabaabdcbdcccbdbbbcdddcbbabcadbdaddbcbdbccdaabbabadbdacdbbaabbddcdcddabacddbcdddadcadbabcdddacbbbaddbdacdccdcbbdcccdbbdcbdbbbdccdacbbcddaddcaaabccbbaabbdbcaddbdaddcacaadabccbacddddbcbabaacccabccbcdcdacdbbbabcdcbbcaaaacbdacacbadcdccdbccdaacbdbdcbdccddabacaaadcbdacdadacdabcaddadbbcaabbadacbacddcbaaaccabcabdcabdccbbcaccaddcbcbabbddccddcadbbbaababacdcaacdbccaacabaddcddddcddbbcbdcccbcdcdddabaadaabbdddbcdacadbacbadbbadacaddbbdcbdcddccbbdbaccdbadbaaddcbaaadabddacabcadadababaddadaadbbadbdbbdbcbccccccbacdabbabdaddaaabadbcbbddcaaaaabaaaadddccdbbadaddbbbdccbbadcbacccdabdacbbdcddaabbdadadadbbbccacbadcbabacabbbccbabdaddbacbbbddbdccbbdccabcbbbccbbaaababcdbcddcdcdbdcadcbcdadabccaddbcdacbaacccdacbbabdcaddcbcbdddddcaacaaacabdcabdbacbcdcacdbabdabbbbccabbdbccdaabdbdccbaccbaabbacbadadbccacabcddbabccbccddcaaddacdbdcdddcadaccbccbbabadaabbccacaaaddbaadcccaacdaacdaabcbcbacaaccbccbbcacdcdbddbaddadddbdabcbbdbdddabdbdaadbcbdcaccbdcccabdcbcabdacdbdddddcacaaabccdbdabbaabacdbccdbcdccbaacbdbbaaadadbbbaabbcbadacbaabbadcbdccabdccabcabccadacddabdbbccaccaaacabddcabdadcbaadbccabcdcbaabbbbddcbdaabacbbcdaddcacdbbdbabbabaacbdcccdabdccbccddaaadaadbdddcccabcdbbcdacbbcdcdbadbbcdcccdcabbadbacbaaabaacabcbadddbbbbadccbbdcdbcadbccaabbcadcccbbbcccbadacbaaacdcbcdccbaabcacdabccaabdaabdbcadabdbcbbdcdcdddcddcaaacddadcaacddaddadacbaadccacbcbababcccbcabbaaadcccdabadaccbdaaacbabdccdacccdacdbddbacccddcbdcabadaabdadcbbdddddbbaddcbaadbcabdbdbddadccaabbaacdbccaadabacdcbccdadadabbaaddabccdacbaaadbcdbbadacaadaacdbdccddbaadaaccbdcaaaccbcabcadbaccaabcbcacaddcdcababacacbcddabdbdcbcdabbbaccddddbbdabdbdcaccbadcdcbacbdcbaabadbabbcdccddadbcbddaadacbbbaccccdbdddbcbaabbbbddaaccbabbccabbcdcdcbaaabdbcbbbddaadcdbcccddcddbabbcaabccdbdcacabbaaaddbabbcbdbdbdbcbccbcbaadccccdbcaaabacdccbbcccbaacccbbadbccbbdaaaadbdbbabcdcbcbdaccdcbacbcddcabadbcdcdbcbdacaccdbbccaadbbdddccdbcbcdddcdccdabbacbcccaadbbaaacdbabdcdaccdcccbdaccbcdbbdbcaabbaabaacdbacdacdadcacdbcabadcdadcabbbddacbdbdaccaccdabdacbbcbbdcddaabcbbddbdbbcdabdcdbaddabccdcddabdadacdcbadcbcbdcaccacbddddabcababbaaacbcacaaabccacbccbbccbcbdbddbdbaabdaabcccadcbdcdaacdadddcdccadaaddadcbbcbbaabcbbbabbaacbcabddcbcbccdddcdcdbbcbddaaadddccbbbdccdbbacdcbcbdcaddddaadabcadccaaccacbbbdbacbbcacbbddbcabdbcacbcbdadcbdbacbdaddbdcaacbdadddbabdbdbccbbadadbbdcddcaadbcacdcaaadcbacaabcdbabbbcbbbddcdbddbcccadbcdaabbaacadcadabdccccaaababbbaadbaaaccbaabbdddacaddcbdaaacabddadbddaccbdccddbbbaaccacddcbbaadcdcddaaaadabbcacaacababbbadccdbbcadbdbdbccdaacbcdbaddbdcabacbcabaabbcabcdbbcbcbdbdadbbaacbcaabdabccbcdbcacbcccaaccdcdababadddcdbacdabdadcbaacccbbdbacbbdacbaddbcaadbddbbaabadcddabdbabccbadbbcdacbbcddbcabdabaabadbdcdbdadcbcdcbcccbddbcbdbdcccbdaaaccdcaacabdbadbddcccaaacdadcbaabadcbaccadadabaacbcabcaaabbbbbcaaddadcccbbacbbbcadacdbbddbcbbbdbcadcabdababdddbccaaaabaccdccbbaacccbbdddbddaadacdbcdbabbaabaadbcbbbdcddbbdcbcddbdbdabdbdcddbbdaacacdcdcbbdbcbbccdbbcdadbcabcdbbddbadacdccbccddcaaacbdabaacdcacdcdbdccadcbbabcadaaabddbaabacbbdddddabcdbcddadbcbbadddcbdbbaddcadaccdbbdbacbdbcabdcababdbaacdddaaccaaddbcdabaadbcbbdcbddbcadccabbcacccccbbbdaaabdccbdbadccbbdbcaadccbccadaaadcdbdbaacaacabaddabcbbbcddbcdddccdbdccadacaadbccbcadddabbabccdadbcbbcadbbbbbdbddcdabaadbaddddaababdcdabbbbabaddcbbbbbdaacabddcaadaabdbdcbaadadabbbadaaddaccdcbcdddabaddaabddadaabbaacacdcbddbdacdadccbdbbdbacdccbbdcbbcbdaddabcbcbbdadacabbbacdcababbdcbbbcbaabacdbabaaacbaadccbaddccacbcbcdbabccdbacdbbcbbbadccabbabaabbdaccddabdbaaaaacacbbacadccdaaddabdacddadbbadbbadbbabddabbbaccadadcbddbcdcdaacccbacbcddaccacbdcdaacadcbbcaadcbccbbcacdbabdcacccadbabadbbccbbaddcadcababdaabcabddaaabcaccbaacbacaadbaabcccbddaacaccdbcdacddabadbccbbadbabacaddbccbdcaabadcbdbcccccbacbaddcbaccbcdccaadccdaccaabcccccdbcbdadcbbcbbdcdabbadbcadacbacadaabccaabcabdbcdccacaadacacdddacaddbaddabbbcbbbcabadaadccaddabbdddaabaacdcbcbdabadbcabbcabdddbaabdbdcacdccccaabbdabdaadabaddacbbadaaacabccbcbdddcbaccbcdcdcdcbbdbacbdaabddabdbdabbacadbbdccaddabaaabdccabdacaabbbdabcdbccaacdaaadddadbbcabbadcddaddddddbaccdcccbacccbaaccdcdddcbbdabccaddabbbadcbbbbacddbddcdddbadcababdbaddabbcdaacacbcaabddcbabadbbcadababcdbcbdbabbdcaaacbbbcdbcddbbbbbabacccddaadbcbcccacdcbacacdadbaabcdcbabdaabaadcadaacdbddbcacbbbabcbabbcbcdccbdbaaddbcaadccadbadcddcadadaabdbdbaddcbabaacbabddcadccbddabaddbdbccadcadcbabbaddadcdbbcddaabadbaaaddcbcdbadbbcdbabbaccdddcddacdbbcaaabddacabcbcbcdbbdddacdbbdbdbbaaaacbcaaabdbdaadcccbbbacaadbdbaddabddacdcadaacbcdadabdabaacbcbbdbbacdbbbacbaaadababcbadabcacadabacaccbaaabbabcdcbdbdacddadccdbcdbbcabadabdaccdcbbdbbdcabcaaabccabcbbabcbadcdcbabacccabddbadaaabdbbbdaaddcbccdaabdccbbbcaabcccdcababddbcbadaaacbcbcdbababdaadacbccaccadccccaadaccdbdbcdbacaaddcabbcbdbdadaccbaaabcbcaaccabcbaadcabbbacddcadbcdcbdbbabdbbdbdaacabbdcbdadbdacddabaaccdaccdbcabbaaaadabdbcdbacdcccbdadbdaddbbadabccababadbcadcbbcadbacaadadbcaabddcaadaabbdbdbcabbdaccdbacacddcdbdbdabbccbddbbcdcadbddcababdaaccbbccbddbbddddccbcdabbacbdbaabbaccbbdbacddbdcbdbcccaddbbabbcccbdbaadcbadacbabdcadbabdabbcccbccadacdcbbbbdadbcbddcddcbcbbbdbdbaabdcbdbdaacdacbccbabcdaaacbbcbacccddddddcccaccacacaacadccdbdaccddaabaaaadbcaadccdbbbbabbcacbaddcdaccaababadddbacadccadcdbdbdcbabccadddcabcdacdddbdcbbbabadcaccacbcadccbddaabaddadbbadbdbcbbccbaacbacbbdababbdcddbcabccdcadcdbabcdaababbbbabbbacadababaddcaaacbbdbaacdbbdabccbdbcbacdcbddccbcadcabbddbaddddbbcbccaadcdddabbbadaadddbdcadadacdbbdcbdcabaddddbddbbacdacacccbddacdbcdcdaadbbddcbbcbbccabdaacbabadaccbdcbacdbbbdddcdbcacaccaccccaaadcbaddddbcaacbcbdacbccdbbdddadbbcbbbacccaaddbacbddbdaddcaaabccbddadcddcbbbbaabdccccbcacdbdbdcbbcacbaaadadcbcbdcccccabccbcdcbdadcaddaabaaddbabcbbcbdbbddbaccabacccabcbabccbadabbcaabcbbbcdbbcbbdbcddcbdbbddcbadbdbacdbaaacbabbdacaaadbbbddadabbddcbbdabdcaaccbddcbbacbcbadbccdbdacaccbcbbacbcccbaacddbbacdbacdcaccbccddbaacaccdabdcbdccbaaacacdbcdccbdbcaabdcbacdccadcccdadaaaccdddadcbcddbdbdabdacbdabccdbcdcdbdaaacabdadaccaadcacaddacbccaadccbaccbbbaabddbacbcabcdbdbdbbabbbcbcacbaaadbddaccbbacdcdbabacadbdcbbacaddbbadaaaadadaacbdbabbcccdabbbacadcbcccaccadddddbdddcbbdabcbaaadcdbcccaabbddcbadaddcccaaabbabddadbccccdcbabcdbacccccbaacbddbbdcbdcaaacccbdadccbcbadcbcdadbbaacacaaaddbbbdcdcaacadabaacdcccdabbaadcdbbaaccacbaabcacbcccacabcaacddcbbdcdbbddacaccacdadbdbbddbadadbcdddadaccbbdadbaccddbcaacdaabdbcddbaccaaabbccdcbcbdcddaabaabdddcdabaaabababbbbadabaccbdbbbbcaacddababdabadcccdaaccadddadcbccacbcbccabccdbbabbcdacccbdcabcbbcdbccaaccdcbbdacdcddbdcccbdbaccdcdbcbbcbbbbcacadabddacdaacbdaacacbadcdccdbdaddbabdbddadcbdcaababdacaabbccacbaddaccdddcadcdbcbcbbacacbaabacbdacbbccdccbadbbbbcdbbcdbbddcdccbccdcbdacddcbdabdabbdccaaabaabdbdcabbddddcdcdcdcbadadcabadbdbbbbdccabacdcbbadbdcabbcbaccadcdbcdaaabcbbcdbdddccbccdcbcdbccbbdcabadbdbddbaccadbdadbbdacacaacdccddcbbbcdaacddaaacbacadabaaccdccacbdbcdcbbccbdaccccbcaadbbbcabadabbaadbabbdaaaddbcddbbbdbcbbdcdcaddbdacbaaababbbcacdacccabbbadabcbaacbadbdbccabbddaadadbadbbbacbcccdbcabadbaabcccbbaccdaacaaabacbccdcbcdacccdcaccbccaaddbbbcaddaacbcbcccbacbbbbdbbbccbdadcdadbbdccbbdabdbdacdbdaacadbdbaccdbdaddddccbdaaddbdcdbaddddacaddccccdccdabddadaaccadbadcdbbcacaadbabaccdbbadbbccdcdaadbcddcacbcacbbbccaaacaabbdbbbdcaacbbcabbbcaadcdadabbcbbababcddcaccbbcccdbcdcdcccbacbcdbabdcabdbabaabdcbcacdbdcbbadcabcaccaabcdadcbdbacbbaaabbdadddbcccdabbccbbcbcbcaaaacadccbbcdbbbabbbdaacaabdddacaccaabdbcaaaaddabcbbbaadddcddbcadcaddccabbaccdccddcbdcbabbdddddaabadbaabadcbccdadcaacdbababcbbaccdacdbbbbdcbabdcdaaccabdbacccbadacaadddddbddccddcbcaddbabbadbbcdbbadcdadbbbccabcacaabccdacdbdabcddbbbbaccccbbdbaaabdaaccdabcbdbcbbdabcddadccccdcdbccabdddbacaadcdccdabaadcdabccadabaddcabdcacaabbadbadbadcadcbdadbabddabccbbcbaacaccdaddbdacdccadcdcdbaaddcbbdcbaaaadbccabdacccadddcbcccacbacdbddabddcbcbbbbacdacbcaaacdcddbaccacdcacdcbbbddaaccabbaaabddcdbbcccdbdabaccaacddccdccddddaadbadbbdaccadaadbcccbcbdabbcdacbbbccbdcccacaddbbcdaaaacdcdccbcdaccbdaaaacdcaaaaadaabdcdbdaacbddcbdaaacbdccaabadbddbabdacbdadadcbcbbcbddadddcacdbcaacdcbadcccaacccbbaadabcddbabdbaababbdbbaccabbdcabcccbacbadddabcababaaddbcddcbcbdccbaaabcdddcacacdadbcacaccdcabdcaadcacaabdcaddcbcdccaaccdcddbcbaadcbbcabcacbcbaaddbacdaaccdcdadcabcdadabcabcababacaaccddaaacadcbbcdabcaccbbddbcbbbbaabdcaccabddcdcbdddbcdcbabccbbaaddcdbbdcdbcadbdddcbacbaaccadabadcbbdbabccacdbdcdaacdadabbdacdabddcbccaadbcbbacbbcadccaabdbcaaccddaaddcadacdcccdaaccdadabdadbacccdcaaadbcdbddcadccbdadcbbbbaabcdccacbdccdaabdcbadadddadcbaacaddaadacabddacbdacbcacdaacccbbadabcaaddccdaacccdddcccaddbcbaddaacdddabaccabbaddbdbcddbbaddbccbdbccbacabaccaabacdbdbacacbbdadaadabbcbabcbddbbbcbaacacdbacaccbacdadabdaaadbababccdbcddbdcaabddacccbdbacccbcdacbdadddbbbaccddbbdaccbabaabaccbbbdccabdbaadcddcddcdbaaabdacaacadacdbbddcccaacbaabacbbdcddcbcdccabcabbdadbaaaaaaaddcdcbbadbcacbacacddbdddacdbcacabddbbacabacdbdbdcabbdddddacdacbdadbcddddcadadacbbacccaabcbacbbdddbacaddbabbcadddbcdbbdbbbadbadddcdaabaaaccbdcbbbcbdbbdadbbadbcddcadbabaacdcaaaddaabcbadbcdadcddbdbdbcadcddcaabdbdcddbaddcbadddacdacddabbaaaaadbcdddcdacabbdcabddbacdcdbdddccacacdddcdabbdcbdabaddddbdcbcdaccdadbddcdddbbaabcbddbdbcbadddccdabcadcdddbcdbbbdddcdcadbcccbcbccacdbabbabbdbcadacbbdbcddcdccbbddaddabbdacdaccdddaadbdbdcdcaaabcdadbaadcaacbdaddadcacbacccdacacbccdcccbbbcacbdddcaaaacddccabbccabbaabaaadadbadcdbbcddcdaaddbadcbbcbaadbdcbabcaaaddcadbbacdbbbbabbaddcccadddcddbadddbdbadaaadbddaabcaaabcddcbbcddccbdccccadcaacbbdadcabdacaacbadbdbcacaadcabaacdaadbbcdccabcdcddaddddddacbaccbbdcdcbdbbacbdddbbdaabbabdcccccbcaaccaddbcccabaaacacadbacadacaadbacbbcaabaabdcccacaacbcdadcacdccddbadcbcddcbcabcdbdadcabdbcdbabddcbbdcbcbdbbbadcbcdbbbddbdddaacddababacaabcababdababbddaccbadcbbcbadbcaaacbacbbcbbaaccbdbddcaccbbaaddcadabbcddacadbababdbbacddddcbbccadbcbbcbacabcaabaccbdcddcacaccccbddbadbbabbaccdbdddacbbdccdbbcbdcacaacabcbadbbadbabdcbbaaadccaccabbcdcbcbaccddadadacadacaccaaadcaddbdccadccaccccdcacbdcacadacacdbbbcadddabababbdbdbccbdcdcbabcbbdccbbaddddababdbdcccababbdaaaaaadbdddcbdacbccadbaabaaadabccdbdbaaaccbdbadabdbccdbbdbaadbadcabacbcbdbaaacbcbdcbbccdabdbcccdbaacadcbbccdccadccabcbcbdbcbbbdcdbaabadbaaaccaddcbabaadbababbcccddabccdccbadbbaddadbaabbacbbdbadcaddbcadaacdbccadbdbbaabbcacccdccdbabbbcbcabcdcaccdacacbdcbadadddbdaddacbdadbbdbddcbbbcacdbacccdaaadcaaccaadabaaddabcdddcacadddccbbbdccacaaadccacaadadddbbccdcbbbdacddaccabaddaaadcdbaddbcddcbadacadaabaaadcbcdbabdaccdbbacadcbcaaacdcdbbbbbddbabcacbcddbdaacdbabdcdbaddbbdddddbdcabadcbdabcdbaadcbbbbabbcdcdbbbcaababadbccdacacbcdbacdbadbcbaadcbcababbdabbaccbacdbdbbaababcadacabbccbcbadabdbabcaaaddddbcdbacddaaaaccadccadcacdbacabdbdbaadccaabcacdbaccdacabbcaadbcddabcddcdbcddcbcbcbcbcddbcaabccabddcbaddcabaccacbbabdbcbddcdacccbccadacbcdbbbaaabdaaaaabccbadbdabbdbcddbcbcdabababcbdacddacccdbbccdccadaacddbbdbdabbadabcbbabcdbdbddccacccbbccadababbdccbaddbcbcbdbbbcddbdbdbbbadbaadabbdbdbaabddcabdbaaddbcdadcdcbdbbddcbadaaaadbcbbdcaadcdbcbcaabbcadabbcdacccbaaabdbbdccdddbadbdbcbbaadccbdcccdcddbcdddadacacbbddadadcdbcbbdaacbbadcacccbbdabaaacdddcdbdcbdcbaaccdcadaddddcdadddbadcabccdccacacdcccbbbccddcacbdadccdbdcbaacbddcbdcabacaaabbdaabaacbdaaabbddcacdaabacaccdbbbcaddbacbbdccbcacddadacbcccdddcabbbdacbadadbcadacbababbaabcadbdddadadbdabbcbacccbbbbabcabcabbacdbdabdbdbbabadddcaaabbdaacabbdbdbdcaaaacdbccccdbcdccbcddcbdcccdabbccdacbbabbddacbbbddcddcacccaaacadabbaccbacccaacacbddadaaaccbcadadcdbaddccdacbdbbbdadccdbcddbcdcbcbddcacdbdddcacdbabdacbcdaacaacabaddcccddcbcdabaabaddcddcbcaacccbbcbcdcbbacabadadaadcbcabdabbaccadaadbcdbdabbddbcdcbadbbcbbcabdaaccbbbaabcbbacdbbcaccddcbcdacaddbddcbccdabcdcbaacbcbcbcbbcbdddcbdaaaddadbdcacbbcdccdcaacadabcdbcdaadbaacbbaddbabbcdcbcbbdaccddbbbddbbaabbbabcccabaabcaadabcdccbbcaaaacadacbbbbddadbccbbdddbdabdaddaacadadbddacabccdbdacaacabccdabdbbcacdadaacbbadbdabacadbadcdacdaddbdaacbdabdcadbabbbdabccaaabdabaaadcbadbddcaccdcbddbcadaabdbbaacaddccacbccbcaccbdacbadbcaddcdcdbadddbbcddcabdacaaccbdddcdbaccbadadcbcbbadabacbccadcaaddcbcdbdaddbaadbccacaadacdaacdcdbdbcdcaaabcaadbababbdbdbacadabdcaddcabdadcacbdbdaccccccabcbadacabaadddcddabdbcccbbabdcaddbaddccddadbdbaadbbbcabcbbadbdbddddbdbaadaddaabdcccdbbcdabbcdbbadcdbabdccadcaddcbddbcdbddabdabdccaaabadacdbacdcbaccdabaccbcbdaadbaabcadcddbbbcbcbcbadcbabcdbccbdadcdabbabaaddaadacabbbacabbbdcddcbbddddccbdbadbbddaabccbbddbbdddbbdbcbcbcaabcddbdbcccdcaadcbddbbcbbbabccdccddccbddaaccbdcdccaaacacccdcaddddbbbbaaabbaabdbcbbcccbbbacddcbaadcbadcbaddbadaaabcacbacddaacaaadbdbaacadbaadcbadcddacdaccddbbcbaccadbaabdbacadcacddbacaabbaaacbcbcdabcbabaaacbaadbadcdbccbbdcadbbccaacacaaacacbbdabccdbabccdcaacdcdcbdaddcccbbbcbbbabdbcbdddcbddbcabbbdaabaacbaaaabcabcbcbbbccabccccaaddcccbccadaccbadcbddccacacccbcbbbcadcbbcddbadcbaadaacabacaddaaabacabacabacadbcabbabbbccbabcccccbddcdcccbcbddcaaadacbbcbbcbbcdcbabbdbccabcacbcbcaaaaaaabdbbdcabbacdaabccdbcbaacacadcdbcacacadadbbdbdbccbbbbbcbcbccbdbbbacbcdacbcccababaaddccdbabaaacbaadacbbdadbbdcddbddbdcbddcbacbaaddddacbcbacabcdcaaadbabacddbbdcdcbaaacaddddabbccbadcbdbbadbbdadaccbdcabbbacacbccbdcbbdbaabcbcdddbdcacbbcabcdabcbdadccdcdaadcdbddcaccbddaabbacaacccacaaaaaadaaacacdccddcccdcabacabaaaabbdcaacaabdcbbcacaacbcdcdcbaddcaacdbcacddbbccadbbdccbdacadacaacbdbcdcbabccadcdcccdddcdccbcbbbdabacbdaccbadbaacdacdbccabcdbdacacaaadbaacccaabaaccddaabbbdddddaccdaccadcbaaabbcabdddbdabdbabaccaccdcabbbcbcbabacdaabdbbabdcccadddcaadbcdbaccdddcadbaccbaabcdcdaaddcdabcbdbacdcadadcabccaaccbbdbadbbdccbddbdababaadaacdccadcbbbccdcbcdbdbadcdbdccdddddacacbbddbddbbacdcddbddccabdcacbdbaababdcbbacbcddddcdddcbacbcdbacdddaaadcadcbcddbddbbacabcdbadaacabbadcbbbbcbccbaabbacdaddbbbcabacccccaacbcdddaccdbadbadacddaddadcbabbbaaccadacacbcddddabdabcbdaacacadbcbaaadcabdbbdaaaadacddddccbcbddbdccdadcbdbdacdabdbacdbbbbcdacdabdcadcabdbaccabddddaddabbddacbbbabdaccabcabcbbdbadcbccddaaacddadcddcacabbadacdabbdddbbddbdcccbcbadbacacccddcdbddcbadccdcdbaaddaabcadbbcadabcdcbbbcbbaddddcaacccbaacbbcbbbcaddacdcddacdcaabaaccbaadbcdacbdcbacbccacaaaabdcbddcdbadddccabcabcaacdbdcbbdcddaacdbcdacddbcbacdaccbddbbacbacadbaaacbacbbdacadacaacdabccabdcbbaadcdaccbbbdddccaaabacddadabaaadccdbacdcccbddaaccabbbbaddddabdccadbdabcdadddadadcaadcdddacacccacaccbddcaaabcccdcbadcaadbbbbcbdddbbabbbabcdaddcdadbcbdcaccddddbdaaddacbbacabacaccaaccddddaabaacdbccaaacdbbadbabdaabdadccabacbbddccbdbddcacbbbbbcabcabdacdcbdcacccddabdcddaddcbcbcadddbbaadbcdbbabdaabcbdbbbccabbaabbbdddbdbbdcabacbbcacdabdadcdcdabacbbddcdbacacbaabcddabbbaddabdcabacbbbdbdaadaccacbbdbbadcbcbcdcddccaadaaddaaaadddcbdccacdaaccacabcaacdddbacbdbacdcaccdaacbdbdadcccbddcabdcbcbacbdbcabadababbccaccdadaddbdaccbcbaaaacbacbcbdcbadbbccdcdaccdadcbcddbddbddbbadcdcbbdacbdacdcccddccbcbacbabbcadcdbacaccbddbaaabacdccdacaddbcadbcdaadabdcbabcbdcbbdcbbcabbabcdadabdddcbacbdadbaacabdccadccbbbadaabcdaabbaaadbddcddcadddbbbadaadaabddccddadcdbabbadbcdbacacaadcdbaadcacaaaaaccaadddcaddbbcacadbaccdabbccadbbccadbcaccbacbcccbbdaacdccadbbbadaaacabcbbcdbadcccaccdcdcddaccbcdccbabbdbcdadcbdbaaddddcdbbccbbdabccdaddadcabcbbabbcabddcbdbaabbbdcccabbbbcdbaddddaadccbbdcdbbcccdaacaaabbbbdbabbaadbdccddcabcbbcabdabcdcbbaabaddbdddcdbabaddadcccaadabadaadbbdbcaabcadaacbdcaadbaacaaadadddbbabbdacdcbdcdabdcbcccdadccdabbdccacadacdcdcacacacaaadcabccbbbabaabbbadcdacaaccdddaaaccacddcaaccaacddbbcaacdbaacddcbbcbcbaddcabdbcddacdccbbabdbbdabcccabcacbcccbbddabdabdaadbdccccbbcacaddcdaddbcababddcdcadddaccadbdcbdadcbbbbbdabdaaacbadbdcaaaabaabbddcddadbbccbcddddcccbdaaadbdabababacccddaddccbbadaccdacabccdadbbbaddbaaacaddbbbbccabcdbbdbbadbddabacacadcccaaddbbcbcccaaaacadadddcbbaddbcdabacacdbbdcbabcaabcdbcddabdddadacbabccddddadabddcacdacccdbaaccabbbbcaacadcdcbccaaacdcddaadbbaabccabaaacacdadabdadddadbbbbbbbbadbdacbbddccaddccadabdccbacdcdbdbcccaabacadabcaabddadbcadbacaaacbbbcababacacabadbccbabdabadcabaaabbbddaacaabcbbbdbcbccacdddbcccdbaacdddcbbbdcbabacddccabddbbbcdcacacadbccdcdbbdbdcdcdacabadcbadccaacbcabccabbccbcbdaddabcbdbacabadcaadabcdcdcabcbbbccdcdcdcabbbddbcbacbdcdccccdbccadaddbbabddadccbdcdbbbdbaccbdadccabbddadacaddbcdbdbddddbbbaabaddacacddabbbdbcbdbcabbddbcddbcabbdbacabdbacccbadabdbaaddacaacadccbaadadddbdacdcddcdabcddccdbacdbbdbdcbcbacbcadbaddbcdddbccbcaddcccbbcbccbbbabcccbcdbcabbabdcccbcacabcbdacaaabddbcabdacaabbdccdbacddaababddbacbcdaaacadcddbcbaccaacdccdbacadbaaabbbabacacbaccaccdddbcccaaccacaaccdccddbdbbdaadadccaacdadbdaabbbdbcbbabcccaabccdddcdcbcdcbacabcaacddabcabbabdaadacbdbacabbbaccabcdcdacbacddbadcaddbabdbccabcccdbabbdcbadcddcaccabaabdbddbdbadbccadabbbdcbcbdacbccadabcdcbccddbdaacbddccbbaabbdabbbdddbacccdacccddcbbdcbdcdbaabbbdacbbdabccbdbcdccdcdbdbddabdcdccacdcccdbdddddddddccbabbdcdcabbccddabcdcaacdddaaadaaccabddcddccacdabacbdddcdbcccbcaaadaccbcccbdcdcaddacbcddbdbabaddcaaacddccdccccdbccbddbaaaabadaddcdaddadbdbacdacababddbcdacddbcaaccccaadccaddccdadadacccbbaddbdbbcbcabddcbabbcbbcdddadccbbcabadccccbaccbbbcdadbaadbbccbadbaacaacaddaadaaddadacdccdddaabbdbbbcbdacbabacaaacdaaccaacddccdcdccdcadbabcacaadbbcbbaccbdddddcaabddbddacbdbccbbdadaddaabcddccbdddbbcbadaccbacdcdcbacbcaaadbadcaacdbbdbdccadacadabdbadcddabaacdcbbdbcccdbbcbdcbadbaccddcbbaacacbaccbcbbdbbcdcdcabccaccbdbbdaadccdddadcbaddaddbbdddaadcdbcbbcbdbbcaacdddadababbcbbbbcdaccbdbacabadcdbdbcabcddccccbacabbbabbcbccdbbbbaabbbdddcccabaaddaacabcdaadabdbabdaacbdbdabdbababbbdbabcdddbbacbcadcdbdbdddcbbcadacbccbcddccdacaccdbdbbbdbcacccbacccbddbaabaaaabcabccccaabdcdcdbbbdbbdbadabbcbdccbccbbaabdbdcdccdabacdcdcabcbcccddddcccdcbcccdaaddcbadbcabbbbaddadacbcacbdbddbdbaacddcbcbcdadcddaaadacbdccaadbdbbbcddbbcbadccabbddbcbbcbbabdcccbadcbcaaddabadaccaadabcbabdcaabcbabcaabcdbbcadacbadcadcdddcdabdaddaccabbabdcabacbacbabdabdbddbbbdcbdaccacdbcacdbdacbdccdaabcdadcdbaacaccdddbcccdaccacbabddbbabddbadaadcccaddddccacdcaacbaadddccaaaaacbcccbdbcaadcadbdbcbacbdadcaccdcacbbccbdcdbdbbcccaadabcdacdadcbabbcbcbcbababbdcddacdcbcbdcbbddacbbcaaddaaacacdabcbaaaabbccadbdbaccaabbddacacabcccddccddaadaaabbcccdddcadaccbbadcbadbbaacccacaacdabdccdbaadabbcdbcdbbadccabaaadcddacddaddbbdacdbbaccddaaaacadbcdcdcbaabbbbcadbbdddbcadcbaaadcdacadaabcccccacdbadccbacababbddddcdcdbdbbbbacdcbdcbbabdbbadabbdadabddaabcbdbacadbacbabbcbbaccdbaacaddddaacbabbbbcadcbdbabcdadabadabadbcbdbddcbabbcadbccdcccbdccaadccddaabaddcbaacadcdddcbbbacadbabcdabaabcdaaccabcbabcbccdbccaddbaabbdcabdcbacbcbaabdcddbbbcdaaabdcdbbcdaccdaddccacbcaccccdccaacadbddbcccaadaadbbdcbbdadbaaabaaacbbbcdbcbbbadcdaadbdbdabcdddbcddabcdabddbbbabbdcdcbddbdaacbbacbbcaddcbabbbbcdaadcadcabdabcdccacadabbbddcdbbddbcbcbdcabccdbabbddcdaabddcccccacacaaccbbbcabbcbdcccbbabbcbcbcbcddadabbbadbbcdbabdcccdbacacddbbdaabccdcbbadcbbdbdaaadabccbaabaabadbaddaccbdaddabbadbdddaddcaaabcaccdbdabadaaaddaababbcdabbabcdadacccaaabddccbbabcadbbccdabadbaabddcbadaadcddadcdcdddabacdacbcaabacbccacdbbccbadbadbacbcbdcddaadbdbdbdbdddacabacdccadabaccdbccaacbbaadabcddcaabbbaccaacdbccabccbddbabdacbbcbabdabcacbbcacaadbacccaddcbbcadbccdcaabdddcbbcbbbbcbbabaaabcbdcdcbacacadccdbcaabddaadcbabbccdadbbcdaadddccbbaacbdbbbbadabdcdadabbaadadccbadcbcccdbbdaaaaadaadddcdbaddacadddcccdbdddabbcbcbbdcaddaddcabaaaacabaabaccdbdacbdcddbcbdaadbcbacadbcabadbcbcccbdabacdbdccddddbbadacbabacbcbdabdcdbadbcbacbbbbadadbccbabcbacdaacdbcbbdaacdaadabbcadaadcacdbabbbcaccbccccbacbbccdcabdbaacdcabbcacacaddbacbadbbbccaabadccdaabdcaadccbbcadcdbbcbabdddacdadcaaacaddbcbaacbddcdaaccddbadcbbbccadbabaccdabddbbbbabcbdcacbdbabaadbabcaacacbdbcbccadbacddbdabbdabdaccabcbacdacbdabbcdaabcaccddbbcacdaddbdbacbaabadcbabbdbbdcaccdcccacaddabaadaccaaaadadabcaadbdccadbadabdbdaddabccddbcdcacacbbbddcdbccdbcdbdacdbbdbddcacacbaacbbcaaacbcbcadddbcadccbbdbbdcddaadcdcbccbdcdaddddccbbbbbdacadcbabcdabaabdacdbaabcbaabddcdaacdcacccaaccaabccadaabdaacbddbaacbbdcdaaacbcdabbabcabacbbaadddabbbcdcccbcabdaccbabcccdbdbdbbacdcbacadabdadbaabbbadcdbddbdbdbddddcdbcabacabbbbabbbbdadccdaabacccbaadcaabacdccaaddadcdbdccdaadbccbbccaaabcbcdabbbcddccbbdcbacbcdddadbacbaacdaccdabbaabbddcbcdbdaabcdcdcdbccdbbbccbcaaacabbddbcbdcdaddabdbbaddacadacbbcaaaadcbcdcaacccbaabbacdbcdadaaaacddabbcdadbdbcbdcabaaabbbdbaccadaadadaaddaccbccdbddccbdddcacaaaadadacabbaddccbbcddcbdcbbbdadbcbcaabcbabbdcaabdaacbdbbcdadddddaddcccdbdccabdaacdbbcbdbdbccddaaccdacaacdcbbdacbcadacbacacbdbddccdcbddacabbcaadbbdaccaabbdddcbbdddccaadccdbbdcccccacbccbbccababbdccbbaadabbcabdaadaadbabaaaddaabdcaabbcdacdbaccadaabdabcdbcbbbabcaabadaacddabaacaddbcaddacdcbacdbdddaddadcdadddabbcabdcdcdbaaacbbccdddbdbdbcbdcabdddabaaddacbadadccdbaacdadccddccbabcaccdcbaabdcdcbdcbbadbabdbbbdcbbabbbccaabadccdddadccdadbcaaaddcdbbcbcccacccdbcbbbdccdadbbcccdcbdaaaccddbaccdddaacbacbdadacdaddcdabbcabbdbcbcacdacdccdbabdbaccddacbbcdcadcdcbdcbdaadcbddaaaacaccbdccabbacbddcddcaadaaacdacdcbbcccaacadbacddbadbbddcccdcdadcdbddaccacadbcccbcadbbdbddbbddbacacacabcbdbbdaacdabdbacbddbbdaadbadbbcccabdabadacdcccdabddcadcccbbdccdaadbcbaccbdcadbcadadaccdadaaaabacdabdcbccbdcacabadadabbccbbbbbcacdcddddddbccbacadbbdddabddabdaaddacdcccbccdadddaadbcbcdcbacddbdbbcbacadaabcdbcaacabadcdbacbdcbacbddcdbdcccccadabacdcacadccaddaacbccabddddcbadaaaadabbbaabbdbdcadbbcddabbcbabccdbabddbbaddacdcccbcccdcadadbccacdabaabaaddcbadbabadbdbcddaadbbcbbcddacaabcdacbaccaaadacabcbdbcbcbcdddadccbaabbcdbacbbcdccdabcddadbdbcbbbdacbccbccddbacddcacababdabccaccdcababbaaaabcbaaddadbacdcdaaaccadacabdbdcdddaddccbabbccacdcbcacdbabaaabccdadaabacacddcbdadddbdacadabbbcbbccaabadccbadadccdccbcbbddcbddadabdccadaabdbdadcadbdabcdaabccbdabaaccadbaddabdaaabbbadcdbddacddbabadaabdabdbbdbccdcdbbbddcabdadabacbdbcbdaaacbcbaadaacabbdabadcccdccdbddccdbdadbaabbcbbdbbaacccadcacdbacbcadbdacbcaccbddbbccbbdabbcccabbadcbcaaabddbdccbddbbcdbcaabdbcbdbbddbdcbadcadddccaabaadcdcbabbaadcddcbaabaabcddcbcadbaacabbdccbcdbaccdbccccddadcdbdcdaaadddccadccddbccdcadaacbddddadacabbadccddabcdcbdacbaadadbdbadcbcbabdaaaccbddbcadbbababbaacbadbdbbacdcddabbdbcdbaaaccddcdbabbdbcddcbbdbcdadbdaacbdacdbcdadddddbbddaadcdcbacaccbabbbabdccaadccbaddccccdbcbabcdbbbaccadabcacdbbcadbbcccdaabbabdccbdbcbdbdcdcbdbcdcacacabcacaadabdcccccdbbdddabdbccdacdbcdcdbbabdbacdcdbcabbcdcaddcdaabddbbcbdbcbabbdadacaaccbabbbaacddbdabdbcdbaddbbdcccadcbaabaaabbdcbbaddabdbdbcabaccacdabcbddcccbaabbadbddaadacacdaabdcccbdababcddadaaabaaabdbcccdadcbbbdddabccdddbabaddbddbccddaccadbcdcbbabcccbcaddabbcbbbccdbbdbbcdbadabbccddcdadaccccbabbcbddadbddcaaacdcbcabdacdcbbdddbababdacadccbdccdcabaddbcdadbbdcdbbbbadbcababdbcdadbabbcdcbcbcdcdccbcabcbaddcbbccddaabaacacbbdaaabbbbadccaacaabbbbcbdaabadaadcabccddadabdabccccababbbccbdbaddbaddbbddaddacbacdbbbbabaadadabaaccbaccadabdbabadaccacdddcaccadcbacbdcbdbccbcddcbbdbcbdcdbddbbabccaaaddcdabacdcaaacbaacbcacaccdaadcbdcbacbbabddacaacbcbbcbaacdbcddacdacdccabadccccbddbdbcadcadcbbbcaddcdaccacccdbdcdacbadcdacbbcdbdcddaaacacdabdacacacbabddbcadadbcdddbdaddddaabcbdddccdaddbbdabdcadacbcadabcbabcabbccccbddbdaabaadcdabaabdaaabaadacbbaddddcddadcccbcccabbbddabbdccdadcbadaadcbddccdcbbaccbdbbbaccdabbddbbbcddcabadbccaacabccdccbaaaabacbdddccbcdddbbdadbdacbcbbbbccddcbcbaddbababbdbdbcbcabaadbdbcaabcdbdccdcbcacdbcdabcacaaaabcbabddabdabadbbbabcadacdaacadbadddbddacacccdbcdbbbbbbcdabdcbacaddbbaadbbbbabdaacbddacabdbaddadabbddabcaadaabdccaadadbbaabccaaddacabcbacbadadcddbcadddadbbccdaacbabcadcadbdaacddcaadddaacbbdbaadabdaacbbbadcadcaaccbcbbbacccdacdccbbcaadaaccdbccbabbbbaacadddaaaaaabcbbbacdbacddcdddabccabdaadcddbacaabadddbaadaadbbcacacbcaaddcbdbabbddcbaacadbcdcdaabddddabdbccdabacdddbbcadacdbbccbdcadddbddcbbabbadaadbcabdabcaccbbdbbbadabaccddccdbcadadabacdcaaaddaccbdbbccadacccbdcabbdacaabddbbaacadcdccdcbdbbbdabccaadcaababbbdcdabaaccdadacadaaabaddcddbcbcccbbaabdbbcddccdcbdbccbdcbbaadaaacbccacabccbcbdcbbdaabaacddcdcbccbcbdaaacccbbacadbaabdbaabdbccbacbaadacbdabaddbcbdccdbcbdcbdbdbcadcbabddcacbaddcbcacdbabbaadaabbdcbdbadacbbddcadbbdcbabbacbadbcdbdbadcbcbdbbdcbcdbabcadababacaccabadbbbbcbabcaddbaaacbbdcabcabbdaaccbadabadadbacccabdbabcbdbbdbdbcddaabacbabcbbcdacdcbaaadabcdbcbcaacbbaccbcaccccdccaacbbddacaaddacabacabcdbacdaabdbaabdadcbcdbadbdcbbdbabbaabcaaddbddacabccadabccbabcaacbbcbadddccacbdaccdaaaaddddbbcaabcdcacdbbabcbbcccabdccbdaabdcbbbcddaaabbdaccddaacbbdabcadabcaaabbbcbbccbbdcabcccdcacccbabcaaddcbdcbbadbcbaaadadbadabbcbabdbcbcbdbcdadddabdababdbabbccccabdadbddbdddbddcaabccaabaacaaabcdaaabacbddddcadbaccaacdabdbcbadadacdaaccdcacadcccbadbdcbabcdddaaccdcbaabcaabaddcacbdcaaaccbaccdabbbaadddacbcacaddbacadcbdabdbbdadcbdbbcabcadddcdcddddbcabbbbddcdabccacbacbbaddadacaadadaacbbadcaadadacaadaccaaabcadbddcbbbacddbcddadbbbacdcdabcaaaadbacbdccabcbadccdacaadbbadbdadddcbdccacabbbacbdacbcbabcbdbaadaccccadbbaaaaccdabbbddcadaaccabddbaadaddbbdccaaabaabadbaacdaaadddbdacdcbbaadaacbcacbccccdbbcabddcbadbbcddaabcabcbbcccdaaddbddadacadacacbcabdabcadcbaabdcdbcdcbaaadcaabbbdaaaabbadcdaccccdabcadcadadddbccdacdadcbdccacabcadaddbbabadcbcaacdadababbbbbcacbbdabcbdcddcbcdcabddababcacbacbaabdcddddabbbbbcddccbdddcbbbadcbadbbbbbbdbccdcccbacabbcdcdccbbdbdaacadcdbbbdacaddbdaadddacacddacaabdaacdbbddaccbbaadddbcdddcbbbacaadbcdaddddbabcbabdddddaccaacbcbbadcddbaaccccbdbbdcccdddacdaacccaadbbacdbadbbbcaabdcdaccdcdddabcbccddbddacbcddabaabbcddccadadbbbbdbbacccacdbccdbcdcddcabcddaaaabdacbddddcdbacaabcacddbdaabaaadbdbadaacabbcbbcdacdacadddbcdcbdcaadbaabadcdadadbbcccbadabdbdaadbacbccdabcbacdddcccbcadacccaabbdcababbbabddaddadbbabdabbcdbccccbcdabbdcccbcbcbbdbddaabccdadcbdbbdcacbabbdcddadccbbdbaadaaabccbcaacdcaabdcdaddaddaddbcddddddbaabdcccdccaadbbbbbaadcddadaddaabaddacdbbabbdbaaaaadabadccdacddabdbbcacdcddabcdddcdbcbcccacadbdbaabcbcdbbdbadbcdcccddbbcdddcdbabddaababcbbacadaadbdddddabdadcdabaacbbdbaacaacadddbaabbacabcadddaaaaddacbdbaadcbadcadbbccbbdddcbaadccdcbbcaaabbabbbbadbadddadbacddbddbcdadacababcbacdbabaadadbbbabbbbdddadaacccdccccaaabbbbacccbabdcbbbdaacbdacbdaaabaaddcbdbbaacabcdccbbbccbcbacdbdcbcdccaaaddccaadbaccccccadcacabcabddbbdabccabcbdadaababcbdacbcdbcbdacddaccacbabbdacdbadddabdaddbdcbaabccdbcddacbbcccbdccbdaacdcbcaadccabacaacbadacdddbdadadbdcaacbbccabacdcbdccaaccbaacbcdcbaabdbccacdccddddacbbbbcbdbaadbdcadadddbbcabdcbbccacbbdababcababaabcaaaccaccccbdddccbbcacaccdadaddccbddcaabcbbbadbaddccaadbdbaddadacbbcaabbccbdcdcadbdcddcacdbcdcbcdaacdbaabdbcadadadddbcacddbbabcdcabacdbaaadcaccccdcdbbaacacccdcbbabddbaaddaaadbbaacacdcccadbcdccbbcacdddaadacdacaaacbcdacbaadacaccdaddadccdcabbcdcdaddbdaacdaacaadbbcdbcacddccabcabacbacacbbababbadddbdcabcaddbbcdacacddddddcccdaacbacdadcbbccccdaaadbcadacaaaddbccbdbccaacabbcadacadcabcbdbcbdbdcdcccbbcbbdbbbaabcdcdbbbbcbbdcdddacddabbadccaacaddcddbbbacbcacccacbdcacdacbbbcadddbaaadddabdbccbabcddcbbbddcadddcbaabccbcaaaaadabbbbdacbcbdabdbcabaccbbdbadaddccddbabbbaccabbcacbbccbccbcdacbcdcbbcdbacaaaaabcabdbcabcbdabbbbacddbbddbbcacadccdbacaacdddcabcdacdbacbcdcdbdadcaddcacbddccbdcacacadbcaadbbcdbcddcdbbcbdcdcaacbccadaabcbcdadabbacbccadbadcaacadbdbabbadccdcdcaacddacadbbcacbdacdbcdbbacdcddaacddcbacdbccbacbdbddcdadaaccbcccadadddccdcddccdacacdaaccccdddcbaabadcaddabdacaadcabbaacbacaadcdcaacaadaddcdcbcabcabadcbdaaccacccccaaacbdabdbcbaddadcdcdbdcacdbdccaaacdbbddccccdaccbbadaccbbdcacddcaabdcbbaaadbbcdbcacabbccbdbbdccdccbccbdadaccdccaadbbbababcabdbdaabbbbbddcdbbdacadabbbbddcccbaacacbaddabbaccdbcdcbaabdacccdaabcdaabcbbbdcdddabcdabaabdabbacababacaabddadbdbdcbbabbdbddbbacbadaabccacadcdbbadabcdccdbccbaadabbadcadbbbacaaaaabbababdbddcadcdadabaabbcdcbbcdcbacaddaaccbadbbacabdaaabcadddacdabcacacacdaacdacbddaddbabbbdbccbcdaddacaadbcadddadcdcccdbadccbbdacabadcbdcbabbacbcdbdbbbacdabcaddbbbcbbabadbcbabbabadbbbbaabdabbdaacacaadbbcdddcdbaaaddccdbbadbabddbbaabbcdcdaacadcadabcdcbaaabddaddcbcbbbddcacaddcbcdccdcbbbbddabbacdddcccdabacaaccabdccadcdcbbccaaaabbddaaabadadcababddadcbacabcacbacbbddccdbccddcbbdacdaabbcbcbbbdacbcddcdbbdbdcdacdcabdcabdadbcdddddccbaadbdabdcdcccacddcaadaccacddccdabddadbacbbbcabcdbbabdaabcbdbbbcdddbddcaadcacaaddabaadacadbbdabbdbabccadabcccbdcbdbdbacacdcaabdaccacdcaabdbbbdbabcbabacbcdabdcdabdccacaacabacdbbbcdaddbbdbcdbccdbcbdcabcbddabbdbadddbadccdcaaadbbcbdbbaaccdbcacaadccadaacdcdadbcccabccdacbdabbbaaaadbccbddbdadacbdacbbdacbbacdbdcdabdddbbaddccdbdabcdaababcdbdccabbaaabdddcccddaacbdcbdcbdbcaccbcadadbcdbcdcacbacaccabaacdbacbaaadcaaabdcdcdabdcccdcdaaaaabbcddddbddcdaacbcdbdaacabacdbbdcaadcccbbdaccbabcbbdacabcddcbaacdbbbdbbdbbaccdbccbcabcddcacaddaaadcdcadaacccaabcacddbdbaccddbddabaabbdccbbacbddddabdbdcadacdcbbcdcdbacbadadaaabbabddaacccbbaccccddcbbdaddcdadcababababdbaaccbdccddcacabbdcdabaccabadbdcbccdcbdcaaacdabbcadbcbacdaaccbbcddcbacaabcbdcccbbccbadccdbdddbcabdcccaaababacbdbbbddbabaaccaaabcbbaacdababdabdadadbacbabbbaddccadacbacaddcccbcdddacddbccabacaaaccbbcbbbdbbbbbdcabcdbbaddbcadbabdadbaacdbbcadcdbdabcdbdcacacdbabacdbcbacccadccaadadadbaadbdcccbcbadcdadaacbdbaaaddccbddccdbdccbbaabdbbdcccaabadacadddaacbcdbaccacbadacbcdddaaccbaccacadbdbdaaaaacdbddccccadabaacdabaccacdaacdbbddbbacdcaaaababcdaddacddaaccbdabbddababadbbcdaabbbbbdabcadbdcbadccadcdcabaabbccadddcdaabbddbbdbcabbcbbacdbcbadaaaadbadbabbccadbbcacddddbbcaabdbaaacbcbaadcddcacdbbadcbbbccbbdcbdabddbdcacadbbdcccacbbaddabacabbccbacaacaacacabddaccbabaadddddbbdcbcbccddddbcabcdbbcacddbcbbcbcaaadbcbbadcacbbdcdcbddcadcaabcbaddccbbddbcacbbccdadcbdddaaadcaaaadcdddacacdccccadbabbccacccbddaabbdaadcaaccdacbbacbdbabbcbabaaabbbdcabaddcddaccbdaabbdaabcddcbaabdabcdbcccbbadacdcccdabdbbbbbaabccbdcbacbabdacdbaaacdabccadcccbdcbdbabccbbbbdbaacadcbcbbdbacadddaabadddadacaadaaaccbaaaccabcdbcbabadbdbbcacabbbccbbdbaacabcaacccabccacdacbcabbbdabddaddbdababdacdcbdcdacddbbacbdddbbcbacbcddcaaaaadcccbcabbaaabaadcbdccacdadaaddabbdbdcaadbcbbaabccbbcdbcadbadabacdaabdcccbddcacdacbccbbcccdcbdccbdabbcabadbabddadbcacdccbadbbcbddddcdcabcaccacadccdbccadacdcaaabdbadbadddaddddbccdccdbbacdaacabccbbccacbddcaddbdbaacbcbcbbcbccddcabdbaacbcdbddbbababbbcabcdcddcaabacacdbbdbccdadadddbbbcdcbcaaacdbdcaddbacdacbabddadddadbabbaaccbadacbdaccbadaabcbcddadabbdadcddabdddcaaccdabbdbcbabdacbddabbaacbacacadbaadcbbacccbbdcbdabacdbcdabcacbdaabadaaddabccddaadbbacacdcdbbbcddaadbddadcbadddbcaddadadcbbbdbbbbddbabbaddbcadabcccbbdcbcdcbacabcabdcbacbbbadadadadbbcbbaddbcbbbdadcdabcbcaacaddacbdcbbbdbbdaadcbdcababbaacbdadcbbbaadbccdccdabbbdabdbbcacdbccddbcdabdbcdbddcbcbcccbbbaabdbabbbdcbbbcbaaabbdccacbdadabdbdcadbbdadddbacdbcddbdccabaccdcdbccbcabccdabbbcccbacbbdbdbccdadbacaaadbbdadadabaacccaacacdaaccdcbdbbdaddbababdcadccbabaabbbdcacbbcabcbbaacadcaadabcaddcbbdabcdadbacdbabddcaadcdadacccccaccddcabbbddabdbdcaccdabadcbbaadbdbcccdcbbcbcbdddcdbdadadaccccdcbccabdbdbdcaacaddcdabdcaaadddcbdddcdcbbabcabaacbadaccbcbabbbcaaaaacdbccbbbbdbddccdcabcdbbdbcdddcdaabcddccabddbccdbabcacacbbcaadbbdaacaabccccacdcaacdcadadacabaabbdaddbdccaacacbbbdbdaadbaaabdddbbdddcccbddcbbbcaccdbbbabbbdcddccdbacdcccabadaccaaaacbdaccccacaabdadddcbcadadddccbbadaddcddaaabcdcbdaaadbabbabbabccccbcbbabcdaabdacccaccdadaaddbdcdddddcabccddbdcacddddabcbccaddcaaccdbacbcdbcaddbdddcddccbccbadddbddbbdbbadbaacdddbacccbaaaacdbdaadbcbacadadaacdaddabaddbbadaabccddcadddbcbbddacdacabbcbcbdddddbdbabaabbadadcdcdadacacadadcdcdcbcbcdcdccbbcbbbadbadbddcbbdadbbdaadccdbaaccbddbaacbddbcbdbddbcacbbcbbdbcbdacaddbbcbbbdbaacaadccadcbacabadbaadacdadccacbdadabcdccabccdcaddcdbccbbaccdacbbdbacbcadabdbbdcddbdbbdadcdabdacacdabaacdcadccbddcbacaacdbcccaabadbdbdbddbcbaabdcdcdabacdadaabcbdcbccbdbbcddbccdaaccacbcaaaaacbaccdcdcccacadbdabaabdacdaaacabdabdbdacaddbdaabdbdaaadbdbcdccbacdbccbccaadbbcacbdcbadadacbdcbccaabcbcadaccbdaddabcbbadabcadcbcbabcccbcddaddddbdcabcadaabbabdbbbaadcabbbacaabdbdbccddababdddcbccbbccabcdcdacbcbabaccabaadddbabccdbdbadcdaaccbccabaacbdbabcaadcbaacbabbbdbaccdcadbdbccadacdbdaacaaacdbadbaccdbadcddbdacdacddccaacacabddcaadababddabdbcdcbddacbdcdcaaacbdcdaadadaaccdccdacccbaccacddddaadadcbbaabccbbcdcddadcdabcabbaccdacbcacbcddcccdccadcbcaabdbabaaddbcaacadccdbcaacbbdddcbdaaadccccacacbacaabccaaccaacadbacdcadadccaaaccacabbdbdbaaadacbdcdbcaadcdddbbbbcccbbaadadaddcbdccadbbddbdbbabcdcccdadccdbcabaaddcbcbbaacacbadbccbabbcbacbbcdcaabccaddbdbbdcadaaccdccbdaacbbbbbdddccdddcdbbcbabcdccbbdbabcddabbccdbadcaabadcbbadacdcccaaaaddbadbccdcdaddbaabddcbcabacdcdacdcbccdcdbdbcdcdadbdddbdbaadcbdadacdbbcdcbccaaaccbbadadbbbdddddacdbadccdaaccaaabdabcdcdbdacdcdbcaccddcadccbbababccbaacdccaabdbbaccbdcbacaddcbccdcddddbabdbdbabdccbddcdcaaadadbbddacbbbcacdcadddcbbbbccbdcdaadbabadcaaaccdabbcacdcadadccadcacdabbdcdcccbaaddadcbdadccabaccdacacdabcdddcbcacccddddcdbdaaccddaccacccbbddadbccacdcacbcdccccbcdbdadcccdbacddabacdccdddcbabdcdbdcabcddcabddbcccdccdaddbcaadabccdcabbadddacbdbaaabdacbcadccbcadbccbccdddaaaccddacabcbaccabccdcadddcdacdadccdbaddabcdabbcdbbdadcdabcdaacddbbbcdcaccaadcbdbaddaddbcaccdaddaaaadcaabdacadadddccddabaccaccaacaddbabadaaccbdbbdabbdbdaddacbcbccdcddbabcacddbdbccabbbcdbdaacaadbbddacbcaadbbbaabdcabccacbdccaaabbaaacaadaadbcbbbcddabbdacaabddcadccdbcdabccdacacdbaaaccdbcbdadccaadacadbbdcabbcdbdbbccadcbadbdbdbabddcccadcdaadcbdcdbacbcbddadaaccdbddabaabddbbadacadddbbdbbcdbadddabcccccbbccabacbdcbacababccccacccadbabcccdccbabadcdddadbcaacadccdaaccdaccadbabbcacdccbbcacadabbcaaaddacdbdabcdcdaddbddddabacbdbabbbdbbbdacccdaddddbcadadccddaccaccddcddcadaadcaabdbdcbdccacbacdbbabbaabdbcacacdbdbdbcababdddbabcabdaacccaabbbabbbbbabdbbaacaabdcaadbaacaddbbabacbdabbaddaabbdaddcddbadbcadabbdbcdcdadaabcbdaacbbdcadbacdadbdddddcbbabcbbaccadaccccaacddabcabbbdbbdbadaabdbcbacdabbcaddacbdaaadbbcbcacacbbdadcdcacaaaacabbabcdaaababadabbabbcccbbbdbbbcdbbdbbcccdddccbadccdcaccbabdbbdcbadcddbbdadaddbadbabaadbbaaacbbaccacbabcdabdcadbdacaaccdcaccababbbdccdbdddaccaadacddacacdcdbbaababbdcbbcdbabaadcbdadbdbadbbaaacbbddcaddcddccbbbdbdcddcbdaaadadcdccdabbbcbddbdbbabdbbdaaadabdbadbabbdaccccccdcdaaabbdbddbabadcbadadadbbdccaadbcbbbcddadbbcabcbdadbcabcbdaaaabdacacabdadaacadadbabcdbabddabbaabdbdbaddcabdddcdcbbadccdbaddacabdbbadabdcadbbbccccccddddbadacdaccbcbadbddbdccdabaaadabbdddcccaccdbdddabcbdccbbadbcabdababdababddacdbbabbdddcbdadbbdaabbbccababcbbcbadddadcdcaddadaadbdcbbadaccccacbdadddbdbdaaaccdacaccdaaacbbacddacababaabdabccdccaaddbbdccadbbcbcddadadbbbaadabcddabcaadddcbaddcddacdabcbcccbaadcdcacddbcdbcbbbbcdcaadabcbcbaabaacddddbcbadadcbbdadcddbccbdcacccbcbaaacbbadbdcddcaaacccdacdabdbcacadddcaacbbcbacdcdccbcccbbdcbcbacbdaabaaaaddcdcabbdbbbbabddaaacbbadadacddadacaadbaaccdbacabdcdcbabacdcdbcbdabaabaddcbbbabacabbbccadadbdadaacdaadabbbcbbababbbddcdbdddcabdbccccdabdcaabaddaaccdbaabaacdaccbabccddcbcacabdcbadbabbcdbbdacdacbadbdcbcabdaaaddaaacdbdbdbbcccdddbccdbbdbcadbbabcaaddaaadbcccdbbbdcbcdbaccadaabbcadbcdcacdababcbdbaadbccdcabbbdbbabdbbcbdabcabccaabbacacbcbaacacadaabbdbabbabdaabbaadcdcccbcadccabaddcbadbcaadbaacbaacbaacdcabccbabcbdbcacacddbcaadccdbbccbdbcbbcadcdccbbadabaabdddccdadabcacdbbddcdcddaddcacdbbcdbccaadabcacddcbcdcbbcccdbabdabdbdbbacbdccbbdbacabacddacaadbcdacaddadddccdaccaadbbdddcaccacacdaccabcaacbacbcbcbcdccbabdadabbadcbcbbbbacdabbbadcbadacbbdcddaaacabbcdcacadddcdaaacddbbdbbddbcdabbdccdcadbbcacccaadcdabcaabdabcbdbccccdcabddccccdccdbbdddadbadabaadcabcbbbbaabcdaabbcccacacddccacadcdadbabdadcdabdcddbcbcdcccbddccdadbacaabaaacbdaadacdccaccdcabdabcbddaddaddcbcaaccdccbcaabdbcabdaaaccacbdbadcabbbcaddaadaabdcbccbbacddabadacccbccacdbcaababcbddccbacdbcccdaacccdacbccaabdccadabadbcacaadccbcabbdaaddcadcdbcbcdbbdcaaaccbbcdacdbddcbdaaaddabbbdbbddbdccacbbbcacdcdbabcadcdddccdcabdbddabaadbadcbacadcdaadaacdaddbcdbccdbcdbbcddaacbaddbaacaddbdaddaabdcdddcadadbaaadaacdcadabdcdcabbbaabcaaaaaaddbaacbcbbacbabcdcbccccbddcbdbddbdcacbacdcdcdacccbdabdbcadcacbabcddaabcaadcddbbbbbaccaddcbcbcaababdddacbdadcdcdadbaadadbdcddacadbdcdcaadbdadbdddacacbdaaaabaacbdcbccaddabcbabcbdbdddaccaaacadacaaacabdaccbdcdaaadbcadbbabcddabbdcdabdbcacbbdccdddaaccaaabcdaaaadcbddcbdbbbdadbddaaadadabbdacbbdbdbadabacbccdbddddbbadbcdbcbbbcbaaacaaddbcdbcdbdbacdcacaabbadcdbadbbbbdaabcbdacdbdddcdcbababbbbadcadabaacbaccdbbacbbbbdcdbbadbcdbacdbbddbcdbdbbdbaabcacbdbbcdaddddcccdbdcbacadcabdaddcdacdbaabadaabbbddbacdbdbdbbbabdaacacdbbabcdcadbdabacadccbbaadbbaddabbbdadaddbcccbdacbcdaacddbabbbbacabaababbbcdabaadaacaaacdabacdacccaadabddadbadbcadabdbdadacadcbadacddcbcdabacbabbdbdcdcabadbbcbcdabdcddbcccdccaccbabcacadadabaddcdddcabcdddbbaadbcabcadcdbbcbabbadababdbcbaadddbdbcdcccbdbdcacbbbadaacabcbdbbbdbbddbdcababdddcdcdcddadacdaaadccdadccadbcbadcbadaaddddbcbbbaacabdacacbdabdadaaddbcacdccddabccbbdaddbdcdccddddbabadadaddacddbabbcbacbdbbbbcacdabdaddbddbbddbcbcbbbccbcddbcaaddbaabcabadcbcddcbadccbacaaacbbdcbabbcdcbadcddbabbcdababaaccdbbdddccadabbcadbddbdbbabcccdcddddbbdadaaadddadaddcbcddadacbdaacbddcadcccadbbdcccbbbddcddadbadcddacaadbcabdabdddacacaabaabacaaacdcddcbddbdbbcaccdcbacbcbcbdabccacabdccbcbcddccddbbddcabccdbaaabbaaabdaccdacaaccabbdaddccbdaaabbabbbdbdcddbdadcbadbcaadbbbbaadcbaccdcdadbbcdbcbacadaadbaddbaacdcdadddcaacbcccbaaaddaadbbdcbcadbbbbbcadcdaaadccbbbcdbcdcdaadcacdccaddbdcabbaccddddddbacbbdcabcddbbabdddcccccddacddabbccdcddadcaacbdacdaaadcbaccbadcacbddbbbabdddaacacccadadbabadaadcadbadadacdbadbbdadaaaaddacabdbaaccdddcbaadbdccbaddadcbdadbddbdbcdabbdcabbbddadbdcabdcbbabaccbcbaacddabbaadadaddccadacdbbccbacdbccbcadbcccdbdadcbcadabcdacaadcbacddbdacababaddacdddcbccaacdcbadddddaccaccacbbaccaaadbddcadddabcacaacaacccbcaaddbccdbcddddbdbdbdbbddcadcddbdbbcdbcbccdaadbddaabbbaddabccabbbcacbababcdbdbccadbdaaaacadddbbdbcdcadbdaddbddccaadcdddcccbbacccbddcdbabddccadcadaacdddaaddacaabddbdbcdddbdbccabbdaacdabccddbaabaadaadaacacacadaaabdbcdbbabbdddaddbcaaccbcbbccbdcddcababcdcabdcbaaaaacadbadcaababccacbaddcddcdbcaabbdccbcbccbaabcbdddadbcdcbdcaaadbdadabccabbbbcbbbcbcdcccddaccaabaccdbbadadbdccbcccdcdcdccbabdaaddadbddabbdbdcccdbccbdacabddddbcbcddcdacbdadbbbdadbcbdbabdcbbbcbdcdbbacdbdabdbccbcaadcdbaaaadabddadaaadaaccacdacbaabdbdbbdacdddbdcccdcbaaaaacddaabcccdadbbccdcdacaabddbaccadbcadddbbbdccaadadabccdacdbaaccccabcbdccdabdbababbccbbcabcccbbdaacacabdbcbadcdbcaaabddaccaddacaabbddabbcbcbbbaabdcaacbdbcddbdbbdaccdddcbdcacddaaccabcdddbacaacbddacdabadcbacbbdbdddabbccacddddbaaddddbbddbcbaccdbadaaaadbccbabcaadcbcccdaaacbdbbbabdcdadbccadbacabdbadcbbabbbbabdbcdbcbddadcdadbccbbccdbdddbddabdccccdbdaddccdacccaaccccbbdcddbddadbdbbbdcabbbcccbabbdaddcacdcdcbcdbcbdbacaccabbddcaaabddcacdaabbdabdcdabdcdbbcccabcaacdaaccdacbbbcaccdbaaacdabcccddadbadccdccacccaabcaccadcaaaabdabdccddddbbadbdbaccaccbcccaddbcbadbdccbcccbcbbcbcbcbdcdccacbdabcaadbdcacbcbbacbbbbcccabdbcdddcbddbbdabccaadcbdccbdbadbabcbaabbcbdabdbcadbbcababdcbbdbbacdbdbdabaddcdacaacbbbdaadbbabadabbcaaabaadaaadabccacdabbaababcaacdddaacaabbadbbcbbcddcdccaaaadcbdbaaddcaadbdcdaccaaacbddbbcbcabbdaacdcddacdcaabccbaacbddaaadcababaabdadabadcbcccaabbdabbbdcdcacccdabdddbdbcccddcadaaabddacbabddbccdcbdddbcdccabccdcbacbacaacdadaaadcadcccddabbdcbdcabbccbbabacdbcadbccbaacbcadacbdadbdaddabbddcdacdbadabcadcbcccdddadcccbcbbadcbdbbddddbabadddcaccccccdbcdcbacddadddccadaaaabbbcacdbccdabcacdbababcdbcccbbccaabbbcdadcddacadabdcbbacdcacabbcdbacbaabddccaaacbddacabaaabcddaacaaddbabddccdaabbbcacbbdbacbbaaccabbcbcdaccbcbbcbcdbaaaddadddbccabcbabbbcbaabadbbdcddadaaaacdbdcaabaaddbacbbbddbcaacbdcdbbcbacdcbdddbcbaaabcbdbbbcdadaaccdcdddabddacbbaabdccdbabbdbdbdababdcacbacbcbdcdbdddcdbaabbcbdacdccddbbbdabcaadcdcaabbdabbaddabdddabadccccccddacaabadddabacaaabdcbaacddcbdcbbdcacacdbadaaddadbcccdbadbbbababdadabdbcddbdcbcdabcacbcbbaacacddabcaaccbddaccddbccacadcabdccddbddacbdbcccbcddbaabddacdabcabbaaabccabcaaabcccbbdbbddbdcddaacbcbbbccdcadcabdacbdbddcacabbcbcbabddbdcaccacddcdaaccbbddadcabbbcbddbabcbcadbdabddccccadcdaddabcdccababdacbcadcdbcdbbbabacbaabaccbacaacdbcdabacbdbabbcbccadabddbaccdddbcdbbabcbaadbabbbdbcdbacaadacbccddcdbaadbdccdbccbaabaccdcdcadabbddabdddcccaacbbcddccbcaabbcacddbbababcdbdaaadadcddadaabdcbabdcabdbddacaccababdbbbcccbabdcabdbcdaaacbcbaccacaaaacdaacdcccbddccadcbbcbbcdbdbdddcbddabcbccdbccacdcbacdabcccbcdcbbdcaacababcbbacacaababcdcdacaabcccddbabdbbdcddacbcdbdbdabaacbaaddddbbcbcbaacaaccacbaadcccdacaabacabcababdbabcaddaaddbadabdabbbadddadcbbccccdbadccbdddbacadadbaddcbdbabaddbdbadddaabdbccdcdacabdabdcdcddacbbcabacbdccbacdcabacbdcabccdcbdbabbaadcbbdcbaacacabacccbababdabcdbcbddbaabccadddcbcbaaaabbbbcdccdbabbcaaddbacbdccacdabdddcaadbbdbaabaddaacdcdaccabddcbacbbdbdccacbccaaaabccbbcddbcbdbdbbdacddbaadbaaddabccbddadadcbbcdcabbabdbdabbbcccaabdcbacbbdaaddadddddcabdbccbcdbbcadccbdcacbdaacadbaddaccaaadcbddcbdccbbaacbaacccbdcbaddcadadadbcccddbdcbbdcabaccbaccaaccbcbbcddccbdcdccadccbdcdaaabbdccaccbcbabdbddbcdacaaccdcbbbccdcabbbcaacdaccaabcccaababbbdadaddaaacbcccdbbdcdbdaaddabaacdabdcadbccdbcbacddddabaddcbcacdaaababbdcdbbbcdaddacdbabbabbadcbbaaabbcbbbbccdaadadabadcbdadcbdabdcddccacabdabcaacaccdbdcbccbcbcaabacdddaacdbbcabbaadcbadbdaccdacdbdccbcdadadaaaddaddcacccbbabaabbdbdcadcacccdadadaacdbdcbbcbcabdcadbcaaacdccddaacaadaddccaabcbadacbdbddccbbdaddcacdcadbbcdabbddabcacbbbaddbbdddbabbacbdbdbbbaddcbbccdcabdcccbabbcddbccbdbbdadbcccbacbadcaabcddacbbacccdadabcccdbdadbcbbabbdcddabdaaaabaacbbcdbbbbcccdacacdbacacdabccbdbdacccabacdaccdcbcabcdddbbddccdccbdddbcdabccdadddbbccbbabcbccdbcadbcdcbbcaaccacdcdbdbcddcdddccacacbabaaccccbadcddbbcddbadbcabcdcdbccdccddabbcccaacaccbbacddbdbcbdadabcbbcddcabaddacaddabdbbdbacdcacbdabcaabdbaadcbbdcdcdbbaddabcdbbaaaccaddccbbcdcaabaabcbacccacddabcbacdccbccbbcdcdcddacbaadbbbcdacbaabcbcdbcddabbbbabccadbdabcddbacacddadbbdbadcbacdadbddbadaccbdcbcbbddddaccbadbdbdbcdbccdcbbbaadaadacabbcdccbdaddddcdaddbabcacbdcdbadbdbdbdcbccbacbadbddbaddbbccdcacbabdaccaabbcaaaadcbadcdacdabadbddccdccacddacaddbbcbcbdbbcbadbcbbbccbdaacdacbcbaaadaabacbbbcacacabcaabdddccabcbaddaadcdaaabaaacbabababbccdabccacabdacdccbdcbcdddacbcddadacdadacabadbbbcdddaadbcdcccddadcdcbaddbbddccbbbcaabdbbabbabdaacdcababacabaabcdbcbabcbbabcbaddddaaaacbbdbadacbacdacaacbabadabbaccddcbbacaddcbccbcccbcbaaaccbddbdcacdbdabdcbbddbbacbbccacdbbdbdcbdcdbcbacdadccddacacacdbaadcbcbbadcbdcbaaddcaacccadabccbcabccbaacdbcbaddddcdacabbdbccabcbccabcbcadddabcbbcdbdacbbddcdaccbdddbcaccadcdaacabbbdcbaccdddaacabbdbcbdcabacbacbaddacbacddddabcdbbccbcdddbaacccbddddbbbabcaababbbaaaddbbcaacadbccacabbdbcacbbabacccdccccccaabdccddadcdccbaacaaaababcbacbcadddbcbbddcbadacccbabcddddbbaabdddbdbaccdbcacdbaadabcdbbbadabacccdbbadbdcddcabacabdadcccabcacbdcacbbcbadbdaaabacbbdbbbacacddcccaacbcaacbdbababddbcbcdbdcdabdbbbacaddcddccdbaddcdbabbbacbbacaacdcadcdbcddabdcadacabcbcdbdabbadbcdcdaccbaacddcbadccdbccaaaabacacadaaccbbabacbcaaaabaccddbaddaacdaacccaabbacbbadaaddabbbccabdaddccacccabaabbabbbdcccbababbadadcbccaccadcacddadddbbbbaadaddbacaabdcaddaaccbdacbcbdacdbbdddddddacccddaabbbcbdcbccbdabdacbbbcdaaacbabacdcdcccdabccacbacccabbcccacbbdbdacadcdccdcdaabacaaaccaddbcaddadcbbbadacdbbdbccabcaaccbdcdaddbbdbbdabdcdcbbccacaadabdacbacdcaaccababbdbcbdadcbbbabbbddaaabdbdadcabdacbcbddbdbbcabbdaadaaabccdbdaccadacbbdcacbdcaabcbaaadbbdaabdcaadbacadccacbaaacadaddbdcacccabbdaccbbcdaacbccbcbaccadbdcdbbddaddbccbdbcbaaadbcabaabadcbdddcbcbacdbbccabbaccddbdbaaadbabadacddccbbaccbcbadbddaaadddddbdccbbabcaaacadacccbdaabdaacadabbddcacadcdcabbabcdadccadadadadabbbabbaddadaabbabbdabdcbcbbaabcbdcbacddbababacdbaccadaddbcdbbdacbbaaddcacbcbaaabadbbabdcbcddaacbccbcccbbcbbbbccbacccbddcdcaadaabbadbddcadbddbabbbcabadbbdbcaaaabbccbaaaacddcbdbbcbabdbadbacbdadcbccdccbadbbcbcdbbbccbdbaaabbbccdacacbcdbcdbcdaaabbbbdadccdadddddcadbdaccacacbacdbbdccbbbdddbaacbdabbdabdbcdcbcaacddabaadbadbcacbdcacacbacbdbddccbadaccdbabaaacdddbabadbcadabcdadbccbcbddbbabaadcdbaaaabcbbdcbbdbcaacdadbdbaaadbbcbcadbbbcbabcaaccbbdbdadabcacdccbcbbcbddaacbdacaacabaccaccddaaddcbdabaabdccdbbdadcaacdbabbabdddaadccaacdcdcccbbcccbaadcadcbdadaccbddbadabadabdcaadaadbbbbacccbcccdccbdcacabcdbbacadacacaddadbabddccacbccbbacccabcddbdddbcccbbacbabcadbcdbadcccddcbbcadcbaaacccdacaadacaacbbaaadcdbbbbaacacdbbddcdabacbdcbbadaadbccaccaabdcadccccbbbcdcdcaaccabaaabdabadcaadcccbbadaadaacaddcacaadcbcbddbcabbaccdcdcddadbaadabbddadddcccccabbacbddbabadcdbbdbccbbcaadacabababdccadbdcadbbccccdddaabccddadbaccddbdcdaccaaabcababcdabcddaddbbbadccaacaaacabccbacaddcddbdbcadbabcacbccbbacbbbcbaadaacaaabbadbadabccbccdccdcbccadcbcbbbadacbddddaaabbbdbadcbdcbdacdaabdccabccbcbcabbbdabaacddcbabcabaddbbcbadbbbdabbdcaabcabbdbccdcabccaddbbacdacbaddcbcbacdcccdcbbccbaccdbbbdadcabdcccbdbcabbbbacbaddabcacbccdcccaabcccdacabddcbabbabdcdbbcacdbdbaacadcdddbbcdaccdbdadacdacbcabbccccccbdabacccbdbdbdacbbcadbbdbbabbbcaccdccaacabbcdbcdbcaccddadacccbaaccbcabccbabadabcbcabdbabdaaaacbbaaaccdccdcbcaabbabcbcdbcbaabbcbbdcaaddbbdabcccbcbacbaadccddcaadbbcbcbaccdadadbbbdaabbaabaccbadcdddcbaaaabbcdcaabdddcddabbadabcddcdaaaadcdcabdcbcbbcddbccbcabbaaadacccccadddccabbaccbdbcdadddabdbcdcbccaaaabddabcbbbdbdbdabcacaadbcbdcdabccacdbbacacacddabcbbccdbabccaaaacbbcbbaddccabadaadbbaccccaddadcbcdcabacdbabaadcdbdccdabbabdaccaccbcccaaacadcddbbdbcdcbbbdabccdaccbcdaadbdacbdaacbdcccdbaabccbbdbbcccdcbbbdaadddcbcdadcbbbdcbbcababbbbbccddbcbdccbbbcbabdbaaccaabaacaacccaadaaccdcbbcdbbccbadccdbbacddcccdadaccbccacdadddacaccdabbccbbbacaddcbbbdadcaacdddcdcdbdccccdbaabcbdabaacdcbcbbcbdaacaccdddcabbccacccdbaddbddccbddacacdbcbdbaadcbddddbcabdadaacaabbcddbcbaaaabcdadcbbbabdaccdabaaccccdbbbaddaacddbbbdcacdddbbbaaacacaaacdcbbabdacaccbccddddbbadcbddcccddaadcbbcbdcccacbaacdaacddbaabacccaabdccdbdcbcabbdddabcddcadacacdacabcddbcdbcaaabbcaddbbdaadaababaaabccadcdaaacdddccbcacadbcacbbacbcccacadbbbbbadabcccacadcbccacacdcdbaddcccaaabbdcbccaccbdacdbdcccaaaddbadbdcbcabbbcdddcaaccccdddbadacbabbbcbcaddaabcacdaadcbcadbacdccbadaabcdaadddadacdbcdbbddbccbdbaadbcadababcddbcaadcadbdbabbccaaaacdcbbcadbcadccadddccabbdabddbdacddbabacbccbbabaabaadddbdbdddddbdbcbadaabdcbbbcdadbbbbdbccaccdaccdabbcacbbadaccaaddadabcaddacbcddbccdadbccabbbadbbaccccdcbbdcdbabaaadaabbddabbdcacbcbbaaabbbaabddcaadcbdaacadbcbaadddabcbbaaabbdcaadbbbbacdcdacdcbccbcccaddbdaccaadcaabcdacbadbbbcdbdcaccccbbcaadbbabbabccdcdddbcdadadcddadabccbcccdcdcdbbdbbbabdbddabcbbcddccdbbdcbbdabababcabcbbcbbbdcdacccdcadcbdadbababaccdababcdbbbabbcacdcaddbdccccbbcdcbdcacaabdddbcdbcdbabbbcddbccaaaaacbcddcbbcbbdaabcccacbdcccdbcdadbcabbdbddababddcdcacabbcbdbcddbbdccaccabacdbcacccdcabbcbbacddbbaaabdcbccddbacaadddaadadcdcaccaaccadacbbddcadbdddbbcddbcdabcccbcddbdacccbcdadccdacabbdababacbddcdaccbbdacacadcabcbbabbaacbdacadbbbcbbbaabcaacadbdccdbcddbbcbaabcbbadbabcbcbadcccbabcacddabdcdcddabadaaccccddbadcaabaaccdabdaabdaabadcdddbdcdacddddcabbdadadccbcbddabadbbacccbddcdabccadbbcdabcaddbcdcdbdadbdbbacaabacccdabcadbadcaddaaaaaabdcaccabdadcdbddddbcdacacbaaaacbddbddacdabdccadddaacbcdccaaaccdbdbbbcbdbbdbadadcbcbbbcadaaddadbaaababbaacbcddacbbcadcdabcdababadacababbcddbbcddcacbbcbcbddbbbaacdcbcacbcdcaacaadcbccbbbdbcabaadcadacaddbcbdbadabadcacdcbdaddbdbabdddddabaaaadadadcbaabdcddddbdbbaacbddbdddaccacdcabdbbccaaaacbcbacccdbbcccbabbaccdacdcdddabaddadabbbbbabacacaaccabbcbcdaddbdcbcbdbdccbddbcbdcddcacabddbbaccaaacaaaacbbbadbddaaacabccbbccbbbbdbddbccddadbccddbbbaccbdcbdaabdaabbaababadcdcbcbdbdcbcbbdbbbabccacabaabacbcacdaddcbdaddcaabbbbabbcdacdddbbbbadadddbcadabbdccadbcbdbdbddcdcaadaaacdacdaacaccaddabadbbcaadbbdacabadadcaddbdaadaabbbdccbacbaddacdabacddbbbddbabccdaaabcaddacdacdcaaadaababacadbcdababaabcbadaddbadcdccaaccccadacabaabccbddbcadbaababdbcbddaadaccadbadcadccbccdbdababbabcdaadacdccdddaaaddaaddcdbabbbbcbbcbbbcbbccbccdbddbbcbabbccbcbdbcdccbccaddbdbcdbbbacbabdaacdabccaccbcdbcdccdadbacdddadcadcddddaccbadadcaadbddbacacacaddabbadbcbbbdbbadcdcccdaacbaacabdadacdbaacdaddcdbddaabaadaccddbdcbcbdbaddcacdcaadcabbabdbcaaadaacccdbbaaddadcbabdadaadddbcdbddbabbacdddccbdaccacbcabbbcbdccadcdbaddcbdbbcbcacbdddddccacdbcbdcbbdabddbacbdbbbdccacbdadbbdbbddadddcdacbaaabdacdddaaaddcaccbbbacbbbcbdabddadcbccdbccaaabaadccdcbbdaacacbcdabaadabddbaccdcaaaaccdcbcdbabaacbbaadabacdabcacbddcbdabbcacaccaccbcacaddccadbcdcaccddcdaaddddccabdbcadcdabaacacdbbdbbbabdbcdbcaccaddcadbdaddaadcbaacdcbadccddabdcbadcaccbddabababdacccccadabbdadddabbbaaaaccbddcdbbbbaabaabbccaabbdcabddbccdabbdadbcbccdaaabacccaabcbacdbcbbdcdccdadccbabdbcaccbbadcbcdbacacacbdacaabdadbabcdcdabcbabddababdadbddaacdcdddaaadbcaabdbcccbbddccdcdbadcadccbaaaadabbabbbccbddbcadcdbcdbccddadbcccacdababcdbbdcbaacbccddabdabacbcdcbddaaacddbbbbdbbbcdbacaabcccabadcaabddcadccaadadcdbcdabacbabddbdcdaddabdcccabbddacccdddbbbdaadabaaaaadacbbbbddddaaaabbdadadbabbacdabdbdbacbacccadbbbbacbcdcaddaacbbbacabccbacacccdadbdbcacaddccabacadddaccdcabdcbcdaabdbbabacbdbbbabddacbbccdabdacacddcdaadbacdbadcacdabaccaaccccccdbbdacaccdcccaaacdbdcaabbaccdbaddacadcdbabbadcadcbcdcdcabacabbccadccbdbdcbdcbddcdcadbaabcbcbdaccddbcdbcccaccacabababbbcddadaabbdddbacabaddddacaccadadabadbbabdcdbbabdadacaabdbdcdcadbacdddadddbccbdadcdadabdbcdbbccadccbcdcdcaabacdccbcadbccbbabbcaaaadcabbabcdaaadaddadcddadccdccbbcaadadbbadbaacabadaaabaabbbdccbcaaacabaacaddccbaacdcaccadabadcdcaadbcddabcdbacdbaaacbcddbdcacdacdbbcbcdcdbccddcaabcbacdaacacbbcabbdbbcbbdadadbbdadbadbcbcccbccdcadbbcadcccacccbcabbadbbadbbbbbdadaacacdbdcbcbbddcbcaaacbdcbadbdcbcdbdabdcacdacacbcabbcaacbaaccddaddddcbabdcaaaacccacadcdacbaddaabdbbccdabcdaccaaccadacdcdbdbaddbcacaadbaccbcadbadbbbacaccddaacdbbaadbabccabadaaacccbbcabbbaddddabdbabcaadcaacacacacabdcabbbacabbabaaccdbadbdababbbbcaabccbcbdadddbdbacaaddaccdcaddbaccddcbbdbbbbbbdaabbabddaaacabdabcccdcadaacbdbcaddbcbdabbdaddcadadbcbdaadcddadcdcdaccbdbbacbadaacaaaabdadadbbaacbbbbbbcdcabdccbabdbdacbaacbabdbcbcacabadabadaacbcadbccababbbaadaaadaadbadddaacacabacacbdddcccdabdcddabcbddaddbbbbbcbcaaccdaaaabbcaabdccbdcddcbadabddabababbdbbacababaccbadcdbadaaabaaabaacaadbababaadaccacdcacddaaddccaddbdbcabaccbdbdabbbcacacddddddbcbdbabacacccdbccbccdcddadddaddcdcabbcaadcaabdccbdaadcadbccdbcadcdccbaddabcccaadcacacacdddbdacadcdadbaaacbbacdbccbbddabcdccddcaacdaaaacbcdaaacddababcacdabddbabaaaabbdcbbbbdaddbdacaacbccaccacdabbddccdddaadcdabaacdbbdabcacdcdbbcbbdacacabaaaaddbbacacaaaacdbbddadaccaabbababcdcdbadcdadabbbbdccbbcccabbbcddabddcacabcbdadddbbbadcdabcdccacccdddbcdbbacbdccbbbcacaadbabdcbaabbbadcadabababcdabaaaacaadbdadcbbadbaabbddaacdbadadddaccddabbacdddbbcbbcbbbbdcacabacccdacababdcabacabaabdccbddbcaddcccbbcaadcaaadbdcddcccdbddbacbdcccabcdbddaaddaddcabccdcbdcadabcdbbabcbbadaddabdbaadbdccadbadbbadddcadcccaaacccddcdbbbccbabccdabbcacdcdaadadbacdabacdcccabbaaddaabbacbadadccbcacdaccdbbbbdbccabbaabdbbdacabacddacaabaadcacbadadcdbdaadccbdacabbdbadcdbdbbaabddbcbdbcaccddcbdbbcaaccbabdcaaaadacddbbabcbbdcdcbddaaacabccadbdbadbbcadcddaabacadaaabddadbaddacdcbdbcccdcaaaacbbdbadaadbcadcdcacaacdddccaabcddbdaaadabbcdaabdaacacdadbbccacacabbaacabcadbacddbdabddcdabaaddaadbcbcdaaabcabcdcdadbbddbccbbbaacdbbdbbbadbbdbcaacbaaccdbacadbcbdbbadcbbbdccbdadadadbbadbbbdbdacacadabaabcaaccdabdcddbcbdcadbccbbaadbbbadccadcbddacdbcdbcaadadccaabcaadccdddcdabcaaadcbaaaaabbbbcbbacbadbbbcaccbdcdddcddbdbbaacdcbdbadccccdbbbaccdbaadcaadcacbcacaadddbacbabdccbacaabbacbdcdccaaabaacddabacddbacdaabcbcaabccaddbaddbbaddbcdbacbcdadcdaddcccaaddbaaacaabadaacccbdadacadddbbabcccdbcaccbbcadbaacccbbcadcbadbaaaabacadacabadacddcbcbddcdcccdccbbbcdcdbcbadbdabddcdbcddbbbcbadcdddaabaadbcdbcbbbadddabababbddbcccdcdcdacdbdbacdcccdaaacccaccabacccaddaadaabadababbbbbdacddbaccacadadacaaabbabbbabbcdabcbcdaabccbdaabddbdbcaacdccbdaabbacaccadbdbbabdbddacacccacdcbacdbbadabaaabadbddbccacdadbcddcbadcdaabcdabdcbbccabaadacaccaaaabaadccaadddabcbccbadccdcbccbdccddacaadabacccddcbdddaacbccbbbdcbcadbaccdbcbdbacabbccbccbdcbadcacbcbadaaaddcccddcabdadadcdddacbdabaacdbdaabacdabbdbdacbbadbccbcaabbbbcbdcacdcbacbabaccbcdddcdddbaaababaacdacabbbaadbbbdbaaddaaacbbcdbcaabcadbcdcccaabbbcabcbcbaabccaaabccddccbadbabacaaddbabbdddbdcbcddbbacacddacdcdddacddadbcccdadbaaddabacddccbdabbabadbbbbdcddddaadacdbadcbbbababbcadcbcadcadaaabbdcbbaacabadaadbbbdcbabbbaddaddbaaabbabbddcbdbdaababbcaaacbccdccddcacbcbaacdddcbcdacdbcbadabddaaddbccddcdbccdcadabbbcacdcacbbaccadaacadddacbcccacabbbddaaadbbaabddcbadadbdabddcdcbbcdccdbcddbadddaacbcaccbbcdddcdacdcccdbbbdadcbaaddddcdcbacdbadbabbdbbdddccabaaadcaacbccbdbadabbaabcacaddaadddcdbccaaacdaccadcddbbbccabdaacccdcacdcaabcbabbbcdbcddaaabbbdcbbbdadcabadccdccbcabaababacdacabdabccadbcbbdabacbdbcdcacdacddbdddabaabbcdbccadcadccbcddbcadbbbadabddabacccbaacdadacbbbcbbacddcbddbdccbcbaddcdccdbbabddabdcbaddddaacdbcbcbacabdaadacacadcccaaacbbcdbacbadaaaadaddccdbbdcbddbdcdccddddcabcbcddbcdacdbcadaacdbaaaacddbcbabcccbddbbdcadccbacbbdcbbcbbabccddddcbdaacccbabdbdccccbbabadddaddaddcadababcacbbcadbadadbcadacacdccdbcbbadcddddcdbabbcddacabbdbdcdadcbcbdaababdcaaacadbcdacdadcabbabdacabcbacaacbadaabbcbabcbccabdcaccdcadbccabdccdccaacbacccaabadbaacbcccdbadcddaccdbcddbbcbcdabdcdbcbdddbabddbbaabacccabccacbbaccadbdcddbcaaccaccbbdbbcdbbcbbdacbbcaccddddbdbcababbbdcabcacbbacabbbaadbcdcddadbadcbbdcdcbadcbacdbdabacdbcacacdbcbbddacccbccdacabdbbabcbcdcbdbbcaacbabacbaaddbcbcdcbbcbccbdbacabadddbbcdccacaadadaacbddaadabadbcbaadbaacbddcdbabbbacabaaccdbbbcaacacdcbabdccccbbbcacacccacacbbdbaabbabadddaaaddcddadcabddaaaaddbddcabadbbdbcacbccadcaccbacbcdbabbbdbdaadcaddbdccaacdbaaddccbaddbacaddcbddbcbbdcacbcaadcbabdbdaddbbddadbccadcbaabadbdacacbdbddabcddcbacbaaccbdbcaabbdbbcdcbbccbccbbccabbcdadcacdddaddbdcccbdaabbdcdcdcbcabcccdbbbdacccdbccadcdcddddabddbaadbdcabbcdadabdbbacdbcababbaddbdcdbaabbacadddadddbdadbbdcadccddbaacbcdcadcacaccabbbdbbbcbdcbbdcacbadabdacdaacdadbadacbabcadabcddaaacaddbaccabddadcbdabdabccaabcaacbdacaccdaaacaacdacaccbcdbcbddbdcaaabccbacddddbaaaabccaaaabbbaccdadbcbcabcbdbcbdacbbcbadabadcbacadcbccbbbdbacbccaddcdacbbccdacdcdbdcbddacdbdaabdbcbdcabbcdcdbbabaabdcadcaddababbddcccdacdbabdcbdcaaaabacadabbdbbdbccadcdbcbbcaccdddbbdbadadbbdadabdbddcdcbdcbcaddaacaadbcccbadadacbdabdcabcabbbbdcabbbadcaabccbcdcbdcacaabaabbbaabcabaaadadacbabccbaaccbdccbdabbcccdbddbcbbbdccbcdccdcaadabbadbcabaddbbcbdbbddbabcdabdbcbaddbbcccaccaacdbbcabbdacbdabbbcdbcdbbbdccdcacdaccbcaaccbdcbabbdbadaccbcbcaadbadbcababbbbdacddbbadbbcacabcddbcbadaccdcbcbdaaaacadacddacdcbaabbdcdbccdcbdabbdcbaababdbbcbcacababcbddaabdbdcbddadbbbdbdbbbddaaaaaccdcbaabadcccdacacacbccabdbacbacaabaddbdcabcacbbcddcdddddbbbcbabddbcbdacddcdbaaccbdbdbddcbdcaadcacddbdbddcabbbcbdccbcbcaabbaaddaaaadbbbdbbabadccabdbabacadddadcccbbcbaadbccdcdbdacdaaadaadcdacbbbaaddddbdcabbbabccdaaabdabaaabdaacaaadcddaccdbbabcdccddcdbaacbcaaacdbbcdaaadcbbcbccdbacdbcbcacbddcbabcddaabcccabbaaaabcdddcccaaadcbacdadcaacabbcbcdbacbccbccbdbadbdabaccdadbabbbdbddaddbbdcdbcbbaccdbdcddccccccddadbadcbcbbcbdbbdbdcdabababcbcacaaaccadacadbabdcbdbaddbaadacacbdbbaddbdbdccaaacadcaadddddabbbdadadcdadabcdcbcddbccdbcdbabdbdbbaddccdbcddcbbbdbbdcbddccabcabaacddabbbdcabdccadcbbbcdcaaddaddccddcadaaacbbadcbcacabaccacbdcbcbcabadabaccddaaacaadaccdddddcdacabaabcababcdcabdccdcabdababdbccbadbcbbbaddacdbccabcaccccbdbbcbddcddbacbddcaacdcccaaadcdaaaabdddccdabdabaccaacdabacbadaccddcdcdbadaadabcbcdcdabcbdcdcccdbabcdcaaaaaabddacdddcaadadaddccdabdcabbbcbdbbbbdabcabadbcaaaabcaaaacdaddcbbbcddcbcaccadaabadaabacdabbaacadacaaadbcdaacdbcbaabdccaabcadbcbbcdcacaabcdbcacbcbaacdabbbcdcabbbcabccaccadbdabdbdbdcdbacdddcbacddacacdaaacbdcbabcbdcbcbbaaabccbbddbdbacaabddaaadaadacabdbcdcdbbbcabdccddbaccaddaccaaaccabccccccabaabbcdaaacbaabbddcaccccbdbddacaababcacdbdabbbadccccadbacdcdcdddbaacdacabdaaccbbdddccaaacbbbaabbcaadcaddadbddbbcccdbadccaaabaaaaadbaadbaabcddadcaaaaaadacacacdacabbababdacdcdaabcbbcbbddcbcdbdabbdcacaaaabcacbadbaacbadcabbadbdcaaabadbbabdababcaccbdcdcbdcdacbbdcaabdddcbcaabdabddabdbbcbdacbddbdcacabacccdbadadaadcdbdaacadbabddacbddbabacadbbdcadbdcabadaacdbcacaccddbcbabcdddbdbdaddaacbbdadacabbbbbddcccdadbdcbabcddcbdacdcbbcddddbaadaaadadaddbdcacacdacbcbdcdaacbaaacdbababcaabbdbdcaabcdcbbacdcccbbadbcacacddbcacbdcbcdabcacbcaacbdbaddbccddcdddabdddcddcadcbbbbaacbdcadddcbdddcacaadbdbbdabadccddcabbdccaabcdddaaddcdbaabaacccccdcbbdabdcbbdccdbdacaddcbaddbdcdbacababbadcdbbaccddbabacbdaaadbaabdaccddbcbaaaccaadbcbadadcaccdabbdcdacbcbbddccadcdadcdbcaadbbdaccaacccbbcaaaaabbddaabbbbabbadddbcdcbccdbaccdaabbdaacdbdcccccbcbaadaadacaddcabdabbbcccabacbccbdabcbacadacccaadaacaccddccccdcadcabcdcdabdcacccaaaadcaababacdacbbcbadcbaadddadcbcbaaacaccaaabbabadbbdabdbcdbdbcbdacbbacdaaacacaacbacdbcaacdaddabdddbcdcbaadbcddcdcbacabddbcdbdbaaddbaccdbbdaacbbccaadccdadacdbcdacbbdacacdcdaaccbbcbccacbcdccaabdaaadddbccccdcbacbccbdcbdacddacccbcaaacdddcaaaddcdaabcbdbaaaddbbbadacccadbcbdaaabbbbdadcdcaddaabaabddbacdbdddcbdcbaacbbcccdbbdccadcaccddcaaababcdbcddadddadbbadddbcdbabcadcaaccdbbcaccdcbddacabdaddcdaaababacbcaccdddbacbabbbaaaaabdbaacddccbaadaacdbdadcbcaddcadbabbbbcdcbcddddcbcadbddbcdcbcadddcbdaacbbccdadadbdcdadbbdcbdbbcbcdbacbccaaabdaadcdccaddcccbccbbbdaacbcabadaccccdcdccbadabacbadacabdbbabdabdabdcbbddccccaaccbbdbcccbddbbbcacabadcdbcbdccdcadacddcdbacaabddcabdcdcbcbbaaabdaababccaccbcbdacdbacabaacbabccdcacdbcdacddbdcbbbbabaccbadbacdcadcadaabcabcaaabcccbcaaacccccccbbbabacaababaadbaccabcdcbacdbcbbadccadbdcbbaaaacbbbbdadbcadddacabccadcabaaacbccacdacbbacdcccabbabcbbdcbdbacdcddccbddccdabcdadcdddabbcaddaddcdbcacddaadaddccbdbccabaacccbaabadbdbdcaddcdabbabdbccdabcacdaacacdccbdbacdadbcddbadaadcdcbcccbbaddbbcdddcdcdabdadcaacadbbdadcbddbbcababadaababcacdaddcbcbcabadbabacbccdbbdbcaaaabbdcbdacdcdbbdbabbbbcaacbaaacbddbdccbdaccdddbbbccdacbabbccddbcadabbcdbdddacdcbcbbbbddbccbcbcaabcadabdcccbccaaaaaadadcddbccbbbdcbcccabacacacacccbcbbdcdbacbbabcacbdcabdbaccccbbccbabbbbbcaaadaabbccccbdcbcdabbcadddcacbdaccbaccbadcaaaabaacccbacdcacdbadbdccdddbbbbbdbadccaaaaaacadbadbadaadbabbbcddccddddcbcddcccdaccccaddccaddcbaabcacaacbccdcadabacbbbcdacdabcbddbabbdbaddcbcbddbdabbdacabcbbabbacddcdcddcdadbacbbaabbdbcbcbcdcaadabcaddcbcaadadbabacaabadddcabccacacbdaccddadcccabccabbdccaacdababdacdacbdadabddaccadccbbcbaddbcbcaabbcbcdbacbddcaccdcaddadadcdbabaabadadbacadbdcbddcddcbbbcaddaccddaabcababacdcbddddcbbcbacadcacaaacacaacbbddadacdcddacabcccdbbbcccbdaaadcbcadabdcccdbcadbaddccddbcabcadacdaadaabddaabbddadbdbaadbbbccccbcccadccaccaaacccaacdbdcddccbdddcadaaacabdcdcabccdadcdbaabbcdcacdbabccbccdaaadddcbcababccdbddaaccacbbadbcaadccbddbdcbbaabcddcadcadbabaacbaccdbdacbaddcabbcababdcddacdcadacddddcadcbcddcbddacaccddcbbcadcbdccdbadcbbdccddbabcdbbadacbbbbdacacbdcaabdbdbabaaabcbcdadbbabdcdcabcccccbcddccadbbcbadbdcdacabdbccccbbcdddaabdbcccdbacdbddbcbdaadaabdbbababcdccbbcdbaacabdbcdbdcdbcddadabdaacdbaddacbbabbddaabcdaaadddbabaabbacdcbdcdcccbbdcdcdadcdacaaadacdabbbbacabdcabbcaacadabcbcccdaacbaccddadccaabaababbacdddbdbcbcccddcbccbcdbcddccbddbdbbdbcddbbbddbcaaaddabaaacbacccacababbdcddcaadddbbccdbcbddcbccdddccadaccacbbaabcbbaabcbdaadcaddcddbabdddbdaaadcbacdaadadabadadaabdaacbccbabaacacdccddcdbcccabbacddbaccbabacdbacdbadcbbdbbbddabdcdcaaaacabdddcdbdbdbabdddddaadccbcbbdbdbcdadbcbdabdcadaaddbcdbccbbdcababdcdcdbadaccbcabadbcddadaacdccaadcadaacdcbcbdbbdacbaddccabdcdbacbadaaacdddbabbdaaccabadacdabcaacbcbcdacdacccadbccaacacdbcddacdaaaabddcccaaabaabaddddabbabdddacbdddccbdbabbcdaaabacccccacbaaaaabaabbcdbadcaadbaabddbdadcccccdbabadcbaabdcdddaabbcbadbbcbdabbdbdbbccdbdcccaaddbddbdccccdccbbccccabdbaadbdddabacaadbdbdacababdddaacbcabaabdabaacccbdbabddbbdccdaddbccdadbbdbcdcbabcbcbcdbbdbdbbcabaddcaccbccbaacbdcdabadbbbdcccccdbbadacabbdaddacddadbbbaccccddaaccbddbadaaaacccbcaacdcbacaddcbcbacbccdacbdaaccdcbbdcdcdbbdbaadbdbadcbabaabbbdbdcbaadcbcaddadbabdccabdabccdbaddaccdccaacaccdcaaccdbbdacddaacdcadacdadbcadacadbacbbcbbcbaadbbdcccaccdabaddaabacaddaacccdaabbddacdbaaccbabbaccbbbdbcbddcbccacbccadadcbabdcadbaaacbbaadadbcbcabbddbdbadbacaabcbddbaacaacdababdcbbbcbdccacbddbcbcdcbcdacbcadaabbaccccdccdbcdaaaabcbdcbaacdcdbaaacbbbadbaadbdddbcbcccbabcadadacdcbbbbabaabadbbbdbcdddadabbdbbcbbcaccccdabbcbbccacabbcbababcbaccdaccccadabcadbadacbcddccddbbbaddcbcaccddbbcbcdcdbbcbdaaabacdaacdbddcaacaaaccacbcdcccbdbaaaaaaadaadccddccacbccaccdabccaabbcdbbdadccdccdadbbadbaadcbdabaacccaaccabbdaccadadacbaaaddbcdbcdbbabdbabbaaccdcacdcdddbcabbdacaaccdcaddccaadbadbabbbcccbddaababcabbbadcdddccccbbbcacdabdddcabcdcdbddbdddadcadbcacdaaddcdabbabddadbbacdcccccdbcbccdadacbbcddccbdddccbddbdcbdabbaaaabcbdaaadddddcccdbbadcaacadcdcabadcacbbccadcabcbcddcddaaadaadbaabbddccddbadbcadabaabbaccadacbdddddcbbbcaaacabcaaabcbaabacaaaddacbcbabbdbaadcdcaadbdacdcccbdddbdaaaaadaadabdddbcaaaaadbdcbcbbdcbcaddbaadadadababdabacbbaacdbddabcbcacabdbacabbaaadabccadcbcdaccddbccbdccdabdbbdbacdcddbcddacbbdabcdcabccadccccabacdabbbdbcbaccdababbbcdbccabcdcdaddbddddddabacadbbbbaadcdbaaadddbdbabddccccbcdcbbaadbddddbaadabddbdaaccbdacabbdcaadadbccccccdcbabbcbdaccdadaaccbabbbbcadabadcbddacaacddbabbbbadabdbcbbcadbbbcadcadbacbbbbdbcdcddcaadcbddbbccaaacccbdabaadcbadbccbdcdacbadcbbcdacaccbabacdbbbdabbaddaaaaadaccdadadddcbddddadbbbaacbbcccaabcdcdadccccddbdabbbcadabccccacbcbcdcabbadcddadaccccaadabacdcdacddbcdcdbadaddcdbdddaccabbacaaacbbadbdcdcdbbdacbbadabaababdddaacabdacbbbdaabbcbaacacccbcababbdacbcdcdbcabddcbbcdaaaccbbbbddcbacdadbbadabbbdbadbadcdddbbdcacdcaccdccbddbbcbabbccbaadadbadacadcddddbbccbaccbcdcccbbadddcdababbbccdcdbabcbddcadccddbbaadabcdaddcacbacccdbccdddcadadddadbbacccccbcbcdbdbcabcbacabadadbbccaabcddbabacacbdadcbcbdccbdbbacdadbacabbbdbababadcadadaccaaadbbdaaccbdccdadcdbbdbdcacbdbabacdbadbdcdbcdacaaadbdaacbdadabbdbcbccbcbcadddadcdabdaadbababbbddccbaddcacaabdccdacacbabdcccabddcadaccdddbaaadcbbdddcccbcdadbabcdadcadcbdcabcbabdddcaacacbaacadadaccbaabcaacbabbcdbdbddddcbadabacdaccbcabccdbdccbbbbacdcadacdbdccccbbcddcbacaddcddcdcaccddabcabbacddccaadbccaaccccdcabacdaddcaaadbacbabbbdaccbadbacaabaadabadbabdaacdcbbbdadbbbbcbaadcabdccccaaaabaccaaccaabbdaabdaccddcbcccbadccdcddcdadcdcbababaaabccbabdcccbbcacadacdaddaddabdbbadabdadbccdbdcbbbbbdcbadadcadcabdbdcadacbbbaccabdbbbbdbccbbbacbbabccccddaccccbbdbbddcddbdcaaccdbdcdaadcddcdbccbdcdacacadadcadcdaadcddccdccbcbbaaabcacbddcbbccdcadcccabddbddaccdcdbacddacdabddbaaadcdcbadbdadbdacaacccbdabcbaadcabdddacbbaddbdbabbbdaabbccdadacdacadbdcabdbdcdaccbadabccadaacaaacbaacaadbcdacaaadaabaadddbcadacbbdbabddaaadcddaaddcdcabdcdacbcabdbccacdaccdbdcdcdacbaadbabbcdcaabdabddaccbdbcaabcabdbdcbbcacaccbdaaadbcdcdaccddadcdcddaabaabcdddcbaabacccdcacccadaacabdadccadadababcbaaaaaaaddaacbbaabbcbbcdbdcccdbcbcccdbdcaabbccbabcbbbaacddbabcaadadcbcccbabcdbcddbccbddccccbccbcacdabaddaadbcbcabcaaabbbdcbdbddcccbdcacccdccaddbbddbbbabdcbcbacbccdddbccccbcbdacbddcaabdaccacdbdaabbadddabbccabcccbdcabcdaaccacddabbccdddcddddccddbccddccddcdccbcbccabbaabacbcabbcccbcbddbdabaccbbbdbdcdcbbadcdcacbbccaccadcdbbabddcbcbddccacacbadbdaabbcabaccdcadbcbabbdcbddaabbbaccbdcdcccbacdabaaadcbbccbaabcdbdbcbbdbbcabacbabcbdbccccddaabdabdbbaacbbbadabdddcbdcaddbaadcadbcadabbddccbaaaacbdacabdbccacdadcddbaacbdddccbdccdadddbcdbbccbbcaadabadbbaabcadacabcacacbbcbbcbabccacdcbaadcbbddcdbabdbcdcdbcbacbcdbabcbccacdbadacadbaccabaacacacaddcdbccbadccbccdabbcadccaabadaacbdacddaccbdaabdcaacbddbbbbbaddbcbddbbaaaccacbccdabcbcadcaddbbdacbcacadddbcccadbadacaacbabacbcdadbacabacdcbcddbccddddadabdcdcddddaadbbdabaabacaccccbbcdaccabcbadacbcabdcbdbdabcadcdccaccdbbcddcaacaadbdbdbccccdcccbddcdbccacaadbaadbccdcbbaaccacbcbbabddddbacbcbabaaabadbdaadcdbbcdddbcabcccaaadadcbacadddaacbbdbcdbcaacdccbcbdcccdcaabbdadcdcacdacbabaaabaabcdddbcdabbbcbbcabbbacccadcddcbbacbdaccbcabdbabaabcaababccbcabaabddbdbbcaacaacabadabcdbdabdbbadaddcaabaadaacdbdcaaadddcccabcacaaccdcabacbddadcabdcaddcaccdaaddabcbcabacdbacdbbaccabddadbbcdccccdcddbccdacccbbcdcddcddcddcaacdddcaabbcbbbacadbcabadcaacbbbdbabaabcdcbbdabbabdccdaaadacdcaddcabacaccbbdbccddaaabbdbdcbcbaddaccadbaccdbbaddcdcccbcdaddcdabcbddbcabaadbdcdbbdbaccdadcbdacdacccbdddbcaabdbaccbacdbdcbdacdadbdccbdcbcdaadccaadbaddadbbaadabdbadbabaadddabbacdabcbbdccacdadddcabdadbbabcdcaaddddabaacbdbdbdaabacccadaaacdcccaaacdddacdccbbcdaacbcbbbbacbdbbddadadaacddcddcaadbcdaaadbbcdacabdadcbbbacbbccadbcbbdbcbdabdcbaccadcdbddddbcabcdaddccbcdcbbdadabcccddbbbbcaadaabaddcbddbbcddaacdbaabadcbcdcbcaaaaabbcadcdababccbbadbacbbbaadbdccaaaaccdbbccadcbbaaaccbaaddbaaaddcddadabacacacbbcabccdaaacdcbcadabdddccadbcacacbbdcacbcdbadbadbcdaacbdbbbdadabaddddabdacbbccacddadbdcccdabaccdccdddbbbabdcdadbdddacdaadccbcddadbdbdadbabaadcadbcacccddcbbbdbbcadacadbddadaaabddbadbaaabcbdaabdbbdaddbddddbabbdbbaabdadbaabddcbcdcabadcdbdccdccdbabaccabcbbddbbaccbbcdabccbbabbbacdbdddcbdaccaaaddcdccaadbbbdcdababcbdbacccdacddbcadddddcccdcadcbcdcddbcaacabdbadbbacddbdbbabdbadccdcdcaaaabcacabcbcabaacbabccacaabdbbdbcccbddacdddddcadaaabbccdcacdadbdcadabcdcdaaaacdcabdadccbcdacdadaaabdcbbadbaabcacabdcdcccaddbcddbcdacaccbaddcdbbdaabacbbdcbdaccadaacbcaddcbabacbbdaadadcbbaacccadaccddbbcdaaabbcaaddaaddbaddbddccacbbbccaadacadbcdcaccbbdcbdcbdddcabadaaccaddcbbbaccdbbccacddcbacbdcacaabbdcdcaaddacddbcacacdadbdccbbadbacabbbcbabdcadaadccdaabcabcacbdadbabcdacddcaaddcbcdacbdbcabbcdcbabdbcccdacadbddddcabbdccabaabacabcbbacccaacddbadcabbadbdbbbabcabcaddcdbcdbcdaabcccacaacbdabbacdacbadacaabdacaaaaadddbddbdacccadddbacadbcacddddbbccabcddcbddbbdcbdaadaccaaaddaaddbacdaabcdcbdccbddcdcdcddddaccaacccbdaddcccadbccaaacaaaadbcbaccccdaaadcdbcbdadabadababcbbbdcdbbbcdcddccbcdbacddccbadbaaabdaacabdcbbcccdaccabcbadadadcadcacdccbabaabcbaaccaacabcbacabbbbcbabbdcdaddcacbdbbcbbbbbccddcdcdbdbadaacdabbcbbdbcbddccacccbccddbbbcbdababbbbcadaacabcbbbaadbdbdcbbbbcddcdabaaaabbaccdbbcaacbddaccddaddcdacccacbccbbdbaaddbcbcccccababbbacccdababaaadcadbcddbccaccacccbbabbdaacadcabdbadbcccacacdcdabbabbbaccccacbccaddbcabacbccdabcddbadaacbdadbbcddaabacaddaccbacdbbbccbcdbbacdaabacaabcbccadcbcdcacabdcdaccddddbcdcadcdddcdcbdaddadaababaacbdbccddcddcbcaadaddccdadccdbdabbbdbbacadcbdccbadddbabdccbadadbabaacbcdddbdaddcdaabcacdbbcbaccaddbdbabcadaabccdaadbddccaddcacbbcbabddaccbaadbadbadabacaaadbcacccdbaddabbcbbdbccbbbcdccccaccbccadbcabbddaaabaaacbbccadadbbcadcbaaadaaadccaccccddacdbdcadbdcbddabbadbbbdacaaacdddbaacabdbdbadbabbcdbbabcdccbdcabccdbcdabbbaccbbadbcdacadadacabaaccdbaabcbccaddbdadabdbbbdccbbcdbcbbbacddabcbadbcdbcdcbdacabcdadcabdbbabdcccabddadaadaaaccacabbabaadcddbdbabbadddbacadbddddaccddbcbbcddbcadaaaaacdbbdccbabbddcbdacabcadbdcdadadaadcdcddabbcbdbababdccbbbdadabddcdacdbacaaddcbbdaadbccdbabcbcbcdbbbbccbccababdbbaaaadbabccdbabddacdcdbadaaddcbdbadaabcccdaacadadbabbaaaadacbcabbdbcddacddabccbbcadbbcdbaddacabdcdcacaccaccdabbbdcabacdbdddadbabbdcddddcabbcdcdcabcaaabddcdbaaccdbdcbdbdcccdddbdaaacbdcdabcdacaabcbcbbcadbdaccaaabdcdcdacbcaabbabaabbbcbdbbdddbcbbbccbdadddadabdadbdabcdacdbacccddbcbabdddcdadcbbcbbbaccdcbcddaacaaccbbdadabdcadadccdacbdcdacbbdaddcbacdbcdcbcccdcbaadabbcddddbadbbdbacbdbcdbdbaccbdcabcbbbcadabdcacbdcbabaddbdddbcbccdadaddacbdbdcabaddabdaabcdcbcdbabbdacbbdcdbddabccbddddbbcbddbdcacacabaddcddabdbbbddbcadaaabdcbaadcdccddbddabaaadccdcdcbacaaaccdcdbcbcbcdccadadccbaccbaddcdccbaabacdbbbbcbdadacdbcdacacccbbabbdbbbdcadddddccbbdadcdddbbcdbccacccaadacddadacdbbaabbbcddcabccaadbcaabbdbbabadcadbdacacbdbcaadcdbbcbdadaabaadadcdcbcabbcacaccdcbbddcababdbcbbcccdcaccdacdccbdadcbbcdcdcdcdbbdbbddcadabbaacbdbabcacacbcddaccacdcbdabdaccadaacdaadbadadcbdcaddacbccbdadddcbbbccbbcdcdacaddcdacdbcdaaaddacaabdbdbcddbddbabbbdcadbccbaadbcdddbbaaabcabbcdcadaabdbaccdaacabacdcadbbbdaabbdddabdcccbbcbdaaadcddbabbaccadbbdbcdbbababdbbccbddccbccabaaaabcbdbbbcbdccbdcbaabaccdaddcdbbaadddbddcaddbbdbdaabadbcacdacabaadaadacdcccabdbdcacdaabbcaddbcbccbcccabdaadbdcdcdabcabccdabbacacdaaddabccabbdbbbcaababbdddcbaabdbaadbaabbdaadadabdccadddcddbbccacdadbaabaabcdbdcdabbbaaddcbcacbaaddcabcdcbdddacddacaabccdbadabdabacbdbdabdccbabdbdcbaadacddbcbdaaaaabaccabacdaccbcccddddbacaaabbdbbdaacddaabcbdabdadcbdadaaabcdadbbdcbbadbdbbcbabaacbacddcbcbbabdaadbbddbaacadadadabdbabaaacbbbbbcdcddacddabbabdbcbadbbdddabcbcdacaaabaaabadcccddabcdabccccbcbbcbcbbccbdacdbabccdcacadacbbaadabcdcbbdaacddcabaccbcbbcdaaccbdabdadbadbbdcaaaccabddaccdbbdcbbccbdcbdabdcbacccacccabdccbacacacccadaadadaadbadbdcbdcbababbbaadcabaacbcbbbbabccbbbbcbaaadaacddaddcbbdacdbdcabdcdddacbcbabcaccbbacdadacaccabcdbcbddacbbddbaddbadddcadaacbbbbbaabbaccdbabddbbacaaacbcdabdddccbaadaaabcdabddbaacbcaddadcbdacaacadaaaddcadadadddcabdcaadaabcddadaaacaaadaacbccabcccbabcadacdddbbbaddccbaadbadaabdcdcdabbbcbbccbbdacadcbdbbdccacbcabadaababbdbcadbadccdabbddbbcaadddbdbbbccdcdbddadcbcccdadcacbbbcadcacaadcbcdcabacdbcbcddcadbccabdaadddadaadcbbcccdbbacbadccacdccbdcdbdaacbcbcdccadcaacdcabbdadcabdbbbccdbaadcdcdccdabdcdddaabbabcddaadbbdaccacbbcdcaacddcdbbddccadcbaadbabbcbaaadbadbbbdddadcdccdaabdbdccdcbbadcaacddcbbbbbddcbdbabbdbcaaacccccbdbacbdaabcbddadbabaaacdabccdbdaaddcbbbbdbacdabdbbbdbaadcccabaddddddadddbacabbcbdbcbdbcbabdbcbaddddbbbcbdaddccabaadaaaadaacdbdbbadaaddbcaaddadadcadccdcdaacdbbdadcdcddcdbdbcbbabdbaccdcadbadaddaadbdbacadaaaddaaaddbaaacacdabddacdcadaadbdbbdcbdcddadddadccddbadabcbabdcbdbbdbaadadccabbcabcababcddcaaabbaccdadaacbdabbdaccaaaddbbdcacdbbddccbcaaccbbccbbabbddcaadadabbbcbbdbdbabbadadcabadcdcdbacddadcdbccabbcdacbcdbcadbaaaadcbaabdbaacdaadbabacddbbdcdaacbbdbaccdcdcacbccacddbdccbacdbabbacbbbaddbaccccdccdcaabdaaacccbabcbabbbddacdabccabcabdaaaacdccbadcdbdaccbadccbdbdbddabaabddcabddacdaabdaacbbdacabaaccbabbbdabcaadcbacdcbbcdaaabdbcdbbbddbaccaddaaddcbcbdbadbbcbccbcbddabdcbbadbcbbaccdccbabddcbbbbbaddabbacddcabcaadbbaadbaabdabbddddbbdddbadbddddbabbddbcabcacbabcccbddbcdbdadcacddbdbccccccbcadcdbacbacaacbbabdcdbdccbabcdabcddbbcbcbaaabaabaacdddbacdbabcdbbabdbadcbbcabdcbcddaadbdbadbbbdacabaabbdbbcadbcbababccdaaddbdabcadaaadbcaabdcdcbaaabaaabcccbcabddddadcabdaacbddbbbddcccaacaacccadccccbcbcdaaaaaadbbdcbccdcddabcdccdcbdacdbdabcbaaaaaddbdbbcdaccdacdadbaccddbdbcbbbacaaabaddbccbbadbccddaccabacddcaaccaadbbbbdcadbdaaacacabaccabaadcbdcacdcabcbdbbaccabacbcabcabccbaadcbdbacccdabddadaddccaacbabbacddabacbccacaccdccaddbbbdcabbbbcdbcdbadbacccdaaaadbbcbccdacbdcdaabbcaddabcaabbdccccaaddbbcadbabcbddbbcabccadccdbdbccaccbcaadaaaabbddbbaaadddbcbbaddbbbabadadbdddcdcddcbcbbaacadcbdbbddbccbbdbdccddcccccddcccadbacdccdacdccabababacbcdbbcacabcdacbbbabdccbdbbcbabcbbaacdaacaddbacbbaabdbbbdadcddbcadabcdcdbbdbabdbcccccdcccccdbdcbbbccbccabcdbaaacbbcccddacdabcddbabcccabcbbdaacccbaabbdabbdaaccddabddcdcccdccbbdbabadddbccabbabddcdabdadccaccbdbabababaabbdddaabcbddbcdcdadcacdbbabcbbdadcdaabbcdabbadbbbabbadacacddaabddddddbddccbdbcdabbdbabccdaadacdbadbaacddcaabbdbdddcbbaddddadcbcdabdcbadabdbbbcadacdbdabadcdcbacddcbacddccbacacaaabcdaccdaaacbdddddbcdacddbabadacdbbbcbabdbddccdabdcaccdcdbbabbcdcbcdbcacbddbbcabbdccccdbadabdccadcdcbddaacaaabaababcbacbdabdcdcdcccbcababacdbdaccccdbabddaddbdbbaddcdabadcbaabababbdbcacabadcabdaabcdaaabbacdbabdbdcdbcaadaacbbcdccaccbcccbabdbbabbbdbaddcddddaaadbdbadbbbcacbabccddaccaaadbcbbcdcaabdabbdccbccaabccbadacaaacdbbbcddabcbbbbadaacbdddcddaccbabdbddbcccacdaaacbacbbbdacaaccbbbaababdbdcacabdaaadddaaaaccaddbcacdacbcbacabbbcccdbdbddabcbadbdbaaaabbdbbddcdbacabcabbbdcbddabbbabccddcdbabbbdabcaccdccbdcbdcaddcbdccaabaccabddaddacbbacaababaccabcbddbccadaacbdabcabcdddcbadabbbaddddabdbdbaabaabccdccaadbcaabbcdacdbcaadbdcdcbdaddaccaadbccdacadadadcbabbcacbcbdbbbabcabcbcdadcdbdddbdadccaacadadabdbdadacbadacaccddcbcabbbcbdbaadbaadbccaccbdcdbadaaccdaabcdacacdcabadadaadbacdadcbadbbbadbbddbcdacbcdbadddadcdddbaddcdbbcdabcdcabadcabcdbbadddacbdcdaababddcbbdaddbdbcadcaaaccdadbbbbdcaddcccccccabacdacbcabdacbdbcbcabdbdacacadcbaabccdddadbccabcaadbcdddbaacaaccbaddbdbacabbdbcbdbcccaabbbbdccbabcaaacbcbcdcbcbdcbcddcccdbbdbadacdbddadaccdaacbaadddcaccdacacbabaaadbcddbddcabbdadbacccccccdaabbacdadcbdcdcacaabbbbdbadcdccbabdbbdbcaaabbdaacbadadbcdbccdddbdbbbdbbbadcdacbadbbddaaabbcbdbbcaabacdddcbacadacdbcccbaabbdcaabccaabbccbbccbbcacbdcaddcacdadabdcacdadccdddcddadcccdccadcabbadddaccbcccddbcadcbdcbbdbdbacabcccabaadddabddcccaababdbacaacbbdcadddaacdabdababcbcbaccaddccaaaddabadbdbabbdbcbbdababdcdcacdabdbcaacbaccadacaaddcbcdabcdddbbdbcbbcccaacadbdbaddcbdadadcbdbaaabaabcbdaaaadcbabdcdabcbbaaccbccdcccabaaabacbcdbccdabaaaacddbddcdcabbaddccdbbdadcabdcdcbdccaccbcccdbdadccbcbdbabbcbadacaaacaaadccbddabbbbbdbbdbbbadabdcbcbddacbaddbccccbbbcbcddbcbaacbdadccbdaddacbaaddaaaababaabdcdbadcaabbaaabbccccbdbcaccddababcdcbccaddbdcccdbbdcdddcaacdcaddcbbdabcbbbaadbcaddbccbbaaadccdcdabcdddaabbacccacccddacaadabdbbbabbaabdbcdbcaddaaaaabddaccddcccbbaadaddcbacbdcbacacadbbbcadadddbbdddabbcddbddddacbdacdadbccaacdccccabdbdadbabbbccadacbccadadbdddadbdcdaadcbdacddcacadcbadbdbbadcacccddadbbaaabcdbccdaaaaccbddcccdcbcdaaacddaadabdaddacccdbacdbaaddddacddabcaaadbdbaacdaddcbbdcccbddbdaadbddcccadbdbdcdbdddddbcbaddddaadaabaabbcbddbdacdddbbbbcdcddbdabdadbcaabbbcacccccbbadbaccbcdddddcbbabcdbabdacdacaaadbcbdcaaadcaacaacbdaaaacdabacbcabaababdabbbccacbaadbadcbacbdbdcdbbadacbaaacbbcbbabddcbdaacaaabdcdabdcaabdcabadddabddbbcaabacacbbdaabcaccdcbcbabbdbabcabbbabaddabbdbcbacbbabbbaabdbcdbcdacbcaabcbdcbdcbcbdbcbccdcccbbcbabdabbabcdaaddaadbccadcbdddaacddbaabdcddccadcbbcdbcbaabdbabacdddadaacbdabdbdbdcccabdbcdbccadcbbdadddaacadcddbdbcddcadababaaaacaccadaacbdaabbdbbddbbadbabaacaadcbadbdcbcbcaaddddabdbbbacabcdbdbcddcdadabccaacadbbcdcddcbdccccdbdbcbccbcdccddabccaccdccabdcadbacccaaacabacbadccdcdbabdcbdaaaaddcaadbcbcccbaabccbdbccbcadabbbcccbbabaaadcacbdadacbdbdadbacdddcdccbabdcddbbdacddddccbccddddcacabaacdabbdbbadcabbccdbcdccaacadaabcccdbbbaacdccdabbccacbdcbcdbddbdcdcbdbdadabaaccdcdabcaacdabbbabbaaacddccdcdbdddaaadbbbccdacaaabbcaadccacdbcdacdddaacccadcbcbbaabadbcccbbadbbdcbdbdccdcbbaacddadbddabccccbcacbdadbabcbddabaddcaabccbbccdacdbadbababadbcbdabaaaccdacdbaddbccdabaadbccbcbcccabbcbcbccbaaabbdbdbadaacbadbaabcadbabacbaddcaccadbadcdacdbadbddbddcddddbabaddccabccdbbddaddcbddbaddcdbabcddadbabbbbaaabbcdbaaadaddccabbbdababcdaadccbaabacadbdbdccccdbdadacabadaccdcaabdabcacbbcaadbabcbdaaabacadadadcacdbabbabbacdabcbcadadcbdccabbadacdcbbacdccddbbcbccbbaabddacccacbacddbaadbdabbcbbdcccaadbccaddbcbabbcadccbddbcbccdddcabcaccabaaddaaaccaacadbcdbaacdcaaaaccbdddcddacbadaabcdbaacaddbabcccbadccbdccadabdccacdaabbccabdcabaabcdbabadaacbbdcbacddbdcbdcbbbbdabccacddabccabacaabcbcbadccadabaddbaddbbcbddcddcbcdaaadcabbcccdcbdbbbdbcdbdaabbccbdcabddddabdcdbccbdcbdabaccccabbcbacdabbadbccbccdbdccaccdaacbcacabdacbdcbcabbcccdaabbaaaaddababadcbdacbccbacdbbdddbbabcccbacbcaabdabaadbdddccaddcadbabdbdcbcdddacdacabdbddcdcbbaaadddaccbbcdddccbbbbadaadcbddaadcdaddbabbdcccdcabadababdabdaddbbbacacbdaadbaaabcddbabddcdaabbbdbdbbccbbbbabdadbbbbbbbcaddaddcdcaaadbcabdcacabadbdaddcbcddcacbbcddbaaadbddbbabaccdcbabdacacddccaccaabaadcbcacdadcaccbacbcdabbbadccdabbbdbbabacaacdaaaddddabacdccbddbbcbbbabddbdcbdacdaabbbcdbcdcaadcccbbbdbadbbdcacbdaddcaadaabcdbdbacdaadabbccdddccbdccdccbacdddcbbaddcdbccabcbbddbdbcadbbcacdcbcaccaaabacdcacdbcbadacbdbddccdcddaddaacbdcacdccddcdddcbbdcacbdbbbabbcaabcbbcdcdbbddcdbacbbadcccdbbbcdabdccbbbcdbcddddcadacdbcdcddaaabdadbacbbabdaaabadccbdddcddbcaccbbbadccbdcbbadddcabdcdbbbaddcbdcadbcacacdddcadaccccdaddddcddacdabddbcabdccddaacdcabaaddaadcbadbadcdcdddbcaadadadabbcacbbadbaadadbaacbdabbcdbacccaaacaaccbacdbabdddaaadcdbaacdbcbabaabdbaaddacaccbbcbbcdcbacdadacbdccccdcbcdcdabacbcbcccddabadaacadaabcabdaadbcbcabdcabdcdcaaadabaddbcbcccddcdcacbcdccccbaadcaabccabaddccbabcabcbbcbabbccccbcbcdacaaaacdadcabbdcacddaaabcadbbacddcdaccddcbabdacadcccaaddcbccbbadbbccacdacaccdbbaadbadbbadbadaabbccbcadcdcbcbbcbdbabcdadcbdbddbbaadbcdadccdbcccccacadbbaadddcadabbdabbbdacbcbadacacadccbcacbcbcdadcbbdacccbbbcaddababcdbcdbaadbacdaadcaabccbcaaacccabbbdcadccbabccdcabdcbdccadababadbcdaabbdddabcbbddaadaadbdabcabbbaddbcadbcdddbcbccbbccbbddbadbccbccdcdaabdbcbcbabdcdaccbdddbddddcdbaddbdacddddacdddcbbabbbaabcabbbcbccaccacbbdbbaccbdacdbadddddddadababcdbddcddbddcdcdaabcdcbaccabccdadcdcdbcbaacacaddacddbdbdbabbdbcbaaacdbdbcdbbbdcadbadccabbbcdbdabcacacdbccbabaaaadbbadbaddbbdaabacdddbcbbdacbcdcdbdccaaaccdcdccdbccdbaadcaacacdcbcccdddabddccbadccabdcadbacdabcdacbbacaadcccbddbbccbadcbcbbcddcbddbdbdbabdaaccbcdaadbcdccadaadabaadcdacaabcacccdcabddbcbccccbabdaddccddcaacdabcccaaccbdaadbbaacdbadaababbadaccabadcbabcccbddadbabaaadadbdaaaabbbcdcaacdcbaabdaaabdaaaabcbacdacbbbcddddcacdcaabdacbdaabbcccbcadabdaaadbcddbcaaadbcdacaaccdbdbaadbdbdcbaaaabacaabdccbbcbdcacadcbadadbbdaadbdbcccdcbaddccadcbabbcbbcaccdcbbdcdbdaabbbcddbdbadcadadcbbaacdddacdcbbcbbabdbabacacbdabadbbcdbcbcdcdccdccbdbbaadacababcdacbacbbacdccbcaddaacacdbadaadbdbbacbcadcacddacabcabdbcabbbbdabccdccddacdbdadabacdcabcaaaabdaadcaddacbbbcaaccdbdcacbacddbccdabcbdaddbccabbadbbbdcaaccccdabdcbdbbdabdaacbbabddbadbdcadbbdcabcbaacaaddbdddcccddccbcbbbaddbccbcdddcddadccccbabcababbccbcddcdbbbddccaddddaccaacbbbdabcdbbcadabbabaadcbcbcacbadaccbbcabadaadbddbdadcddcaddbcbaddbabcbaacaccbcdcabbbdbccbbaaccadaddcaadcdbabbbccbdbbbdadccaaabbccabadbdabddacaaccaacbdcadccbabdbabcccbbbcadddaaddacdaccaabadacccaacddcdcbcdbdcacddcbccdaadbaccccbcbacbabddbdbccdaaddcbaccdcdbddbcdacddabaabcccbbcbadbccaacbdbbacbdbbdcabcdadbacdbacadacacddaccacacbddaaaacddcdccdbccaccdbbccdcbdbcabadcabddccdacababcddbabcbddaadcbabcababbacacbcbaabdcbdcbbcbbbccbbcbaddacadbcbddcccddadadbbbccbadbaccacccbbcbcddcdddadadabdbacdbddadadaccaacdbabcacabacabddbcddcdaaabcbcadbdcbcacbdaacddddbdbbaadababaccdababbbcaadbadcdaababcabddbbbbbabbaddbdbcadccbbacbdaddddbbaaaccbddcbabcababbabdcadcaccdddcaaadbbbacbbbdccbcabdcbcddcbbdcddbcadbacbddccadccdcddcdcabcbdddbdccdacaccabbabbbdccadabdcdbddbcccdbbccbacbadacdbbdbacacbcdbdacbbbcaaaabcdcbbcccdacacbbacbababddcddbaadddcbdabaadbbbcccacbddacbabaaaabaddcaaacdddbcacdadaaaadbbcdabadcdbcdddccccacccaacaabccbbcbcdcbbaaddcccdacdcbaccbbcddaabcdbbcdbbddadbbbbaabdabdcbabdbababcbadabacabaabaacaddcabccccdcaabdbcbbddbaaabbaccdabcaddabbaadcbaababbdaccaacccacdbaabcbddbacdacadccddcaacbbbabcbaddacdbddcaadbadbdacccbaadbadcddddcdcaddbbacccabbcddcdbbadbaabadbaacabbaacddcdccdacdacaabcdabcbdaccdcaabadadbbddbcdabbacbcdaabbdcccddbbadcdcdbcdcbbcbaabadadddaddbcdabdbdcabdbadccaccbbdcacaabcabcbcddadaccccbdbaabcaacbacddccccdacaadadbbdabbcbbacddadcaabadbddaadddabccbadbdbaddbccdcbbcdccaadadadddcadccabbdabbadbacaddbaacbdcdcbcacabddbccdbadbdcddcabcadcbcdacdacccdabcdccbbbbadbbdbbdccbbabcadadcadbbdabdbaaabdcbacdcdadabbdccccbaacdadcccabccbadaccbadacadcdbccdabcbccababadcbbbbbdacdddccdbaadcdbddabaccddcadcbaacabbcbbdabadbbcdccdbdbacacccaabcabbbbaacacacabadaaacaacdbddabacbacbadadbadbacdbabbdcadbaadabadadabddcccaddbdacddbbcabbdddbbbdbbcdacbdadcdbcacabdddddcdcbdbbaabcddcbcbbadcbdccdabaccccababaddacdccbaccbcbbdadbabacacacadbccbcdddadcbbccbacdbbcaacadbadddaddacbdbdcbbbabddcdcbacaadabddccbcadddbbdbadbaccaccbaaaadaaadacdabcdacdaacdbdadbaaacabaabcabdbdddcaaabdcaabdbddcdacbdaaabccbcacdaaabbcadbccaacbbbddddaccdccacbbabccdaddabdbbaccbadbbaccbccdbbcbadcadcadabcbaadbcdcacddadbcdaddbdacacdbbccbdabbcababadbdadabaabaccdcaaadaabdcaabbdddcbdbdabddddadcccabdbddabdbccbaabbcdddbcdbbcccdabcbddcbbbababcabbabddcccddcaccddaddbcbddcddaddccacbcdaccbadbcacabdddacddcdccbdbdacbbdbbbcabadbadacbabdddcdbcabbbdcbcbcbacabccaadcacddbbdadaaccbdaabdbababccdabdcbcadbdbadcadaadbdadabccddacbbbcacdcdcabbdacabccadbbcaccabddababcbdbbdaaddddacdacaacdcadcbcddadddadcdaadcaadbbcccabbaaaaadcbcbccaabaadbdbcddabbdcdabcdcacbdadcbbbdddbccbdacdcabacbcadabbabacbbacdbadcbbcbddcdcbbdccdbdcbddbadddaccdcbbbadbbcbbaaddcdbcbcbaacbabadcdabacdbddcbbdcccccdabacdcbabbdaadbdccdbaccbabbcdcacbbbadbdcdabccdbcdbbaacbdbdadababbcbbdcdcbadcbabdababdcdbdddcadddbccbbddccdabcbbacdbabbbcdbbcdaabbcdccaadddbbacbbcdcbcdccabddbddadbdbabbacbacccbddaaacaccbbcdccabdcabccbdabcaabacbbdbbcdcdccdccbbccbdaabaacdacdbdccabdcdbadbdccbcaddbcabdcdcdccdddabacbbcbabdabadadcbbbbbdbdcbcabdcddcdabdccdbbadbbcbdbdcdbdababaabadbdabbadccdbdbbcabdaddcacaabbcdaaadaccccacbacdcddacddaabaaaddaacabbdadbdbdcbcdcbbabcdbddbdbaaadcabccadaccaddcbbddabacbccccbbabdbbdbdccbcdcccbadbdcaaacdcdadaadbccbbcaccbabacadaccccbdcaaabccbdccacdacabbbdccadcadaabaddccddaadbbaccaacbcdbcccddacbbacaabacadcadaddacadbcadacddbdcadbbbaabdbdcbbabdacbddabaabcdcbbaabcdabbbcbabcabbbaabccbaaabcaaccbabddbdbdbbabaaadbbdccdabadccccbbddaadcddccaaabbdacabddbddbacdbadaaabacdbbdbcaadccbdbdcddbbadbabddbaadcbadbaabaadcccacdbbdbddddbbcbcbbacbbcbcbbddaaddaabaabcdaaacbccbabdddbaabdbdbccadbadccadabccddbcdabdaabcdbddbadbbccdddbadbacbbcbccdccaaaddcddababaabddaaacbababaddbacabcdcbbccbacaddbcabbaaadccdabdddaaaaddbbbaaaacdbadbabbdccdccbddbbcddcdddcacdbbbcabbcbbcbdaacaadcdaaadaddcadaddbabaacbacaddddbcdbddcbacaacdddabcddbaccdacbcaaabcbcadcdddcbbdabaccdacbadccdbcaddddccccbaaadddbccccadbbbbaacadbcddcbbccdcbbdadbacccdacadccadcdbdadccddddbcbcddcbbcdcbaddaaadcdabadcadccadadadbaadcacccbaddadadbdabaaccbcababdcdaaddcbbccaacbcbdcdbbbcccabaaabbabcbdbddabdddcbdbacdcaddbbddacaabcdadbcbcaccccddbcddcbabbabcaddacdcdbacccdbbadbcaabcaadbacbbdbcdcbcbabbddddcbddcabdaacbbdcdadaabbcabcddacdccbdcadcbddcdaccdacbcadbabbbddacccccdcadcbdaabbddadbacdccbcbcadddbdaddccdbbcbadddbccbccabdabcabbbddbbaacdcdbbdbbdabacdbdadacacbccddbbadcdddbdcddcdbcddbdddbbcbaaacbbdcadadaaddabbaadbdccbddccdadbbccaccabdbaabaadbbcbabddcdacbbccaabaabbbcddacddababcbdbcdbabaabbddcacaacbcacbcbcccccaccaccbcadbabcdabdcabcabddbcddabddcbaabbddcabdaccaccccdddcaaadcdbabbdbadadccdbcbdcbcdadaacabbaccbdbaabdbadccddccadbdaabbabaaacdbbccbabbcccaadaadbbdacddbcccaacdadddcbbbbbaababbaacddacdcdaccdddcabcccbacdbdccccaadbddaadbccdcccbadbbbacbddcbbacbaacdcacbccaaddcccbcdbcaadccddaabbdbabbadaaabcdbcadcbbdabbadbacaabacbababdbacadcbdaccbabcdcdaabcdcdbcbbbdbacdbddabcadacdcbacabbdccaadccacaacccbdaadabcddddaacdcdcdbddaababadcddbaaaccdabbdbadaaaacacbacdbddadbbaadcdbddaddcccabcbddacdbcddaaaaccdddbddcabcacccbccdabcdadbdadbcccccabbbdbacaabbbcdbdaadbbbcaaccdaadacbcbccdcdcbbacbdccbcbdadbcbbdabdaabbabadbcacbacacaabdcdbbcdbdadbdabbccddddaddbdaadddadbbbbbdabccdadbbadbbbcbdadcbddbcabacccdcdbbdadcdcbabbcbcacdcabdbbbcadadcabbcbdaaacdccdccbacddbabbaaccddcdabcbbcbdcbdacbcdbacaadcbdddcaccdaadccabaabaacdbbcaacabbbabbdaadabccaaddbabadddaacaaaccddbdbacddddaccabbcccacacadbacbbbdadbdbbabbcdcdbaacdccacdbdbaabdbbdbcbbaaccbdcbdababcbbccbcbadbabcacdcccabdbdacdbbaadadcaacacbbbbbbdaaaadaabadddbbbbbaabacdbdbbacccbcabbbacbcabbdabddaabccacbdaaadddbbdcbbdcbbadbccadcccbdcdbacbcbdddadcbbcbdddbcbcabdccabdaabddcacbcaddbbbbbbbaadbaaababdbadaddbdbacbadaadccdddaacdacdccabaabccdaabdcbcaadabbacdabccabbcadaddaaaadbaabcbbcbcbdcbbaabcacabbaabdabbadcaccbcbcddadcccdbbdaaacaacddccbbabcabbaccaadcbbcadadaabbdacbbccdadcbbcbdcacccbdabbcbbbbbbdddddbaacaaadbabdccccbddabbaadaaccadbbdbcccdddbddccbcababbacbcbdaaadcdcaadcdacaacaaacdcdddddddadddcccabdbddcababdccadbadbdaddcbaccdadaabcbabcabbddabbabacaacbcbadaadbbcadcbdaadcdcacdbcdcbdbdbbacaccbbbcbbaadadbdadbcaacdbabdbdadcdbdcdbcbabbaabbbdadabdcbcbaacdcbabbddddbcddccabcdccbbbdcaddbcdccccabcdadbcbacbcaabcdadacbbaaaadbaaadacaabdbbbcbbddcdadadbbcdcdcadbbdaadbdcbdddcdddcdabacbdcdcabbdbbbbbadcaccaabcaadccbddcccdbccbacaadbadcacacdcccadbacbddbbbbccacdbaaacbcabbddbdcbdcbdabbadaddbcbccdacccbadddbabbddcbdccbadabddcadbbcabbaabcdcadcbadadddcadcdcadaadbcbaabaacdbabcbccacbbddcaccbcdadbdaadaccdccbdccaaadbdabddccaddccdddcdaadabbacdacacabaddcdadccbcadcdbbbadcccdcacacdadbdabadabcbcbaccdbdccadcacacbdaddbdaddcddadbbcacbbccbcbddbaccdcbdacaccacadbdbacadbdbbabacacdcbbcacddadddaaaabaabbddcaddabdbbcbaccbadbcabbadacbdcbcbdbddaacbddcdacadcacabaddbdcdbbbcdcddbddaaaaabdcabccbbbbbbabcdaddcadadaaacaddbcdccbdabdcaabcbdddbccacbbbabacbacbbcdadddadabcbcabddcbbcbdcdbacbdddcbdcadbccccbaacdbabaccbacdcabcdcbbadaddcdadcacaccaccbacaaadccbccaabaadaddcdcacacbdaddbabbacbaacacbbbaccbdcaaaaccaacacbddacbdaaaabacaddcdcbabdaddbbdcbcacbcddabcbddddacdcaccddabacadbadbbccdccddaadcaccdcabadbabcbcdcccdacabbbbcbbbaddabbadaadabbcddccbdcadbdaabbaacbddcacdacacdaaabacadbadadabbcdbdacddddbcbbbbcaccaddcccdddddbaccdbbdccdddbbbbaddabbbbdacbabdcbbcdaacbddacdbadbbcaddcdbccabcaadbcdadaddcdccdaaaacdcabacdbbdaddabaacacbacdcdbddbacbdccbacaaccaaaccacbdaabacdadaaaaaacaccbbcbbaddbbcaddcdacbbccaccdbbccdbbdcdabdbacabbcbbcbaddabbaababbcbcbbadacbdcababacabbbdbaabdcabbcacdbcabcbcaabbadcbbdbabdcacdbbbcaddadcaaccbaddccbddbccbbcacdcbbdadbbbbaaadabdabacaccccdcdabcbdcddadcacbadcdbadaaddcdadbcdccadcabdcddccaacdaadcbdddcadcbacccacaacabdbbcbbbababaadbbabaddbadbcadadbbbbdbcaccbdcaccddbbdbaacdabdacbdacacabdbcacdaabbaadabbcbbcabcaadddccdcaaadcbdbdbbccbcdcbccbaabcdbbcaabaccdbccbbdacdddcccbadbadbbcddaacbaadbadbabbbdbccacbabddcbadadacdcdcacbcbbbadadbcdacbccbadaddaaabacadadaccdccdcccabccacbdaaabacccddbcadacccaaaccbddacccbcdcdacddbcbbcdbadcdcbcbaacabaacccdbcbbcbdaaacacdcaadadcbaddccdaabbadddcdcdacbccdddbddbddcdbaacdbadddbadabadaababbdabbaccbcdbadbccadbbdcbdbbadddccadacaadcbcbcabbbbdcdccdccacccdbdbdcbcbdccaaaccbaaacdddccabbaddcdbbddcdbabbadbadbbddddbbacdadbddabbbbdbddddadcaadadacaaacdaaadcdcdbcccabbaccdbadbccdccadbbbaaddbbcdcbcbabcddcbcbabcaddbcdddbaaababdaddbcbacdbcddddacadabbdbbcbbbcbdcadbbaadddacbdbbdbbddbccacabbddbdadbcdabcbbadbacbcadaaaaaccaaadcdacdacbbccaababdacdbcdcddadcbccdddcbaaacabdcbababdcccbaaacdbcdcbbddbdabbdacbaddddcdadddbacabcabddaccbaaaabaadcdbdbbdacbacdcdbbdccbdbbadcdaaabcacacdcabcdbdbcbacbbdbddacacdbaccbbdcdcadbbacdaccbdcccdbbbabbaabcaddadbbccbddabccdaaddbcdabaaaacabdbcbaabdabdcbadccdabdadccaadbacbdccadbbdbdadcaadbacbadcaabcadcbaacacdadbbbbcdbcdadcaaabdbaccddadcabdcaddcdcabdaddcdcaaabbdbacadccacadbcbbbddbbabadaccbcccacccacccddddbddaadccadcbdddbbdddacdadcacddbdcbcaccdbaabdccbddbaabbbaacbdbddacadbdbbabbbadbabdbaddbbdacdbddbdaaabbabccaadcdbcaacbbacdadbbccbaadbddadcbbbbdaadbcaabdaadaadcddddddcccaaaddacabdbccacccdadcbdddacbcdbbbdabdbdcdcadccddbbdaaaabbddadabcdabdadadbbdcababcddbabdcaadaccdcdadabddaaadcdddabdbbccdbcaddccdddccdbcaadccbdbbaddcccbbdcadcddbcbcbacbbbccdddaddacccbdcbbbadcbbaaaccbbadbaabdbaaacddbcbaccdbddddabbcaccabdbdcbaabcbcbdabbbdddcaacbcbdccccaaabacbcabbdbaddbaddbbcccbdaccabdbddbcabcbbadbdaddbddbbddbcdadabcdbadbdaaaddaaaacdaabbadabbbbaaccbcaaabbaacbbdaaddcccbbacacdbdcadcbaacccbcdbcddcadbbaabcdbcaabcdcbbacaacbcadaaabddbcbccaabadbbacdbbbaaabbcddbaabcbaddcbbcdbdcaacbddbcbbdccacdddcdcacbdbcdaaadaabccacccaccccdacaabadcadbbaaacbdcadccdbbcaaddcbddbcabddaccdadbbcbbddbadabcbbadbbcaddcbabcbcabcaaabcacbbcabbdcbdadcdccadbcdacdcbacdabcbaddabbdbcbcdabaabbcdadaabcdabddcdcaccbdaccdbcababbbcaccccbbadcabddcabcdcdbacdcbbbbdaccbdcddcccccaaabdbadabdccccacdaabbacdbabdbddabccadbdbbaaccbcdaddcddcdbccdacdbadddbddcdbdddcbdabaddddaaaabddabaccaadcabbbbbacbabadaddbccdabaddadbddcbdcadbbccbcdbddadddadacdadbabaccacbdcdaadabacabcaadabddcacdbcabbadaaddddbabbabdbcbddcbddadcdccddccbddbdacdcbdaadbdbcbadbaaabdcdddcdabcbcddbaadbaacdbdcdcabbcabbbdcbdacbabcddbdaababcadaaabcaadaccacacdbacadcbbabdbbaaadcbbdcaacbdbbbddbdddcbdaddaddaccddbbaacadbaccddaadcdcacbabdbdabadcabddaaccbbbddabadcbddcdaacbcaddadacbccbccadbadacdddcdbcccdddddbcdcbabcddbdaccaddbcbdbadacddacdacbdddbbbcadcdababadbaabddccbddcacbddadacdbbdccbbcccbdbcddbbaaccccbcbcdcacbacccadadccbdddbbbbdcbbdacadaccdaddcadabbdddcccbcabadbcddcdbacadcccdacdddcadddbcdadacdbbbabcaccbbdaaccbddaacdbbbdccdddbcbccadcaddcdaacacbbabadabcdbdabdcdaaaabddcddbabdbcdaaddbcccabbbbbbaadddccbaabbbdcadcdadccabbabacadbccbaddabbcbbbbbacadbdaccbbccdcadadcacabadcabdcbddcaaddbbbbddcdcacaacbacbbabcbabacccacadbbbaccaccbbaadcdcddabbacdabbbaadaabcacdbcdcbaacbddbbccbccbdcdcdcdbdbdaaaaaaaacdccbcdbaabbdcddccbbddbaaacbabdbacdcdcccbabbacadacdbccbacacbdcdbbbbcbcdccbdbaaaadbcdcadcdcdadaabadbadbbcdcdacddcaaaabbdccbdaccbdcccdbcbcbcbdcaccaccdbbccacbacdabdcbcbccadaabdaaaaccbcbcdbddbbaaccccbdbbbaaabbddbaacdbcdabdaccacbbacdccccbccdcabadccdcbcbddbabaacbdadddbabbccadaacaacddbccbbdaabbdcccdcaaccbbddabbabacacbdadbdacadaabdbcdddbaaccbdccaacbdaacaaabdbbbaacaabcbdcbcaaccaaadabadadaaddadadcbdbbddacbdccbccaadcbcccbddaddcaddddbbdbbaacbdadacbcdcadabddbdadcdabddabbcddcaddbdadacbbdddccddbdbaaabdabbbbccdadaacaabdadddddcadbabdaddbcbcddaabbccadbdbcabadabdbacdabccdaddaacdbcddabbbcadccddbccdcdbddcbbadcaaaabbddaaadccbdaacbacacdbdcbdcbcbbadbdaaabcbcdacbdddcbabbaddbabcdbdacacbccadbdbdddcdccacdabddcbaccbbbbbaadcdddcaacaaddabbcbdcdaddcccdadbccabababbcddadcbbadcbbbaabbadcdcbabdcbaabcbacdbdbccdbacababbbcddbbcbcaaadcdbabcccbdcdaadbbaaabadcdaadcddcaadcbddcabcbdcdbcddcbdacdbbaddcdddcbadbddbdbaddcccbbdaabccdaccbddcbddcddaacdaddacccdaaabdababccadcadadcbbaccbccbbdbadcabbcdaaadbcddddcdccbcabccbbcbaacabacdbbbbbadadbcdaaacdcddbcbcbdaaacccdddcbabcbdaababadacbbbabcbaacacdacdbcbaddcbcadcbadcaddccddddaaaaddbddbacccaacdcccacdbaaccacacbdbbdaacaccbdacccbdadadcdabccdbcadcbbaabddddadcacbcbaaccbbdddbbdaddbdadacacbcdcabdacaacddcbdbcbdbadbaabbcbcbdbddbabccabbbaadcabdcaccdcabacbbdaaaadbbddaccdccaaccabcdcdbbbdaaddaacabdbaccccadabdacdccdbdabbddaccbcddaaacdbabcadbadadccaaababbbbbdbccccbbadbacdbaccaccbcccdcbacdbaaddadccaccbacdcdbaabdabcbcbbcbcacbddcbadcaccaacbdabdbccacabcdddddbbabddadaabbabacbcdaabaadcddadbcabdacbcccadbdadaacbdadcacadbbaadddbabcbbbbaabdbabbcbadccbddadacbddadbcaacadbcddaaacaddcccdcdbbabbbcacbbddcbdadacbcbcaddabbbcddaabccaddacaadccddcbcbbaccaabbaaccdbbddbbccbaaccacadbacaaadbdcdbabbabbbabadbcdccbcacabcdcdcccaabdcbdbddbdcddbbccccbdcccbabacdbabcbbddbadadbbcadbcbccbadacbdababdbaacacddcacccdbcdacbddabbdcabddbdbddcaabcbaadbacbccdacccacaacdbbdcabdbdcbdbbdcbdcddddaacbddcbcdbbabadadddcbaddbccbbacdaacbcdddaaacabbbaababadbacbcdbbddacdccaacabaccccacacaaaaaabbcdddcdbcdbdcdacaaadcacbddbdbacdadccbcabcdcdaaadcacdcdbcaccabdbabddcadacbbbcdccdddcabdaacbbadcacddacadaddbddacccadabbcbabbacdaaddbcbbdcaccddddbabddacbbadbddbcddbdaaaccacddacdccdbbcadabdbdaacdacdcabbdbcaababcbddadbbdddcbccdbcbdcbbacbbdadcdacabbabadabcbadcddccadcdbabaccabccdddaaadbbacddadbcdcbaaababdddadacbdacabbaabbcbaacdadbbadcbdbabaacbacabdacbddbcbcddaccdaaddadddaacbdbdcaddadacdbcabadddcaddbbcdabbcbbbacdbdbcdcbbcabccbbddbabddcccabbbdccbbabbadcbadcccbcddccbcbdacadaddaddcddaaadddbbaaabcabcbbdcaddccacdbbdabcbbdadcbdacbccddaccbabccbbbacdaaabaccdcabcdcdaacdabbccbbbbbccdadabcadaabdcadcdabbdccbdbaaabbcbddcdabbcbcbcddddabdccbacdbbcccbbdababacdbbcaacbaacdcadadbcdbacbabdbbadadddbcacadddcbdccacbbbcbbaaaacbbdcddadbcbcdabcccadadbcccddbccbccccdccacbddaabbaabbddaaabbbbadccabbdabbdcbddcaddbcdbbacacbbaddbdadcbadbcaaabdaabbdddaacccdbdaacbbabbbababadbbccddacbabbaaddcadbdcaacccbbbdddabcdaacababdddacbabcbcccabaadcdabbcbbcadcacccdadbbcddbaababcbbddbccacaddcccdccccdcbdbbcdacbbdacbbddadadbddcacadcdcbbdcbdcdcaacdcdcbdbaacbbabbadcbdddcdddcddaadacbcbaacbbdbcdaaaaadcdcdaaabdaddcccbcdccbcabcbabcbbdabaacdbaadacdcabadaaacaccabcdcbcbbacddacbadaaaadbddbacddccdddacbacababddccbdcdbbcbdcadabadabbadacbbbbbcbbbcdbddcbacbdcaaadbabbcdcdbabbdcbacbdddbacaccddcacbaaaacdaacadaacbcdcdaaaaaddbbdbcbaadccbdadbacddbbbcabcdcbaaccacdbbcddcdcdbcbdaadacbcacccadaccdbdacbccdbdabdbdbdcabbbdaabbdccdadcabccdcbdcbbdadccbcabcbdbbacbaddaacdddddacbbcadaccbcaddcdaaabbbbbdbbaddcbcddabbbbadadcacadccbcdcbabadbcdcbcdaaddbcaacdcbddcccadaaddaddcbddadaacccddcaabbbaacbadccaadbcabdbbdbaddbcbbdbdccbacbcaccccaccaacacaababaadbbacbcccabcbcddcaabddcddbcbaaaddbdadbddabcbdbabaacddbabcaabbdbcbbddcccdcdbbcddbadddbbbbabbbbccddbcbabbdbaacdcbcbcbcdaadaabbdaaaabbbaabdbbcdbbbdcccaabdacbabbcbabddcaaccbdadddccdcabccddaacaacaccadbbcbddcccbdbbcdbbcabdabdbbcbbcccbbbcaabcdabdabbbcdccccccdabddcabdacbcabbdcaadccdaaabbbbabbaaddadacbbbbacbbaddccddbdbadbaaaaabcdddbbddabacbdddbcaccaccbabcacbcdccdaacdabbcbcddabcddaccbbbdabaccbdcdddbcdbcddcabbcaadaaacdddddabbabacbabacbddcacdbdadbcbddbadbbaabaacbabacdcdbccaaaddadabbdcdcbdbdcbdabdddccddacbaacbdbcaddaabbbababdddbddcbcdacbacaadaadabdbabcadccbbdabdaccbaabdddcddbabdcdcddacdabbdabdcbcbaadababcabdabaadbbbdbaaccdccdcdabbdacabdccdcadbbdcabbbcadcbbcbacacdabaacadccabbbaddcddbdbbbaadccbcccaccbcbabdbbbbaacaddbbbadaacddadcdcabacaadacdacacbadbccabbddbbadabbbccacdcbdbbbccbcbdadcbdbddcabccdcdaabcaccbbacdbccdbdbdbbbdbaaacdacdbaddabdbbdbdabdbbacadcccbccaadaaadbcdddcbdaaaaccdacbdbbbccaddbcdaabccdbdccaccdbbcdcaddccdcacdcdaccddbaabdbbdcbabddababadaababcbbdaccacbccaaaaacaabdaccdcabbaadbccddcdacbaadcabbadcdcabddabcacaacdbaabcabddbbdbbbaccbcadbbbccbbddbacadbbcdacbcbdbdcbddccbcaabbbbcbddcbbbbddddbadccdcdacacbacacdbaaadddccbcdbbdadccbaaaacbdaaaccdaabadcdcaacbcaadccdacacbcbcbbadbaddccaaacbaddbcbaacacdccbddbcabbcddcddbaddcacabcaabaadcbccdaacbcddccdabdbddbdcabdaadcbcaabcbdadaaccbadaaadbcccddbdbaadbabaacacaacdbbcdadbbbadadbbdadcbbbcbdabadbbbadcbcacdddbdbccadcadaabaccdadacdadaaaddbacacddcdbdcadddbaacacaccbddccdaaaccbcaadddcaaabddadbdbbdcdcbcaabdcdaddbcadccaddcddcbcaccbdcdccadcaabacdabaacdbcbcbddacbccaacaccacbaaaacdaadcacdacbbbcddbdddcbabbaccbbdbcccddbdadcdcbbabbcaccdbacddcaaababddcdacbbadbdbbbabccaacbccbcaddbdcaacbbcbdadcdabdabccdcbdcbdcccbcdbdbcdddcddabaadadbcbdabbdacabcaccccddbcacbddcbdabadbdcbadddcbbcbcacbacadbadababdbccabcbcbadaaccbbdbabbabbbdadbdabaddcaadaaadcadbccbaccdddcacaaabbdcbcdbdccacccadaddbcdcdcdcddacccacdcdcadccaaaabccaddccaaadcaacdcbbbddbddbadbcadcbadadacddcdcbaaadacccacdcddbdddbdbdbccccbcbbcbccbbdacbacddbadabaacadbbcbccbaddaccbdaaabcddadbbdcddaaadabccdbdcdabcbcadabbdcaaccbcdadbaadbdadaabdccbbcdadccdbbbbcbcaaabbbdbaabbddcdcaccbdbaccbcabacdcbccdbdaaacaaababcbbaddbdbdabbbcbdcccaabccbaacacddddaddbcbadcdbcccbddcdaddddddadcbcbbbaababdccdaaabcdacadbbacaacdbabbcccddbabcacbcacbbcddbdcadcacdbcaabacabcbddbdbdcbbdaabbbadbadcaddbacbdaaadddbdcbbdbadadbdcdaadccbabdadaabcacaabadadcadcddadacacbaaadbaadcabbcbaaacbbddbccdaccddccbccabcdadcbaaaacbccccbdbabcdddcddddadabdaccddbbdccccbacacbdacaddabcddcabdcccadadbcadccdcabbbcacccbcddadaabdbbddddaaacacaabcccaddababcbccbccddcaaacbababdcbbadcdcddbbbabacddacdadbcbccaadabacdcacbaaddccabdcbbcdcdabdcbadaadbdabacdbdbbdbcdaccbadbcbdadbbddadccacddddaccaadddcbabaaacdbbcbaccaababbcdcbdcdaccddbcdcbdabbcacdcbdbdacbaccbddaaacacccdabadabdbabdacadbabcaaaccccddacaaccacabbaadcbaadcbbcbdccddcbccdbcacdadbaccaacaabcccadadbdaacabcdbadccdacddbbacdbbcbbcacbcadccccbccadadbbddaadcaabbcbbbdbbbcdccdbbdbccbbaabadaadccadacdbdadccdddbdcbadacadcbadabdccabaabbaadccabcddbababdbbdbdadadbbaacdacddbaadccbdcdddbdbccbbbcbdcbcbbaddadddbdccddbcdaccdcabccdadddbbaaacabdcbddddbccbadacbbcaacbcbcbdbbcbbcbaddcacacacccbdcbbcbacccaddbbbbacadcbdadbbcbcacabdbcbcadddbbcdabbbcddacacaacdcbcacbddbaaddbabaadacdbabbabdaadcdddcadabcadcdabaddaccdbcabbabcccbadbbddcddbdddbdacabcdcccbcabcadddbdbaccacbcacacababbcccbcddaabbcaaabaabcddbcdbbacbadbccabcbabdaaddcbabbadcddaacacaacdaadcdcdaadcbaccddadbacaabadbdddabaacdcdccdbdbbddcbaacdacdcadabcaccdcccaabdcdbbabbdacbcbdcabaccbbaaacacccabcddcadacabcabcacdbcdcabacbdbaacadadcadddbdbdbdcaadabbdccacaccbbdababccddbacddcbacbaaadbccabdbbcbdbacbdddcbabcaccabcababcbbabbbdcdbcbcdbdcccdcdbdcbaaaadcabadcadadbdccbacacdacdccdcdcccdcaaabbbdccaaabaacacabdcbbccdaaadbdacbadddadccdabcdbdbcbbdccbbbccbbcacaddccdbacbdccddcdadbacbaddadcdcaacdcdababbccaddbabddacbbdabcddcaadbbdacccacdccaadaaddaadbbaabbdacbbddbddabddbbabdbabdcabaaadbadabdddcdccdccbcccdcababdcaaabdddbccabadccbccbdbddbbcbcccadbccdbbdbbabcacdcdacddcdddbcbbbcaabdaabaddcababadaacdcbbbdddaacdcdbdbadccadbdcdacaadcbbdccbcbddbdbcaabdcadabddcdcdbcaadbbddabccaacabdcddbccadcdcbbcadcdbadbcccbdbdadddbcaaccdacddbcbcbccaddacbddcbbbcbdbcbddbdcbcdcbaacccbabacbaadbdbccbcdbdadaabbbbadbdbbabbddaccddcdcdbcbdbbdcbcccddccdddadddaaacdbcbdbbdbbcdaabdddacdacdbddbaabdddacbabddcdaccdcadbddddcdbaabbccdbdcdaaacaacdaaccdbccbbccbcbcadccaacdcbbdabcacdcccdcacaddadccbccabaddabadaaaabbddbccbddacdcacbadcccbdbbddcbdcccabdadadcdadbbacadabdbaccbbcccaccccdbdbddbbbaddadcccbccabaddccdccbdbccaaabbdbdddabbcbccbbaadbbdbcadbdadacbcbaabdbcbbbcbbccbabbcddbcbcabcaacdbaddcbdbbadaaaccdcbbcabbabccccdccaabaadcbdbdcddaacdcdccacddcbdcbdabacbbdbbbdbccddccbbcabacaaaaaabbdddbbbdcdbddccdcddcabbabaacdbdcdacbbbabacccabcacdcdaaddccabcacdddcdbbcabbaabaddcdbabdbaddcdaacabbcddbdcadcdbcabacbcbcacacdbbcccdbadcadacccdccbaddcddabdcabbdbddbcdbbacaacaabdcdacadbdbdaaddcbcabcacacbbccdacbdbcadcaaabdaabbbdadbaddadccacdbdcabaccbddcdbccbcbabcbdddcaddcabbcbdaddacbddacbddcddcbddabacaabddddccbbcccabadcbdaaabadbbcadccdaaccabbaabbdddadbbccacabacbbbcccdbccdbbdaabbcaaabbbaaadbadaadddabbbbdcadcbcbcbdbbabbdbabdabacbabccabdacacbbdaddddbdcaddadcacdadbdccddacadbccdddaadabbcabcdbacbcddcbbbbaddcbddacabbdaacdacacdcabccacccdadcacdbbdabcdcdbacbdacdacbcbabbdaddabbacdcbdaccabdbccbbbdccccabbadaabbacbadabcbadddddbbdbacbdcbbddbbccaadaaaadadbdadbbbacabaabcccdadadcddcbcbbcdcdddbadaacbbdcabcbdaaddcbacdcadcaccadcaccababcdadbacabdabbbbbcaacbdbddabcdccabdcaccbbbcbbdbcbbbbbdddbcdbadcbddcddcdaacbadcdbdadbbcbcbabbbbabcacdddacacbbbcccbaadbaabaccaccbdcaabcccbccabdabcaabdaadbbcacabddababbbbcdaccdaaaabaadadbccbcadcbdaaacacdacdddadcbddcdcbbbdaaacbaacbcccacbbaaabcabcddbdcccdabbadcaacadabcbabbcacaadaaaacaadbdbdaaacaccbdaaaccbcbdaabbacaadbdcddaaccabbdcaddcaabdabdadaadcbababccccbdadadbacddbdbccacbbdadddaaccaddabdddacdddbbabcccbbaabaabcbabbaacbbbadcaddcaacbcbbbbaadbdadbdcacdaacabadbcbaaaabddbabdaddcacbadbdddbcadccdccdcbccacbbaccccbacaacdcaabdaacdbabcbbdaccdabbcdcbbccadbcbccbdbcdddddddacdccdcaddbbadbdbcdcdbbaabbcbccdcbcadcadcdddaabccaccbcaddcdccaacdbcaddabbbddbbdcbcbcbadaacddacbdaadcacccbaccdbaddddacdcccaddaadbbbbaccdbaacdcbbacdcddbabcbbdcbcaadbadadddbbadddacdbccabccbcbbccbcdbccdadabbcaacacccabcbbabcccbaacbbabcdacccabdcaccddbaacababdcabddcdcacadadcbdaddacdaadcacadaddddcddddcabaadaaacccbcdabbdcaddbbbdcbcbdddaadcdcadacadbbcdcdcbbddddaabdccbbccdbbbdcadabdddcdbdcbcbadcdbbbabadcdaddcbcccbdcaabacaabcbbcacdaaaaacbbcabcdadcdadbccdcabbaaaccaacbabbcacaacaccdacbadcdacdcbddbabbadddbbdccbaabaabadbacbbacbaababadabdaacbdbcbbacaddbcbdccbaadcdabcadbcadaccadbaccdadadbdcdadbdaabdacabaacbadcdabaadccaaabbbdccbbccbbaabdaabbdcbddccbacdbbabdddbcacadccaccbbcadaacadbcdcbbcbdddabacacbcaacabacdcbcbdddddcdcbddddaabbdaccaaabbbacddbdcaacdbdabadababdcddcbbdabdbaacdcaacaccadadcddaccccdbdccbaadbabbbcccbbacccacdacbaddcbddbcabaadabbbdbabcacbbaadcdbcbcbcacbdbdbdadcddbadbdaacbbbbccaabdaabbbccbbddcacbdbbdddcbbaabbddbdbdbccdacdbcdcbcdacdbdcdccdadcbdcbdcacadcbdababcadaadbaaabccdcbacdcabdccacdcbdbdccdabaaaadbcadacaaabddacacbadbdcdccbadbacdcdcabacdadcddcaaaacacabdcbabaabbcdbadbcdaddabadacabbddbbabccdccabcaccaabdaaaccbbbbaaaadaccdcdbdabbbcadaaaddadbcabcabdadccbcaacdccdaddabccdacccbddadadbaddaacbbbccbdcabdbaccdbdcdcbadbbbdacabcddbcbdccbaaacaaddbcadaadccccbcadbbbddcacbbdcabddddbbadacdcdcdbdbbbacaaaccccdbbddcaacbacbccadcaddcddcbaabcabadaabbbdaccbbcacddbbdbdbdcccabacdbddcadaadcbbcdcccabddababcdadaaccbcccbccdbcbddccdbcdcaddcacaccdcacbcbbacacbaddbbcbaacaadaaabdbbdcccdabbabaabcccabacbbbdbaacaacbdadccbdabbbaadacaaacbaacdadbabdaddbbadbddcaddbabbbcccddddbddbacbddcacabdbdcbddabababdccbcddaadccabccbbdcbccadddbdccabcbaaaaaaaccddbaaccaaccccdabcadcdccbacbaaadabdadcabaadcdcaabbcdacccdabcadbaadbdaacddcaaaaacbdbabcdbabadcacadbbbbbcbbdabaadccadabdaddaaabddbddddaadccacdbaacbcacacabdbaadcbccbcdbddacbdaabdcddbcaccccccbbbdbadccadcaabbabbaababadacaccdabcbacaccbadcacddbdbacaddacbacdbadacdbaccccddaabdaccbcbadbdcacaaaadcbacdccdadddbabcbbbbddadaadcaccbccadabaabcbabdbbbaabbacbdcbcadcdcdcdaabaaabcbcbaaabcaacbbbdaacbdbdddbcbaadacddacdacccadabcadaccabcaadababbadadcabdcddbaccaddccabdadbadddcbaadbaccdbcddbdccdbdaccdcabcabcdccbcbbdaddcbaabccbbccaddcbccbddbdddcbbcdddbdddacaddbacdcbbccdbabaaacbcabdbdadcbbcbdacddaddbacdaaddccdddddbaadbbbbaddaababdadddbdaddcbbaacaacdbcabbbbabadbbbcdcbcccbdaabbccbbbbadacdcaddddbddccbaccadbcaacbdddaaacbcbaadbaabcdabbdbccdcaacabbcbaddaabadaadacaddbabadbbdccadacbdcadbacbbabaacaacdbcdcdccbdabbcbcacbddcdcadacadbbdadcbcbbadaaadcabddddadcbcccdaaccaddddbccacacabbccbccdccadbdcbdcbcdbbaddcbbdacbaabaadbddcbcbdccccbabbccabdbdbdbadaaccaddcdbaddddabcbbbdbaccabbcccddbcacbcaaaaddbdcbcdddabcaacddcacaadabcdbddacbbbcabddbadbdabaacabdcdcdccbbabaacbbdbaaadcbcaadbbcbdcbaaaddcbbaaccbdbadddadadacdddcabaacdbdddcacbdaabdbccadcccdcbdcaccdabbbdbaccbccdcbdaacbacabdbabcacdccccadabbcccddaaaabadddcbacdddcbcbadddcdcbcdbdabdbadbdbbdadcbdbbdbbbbabdbbbcbddddcbbccbbbdaacabbcbddaacbbcabdcaccadabdbcacaacacabdcaabcbcaadcdbaabcdaadcacdaccdcccabdcadadbdaaadabadbddcdcbcccabbaaaaddbcadadcbdadabacccabbccdbdababdabbaacbccadddcdcdacbbdbbbdbcccacacdbacdcdcbaadcbaccbcccdbcbabdaaccccaacaddcdabdadacbbcdaddcadbabaddaabbcdcacaadaccdaacbaccaabcdabbcadaccdbacbbdcaccaacaabacdcabbcbdbcaaccdddadddacbddcddbbbbabbdacccbaacdcdcdadddacadbcadbacaddadddcdadaaacbcbdaddccadaadcdddbcabdbcadccadbaccaacdcdbaccbdbcacbdbaccacbdaaaaabcbdacadddccaacbdcadaaacbcaadddacaadbbdacacacbabdbbbbabbacdbabcbbdbcdbabcccbbcaaadadbdddbbdabdcacdbcbadadcdbbcbbabcabbaadbaabadcddccaccdccbcdcabcbddadbdaadbcdcaaaaacddbaccdadbcbaddbbdbdaadbdcdcbdcdcabacaaadbbabcbcdcababadadaadcaacbcabaaadcadcaadbacaadcdabadcdbccabaacbcdcbdbacdacdabbbbddaaaaaabbddbbdadacaadacdbdccacdbcabdcbbcaaaddcddcdcbaccadbccaaacccadaacaaacddbaaddccbbddddabbacdacdcbdbacdbcdbaaadcccdbbaabcabbcdaccdabcbabbcdabcbadddbdcdbdbabdcccadaadcaaddbdadbccccbccdbbbbcdcadaadabdcbdacaacdccdbcbaaddadcadddddbaadaddbddbbabcababbcdacbddbaddaabccddcbbbacabbcdcadbaaaccabbbcbaddddaaadaabcaaacaadabddccadcacbdabaabdaabccacadbcbaacacbcaadaabccdaabcdbddcaaccaadadccddbccbdcadaadcdadbabbccaccbbbdbdbaaccddbdadaadccaccbbcabdcccaaacbbbcccacdaccacdadaddabdaccdacbbddcadbcacbbdadbccdadcbcdbbabcabccbcdacbdadcdddcbdcadabaaacbbbbbbbdbcbcbabbaddaadcadbcacaabbabbddcccbadbdccbccddbaddacaacbddcabdbaabdabadbacdacdadbddddaddddbbabccccaaadbdacddbcdcbddbdaddbdbaaacdbcdddbacbbdacddddaabbdcaacdbbcbaddbadacbaddcbadbbcbdcbccacdbbadaccbcacdbcdddcacddaadbbdbacadaddddbdbbbcaacdbdbcbccdddbadadbcbcbcbdcabcdadabddcbdbdcbdcbccaccdaabacbabdcbacbbbcdccdcbdacaccaaddcdccccbabbccacdcaabccbdbabdaaacdccacabdacaabcdcccdbccdbcdcdcccbccbbbdbaaacdabbabcbcbdbcdaabcbcdadaacdbacdaddbddddaabdabcbbcdcccbdbbaaccdbbbdacdcdccacbacadbbacabdcbadbbddbbaddbcdaacddddbabdaddcbabbcadbcbdcbbbadacbbdbaccbacdbacbaaaddbabadabadbdbcaccdddbcaccabaccaccbcacbadaccbabaddbdaabbdbdcbbbdcaabdabcdcaddcdaadbcbcbacaabdbbdddbcdaddbccadbcbaabddabddbcacadcbcccdbabcbbacadcabddbabbddaddabaddcdaddcbdaabacbaaabbbdbbcccdcaaadbbbcdabdaaddcbddcaddabdbdcaacdbdaadcacdcabdccacddadcadacccccaddadbddaacabdbddddacdcabdcbdbabbcdcbbdaddaadbaddadaaaacabcdacdaaadccbccdccdbcddcbddabbabcdbbcbadbccbdaadadadacabadddcccadbdcdcbbbaaddbcbdbcacabadbbabcacbababccadacbdbcbacbccdccdcccbbbddcdadbdbdbadddbdcddbdacdddabbacbabcacccabaccaacaaddbbadabdbdabadcccdccdaadbaccbaaddddbcadacbcaadddacdbdabdaadaacccbbabcbaddbcadcdcabbdbdbcbacdbcbdadaadcbbacbccccbaabdddacbcdabaaacbaccbbacabbbbcdaaacbccbdbbaaccdadccbaabdadcdcddbdccabcacdddbdbaacbabbcadbadbabbaacbabbcdacbcccadacdcabdcaddaaddacbcbbcabcadbacbccaadcaadbadaabdccddcbccababbabccabdacdadccbadbbaababacbdcdddddccbbcaaaabacdaabadadabdcdadaadbcdbcbdccdccdcbbabbcdbdccbabcccddaadaabaaadcdbdbcdadbacaccdcdcbbdabdaddccbaaabddcbacdccbbbaccbbcacccaddaacbcdbcdcccdbadadbaabdbaddccbaacbdaccbabbdadcababbddbcaddbdaabbdabcaababaaaaacadabbcbdacbadccacbadcdacbdbcdadaadbdddbdcdaaddcbcbacdcccdccdbbabaaaccadbabacaadbbbdbbdcacbcbccbbbbabaccddbdaacbcdccddbbaadacbabcdabcdacadacaaddbacbcabcdcbdabddcaabccbcbdadbcdbdadaaabcbbcdcbbdaddcbbbadaccddabdddcaaaddabadddbbdaabccadbddbabadddcdaacabaaaaccdcdccbbbdbdbcdddadcbcadbabbdbdcccddbcccdcadadcbddddcdaadbdadcbdcbbbdcbccabcadcddcacabadccbdccdabcbdaabcdcbadabddadaaaadacdabcddadabdbcdadcababbbbcabbbdbcaccdcbbaccbbadbccdbcbcdbbcddddcbccabaaccccacddcbddcacaadaddbdcdaddddbdadadbdcdbbcaccdbdbcdaaccbddddbdcdbcacaddabcdcdadccddabdbacacbbbbdbdacbddbacaadddccabcadabbcbdcadcdbbcacbdccbaacaadddbcdbcbbabdbcccaccadcbddbcddcddacbbbbbdbbbacaaaabdccbcaaacdadbcbdbbaccacbacaabadcacbbdcacaaccbdbbacdabaaadddbbaabdcbbdabaaddabdbdaaccdddcdaaabbbdabbbccadbdbacdcbdbabdddbdbadccbcadddccbcabaabddcdabbbbbcaaccbcccacababbddcbbcaacaabbbcbaacbcaaabbbdbdcadccdcbbbbacacccdccacaccabccbdaacacabddabdabbbabacacbcacbacbdbbbbabbaaacbbcaaaaaccadcbbbdaccbdbadcdcdcccbdccbddcdabadaaaabccbccadadcdadccbcbccbadccbacddcbabddabadaadbccddbcbaacdcbaacdcabbdcbcaabddacbabcdacaaaabcccbabcbdbddbcadcdacaddcaadccdbbbadddcacbccdabccdabdabdbdadcccacadbbbbbdadbbcaacbcddbcbadcddbabcdcdbdbddddcddddbccdddcabaccdaaccbddbbbadcdccbbacdadcbbbbbccdadcdbbdcccbdbcdcccbbbbaaacaadacbcdbbacdddaccdcbbcdddcbacbddabddbdcaabdabcbcbbbbdddcacbdacadcadcabdcabddadbcbcaadadbdddadddbdcababadbddabaaacbbadadcacddcaaadbbbbcbdaddcdbaaddabdabbaccabdabddcbbbdadadacdcccacadcacabbbcdbbabbdbbbcbbbdccacbabdacccbcbbbbbcccadcbbdbaccbdaccdcbcdaabbabdaddaadcdccbdabbcbdbdaabdbcddaabbadbbaacddabcabbaddbabdaccbcddbdbdbcdacdabcbcccdbdddadaacccdadaccbaabbccaabcbcdddcccdaabadbadbabacbddcabcdcbabcabcaadbaaabbdccbbccbaddbbbbdccababcdcdabacabcbdbddbbbcbdbdddbccddaadbbcbacbbdbbddadcccdaaccdcbdadbdccadcbaaddbbaccddcdccadbccbdbbccdccddddadacdbbccbaadabababbcdddadcbcaddadbdacaddcccacdbadbabccddbcddcabdbdcbdbadbccaabadcdccdcacccbddcbdbdbcacdcaadaabdaababacdcadddaaaaaccdcacdcddacdbadacadcabcdccbcbcabbccaccdcbacbcdaaccadbcdbccacdbaaddddbdbbaddacdbbcbbbdbccdadcbbcdcadccdbdacbbcccababcbaadbcbaadaabaaacabaabdbcaaadbacdcccdbbdabbddaddcdcdbdcadbcbaaadaddcbcccbdccbcabcbcadcaadacccbddaddddacbcbbbacdddacbacbaababddbbddaabccdcdbbdbddbdadbdcbbdcadabaabdadccdddbabdadbaccacccadbdabaddcddaaddcbbcddaacabbbaabbccacdaccadcaddcdbabbbbbdacbaaaaddbcdaaabddabcbbacbddbdcdbadcccbabcddbacdcddcbdbccaadabbacbabcadbbacddbddcacacdcbcbddddbacbdbadcbdbdaabbccaabaaadccadbccdcaaacdacbaaddbdccbdcadaababccbbcbbbabbdadcdaddacadbaadbbabadcdadaddcdbddccbdcaccccacddcabdddbbcacdbbdbaccabccadbcdccacacbdcdcccccbacadcaabcddbcbadbcdcaccbaadcaabcdabcdabcaadadbdccdcdbbcbaddbcadcdabbbabbadcbbbabaddadaadbdbaabadcadaabcddcabbabbbaddbccbbddacacbaccbbabcdcdadccaddbacdadaadaabdbdbabcbbbcacaddddddccaccbdcaacdcddcbaccbcabaaabdcccdaddadabbdabdddcccccddcccbbaadadabaadabaacaddbcbaadaddcbdcbdccdcabcddcbadcbcccaaaadbccdaadbdddbbdaaadabdcdaacbbddbdaddadadbdcddbcacbdbdbdcdacacbadadcbbabbababcaacadadabcaaaaadcbdaacacacccbbdaddacccddbbddbaccacdcaadbcacacbaaaadbbaddcdbaacbddcdaabcaacacadcbddbbaabcdbdbbbdcddadcabccbcaadddbdaadcacadaacabddbaacabdbacdcbdbdaaabccccdacbbcabcbbccbaaaacacdabacdbadcbdcadaddadddcaddaacbcadcccaaaaabdcbbadcbcdcbcbaaccadbcdaaabdbabbcbddddbbdbcdaabadcdbdbbbaaadbadaccaacabbdabdacabcbdcbdacdbdbcdccbcaaccbdbcccbddbcaaadbccbcbddabadadbcddabbbdddadbddbcbdbaddddacbdcbbdbabaabddddbbbcbcbbcbcddabcbaaacaccbccddacbcbdbcdcdabbbbdadaddcbcbadabbbabccababdcaadbaddabccadadcdddcacacdbcdbaddcdcadcadacdddcbaacbcaabaddccbdacbddcbcaccdbabcadbacdddaaaadccacacacbccbcdcddcccdadbbaacadaacbcabcbbabbdbdbbcdbdcabdaaaaadbbaddddacdcbbdbddcaaadabdaaddbbdbaccdaccddacabdccabcbdcaabccadacbddabcababbddbabcdbbcadddabccbadcccaaaabaddbccababdadabdacaddaadaabdcddcbdadbbacbdbacdcddadcbadbacbcdddbaddaacdcaccbdbabccddbbbdabbdbdacbbcdcccbdcabddcdbcbaaabcdadcdbdaccdacbdcddbaddadcadbccddddacbdcccbbbbdbbddcbadbdadcbcbbdcccbddabcddbdcddcababcbadcaccbcccddccabbbacdcabcabcbadbbacbbdcbccbacbacdbbbaabaccdddadbaaadbccbababcdabaabcbbdddaccdbbcbdaddacddbbacbddcbccdbaabbbaabadbacbdbdbbdaacaaddccadbdccddabacadcbccdccbdccabbcabddadadaddbbadcaabbaacdddabbaaaaaaabdadbbdbadcbbbadcdbcbdbcadaabbcacacdcccdcdccdadbaacdadcccabdadadcdcdcbdbaadacbbbdddaabbbacbabcacbaabddddaaddbabdbadddabbddbaaaabdbbdcaabdadcdcdccdbbcdcacdadcbccaacbacacbababdcddcdcabddabacbcbccaccaaaaaacddacddccbcdccbdcdadacdcddcabccbdbadbacbcdaddcccbdababadcdbcaccdaaadbbbcbddabdcbaacbdbbacbdaacacdbccbaabbdacccddddaddddbbaccdcbadddcdcbcdcdbcdcaccaaaacbbcacbaddabcbaaaacdbcdaabccccddcbddcdcdbabaabbaaabcbcbcbaddbcdbbbcbdbcacdabbbccdaadcbdcadcaddcadccbadccaabcdaccadaaaddabbbddabdcaacccccddcacdbbbbacdadddccccbbdabcdcaacabdcdaacabcbbdaccaaabaadadabdbbbacaacccbdabcbbaacabcbcbdbacbadaabcaacccdabdaccaaabbbbaadacddcddbbabcbbdadaaddaabccbacddaabbbacbdbbdcdbcdacbcbddbdcacdccacabcbaadabcadcabacabacabdcabdcdaddbbabcbbcbdbddbcbbddbdcaacdbcaadacdcbbdcbabbadcadbccabaabacabbcabadaacacdccdacdbbadabdbaaaadbdcbdbdcdbddcbbbacdbadbccdbabaabcccdcbbaacadbacdaacacdcbdbcabcabdcbaaacbbdaabdcbcbabddabbddadabcdccdcbdcddacbbbbadbcddaaaccbacbdbadacdddbcdadaaddccdbbbabadbadbbdbdcdddccdbabcadaddbadbdddcdcadcdbaaccdbcacbbdddbccacddddcdcacbcdddcaabdbbaabbaacbdbcbbacbacdcaccbadbcdabcdcbabcbbaaacbdbdbdcacacbbdcabbacbbbbbdbbdcabdcdadcacbdbadccaccbcaadbdddbbddadcbdabacaacbdcbbacddbbddbbaaaaaabcbdaccbacacbddcabaccddbdabaaddcdababdddddadcaddaacacdaddcabacabaddbcbabbcaacccbcacaacaddacabacdbbddabcdaaccdbacacacadacdccbcbacadbaaadcccacbbbcabcaaccbbaccddccbabcbddcbaaaabacbdbcadcbbbccddcbcdbbdbbcaadabccacdbcddacadcbcabccdccbbcbaabcbbcabbaccaddacdabbabadbcbdcdcadcbaccabbccdabbcacbabcacabacbaabacccdbadbabdbcdccabddbaccbadcabadaadbaabdaacccacaaabdadcadbccabacbddcabbbcacbbdbbaadcadbccdddcdcabdbdcabdbcdcadabaddbaadcabcabccbcbbdaacdbcccdaccadcbbbdcdabcaddcccdacdabdbdabcabcddbbddacbdbbccdaacbaaabcdbdabdabcddaaadbbaacacbbabbacacbdadcdddadbdaacbabcbcdddbdbdcbddbacbcaadcdccbaacaaccbbdbdddababbddbbbbdcadbabbdaddbddddbbbacbcddadaadadccbabdcdcacddddcacaabcaabbcabacddaabadcccbadabbbbaabccbbccbccddcaddacdbcbbaddaacccaaccdccbabcbdbdaccbaadbddcbdcacdbccacaddadbccbcdbcccdcccdacadcbbcadabacddbcadbbbcbdacaabbacbbdcbaabccdbcacbbcdcabcaadbccdcdadbcabdccdcddadbcdbcddabaddbaddbabdaacdcdbbdcaabadcabaddaabcbcabdaccbcaccdddddaccbbbadcccbababadcccddcadbbddbbbdacddadddddaaddaabbdadbddcccdbbabbbbacccbddaabadabcdccbdbdcacddbbcbcbbbbcaddbcbacabcbcbccbbdbbcadabcbbdbcbdcadcbbbcbcaabccdddbbdccbdddbdcdcabadcabcbcdadbcbabbdaccdbccadaabbdcaaaaaccadabbbdabdacbabccccdbbcaabbadcaccabdbbdacacacdcabdccdbbabaaadbbcccbbcabbbacbbacbdbaaacdcadabcbcacadcbbaaaacaabdadbbcacccbbcdcbbdbddbabccddabadabcddcdcdbddcbbcbbabdccbdbaacadccbdcdbabacbbbcdddababbbbaaddcbdabbbddcdbdaaddcdaadbdbcdcddaccadacdcbabaaddadbacdcacbcbdacbcbddadccdabcddbdcdcdabcbdbccdcadbbcabbbcdacccdabbadcaaaadaacdbaccadaaaabbacadddbadbccdacdaabdcabcccabadcdadddbcbbdcabcbdbbbadcacdacdcbcacabcbdddcbcddabbbddcddadcdcdbabccddcbdccdaddbaabaacdbbbdadbbdabbddaabdacbabddaabdbdbbccddccdaabdddbaabdbdcabddcadaddbccdbcbbabadbdcaabbadccdcccadbdbadbdadcdcbaddbdcbdabbcacaccdacdcbdcbabbcbdaccddbdcbdccdbcdbcbbdcdddcaacaddcbbbcccbbbaaadbdcabdddadbacdbcbcdaabaacabdaabbdabbcacdcabdbbccbcbaddadccdbaacccdabdadacddcccbaddbbdbbdabdcbbabdcbbabbaaaadcabbbccaabcbdcddbdcdbdbacabbdcddaddacdccbbcdbdbaacadcacdaccaadadbbcbdaddcacbdabbbbaaaacdabcbaddacacbccbaabbcbcbdbacadaacccabaadccbadcabcbdcbabacddabacacdcaadcdbaccbadabbbabbbcdbaadcabacccdcbddabbbbdbddbabbdcbbbbcdcaaabbcdadabdbbbacddcbdcabacccbdcccacadcdacacdccadcccdbcddbcaadbacdcbdbddaddabdccbabbbdbdccaaadacbbbccbdacccadddcbdcdbacdbbdacccbbbddcabdbbccadccdccaacbbbadbbdabbcddadaccabddbaaacacbaaadabaddccdacbdacbbbdbdababbbaaabccdbdaabaaccbddbcccaabbccbdddacdaccddaadabacdbadcbcdcbadabbabdabddddbadccdbcadbbaaccccdbcaccaaacaddaadaddbdbbddcacdaabcbabbbbadcdaddcccaadcbadbccaaadddcdadbbcccbcdbaabddbcccccadbdbdcbcdbdacbdbaaadaabcbccabacdcccbbbadccbabbbcaabdbdacadbbbacbdddacddadbbbaabaddacccdbccacababacdadadaabaabddcdddcaadaaaaadcadbaacdbdcbbbcadadbbaaabcaaaddbadabcabcdadccdddccdaacacdcaaababccdcddcbabcbbdadbaacdabdbaaccaacbaddbacdaabaaacdbdacdddcaaaabcbdbbbacaacbdddcbccbbacccdabdbababacacadbdadcddaabccdaabcacaadbbbbdacbcacadabcbbdaacbdaadbcaabbdacbbbcdbddbbcdcdbadbaadabddbbbcadcabdadcbbcadaacbcbbdabdcadccaadddddbababaccbcacdbccbcbdcbaabacbaccaacdabcbaadccacabadbbbaccdabdddabbdcdcccbcdbcccdacddccadbacadbbdbaacaccdabaacbacaccbaaabadbaacadadadcdabcaaaccddbcacbacaacdcbbaaacbaccccbaddaadcccbcabaadadcddcbdadabacbdbabcdabddbacdcbbddcbaacddbdbaadbcbacadbdabacbaadacdddacaabaaadaadbcaddabbacbacdcbdcacabcdcdcdddbdbcbbacdbdcdbccdbdbcadabbbdbcbadbcdabcacbdbaadbcbabbbadcaabdacbabcbbcdbdbbbdbcabcddbcacccaadbadbdaabccacacabdccccaaabaacbbbdbdcabacadcdabadbabdaabdcbbcdabaababdacacdbdbaabddddbabddbdbaddadbcddbbadcbdbcdccccaddbccadabddcaacabbbcccbcdbaabaaadcddcbaadbbcabdabadaacaadacadacacadacbcadcadcdbddcbdaacdbddbacbddaaddbbdbaabbcbabbdcbdbabbcadbccdbacdbbcabdbbdacaadccaadccbdaccbbbaacdababbdcdabbbdbabcaaadabbdccaadaacdababcbbdcbcaaadacddbbcbdccdcdacdadcadacdcbcccaaaddbcaabbbabbacadbcabaacaddcdcdbabdbdddccdabcdcdcadddddcdbdddcdbdcbcbcabdaaadaccdbdcdadbabdbdbbdabdaadbcbccbaaaabaabcaaadbcdbddcccbdcbbdacaadbbbbcbddbdaddbbbacdabcdbcabdbacaacdaddbacddbcbdcbcaccbbadabdccaacbddcadddcdbbdccadbadadbcdcadccdabbcbddbaaccbabaaccddbdacdbbadbcbbaadcaacdbadbbaaadabbdbaccacdccaaadcaadaddbdbacacbdcbdabdcacbaadacadddbdaaacbcbdabdbccbdaacdbccacdbddcdacabddddccdaaabcadcadbdbabddaaccdbbbaccabcadddccbacbacacdcdddbbbacbbacbcbaabacdcaadbacaadbbdadabbbadbdcaaccacbcadbaaaaabcddcabddcacadddcdbdbdbcbbccdaacabaababbbcdabaaaccadadbdcdbdbdcdbaaccabaddcdcdadabaddccadaccaaaabdbbdbcddcddbccbdcbacabbdddbbcbadbbaaaabadacabcadddccbbdcccbdacbbbddabbddcabcbaaabacadcdadcadadcdbacbabdbcddcbbdabbcaacdadbadacccbdbdddbbbcdcadabaddcadaddcdaddbbbbcbbbcbbcacbdcbaaabcdaccaaabadbbccdbcdcdbbcbdbabadbcacbddadbadccabbdbcacbdcabddccdccdccdcbacaaadddadabdadccdbdcddcbadbaddaaadcbadacbccbcdadabddbcadcddadaaaccbaccacbcbabbcdbadacacddcbbcdaddbbbaccacaaacacddaadbcadcacabcaaccdadabbddccccdcaccaccaddbbcbbcdabcddacadbacadadccaabdaadcbacccddadbdcbaddcabacadddbcdddcaababcdbddbdbabbcdaddcadbccabdadcbaddcbacbbadabcadcbcaddabaccbaabcacdcbbcbcdddbabdbbbacbccdbdccbbacaadbaaabccdadbcaddabdbcdabdbccadacdcaacdacddbabcdddbbdaaabbbcadcccdbabcbcadabdcacabcdccccbccbcdddbddbcbdaaaaadcdcdadbbddaccabcaccbadadadadaaabbccadabcbbbbabacdacdabcaaacabbdcbdcdabdbccbcddadbdaacbbdcddddbaacdcaccaccddbddcbdabdaccdadcccdcaddaaaaccddbbbcadadaccdbdcddddbaddbdbadbaacbdcabbbacaabdddabdaaadcaabccbbbddbdccaadbbdcaddadcbbcccacdaccdbdcdccabacbabacdcadccabcaaddcbabdbabdaacbcddcddabcadabcddcdcbbdbbabdbdcbddacbbbcbdddbadbdbdbcacdbcddbdbdbdcabaadadabcbcdbcdbddbdabdabdccbdadabdbdddaacdadaaaccabadcbcadcdaabbbccabbbdcaacabdcbcaddddbbdbdaccbbcaaddaaadccdddbaaaccbbaabcbcacabaaababbbbdcdbbadccbdccaddaccabcdbcaabcbacbbcabccdbabadbadacbadbbbaaccbabcaadbddbcacabdddbbbbdaddbabadbbddaaabacaaaacdaccabbcdacacdbadaabbcccbbdcadbabdbcacddadbabcdaacbcbccdbcdacdcadbddcbcaadbaacbbdbcdbbcdaacadbbabdcaacbddacbcdcbddadcaccdababcbdbdbccbaccccacbabcadaddcadbabcaadccdcabbbacbaadbcdccacacdbccbcdbdccccacbacabaacdcaabcdcbcadbbaaddadddaccbbaacdbccbdbdcbdccbdbccbcddcaadddbddbdaabccbccbcbbcbcdadcdabaccacbbdcdbbaadddababcccbacdcacdbbdccbaccabbadabadccbabbdbdbbddcdcabbcbdbddcbbadbaaddcaaacdccaabcbddbccabacbdddcacabacddccbbccabcddbddcbbdacbddababdbadbadabbacbbddcdbabccabcdcaadbbcbbdbdddacdbbbdaababacbacdcbbabbaacbddadacadcbddbdcacacbbccdbdbdabddaaccbdbbbdadaddcaaddabadddabcaabcdcadbabdaabbdbadbddcbaabbddabcdabcabbbaccbbccccabdcbccadbdbdcabbdcbdcdacbcadcdbdbbdacbccdaddbcbbccdddabacdcabcbdabdadaabdcdadadcbbacdccdcbbababbbdadbdcbaaddccacddbdbabcbdaaddadcacbaaabbbadcdcacbaacabcbdbbbacbcccbdacdcbdcdcccbbaccbcbaccdadcbdcbaadbdbcdbcbdbcadbbaaaadabdadacbbdadbdaacddbaaccadbcaccaddacbbcbdbcdddabbccdddaadddbbdbdadcbaddbcbcaabcaacdcddacadababccdbaaaabdbbddcbbbcaacbcaabddccbddcacbdbaadbdbbabaddaddabccbcbdbcdcddbdacbdbdbdcabdbbbbbbddbbcdadddadbdaccaccdbbbbaaccbddadcdaddbaaaaddccbcacabcdcccdddbabcbadbcbdccadbbcbabaddaaababaabddabbbabcbcdccabcddaaddcadbabacbbcacbadbbbcdddcabbdaddaaabdcbcbcbbdabcccdccabdccacacaabcdbbdbddbdadacdcddcdbbddacccbabddbdcbbabbbdadcbbabcabdbbbddddabaccadcaaabbcadacadbcacccbdbdccdaabcdcabbcbbccdbaaacacdcdcacaabdaaccadadaaaccdcacbdadadbaaccbdbbadcdadacdaaaabcbadaaddddbdcbddbbcddbaaadccbdacbacbadcdbcabdbbddacbccbdddbadcdccdcbaddcaaacbdbadbadbbddbcbddcacaddcddabbdcbbcbbbcbabbddbcccbacbbbddabaadbadaadbbcbbcbaccbaacddcabbacdcbcdcccdcacadbdbbddadcdbacddbbcaaaccaadaacaccbacbadcddadaabbbbdbcbddcaddbcccccbbccddcacbccbbcccddacabcccadbcbbadadbcdabdbacbdddcdabcbcccddabcdcddcbbdbabbaccccadaaadbbbaacbadaacabdcaabdadcaacadabcbbcbbadcaacbcaacccdddacbacdbbddaabcadddcdcbbbaaabdbbbacbbadcacbcadccdcabbdadadacadaddcdacacbdbcabdccadadbbdcdaabacadbaccdbbcaadcccabbdccbdabaadcbdcaaaddcabacdbcadbbbcdcccadccacaadcdcadadaabccddcdabdbcacddaaaaaadbaddbcbaadbdbcdbddabdcbacdbccdcacbadcdccdbabaaaaaddbbddbbacddcaccadcbddbdaacaccabcaabcacaabdddcaccccbcdbaacdabdbcadabacacbaacccdcdcabdadacdcddaaadcadbaaccabddcbadbdbadbbcbcdacaaaddcabbcaabcccbcddcdaabcddadabcadbadbabddccdadcadabacabcbcbbbadddbbcbcabacabdbdddabbcdbdcaccdbcddacbdaadcbdaaccddcbbdcabcaacbdacdabacacbdaabaadcccdcaabadcaaaaabcabddabcbbdcddcccadccccccaaabaaacdbbbbabbbcdabacbccacccbcaaddaadcddbaaadaddbdbddadbdbacadcbddababadbccccabbbacbbccdbbcdbacccdadbadbcaccbdbcbbdbbcbcdbaccacbdbccdbdbcddccdbadbabdbccaacaaadaccdadcbbbdcddccadabbadcaacaadadbdaddadaabbcacdbdcdbbcabbabdcadcaaaccdcbbdcddbcccbcaadcddbcacbcbbacbccadaabbabaacccaabccaaaabbbbbacdbcddddcbbcaddaacddaadaadcabdcbddabbbdccbbcadbcdadbbaadbdddcccccdaacaacaacaddbdacdccbacababadcdacdabccbddbdbcacddcbdddbbabadddcaddcdbadbaaacbccdccbbabbcdaadabcdcadcabccdcbaabcaccbbcaacadacacdcbcdcddabbddcccabcacadbcbcdcdacdcdbdcdbbbaddbbccdcbdabaaccacbabcacdddbbbbdadbabbdcaddcacbdbcbbbcdcddbbcbccbbabcdcccbaccbdcaccdbcdcbbcdaacccadabbddcacacccbdcaabbbdcbadaabcdcbdbaddcddbcacadddacbbbbccdaccadcdbadccdaaaaddcdacccdcacdabbddbdaccbabacadcacabcaccbdaaadddadcddadabacbccddbbcacaadddaadcbdbcbdccbddcbacccadbcbddabbdabadccdbbaacaacabcbaadcadddbbdadcbbdabcdadccccdcaadbcbbbaaaaaadaabcbcccdccbcacababddbddbadcdbbbdcddcccdaaadbadcdaadacdaabaaacbbcddacbdcaadadacacabdacdabccacbbbcddabbcccaddabacaccbbbcabccdbaadababdadabddcadadbdabaacdcbbccdcdbbccbcdaddcbdddccbbcadbcaacbaadadbbbbbcbccbaddaadcddaabadabbdbdacdbdcdacdaacbbdcaadddbdddabbbacdbddbabcbacbbadcddddaabdbdcdbccddabddcababbdbbadcbacbbabdddbdcbaddbbcdcddadcbcbddbcbcdacdbcbcbdbcbadcaacccdcbbbbdabbacbbaaadaaacbbacdbccbdbdbabcbacabbaacdbddbbcccbcaccdbbaaccaaabccbbbddaadbbbabdccaddbbcbccbdaddbccacdbcbcbdacadbbaacdcbdadcdbbbbdcbdcbadddddcbdacbabbdbccddbdcdbbcdbcbadcbccddaadaadbdbcdbbbadbacbaacbcacccadaccdccbdcbdaabaacdaacadddacbbdccdcccccbacbbbcadbdadbcbbbacadccbbbdbdcbcccacdcbacdaabbcbabcdaaaaabbdcbcdbdbdbcdbbddbbabdbadcacabbabcabcbaabbbbbcdacacbbdccacdccdccbabcbbaaddaaccbdabbdbcbbccdbbaddcbdacbcdaacaccddccbdaaaccbacdcbcabcdbbdcdadbdcacbddddaabccaadbaccabacacdcbbabcaabcbccdccbabcbbcbcddaaadddbccdbabadccbaccaacdacaddcadcadcbaccccccbcbddbccccdaadcbddabbdbcbbabbdabcbbbbaadcadbcdbbdaacacccdcdddabcbacadbbaddcabccccbdcdacbcbaabbacacccbbbddcdddcbbcaabcddabbabcccbcccdccbbacddcaaaddadadbcddabcbcddbcacbbbbaaadabaadaccaaaddcadcbdaddcdbbacadccddbbaabddcbbdbdabdabccdaccdabbcaabdcdaddcabdccadbddacadbbadddaccbbccbadbaaaccdbbccbcddadaccbcaddbdcacaacbacaaadccbdbdbcbcbbbcbaccacaddcbbdbbbbccdcdbaacaddacbbaaccbcbddacdbcccbadbcccbbcccbbbddcbabadcadccabbacbdcadbbcbdacddccbdbcddbaaacbcdaddccdbcdaddbcabbccbcaadadabbcadadcdbdadbcddbcbbacaaacadbabddcdbabdaabccadabdacadaabbaabbaacdbbacadaaabddcaabacdababdbcdadbbcbdaadaacacbcbcdbccdbbcccbaccbbababbdadcabaaaaabbbddbddcadcbdacccdacadcbdcbdccadbcbccbcaacbaaacbcbadcacdcabbbcccbaccaabcdcddaaddadccddaddacababaabcaacaaaaddddcaabbdacdddbabbccbbddbaccbdbcacddacadcdbbcdddbdabdaadddddcacdbbddbcabbccdababcdcbcacbdacbbacbadbacddbccaacabdcabbdaabacbbcbcacdddcccacabacadcbaaccaccadbbcbbadaadcddcaddbddbcaacacbbbbdcddbaacadbcbdabbcbdbacccddaadbbacdcdadbcdaadadcacbdacbdcdaaaadcadbcaddadcbccaacabbabccddbcbabbcdabaaccdabaaaaabababdddcbaadbcbccaabbdcbcbdcddbdbbdaacbcccacdbabbcbdbdabbaadcbbcadbccdcaadbddadcddbdcccbcadaaccbbacaadccbbadadccabdacdcbaddcddcbaddcaaadcbbcbdcaacdabaccdbbcddcbcbccadacacdbbcbbcaaccacddbbcbdddadcaadacdccbabddbadaaacbbabcdcbddbdbbdaabaccaccacccbccddabbdabcddddbddddbcdddbcbdcbdcccdddddddbadbabbacbbcadbbcbbdccbdbdbddcbcdcdbbbbbcbdbdcaddcbbacbbcbbcadaaaacdabababcaccbaccdcaadabcdddcbdddbdbbadddabbaabbbaacadcadbcabdbaaacaacababddcbcbddccccacadbaaaaadbcbcadbbdacabddbcaaccbddbbdabcbdccbadcbdcbacdabdccacbaaccbaacdcdbbaaacaadbaddbabdcbdcacadcbccdcbadbbbcccdbcbbdbdbabccccbbdcbdcdacaadcdbddcbdbbaddacbbcdccddccdacccacadccdbcdcccddbbbabccabddaccadacadabdababbadddbdcaddadacdababbbccbcdcddabacbdddcacbcddaacabdccdbddbdbadbddcddbddcaacddcbacadbcacadbcbcdddbcbabdbbdbaddbbbaabbbdabcdbacddacabcbcdbdbcccdcbcccacabcbdaccddddbaacccabcbabdbbaabdbaababccabbabdccacddccacaadadbdcabddadacdadcdccddcaababddbadabbcbbcaccdaabccacadcbcdababcdacaadcaadabcabbdbabaaadcdccabbdabaabbcababbcbbbbdcaaaabddaacbcdccbddbdddaddaacddbbbdabbaabbadcbabbabacbddbadbcbdabddadddcddbaddcbccdccbacacdbbbbdbdacdadbdbbaacaaaadcacacdabcbbbbcabbdaddaadbacabcadbacdabdbbbdacabccdbdaadbabdadcbbcabcaadcbadcdaaaddcbbcbacdcaacbbbacabddcabcbabaacddbbcdbbbcbdcacacdddbaabaccdadcaabaaacaccbadbbacbdcadddcbbbabbdcaddaacdcbbdaddcabcbcbcadddcddabbdbbaadaacddbaaabcdbbacacaaacbcddbdacccbddcabbadadccadbbcabacdcadabacbdabadabadbbabacadbaaccdababdbabaadabccbdaabbcdaaaacdbcaddbbdcdbadadadddbddcddaccbdaaaadcaacdabdcaaabababaaccdcbbbadbaacadaadcccccadbbbddbdcadccdacbdcbbcbdbbdbcddddbbbdcbcdbddaddacccdbaabccdcacdacccbaddbbccadddcbdddabcdbbbbcdccaababacdababcaadbbcbbbdabadacdcccdabccdcbdcbcaadadaccbabbadbbddbbaddacbcabbdacdcdbccacbaaabacabbddaababadcaaccdcbcabccddacbccbadbbcaacaadcaaacbcdcadddbcbcbcbcdabddcbbdbdddabcdadccdbaabbadabdcbaabcacababadaddbcaacbcccdddddacacbbcbadcdcdbcdcbdbacdbabacddcbadabddaadbabadaadaaadaabbbcddabbbbddbabbcccbdddaaadcbcaddcdadadabaabbabcbbbbaadbcdaccdaddbccdccacbbcabbdcdcaddcaccacdaabcadbbdbbccbcbaddccdcaccbdaabdddbbddbbbcdddbbdbabacbadabdabbbabacdabdddbcacdcccadbccacbdcdbaabccadcacbbdbaacbbdadcaccdccbdcbadddcdbcacadabbdbabdabaccacaacdaaddcbcaddbbaaaccccdcbdddccdbbcadbcdcdacbcbbbbbdbbdbbcaadcddabcdadababcbbabcddaadaacabaaddcdabcacacbbbbcaaddcbbacadacbbdaadbdcbdcbddddcabbcdbadbcbdbababbdbcdcdabcadccdcbcdbcdbbbbccbbadcdaadacdaccdbbddbdccbbcaaacaabccbbcbcdddacacdccccbcdbabbacbdbbdbdcabbbddbaddcdaccbbcdbbdabdabcbccdaccccdabbbcaadaaaacdacdbadddbbbbbacbcdadbcaccaccbccbcbdbccbdbaaabcacababaacdcdcbdbcbbcadccdbbdababdabbbddccaabdcbbddaddcdccddabcbccdbababcdbdbcbcbcbaacbdadddaaccbbccabcbcadcdbcbabbabbacaabdccbcbbcdabaccdaaabccdaabcdbbcddcaaabbbdbcdadddbadacdcdddccbcbdacbadacdadabcddcaabcaddcadbdaaacbaaabdbddaaacdaaaddaccddcdbcbbadabbbcacbaabaccbabacbababbbbbbddacdcbbcdadbbdcaaddcacccabaacabdcdcadcbbdabcdacddaddbbdaaddaddaaaacddadbcbadbdacddcacdbadacbadccabbbacdabdbaaccdbaadcccaadabaaacccdddccdbdbdacbdbcadcacacbbdaaadbcbcadbbabbacdbccbddbdcbaddcacbcdacacaadbacabbcdbaacdcdbdcdccbddacdcdaabdcdaddcadbabaadbabbbcdcccbadbddddbbbccdaabbddbddaacaddbacbbbbdabdbcabdcbcddbcdacbbaccdbddbaabcababbdcabbadbdcddbbbabdaddaabdcccdbdbaccbbbcbdabcabdbbbbcbacacdacdbaaadadadbcbdaacadccbdabdbbdcababbddccadbacdabaaadbcbaacadacaaadccbcabdccdccccddbccaadbdccccccbbaddadbdabddcaadcdcccdbbbccadbdabacbdbcdcbbdcbdcdcbbadcbcdbbaacbabbddcdcbcccccbdaabaccacbadddcaadbabadccccdcaacabaccddacaabbbcccdcdacbcdabcaabbacddbdaaabaaacdbdccaadadddadabadbadacbddabaadacacbadcdcabcdbdcbbdcdbcdbabcccbcabdaccbdbbaddccbbcacdddabaadbbacbcabbdbdadcdcbcaddbbccacacbaadbaadcdbddcaabadaacccbddcadcdbdadcbdcbacabbbabcdddbbdbbbbacdbbaddbdbacaccccdbabaadbaccbbdadbcbaddadcccaaacadcabacdccbdbcbcacdabdddbbbcadaacddcdaabcbcdacbcaadbcbabcacdcbbccabdbcadcbdadcddcdabdbbcdabcbcbcbbdbbcacdddaacabbbaaacaaccbabdbdadcdbbbbbdaacdbbbbcacbdbcbdcaabcbaadbccdbccacbabdbaacbccabcdbbbaccdacaadbaccacadabababddbadaacdddcdcdcadcdcaadacbadadccccdcddbcbbcacdbabccddacddbdbcbccacbacacddcbcacaabdcaaaabacbcdbdddadcbbdddadbbaddccbdbcaabbcbdddccbbbcdcbacdcdddacadcacdabcddabcabdadcbcbdddddbacacddabdcbbbddbcabccacaacabbdbbdbbcadbabacccdacaccdcaabbcaaccbbcbabdacabdddcacadcbabacdbbbabdacbdcccbbcdbcaaaacdbbcccacadaccddcdabbbbacdaacbccccdadcabbdbadaacababccdbbccccbbcadcdbdadabcdaacacdbdbdbabdbdbcdaddcaacddcbbabcddccaccbbaaaacdcdaaddaacdabaabdbcddbcbbdbdbacbdaddacadbbbccddddacbccaabacbdadbbdbadbbcccadcbcdacdaadabcdcbccababdbbcbdabdbdcbaaacdbdaddcbccdcaadbbdbdacabbcdaababdbcaddacdadcaacbcdbcababdddcbaadddccdbbdcdcbabadccbcdcccabbdcbdcdbcddcdccaabababbcadaddcbbaccbadaabbbcdccbccdbbdcbdacdacadacacddbdbacadcbaadbddcdcbcbabcaccdcbacaabcabacbbaccdbaadacddaccaadcaccdcacbcccadccaabcccddbadadacabdaabbadabcbdcbaccaabdbdbdccbbbaabcddadbbbcdbbcddddabcaddddadadaaaddaacddbcdababbadacaaddbacbdbccabdcadddccacdaddcdaabbaddbcdccccccdaacaacbbacadcbdbbadaacddccdbadbadbdbaadbdbcdddabdcacbcbddacbadaddcaacdcacbdcbcdacccccdcbbbddaccdbdaabcbcbbcbcbbadcbdccdddbabddccbcababbddadbbbccdcabdbccddacdbcccbccaaccdaaaabddadbdbddbabaaabdabbbadadbcdccbbcaaabbadcddcbcbcdcdadddbdacbccbddaabbdddcaccbddcccadacdabddcbbcbcacbabacaadbadcbadbcaaddcbcbbbdcabddbcdcdbacbcdccaddbdadddadacabaaccbabbdcadbbbadccacacdcbbaccaacacbdaddbbbdddbcbbbccdddabacddbbcabadbbddcacccaaabbdaccaddbcdadabadbcadbadcabdbdabcadbaccaabbbaabaaccbdcdcaadacdddbcdadbadbcbaabbbcadcddbdcaacacabbbdaaccddddbddabababbbcdacdaadbacbacdaacccbddcacdcdcbacaadddcbddcdcadbbdaabdacbcdbabbddcccbbcbaccbddadacbccadadacdbdbbadbddbbdcccadabcabaddbbddabdaabaaacbbbcaaaacabcdbdbbdcbdcddddddcacaddcdbbabacddacdcdcababbaadcbbcdabcbdddaaabccddcaaccdbbdbdcbbcbcbbdbadbcbadccbcbddbdabaaabacccdacdabbdddbaadbcdcbdaadcdddcdabddbbaacdadbdbbcddcbaabcbdabcdacdbcddbacabdaabbcbdacddbababccbbdcdbbcddabddcbbacdadcbbadaacbaddccbcdcbdbaadaddabccbbbdcabaabbdcddaaababdbcbadaaddadcaddbdbcccadadacaddacbabbbbdcddcadbbdbbccdacbcacaddbbcbadcaddcbdddddbbdaabcdcdbacccadcbdbddbbbddcbadaaccacdcdadbdccacdbbbdacbbbdbcdabdbdbbabccdccdadadadacdadbaccaaabcbdccacabdbabddbaaccdabdddcdaadaabbdbcdaccacbbbbbdadcddcdacdaaabddacdbbbabdccbaaadbdbaaabccdbccdbadcabdcbdbbadbddbdbcbadaaccdbdbbdccdaaacbcddaacdaabddcbbcdddbaabcabbcddadcabbacccccabcdadcbdcaccabbcabcdadbadbdddadcbdddaaacdacbbadcdabaddabcbbdaabadcbcaccdacdbaacacccbdcaadbcbddcbdbdaaddacdabbbcbcbaddaaaadaaacdcacadcabbdbadcdaaddcdaddbbaddccbbcbbcdcbcdadabbbbbcabddbcdaaabdbacdcccabcdbcabdcdbcbbbdadbdaabdbdddaaadcdacacaccaaccddcacadaabaacbbcbbdaadaaddcccaadbcbdbcdacbddaadddcadbacaabbadaddbcddddbdcbbccadadadbaabccdcaccddcbccbbbbacaacadadabdbbdcaddadaabdcdbbcdbdbbcbadaccacddaadbdcdadcbccccddabacbdcdddbcdacdacabcbabddabcbbabcbaacbacbcdbdabacbaaccdcbccabadbdabababdccdccdcababddbabdcaccdabaddddcdcbaccaabcbcbbcdbdadcabcddddbdacadddadabcdbbcbdacaabcdaabcadcabcbadbdabbbdbcdabddbababbaacdddaccdddcbdcacbbaccbbacdbabbaacaadaabdccadbbadccddbbccdcbabddbbaadcaccddbacbaacbdccdbcbdbbdbbccbbcbdbdbbdcbbbacdabcccbacddbcdccddaacbbdcdcacdbbaabbbcbcccaacabaaaccbadddccdcddcbccbdbdccccbabbcdcbccdaccbdddccdcddabccddaddaaadcbbcaabbdadabcacddabbbddbadadaccbabbacdbadaccddacdaccabdbbbbdcccaaaaaacaacddcdacddacdcbcbbcbacaccdcdbbcadccccccacdcadcabbddccbbdbdbaabbdcbbabcbadcdabcdbadbaccbbaacaddbbabadaacccbddabcbadbcacadbaccacccbbddcbbaddacabdbbacadadbccadacccbcabacddaacccdabdcaadcaabccbbccdbbabbaacdbbaabdbbcdcdbcadabbbccaddacacccabbbcaabbaacddbbdcdcbbdcabcbabadbbbacaabbabdcdbbcddadddcaddbdcbddccbdacabbbabdcabbaabdcbaacbdcacbbdbcccdbbcbadbdddbbcdccbcbaaacaadacbbabaaabddcdacaabcaabccdbbaabcbaddaaaabcdcccddaaaddcaaacbdcadadcdcdcdccdbadbbcbdcdddabcaaddadbbccbcabbcbccbbabddbabbccacbdabbbacbdddbbccbabcbacddcaccbadddbcbaaacbccccdcbadcbacdbdaacccaddbaadaadbddabadabbaaccbcbcbcacddcccacabdcacaccccadddaacabdbcdcbcbdaabaccbdbcaabcdccddbdaccacbdbbbaddaddcacbdcbdadbdadbaaccbcddbcabdbcadaababbcbcbdabbddcabcadabbacbcaadcacdaddaacadcaaddaddddabcdaabbacaccdaadabdbabbcbcdcdddcccacbdadcadcbcccbaacdabbdcabcddabbdbabdbbbaaaadcbaaccdacdcbdcdcaddacdcdcccbbddddbadbbdaacdaabcbbdbccacddaccbbdbbcdcdbabdddadabbabbbbabaaaaabcddbbabdcbbadcabbdcabadaadbdabadcbcacdcbddccbdccdcacddccbacdbaabddddbaabacbdcdddcacbddbaccbddbadaabdcbbbdbcacccacddddbdddaacccabcbddabacdbadcadcacdabdaadbcaaaababbcbbadcddacdacaabcccbbddcacccbccabddaadbcccbaaccccdbcdbabaadcdbaaaaddddbdbabdadadaabddccaabcabacbddcacbcdadcbdcdbbbaabccbacadbabbadbbddabcdcccbbacbcdcbccccbaddabbabccacaddcdaaacbddcdaccbbadbddcbaabddbbaacbdcaaabcbacccacdccaacaadcbdaabcacccaabccbdaaacbbbcadccbcddcbcbcadddbccdcdadbcadcccbbabccccdbddbabcdbbaddbbcbdaacdbcaacdbddbccddcdcddaccddadccbcdcacbbadbcaccdaacbbbdacdcbadaacddadabccdbdcaaacbbcdbbdcdacadcacaaabacadbccadcaaddbbddcdbcabddcbddbcdbcbcccdbccbadbabadaddddcacbcbbccddaacdadddcaacbabdcbadcbdcbdcbcdccabdccbdcdbccbcbadbbcbbaaadcdcbcbbdabbbddcabccacaacbabaccbcdcaabdadbdaaaacabbdaabcdaaaacbbacacbdaabaaddbdaaadcaabaddbdbbcdaaacbaaddabddadcbadaddcdaaabaabadcddcabddcbbbdacbbddbcdcdabdaaddbdcdacbaddddbdacdbbdcbacdbbaaddbdcabdacacdabdbccddcabbbbccccbdbbdddcdbddacddaacaadacbdcbaabcccbddcbcadaddbbdccaadccbcaabccaabaaadabadbbdbbbdabacbabbdadcbbbaadbccddcaccbddcddbbacabccbabcaaaabbcccdbbbcbbcccddbabacadbbcaadcddbbddbdcdbbdbcbaadbacdadbbdccacbaddcdaabbabacdaccbcadabbbdbbbbdacbbaabddccdcccabdcccacddccccbcbdaacabcdacadcccadaaaddcdcdabbbcadcbbdbccbcbcccdcdcbcaacdadaabccbcbcbaadbdccdbbbbcdbcddbabcbddcbcabbbbdcbdbddbcbbcadabaccaaacddbcbcdcaccdddbabccabdccdbccdbabaddcbdcbacdbbcdaccccdbdcddbbbbcbdddabcaaababbadcbaddbaccdcacdaaabdcbcbdadbdadcccaabaadbdbdbcccbccadbacbbadabaddbdcaacbbccdcbbcccccaabaccbddbbdbdcbcdbbcdcddccdcbabdacabbdcaccdbabaaabcbcbdacdbbcdbccbcbbaaddbdddcbbcdddcaabdcbbaacbddacaabdbcdcbdabcabaaacbbdaccbaccbaaabcbaabbcddcacddccabbcbcdbdbabdbcbbbadaacdbdacccadacaadaabcdacccbaacaaabbbdbaabdbdabcacccbbcddcccdcdccccababcddadddadcbaabacbbbcbbccbcabcacccdcdbddbbabaccacabdcccbcaabdbabddbbaadbdcadbaabddaccdcddaddbbacdccbdddccbcabbdacabcacddbdbabacdcccdbcbdbcaaaacdbbdbcabbcbbaacccacdbcdcdccacbaabcacbadccccbcdadbccaadaaddabbdcbcbdbcdbdbdadbdddcaaadacacbdadddbaadbbccacabdacbadccdaacaccacabacccdbdbdbacbcdcdddadbbadacadcbdaacdbbabbacbdaccbdaccbcdccddadaddacbbbcdbdbbacdbbaaaadddddabaccdddabcddccdcdacccddbbdabbdaadbddbcaacabdbcbadcbcdbddacddddbdabddbadcdbccabbdaabdabddabaacbbbcaadadbdbccddadaaaaaccdccaabcdcccbdcacadadaaaabccaaabbcabcddbbdacdabadadbaddbcacabcbdbcdbabcbdadbacccbbbccbdccdcacdaaadaabdaabdddccbbccbbacdbbcdcdddcdaabcbcacabcbbdddadbdadcbbbddbcaaadbcbdbdaabdadaddbdbaaddbadcbcbbadbaddbbdcdccccccddbcdaccabcdcabcaddcbabadbccbcacdabcbdbbccbdbacbbddccdcbbddabacaddadbddadddcdaadcdccddacdcddabaabaddbccbabbadbdcbcbbabdbddadcdcddbabbcbcccbdadbcdadbbbaaddbdccbbabcaadcdacddacbabbbbcdabdbcabbcdccdbdbdabdcbdaccbccbaaccdcaccbbabbddabcaaaaddadabadbaaccdbdbcadbaacbccbcbccdcababdacababaaabdbdcbbcadddaacbbcccddbabddddddcbbcdbaadcbdbaabaadcabbdbcbdddbadccdbbddaddaaddabddabadbadccbddccbaacaacadcaccbdbcaaaaadccddbcbadaadaaadcbbccbdbbbcdbccabccbcbbcccacdddbdbbaaddccbaadaccbbaccbbabaabddbdabaadadaabbadbbddcbcddbdcbddcdadbcacaddacbaccdadbadacbbdbbbcccabaaacaaadadbcbbccdbadacbcaddcbdcbdbddbbddcaadbdbadaddadbcabaaadccbadcccbacdaaaaaaacbaddbbbccbddbbbadbcbccabccbdcbdbadabdcaaacaccaccddabcdccbbcbccdbadadbcabdaccbaddcabbdaaaabaacbacaacbadbdddccabcaabdcbddcddadcbbdbbcbddbbbbbcccccbdddbaabbaccdcbdadcccdbadabdcbaaaccbdddacbbacdddddcabcbcdbacdbccbaadabbcadcbdddcbbbbbaadccabdaaaaddbcbcdbcbcadaddadadcbdbcdbcbbbbbcbbddaaccbacaddcdbdadcabbcddaaadacaccabadaabbddbdbacabddcdccbbdacaabbababccbcbbcdaaacabcdcccdbcacaacbbaaabcddccabccbadcddbaadcbcaadacdbaaabdacbabadbcbaacdcbaaadadabbddbcdaaddbabbacacabddccabbbadcdcccabcddbabdddcddbdbcbdabdadcddbacdbaabbacaabcbbdacccdcbabcabbabdaabacbadaddddcdabdbcadcbdcdbdbbbabddcbcbdacbbcbacddbabaaadaccaaaadddddbdaaabdaccbdacadacbbddcccabdcdbaddabdadaacccdbbabcccdabcacccddcdbbdaadccbdcbddbdcbcdddaabbbcaddbdccccabdbacccddbddbdaadbcddabaacccddbddbaacddcdddaaacacccdddcbdbaccdcbacddbbdcbdcdbaabcdcaccbadcacadbdbababaacbdbabcdbdbaabcaadbaacdaddadaabcddaaddadbbadcacddbacbddbabcdcacdaccbcbbbccbcabdbabcadbcaabacbabddadcbbbbacadbbcddccaabbcbccabbcadacadbccbddbbdccdaaddababcddcacdddddadcddabccbccbacdbbdddcdccacccbdabdddcbadaadccbcbdcbcadbbaabbccbacdcdacddcddbcbaababcccccdaaaaccaaadbbcabbddbdababcbadaabdaabbbaacbccaacbbabdccbcacabcdbdbbaddadccdcddbadbdbbaddbcdcdadaabcacddbbddabacdaccadbcbaacdacdccbaccbcbaaaaccbacabbcbdbcadababbbccbaadcdadddcaacbcaabababddacabadcaacdcdcdadbcdbcbdaadabbcbbcdbaacadabbbdbdaadbaacddaaacddadbccbdcbbcbdabadaacaaadabbabcbbcddcdbabbcaadabbdabcdabadcbdabcaaddccacadddbcbdbccddcbbabcabbbcdcbcbdbacaacbbcaccaaadbbddccdbcabdabddabaaaacbdbadbcbdbbcbcabacabbdbcddbadcddddabadbdccacccbacddaccaddabdcabccaabddacdadbabacdacdadcabaabddbbbbadbbdbcaadcdddcaabbdccacbdaccbbbcdbababccacbbcbcadcdcdccbaacbcaadbdadccddbbbccdbdbcacbbacdcbbdabbcaaabdbdaabdbdcdbadddbbbbbdcdaaddcccacdbcadcbacdcccbcccabbdccaddaccaaadabdcbababbacdbabbbdbacbbababbbcbcdbddbbbbcbababaacccbbdcbaaabbdcdabddbbdaadcbcabdadabaabcaaabaabaabccaabadaccaddabacaaaddbbabdddbdcbccdbcabcabacaadbbbbacbbdccbcadbbcaaadadbbaaccacdbabbbbcaadcddbadaabdcdbacadbcadaaabaaacabbcdcadadadacaaaabbcaaccbccadcdbbbdbbdadaddbcabacbccccccdbdbcdbbaccdadcdbdaacdccacddaddcdbdbccddddddcacdbcbdaaddacadadcbbccdbaaabbddabaacadddaabcacdaaadcccccdbbdddabacccbaccccabbcdabccbabcdcdaaabcaadcdbaccaaaabbbcbbccccddcccdbacacaaccccbddcabadbdcdbcaaddccdacacbdadaaabbddbabcccbdabcdddccbadbdadcaabcbdadacabaadccdbcbbcadbdddccaacdcdccaddabaacaccdcddbcaacdbcbaabbccaacdcdccccbadcaaacdcbccabbddcbcbabcbcaaabcabdcacadaacaddcadbdcbbdcadddcbbaabadabcacddcccdaccadbbcdadcaddbcadbccbdcbccaddaacadaacccacbcadcdbbdbcdbabcbdadccbcabcadddddcbdccddaabbbdbcacadabbabcadabdabacbaccddadddacbdbcdbbcbddccccbadbbdabbaadabdbaaabadbadadaaccbdbccdabadcdadcabcaaabcbbdcdcacbdbdadbdaccdbbdadccdbdabacbbbddbbbdcabdbcaacadbbabccdcdabcbccadcbdbcbdbbcbbbbacbdcddbacbacacdccbcbbbdbcbdbdacbaddadddddcccbbcdccbbdcbcabdadcadaacaacbdacbcdcaabaddbcbdcacccdabdbcbbbcbdbcbaaddbccdaadcaaadabababcbdbdabbdbbabbadbaabbdddcabdbacadadbabdbabbbcabddabdbdbddddbcdabccacbbccdcddadabacabacacaaadaccdddbcbcbbbdbabbbdadaabaababbcdaaabaabbadacbacacbacbbabbddccadcabdacbcbdbbcacaccbccccbacabababbcdccdadaacccbcdbcabaaccbdcabbbdbddabccccdbaaaaddadbabacbdddcaddbdacbacccadacadbbaababcbdcacabdccadbacacdbdddcaccacacaaccdadbaccddaabbdcdabdaabcbcabbaabbdbccdabbdccadadbacbadcaabdaacdcddbbabbcacbcbdbccaacbacaacbcdacdcbdcaddabbdbdcdddabbcbdaacdcbbbacbdcabadbcbbccbaabdcbbbccbcdcbabcbbdadaabbcdbdbabdadacdcaddadabdddbdabdcbacadacdbcddabcaaabacdcaadcbbcaddcdddccacaadcbdaccbbdbdcaacaabacbbbccbdcddacadbabcacdbbabccdbcdadbbbbbccdccdaacacdcdbacdacdbbdcccbbdcacabcbcaddcbcdcabbcdacacdddbbacbdadabbdaaddabcbbdbbcaddcdbbaabbdcbcadcdcaaaadcddcdcdabacdacccbcbdbacbbadadcddbcdddccbcbcbbbccbbcadccbdbdcdabcdabdcccbbbdcabbddbcdabbdbbadcdbdccbcccbdbdabdbbacccbacbcadccaccddbacacbddcdababcdabcbdbcaaabbdabbaadbbcddbacbdabcdaadbaacbadcaabdaaccddcdaabddcdbadcaccccadadccdaaaadabcaabcbbccbcbddaacaccadbdccdbdadcccddbaaadbbbdbbbcacacbacccdcdcdccbdcdcaaabacaacdddbdbaaddcacbabccbddbabaaacaabdadbcaddcdccccbdcdaccddccdbabbdabadacbabbdbcdccdbcbccaabaaccdcdbcdcbcdcdaaacdbaabacbddacdcbdbdbbbddddaaccdcabbdbabdaabdbbbbdacadccdcdbaadcaabccadbacadbcdaacaddabdcccbbcccbcdaadccccbddacbaabcbbcbcbbcacccabdbdcccacabcbdabdbacdbcbbbacddcccbbcccacdaaacbbaccabbcabbbaddbabdbcdabacccdacabdcbbaadcdabcaaacaabbdcddaaacbaadcadbaddcadcbddddbbbabdbacdcdabaddbbabdbddaabcdcdabbbbaaadacdacbdcacccddcabdbbabbcdccbadaabdbbbcbbaabdcaabdbbdcdacbddadbcbaaacdbaddddaccbdbcaccbdbcddbdbaabaabdbbbabbdaaacadcdcabdaabbabbdcdccbddbccbababbbdaacbccaadccabddcacdcacdddbcdabcdcaaadbadbccbddabdbacccbbcdcacdbddccbcdbbbcadbcaabcbccdbbcbabdadbdccaadcdccdbabbaccdbdaabdacaddddaabdbadcabadddcdbcbbdccadccacadabbddcdadbbcaacacacdbdddccabdbddcbcbbaacabadcddbcdabbabdacaabdcacbccabbcdddbadddbdcddcdddacdbdbbdcbcabbcaadcbbbcabcacbacadbacccacdcabccdbdbcadadcdacabbbbcccddccbbcdcdcbdbcdcdbccbbddcdddbbddcddcdabddbadbbbcbdcaacabdabaddcbcbbdbaccaaccaacddbcbdbbbccaccccbbaabaaaacdabcdbbaaabaaccbbcbddbdcbdcbbdccdbabacddccbddadbaabbbcddccbddaaddadbccbaabbbdcbbbcacbddcdcdbaadbdadcbbbadaabdbdbbbabbdaaddaaaaddccdbadbccdcbbacdbcccdcaacacccbbcbccdbbbbbaddbadcdbdbdcadcccbacddacddcadabdccbdcdabcacdcbbcbcbabcddabcbcadaccbcadacdbbbccbbcaccacccabacbacdcddccbdbbcabbddaccbaacaccdbdadbacabccdbdaabbcbaccdadaddcaaadacbbccababaaadddcdacdcaaccdbcdcabdcdadcbacbcdcdaccbbdabcadbbadaddbaacbddbababdcbdcaaaddcbccddcaabdbbcbccccaabbdcbabcbdcbdddbdbbbaacadcabaaccabaabcaadabacabbccbabdcbbdddabacbcbcabcdabadadabcccbabddbbadbaddbdacdbcaaddabccbabdcdddacdaccbcbabcdabbcbdbbdcdadaabbbadacbddddbacdcacddbdcdaadbbcdbdaaaccadcdddbdbaabdbbcabacdcacaddbcbadcdcabccbbbabdacbddcbadbacdaabacdddddbbaadbcddbdaabcdaaddadbaadabbdddbadabbdcbccbbcdbccdaabbcaaadbdababcccabbacbcbbcddacdddcddcdcbbabbbdadadaccaaddbdacacbcbbdcdbaaaddddcdbbcbbbdaccdaccddcbcddcbdccaadccdbadaabbbccaccabddcbaaddcdbddacdbcdaacbaaaddaddbbcccaccaccdcdcdadbbdbcbcbbcdaacaacacdbdbaaabcbbcaaabcaadcaaadbdaadbccdccbabcdbbadbbdbdddcddcaccdccdccaabcbaabbbddbcccddcddcdaacddaacbadadcdaabddbddbbacbbcbbadcabbbcaaacaadbadaadadcdaddbcaabbdbcacaababdacdbcaaacccdbccbccadabdbbcbcddadbbabccabaccaaaccbcacbacddccccddbccdaddbbbcdcacbaaddbdbdabdcadacbdddccaddbdacadbbdbbbcbdbdddccdbbacbcdbbcccbdcbbbdbddcabbcdbaddccadddadcbaacabddccbcaadbaccbabcbdccbdddaaabbdcaccbcbdadbbaadaddcacdbbaacbccadccadaadabdbacdadccaadcabaacdacbdbddddabbdcbbddadaaccdabcaccbbaaabdcbaabbdbaaaccbcbccdddcdcadcaddadabaacabbdcaddbabbcabaddcabaaaddbddbabbbcdccdcacdaddaacaabdadcbccacbdbbaadabdcaaacbaaaaddccdcadccdaacabcaaaabcabdcdabcaccadddbadcbadbaabaacccbcabcbabcccccadcacddacacdadbbaabbbcdbbcccdcacccccadacdddabcbdadccbcdcdaadaddbaacdaadcccddaabdddadadbcbcbdddaaabbaabdbcabcacaccababdbbcbaabadcddcdcbadcadccabbdaaccccbabddbdcbcbdbaaadbccdcacdcdcdbdabbadacbaacababbabbcabbccdacbcbdacdbbbcbadddbcdcbcadaddbbadcddbaccdcadccccbabdbbccbcabcadcbbdbabdbaaccaabdbaddddcbccaccbdcabcaacccbddbdbddcbacddbcccdbcbcbdcdabbddbbcacbddccabcdbaabdabddcbcbdabbcbddabbbddaaaabccdacbadacdcddbccddaccdacaddbcacccbcdaaddacbaabcccbddddbdcbbdadcadadbbdcaaaccdbbdaaddbbdbcdddaaddcbababdbadbdbaccadaacdcbbabddcbcaddcaacbbabbdbababdccdddbdcacbdbcdbcbacbbabccddddadccccdccbcbabbddabddcaaccacdaaabacaadcbccbccdbcbdabaccbbcaabababddadbccbcdadddbbcabddacdaabadaddbdadccdddcdbdbdbbcaabcbcaaddbbdaccbbadacdbddacbccddaaaadcbadcdddbbcbbbbddbdaababbcadcadcabaabddcccacadbccbddadcbaabacbdbdcaacdcdbaaddcdbcbcabddbbbcddadddcabdcbdddbcbaadaaaadbdbbccbcbaddcbadabbbbbdacacdbaccdbcccbaaabbabdcddcabaccaddcdcdaddbbaaabbdbcaadcccbbaadbacccbdbcbdcdbacddddbcacdcaaabccacbdaaccacabaccbaacadcaadbbdbadadacacbbdccddbddcdaaadabdcbbadcbbdaacbcdbdabbbaccccbcbdccbacdabcadbcdaccbacdbdcbaacacaadaadccaabddaaabccbcadcdbbacacacadabddbbbacbdaabcddbcbbbacdcacbaadddcaadcaccabbaabadddbcadbadcddbbabcdccababbaddbbdabcdabbaadcbcbbcbcabcaccbddbabdbadcacddbcbbdbaddcccbadabbccaddadabadcaacdabcccddcacddabbbcacbdcdcadbdcadbcddcbaacdcabcdcddaacabcdcbdacdbacabdabbadcdaccddacbdabdcaccabcabddbbdabccabddabddadccddcdbcdddcdbaadacdbcdbcbaadadddcdadbcbcbdbaccccacdadadabddddbaaccacdccdabdccbabbdcaadaabaddcddbbbdcdbdbabccacaccbaadccbaabbbaacccbddadbcdbbabadbdccbaccadddcaadadcbdccbcccdddabcdabdccabcbdabcdbbbddbdadacdccaadacccdcbabaabbabdbbcdbbcdbadcdadcccbddabbdacdbdcbcdacbbccdddadbacadcddbbdabdbddaaddbcccaadadddbdadaabdbdaadcbaaaccdbababcabbdbacdbaaccbcacdbdaacdbbcabdabdbbddbdacbccddaccaaabbcacdbdcabaaaaacbcdbddacaabcbbdcacbccddabdddbcaaccdbbcadabcdcdcbbdadbcdbddcadcddcddbacdbcaccacbddcccdcadbaddabcaccdddcbccbcabacccdcddbcbdaccddaacbabbcbaaacbdbccadaabadbabdbaaaabbaddbacccadddccddccdbbddababdcbdddabadbccaabaddddcbdddbbcaacaabdcdaaabcddccbadddbaadaacdabaacaaddbdbaacdcdadbdaabbcabdcacbdaccbaadcdbcdbbcccdabacdbbdbcaddbcbcdaaabdabbbcbcddccdcaaccdabddbdbaaacbabcbbdaccdcbaabdbbcdaaaddabbabcadbcbbbdcbabbbadcadaacbadcacbaccdabbcdddcadbcdbacacbabbdccbcdbcccdcdbabaabacbdbacacbadbdcadcaddaaddddabbbbbbcddaadcacadaadccaccdddacadaaddcbcaadbcbbcabacbcbbbdcdaccbbbadacbccbcbabbabcbcbabdbcdcbbbacaadcbdbaabaadcbadaaaaccadaddaaccaadcbadbcbdacdbdabcaccdbaaacdbdbbaddcdaaacbacacaacacaccddadcabaccccdbaabbbcaadcaadadaccbdadcdddcbdddddddbcbaadccdbbcbbcbdccbabcccbacddbddbbbcddaabadcbbdabbabadcbbabdadabcaddcdbbacbddddbcbdaddcaddabbabcabcaabbddbbccbababcbbbaadbabbaaabbabbcdbacbdabcaaddccbbdcaaabdcbcddabdddbbdbccdabdbcbcacaabcbaccacbdcbabccdadadbabbbcbacdcddcacbaddbbdabbdbcddaadcbcdcdabcaacdbdbdbdcdbcbcdabdcabaccdabcddddccbabadbcbbcabddcdabcdcdbaddcbaaddbaccccacbdbccdbccddcdacabacabaccdbcbabdcddabacbdcdbcbdbbddbbcddcdacbccdbbacbbcadaabccbacbbdddcbbadcacdbdddbbaddaccaccbbdddadcbdbbbbccbddcccdbabdddacaddbadcbaabcacdcbacdaacdbadadbdcadbcdbdbcbacadbdacdbcabdbbcacbcabcbdadaacbabddcdcbabbdcadcdbaaddbabdaabbcddcdcadcdbbadddcccbcaadcaacdbabadaaaacbbdccbddbaccbaacbbadacabacadcaabdaaabccccccddaadcbdbabbbadcaabaaddaacbaaacbcbbabaadacacbaaacdccdcdbbcbbbaabdacbdbadaabcbcdbacdbdcbacdcbccbaabacbcddbabcadcbbaaacadbbcacacddaaaaadbbadcbaadcccddabbacddddaadbcbccaddbdaabcbddccccaaddcbbbadbaddacdcadddadabcdbbabcdcddccdababdbbbddccdcdbcdacbdacbaaddcacbdcccaaaabcdcdbcadaddcdacccabacbcbbadcacbddacbabbbdbbdcbcbbccbdabccdcbcbbbbcbaabacacbbbccdccacabbaaaadbcbbacbcdbbdbacadacabdbaabbababaaaaabddbdbbbcabcabbbaaccbdadddcbdbdabcbddbbabccbdaddbaccdcbcbabcaccbaacdabacadcccbcabadbddaddacbbabadabccccccdccbbcacccdcaacdabcccacdbcbbccdbbaccbcbdccaccccccbbbdddcabbbcacaacabdaaddcccbcaabbddbdacdbabdaadabdaccaadbaabacaccbcbabccdbbacbabdccdcaaadddbccddcdddaaddcaabddbadcbaaadaacacacbdcbdcbaacddcbdbcbbbabdcbadbaaacaaaaaaaabaabbaaddaaabdcbccbdabcaadcbacbcdaabcbbccbaacbadbacddcdbbabccacaababdbbbaaaabdbdaacccbaababccaadddccccacdbdcaadbccdaacccaccdbcbdbabddbacbcbaabaabbabaaddbacccdabbaaddbcbacdbdcaddbbdcbbcddaabbbdbadccacbbcbacadacdadadcbddacdccbddbdddaadbaabbdbcbcbccbdaacadbdbcdadddaaddbadbcbbadbdddacacaaddabdabaacbbcbdccbaccaaadbbbcccdaccbccdbbbacabccdaddbcabbdbbacbdcadaccabaccbacdbadddcdddcbababcbbacbdcbbcacccbbcdababbbabbabbbcaddbcaaacbddaaabaaddcccdccabaddddadadbaaddbacdaccdbdcdbbbbaadaccabacdcbabcbcbcdbddbdcbacabccccbcccdbabccacddacbacdbaddacadbbbcddaacadcbdcabdcbbcdacbcdbadccdaaaaccdbdbabccbdcbcbccababbdccabaccaaaaccdadaacadbacbbabddcbdddbdadcccdbbbbdcdccaadcdabbcadcdbbacddcdbbcdbddbbcccdbcbcbbacbaabcaabccccccbddcaacbadddacbbdadbbbccbcadadddaacccacbcadbdadacdccddcdabddbcbdbdbdacdcdbabdcbbaacbbbdcadaccbcadccaccbabdbdabdddbdacacbcacabcdbaaaacbacaaccdbadbbadadacaabcccbdadaadcaaadadbcdbcbbcdcadbdddcaccbbbbbcadacdddcbbbdcadbdbabbcaccbcadcacaaabdbbddaacbddcdccdcbdabbacddbbcdadacdccdacdcccdabbdadcbbbbaabadbaaacdddcadbdadddcbbbdaaacdcabacdbcbccdddacccbcbbcbdacbaccacadddbdbbadccabaddddbaaacacdcdccdcacdcbadadadcadbaddcdabcccdddcbabbaacbbbaccbdbbbcddbabcabadbbcccdccbcbaddddcbcacabbacdadddcaadcddabcaabcdcdaacadcbcbdaaadbcddaddacbbaabbdaacddbbaddcddbbaccaaacababcaddadacabadabdadbcaccdddabbdddcdabbccbbadccbaaadddbddabbcdbbcbdcadcbcbdacacdbadaadbdcdcdbadbbcdddadccbcbdcdbababbccbccabababcbbdabcdbccaccccaccddbdbcdccbdacacaaaadbadbacbdcaacdadabcbbbababaabcbbaddaccbadbbacbbcdbbadabbcabcaddbbdaacbccdadcccdaabdddabddcabccadabcccacaacabdbcbaaddcabdddadcdbccbadabdbcbcdabdcacbddaccbcbcacadbcbcbdacdbdbcbbdadccdcbbadbcabaddbadabcbdcbdbaaddaaacdabdbcabdabcbbacbabadcacccabbbaabbbabcccdbacccadadadabcdcbbddbddabcacaadbaabddbacccaacabaabcbacddbdbbaadbbdddcadcdbcacdddbccbaaccabdabacbbddcaddcbccbccadbaabbbcbbaadadbaccddcdccaabdbcacdbababddccbabadddccbcabcacbcddaddcabadddcbbbcccdcadcbcabddbbdbacabacaaddccadaacdcccbcaaddbdabcdadcdbbcabdacbcaddbbcbadcadbcaccabcacaacbabaaaadacabbccadbadaabbdbdbdadadbccbbdccbabcdcbddcbcbaaacccabcabcdddbcadacccbcbcddbccbabccacdacccddbcabcbdcabcbccabcdcacdbaaadacbaabcccadaddbbacaadbcdadbaacddccbcddcbbadbcddcbddbccccabbcdccacbccdcdabdbccdadacbccbdbaddbabcadbaaadcdacbbcabcdcddabdadabcaaddbcaaccddcd bbcbaddccc