cdcabcbbbbdbbccdbcabbbadadacabacbbddaddbabbabbadcaadacbadcbcaabdbdacabddabbbdbadabcaddaacddbcbacadddbabacdbadcababddddbdccbdacdddbbcaabbdcbabbabaddcdaccdaddddacdddabbdccacbdddaddaaabaddbdcbddcadaadbcacbaabacccbaabbacbacbbbdbacdccdabcdabaadddccabcbabbdcabdbacacdcbbcbabdadbaaacadbaabaaddadcbaaacbccbddabccbcbaaadbbdaaccdcdcddcddaddbcadcbadbdbcdadbbdddabddabaadbbdbbacaaaabdacaadccbaddcaabbccacdcacacbbbbacccccdbcaabababcdddbaccacdcdaacabacddaacdacbdcaabddaccdadabccabbdcaacccacdbacddccbacdcdabbdcaaacabaacabdccbcadaaaabdabaacbddcadcbdcdbcadcddcaacaccabbcbdbcbacbaadbbcccddccaabaacbdcbacbbddabbdbcabddbadbcabadaccbaacbbbadcdabacabdbbcdddcbacdcacbabcaaddccdbdaabdadaddadaabddbbbcdbccbaaccccdccadacaaabaccaacdaaaabcaabdbcbbaddbbbbbaaccccaccadccdccdbdaaddaadacddbbdacbdbcbbbcdacacdadbbdcbbddaabbcaddcdbbadacdaddccdbcbdbbdaaadcddadccccbbccccbaddadddcaaaaabdbccaddbaadbaabadbcbdcbccdacbbbdbcadbdbcdbcbabadbcbdcdbabcadaaaccbabcdbbacdddcdaddbddcdabcabaaccaabbabcddaabadddcdaabacbbbdcdbacaaccbbbcdbadbadaccbcdddccddcccbbdadbcbbbcaacbdbcaadbaadbdccdccbbdcccdaaacdacbdadbccadcbbdacacbccbcbdbacdcbcbdaccdacacbddaadbbadcccbdbbbdbccbabddbddbbbacccbbadcdbbddcdbbaadbcaddddbabdcbaabdaccddddadddaccaddcadddccabbacdcabdcbdbabcacdddbcdbdddabcdbcbddbbbcdabbbaadabcbbcddabaccdaccadaabdbcccdddaccbdbdbccbbabbddccabccdabbbcdcaabbdddcadbbcdaaccddcaaaddcbccacbabcdcccddccddbaaddcbcdcdbbbacdddccbbacdbbcbbcdcbdccdcabadadabcccadabbcdbbcdddcdbdadddcacaabdaccccbbabcacbbcadbadddaabcdcccaaadddbaaadbdbaddacccbbbbabdcdbbbddcbccdacaacbcacdcbdddabbcccabddbbdccadabaadcbbdbbddacbccabadacbabdbcdccabdbdacdaaaacabcbabbaddbccbabdbbbcacdddaccbcaabbacbcbaccddddacddbabaacadacbabbdaabadbdaadcbbbbcacdbbbdacbbcccadbbcddabbdcddacdcbcaabdbacdccdbdadcbdcbcbdcdcbdaadcdcbaacabdbcbdbdccdbcabacbdbabcccbaaacacaacbdbaabbaaadadcadbbcbbacdccdcdcbabcbddacbcbbacadbabcbacbcbdbbcaaccbabacbabdbcdabacabbdddbabccbdcddaabdbbdabcaddbbaaadabcadbdacaddbbdadacbcadaaddaabaccccdbcabbbddabbbdabacbcccdbaddababcaccbacacdbdacbaaadcbcadbccaadaacabdcbdbdbbaabcdacbcaddabbddbddbbcabcadbcdccdbdaadadcaabdbdcdbcaaadaadcccbbcabdcdbcccaaccdabdcddbaadaadcdbaabbbbdbdbbcdbcccdaacdccdcdaddababbcdababbcbdabbbbacdaadcbcdcaabbbacbcdbddddabccbcdbaccdccabdcccdbdbddcaaccadabadabbbabdbdcdbacaadaccbaaabdcbbabcaaaacacbabadcdcaddadaabdbdacbcadabddadbcddcccacddabadcdbaddddaaaddbbababcdabacccaabbacaabbcbbdbbcddaababbdaabcddcdacaaacbbabdbbcadcbdabdaaccadddcdabaddbcdcdddabbbaaabbddacabccccaaabdcabaaaaccdacbddbadddddbaddaabaccdccaadcdacbddadbbddcbabdbdbdaaaabbbadcadbcabbbdcbbddaadcbcdbddaaabbdbddadccaccaccccadbbadabacbdbcbdaadbddadacaacbbbcaabcbdabdaabacbacdccdcdaddadcaaddddabbbaaadcccccbdaabcbacadbcdbddababbbadcbdbacddcbcddaccacacdbadddbaadaabadbddbbdcbacaabbdacdcabcadabddabadcacbaacabdddaabaabcbacabdcccdcbddbbbaaabddbbacdaaaadacacbdcbddcddacadbdadbbdbcabbdcbccadcbbacabcdcdaaddaabcccddddccdcccbdacababbddccdcaadbccbbbbbaacbaacaaddbbdbcadbbadabbcadabaaddadcabbcabadbadccdaddabcbbdbdacaaddbbdacdbadcdcadabccacadbccdcadbbcabacbacdadcabbaadaacacaaaacadbdabdcccaccbdcddcccccaabccccccababbdaddbbbadaacadccbdaccccbaddbccdddccabdadbbdbbdcaddadabccabaaaddbabcdddaadcdcbdadddabadcddccdaaabbbadcbcdbcbdbabcdadcdcccddcbcdbabadbaccbdcdcddddcbaddcddcdbaaabbadcccdcaccbdcaabcdccadabcbdcddcadccdbdccccbaccadabcacdbcbdcbdababbcccaaaacabacdcadccbaaadbdddbacaacadacbadddcdcacaddcdccbbcabdadddbbacbddacdbabddbacbcdddaaadcaaaccaacacaddcdbbbcbbdadaccdddbbbddbcadcaccabcddadaaddbdbcacccdcdbddbabadadaaccdcdaabdccbabcddbcdaaccdddbbdaccacbbdccadaccccacaccabbcdcdcacdddadcbaabccbbdbaccbaccddabcdbcbacdcdbddaaddcdcdcabcabdbacdabdaaaaadbcadaccbaadbdaaadacbbbcacbddccadbdcbcaaadcbddabddbdbcbabcaaabddcdbacbdddabddcdddbdabbbabbccdcdddacddbdbabbdbdcadddaadbdcbbddabdaacbcdddcdcdacaadbacbccdadcacdadcdaaddddbabdccabaccaddadabcdbdacbaddcdcdaddaabcbbccaadabddbcbdacdadbdbdabccccacddddcccdcabcbcbdbdbbddbcaacaccccadbcbbaccacddbdddbdccbdccdabbabacabdaabbccacdddadcaccabcbcdbcaccbdcabdbacccddbbabdabbdaaabaccbbabaadddbbbbcacacdadcbacabaacbdcddbcccddddbbaddbcccbddadbabaabcdddbcbadabcbcaddbcadbcacbadabadadabccbacdbbddbcbacdcaadcdbdbaacbadcadcadcabddbabddbaccddbbccbcadbcdaacbddcbaddcababccbabaddcdbddcddbdbcdddacabdbcdacbabcdcddbadddddcdaabcbadddbcdcbdccacdcacacbddcacdcbddaaaddcccbccacdbcdbdddcdababdaddbcbbccbbaadbaabdadacdbadbbaaabcbbcddbbbdcadddbddaaadbaadbcdddbadadbcbbbacbbbccaccbccbcabccabcdcdccaacaadbabadbadababdcbababaaccbaadbcaaaaabaccaabdcdacbbbddcdacabbacadddcbbdaaabbbbabcdaaaccbddbdacbcbbaaddbdadcdbacdbbcddabbbdbcaacdbddacbbabdccaaabccbddddbabcabcdbdcadcdcbdcdadaaadacabccccbcaaabbabbcdddbbdbddcdaacccdbdadadcbbbccacbbabdabbabacbdddddacaacdcabbdbdbcdaddbaacbdbaccdddcbdbcacdbaaadabcbaadcdcaacbbaaacddbacbcbaccbcbdccabdabaadabbbdccdbdbdaabcdbcbdccbabbccdadcbabddcdbadbadddccddbadaabcacbbacbcadddccaaaabdddbdbbcbaddbdcaadcddcccdcacbcbabdacbaccddcabadadabdacadaabbdbbaabbdadadbaccbdaddcadaabbbcbcabdcdabaabccdbabadcddcdbbdbbcbddaabdcaacccdcadbbccdcccdcbbadcababbbcadbacabadcdccbcbbaccdaabcdbbadaddbbccdbdccabdcadbcabdbbcaabcaaaabdbdbccbcdaaccacaddadbbbbaaacdcdcadbacccddccaabdbdaacbcbdacacbabacddbdcaccdbcbcbadadbcdcccaabcbacbcddbddccaaabdbdbbbcbdbccdbacccdbccbaabcaaacabdddaccbabccbcbbaabdadbacacaaaacdabadddacdbbcdacbacabcaabaabacadbdcaccdbcdcabcbcbcaaaadcdddbdcdaadbdccbccadaccbbadbbaccaacacdababcbbcdcadadcbabcbadcddccddbbdcadcdbdcccddcccdabcbcabcdbadbcabbbccdcccddbabbdaccabcdddbbabbaccdabadadddbbdbcbcbacbcdcbdcacacbaacaaabcbdcbddccabbcdaabbcdadcadccaacadccdbdbcccccbbbacbccdaaaccdccddbcdacccacaabacacbbaadcbcddbcbbcdaaccaaccabbbbacadaabaccaccdcdddbacbbdcccdbbbcccbdccbddccdddacbddddbaddacbcabcaddaabdaaaddcddabddbcaaddddadbddabadbcbddcbccbcdbcdabcbacaaaacddacabbcabbcbadbccbbcadbdbaaccbabadbabcbaccbaadbdddcdacdbdabdbbbddbabcdbcdcaadcabbdcdbcbbbbadbdcbddcdcbddddaccbbbcaadddbbaabcdcdddababadaaacbaddabdabadddcbbcbdaddbdcdcddcaaaaadcaddcaadcaaaccdacacaadaadacdaacddcaccabbaaddadcabbaaadcccdacdcdcdddaacbdcddbcadcdbddabbaadbaaddbcdbdbbdbbbcdbcddccabcadbadcdbdbabaddbaaabcabdabdadbbbbbdaadbadaadadaccdbbdcabdbbcbbaddccadcabbcccdabbaaacbbbabacbabbbacdddadccabccdabdadddddaddbcdcaaacaccdbcdaddcabcbcdddccabddbbdbacacabbcdccbaadcdcdccadcbcbdbcaaddbcbbdcbcdbdacddbccdcbadbdabaccdaaddccbccacdcbcadbbbabdcabbccbdacbbbdadbbbbadbbabcdcbaabbcddbabcacabddbcddbacaaabbcbcaabdadbdaabbddbccbadbbdccbcaaabdcbaacadbbcbbcadbbdbcadacdccabdcbdadbbaddbddcdccadbdcdbdcadcbaaadaddbacacbdccddcaaaabcdcdaddcbcbaddcbdbbdcbacdccbcdabcbdcbcaacddacccabbdacabbdcadaccbacacddccdbabbcbacbbdaacbbcddacdccaadbacbadccbcaadaadadcaaacdcabcbcbbdbcccbadcbddccabadcdcadabdbddacddddaadbaddbaacdddccbccbdbbaabcccbbdbbdbddabdddcdcabbbbccacacdcabbdddcdcdbbacbdbaaadabaddbadcdaddbccddcbdabdbbcbcdcdddbacacadabacbaddbccdbcdadbddcabadcaabbdbaaccadbdadbdaccccbcacabbdbdaddaabaaabccaaaaccbcdcadbbbdadaabbccdbacadccccbbdddaccccdccdbcabddccadadccbbcccabdcdabbdbaacacdccaddabcabdcdaaadbdbbadcdcaabcccbaaaccbdababbcbdccadacabbadbadabcbbcaaadcdbadabdadcccbaccbddabccadccbdaaadbaacdcbccbbcdaadabcabadaabbaaabdacabcdbbbbbdadcabdccaababdaabcdabacbbcdadbccbdabccbccbbbcdccaddbbbbbbdbccadcdbbbcdaaacbdcbbdbbbdadcdcadbbbaccbccddabbdddaaaacdbaccaadabbababaacaccdacbcbdbdcdaabdddcbcbcaababbaaddcaddcacaccdcdacccdaababddadacdcdbcccbdcaaabcdcbdddddcbaadabcdcdbbdbacbbabccbccbbdbcaddaddcacabdacbdabbdaaccbdbaaccddccdaadcbadadbdccbdadbbcaaddbbddcabccbddaacbdcaddaadcddadadbcddcabccacbccbdaccadcdbbdbcbdbbdaabcdadbdbcaaaacbcaadbbbabcbddbbcabcaaaadbadadcabaabadbdcbcabaabdbbdaacbdcbaccbccbaacbccabccdaddccabdabbdcccccabcabbbcadacbccbaccbbbcbcbbbadbdbdcddddddccacabdbbbaadcdbbadaaaacbcbacdcbabddddcdacccdbcbbdcbddbacbbcdcbdddcdbbacdccbbdcacacbbbccbbcabdcbabdaacaadbdcaabcbdbacaacacadbabcbadcaaddaacbccdbaadcbccbbbcdacdbcaaabdcadadcacdbbccbbcaabdcccbbcdbaabcdbddbaabbcabdbaaacbbccbaadccdbdccadbbabddadaccadcbaadadaaadadaadaaadadbbdaabbbabcbcbbbcdabdddaaadbbadcbaddbaababbbcacdaddabcbbdbaadbbdddcdccadcbcccddcdddbddbcaddcbbbcbccbadccaabbdcddddbbdccadbdcdcbcbbabaabdcddbdacddcbbabdadaddbabbcdddbcabdbadbababcbdcdbbdbacadcbddbcbccbaddccdacdddcbdaccacbcadccdbdcbabbaccbcbabcdaabdbacdaabbaccbabdcbdbbdadcccbdbbbabcacdaddcbdbaaddaadbbbddbabacabdddadacbaaccbcbaddbaaaacbdbccbdddddddbaacadcccabcdcdaaccbddcbacacbccaddcabbbbcccaacacabccacacacbbaabbdbcbcddbadbdbabddaccddbddddbbbacdbccbdbdcadaccaadbdcbbdacadaabdbbaacdabaadbadbbdbdbaaccbcdbaddabbacdacdabbbcdcbdbdaadaadacdbddddbabdbdcadcddbcacadabcbbadcabcccaaccacbbcadccadcbdbaadcbcbddaacdabcbdaacdabbbdcaaddccdaddbcbbacbddccdddaacddbbccbcacacccddaaabadcccbdcdccbdabcdbdcadcbbacdaccccbddbaccdbacacbaaadcdbcddcacdcbdcababdddbbdbacaddaaccadabaadadbddacbccddbcaabcbbdbbdccccdbaaabacacccddaadbaacbddacdadccabdbdddabcddadbabcacbcbcbbccbadaadbbdcadbbbcadaadddcbcaabaabbbbdcabccaddcbcbbbdbcddbaacbccccaddabdbadbaacadaacbaadbcdabcbbadcbdcabcdcdccdadcaacdccdbbbddcdcdbadcabccccacccdbbcddbaadabbcbdacadacbabdbcadcddbabcdabbcbcbbbbdccbbaabaaddaddddbdacbcdbbbdbaabdcdbadcacbcbcbdbdacadcaabaccaddcccadcaddccbabccbbaabcabaaadcabbcadbddabbacbaabbacaaadacddccddccddbcdaabccbadbcbcbcadabdccbacdbbabacddcacacbdbabcccbccdcddbbcaacbbabdccabcddabbbddccacdaacbdabcdacddadababcddcddbabcaddcbbcaabdcddcadbcdbccbbaadacbdaacaadcadbbbdabcdbdddcdabdadcdabddadbbbbabccdaacdbbcbcccbdcacabdaadccdcdbbcdbdddbdbabcbbbbbbccdcbaaaabacaabaaccbbbaacddcacaaaaaadbdbbdbbdcdddcccadadddcadddaacaaacacabdbaaccbbccabbbcdcbaadaacbadbadccabbadbaccabdcdbaddcaaaacacabcccbacacaabcadaccbbbbbdbcacdaccbadaaabccaadaddcddbdccbacdacdaadddacacddbddabadcbcacdbcdccbbaddabaccdacbdbaccbcbbbcbdacbcccaddbdacacddbcdadcbbbbadcabcccadabaadccdcabcbaabaddaaaabadacdabcdaddbbbbdbdbabcdddbacaacdcacdbadacaaccbdbcabcaccbadbcbcaaddbdbadcdadabaddddbbbabbbcdacbdbbcaaccdcacbbcabddcdbdbcacabcdddbcabaccddcdbbcbbadacacaadddbdbacdadccaabddbddaadaaabcbddaddbaaccaabcbbbdcdccacbabbdbccdcccbcbdcdbcccbdacdbadcbbbdddabbddcbcbdbcbcdbddbccbddbbacbadcccaacbaaccabaccccbbbaadacadcabbaddbacccbacaddababdcdabbcddbbdcdbadabdbdcdacbbabcaddbbdcaaaaaabbcccbdbdabaacabcbbadacaaccdaacbadcacabcababbddadadaddbdddbaadbcdaacbbbaccbdacdbaadadbbbdccdbdcdcddcacbdaacdcadadbdaadcddcdcadadadbcabdadadabdcbbdadcddbdbcdccdcbbaaccaddaaaabaadbdbacbacdcbacbabbbbdbadbacacdabcbaddbbcacbcbbccddabdcdbbcbcdddabaacbddaccbacbcbdabccdadbaccacbbdcddcbcdddbcbdbadbabdcadcbbabddabcdadabbadbbcbdabaddabbcabdadaabdaadacbdadbbcabbdcbadbcbbadbaaacaddababadbabcabacbbcadcdaadaddbbdaabbcbdbacbdbddbbbdaabaadacccdaacbdcadacaaccccdddbaddbbaabcddaddabbabacdadcaaccbcbcbdddbddbbbcaccaadabccabacdbaabcaacdbadbdbcdbdddbcacbabacbbaddccbcbcccccdadbaabcbdacdcaaddcacccbadaaacaabbdadcbcdddddbcbcdaaddccaccdcabbaccddccbcdabcdaacbdabdddabaaaaabdaccacbdbabcbcadbdcdbbcccdaabdaacccccbaaaaccbdbddacccbbcbaddccbaaadcacdbacaddadcddccdcbcacaacbcbbcacaddcccdcbabdbccaddabadabadbaddbbbccbbcdcdacadcbcbcaaacdaaaccbbbdaadaccbaadcacbbdacadcbaadcdaabbbbaadbbdcabbccccaabddcaddcdbdbddcbaddabbcacbbbaccbcadabcbdcaabaaacacbcbacaacadcdcddabbcdbcadabaadddccacdbcbbadacccaaacdcdaaddacbddcbdacabbaddbbacbdaabcddbcadcbcbcbdaaddcdcdbbdadadddddddcabadbaaccbacaabcccdddbbbbddaabccacddbcdbaddbddcdcbccaacdbdcadacabbcdbbbcbacabcadbcbcadacccadcbdbabcdddaadbadacbcadadddaabcacbdacbdcdcbccddaccdadbaddcccaadccbbccaacadbbbdcdccdacbadcbdcbbcdbbdbdbcdccddcdbdaddcbaacaaacdbabddccdacaabdabccbbbabaddbbcabcababdbdbdccdcbccccadcabdbcdddcaccdbdacbacaacddcadccabdddddbaacdaadbbbbaabbababdadabcdcccacabcadbbadbcddcacbcbaaacabbddbcabdcabddaadbdadabdcdcbcbccdcdbdccacbacaaddcddcabbacccbacbdcdacdcbadbcadbbcbacccbbddcaaadbccacbadbbbdccdadccdcbbcdbcacdaadbacbdcaadcddbdaaabdcadaabdbaadbbbbdbcbadacbaacbacdbdbbcacacccbabaabacabdacdbacccccbacacabacdcadcbcadbcadcaaabaadddcacdbadadcbacddbabcbcacadbdabbbacacaaaacddcccbcaccacbddbbcbcddcddbaabcbdccbdbdcdabacdcbccaabaddbdcbbbdcaadbdbababaacdddbdbbdcbbbaccbcddabaaddacbdcddbdababbccdcaadcbcdbabcacbcaacdcaccabbabcbaaadbdbcccbaaabbaacdabdadadaabaaabbbdccdcbabcdccdacbdaccacdabddcdabdadbcbaaddadabdcaabbdbbbcccddbcdbadbabbbadcdbcaabcccbddbdbaddacabbdbbbbbbacbabdacbadccdcacdddcadddcacdcddbadaacbadabadabbcabccbbaadcdacddcdcadbdccbccbaccaaaabaaacbaddacbbbaadbbaccbaddaadbbbbcaaacabcaabdbcadcbaacbdccbbbbbdbbcccdabccbadbbccadbcbcdaadbcccdcabadcdccbbcbbbbadabdbaabcabaadcdaacbdcadbbdbabdcdbbccabacabbdaaaccacabdaacbaddabddbccdcdcdccbdadbacacdadaaaacaabdbbababcadcacdcdcddacaaaadbcbddddabbdbaccdddbccaddcbcbabbbccdadbbdacdbbdcbbcbaaaacacbcbddcccaadaabaaddaadaaabccadabdabadddcddcdaddbdcbaadccbdccdbddddacaacddbcabdacbcbbdbcddbccbcdaaccdbbcbabbbbabbcdcdbcbabaaadabaddababbcacacbacaaacacdacddcabbcdcdbdcaadbbaccabddcbccabbcbdbcacaaacaccbcaddacdbaaaddcdcdbbcbbdcdaaacccbdaccdabdadabdbcddcdacabccbdbadaddbabdbdbadbbdbabbcdbcbbddddbdddccddacbdaccddaadaacbdcbdcdabcddaddaacbabdabcdcaacbdbcdbccbabbcacaacbccbbbacdcbcaadaadcadabcabcbaccdbdcbaabbcddbbcdadaaaddcddccddaadcccddbabcdaabcdccdccabdcdbccbbbcdcadbbdddcaadacdccabbadbaabcabcbbcbdaadbdcdbacddbacbcbcacabccdccccacddabcaadccacdbdabcdcbaccbbcddddaaadcacacdacddccdababbcdbcabdadadaabbadcaabbbbaaddcbbbaacadabcbbdcaadacbadccdbccdadbadadacdaaabbcddacddbdaacdabaddbcababdbcdadcabadccbaaadabbaadaccddddddccbbbcbccaaaabcdbcdbbdddbaadbccdaaabcbcdbcdcbdccdbacacbddacadcadccccabcbaddcbbbcbacaddbadacdbadabbcdccbaacabcbbbaadbbbdddabcacddadaccdacadbcdbcaaddcdbabadbcabcbddcdbacaadadbcbddadaddddadbacddbadacbccdcaddbaaaddacdaadbdddcbaccdabdabccdabdadddbcdacdcddcddcabcbbbbddbacdabccbabdadcadaaaabdaadcaabcacbdaaaaccdabcacccdaddcbbbdddcbacadcbbacaaddcbabbaabaccbdddcbabbbdcbaaabaadadcdccaaccdbcaaabdaaacabadacdabbbaacbdbcddbdcbbdcacbbadddabaccbcbbbdbcdbbaacbcdcaccdaddaabcbcdbcdbdcbcbccacdababcbbcddbbbcccdcadcbdbdabdaccddcbdaddaadaddbabdddaaacaabbbbddcaddcbcddaabdbcdbaddcaacdbdbcdcabdbbddcbbababcabaabaccbacdbdcbdcaccbadbababbdbbddccccdcacbdbdbbacbabbdbdbdacdcdcccbaaaaacdcddbddaadacabdbabdbddaaaaaddbcdacaacdadcdbccccbaccdbcdcdbdcdbcabcdcdbcbddadcaaccdbaccdabbcababcdcaaaabadbabcdcddbbdcccbccbbaaccddcbddcadcaccdbbbcdcbbcacacaddbbccdcdadbdbadbacbdcaadbbdacacdcbdacbdbadababbddacbdaadbaccadcbdaacbbddcbbadaabacadaadbdaacdbbdbabaadbcabccdcdcbdbadacdcdbddbdadabdbcccccabaaadbbcdaababbbbacbdadbabdbaaadbcacabddaadbbcacacdbdcbbccaacacbadddaacacddccacccdbcacbbddcbdacaaabdcbdbaaabdabacdccccbaadddabacccbccacdddcdbcbcbcacbacbddddcaacbbccccdbabdbdadaabdbbcdddbdacbdbddddddaaaaaacbaadccbbdbabbdbbdcbddaccbbadbbdacacabadcaacbbbdbcbcbdaabcacaaacabdabdccddaacdababcdcdcbbbbcdacdbbacbbdcadadccbccaaabacdcacacdacadcdccacaccbbacbabcadbadccabdcccbbacadacbcbcabadbcbddcacbccddbdaacadcbaaddcacdbadbcbcbabaacdbdadabdbbcccaadcdcddbaaabadacbbdddccababcadadbaccbcaadcaacdaccdabdbbcbdadcdacaabcddbcdbdddcccbdadcaaccccdaadccdbbadcdadcacacdaaadbadddcdcbdccbccbcadcaacdacababcbdbadaaacdbdcabdabcbcbcadaacdccbcddddbbbdccabaabbcaacdbdbddabcadddbddacccbbbdbdadaabbdcbdcdcdcbacbdccbcdacadcadacccbbddabadcbbddadbcdddcacbdaaabaaaaaddddcaccbdacbdcacdbccbacabccddadadaacadbaacdbdcabdadacbdcaccbdacdadcbcdacbbdbadbbcbdaaabbbbabccabbabacabbaaaadabdddcbcddcbcbcaccdbbcaabdcdadbddadadbdcccdbbbbcacdacdcccacddbdcddbbcabbbbdbdcacbaccdacdcacbbbcddaddababdcbdaadccaaabbccddccbbdcdbaaddcbccabdbdbadccacdacacdcbacccbdaddabcdbaddadacddadabdababaabadababbbccdcdababaadcdacbdccbcaabbddcdcdabdbcdadcaaabbbcabbacdddbadbdcacbcdcabcbaabcadcabadaaacbdbbdbdbdaabbcdadcccababcdccbabbadabccbcacbbcaccbdbdbbaaddccbdaabcdaadcdacbadcbddbdadbcadddccaaacdacbaacbdbbbbcdcbacbbbdcadaaadaaabdddaadcbcbcbabddbadcbaadaaddbbadbababddaccdaaadacdaacaaababccbbdcdbbcbbbabdcdbccbadcdbdabdbcadddccadaacdcdddbdacdbabdbcccadaabcacdbbacdaabbcaabacddacbdbabababbadaabbbbbdcabcabaacdaddabcddadddddaaddbccccdbcccccccddbdcddaacaabcdbddcabdddacbaacbcbdcdaadddabbdcddddcbabddddadbbdbccddcabbdaacbcccbdcbaddbddcbcddddaaadcaccaadcdcddadacdbabcddacbadcdaccaaccabddaaccdaacddbdacabbabbdcacaadaadbdabbcbaabacbdaaabadabcccddbbaaaccdabbddcdcaacdaaccccaadbcdabacddddcbdadcaaddbcdbcddbcadacbddaacadbdbbccaaaccbcdcbcdccaaabaabacddaccbbccdcabdddcdbcaababbbcdddbaccbbcdcdcbbacaddbdabdbbcdbdadabaaccaddccddbbcbbcabdbbcddcaddddcabdabdadbdbbadbbaddaacabaccbdbccbcdaddddabdaddbccdccbddaadcabbcabbdddaacbbcaddcbcbabbdbccddacddabcaabbcbcadcaadbcbcaacabcbbacabcbaabbbbdbaaccadaacccdddbacbadbbcbddbccabcadccabdddaadbbbcbdbbdccaccbddbbbaaacbcbbabdaddbbcadadcdbaabccbacabdbacaadaadbbacdacdbcbdacaaddadacadcdadbcbbaaaabcdcdcbccbcbdabbacacbacbdccdbcacbcacaddddbbcccddddacaadacdabdbbdabddaadcdaababdabccbcbdabbcbdbaabdbdabdabbdaddacddadcbaacccacbaadbbddabdadaddacddbcdcccdbbbaaabadbcbaadaadbbadccdbadddbbcccaddcdbcccadadadcdcccdabddcadadbbbcaacdaaadaccdccbbcdbbcabdcdcdacadbbbbbaacdcbdbbdaaacbbdcaaadaaaadddcabbabbcbaabbdccabddbbaddbbadbccbacaddcbdcbdcdbbbdddcbdacaaadacccacacdcbabacdbaddadcbdbabccaccddcadcccbbcbccabcdaacbcbddcbcccbccccacbddcdcdcacdaadadbccbdbcdbacabcacadabdddcbddaaaaabdabcccdddacccabcbccdcbcbcbbccababdabcadccaddbdaaaacbdaaacadaadaddbcdbbdacbabcbabacacdccadcbabbadcbacabcbcabbbabadabddcacbcabacbcabadddaabbcbabdcbdbbadcadadacbddbbcbddbbbaddababbdbacbdbdabcdcdcaadababbcdbcdbbaccdacadaddaddcbaaddcbaacdccbcdbcccabaabcaaddcbddcbccccccaaccbcbdbccacadbbacdddccbdcbcbbabacccbacbbbcdadccacddaaacadcaaaaacbadcdbaadaaacccdacdbaaadaabdbcbadbadcdaaaaacddbdbaaaccbdbaabbcacdccbacadcbdadbdacbdcbdcbcdcddacdcddcabaacaacdbbbdddacddcccdbbbbadbbbbbdddcaadacbbabadcaddcdcbbccabccdbabdccbbccbbdcbbdbcacddccbbabbbddabbdccacdcdcdcdadcdddddbbabaccbaacaaabbaadbbbbacbaacadcaaadadbcbbacbadacaacdbddaaaaacdbadaccddcdaabbcdddbbbdcdbbadcdcdadacbaacbdccccccbcbdcaacbbadaadcdbbbdabbbabcbcdcabaccdbbcaccbbddabbddacbbacdbabcbddaccabcddcbaabdacbbbababcdcaddccdbbbcbadcdbcbcdaccacbacddddcaaddaadbbbcdabcbdaabdbbaaddcbacbbdbdbbabdbdcdcabcdcaadcdbdcdbcaddbdadaacaaaccbcaacabbadabcdaddaabbdcdccadccbbabbdbcabbcdadbacbbcbaacbcbcccaabaccbbbccdddaadcdcabddadcaaddccbcbdcccddaabddbcaadccbbbabcdaaacbacdbcbbacbbcbcdcbdbcbacacbbbbbccdbcccccbdddcadaddcaabaaabdddbbdadcbdcdcbddcbccababcbcaaccbbcddaababaddcbcdaaccddacacdbddaabaabdddcbdccdccaaadcbabbaaddbadccbccaaabcbdbbcacccbccdbbcdacacdcbacccabbccabaaabbadbdcabadccabacabaadabcccadccbdbababdadbadbababcdaaccdbaabcacddccdbaadaabcdbabbcaddbccdadaacaacacbbbbdacabbdbcaaabbdddacbbddcbbabacacbbbddaadadaadbdabbadbdddabaaaacacdddbbdabcbabdcccdddaddcdcaccaaccbccccbcaaaacdcbadabcbdbccccddbccababcccaadcbacbdbcdcbabbddcdcbdccaddaaccbdbdbdadccbdacccaabaccdbcddbabbcabacabdbcbabcbdbddbbcaadbaacddbcdabbcadcbbcdccdcabbdaaaabcccbabbaaadbccadcdaabbcddcdccccadaccbddabdaabcbadaacacddcdccabcbacddabbccaadddaadcacdccbcbdbbdadcabcaddaccaccbbbacbcaccbdbcdadcbadbcbababcbccadbcddcbabbdbdbabcbbbdabbddbacddcdcaccadabbcbaacdcccdcbcdcdbabbabbdaacccaacdadcbadadccdbdbaddadbbbddadbdbdabcabacbadcdbdbabcdaabaddacabaacdcdcbcdacdbdbdbacdccbbdddbcccacabdbbacaccdaabaabbdadbcdcaaabadaacbdbacdacddcbbbbadcadbbabdadbdcbddaaadcabdadaccadbdccaccdbcadbbacbbbbabacbccabddcbddacbddcbdadcdbdccabdcddbadcbdcdadcacbaaababaddbaabadbacacbacddbdabbacdaadcdbbcdabcdbddbaabbcbbbddcdcbdcbbaababaccddaccbbccddadadadbbcacdaabbccdcbbccdcabadbcddabbbaabbddcdbabaccaaacdacbcabcdcbaadcaabddcddabdbbdbcbccadabdcabcbaaaadccabcbdbcbdaaaacaaaaccbbaaabadcdbcabccacccbdcbddcadadadcdacbaaacacbbdbbabdccdbadddadbabcbaccacccabcbdababccadccdaddcaaabaccacadddcbbcdccbdcadabadcccadbbcadacaacabcbabaddcbcaaadcdbbdacaadacccdcbcbcbadabcbadcabdcabbbacadcaddacccbddabcbaddcddadacdbcdcabbcccbaaddcdbcbbabcccdccddaccdbadccbbabcacbcadcbacabcdcccdcddcaadcdadccbcabdbbdbdaadbaadcacddccabacaabcabccacdcdadadddccddbddccabcdcbbbdbbdbcbcabdacaccdacdddbabdabbdabdbcbdcbbcdaaacabdabbcddcabdccdbddbbccbabcbdbabbacdaddadcdbaacbcdcabdbbddddddbdacaccbdbccbdccbaaaacabdddcddacdcacbddccaddaddaaadaccddaccabaadcadcbaddacdaaddbbcdcabbaadbaacccabbdabbacdbabcccacbababbabcddacdaaacdbcaacddaabddbabbbabadaaadaaddadbcccdadbbdabdcdcbabcbdcbbdbabdbccdabcadabddadadcbdbbabbdadccbcacdcbddcddbbbddabdbdaaadcbcdcbcbbabbbaaadddbabcadcdcbbaaaddadaaaddabbaddaaddcbbcccdaabbbcbbaddbcdcbdcccccbcbbbdababaaacddccacdbcddccabddcbdbbbdccbcdbcbdaabaddccdddcbbabacdcaabadccbcbbcdcbbcbabccbadaaddacbdacbbcbbccbadbdbdabbdabcddddbbababbcdddccbdacdabccbdccbbdcccbbccabdbadadacbacdbbcddccaccbccabdcaabbbadcccaabcbadcbaacdaacdcaccadbaadbabccbbbcbaaacbdbaabbcdadbddddccaabddddadccbaddadaddbcabccdccabddcaacddadadabbbdcdacadaadbcddbdadbbadbdbbdacddbaadccbadadbbbddaacdcadcdcabdccccabacdbccccabcdddacacdcddddbbcddcdbdbbdcaacdabacbcabcdbdaadcdcbddcaddabbabdabbadbcaaccabdccabbccaabddbddcadacacadbabadadabcdcddcbbbbbdcbdccbdccabbdcbbddbaacbdcdabdcababdccacadddaadbcbcacadbaadcbadaacabaadabdbcbbbcbcccbdaadddadcdbdacacdbdacaddbbcbccbdabbacbacddaabacbabbbcccccbdcbaacbbdacbddabbbdbbbbacbbbadcdcdbddaaaccbddcdabbdaacbaddbdaccbbcddbdcdbbbcbbbcbbbdbadcdacbdcccccadddcacacbbadbbdcabaabadaabdbccdcbaadcdabdacddbccdcbadddcdccdaddbddcbbadcbaccdcabcbcdbaacbdccbcbadcdaccbdddcccadddbdaacddbacaddcbcadaddddcaaabcdcbadbbccbcbbbcabcbaacdcbbcbdbdbdbccdbacddcbaaabcadadabcabacdacbaacbdbbcbacddcaabbcbbaccbadbddbaadaccabdcabbaaadacdccdbabccbdabbabadbddccdbcbacccadbcadbdbbccdbbcccdaddaabadaacbbdbcbccadcdabdbddaadbdbcadaaabdddcbbacdbcdcabcddbabaaabaabdbccdbbaaacdadcddabddccbabbdcbacbaadbadccbabddabdddcbbadccdcbccbcdbddddadbdcdabadddabdbcbaddbdbdbcadcdaaadbbbaccadbcbbbdcbaacadbdcaadcbdaccbaabaddabbccbddbcccdcaddcddcdddcddaddbcdacdabadbcdcdcbaaacbbbdbcdadbbbbaccaaaaccbcacdadadbbbcbadcbbdcdcaacacdddbbabccbabdbcbbbbcbccacabaaadbbbaddddbbbbcaccccbbcaaddbaabcadaaabbccbcbabacccbabdbcbcdbbccaaddcbcbdbdbacbbdddcbbddcbdbcbabbcdddddaccbbabcaacacadcccdbbabcbbccadcaaaabadcaaddddabaaaababaadbbdbcacbdbcbcccadbabbadbadaddaacdabcadacdacacdbacdcaddbcbbdcbdbcdcdabccbabdabbcaabbdaaccdbdcabdcacbbaabdddbbbccbcaaccccbccdbaacadcabacbaddbaddaaaacaabbaabdbbddccbabdadcccadcdbbcbdccadababccacbcacbbbcddcccababbdcbbcbaabcdbbabdaadaabcadddacdbbabdcabdddcccadcddcbbbdbbcdaaccabdbabdcbdacbdcdadbbcbcddbbcbdbaaababbbbadddcbbdcaaaaacbacdadbdcdaacdcdabbbdacbaadcccaccabbababbbbbacccabadacadbabdbaacddbcbbcbddbdddbabcdbacbadabdabbbdbcddaddaabbddcbbcddcacbbdacaacabbcaacdacabccabcabaadbcddbcdbccccaacabcdadccaddbbadacccaadcbdacdbbaabdbbaddbbccdcbbadabcadcaaadccaccbbccabbddcbcbcadbbcabadbabddbdbcddccdacddccdabacdcddddcdbbddcddcccaadacabbcaabaddbcacbaaddcabbbaccbbabbbaccaddcabcdbbabcdaddcbcbdccdabaddbaacabbddaadaddaaccbbacbbdcbbdbdccabdcccdcaadccccdcddadaadcddacdccbbcdcbddbcdccdbacdcacdbdcacdccdcbadcabccbcacdcacadaadaddddabacaaacbaaabacaccdacbcbbbcabbcbaabbbabddbdcbbbbbaadcdbadddabcbbdcbdaaddbcddadadcdbcbcdaadbbabcabaddcaaadbdabdcaadadcdacabddbacdaaddaaccbbcbaacaabacdaabadbddbdaaddcaddcbabacaddcadbbdcbadaccdddcdcbddccbccdadbdbdaacdbddbbadccddccbaabcbdddadcaddcadcccdcbddbbbbaaccdcbdbbdccdacaddcabdbabbadcbaacbacadddccbadacacabcdaacccbcbadaacbccbabaadddadbbddabdcdccbddbcabcbbbdcdcbbcadadcdabcaacaacaadcdcdbbdcacddbddbaabdccbbabaddaaadcaccdaddcaadccdaddcdcbcadddbaacdcbaacbbddcdbacbddaacabcdcccccdacbcaadabdabbbcddbabbadabadcdbabbacadaadddbdddccdcdacdddcbabccbbccabcabbacddabbcabacabbbdbacdddbaacdcdcbbcbcaadddaddabbccaccbdaddcbddcbcbcabdcbccadadcacccbccdabbbdddcabaccbccccabcdcabacabdbccbbbadbabaabaadcbdbdbbcdbddabbcaaacbcdcbbaddcacbbcabccabcbadbdadcddcccdaccddbaaacdbbaacbadcccaadddbabddcbcddbdbaccdabdbaaaacbcacccbcddaddacbacadacaadddcdbaadaacbbcccdccadadbbacaddcaaaacabdcbbbbdcadcddbaaccbbacbbbcaccdacadaaaabcabddcbcdbdcccbcacaadabaaddcdbbcdcddbadcdcdcbaaabacdbccccacbccacabbdbcadadddabdcbaabdcbccccadbaaaccdbdcdccdcaaaadbacccabbbabdbccdaccacbbabdacdcdabaddcadbdcbdbccacaadbbbccdbacadcbdddccbcabbddcdaadbcccddadbddabcabdbdacabadabcbaadbdbbdbbababcbddaacbddbabbdbbdaadcadddcbabbbbcabaabcadadcdbaadbcbbcbaccbbcbbccdbdbbcadbccdbabddcabbcdccdbbaaaadcabddaaaccaaccdbcbccacadcccaaabdbddbdcccdcadaaccddcabdbcacaabababddaaacbaabbadbdcbcdaabacbbcdcbcdcaabbdbbdabcdcdcdddbdadbaccaddbadadacbdabdaadabddaadcadaabdbbaddcdbadbcaccbbcbcabddbcadcdcabdabdccbaaabaaabdbddbccbdbacadcddaacacdcbcdaababcabbaacccdbdbcdcbcbbdacaabdcccddbabbbacabbbdbddbcddaddaaabaccbabdbbadbbcbbacadbdddbdcccaccadbdcdbbcdbdaabadcdbbbddbadadabbbbbcdddaaacccabcdcdccbcbadacdccbbabcadcccbaddacbdabbdbccbdddaadcdacbdccabccdaabcdcacdaaccbdbabdaaddbaacbcbcdabaacadcbcaaccacbadbcadabcbbabbdbcdbbaddaccdcdbdaadcaadadcbbacddcadcaddcdbaaabddbbbbdabbaaaddaadadbdabbddcdbdddabaaaabbabdbcacbdbddabcbbaaaabbddccbacccdbaabccbdadbcccaaaaccddaddaacdbaadadabacacaacdddbbdbccdabbaddddaaaaacdcaaaccbbdadcbbaaccaabccaacddccddcadbbacbadbdbdbcbcccbdddacdacbdabbabbddacacccddaadbcbcbdbbadacacadaabbbcdccacdaabcbbcaadcccddaabbbddcbbcdabcbddbbbbdbdccccdbcbadadabdbbdabbdbbdcbddbccaadabcbaaadabdcbccccadbbabbbdbdaccbaddcdbdadbbadbadbdbbabdacdccccaacbabbbcbcbdddbcbaddcdddaaddcccbaacabdbcdbaacccadbcbaaacdbabcacbdbaadccbcadcbadadbbaacaabccaadbabcbdcabaadccdaccbcddaaadbbacdcddcbddbbbcbccdbcdbbbadbbbcbbdabbcbbbbdccadcddbccbccbaaacadbcaadacbcdbadacdaaabcbdbadbbdcbcdccaacdcbcdcbcbcbccdcaadddabcdcbacbaadabdcccaddbabcbaadbbcabacdccabdbaddaabbbdcaadbbaacccacdcccdcdaddcbaadbabdcdcbaddbdcaadbbbcabdabadcbacdddbacbbdddadcddacabbdbbacdcbdcdccbdacdbaaabdcddbdcacdcbadbacccbcbddaacabdbdabdccdaabdadbacaddaaabdbbcbddbdaaaddcaaabdaacbccabdbdcdcdbcddacdabbdadcaaccbcdbdaccabbdcbadbaccbcbdcbbccaddbbdddddadddcaacabccdbdaccaadbbcccaacbdbacdbaabdbcbaacdbabdadabccdcadcbbbdcbbdddaacabacaaabdbbaaddbaaabccbadcdcbdbbdbdbbaaacdcacaddbddadaaabcdaadbaabcccddbbbcabaccdadabacbadbdadcdaddbdbcaadbacccadaacdbdaccacaddadaaabaadaccdddcdbdcabbccbcddccbacbddbbabaadddcddddcbccaacadbabbcdaacacccbccddbcdadcabdccdbcadbdcdbcaadbbcbbcddbaddcaadcdcdcddadaababdabbcccaadcdabaaacdaaabdadabacdcacbbbdddcdadabbcaacaabcadbaadbbdbdccdcdcccbcdbdaaacdcbadccadabccadbddaabcbcbacaabcdbbbcbcaaabcbaabddcababbadcaadcbcccbabddbdbadcccccaaddaabadddddabbcabbbddddcbcbaadbbbcdaddddcdccccacdbaacbcdadabadbcaaacadcbcaadbbddddccdddaaacdbcdadaccbcdbabbcdccddabaaadcbdaddddadbdbdaaddaaccdccdddadaacacbdcddcdcacddbbbcadbdcdbcdaccddcbcddddbcbddaabbbcbddcccccdaaaadbcdcdadbdcdcdbbbcadaccccbddbbdddcdaccbdaabcaabddbdacacbabadbdbaacbbbadaddccdbdbbddcabbccdadaddaaaccccccddbdbdbbbccacabcbbcbdcdaadccbdcddcccacdcbcdddbbbdccdccabbdccbcbcdcdadcdcddbdddbbddbdcdbbbbddabbaadcaadbadaddaadacaddabbdbdaacdacbbbdbacdadacdcbbabacdddaabdadccdaacabdabbccbabdababddcbabbccdcacccacccdababbcaacdbcbbcbbdccdbdaadcccbbaddbbdbddcccdacdcbccdcdacbbabdbcddcaacddacaccbdcadadbcaacdadcbdadbbbabcbdaadacbaababaadabadbdcbdcbaccdcdddccdcbaadcaaddadcadcccacbbaadccdccbbaabbabcabaaacadbbbadbbaabcacddaccddcbcdbcbcdbacbaaabccddacadbbdbcdcadddabadcbbaabbcbdcbbacbbbdcddabdadddbdabababbbddadadcddbaacbaaddcaacabcccbccdcdccccdadbccdbacdcddddbddbaadddcaccdbbdadcdcacbaabbaaacaccaddbcbcdcadbbccbbbccdabacddbbdbabababdcdcccbbdcaaabbbcdaccbbcdcbabdcadbadbcbccdccbbcccbdcccabbbbabbbbdcdabdbbbbbaaddadddaadddbcabbcbddacadacbcadddbddbcbbddcccbdbdbddcbccbdaccaacabcbcbbadcadaddbaabcbcbaddddbccbccbdadcbcbdbbddabcbbdbdbcdbddcbabccbbcddcbacddacddcdacbcbdadbdadbddbbaccbaabcbadcdcdcbddbcadcbbcacddcccaaccdbaddddccacdabdbccbaddabdccabbcbdaaacabbcccdcdbddbdddaabacbdcaaccbbacbbacdcbcabcdcdabbadbcdacdbaaaddabbacaadddbaddcccbccbbdabdadaadbddcbdaacbadadcdbbacabcbdaddbdacdbbaccaaddacacaaddbaadaabdabbbbbbbcbbdbcddbbddbaadabcadabcbdaabbdbbccddacaccdaacdbcbcbabcbaaacdbadabaabcbddddabdacbdddacabdaaaabbbcbabdcdbccabaabacbccaaabaaaabddddababdddaddaaaaaaaaccddbadbbadbdcdaddccbccccbbcccabddccdbdabbdbdacdbcdadbaccbadbdbdcdbacababdcaadbdbbcaabcddabcdbaabbadadbbdcdacdacacadccbcccdbabdbbadbcbcabdbbcddbddccdaccbaaadcaacbdaacacdacaabdddbdbadaccdcbcbcddbacbccccdbbabacacbcdadbadabdbcdcbaabadcbaaaadbabbcdabdaaddcadbbbbcbbdbbbaddcadbbaacbdccddbcbdbdbaabdacdcbadadcababbcbbadbacbdacbcbdaacabbbcabdbddbddcbdbbabbbcaacacbbcbbbddadabcdcdbbacbccababcacdddacbbbacbbbaaadcabcdcccdcbdbdabbacadadbaaccccbbbcaaaccbddabcadccccadcdbccabcddbbcdddabcadddbaccccabcddbcddbdbadddaacbaddadaacbacbcbdbaacabdadddbdddabadaabcadbabbdaabdbdcdadbbdcaccacaabcadcabbbdadbccabadbccbddddcdadcaabcccaddadcbcddaccadaddbbbacdacacddbabcadabbaabccdddadbbadcdbdcbabaadcaaccadabbaccccccdddbdacbcabcbbbbaccddacabbdabdbcdddcacaaddccbdaaacacaacdbaabdcdccdbdabaddcdabdcacabbccccacccdbbbdacdbbbdcdccbcbcacadbdccaadbdcabbbddacbbbcdacbddcbdacbcabdacdddbdbcdadbaabbcdacbaccbdcaacaaabddddcabdbbbadddabbddbaaddbcddaaccadbcbbcddacdaaddbbbabcbbdccbddcbcabdccaabadcbdbbbcddaabaddbdccccbdcbdbaadaabccddddccaaaaccbadadbbdbddabaacccbddaaabddbdcaaaabbadadddabccdaabbdbddbbdcdbcdbaacabdddcbacdacdcbdcbabbdaaddbdbccccbacabadcbcdcabbccdacddacdcabaaadabadacabdbccdccadabaadddadaaadadddabcaabdcbbdacabaddcbcacdaddddadadcddaaabbabcdbcccccbbbddcaccddadcdccadaddaccbdbcbdcbbdccabdbaadaaccaabbcbdbbdacdabddcdbacdaaabaabbcdbbadcacadbdbbbcaabdcbabcbabbccabdabaaddabdacaacadcdcadcdacbaaddbdddbddcbddccbdacababbbacadaccbbbbbcccbabcaabcbbccddadcaabbcabbaadbbabccaadabaabcbcbaacbabccbccccbddbdcdaabcaaddccdbbcbabcaabaddbcbabdddacbabccaadacaabadadcdddaadaddbcdacbdbbabbabadabbbbcadcbbcdbdbdabbcacadaababbcccccbbaacccdadbcbdacdadcbbccdabcddadaccbccaaacbbaaadcccacbccaacbaccddcdabddcdbdacbbdbaccdbdbcbdbbdacdacbadabacabcccbdbbbacadabcbaddbabdcadccadbbdbbccdbcdcaddcbcacbbaadcddcaaaddbadbbbbdbdbcaabbcdcbdadcacbadacbdcaddbcbbcdbadabdcdddbaaadaacabbdbdaccabbcbcbbbabcccadacbbcdbdbaddcdcadcbcaccccadabdbbbbcddddadbdabddaacacbaddddaddadaccbbadbccbdcdbcbbbccaacbbbbbcbadcadadbadbcadbabcbbddbcccbdcddaabbbdacababbadbdabcbaadbbcbbcacabdabcadccbabbcccaddbccacacbdabcbaabbcdabcaadddadcaaccadccdbaacdaabcccaddaaabdbcaabdddbcabadabddabdcdabdcbacdccddabdcacadccbbbcacdabaacadadaaddbabcdcadbcabdccadcdccccabaabddacaaacddbccadcddacbcaddddcddabcdbdccacdacdccbbccdbabdaabccccbaacdcbdbdbdcbcadcbbcbacbaabababaadbccdbdcbdddccddcababddbcdabadaadbdabbcccabacabbbddbccaaabacabcbdcabcdbcaacbdccacabadcdadbcabdabbbbabbabbccdcacacdaaacdbadcaddadbdbacabcabbddcbaacbdddbcaaaabdcaccbbcbccaabcdacbbcdbddcbccabbaadaccbaacdcadcbabbdaacabacbbacddbcadbbacddbcaacdaabbbacdbccadaaacacdabadadaddbbbbbaacbdacdddababbdbdadccdcbccbcadabbcddcccdbabbbadbddbabcdacadcbdaabcaddaccabdcaccadddcbaddcbddbdacdddaaabadbdacddbddaaddcdacccaadcdbaaaaaccbabdabdbbcdadaccacadddabddadbacccadbcdbdbaabdaddacaadadccddcabbcddbdabdcbbccbbacbcdabcabbcadadcacadabcdbbbaddaadbabacbccabdaabbabacbccbaccbadbbdabbcbcabbabacdbcacdadadadcdddddcbdadddddbddacaaaabdbcabbdbbddaacbccbbababcccddcadcbdcaadacabdabdacdaddcdbacdcbdccddbdcbcccabacbccbddbaddbcbabcbdcdbcdcdadbcadddaddcabccbddcbdbbddbbbabdccbcccbacbbaabccaccadbaadddcabdbddcbcdabbaaaabdabccbdddacbbdacadabcdbdcbbbababbabbddcadccdaddaaddaaacaaadabddabbcbacaaddbcdbcdbabaadaaccccbdbbdbcddbcbbaddcbcbcdcccddcbaddacdcdacdcadbdbcdcdcbcbacbadaccbbdaaddddadaddccdcbaacdbdbacabbdbabbcdaaaabadcdcbcbaddbbbcaaacadbaacabccbdbbcdaabcdaacddccddaacbbaadbdaababcdbccbcdbcabbcacacaabcbdddadcaacadccbababcbddbddbcaacdbbdadcabdbabdbdbacdabdbdcdcbcddbcaacbbdbbdccdaadcadabdacbbbdadadccababdbddaadcaacabdadadccbaabbccabcddccdccccdacbaacbcbccdadbbabbbcddaabdcbddbbaacdcabbaccbcbadcaacbcbcbcdabbadabbaccadbcdbaaadcdbbcbbdbdaacbdbcacdcbabcddbaabcdabdaccbbabccaacdbaababaabdcbbccbdcbcdaadacbbbdccacbbdbabddcbaccaabaaadbaddbbddadabacadbadbbdabbabbddccadbaaaacaabcdccacdcbdbcdacdbaaccbdaacacbdcdbacbcccbcdbbdbabbccdcbcacabccdbdcdbddaddbddbdabbababddaacacacababbcbcdabbbadbdacbcadccccdbdabadbabdaddacbacccdcdaddbbbadbddbbcadbdabdabaacdccaaddaacabadbaabbcbdabccdcbcbcbddcbbdbaaabbdcdbcddcdbbdbdbadbbbacaddbcacaabcddaadcdcabcabbcbcbdaaddddcbbdbcbbcbabccbdbbbbaddbdabcbaccbccaddbcbdddacbdbacdabadcabacbccccbdccccdabcacdacacaaccaaddbaaabacbddbdbcdacbbaacdababbcdabcaadcdcbbabbcabacddcacdaaacddacbcaabcadcdabcbcbddadadbcdababcacadbdbbdcadaaccdcdcccaadcbbbcdcbacacbcadacbdbdcacdbdbdcbdbacababadababacbacbcabdbadcbccabbacdbcddccbbabaaadcccddaadbcacacbdabcdcdccbdcbcaacacddadcdabbdbcbbbccbbcbdbbacaabdddcacccbdcbdcbaaacbabddcaacdadcacbbdbbdccaabbabacbbadcdbaccddbbaaabaccbddcbdbbadbacacbcadbbabacdcaabccacbdcaadcbdddbbdbdaccdaacabbaddbcbabdddadadcddcddbabdaddcdabbbbabcaadcbaadcdcdcbbcaadddddcabdbdcdcbaacccdacadbcbbdbdcaabacaccbcdbdccaddbacabadaaccbcaabccdbadcbddbbababaadcbdcbddcbbddaabbccaaccabababaabddcbbacabbddcbbadcadabccdaabdadadcabbcbaabaabcdcdddccbbccdcdbdabbbbaacbcddaaaabdaddcdbdcbddbddbcddbcccddabbbcabbacccbcdcbaccadcbdbbbacbbbddccdcacdbaaabdddabbdddccabdbbdaddcadcbbabcadcdccdccabbadcbbbbacadbdadadcaababdbdccaaaddcadcabdaadabbaaabbcddbbdcbccaababcdbbaaaacdaabcdccbcabadbabdbcaddbcdbaababacdbbcbdddaacaaaadaababbccdaadbbacadbddddbcabcddaaccbdaddbddbdccabbdbacdbcbadcabdcbadbbbdaadaddabcacbddaddaddcdabcbaacddddcbcbccacacabddcabadaddaccbdccddccdcdcdacdbabbabccdbabaccbccbbdaddccbbbdcdcbbcbdccdbcbcbbdcbdddabcaadddbadbadcbbcdaadadbddbbdddacdbbcadcddbbadbbaadbcbddcdbabcaacabbddacaddcbcdddccbcbcadabddcbbbabcddadacdbcdbabdcdbaacacdadccdddcccabddabbbdbccdabddddcacaacdaabcdbdbabddabbadcbbabdddacbdadaccbcaddbaccabcaddddbdbadbaccbdcbccadccaaaaacbccbaadddaddbaddaabdabbdcacbacdddabbddccdbcdcdaacdabacaccaabcadbcdccaddcaabbddbaabaccaaccbaaaadcbaadbabbcdddddccaccabcabdbcdacddbbbbdcbcaadcbacabbdbcbaadaabbbaaabacaadcbcabaadaadbdbccdddbcbdbbacbacdacadadaddddcbdaaddaacabcbbddccadddddbcabbaaadbdadccbddcbddcccadccbdcaabdbcaddbcddcdcbdcdcacccdccccdbdacbdabdacbbcacacdbdbdacacbbbbbddccabbcaacabcbcaaacbdbcbdbaaabaadabcabbdadddbcdbdbbcacbacdbabdcadcaaddcabdbcdcbbbbddcddbaabcccdaabbbcdbbabadbbcabaabdbdbdacccdcabababbaaabaaacdbbccababcbcacabacbcacdbabaacdcbdcddacaaddddaaacbddbddddcdbcdadbdbbdbbdbcaccbaabbdcdbcbccacaadaccdddccaaddddccabbaabcbdcdbcbadccabdaaabddcaacbbbaccdcacaaacdbcccbaccdadddcbbbaddddddcacdccddddcbcdcdbdcadcabaabbbddcabbbaadcbccddbccacaabaccaccbcbabbdbacdddbdccbabbbcbcdbbabbaccbdbdabcccbddbabacbddcbbddbcdabdbddabbdbcbdacbbcdccabaccacaccbbcdaacbcddccbcaddbabddaddbbcaacddcbccbbacacaddcccaaaacdcdbabbbababacdadcbddcdbcddbccbabcaccaabddbdcdbbdddddcdbdbdaaacaaaddbcbbaaaddaabddbdcabdccabbdabcabacaadacdccddacacccbbabccbbbdccdacadcdbcbbcbcccdbccbcbaabccdcddacdcdacdbcacdbbdbadccbddadcccbcbcdabdbdcbccddbbadcadccabccdabcdaaddaaabaabdcdacdbaacdbaccaadabcaadcdaccdcdabbbbdbdadddabbaacddabdbcccaddcdabaabcdbcbadbbbcaababcaabdacbacabacacbdcbaadaaaaddbdcaccdcacccbcdcabdaaccaabcbdabaddcdacbdbcdacddbddacbdabdadcadbabcdaacddbcbcabbccccaabbbadacddddddbbdcadbabbdcbbccdcadddbdcdcddcdddbabdcbadbdadaddacdaabcddaabbaddaabbbbcbaddbadddccdacacbcbacaddbdbdabaadddbbddabbddcacbdbbcacbdaabdbcabdcbbadcaddadaadbcdbccbaccbdbccdbacdbabcdbabaabbaaadbdcbcacdccdbcdddbabaccccccbadbbcbdbbcabaacdcddbcaaadbbdbabcdabcdabbcbcaaacadcdabcaccbaabddcdadbcdacbcaddddbaaacdcbbabacadaacadddcacdabccdcacdbccddbdbdabcdbbdaaaaacddcaaaadbbccbacabccadacbcadcaaaccbcaddcacbacccbcbbbcbaababdddbdbbbcaaacacadacabcddabdbadacccddadadbbaabadaadcadcbabddacbcdcdcdbdaccdaccabdccdccdddcccdaadbadcabccbcbbbbbcccadbaaabbacdcbadaddcadacabcaccacaacacabbacabdbbcdbabaaadacccbadcbdcaccdcbcccacadbcccbcdbddaccbaaddbbabdadbadcdbbcabadaccacaacdbbaabccacbdadbacbdabcdbddbcbabbbcaadbddacaacbaabcbbdcbbbadaababdacaadcaaacdcaacbdabcdacbddccdcdcadbcdbacacccbdcbbbbaaaabcbaabdaabadbdcdcddbdacadacdbbababdcbdcabbaadbdcaaccdcacdddbabaadbadddaaacbcdaddcbddaccbdcbcccbddcdadbaacbbbcdddcadbddcbaababcdbacbcdcdbaddccdcbbaacbbabccbcaaacddbadcdbbdccdbadaddcccadbaddaabcbaaacbbccbdcabdaccdcdabadbbaabacbcdcacbaaddbaabdbaadcbbbbddcbcbaadabcadacccddcaaacbdadbbbbcccacdacccbadbdbdbbcbbcacdbddcdbccabccdbabaccaaaccbdcbdcddccacdabcadacbdddacabacaddcbadbbcdcdbcdbdcabbaacbccacbccdcdcddbdacbacbbbdbabbadabdbaaaccdbccbbddbaaadcaadcbbadabaabddcaaacbdddbadbaccbdbdbdbdccdbbcbdcbddbbddbdddddcbccacccdcddbdaabbdadcdbcaadabbbcaabdbbacaaacdddbaabcddbccbacdcccabbcadcbcdbdcaadccddaadabaaadacabbcbcbdaccdbcdacadacdbbcdbdccabbbaddbabccbdbababadcdbbdcdaaaaaadaaabdadaaaacdcaaabacdbacacbdcdbcccaaadbbdaadbaaacdbcacdaaddbdcbbcdabddccddbcabaabaaadccadbaccaabbbcaaacdbdcadabbbcdccbcacdcdcaabbdbbcddcacbccbabbdddbabaddbbbbccddddabacdbbacbaaaadcaacaddcdccdcadcdacaddbccabaabbdbdbcddabcbbcccabcbddbacccdcabbacdcbddacbccadcdddabcadcabdabaacdcbccbbcacadcababcdcacddddadbadabaaddbcbdddadcbcddbaaadaddbdbbcdcccabadbaddbbbcadccbdabadcaabbbacaadbbababcdbcadbccdbcdbbccdcbadadcdbadadbbdbccdaacbbdadcbdbdcdabaaabbdaaabacacbacbdaddddadbcacccbddcacdddacadbdcadccdddcadddddccccabddbcbadcadaabdbacbdddaddcdccdabacaddabcadadcbbcdbbdadbcdacccbaccdcabcacbdacaccccaccccdaaaddbcddddbabcacdcdaaddabdcbacabbbcbcaaaacbccbddcaadbbaabbdddbbbadccbbaacdcbcbaacbcabbcbdaacbbdcbcdaccabcbcaaadcbaddccacbbcbdddbacbababccacbccacdaacaadcabaacdcbdbcccdddcacbdcdbaaacbcbccacdccbdabcaadcaadbdbadcbacddaaacabcadaabcbaddccaddbccccddcdddcbcbbddacabdcdaddbdaccaadaabbcdbccaccdcbadcabacacdddbcadbcdadccdbbbddddbbcbbaabacaddabdadbbabcbcdabbbcccadbdcbaadbadbbbadcbaccdcdaaddcddacadaccddbcabbadccbdcacabbaadccdaacabbcbaabbdadcaadcbdccaadbadacbcabbacbdcaadcbaabdcbcdbbddbbcddacadddcaadacdbdbdaaabadacbcbbadabbbaabcacadacbbbcdbabadbdccdcdadabbcbdddcbccadcbcabccbcdaacbdadbcadcdaabcccdaabdcbbdddadcacbdccdbcdcdbdacbccacbadcdaaaccdbbbaacdcdacbbbbababdcdcacdbbbcbbbddddacbccbacabcdbbcbdbcccabbddcadbdadcdabbbbadccbabcdbacdacacbddccccdcaddabbbbcaadaddabadbcabcddddddabdccbbbadddcaacbdbacbacabbaaabdcccbabcaaddccabbadababbaacdddbdcbcbdcdadbcacdccdaaddbcaccdbddcbbcabcabddacdabccdabcdcdcabbdacdddbccbbbbdddddacdccabaadacdddcccbbbcdcbaddadbbdccbbcbcdaddbdcdcadcbcdccbbaabcdbbcdbabbaacabdcabddbcdccaadacddccbbadccacbaaaaaaacdcabbbccddbadbadccbbddacabcbdccaacaacbcdaacdcaaacaaddbdcadabdabdbaadbbabbabcaddaabbbcbadadaabadcbbbccbacadddbcadcacbcadbdbadadccaadcabccbbbcabbcabcdcdbdaaddccdcdabbcddcbacdcdcdcdcaacbccbaaaababddabababbbbacaccccdcccacadabdcacdbdbabdcdaaacaacabaabadacabbcdccaccccccaadacacbaabdccdccdcbdbddcbacdcacddbacaacaadddadbdbabcdcbacccddddbcbabadcbbdddabdbacbdbaadddadabccbabaabdbabbbdbcaacadbaacadbaacdacadabdcccccaddcdbcbaabdaacdbdbaacbbccdcdbacdaaaadbcbbdddbddcabaaadababdadddacbcddabacccdabbdbaabdacddddabdaadabcabbaadaaccbdaaaabbaadabcbcdaddbdbdacddaabacabcccbbbbaadcdaabbabaaccbddbacdaaacdbdbadddabbadabbadaddddcdcaddccddabcddcaadcbcadbbcbaccaddacbcbacacbdddaacadbdddbbaddcbbdcbccdaaaabdbcdadabdabcdddaaacdcdcccdadcdcdacddaabaacaccdcbdcdadaddbdacdbcaddcbdacddccdabcacaabbdbacbbaabdaccaaacbbcccbcbabdcdbcccacccabccabcadbabbdbcaadadacccbcaccaaabcabbbdddbdbcbcaacbdbdabadddbcbaddcbbbabdbdbdababcdddddaabbcbbcdbcbbcacbbaabbcaaadddabcdcaadbcbcdadcddbcdadacdddcabbbacabdaabdcadbbbcdbbaaabaaddccccacaadbabadbadcdcaaaddcbbbadadccdcbaacdcaccbbccbbdacbabcaababcddccbbcbabaaddbbdddddbdadcbccccbacbdaaabbdabcbbdddcbbddbdbcbdaaadcabbbbbcaccaaadcbccabbddddddacccdccbcbdcccdddaadbbdacaddacaadadcbcdacaddbcaababbbccbaccbdbabdbadadcabcacabdabdbcdcdbddbcccddabdabddbdaadbdabcbcaacbadcbccaddcbddbcccbabbdcddbcacbcdbbcbcdacccdbaccbacaadabcbadddccaacdbbcbaccbbbbddcbabaaccdaaccccabccddcabacadddcabdcccadcbdbbabcaddacbadddbccdcccccbcddabbdcaacbdabcbcacdcdbddbbbdbcdddacacbcbadaddadbccdbbdbaadabccddaaccbcdaccdbcbcabdbbabbababbdcddaaccdcbacdcabcaaaccbdbbbcddbdacadbbdcbbdccccbdcaabdaccbabadabbdaabccbbcaaabcdcbbdcccbcdbbabdacbdabbbadbdccbadcaaacccdcbdaddcbdbdcdadddcaabdbbadddddaaaccdcdccbdcbdccdbdddadbcdcbbbcacbddbcacadbdbbcdbdaddadadababdaadadadaaabdccccdabccccbdcdaaacdacbaaadabbdccccbdddbdbbbbaccbbadcdaaaacbabacddbadcbbdabbaabcdcdcdccabdabccadcbcbddbbbcbdbbaadbdbbcccadbadcacbaadccbddcbcaabcadbcdcbcdccaddddbdcdbbadacbcacadddcccdddccdbcaacadcbcacbcbccaadaabcddbdaaccccadbadadcabaababdbcaaaadbccdacabbbccadbadddbccabaaacbcccccababbadabdcdcccbbbcdabbbaadbbcdbbdddbdbdcacaccaacabdbaccdbbcdbcacaabcbccacabbdacccdbccdcbbbccbadaaaacddacbcabbdadccdcadbddabbcbaadcbbddccbbbbdabbccbdddacdaaacdbdbcdccabacacaaadddbccbcbdcaabcaabcdacdcacbbadcdbddbbcdbbdcadbbcddacdccabdaddacaabddbddaccccbdbbddcadaabbdabbdaacbabcddadccbacbbcdbaaaddccbddbbdabdabbdadbabaaccdabbbabdaccdbcacabcccbcbdddadbdcaaaaaacbabaccccbcccdaccdacdddcaddbcccbdadcdbcbabbcbccbcbbadbaaddbabbccbcbacddbbdaaabbdabccdcbcdabcdccbcadbdcbbbdaabcacdaacdacbabaccacaacdcabdaccabbbccbaddacccbbcadddcacaccdddbccbbdccaabddbaddcaadcbbddcdddbdcdcbbdccadbaddbbbadcdadcccdbbcdccacddcdcbbdcbbdbacdbabbadddccbbacddbcadacbccabacdacdabcbbccacabcbdcddbdbdcadadcdccddbcacadcdcbdcdbaadaccadcbdbcdddabbcbdacdcbcadaacbbcbaddbaaadacadadcccccdcdddddcccbdcbcddbddbbbadbaacdcbaccbbbbcdccaccbddbcbaabdcbbddadaddcabccbabcccccddddccbbcabddcacbbbcabcabccbbcbcddcabbbbbaccbadabbbbcdcdacacdddcacadcddadbbcabdabddbdabdbdbadabbbcacbcbdcabadccdababaadaacdbbadcaddbadababcdacbddacdbccbbcaccdccdabbabacdcddccacdccaddbaadcccdcbdaabbbcacacdcbdadbbddbadacdddbcbcdacadcccaadbdadbddbcbaabacbbaaadadabdddbaaddcadbddcdabddbaaddbbbcbbadacdacccdbcacbdbdccacaadcaadabbdabcbabcbcabbaaddadbccaadcddcdbacadabcdadcdacbbdbacadacdbdcddcbccddbbabcdddcaddadccddcdabccbdbacbdcbdcbacbcdbdcaacabdbbbddacccdbdcdabcddcadddcaddbdabaabcddacbadbcdaadbdabcacabdbddcacdbbddadcbdababdaadacbcbdccdcdcdcaccddddcdaaabcaaddddaabdcbdbbcbbabcacbccaddacacbdbbaadddcdbddbcbabddbcbcdaacbaddadbdaadaacaddaddaaaaddcbdacabcaacaccdaabadcbdccaacbbbacacdacacdbdcdadbbcdbbddcaaabbaccadadcaaccadbccaaadbabccaadbcdddabaaddaddadcaadbadbcacddcbbacabbdccdccbcccadddccdbacdcbadbbbdcbacbcacaaaababdbcccdbaaacadacbccddddcbcccaabbdbbabbddaaccababddbbabdbcaadacdaabcbdcdaabcdccbcaababcbccbdabaaaccdcabbcccadcdcbdbcbccaccabdbabdcdbabacaadbcbdbbabbcacddaabacdbdcbdadbcdddaadaabdbcddabdabdddaddabdbbddcdcabbaabbcaabcabaadcadddaadaabaacccdacdcbaabdcaadbcaccdbbcbdacdccbbdcadbbacaacbcacadabbcdddabbcccbbdbbcbaabbcbbccaaccadbdaddbadabccdbacbddcddaddacbaaabcdcacbbdaadcdcbaabaddbbdacaaacbadbdbaadbcaacccdadcdaddaababbadddbcdbcddbadbcbadbadbbbdcdaddddbdabcababdadaacbddaaacbdbcddbaccdccbcaacabdbbbddbbaacddbdcacbcdbbbdccabbcbbaadbccbacabadcabbcabbabcacbbdacccababddcdbdccaaddabcddbaabadbabbcddaadaabdbadadabaadcbdbbabdcddcacccdadcbacbddbcaacdacdaacdadcbbdcaacacabcccadcaaabddccbcaabcddbccbbbdcdacacacddaabdddccbcbcdbdbaababdddcabcbbcdabcaacdaaacdddbdaacbadbdbbccbdabaddbabccdbcdacbdabcbdadddbccaddcdbcbbabcdddbccbccdcadcdccbbaabbddbbaaadbcaabcabbcabcccaabcbacbadcdadacacddbabababccabbdabbddcccdbccaaaabddccbbdbcdaccaabdcacaccacaccdccbbabacbadcdbaccadbadddbadbcabadacbddcbbabbccbdaabccbbddbadcaccbbcbddaddaadbddcbaacbbbcdbaccbdddcabacbcbdddbcdcbacdbccabccabcdcadbddccbbaccddababcccbcdbacbccbccdbcaabcbbcbcbdddcddccaddbddcdbcccccabbadbcabaccbcbdaaacaabbaccbcabdcbabacadabbcbbcabcbdbcdadaaabddbccaaaccababdbdaabcdaadbbbadaabaaadbccbabbaddbdabababcdacdabacddadbacdccccbbdadabccaaccbcdcbddbddcaaaccbcbcddadcbacdcdccccdcbdabbbcacdbdcbdadaaaabaaabaabdbcbdaddbadbbcacdbcacccbdcdcabbadcdabacdadbcaddcadaabdbababaadbccdadaabddacbabaaaaccbabaadcccddaacacdccbdcabcacaabbbacacadaccadbccbacbbcbdbcabaccccbabbcdcddadcbadddbbdcdabcaabdadbcbdbcbdaaadaaacbbcadaabbbbadabaabcdacdaacbbbabbdbadaaccaabacbabcccaabdcdcbdcbcdccbccdccddcdadbcccdbccadbbbaaddccbbbbdadabbaaacdcaadacdbbadacabdcccdcbddcdcdccadbacaddbdadcbaaddbacbaddbaabbcdacdadaabdaaddabbbbcabbcdbdbccdadccccbcddbadcccbbaadbcacbbaaacbadbdbddcadbcbdccccddabadaadbcacbaddaaacdcdcdaaababddbddcddbbdcddbccacbacbcccabbbdcccbbbaacccaddcbcdcbcbacbdbbcadcdaaddcbddaabcaabbbaaabbabccbdccdadcbccbacddbcbbbcdcbdadadbccddbcdddccacbdadcbcdcdbbaccdcdcaacdcbcdbabdddddcdaadbbcccbbdbaaaccbdbddadcdacacbacacadadadbcbaccbdbcdaddbabccccdbcccaccdbcdccdabcbdbcdbcddbbdcbabddcaaaadddabbaabddabcdbbdcdcbadbabccabadbbbbdcbacddcddaababaadcdabbcdbcadccacacaccabdcccaaadbdccbadaaaabcbcacabcbbbbddcbbadbdcadcdbcdbddbcddbbdbacadadcadddddbacaccbacadaacdabdbddbbdbaabcbaddcccdcaadaccdddbdabaaccdbdddcabbacacabadcadccccddccaaaccbcdadcabddcbaaccbbbacddcabbbdaadabacbadacacdacbcbbbbbadacabdddaabcbcbbadcbdbbdacdcabbcaabcbcdbcdaadacabdacbbbdaabccabbaddaccdaabaddcccacdcadbcbbadcadbdbcbaaacacadbdbbbcbddbdbadcccdccccadcdadbabbbaddabababcacddabccacccddcddbaabadacdacaabcacdaddaaddcaaabdadcbdbcbccccaacbbdaccaaccddbccddddacdcdbbcccdadbdbbcdcbabbdcbdbddbbdcbaadbcabacbcacdddadabcbabbdbcbabdbbdccaccbcbaacbbdbdccdadabdccabbaccaacdbaaacaadccbdbadcaacbddacdccdbadcaabcbcbdbaccdadcdbbbadcbdbcbabbbbbbdcacbdbddccbaccbdbbdaddbccbadbcaacbccbccdcccdcddaaaadaacaddabbbaacadadbbcadbcbbbabcdbadbdcdacddddacdcddaaccaaddabbbdcdacbaddcdbccdbababcbbddadcadabaaddcbabcbbbccccdcbaccddacabbadbcbcbccccacbddaaadaabacdbddcdddcbbadbccccadbadacaddddaacbbdbadcabbdcbcbdabcaadbcddcabccdcacaabadcabcbcccdddbcdaccabccabbdbaadabaddbdcbdcbbdbddbaacacbabbabbcccccbadbcabbabbdaaababcbdcdaacacbaaddacdbaaddcacdcbadacbbadbdadadabddcabcccaccbccadbbcbcbddddddcdbaccabcacaaabadbbabaacadcdaaddbcbbdbacddaabacdacdcadcdbacbaacacccdddccaddacdbdcccaadadbbacbcacdabcaabaddacbdaddaacdddadcacbadbaccdacbacaaadcdcacbbbaadccaaabbaccdaadbcdcbaaaabcdcababbcdbcccababdcddcabbabcbccacddaadcdbacbdbcaabcadacbdbadcbbdbdbdabcbcaabcdaddcdacdbabbacdacbadadbaabcdabddddadcbbbdcbcdaacdbdbcacdccdcdadbaddcdacbbabdcbcaadbaaadadbbdaabcadacdccbccadccddabaadbbaddbdaabbaabcbbabcbaaaaccbdcdddcdacccabadadabbdcdcadcbbcdccabaddcdcccbbcadabbcbdadbbcdababcbacbaadbbacbacdcbbddbabdcbcdcbdacdcbbcbbccdaaabdcccddbabcddbbbbdabdbdddccbbbccbaacbbdcdaaabbcabdbbbacdcccccadacadaaabddbdabacacbbbccbccdaccaddbcbccadaccbadcadcdbbadddabbccbbdddddabdaaacbddcddaaacacccbcbbcbadabadbbcdcdcbcadbadabdbcacdbdbcddddadbabadacbaddaabdcdbbadacadddcbccdbbacbabdabbaccccacaacddaccdbcdbcaabadcbcdadbaccbcddccbaadbacabdaaddabcababbddbbcabbbbadadcabaadbddadaccadbacdddabdcdbbadaadabcbbacdabadbcacbccacdcadacbddabcbddbcadabcabcddcdbabacbbcbabacdabacbccddadadaabdccdaaaabbccdaabddcbacabbcdbddaabadcdbbbaabbbabcaaaccddcabcabcbabdddcbaacaddddcdbdabdbacddcbccaaacdadabdccccaccacbaadabdabcdcbbccdbdbcddccbbdaaacaabacccadbcdbdccdcabaddcccaaabbcbabdcbddcaddacaabdbcdbdcabdbdbbbddaddcaabbabccbdcbabdbcadccddcbaadcacaadacdcaddbccddbbadaaabcbbccccdabbcdbcdbcbbabbcccccbcdbdddcacacdaabbccdadbddbaddccbcdbcaaddbdbbcacacbababbcbcdabbabacacddaccdcadbbcaabbdccabbabbabddacaaabbbbbdcbcbaabadabddddbcadccbdaacaabbadbdbaacacaaddddbcbabbdddbdbacabdddabacdaaacccadcbdadcddbcbcaaaacccbddadadbdcbbdcddcbaaabcdcbacddcaddcbadbbadbcdbcdabdcdadabcdcddabbacdccdddbaadaccccbcbcdaacaacaacadddbdcbdbdbaadbadbabdbdacdaabacbdbdbacdcaabbcbcdcdcbabcdaacbdccbbccccbcbdabcaabbbbcddabbabdccbcdccbdddddbbbacbabcbbabaabccacaddcaaaabdbcacacdcbdbdadacabcadaaacabccbdaccddbbbadbbbddbccdcaababccbacaccbbdbacabcbdcacacdddbabbdcbdadaabbcdcbcaabdddccdcccdaabdcadaadccbbaaaadaaddcacdcadabaadccbdadacddddbcbdcbcbcadbabbbdabaddcddcadbadbababcdbddddbdcdccdbbddbaabcddbadbcbdaccadcbcccdaaacccdaabdbdcbcbbdbdbdaabbbbaababacddaaccaacbcadddbbabbdccbdcaddbcbdcaabadbdddcbcbbbaaaadbdacbbbccbbccadaadadadcaabddbbdbabdcdabcbbcdaaaadcaadbbcacdbbdcdcbbdcdcabadcbbbbbaababbbdadbadbabbbddbdadddcdcdcbbddbcacdcbccbdbabaabdccabbbdcaddcddaacbaadaabdddcccbcaddaacaababbcbaabbdbddaccdccbbbcbbabcdddadddcdaccaddccbacdbcadcbacbaadbbbcdbddabbabbbdadddacbbbcbbcdcacdbdcdbbcacddddacdcabcdabcdabdaaaaaddcadabcccccddbbdacabdcdbaabbaabddcdcbdadacdbdcbcdacaacdbbbaacdbdddcddaaaadcbaaccdababdbdacabaddccbabacbcacbbcabacdbddddcaccdbacbacbcacdabbcdbdabccbabddcbcacaaacccbbccddbcbdcddadddccadaabcadcbdadbcbdbbdaacbbbdbaaabaacdcbcddcacacaccbaddacbdbadbaacbcdddddbcacddcddadbbddcbbbaccdbbdcadacddadbcaabbddcbccbabccdccddccadbabddacccabcddaaccadaccaaabddbccabbccabacbaabaccadbbbcddaddaacadbddabbcaccadabdadbbddaccddacbbbcabadaddacccdddcddbbbccacdacbacbbcdddbbbccadbbddbabacccdaaddaaadbcbbbcccacccdcdddcccddababbdabdbadccbddaaaaacdcbcdaaccdbdbdbbabcbdadbbacdcadbbccbabcdbdbbbaacadbbabcddcbacbcbcbbacbabaaddadcbaccaaddbdcbdadabbadaaadcddbadcbabdbccdaabacdabcaccdbaacdbccddacaadadccbabcaaabacbabcdcbdbabdccdacdbcaddbdbacdbbcadccbacccbabddcbbabcccabbddaacddcdbdabadbbcdcdcbadbdaabbcbcadacdbbdacdacacbccadacadcdddaaddcdaaadbbbdbdcbadcbbddbdaaacbbabaccdbacccdbbccbcbcddbcbaabbacdcdcccadbdcbcacdcccdbccbcddbbacaadbcdccddcdcbcabaabccaababaacdabadcccbccbadccadbbbddcacacaaadbbcadadadddadbdabdbbdbdbbbadddcbaccdbdcbbacbcdddabcaadbdaacbddbccddcacddaccbddadabcabccdcdcbbacddbccaaaccadbcddbbddaaaabcaaabbaddbaaaddaabbdcdbcccdccddcbbdbdbbbbbccdddbdcdaddaadabaaaacadcddacaaddddadcadabbbddacddbddccbcaaaadbbdbccadadacbdadcbaacbdcaddcbabacdbdcdcdcbabaddbbadcabadbbbdcccddbaabacddcddbbdbcddaaacabbbdddadbdaadcdcaccaabbdacbcadcabcbccdcccaabbaabbdccdbcdbbddcdcaabcdacddcdaaccbbbcaaccbcbbababcbdacabcccabdccabdcbacdbcdabbacabbdbcbcdccbaddccddabaabacdcdabaaaccabdbacaacddbbdadaaacbdaacbcbaddcdadddabcadcdccddaaaadbabbbddabbacdcadddaacdbabbacdccdcabccdacbcbabbcccaabbcbdcadbccddaccbcaccaabcaddabdaaccbdbbabbdaccbbbdcccbacbddcbbdadcbaacbaccbdccdaababddcdadaabcccbcbbadbccbbacbcbacadabddddabbbacbabbbaaddbcabdccddbdabaaabdcaabcddbbdcbdcaaccdaacadacdbaabbcbcddbaacddabdbabcddcadacadadabccaddbdbdaabcadcccacddddcbbdddddaccbabdcabbadcadaddaacabdadcbabbbbbdcbcadbcaadbdcacccacaccdcadbbcdcadcdcccdabdccdaacdcbcaadbaacdbbcacaababacbcadacccdddadcbbdcdcdbcccccbcddaccaabcdbaabdbcaadadccacdadcbbbcdcbcabcaaccddbabcaabdbbdaacadcdaddddbcabbddbdcaccdbdcccbbbdacbbdcdbacddddcbbdbadababdccdabdbcaddcbabbbdbabccdbababadaacababcacccbbabbaccdbadadabccbddaccbdcaccacccbbadcbacbcdcbcaacdbabccdbababdadbdddddacdcbccdbaabbdddaaabcdaabbcdbbdcababaabdaadaaaccbacadbdcbbdbbaabaabdbabbdbaaaabadacdcacabddadbcbdbbccdcbaddaacdcbdacadaabbdadbcbadccadabcddbbccdddadccdcdabcbabdbdbcbacadddbddaabbbccaaddcaadbbcacadbcbdabcbdadacbbdbbdbacbcccbcddccdbbaccdabdcbbddccdaabdaabdccacaddadcccadbacdbcbacdbadaddbdbdbddddcdabcabdbbddacbbacbdccbabcbbdccaaadabccdbccaccdbbbdddbcddabaaadcdcbbcacbdabdabbbababcdbdabdcacababaadcaadcbdcdbabdbbadaaccbbdddcdacaddbbadcdcbbbaaacdbbcddaabcdccddadacbdbdcdcdbdbaacdadcadcabbadbacccdbccdcddddabdccacdacddcdcdcdaacaacdbddddbdccccdddadacbcdbdcccbdaccdcbbcaabdbcbbadadccaabdbcbdadaaadadabddbaacddcbbaabdcbdcdcabacdbdbcaaaadcbbdddadbccdddaabcdbbcbbabcabcbbacaaaadabdcabbdabddcdabcacacaacbcdbcdbbbdabcccbdbbcdaadadbbadccaadbdabbbcaaaadadcccdcaaaabbcabaacacdbdacbbccaaddacdcabbbabccaccdbdbcddcdbccbddbdddbdadacdcccaaabdacbbbcabbcddbaddbaaccbbadbabccaccbcdbbababccccaaadddcdbddbabbaabaacbbbcbaddcddddbcddddcdadcbbadacddaacabcdbbbabaaadcabaabddcadddadbcbcccdbbcaabcaadcbdaadccadbcbdddacaacccabaaccbcccccabdbbcabababbddccacabbdbdcaaaaacaccbcbaddaccbdbadcaacdaddbabbcddccbabdbcdaacdbddbdacbcababdadcdcacdcabadbaaccabaababaccbaadbcadbcdbadaaaddaaaadadccdccbcdacacccacbadcbadbbbcccaaabdaaadcbdcccadcabcbbbadcaddaccddbdaddccbcaacadaccaabcabcbacbcabbcbdbacaadbacdbaadddaacacdddaddbdaaabbccaabcdbbacaabaadcccbdbddbdddaabbdaaddbdbcbadbbcaabdadaddaabdccbcbdabcaacbdddbdabdcccddbbabadddbdbddccbdccdaacdbbddddcdccccbdddbadbabbaacdadaaddabdaacbbacabddddbccbdbaccbdaaccaaaaabcaaaadcbddabacccacdaaaadcbdcddabbdccabdcccdbddaacbbaddcdcbbddcdbddccbbabadabaabcdaaaccdbbbdddbdbdcbdbaabaddbcbdcdacadcdcdddcaabdacccdcddadaabdbcdbcbbbadbbbcabdaaddbabaabacacbacadbbbadacdacbbdbdacbddddadaabcbdcdcdabdbbbabcabaddacaabacababcdadbabbcdddacbacdbbacadaccbbacbabdccadcaabdcbcdaadabdcbacdcbcdbcdabdaaabdaaabbddacbccacddcdabbdcaabdacbbdaaacbcbcaadcccadabdcaaacabbbccacacabddabbddcdccaacdcadcbdcadabcddadadcdbbcacbdcaabddadacdbbbddcabacddcccdcacbaaacaadaadddabbdabbabcddcccadbdadabbbdacbacdcbcdbddcbbacbddbcbcabbcddabdbbacbdacbbcdddcaacdbcbdbbcdbddddcbacacddbadaaddbdddbddcbddbdbcbcaabdbbdddcaddadbccabcbdaddacadbcacccbbabdbadbabccbdcabccbadadddcbacbdbbbccdbdabcadddbcbadacabbbdccbbdbccaddcadcacaabaadbcddbdacaaadddbbdbddacadacbaacdbabbddaacaadbcdcacbcadababaacddabbddbadddadadcdbddabacbcddccbcadbccdddbdaadcdbbbadcbadccdbbdcbdaacbdcaadcccabbabdddcddbbaacbdadadadcbdcbdcddacbabdcdcbcaabbadcdaadbdaacabadbddadaaddbcadbcdbcbcdbbbbcdddaccabbcbbcbaacaadaccdabdacbcccaabaadcbadbddbaacacabddbbdbabadcabbcccdcacabdddacdddadcacbacbacbcddacccdcbbdaabdabbaaababadaacccacabbadbbdccddddaabccaaacdbdacdaddaddbcdaccddbaacadbccdaaabaacdadcaadcddbddbcdabbdcabbaddbcccbcbbaaabbcbdcbcdddcbaabcddaccdcddacbbbbbadabcaddaddbbcccacdaaddcbdbdcdcdcbcadcacddacdbcbcacbbcbbbaacadbaaadbdbbdddcdcccbaacacbabaaabdbdbaddbcadaccabaabacaaaddadcbacbcdbdbacdccacbcdccaccaaccccbaacbddcdccdddabbdabbadcdaabcddadddcaacdacacdaadcdccaabbdcbdbdaacbdcdaddddddbbbaddcddacccdcbbadddbabddcaaaccddcababbaabcbacccaccbdcabcaaaacdbddbccabbaabadcddcccbdbbddbdbdcbbbdcdcdaccbcdcbcbbbaabccccbacdcdbcbdaacdcaddddbdaabdbbadbabdbcadadcbdbdbdbacaaaacdabcddacacbbddadadcddadbbddaacdbbdbdcddbddcbbdbadcadccbdcbcdaccabaaddcacbdcdcababacbcccdbdbcbaadcdbddbabaccbddaadabddddadaacdaccadcbccdaabadbcccaddcccbcacbaabcccacabbcabcdaadccddabcadacddbbbcbbaadacacdbdddbdbcacbddbacabccdbbdcddbdabcbdbbcdcbacadabcacccaacccdadabbcbdacdcbbbaaacadabbcbcaababaadcbbbddadddcbdbcdabbacaadccddcbaddbaccacacbcdaabbdccaadcdadbbcbdbcddddcccaddaabccdccdcdbbddcddaadddcacacadbbbaddadbdbaddbbddbccacdccbbadadbdbdddacbccbacbdaccdaccadaaaddcdddcadbcbcddccdcdaadaadbcadadacddbbcabcddcddbaabadbdbbdcbddacbccabcdbabbabcdbaacbcbdacdbdbbbdbbbbdbbccabaccabbacaaccaabdabdcdaabbaabdaaaaccdcbbdaaaddbcaadcbcccbbddddabbcadbbcbdbdbcbdbaabdbcdbcccabdabbbcdccacccabcacbbcccddbadabcbccbcadddadbacababdddabccacbbbaacdacdcccbdddcbaccbabdcddcccbdacbdcbbccdccdcbbcccdcaaddbdadddabdcaddbddaccdaabdcacacdabbdacabbcdcdbcdddaaadddaaacbaacdabbabdcbdddddadbadcccbcbacbdbcccadcdabaddcacbbbdbbcacabacccabdcddbabbdbbadbcbdbdbabcdcbbbcdaabcbddacbacbbacddccbcbccacccbcdaddddddadccbcccdaababdaaaaadbcbacaadbdbddbcbcaccabaaaacdcadaddddddaddbdacbccaabbbabcbdbcaabcddaabadacdcdcdbbaaadadadaaaabddcaaacdccdbbdcbcdcadcdcbcdddacbdbdaddadbbbcabbadcccaadbaadbcdbdcaacbbdbbaabcddcdbabcdaddabbddaccdcdcbdacabbbbcbdbcbbaaaabcababdacbaddabbdddaadacbdbabbababcaabdbcbddacdacdbadabbaddbdbcdcbdacbbbcbbdbdcccbcbdcccbcbbbbcbbcabcddbdabddbddcaaaabaddbdabdadaaddbcbcaadbabdccdbcdbcadbdbabbbcaabcdcbdbccbaadcddcadddacdcdcdcdcaaccbbddabdbddaadcbbbacccbcaaacadcbdcbbcccbcdbccacabacbcdcdabcbdacdacbabcbabdddcbdcbbdacdccaaaadcbcdbdabbbabdcbabbbbadccdabbbddddacbdbcabcacbadbcacdaacdadbcbababadcbaaabcccbacbbccccacadadcbbabdbcbadcaacabcaadacbaccabaaaddcdaaaacacddccbbaadbdddbdabbaccadcbccbacacdbddbaacbdbdbdcbbdaccacabdbbaaadbddacdbcbccddddbaabcccbdccdaabdccdacdacdbbddabcbcabaccccabbdbacdbabcaababaaddadcbdcdaccaccdbabaadadbdccdcaabbbbadcddbdcdbdcabddbdddaaaaabdbbaacbabdbbddababdaccadaccbdccadbddacbbdcbcbbbdaacdcdbdbccabcbddabbdccbbbcdaacaccaaabbaabbabdabcdbdbadabacdbbadbdcccdacdccbdddcbdbddaabcbdabbcdaabcbccaabdadddadbdcddaacccddbcdccdabadbddddbabddbbbbddadbdbcccabaaaaccdddcccbdbabdacadacdcabbcabaaadaaddacdddaddaacddcdaaacdbacabddadaadaaadcbadbaaddaabcbbcddcdccdadacaaacbbaacaddcdaddddccccadabbadcbababbcdcacbcadababcadccdadbddcbdcadcabbdcbdccdcacabbdacddcadbbcdcdadbbcbccbbcbcccbcbbadcadcadddaaacbcbdbacddcbdbcbbdcadadcadddabcccdcbdabdcbaadabacbabaadaaaccbbbcbdccadaacdabcccddaacdadbccddbdabcbcbdddddcddbdcabcdbbcdbaccbabacbdcdcddcdcdcdddcbcdbdacdcabbbdccbdbacddbcdaabcbaadddbbcdddacdacacbbbabbadaaaaabadcbcaccbbcccbccbbaacbaabbcdddbddccadcbbbbccdaacadcdbcadccaabbbdacdccaaacaadbabacbcacbbddcbdcaddcacdcbcbaaaaddadadbbaaaddbdbddbaadbdadddbddbdbdcdadcbaccccdababcaaaddabddccdbcdbbadcbacdbcacbdcbbbccdabacddacaabadddcccdcdcbcbacdccaaaddddaadbdcbdbcadbcacbbccbaddcccabdbabddcbbabdccacadabadbcadcaccadbaddadcdcbbdbcaabbbbcdcadadadbacdbbbdcdcccdcdaadcbacccccdaaaccadbcbbcccadacaabbdaadacaaccbdcdadbabadabdaabddbacdbcdcdbaaddadbbdbabadbbdcacbbdaaddbccadaddcabdcdcbcbbdabadcccacbcdcdaaaddabcbdcaabaaddaccdbdbbdbbbababcdcaccabbdaadacddccadddcadabddcaddacabdbcdacbcdadabadccdccadbbddbacdccdaddabbacaadcdbcabddcacdadbcdacbdabbbaacdddcdddcdccabbbbacbabcdacbacadabaabbadacbcaabddccdbdddabaadddcacacdcabdbcccadbbbcdacacbcbbcbbdccabaddbababccdbcadaacdabaabcabdcdbccdabcbcacdaaacddadbcdcdadbdcbdddcddbbdddbcaaddbddbccdcaabcdccabcacbbcccbbccabbbcccabdbabcccdbbaddccabbcbdbbbcbcacdaabbddccaaccdaccbcbcddcddbadadcacdccbbcdcddacdaaadcbbccdccacacddbccdacabddccababcaaabbbaabccbaddabaacddaabbdbaaddcbbcbcccccddadccccbbcacdadaaabbadcbaddddabcdcbaccbadccdddaaddabddbaccdbccdcccddbadbcccbbdacbdcaadadcbbacddccdaddbabccadaccdaaaccccacabcdbccacaccbacbaaaacbcdabdcddaccddbbaaccaadbdbabaddbababddcaabacadbdbaddaaddaddbcacacbbccabdbcacbdbcabcdccbbcbdbcaabaddcacbabbdccccabcbbccaddbabddbbbbdbacaacbadabcabbcddddbabadcdaacccccdaccbaadcbccdaacdcaddcaadaccbabcbdcbaadccacddadccdccbacddcdbcbcabaacdbbbbcddcbabadacbdabbbbdabcacccbcabadcdbbbbcaccaabbadcbcadcbcabddacdcbcadaabaabcbddcddbcaaccadbaddabcbdcaabaaaadacbabaaccbaabccdcbddaacaccbabadadabdaadabdddccacbcdbcbdabbcdbddccacddacdcbdbbbdbccdacadacbadcdccccdcccbabccbdcbadbabcaaddcbbddcbddadccdadcdbdadbabadaccddbabcbcccaabbbbbadabdcbabcdbacdcacabbbddbdbcbabdcccaadaddbcaacaabcabbacaaabaddccddcaacdabbacbcdabcbbdbdcccacdbcaabadadacbaaccbcbbbadcaddcdcdacbcacacadaaccabbbacbdadbbabccbccdcdddbcccbcaadbabbdcddacbddcbbccaabbacdabcbcacbacadcaccddabdbdccbcbcccdbcccdabbcaddaacacaadacabababdcdbdadcbabdcbbbbadaabadbbbbbccdcbbcdadaabdddbdccbcbbcaddaaadcbabcbadadaacabbdadbadbdbcabaaadbadacdbccddccaacbdcbbaacaaccacbcbcaabbbdaadcabddbbaabddcbccddcbadbdcccdcdbbbcdaccabdacadccddbcdaccddbaccacdabdcadbccdcccadccacadbcbaaddcdcbaadbabbdbcccacdacdcdbacaaaacabcbcabdcddbdacbbbcbcccdbcacdaccbddaccadbbabdddccbbbdadcdbbbdaadbcdadbbabcbcbdbbcaadaaccbbacaabbccbaaccdcabdbccdcdbdabcaabadcabbccaccadbbcaabcccbdcdabbbdbdaaccdadcbdadcdabbbbabdabaacbdbbcddadaddcaadddaadbdbbdaccacccbbdbcacddddddaaccbcadccccbbcdbadcaababbcdcdcaaadadbcdbcaacbbbababcacccaacadacdcababccdbdacdbacabbcdaddaccabacacacbaaabbdadcccaacccaaacdcdacaadadcdbccbbcadabbbccaadaaabacacbabdaccabadbcacaaaacbacdadbcdacdcabaacddadbcbcaddccacabcdbbcccbddbdcdccabdbcdcadadacbcdaabaccacdcbbdcdacabacccddacdddcaadcdbbdcdaccdabaccddccdaacbbaaacadcdbabacbbddaadbcccddbacbacbddabdaccaabddbddadbddadbcbbdbdbdabcbaadcddbaaacadccdaadcddacacacddbdcabbdcddbcdbdccaadbddcdcbacaaddcdcadabbdbdbadbacddadbdbcabaabcbdddcbcaabbddcaddccbcacccadbacacadadcdbcbccbdadcaddaadbbadacaccdabadcbbdccbcbbcdacbbbbdacdadabbcddbccbbbcdbacbbccccdcdaddbbadcaaacddcbdddacdcdcbdbaababccccddaaaaacccddadbbbbbbdbbabaccddaccbdaabcdaacbbabdccdbdccbdcdbcdaaacbccdcdaabacadababdcabccbabaababaddababacabcaabbcbbdcaaccbadddcacdcbbbbcabadcbdcddbcbdaccbabaccccabadbadbdbccddaadccbadcbbcacbbddbadcbaadcddbccaaabccddcdccabadbdaaacaccbdcddbdcdbacabcaabcccaabbcdddbbbbccccbdbcbcbabccaacdacdcdabbbbbabbbacccdabccdccdcadcbbcbadaddcbdacbbabdbdaddacacdaadbaddabaaadabccbdaccabddccbdabbddacdbcbcdadcddadadbdccaaddbcbdcbbcadddbbbadaddaccababdcbcdbddadcbbadccddbabacacbaadacaddadaaccacbadcdbaaccbdbbdbcadabbabcdadbcbdcccdcaadbaabcdabaacdddadcdcdcabbaccbbaacdbadacbcdbbbdccdddbacdcabbccbcaddbacaacadccbbcaadbcbbcbaaabdddabdabdaadcdbbbcddbcddabdbcaaadbcbdadbbdcdccbcadaabddcddacbbddbcabccddabacdbccdcbdaaacdabdbddccdbcdbcbabaabcbacddaadcaaaabcdababbddccacdacddabdccacaddbcdaddaaacadddcbdaabadbbbddaabccbccdcacdcbbbcbcdbcabcaabdcdcdbaaaadbbcdbcdddccdcbcdcdcddcbadadbcacadaadbacdbbbacaaadaadbacabaabccddabdcdbccbacbbadbdabbbaabbacadadcabdaccacdbaacccabcabdccbbddaaadddaadadabbcdcddbcdcdcddacabbdbbdbbdabbcadcbddcdbbdaddcbabcbbdaacdbcdbddccbcdcbadddcaaabbcbdaacddbacdaccabadadccabadabdaddadcddbaccdaabcddccdbabcaadadaacbddbddacbaabbadcabcababaabbdbdaccddbcabcbbadbadacbdcaddaadaccaacddcdabadacadabbbabdddbbcbdadabacacadcbacabdacdcdbcdacbdcabbaddbbcaddcacddbcabacbccaadbdcaaddcaaaacdcccbbbaccdabaabdbcddcdbdccccbdbddaaaadcbddaadaacdadabcdacbaaccdbddccabcccdcbbbdccabcdbdcacaadbbddaaddacccabdbbbdaabdddcdbacdaaaabadbbbddbbacbaaabcaaddadbccbddcbcbbbcadbdabacdbdcccdacabdadaadcbbacdacaccbdddbaaacadbbbcaccaadacabbddadcbcbdbdbcabbcccbdddabaddcccadccabacbddbadbcbdaaacacddabddcadbacaaabddbdaabcbbabdbdbcccdbaaaacdcdcdbbcaddddcdccbdabcdccacaccdacabcdadcccbadddbbabbddcdbdbadbdabcadddbdaaadaccabdbdbbbbdcabdaccbabdcbddcbbabcbbacdcaccbbcadcbaaacdccdddaadabacdbacadbacdbbcccdbadbbdccbdacccccacbaacacbacccdbacbdaccbadaddcccdbbdabdbcdcbbdadcccbddacaccbaaaadcdcccdadbccdbaacdbdadcadbdbbdcdabccdbadcbddabaccbbbcdbbbacbbdbbabdcdccdbdbbaaacbcdaddbaaabbacdaccadadabcbbbabadbdadacbadcdbadcdcbdbdadcaabdbabbdcddabaaacbacccbdbbbccbcbcadcbcbadcbcccbdcbdbaccaddaaddbbdbdaabbdcbcaccbacabddcbccbaababcaadbaccdbaabcbcadcccaadadcbdbdcacbabbcabacaadddcdcbbcadabaddbaaabcbdcacaaacbcacadcaacbdbabcbbcddbbcacbddbbcdddbdaaadaabcdbabcdaadcdadababcdddaaababbacccacadabcbbcbdddcbdbdbbbdbbdcdacdddaadaddddddccbddbdacbbbdddbbddacabcdcbdadcdacdabdcaacacdabdadadacddcdcadabbbbacaddcbbddbdaddabccbdccaaddccccbccbbddabcbaabddccccdcdbaddacadaaccdbddbddcdabbcdacbbdcacbcababcdbacdddaacadbbbdbcbbaacbcbcbcacaacdcabaabdadbacdcdcbaaabdcabdaccdaaacdcddddbcaacabdbbabccabcbbdacbbabcdccbcacaadabbbccbccdabbadadadcacdbbbaaacbdcabcabacdddccabddbabaacaaaabcdcbdaacabaddababbbaddaccbabdcbbbadbdbaacbbabddabcbdccbdbabdbdbbbbbdabbacdabdbaadcbdacddaccdadcccdadddabdacdbaddacbaacdaddbdaddbbaadcaddcdbccabcabacbccbdcbacaaacbcaddcaaccdbbdcabbcdcbbdcddabdbcbcbbabbddabacdbaaccabdaaadadaaacaadddaacacbbbdbcbcacacbcaccbaccdbaddccbddbacdbbdccaddbbcadcbbccdcacabacacbddcadcaabdbbdaddaccdbadbacbccdaacaccbaaacaacabbbbbabccdcddabdcacbbdaadabcbdbababcdbcdadbbaaadbcdbdbdddacbcddaabadbcbbaacdabbacbcaaacdaadaccacbbbbbadcddbaacadccabcbabcbcabbbdbcdaabbbabccbbbdcdddddccddbcbaadccbcbdcddaaabbdacdadbdddbddaacbcddbbabbabcaabcabbbacdabccddaaadbbbbbdaccadccabcdcddbcbcaadabadcbbdabadadadccabbacadaaaaccadacdddbcaaccbcdcccdabdaacadabdbbbabdcdaaadacdbcbcbbacaadcdcbbadadbababcddadbdacbbaabddacbabddccaacabbaccbabbdaacdaddaacbbcaccbcccabccdbdabccdabcbadbdbabdcdbdadccabdccbbdddacaaaaadbacaccaaddcccbbbcccbcbabacbdcdaadcdcaacbbcbbacdcdcaaabbdcbcbcdaabaadccdcdbaaaddacccbbddccbcccaabdbdbacaccbbbbabbadcccccbcadabcaaacacaadabaccacbddacadbdccbddadbcbadccddcadcabdaababbccabdcaacababdabadabcbdbbabaccbccaadadccdddcbdabacbddbdcdccdabaddcacbccbdabcccadbacdcaaaddbbcbdadbaaadabadaaadcdcbdccbdbdbbddcacbccbddabddcbdaadabbabbccbdcbacabdbdcddccababdddbcdbbabccbcbdbacdadadbdbcaacbbccbdbadbabbcbcbdaccbdbdacddaccbacdddcbabcacacdbdbcccbdcdcdbcbcabbadabbbdabdabbcaaccbdcadabcacabccdbbcbbaddbcbbcdaddcbcbdbccbddbabbddcdddcbadaddcdabdaccdacdabcadadbbcaddcbbadbcdacbaacdbbbaccbcbdddabbbdbcddbcbdacbadcbcaabddcaaadbcbcaaadcabdabacbcdabbbbdcbdcdcbcdcbabbadddaadddacdaaabadacaaaccddacaaacbbbcaadcadcacabcdacabaabaacbbabcaaadddacdbddbcdddacdaaacbbdbaccdddbbadbbccbdcbabbcdbdabadaacccbcbcbccdacbbbaacbcaacaaabcacabbcaccbabacdddaddaadcddcababdddbdddbbabbabcdbcddabacbbdbbdbbccaaadbdcbcabadadcdababaabbccbddbccddcdbbccbcbcbdabdbdabbadaccbdbdacacadbadddcdabdddadcbcdcadabcaacacbabdabcabddbacadabcdbdcddbdbaaabcabaacbddddbbacbdacabdcacddbcccccdbcbccccdbcadabdbdddbabbddccdbdcccadbaabdbbcdbdcccdbdbbbacbbadacccabbdcbcbbaacbddcdbadacaddababdabacccdadddaadacdbcacadaaababcdbcbaaadddaabddacbaabcbdbaddbdabbbdacbbcaaddcbbbbcabcbcbacaddbdadaabcaddacdcbcccacadcbdbcdabcacaaabadaadaccbabbaaabcccadccdcbdabdbdbbbaddbbaabbcdcadcbbbaabccdaddacccbccadccbaccdbbbcbdbcbdddaddacacdddcdabacdcdcdababdadcacbcddadabdddbaacdacdcdbaabdccddbccdaaaaadccdcaaacdaadcddacabdabdcbcccabadaccbdcbbabbbcbaaddabdbbaddccbcaaddbcccbccdbabdddacabbcacaddbbadccdcacaaaacbcdcdddbbcdabbaabcdcaaacdbcccdddaacbddadbabacdbbccdddadddacbccbcabddcdddbdcadccabacdbdbbbdbcbcddcdbbacccdabdaddcdcbaddaacadccdccbdbdbadcabbcabbadbaacdaadbaabdadabdcddddacbcbbbaacabbdaacbdadbdbadabdccdbbacdddccbdddbbccaabadbdbcbadbdbcdbbbbaccbdbaaacacadacbbdcbbcccabbdaadbdbbdbcabbadbbccbbabdbdbabadbacccccdbdbdccbdccdbbbdbdbddcbcdbbdadbcdcacaccdadcbccbdbabacacaccdbdaadccaacabadadbdcabcadcdddadcbbbbbadcdddaabcdccbbcbbcbdbacdcccacbbddabccaccdbbcbdbbbaaccbcabbdacadcdaddbabbdadacdbacbccdcabbadccdcbaccdcdababccbcdcbbdddccdbcbddaaccdbcdcbcbcbbdabdcbbdcaaaabdbdcddabbadabddddccbcdadabdcdbdcbcabccdccbdaddcacbccdcacbdbbdabdbadbadbcacbbadaadddbdabcaaadaddbcacacddbacdadbacacccacaabbccbbdabcdddacbbdcadbadccadcbdcdadbccadcdbbcbbcbbdbdbdbacdcbbaadadcdbaacccddbdaaddccacddddcdacccddaaaddababcddabbbbccdbcdadcccadcccddabadccdcdacdcdaadbbabbaccbadcddccdcbdaadbaacbaddabcbdacacbbcaacbdabdddbabcacabacbadbcbbaabbabddadadddcacccbcaadbdaaabcaaabdcdaccdbbdacbadbcbdccbcaadcdadbbbddaaadcaddccaadbddabcdcbbcaddcabcbadbbdabaacbcdbaadccdbcbadcdcdbadaccdbdcbabbbabaddaacdcabbcbdbdbdabccbbbddaddaaacbbdddbadaddbccacadabababccaccbddaaadddabcddabcdccbacadbbdcbaaccdcbabcaccbdcbaddcbabaacacacccabcccbdcdbadadbdcdcaacacdbbbddcbddcaaabccdadacdcaadbaccadbabdbbbbdbdddcbcdabaabadbbcabddcdccabaddadbdcdcccbcccddcdbcbacdbacddcbabdaadbbabaaabadcbacbdbdccddcdddcdabcdbdbbdabdbddbddadcaaabcbbcbaabdbdbdaccbdbacbaaccdcddcdacdbaabbbdacadcadaccbcddbbbcbbbbbabcdddbabbbcaadccbbbbaccacadbcaadcaddcdbaabcaacaadaabdacacccdddcadacadbbbccccaccddbaaaabaabbddbadccccddbdccbabbcbbcabcabcdbbadbacaccadccdcccaadabdbddbccbbacdaddbabcdcacbaacdbbddacbcbbddccbadbbaddbadacbddacdbacddcaabdcbabbbabccbbdcdddcbadacddcadccdadccaadccddadcccddadaabaacadbddcddbbaaccdcdccaaacdbccbbabbbcdacccadaabaadcdaadddabaaaacdabbacbccbdabaaadaddacabdcbaaddbaddbbacabacbddbaaaacbbccdcaadcdbababaadcdacaaccbddcbdbbdddbaadaddabcddcbabcbbbbcbadcadcadacacacdbaaadddbcbcbbcccabdababaaccdacbacacbbaabcdbcdabbdbbbdadcdccbcaabddddbcaabbaddcddadaaaacdacbbdbaddbaaabbcabaccbbddbcccdbdbcbcdadabcabcbcbacacbabcbadcaccaadcddbdccaccbdcbbbcdabccbabdbcdbddbcbdbcabdccbbcbddbacbccdacdbbdcbddaddbbabbccaaacdacccbccadbcbddabacbcdbaaddbdbcccccbddababcccdacabbccbbbbccaccbdabbbbaacccbbacabcdcbbadcaadabddbbbcdddbddacbaadbcacbbabcccccdaaaabacabdcdbdadabbddbcccbdddbccadcacbddccdaddbacacdccaabaaadabccdcaababbabcacbdacbabbabbccbcaacacbcdcacbccbbadcccbbdaadcbdbacabbaccbacaaaabddcbaadbaacaabadadccacacdbbabaaccdbdacbcdabadddbaccbaccbaaaddadbbbdaddabbccdaaddaadabcabddaaccdbddcddcdbdadbdcadcddcdddabcabcbdbdcdaccabbccbdbdcccdcabcbaaabadddbdaabbcdbadcaabcdbccadbddbbdbdbbbcccdbaadbdaaacbbcdccdddacbcacabbbcdcdabdabcbabcdcabcadbbacdccddabaaddbcdacadadbccbcbbbcdbccdaacaaaababcccbdacdcdaccdaabacaabdddbadbaabdbddacdabcdcadabbbbcacccaddbbccbdaadcacbaccbaabddbbccadaddaccadbbacbcdadcbcadcccadabbbbcdbdcddabddaaabddccddaddadaaaaccbcbbabbdcbacadddcdbacabbcbadbcbdcdbabbabaadbdadaabbddbbdbbcdcdbddcdcacadcbcacbbbdbbbcdddaaacabdddadbadcacdcbbdcadcdabdcdaacacdcabdabbbabddccdccabacdaacddbbcdacabccdcddacccccdcbaadcdbdaddccddcabacbdbcabcdacabddcaccbdbbaaddbdcdbccbaadcdabdaaddccbdcaabcaaaabcbaaddabbbbadbabbdbbdddbbcbbcccacbbabababdbcbbcbddcdccbcdcdcdccdcabbccacdadbbacacbdbddcdaabaacaabdcabddddaaacaaacbbdaaabcdddbcdaddadabaccbdbdaabcbadcddbbadbddaabcdbaadcaacccdbacdccaddbaddabaaabdaaccdcbbabbabbacbcddcbacaaacbadaaddcccdddcaabbccbbacdaabcdcdbdbddbdbcacddcdaaacbadbbddcaabbcdcbddbcdbdbdcdabbbbbbbaaabcdadcddbdacdcacdadcadaadabcbcdaccddccbadbdbbbcccdbaddcdccaadbbdacdccbcadccdcaaaabbbdbcccdddbcbbacccabcbabdabbcbbdacdaabbbcabbaadccadacadbabcddaddbdcaadcdabdaaabcddcccacadbadbbadbbdbdcaaababcdcdbbdadbbdabdddbcbbcbbccbdcddaaaaabbddaadabdccaabbbdbbdbbddccbabaabddcaaabacdacbbbccccbbabbbbacaccdddadccbcbadcdaaabdbabdbbcbcddabaaddbaddadbbacaadbbbbbbcaaaabcabcaddddababbbbcbcabbccbbaadbcbbbcddaccdcdccadbbaddbabcaadacbddbccbdacadbaaaddacdccbdaabcbacdadaadadcacdbbacbbbdccccbadabbcbbaddcbbaadcdbbadabdcbdabaccaabbddddbdcddcccaddbababccdaaabbbbaaadadacbddabddaadcaaccdbbcdddcdcacdccdccbcdcddbbabdacbddcbddbbabbadacbdaaadbdddcdaacccbccaccbbbabadbdacbcabdabdbaaaddcccabcbaadddbbadbacddbdabaadbabcaccbdadacccccadcdbabaaddcddcaabdbbcbcdacbbbcbabbabccabccababcddcbdadaddbccbbdddbadbcddddaacdcbdddbcbdbccbacccabbadcabbdadbbadacbccacdddcbcaadaadbcdbbadabdddaababbaddabadbdcacccadcbdacddbbbccdcacbaaaccddbdbdcacbbdbbaadbadccacaacccbadabddabccdbccadcccdaaddadbcbbdddcdbdccccdcaaaacabacdaccccaaabcddcbaaacadbbcbdabdbaddbabbaccbaacbdccdcbcbbbabbddcbdcbaadaaaaaaabdabddbdcdccdadadaadcbbcdacdaddcaddabbbadbcabbaccbbdcbabcabbcbadaccaadcdabacbaadbcdcdaaadbbddabbaabbadaaadcbaabbbadddbbabbdcdacdcdabaabccdcadcdbaccacccabadcaccdcdcbaddcbbaacccddadbdabcadabdccabacccaacdbdbbbdaddcacbbdabbaabadabbcbdbbbcbcbcdaaacddabdbdaacacddadddbaddadaddbbcdcadaddbdbacddbbbbdcbabdacddbcaacdbcaaaacbdaadbadadcdacbaabbbaddaadcadabbcabcdcbbbdaabcabbbcddbccdcacaadbbacdccaaabcdcdbbabbcbcdbdabdcdbbacdbbbcaabaadcbdacdacaadcddbddcbcbabadcdbbdaabdbdbbbcbdbbcbdaacdcdddcdbdbdcabccdaaadbcdacbbcccadcbbdacbccccbdbcbcbbadbbcdacdcdabcbdacddddbddbdccdbaddcabcdccccdbcccddababaccbcccaacaadcbcbcbaddcacacccacdadbaacabccbdbdabdcabacaccadbbdadadcbbcabbadbbdacbadbcdaacddbdaaccaabaccccdbcacadbdadbbaaddaacccdcddcacdcacaaaaddadaababbcbbacccadbdbcaccccaaacdddacbdbccbcdadacbdbacabcccdddabacbcbabdccababbaaddcacbccbadcccddcbdbabbbadbdcadbdabcbddcdbabbcbaaaacaadddbadacbaabdaaaacdddbaaddcbdaccabacaacadcaadbadbcabccdbadbbccaadbaababdbcbcaccbdbcdddaccdabbdaccdacadacabdaccdccabdbdcbdaababaadbdbbcadbaabacabacccdcacdddbcbbccacaccccdacdbdcadcbdcccbcddbbabaadacdaacbcbbccccadaddbabacaacaddcaacccdbbddbaacbdcadcacaddbbdbccaaccbaaadacbbdcccadccabbacdcdcadbbdbcdadadbbcccbdbaaadbdcdbbdacdcbdccbaddaddabcbacadbbbcbaccdadaaaadbdbbacddbaadcadabbdbdbaabcdbabcabbbaddcbcdbdbdddcccdabdbbddcbacdaaaaacbccbbdcaadcbcdcdbacccbbcbbcbbbcdddbbadcbaabcdbadcccbabcaacabbabaacdcdbcddadaacbccdadbbbadcccbddbbbacaabcabacacabbbcbcbbbdbadddaaadcbaacdbcacbdccbcaddcddbaacbcbdddbadbbdacdcdddcdbcccdbabdddadcdbcccaccbbccababcaddddaaacdbabbbccdbbdbcaadbbadadcddabcbccadcdbbabbabcdbcabdadaaddcabdbabccaadbddbddbadbcbccacbcdbbbbcaadbdbabcbaadcabbddcadabcdadddcbbcbabadbbbddaadadbaddccacaababcbaacddcaadbccaadbbbdbccbabdbbdadabbcdddabadcdaddcbddbdddcabadcdbbcdbaaddbdccdbdbbcdbaabbcddcacabcbdaaaccdccbcabcbbaabbabaabccbcdacdcccddabcddbbabadcacbbccdacabacabbabbcbdbbadddcdaaccacbdbbcadbaaccadcaaabacbcccbbddaccdadaacbcaabddbbdcdcaddccdcaccdbcaadbdccccbcadadbcabbcacbcabddbbcaacacabcaaabdcbaadababdaaacbbbdcabacadcbbbcddcbdcacdcacbbcccabdacaacadbdcacaadabdbabacddcdddddcdddacabddbdbccabbabbcbdcdccabacdacddacbcaddacabbdabacdadadacdccddaddcdcbaadbcdaadacdddcbabdcabdccadaadaaccacaabaaaabdabbbdcacbcdabacabdcdbcdaaccababaabddadbaabacabaddcdcacbcdbbacbcddabccdcdbcadacdbaddabaabaacbaaccaccbdbacbbbdbbabaabbcadcbbabbbbabddbbdaaabddaccdaacabbcabaacbdccaccdcdcbcbcbbddbbcbadddcdadbbcbabbadddaccbabcaadddadbddaaddccccbaabbbccdbaddbabccbcbdcdcbabbddabdabcccdbdcbdcbbdabbbbcabdcdadcbaabbcbdbaaddcdcbcbcacaaccdabacbabdbbadbbdbacabcbbcbacdcadacbdbaabdbabbaabadcbcbdbdbcbbdbabdcaadccaacacdddbcbbdbaccdbdcdbddcacbddaabbdcdcbcccbaccabcbbadddbbcbaadbdcbbbdcacddbcdaccddbdcbbaccbbaaaddcdbccbcacbdbbdbbabdbacababbacbcbcbbdccaabdadbbacbcddccbbcdaccaccacdbaaaabbdcbbcaaabdcdabdaccbdaadadbbaabdabacdbadadcbdcdbbabdbacddddaacadacdddcbaabdbabaacbcdddaaadbabcbabbbadcabcdbcbdcdbcddadabbbbdaccabdbccbcbccbdbcaadbddcdccbbaacdacddccbadcddacdcbddabcdbabdadccaccdcbddcdbdcaccdddadcbaaddaabddcdaaddaabacccbacddcadccaaaddbbabccdcabbababdccbddaddccbaaacacaacdcbbcdacdcbdbcbddbaabccbabbabcaabcdbdccdbccacadaabcbcbbccdbadabcbabbcadaabdcabbdbacdbacccbacabdccccdabbdccabcadbdddcabdddcbbbdbadadacadabcacbdaaaaccccabacdcbacadbbcaaacccaadadddccadcbcddacbabddbcacddddacdbaaabdccdbcacabbcbadbabccddaaddadbccacabacadbdabcbdcdcacbbdbdbdbdcdbccbbadccbabcccdaddaabddbbbabcdbbcdcbbdbdaddaaabdbbbccadbbcaabbcdbbcdabcacaddccdaadbacdbccabdcbdbdacdbcdabcbacddbababcbabdbcdbcbcbbcbbbcdcbbcdbbcaaacddacbcdddbcbbababbcddbaabcacbcbacbbdbdaccdbaaacacccdcdbbbbadadababccaaaaabcbbdadaadcacaabbcaabdcadccacdabcbccaabcaaccbbdadbbccadcbbbacacdaadbabcbbacdcaadabbccbddcbbabaddcccddabccaccbdadcdbdcbacdaddbadbcddacdaabbbbdbcbccbaadbbaabbbccdbccadcdcabbddadacabccbddacdaacbacbdbcccadcacabdadcdacdcccabbaccbadbacdcdbdacabbdbddadaacbaccdbbcaabaccacadbaabacadbdadabbdacbabbcdbcadcddaaacbbacacbaddbaaabaaaacdddcbccbacadcbcbcdadcabcccabbddbdbaddbadadcdddbadbdbbadbdcdaccaccadaadbdcabdbcccdcabbabbdbdcadacadbaadaccbbaadccaacccdaadcdbabdbacbccaabcdccdabaaccdbdaddbacdacddcbbcddaabccadbcbccdcbaadbccddcdbbbbbadddcadcdcaaaddbdbcbdbbadabbcadbbbabadbcabaaaccaabdadabcabcddcbabbbdccaccdaadbbdbccdaaddbccbbcbbbddcbdcdadccddbdbababccabccabcbcdcabdacdaabaabddcadddddabbcaacdcbadddabbbcacdcaaadbccbabdcadbabcdcddcabaadccbadaccabccbabcacabbcbadccbddabacacbdcdabacdbdcacbcdbacdcdbccaacaddabbcccabbdcbadcbbbabbcabccdccababcbbcadaccabacccbddbcccddcaabaacdbadbbaddbbbacbbbddddabbdaaadbacbdddbdbcddbbdbaadcdaadacdcccddcbdbaaadbbaacbdcdcadbbcdbddabbbbacdabbcacaccdacacbcbbcddbcdddcadaaddcddcbccbadadacaaabadbdaacbdccaadbaddaabcadcbccbdabbbabdbbaabbdbabaadabadbcdabdcaadcbdcbdacddadacddcbbddcbbbbddcacabababbdacdcddbabdccacdbddaacccadccdbccabdbcadcacdbbddabbdcbdccddbccadbccbcdbcbcdcbabddccccadcaabcccdacabdbbddcbdddaccddcddddacbcbcdcdbdbccdbadabdddbbcaddcbaadaddbcbddbcdacbcddbcddcddadadbcddaccadbccdacccabddbdacaacbcdcadabbbcddaddbcbacadbcbcbbdabbbbabbcadbabadadbccccbddaaabbabbbbdaaaabddbbddadcdbcabccbbbaacbbccadbdbdadbddadbdbaccaaaddacabaabcbadaddabacaddccabcbbbdbadadabaabdccbcdbabbdddadbbbacbbbccdcdabcacaabdbbddaccbbabbdcaabaddcdddaccbdcadbccbbadacdbdcdbdbcabbabdccaccadcbabbdbaaabcbacccadabddadcaadbbaaaccddadadddcdcdbadacbacdabcbddcdbaddbacddddbadbaaadababbcdbccddddbcccbdddaccbbadddbbbdccccbcbcbacbdccdcbbddbbbbdbaadcdccadbaaaaadaccbdddacadacbacddcdddabdaabaacddaccccabcbddbabaccdcaaadabcdababcddacdcbccddbcaadbbdcadabbaddddbaadcccdacdcabccbcbdbdbccaddbbcbdccdddcaacddbddcbccbcbdabadbaaccdbdaabddbabacaddbcddccadabbbbabaccadadcdbbccbdaabbaccdbdcacbcdbccbbabcbccccdbdaacdbbcddbbdadccbdcbbddaccbbbcccabaaccacbccaccabbdcbbcacddababdaaacbcbcadbbadabbccdbbacdbbdddabadcdaadccddabbaababacdbdcaaddbacabbaacaccccbababcbdcbdbcbcacadbcbdcaadddacbbdaaadddacacdadbcbbaccdbabdabadcbbabdcccaabcccddabbaabadbbccdbcabaacbadabdbbdbccdcaaccdccdabccdddcbadabccccbcbdaacabbcaaabdcccabadbddccbcbcadadbbabacdccaadadbbaabdccddadabaccbdbcbddadbbbccdbbccdbadbdabdbdccaacdabbcdbccdcdbabbaccaadbcddacddbaacbdbacacbdbcadacdcdabccbdbbbabbcacadbdacdcbbadccabcdbbbcbbcaaaaaadabcdbaccccaccbabbaaabadbdadabbbabdbaaaabdaabaacbabdbabcdbaddabbcdcbbcbcbdaabacdbbddccdcacaddccadaadcaaabdcaddaaaabbaacbacdbbcccbdcdaacaadcabaabaadcbdbbbdcdcadadbbdddadcddaaaacaabaddccaddccbbaabacddbbabbcbdbdcbdaccbbcbcccdcbaaddabcadaaacccacadadabcdccdcccdbacdcacaccdccabbbcbacbbcccadbaababdccccbbaddbdaaacbcdcbaabcdcbbbaaccdaaddaacbdccdbcbbadbcdbababbdcadbcabbabbdbabcadcccddbdcdccaacadaacdabbcabbbbccccadadcccdbcacadbbbbdadbbdcbcaccdcaaacddbadbdbdcaaddbaaaabdcdcacacabbcbbcccdadbbbbcaaaaddccccacabccacbdcdbdcabcbcadabbcbbbcbbdcadabcbadacbbbddadacbaadddcaacaaacdcbaabaddcabbdbadcbcadadddabbbddacdcbcdbbaadcbdddbddacbacaaaabddbadabbbaccbbccdbdadddaacacbbacadadabcadcccdadabcbdacacaccbcaabdbdaabaadcbdaabccbbaadbabaabcabcbcbbbdbaccaacacabcdaabccdbdaddcbcabacbbcabdbbcdbacacbbbbcbadbabbacddadcccadabddcabcbdbdabddbcadbdabdbdabcaddcddcacccbcbbabcbddcddddddbdbcddcccddcaddababccababcaccdacabdcbbaacadbdbaaaddddcadccbacadabadbdbdcbccbaadadddaddcccddbdacccaaadbadacaaadbadaaadddbcbdcbccdcbdddcbbbbaaaaaddddccccbcacddccccabbacbdccdcbbabdbdbaddccaccbbbbdccaacaadabcbbdbaddddacaacbbbaacdcadbcdddbcbdcdabcbcabadbabacbabbdabbddcaddbcacbabadbaaacabdcbbdcdaccbaaabcaaaddbcbbdddcbaaabbaacacddcbacccddbbaddbbcbaabbcacdcccccbbbcccadabacbddbaddbdbbbdcadddacddbacadacbaddbacdaaabbbdacbcacddbabdddaddacddcababdcdcaaaaccdcbbaccabcdbabaacbabacaababdaaaddddaacbddcabdccaadcbcadcddbdccbcbddaccbacbaadacbabcbbddcdbcbbccaddddbbbcadbbcdadabadcacaccaacddddabaccdbadadabdaacddabbdcacbcdacdbccaddabadbccaccbabbccdacbdacdaabdbbcabdacdbdacdbcdbbababcccccadcdbbdbcacdacdadbdbddbcabacbbdacbdaccbddbabccbaaccbcabbbdddcccbbcacbbcbdabbbabcbabbbcabbdabdbdccccdbcadccdbcccccbdcbbcaccadcbdbdbacbbcacccdbcdccdcbbbadbbbbbcdacaadccbdbbdcdaaacababccdaadcbbacbbdcbcdcacbcabbabbddcdababddacbddbacdcdacaabcbdccdbbbcdadcbdccacdcbaabbdbbbcdccdccbadbdbcaacdbbbaabaddbcacdabbcccdbbadaabbccddcbbbdaccbccdcbdadacdcccbabbbcbbaddaaccbdbdabcddbbdcbdbdbbdacadbdbadcabdbcabdbdcabddbddddcdabacbaacbbcadddaaabcacbbddcbadcdbdacbbaabdccdcdcabaddbbcaabcacbaabcddaadcaacbddccdabddbcaabcddadaacbaadcabdbacdbdbaddbcbabccaabcdddbacccaaddacddbdccddcbbcdadabaaddbadcbbadbcdabcbcbcbbdcdaacbbbccdabcdbabdccbaddacddadbcadddabbdbcddddcdbccdadadccdbdcbbbcaabbabddbbdacabaadacdbdddbddcbdbdccbcacdcacaabcdbcdacbbbadacbcaaacccbbacdbdbcbbdddabdbabdaaadaabbddcabdcbdbbdacbdcdbccbdbacadacadddbabbcdbacaadabbadadbaddaaaddbdcbabcadcbcdccaacacaacaaccccdbdccbcbdbabbbddccdcdabadddccbacbcbadadcacadaccbbdbbdbcddbdcdabdddcdbcadcabbdddcabdbcbcbbbbaabdcbaadacdccdcabcaadbcaaabaaddcbacbabacaddadccbccccdbdcadaacdccdbbaaacbdcdaacadcadbbdbabdcbabcacbccccadadabdcbbddababccbcaaddabdabbcadabbcabaaadcabadbdbddcbdcacbbdbbbbcaccacdccacbcbccdcdaddacbcdabdcaaabbdcbbdcddcacdbdbbcbbadabbbdbddadacaabbdbadcaaccddbabdccbcccaccabcdacbcadbdcaabcddaabadcaccacabcdabbddddddadadaacaccbdcabbddabcacaaccdbdacabcabcadcbadcadaddaaadccddccbaaabcccbbdccaccadbbdbadacdaacdbdcdbaacbcbabdabacacdabcdcbaadacbcddcaaacbbbdacacdabbcbccadaacbabacdaddcdaacddaacdbaccacaaccccbbabcadaabbccabddcdadddacbdbccdbbcdaccdcbaabbadddacaabcaccaadcaabcbdddaabccacadababddbcbdcdaacccccbabcbbbaabdccdbbdccbbddbcabcbccbdbccdccabdbaaaadbadaaddbcddaadadcabcabcdadbaaadbddcccdbacbaacdaabbbaacdaadbcacdddaddbbddccbbdbbbdcbdabbaaccbcabdbdddacdcdddacdbbbccbdcbbaabbdcaaccbbcbdcadaddbbabbaaaddbbcbbbaadbcabbbabbadddaabbdadaabcbdadbaadbabbaabcdddbbcabbcbcdbcacdabaabbbdcccdbaddbcccdbbaccddadcbadbaacdbacbbdccbbdcbcddcccacabaddbbdcaddbbbbcaddddbdcbaacbdcbaaadadbaccacbcccdbbdddcdadbadaddbcccbdcbcdccccadadaaddccbdabcacdccacdacabbbaddcacbddcacccdddbbccaaddaaccdcdbccacbbdadcdbcccaddcbbabbcbcddbdbbbadcbcbbacabcabcaadbaacaccccddcbcbabcacabcdbbcacbddcaacbbadccddabbbbbbdadbddbabddbdcbcbccccdcbdcbaddaccacccddcdcabcccdabdabbaabbbccbcdbbcaabcbaccbbdcddccbacdcacddbccacadbbacddcdabbabaddbcccacdbdabcaaaabdcacdaddbcbacbcadccbcbadbbcbcdaabcccabbadaaaaadadbbccddbbdbbaacbacdaaacbaadcaaababdddbbababacaddaacdbaadbdcdbacaddacbaaccdddcdbcdacbaadddbadcbbdacaacaddbcbbdbaacaaabddbddddbbddbcaadbabdbabaadcadbdccabbcbbaccdcadabcacdccddabcdbaccdbabcccacdbaacbdabacbdadbdcbacccaabbdbacdbddcadcbcacdadcdccdbbcaadbdcdcaadccccddbdabbdcbbbcbaabadbacbacabdbbcacbaddbdbdcbcacbccaaabacbadbdbdbdbaadcbaaccacdaacabbadbdabcabdcadacdcbacbbdadbbaabbabdadaaaacccbdccdcdbaaccbdacdbdaddddabadcdddbadddacbdccdbcdaccacbaddcbbbaddbccbacdbaadbaaddbddbdcaacbbbabddcdbdacbcdcdbddaaacbcbbbacddabaaacadaabaaddbcdbccdbbbadaacdddddaababdcacbcbdbdcddbdbdacbbbdcdbbacdcabbcabbbcdbdcadbcdacdbcdaddacdcaabbaacdcdbacdbcccccbcabcdacadcddbadbdaddcadbbdbdaddadddaaadbaccdbcbbcbbbadaadddbadcbacabbcbdbdbbdbddbbcadaabdbbcbbdcddbddaabddcaacbcbddddcdacacacdabcbbbcbbcacacccabbcccaccadcbacdadaaabdbbbccadbdcdbdbdcaaacccacbccddbbddddcccabaabcdadbcbabaddcacbbababbdbbbadbcdbbcddbcbdcbdddddabbbdddbccbbadbbdccbbacadbbdbbaaccbbdbbbacdaccacaddabbbcbdcbcacaddacdddbcbdbaaacbcdbcccbbacccacbcacbbdabaddcbbbccccbdcbcccdababbdaabcbddbacaaaddddddbadcdbaaaabdcddadcdaaaaaacddccacdcadacbbdcbbdacacacaccdcbcddaadbbccbccacaaacabacacbbacdcbccdcadabcbdabaaabdcabddbcabcddcabbdaacddcadbdabdcdcabdbbcabbcbddaabbdabbcaadcaccccddbbdaacadddcdccbaabbabddbadbaacddbabbacdcbbaccaacdddbccbdaaccbddcbacdbadadbbddcbcadccddddacadaddcaaddddddacdcddbbbacbabcbaaadddbadbaadcaddddabbbbbdabccdadaabcdbacdbacbbdccbbbdaadbbbbaacaacabdddcdcaddaaccccacdbdabdcacaacdcddbdabcbbbaaccdbdabdbbbbcddacbacbdbabdacccccdbdbcdababcdbbccdbcdadccbcadacbddadaacaabdbdbbcbccdcbaaddadbcdddacbacbcbadacadcdaadddccaaddaddacbbadaacdcdcbdbcccabacaadbcabccaadbbccbbcddccbbcaabcaccbddcddaddacddccaaccdcbbdbbaacacadbbcadaaacacaaddbadbcccddcabcbbabbcdacccacacccbcccbacbababaccacabccbdbbadabdacccbdacbbcabababcacbabdaccccccdbbacadcbbcbaccdaadbaaacbbcddccdcaaacbccbdcbccbabbaddabcadacdbaadababbadbaabdbddbccbbbcdbdadcbdbabbbadcacbcdabbcaacbddddccaababcdaadbbccddddacabdbdacaacacdbcadabcddacaabccbdbcbbadcbacdddbacbdccadcaacdcdcacbccbdcbcdadcbbcadcabbdddcacbbdcabcbbbdcadbdddcbbdbaccbcbdabaaaabcddadbcbaadbcaddaacabcbddacaacbbccacdaaaabbbcabccbcbbdbdaaaabdacddabbcbbcadaccdddccaababbdbacaabccaddabbbddddaaadbbadbcabbaababacbcacacadbbbadccaaaccdcdaddadbddaaaddbaacbaaccdccaadadaccdbcbcdbcaadbacaccbdcadbadbdcbdcbccbacdbcbabdcbcdaaaacdaabbbdabddbcaccdabbdcabccbdcdbacbbddcbcbccbbaccbbbabababdcadcddccbddabddbcbcccbdaacbabbbaabcbdbcadcaabccacdaccaaddcbcabccadacddaccaddbbadacbcadbabdacbbdccdcacaadbaaaacdbbaccdddcdddbdcbacabbccccdcdbcbaaaabccdadbcadabccbccaabaacdadbbacdcaaaadddaaadcbdbadcaddaabbdadadabbccddbbbdabaaddbaaacabbcdddddcddaccaddccababacbcdddbcaddddaccaadcdadbadabcdbbbababdccbaccdcaadaabbcddcbbddbddbbcbccbdaabdddccabbdadbaddbdcadabdaabaabdcaddabdaadccdddabcdbcaccbdcccaaabaaaccdcdabbccbdaaaccadccddddacabaabcbacdacdcadcacadadaadacabddcadadbdabdccccccbadcdaabcccdabacdadbbcabcbaddbbaacabdcdbdacadcacbacbbdbcbcdcbacbcdacdbbbddcdcaacdbabbddbaccdacdadacdabdbdcaaccdacbcbcaadbbbdddddbbaaaadadccbcdddcbcbbdcbdaadcdbccccbccadaddaaaacdadbbcbddabcbdabdcbbcabdbdabcbcabbddbbdadaacdcdbddaacccbcbadcdcabbdcdbbbdbcdccbdacaabdbbacdaccdcdadcabaadccadabcdddcbddbbbddaccadcdaacccaccbcabbbacbbdbccadcabccaabddaccadbadccccdbaabadccdbdaaadcdcaccdbccccdcdcdaadbaddcbdcdcbacabdaadccabcdcdbdacdabbcbdcdbddcbbdbcdabcbdbacbbdbccabbbbcccbdabcbcddaaccaaccacdbcaaddadcdcdacbdbaaadccacbdabaddacbdbbdccabbcdcbbbcdbdabbcbdaabbbadbcdccbdbbaaaabcadcacacccdbdbdaaadbbabdcbbddacbccbbacbdbababcbaaacdbbccacddcacdaacdbadcddbcaddbccccbbbddaaddbbdbabccccdbdcbaabdabdacdaaccaaaadacdadabcbcbadcbadcccadacccbccdabaaaccdcdddadbbacdbacdbdbacdcaccdbbccabbbbacabbdcdbbbddacbbccdbaccacddaaaabcaacdabbadcbadbabbbbccbaaadcabcbdbabdaabdbcdcaaaccdddbabcabaccbadbadbbaaaabcdbcdbdbdbddaaadbdacdbddadbdccadadbabdbbcacacddbcabcacdcbbbacdaccbbbdabcdbbcbdbaabdaadaddabacbdcccccdacddaaaacdbccbdddbddaacdaaadbadbdaadbbccacbadbcadabcaabcbddacbbbacdabbaaacbbcabdcbbabcbdcbdaadccdcddcbbdcbbacbcbbacbdbdcabcccaccaddbbdbbddaacbadaccaabcccacacccdabcdbdbbadccadaaabbdcbdcababbbcadacbbddddadcccaadbacdadcbdcacaddbdaabddccaaacdbdaacddaccaacccdddddaabbddbdcabcdcbdcdddbacaababbbcccabdabbabaabccdcbdabbbbdbdaadaacbddbbbbcaababcbacabbaccdbdbdbbabdbddcdbccdcdbadaaccadcaccccdcccaadacacaacdbdcccccdcdbbcbbadcbdbbdcdddbadcaacbddbdadaaadbccdcbacccddcaabcadddadbdbbccbbadacddcaababccbabdbbbbdabaccbdddbaddcbdddbbbcbdbdbdacbabbcabadccbcbccbadbcabcacccbababdccbccbdcdbcadddcdbccbaaacacbbabccdcabbddaadccadaddcacbdcdbabdaacaccbbacdcacadbadaddbcbcccbdcbaccdcaabdcdccbcadabccabadcadbddccbcaaaadbabaddcbacbbbabdadbbdddabdbcaacaccaaddbbcaaababdbdcabbabbbdaccadbbabacadacbccbbcccaadcbccdacadbdccdddcdcbbdbbbbbcadccaaacabcabcbbcabdcacdabbaacdddcdbbdcdcabdacdaacbadabdacbbaacddcabcccbcdaaccdcbbdbacdaadcddbddacbdaaacbcbbdccdabddbadaaaacccdabccabaacaaccaaccdddcdcbcccaadaacabddababdadbbcdadccbcbaabdccdbccddcacdabbbaaabcddadccdabdbaccadddcccccdcbcdaacbabbbcacbbdcbdccccdabbbbaaddcadacadabacdbcbbbdcaccbbadcacaadacbabbcbcdbadcacabbcdddcbbbaddbdcacbbbddbbcdcdddaaddcadaaadddaccccdddbddbcdacdaaaacbbcbbcaddbaaccbdaddabbbacdcbccabadadcdabbdbaacacdbadbacaddbcccbacddcdbdaadbbdccbbacbacabbccbdcaddccdccaacdacddccdaabccbbacbbdaadabbbbcccbddacbbbcbddcaccaddacbddcbabdcbdacaaaacabaddcddcdacdabbdaadaddcacdbacacbcbadddcdbcbcdaadcdcdbbbcdabdbdbbcddadbcdddadbcddcbcddabdabcbadbdcabadcaabdadcaaccbdbadabcbbdadddbbddbdaadbabdabbaaadacbcaadccdbadadcbabacabbcbddaddddacaaaddcbcaaadabadcacaaabddbacadabdadaacddcaadabcddccbaadcdabbbdabddcdbbaabcbdbbacadbaccdbbbabcaaaacbadaccccbadabababbdcbccbbbbddcbacdbcaddbdddbadbbbdbddbddddbdbcabcbcccdbdddaaacccddbbbdacbcbbbcccacbdbbcdadbcbccdbaabcbadccdaaccdabababdaaacbcaccbdacbddccddacbcbadddbcdccbbddcaabdadcabdddddcabcdccdbacbddbbbcdacdddabccdbccdabccacadcdcccaadadddbccbabcaabcbabbaddcdaaaccbaabcabdbcccdaacbadddacdcdccbdaaabadbcbbadddddacddaacbacbcdcadacbcdcbcbddbccdaaccbacddbdcdaadcbddbddcddccccdbcdcacddcdbcbbddbabcabacaadcbdcaddbadbdadcdccdbadaccadaccabbbcbdccccacabdbdcddbaaabcdcddadcbbccbccccddadaaaadaccadaacadbbcbaabbaacdbcbdbddcbbbcdacccbbbdacdddbaadaadbbaacddbadacaadbcbbcccdcdbaadcacdbababacacbaadaddaaddcdbcdcdadadbcadddcbccddbdccdaddccbdccddbcccabddbcdaaddccccbadcbabacdbddadccbdadacccbccacccbacbbbdabbaacdbabbadccacaabbdbacbcddbbbdbbbdccaadcdcbddcccbcdbdaaacbcacadbaaabcadbcdacdcabdabadddabaaaadaddbdacadababbbcdbbaacdaabdabccbadccbdbcbdddcaaabdbdbbbdadaacdcacbdbdcbbcbdcbadabddbcabacbcabbcccaddcbcbdabbcdcdcbdbcccaccbcaaadbabaadcdbdcccbacbbddaaadcdbbaddbbdaddacdbbdcddbbdabbdacbddadddadabbabccadbcbcbdbdbaadaadadcbbaabacbddbaacaabaaacabbddaaadacdbdcacadacabbaabcddacabcacbbdbacaadaccddadcbdbadacdaccbbbacabacaaccbcdaddbddadacbddcaadbaaccbcccdccdcccdddbcccddbdbbabaaccdddaabddbdbcdbdbadbbbaadddaadabcbacbbaacccaacbbbadbdddcdcacaacbdccaddbbadcbdabcadcbdbbdbdadbaabbbabccddacbadcddddcaaabbabbacbcbacbbbabdcadddabcdbacaccaababaccdaccbccccbcdcaabbcbbacbbcddaadbcccdbacccbdcdddbabcddbcbcaccccccccbacbdbcddddcbbbbcbadadbbddbabbbaccdccbbadabdcdabbcbaabddccaacbcdccbcabccaacdbadcbadadbcbbccadaaadabbcbdabdddaacabadbcabadccddccbbaccacaacbaabadbdcdbdcdabcbddaabadcbcbdcdcbbdaacacadacdccaabdccdcadabadcbccbdabdacdcbaabcaabdaabdabcacccbcdaadacbdbdcccbdcccdaccdacbbbcabcbcbcabcbbabcaddcadcbccaaadbddcadccbddbabadabbacaddccddcccbbbabdababbdabadbbbbdcccccdaaaabcdadaadccddbbcababadbbacacdadaacdabdcabccabdccacababaaacdddcdaddcdbdbdaaddcabababdcbacbdcbbccbacaabbccabdcbdccdcdadaadbabcabbcbdbcaddadcadbaacbbdabddbaacdaddaddadbddbcadbdcdabcaaaabbaadbbacadababcdcbcaddacbacabdaadacbadddabadbccdddadbbdbaaccbdbdbdbcbacbbdbababbcdccbbabadccadcbcbbddddcccccaccadaaabaaacbdcdddddaacdbcdbbcacdcbcdaaadddabcdcbcadbdaccabbbcbbccccbdcaacdcaccbadbdaccddccbacdababaabcaadbabcbdccbdaaaabcabbbcacbbcdacbbdbbababdbbcbcdbbddbdabbbabcbbadbdcbddadccbacbacbdddcaabcadaaabcccbcbdcccdacbbabccabbdaadacadcdbdacdbdbbdaaddadaabadbdabcbddbcdcdcbbdddacacabbcdbbdccadaabbbbacadaabaabaaaaccadcadcadaccccabddcdcdaccabbdbcaddcdcdabdaadcdcdbacbaacdccbbadbdccdacdbaacaabddbadacbdcdbcbcbabadabdaacdcddabbcabddddccbaabbcdbbdccbcaddbdccabdddaabbcaacdcdcdcdbadabcbbbbaddcdcaaabcadbbadbababbdaddcbdaaacbdbdbbbdbbabdadacdbaccdcabadbddbdacbdbbaacabdacdddbcacadaadabadababbbaccbccbdcacddcbcbcbbbbacabdacdadcbcbdacbabcaadccdadadddbdaccccdaaccadddbaacbbcbdacacbcadbadaabbaacbdabadbabcaccdacbccbabcadcabdbacdadadabacacbccabdddaacdbdaddcbccbcabadcabaccadbcadcbdcbbdddacaddbaccdddbdcadbcadbadacbdcdddcdcbddcdcdacacccabcddbbbdadcbbddbbbddddbbaaacddbadddabdacaadaabcdcababacaadbcbadaabdbdbddaacacddbbddccadbcccdbddbdbcbaadabdcdddbbbcccbbbdcddabddaaaccbcacbddbabdbdaddcddccadaacccbabccacbcbcbcddcddaabdabcbcaddabdcadadcbcbaacdadbacbcadabdcaaabbbadccabcccabbccacabbadbcaadaaacdaaacaabbdccccddcabbaaddbcdbbbbbbaaabadcdcddabcaaaccbadbbbddcdabdadbacaaadbbbbacbcaaadbabdbcaabcbcbbacaaaacdddabddacbdccabdbaddaacccdbabadbcdcccaadcdadcadbccdaabbaddbccdcdadbccbdbcccdcbbbbdbadcdccbbcbaabaacaadadadabacabccbadddabadcbdadabcdbbcdadddaccbcdcdacdcbdcadaaccccacbccbcccbcdabbccddbbcbdbaaadaddddbbbabdcadbdbbbbcddbdddbccddabcaddbcabdbbdbabaacbdababdcaaaabdbbbddddacabaaaaaaabbadcabdccbdbccbcbadbddbddcabcbadbcddcbbbdcabbadcbbdccbabbcaaabbcccbcbadcdadccdcddaacbbbbbaccccdccddddcadcbcbcddcbbacddbaabaaccbcbbabbaacccbbadcdccaaccabdbdacbaaabadcbbdaccddbbcadadcaadaddbacbdcaabcbbcadbcdbcbcdddcdcbbbaddcdbabccdcdadbccdaabbbbccdaaaaaaccabdabaadcbccacdcdabaabbdadabcacbcbbbcdddcacdadadccddbbabcbdcacaaabacabacbbddcbbabbccddbdaabcbbcbdccdaababbcddbcadadaddbcaadcbcaacdbbacddadbadcdcdcbddbdbdcacbaacddacbdcbbbaddbddbaacadabdacacccdbddddcbcdbbddaabdaacabacbcddcdbdbbcbdaabcaccddaacbbcbbabcccbbbbabadabbbbbadbadcdbcdababababdddddbbcbbbbdcbddaddcaababdacbcdbccbcccbacdbcbbbdabdcddacccacbbaabbacdcaabdaccccaddbbaaadbcdaacbcccdbdbdcacbcdbcaccbbacabbdccbcccbaabcdcdcddbadaabddcaddaccdbdcdadadbddddcdcacbabacaadcdadaadcabdcdddddacbbbbcbaabacbcbababadbcbccadabbcbadcacaaadbabccaaadcdddbccbbaacabbddbbdabddddbccbaadaddacbdabbddbbdbcdababbaacdaaccdcdcddadadaaccabdaacbdadcdbcbbaccbddbabaaacdcdbccabbcdaccbabcacddcdacadacbadabaccaaccbcaccaddabcbbadcccbbbcdbaabababcbbdbadbdabcbacaddacdbccaadcaadbcdbddbbcbdcbadddababcbbacbdacbccbbdbbdddacacbdbbdcdacacacbabaacbddabacaadacaadbbddcacddaabdaccaacacabdbbbaaaabcccaccbcdbbbcccacdabbacdcabaccabcabbbddbdbdcccdaccdbddacacdacaccddbaaaabcdbbadcdaaabadaddabccdbaccdcadbcbabdbacccabcabadcacbcdbcbaadcbcdbcacabaccdccdccdbabdacaccbabcbdbbdbcbbacddaaabccbaacbbdbbbdcadccbcbbabdbbbabddddaabaabbcdaccadcdabbaddcabdadbadbdadddacabaadacdadcdacadcadcddbdbcccdbcbdbdbbccdbabadcaccbddccbbccdddcbacbadbabdcababcabbdadcdacbbadaaccdcbaabdbabbcadcbbdbabcccaaddbabcdcdcdacdddddabcbdccbbaababbcabaaaacbdbdbbabacdcbabbacdccabdbddccdaabbdabbddbdbdacaaadcdcbbddcdbdadbcbbbdcadcccdcdcacbcaaddcbcdcbbaacaadaabbcbcaaddccaddadbbabaabacbdabddbcacdccccadddcbabddddadbccccabdcdbaccddcdddbbddacbaacbbaabcdadacabbdccabcadaaadbdcccacbcabacdaacdbdacadbbcbdaadbdadcdbcdddbabacdbcbbabcbdabcdadddcbbaacbabdbadabaaddadbddaaccbbcbdcabcbcadbbadbbaabccddacddbabdbadbbdaaadcbdbaddacbcacddcdbaacbbaccadddbcdacbcaacbdadbcadccccbdcaaadccdbaaacbcbdbaadaccbbbcddabcadadadcbdaadbcddcbbbaabdccccbcddacbabcbbdbdbccdbaaadbdcbccabaaccccbdadbcaadcabcadbbcbbdaabdbacbaabcaadcadcdcbddacdcccadccddadbdcabcdbddbcabadbaabacbcacbadbcbbcdbcbcdcdadaabccdcabcbcdcbdaadcaabdcdcabdacbcacccbcccabdacdccabaabbdcdcaddcccdbbdbdbabbccdcdbdbabcdbddbbddbaddbbddcdbbbbaaaaddadacaacbaccbaacbddbaacdcadabacccdaaddabbcbbbcddaabbcbabdcbccdbacbbcbcabcdbbdcacccbdbdacbdcacabacaaddcccbacddbbadddaadadadddabbdaaabacbbabdbbbacacabdbababdbadaacadabdcdabbcabcdccbcbadbdbbaadaadcdddcdcabdadcbabbdabacddbcdcdacdddbdadcdaabdbbbabdabadbddccbbacbbccabdacccddbdcaadaddbbcbbbcdbbdcaaacadbbbacbccccbdcccddbdadddccabbbccabadadddccdbabbbcbadabccdccddbabcaddccabcbcadaaaadbabbdbdaacccdbacabbdcddabdddcacaccbccadabadbdcbdbddadaccacccdcbaabcbdbcbaadbdddbbcbddaacacabaddbbbaacdcaaacddacdcacdabbbccbdddbaaccccccdacaccababbdbdacccccbccdcbbcccacadadcbbcaccbdbccdcadccdbaababaadbaaabadccbdbdbccbadccbacdcdbaddabacadbabbbbddcdcbadacdaabcabccddddbacaabbadabaabacaabcbadcbcdcdbababbbaadddcbadcbdcbccddacdcbcaaadbbdcdaccccaccabdaadddaaaabdabdacbbadaddacbaabccdbbdcacdbababadabdacdabcdbacaacdacaacababbccbbbdbbadaadbcabaacddbdcbdacddbdcaadbccadbcdcbdccbaacabcddcdccdbbdcacacacddacaabbbbadbbdcbabcddcbabdbbcdcdadadbbbcbcbdabdcacddbdddadcccaabbcbdcdddaaadacaccbabacabbbadaabbdbadaaaababdbcacdddccdabddcbbbaccbadbccdcbcdbacdbccdacccddabbdadcbaccbbcddbdaddbadcadaacdcbcbbabcbcbbbcccadcbdbaadaabbddddcbcaadbabdbadcbbbbcbabcbadaaddabadabcbcdabaddadababaccddcdaacccbacacabaaababbddcaaabaaadbcacadbcdadacbdcdcdaacadbadbddbccbabbdbdacdccbdbbcbaaacabdcaddbadbdddbdcbddadabbdbaaabaabcdaacccdbcdccaacbcaabacbdcadacdbbdcaabcdadcbdbbbbbdbbdcdbdcabbcdbdbcdcaacdaddabacdbbdbbacacdbacdbdaddccbacadcdbbccdaadddabdbaaddbbaabdaadcbacacacdbcdbdbadaddbaabcbbaadaaaadaadaacdcbacddadabbbcbcbcbcaddadadadadbbccbcbbccadadcacdbbbacbaacdbacaccddbccdddadbcccdcdaccddcdadcaaabdadccdaddadbcbbddbdddbadadbbbdbacbbacbabacabbbcddaddccccbcbcabadabcbbaacccccbaabbbbdbadaabababbaaadcccbaddacddadadcbaabccddcdacabbbabdadccaabbccabddbcaaabbbaabccdcbccbcababbbadadaaabdbaddbbcbabdababcccbcbddbdcdbabdbbcddaaabcdaabcabbcdccadcacaddacaccddccdaccddbcddcdbcabbcdcbcccdcbcbdbbbabdabbdccaddbdbbbdccbacbabbaaddacddbdaddbcdcdbbccaacdbcbdaadbbcdbaadbccbaacdacaadadbbdacacbabacbdaadacaabbdcacdbccacabaadbbcdcacaccdbbabccaddddbabacdddaccbcaabdcbbaddcccdbabcacbacbcaadcaaddcbaabbbacdcacadcdcbdcdcdaccbabcbcabbcdcbaadaabdadaabbabbddbbdabaddcbdbdbcbbcdbaacaddbccbdbbcdaddbaccabcdbdbbcbcdbcdbddbaccdccaaddbabacddddcadcaddcacbbdadbaadcabbcaacbdcbcbaaaccbcdaccadcbccccdccdacabbabadbccddacdabaacbcaabdcbcacccacddbdcaddacabbacacadacadabdaabdbdaabaddddcbbdddbcbddcdddbdcadaddaaaabcddcabdddcbcbccdbbbdddabcdacbdbbbaaabadbcadbaacbdddaabcddaaaabdabbbaaaaadbadddbcdcbcadcdadcbaddccdbaaaacddbabcccccabdddaccddcbdccdbdabdccaaabbbdacbabdcbdadcccbdbacaaadcaadccabbdcdadbbbddadbacdadbbdbddbacdbacbdbbbccbdbacabdbbdbcdaadcddbccdddaccbbcdcddbdadbcbdcdcaccaabdacadbadbddccdcbdcbbbbbaabbbabddbadddcadbcbcdaaadadbccbbaaccddbcbccccbdbdbcbbcbcaabbcabccacbbdbdbbbbbcbaaddbdacaaddcbcbdabcdbadbaabdccbcccccaaaaccbacaacccabcdccbcacbacbddabcdcdbdcccaababacddabaadcdcabbabaccaccdabccbddccbbccdaccaabccbaacdbcbbddddcabdbbcabbdcaddcbadbccdadaddcaddcbcbccabdabbdaadaaadbacacbdbaaccbbacbbacdcaaaaacaacaadcbbdacbdadcdabdccbabbddbcaadccaabccaadcaabcacacdabddadcccaadbbcdacbcbbbbcddacccbbdcccababbcbcdbcdcdaabbdacdcdaaaaabdcabacdbabaaaccbcaaaadabababcadcabcddbdbbacdcadadaccaacdcdaaccbcbbccbbacdbdcdabbbddbbadbaabacbdbdddadbdcadbabaccacaddabbaaabbbabdcacadbabbbcbcdacacacddbbcbdcabdbabcbdcdcdbacaacbdccbddcdbddabdacdbdaaadddbcdaccaadacbaccadcdccaadcddcccabdbddbcddcbdccbdaaddaaadcbcdcddbbcacacdbdbcbcaaddcbbcabcdccbdcadabdccaacaaabacdccacdaddccabcaaddbcdcccaddbbaabcdbdaddbbadbabcbadcbaddbbcdcbbabbcdcbcbbabbcccacacbababdccccddabbaaddcdaaabadcabcabcddbcdaadbcbacddacdcaddaadbaaaacdacbdcbabaaccaaaaddacaddcbbcbbabdaaccbddccdbcbacbdcbaaaddbabcbdaabccddddbaaaacddbdbababbdaabcaadbccbbbcdbdbdcacbccbadadccdcdddbddabbdacdddacabacaabcccbdcaacddbdabccddcdaaabaadbbdadbaddddcadadadcdbbdacabcdbacbacdcbccbdbdadcccabcbbadddbccddbacbcbdcdacbaacadcacabddcaacbbaddcacaadcabbbbbadadccabdbbccacbabcaabaccaaacbbacdbddaaacacababcbbacdbdbbdadacccabacdaaccacbadbaccddbaddacbcddacbabdccccdbbdccbbccacdadcaacababbcaabadaddbcdbbacadcbacdcbacdddbbccbabbdccaaccadbbdbdabcbdbdbacbcccadadcabdacbcbabacdbcdbaadabaddabbbdcbbaadcddcccbdcacadacdbcadbaaaabcacbbbabddbbddaadcbdbdcbdbddbbdccaabcbddccdbaacbddbaddbbdbabdbdbbcbacbccababbacaccdcadcdcbddcbcadadbdcbbabccbdbbbabdcaadbbccabcacdbdbbbacaddbdddddcddbddaccbddabadaacbbbaaaacdcbcdababacadbaddcbbdbabdaabbbdcbdddccadddccbddcdcdddbccaacdbdbcccaaadbdbccdbbbbbccabbacaccbcabdbdcdaaacabaabcaccddcddabdbddcadccdddbabbabcdcbbaabbaaaadaacdddadbdbdcaaadddaacabcddabadadbdacdcddaccbdcaacaacbdddcdddbbcdcbccccdcbacaaddaccdbdccacbaacbbcddccccdaaadaaccdddbdaaaabdbcbccddddaaaacbdccddccdacadcddbdccdcbabacbcdccbcbccccdadbbcdccabdbabbdbcdbdccbadcdbbccacdcbdbcacddacdcabdddaacbbaadcaacdaddbdddcabbddcaaadbcdaaacacddcddaaccccdbdabacbabcaccbdadbbdaacbbcbbcccbdddaddbddaaccbcadbddcbbbbcaddbbcdcaaabcdadcaaaacdcbbdccababdbaccddcdddddcbcaaabacbbbabddbcacbabacddbdbacaaccbadcaadaccdacdbdbdbaccabddbaacabaddddbcdcaddbdacccdbdbcccdbaccacacacaaabcaacdcaddcdabdcddadcbababbddbdcbbadabccccbcccacbadaadabcabdccdbdacdaadbdbdbaabaaacabbaccbabcbcbbacacacdbddabdbcbdbcbacabbaccdccbcbcacacacbddacaacabdaadabaddcabccaccddaccaacaddccaaccdbababbababddbabddadddbdababcccbacbbadbbccdaacbdccaddbacccbabababacdbabbababbcbcbabacacaddddbcbcccaccaabaabbdcadcbdadabbbbdadcaaaddabdbdabccbbadabdcdcdacdacddbdcdaaabcbcaddbdccbbbaccaaddbabcbdccdcaddcbdacbabcaddbaaaaabaacbaaacbbccddcabbdbacbaacabbdbcaabcbaccdacdccbcbdddddbabcddabbadaabcabcbaddccbcacbdbdabbbbbabcaacbdcaaaddbcdadadbcdcadabaccbaaaadccdbaddccadadcabcaadcccbacabacdccadadaabcaccaaaabcccadbbdcbcabddcbccadabbadbcbcbcdbbadcabcdaddcdddbdcdddcbbbcdcdcaaacbdcbcacddabbacbbdddcccdadbcbdadcdbacdddaaadadacbcaabccbbdccadaacdbacbabddccdbbaabdacccaabbaaadbdcbacbdbdacacdbddaccdaaccbadccbbddcabcbdbcdcdabddbdcdcbacbbbcaaacbdcbcccccacbccdbbacbbdbadcbadabbdcbddbaadbbadaadcbdbcdccaaacacbdcdcddbacbcaccacbacccbacccaccacbacdaabacababbcbccadbdacaacbdbaaabcbcdcacacbcddcccacabccababdadbdbdbdbcdbbabdbccaccdacbdacdbbbcdcdaacbbddcdbdacdcdbcccaddbdbcdcadbbccaaccbbdacdbabaccdaabaadbaabcdabddbbbbdcbbbbcbadcaddaadaaaabbadbadcacdbccbcddababcdccacaaaacaccacdabdcbcaabbbdadbddbcadbaccbaaaddacacaaddbbbdaadbdcaddbcbbbcdcbadddbaacdbacbadbdccababbcdbccbbabcacdcbdcdbcdddcababababddaaccabadbbcbbbaacdcaaccabadcabdbbdadbdcdabdadacbbcaccdaabdacbccbbcdbcdbacaaacbabddcccbddacabccabdaacabbcccdcdacdbdbccbdbcdcacdaaddbacbaacbccdbddccabcbdaabcbddcadaadcaacdacdcabccccaddbdccbbbbcaaacabbabbbaacdaccbabbbabdddbaaadacbcbbdcbacddbbadaaccacdcabcdabcadcbdaacccadacddabcadbaddcdbdcacbbccdbabcbadbdbddbabaadbcbadadbabdddcadabacccadabaadcdbbcbbdacdcccaabddacbdaadbccbabdbcabbdcaddcdcdbdccbaacdccbbbaadcacddaddadbbddaccdbcbaaaadaddacdacdbdcadaabcaabaacbdbbdadbabbbbcddccabcdbbabdaaccdaabdddcadabccccacdaaadabcbaacdbdaacdcdcaaccddaacbbbdcbaccdbbcbdcbcacacdcbdcdacabcbbbbcadaabaccaabbddcbbacacaccacadcbabccadacdaccabcdbbbbabadbdddcadbcdcbaddcdcbcbcacadbacccbbabdbabbabddbccdacdcbdaadcacdbcaabaaccdbbbccbcbbacbcbaaadabacdbdacdcbddcddadbdadcdddbdcabbdddbcbdadccbcaadcdaabccdadcabbbddbbbadccaccccabbaccdbbaabbbbaabbabbaddbccdbbddabaadaccabdaabdaacadbbbaddadddaaabdddbacacddaaaaaccadcdcabbdcdbcbbbabcadabcdbadccacdbcbcddcaccbdbbbcbbdddadacbdaacbbdaacbaddadcbaacbdcbdaaaadabadcbdbacdaaaddccbccccdaababccdaaddaababaacbdddadcbbdaacbbbbcdacdccaadcdabcdadbbcddcaccbbcabddbaddcabacdaaaabcddabaacbbbcabdaacdabdaaacacdddbadcbdcddadbcabadbdbdddcbdcadbaadbadadcdccdbacabdcdacbabdcdbbbdbacdbdaccacdabcbcaabbcababdababacbccddacdaacaccbdcaacbddddaddcbdddbaaaaaaabdaababccdddbaadddbcabbddcdabccbacddcabbddaddabcdaabcccdbddcbccacdbaacdaddbbbbdcdadcacdcbbcacdcdabccddbcbabaddcbdccbacbcdcbbdcdbccbdadccaabadcbdccccabddbacbddacdbcbbbbacdbbbaabcbbdbcccbdadcabcabdbbbdddacdacacbbdccacadcabdabbdbbababacabddbcbdbddcbadbcdaabddaddcdbbcbdcbdcacbdcdbabcbccadbbddbabacadccdbacadabbbdbadcbcaabbaadbbaaadccacdccbddadadaaabadacaadcbabaabddccabccbdccaacdbcabbddcdddacadbacacdabdddbdabdbcaacddaaddbbdacdddbccabcccbbabcacacdaccaadbbccbbbdaccccabcbccdbbcbcccabcbcbbcdbbddbcdacbabbdabaccdaccbaccbddbddcbabdcbccabbccbdccdccaacdccbcabbbdbcbcaadcdbcbadadbacbacdbcbcdccabacbdcdaaadaddcabadadabddcbabbaaaacdabdbabbbabccaadbbbbcddbadcbbaaabdbaaadaddbdccdabdaabcabdbddcaadacdacaadcdbcdcbdbcccbbbcbbdbaabddcaacccdbacdbbcdbadcbbbcdcccccbdabcabadacbccadbaaababddcbaadbcdacdddccdbabbdbacadbdadbddaaddccbddcacbacaabcddadbbadacdbcdaabaaadcadbabbdbbcbccbdbdcdbcacdaadaaadcbcbdcccaccbbcdccbaabdcaddddcddabbbbcbbcdcdacadbddcdaccabbacbcadddbbddabaaabddaabdddcbacbaaaabcadaddccddaadddaaabbccacabbccaaddcbdcacccabcbaaabcdbcbddccddcdbcbccdccadaadcbdbcaacccddcbbcbcaacacdcaddbcaacabbacdbbccddcbbccabdcaccdbbcddcdbadabaadbaabdadddadcadabdbcbabadcacbbcacacaccdcdcbacddcdcabbccabdccddadcdacbcbccabdcaaaadbaccbaaaaaadcaabcdacadacdbdcbddadabbbdabcadaadbacbcbcaadcccbabdadddadcaabddbbacbbbdcbcdcbaacdbbacadacdabdcaabbcadabbddcdadadaadbcbdbccabdcbcdbbddadbddbadddbdddcdccbdacbbacdaadbdcdbcaacbcdcdadcbacdbdddcadbcddccdabcddcbbadccdbbcdbcacbcdcdabbccccaadbdbaaccbccbdbdaadbccddbddacbdddbdbbaacbccadbcacccccbccbcaddbcbadcbabdbdcdaabcdbcbcabbcccbdadcbabacbbdbcbbaddacdacdabddadacddadacaddabcbdddcbaccdbbcabcbadcabdbbbbbacccbbdcbacbaadbaadbbccdbcacdcbccdbccbdcadbcdaadcaccdbcccdcbbbaaadaccdcbdccbcaacddadadacdcabcdbadcaddbccabaaabcbabdccbdabcbabcacbadbcaabadbddabdcaabbbcddbbdacddacaadbadddabcddbbaabcacaabbbbdcdaaddadabcddabacddbabcddabaadcbccdabddabbcbcabadabaaacbbbadabaacbcbcbbddbaccdcbcabdbabaddcbacabdaabadaabcacadaaaccbcaaabcadbabbcbdacbbbddbaacbabdcccbccbaabcbccbbcacaccdaaccbbbcddaadbdadabacccdadcaacdcccdcabcddaccbbddccdccbddcbddddcbaccadddddcacdbdccaaacacacbadcdccbdaaccdabdcbbabbadabadbabddaabcbcacbacbbcaccdcbadabdddcdddbbabcbdadcadbdaadbbbaaadccdcacbdacbdbddddacbbcacdabcacddbbdbcdddadcbabdabdcdddcaacbdaaaacdbcdbcdbacabacbacacdbcbbdbaadacbddacacbadaaccbdcbbbdccdadbcacbbacdabdacbbabdadbbccdadcdccbbaadbbbcdcccccabcacccbbaaccbbaaddaaadcddadccddadaccdbcdbabddcadbdddcbcdccbdccbdabcadbdcbbdbddbcbbadcdaddaacbaabcabdbbbbcabcccaadcbacddcacdbacabadbcbcbbdbcdcdbadbbbbdccbbdccdcacccdccbbdbccaacbcacccdabbdaabddadcadadbacdabcbbadacdbacaacaabacddbdcadcdcdddbdabcdbdbacdccdacccabddbdcabdadbacdbdbadbddabbaacddabdbadabdaabaccbbdadccdcdaacbbdbdabadcdbbbdcddadacccddccbcccaacccacbbacdabcbadadaaccaaaacabaadcadbdcdbdccacaddbbbbcccbcdcadadcaaccbbdacacdabddabccaabdaadacaddddacdbdccabbcabbcaccaadbcbbcdbaaaacddacccccbadacbcabcbcaaccdcbadadabaddaacdccbcccaaccccaccbacdcdddbccccdddcdbddddbbbbddbccbdadbcabccbabbacccbdbcabcdbdacbcaccdcddcacdddcbacadabbcddcbcbacddadbdacdddbccbddbbcbbcdccdacddcaaaadcbcddacaacaaabcbbdababcccdcbcabcdcadbccbdcddbbcadcadbaacbacdabbaccbabccababbbbcbadbcccbaacdcbaadabdccacdaaaacbaaaccacadccabdcddadcdaddaaccbbddcbabbbccacddcabddddcbdbaaacccadaaaabccddaaaabacccddcbbabdabaadcabdadccdadcabbcadbccbbbdbabbbacaccbdccdcdcacacdacdccdcbabbcdaabdcbbcdacbcdbcadbcbbbcdbddabababdbbdadbaadbccaaabcdaaaccdddbcbdbbdbbbdcdbaaabcbdbabbbdacbacdaaaabbbddaddbcaacaaadbaacdbbbadaaabdddacdcbbccbbcaabcddabcddaddcadacabadaaacbadddcbaababcbccadccdcabddbabcbdabcabbcdcaadcbddcddadcacdcbcdadbabdbdcbdccbbbadacaadddcbadabcddbdbdaadcabdbcbadbdcdccbdcbaccbdbabdcbddacaadcacccaaabaaaddbbccaacccdcccdddadccacabdcabcaacbbcccaabcdcddcdabddbbbdacdbabcbbdadddcbacccaadcdcbcbadcbadacddacaabcadbbbdcadcbdacbddcbcababccddccdddccbcddcbaaacbadcbdbadacbbdabdbcbcddbbccddabcaacdcaaababdcabbcbcacddacdbccbabdcddbcbdbbddbbdabbbaabdadbcdcababbccaaabdacdaabcccdcddabcdacccbcbdadcdbddcdcadbbdadaccdaaadbbddbdcbbcacaadcadaacdcaabbabaddccdcbaaadbccbacbacddabbdadbdacccbbadccddbabdddadbbacdaaaaacadacabdadaddbbbcadcdbbbcbccbcaadaadbdadccddbcabcbabbcbcbacccdbbbbbaacdbbababbbcabcbcaadbbcdcbcbabbbabaadcbccddbcdacadcaaaadbadaccbcdbcaadcbbdccbdacaddcbaababccdabbddcccbadaddbabccbadcbccabaadcbcaacdcbacdababbddcbdcacbdabbdacadbbcdadccbacbcabacadadbacdadcdddcaddbadbabcbaddbbdbcdbddcddcacaddbcdcdbabdcabbbccabcccccdabacaabbaadabdadcdbbbadcbcccbcbcabadbaacbbddbaddaadcbbdbabbbcbacabbbbbadbaabcdbaddacdacacabcbcdbdadcdbbcabbaddbcdcbadccbdbaaddddaadaacdcaddbbdadbbacabcbccaadaddadbabcadaaacbbbbccccabddaaabdccbbbcababaacdccbcddddbbacdbdaadcccbcbbaccdadcacdcccbbdbcbbcabcabaddddabcabdcabbacbcaacccadacccbaaaadcbcdcaaabcbadbcacbbcccdacbdcbdbdccbbccaacbcbbaacdbdadddabdccabbcbccbaabbdccdcaadbdacccadaaadccccccbbbbdcbccbbdadaaddadcababbdbcaabaaabacaddcdbddbcaddbdbdcabbdabdbacdddccdbcadbcddcacaddaababaabcddcbbbdcbbadcdbababcdbbddcbbbbbdcdbdcddcddaacacbadbdaaddccbcccbcdbadccbadaddacbbbbbaddabddcacccbcbaccdddadbcaadcaadbbdddaaabdbaabbbdcaccbdcaababbbaacbcbcdddabbddabadcabadaaabddabaacdbacdcadabbacaabccbddbbbabdbcabddacabaadbcbcbadddbbcdaaddddbadabadcaaccddcbaaaabcacdbbdcacbbbcbcabaabdabdadbcdccbdbbdbbadabaaaadbdccaadccbcbbdadbadbbcccdccdbcbccdabaddbbdcdddcacaccaddcbaccccadbadcaadbbadbadddaadaaccbbbbdabbccbbacacdccddbcccaacdbccddaaddddabdabacadabdadbddabbdddddaddaacabacbdcbacaabcaddcabdddcacbdcaacddcbcdaccbabbadaccddbdddabadcbddaddbcdcdbdcbadaccdababbcdddbdbcbdbdbadcbdbaaacbbacdadaccabdbddcddadddbbbbcaccdcccbababddbccdcdddcacbbacacdcbddbdabdcbcccdadaddbdcccbacbbaaaacdbdabbddbbaaaadcacbcdddbcdaaadbdadccabacadabdcdaabdaaabacbcadbbcccbcbcdcacbacadcdcccdbbcabbddadcccdcdbcccdaaadccacbbdaddbbcdbbcacacacddccdaaacbccddcdcdcdadcaccaddbaaabcccabadcaaaddcdacccbcdbcabbcdbbcaadccaccacaabadacabdbaaddbdcbbdcdcddddabadcabbcbbbbaacacadccdaaaaabdaabcbbacdbcddbbdadbdbdbabaaadbbddbcdadcbaadcbbbccbbabbdaadbcaddabababcdaccaacdacddbbacdaccabcdacddcbdcacbaaacbdcacaadaddabccadacbaabadbabbaccadbddbbaabbdaabacbbbcbccddbbdabbcccccacabcdabcadbcbbbbbbcbdcaaccdcbbabcabdbbadcccdbdccddbccaacdbaaacadcadbcdcaacacbcdbcdaadcacdcdccbdcbcdadaaddaaaabaddbbcdbbdbccdababaadadbdbaddbdbaaccbcdbdbadabacadabbacaabbaaaadccdbcdbcbcacabdabddbbcdcbbbadabcbdcacbbbbcacccbacbbaccccadcbdcadcbcccdddbdacbcdaaaccddbcddbbbaddaccbcdbacabacadcaddddbcccaccabbaaabdbbcbddcbddabaaaccbacadcddcdaadbcccdbccdacbaccaadbdaccbcdcccabbcdbdaababdcdbcbabccddbadabcdbacbbbaccdbcdcabcabbabacbadcbbcbcdcaccdbddddabbaccaaccadcbbddcccddcbaabdadbcadadcacaddabbbadcdbaacbbdabcdcdacbcbbdbadddcddcadaacbccadabbbddcdbcbcdbbddcbdabcdbbdddabadddccabccdcadccbdaaacdadbddbbbdbbabbdccbaccababbdcbaaaccbdabababcacdddcbdaccdbbcbcaaddbcbccdadadcddadbccacadcdddcbdaaacaabcdcbbabdbccadaadbbdbaccabbaccadacdabbaccdbcadabcdbaacddcdcacccacdbadcdaccdcadbdaccdbbbccacabbacaadbcbdbbdddbacaadbdccaabcdcbbbcdbbcccccbcbcbbdbadadadbdbabbbdbacdddddbadabdabcabbbaabcadbcdccaaddcbdadbabaddaabbdccdbccbbaacbbdcdcddcdddcdaadddbbdaddabbbdaadcbadddcddbccaabacbbbccbbdadadcdbcdccccadcbcccbbadaadadbbaabacbcbaaadbadcdcdaccdbdcadcdaaabbcadbaadbaabbcccddccccbbbccbaabccbcadbdbdacbcbddcbcacaccbacbbaabadbacacaddcbbaabbcaddacbdcacaacbbdbacaabcabddadbdadbcbaabadcbabcddccdcddabaaababddadacddaccdacdaccadadbbbbbbcdcbdabccadbabdcbbddabcbccbabbbaadacaccbabacadcdcbdabcdabbdadbbaadaddcdbdacbdbbacaddabaccddbbcabdadccbdccdaacbcbadaadbdbdabcbddcaaabdcaacdabbcccbdbdbacadadbacdaaccbbdbdcabbabcbadcdaccdbcdbbcadbdbbbaabbcdcdbcaccaababaabbdcaddbabdbcbaaadbdbaadacadadcbdbdabbaabddcccabdaacdbcbbdbdcaccbaabaddaaddddcccdabbdacbcbcabdcaaabababdabadddddbdcdaacddcbabcccccadadaddabaccbcababdbcbadbacabbbcccaacdbcbcacdadcaaabdaddcccccbdcbcadbddcdbccdacbcaacacbabcaaadabdcdcdadddacbabcdaaccaaacabbcbccdbdcdbacbaccacacdbaddaccdabdbcbbcadcadccbbdbddcacbbacdaabacdbbaddcaccadbbbdddddbcdcddadcddbaacdacbabaaabbacaadcbccaaabdddaaddcaccddbacdadbdbcbacbbcdbcadcdcdbcadabcadbaddcadabadbabcdcbadbbccbccdabcaacdaacaabacbddabdbdbcbbdacabbdddbbabacadbaaadcdcccdcadbcdbcaaaccbdcaacadaddcadbdacbbaadbddcaaddddccdbcbbadaabbabdddbbabcadabcadcccbddbcbabccddadcbdddacbdacdbabdddabcdaaddbdaddabdbcccbcbdbbddcbaaadbcaacacbdaacacbcadbdddbccbdcbacbdcadaabbaaaaabbccddccccababacdcdcddbccaccaabccaddaaadaabbacadacabcdadddaaccbcdcdaaccbbddabdaccdbdbacaccaadadbacddbcbabcadcdaacdcaabaabcaadacdddbcdddbccbacdbcbbcabdcacabbaaadadcaddaadabdabbbbdccdbdadbdbcbabdcadadaddaaaabbacabaaccbccdabdcacbaccdadcdcbadddacdddadcadcbdbabaadbacbcaccbdddccdcbddbddbbaddcdabdabbbadaddaccacaaabbddaacaccdccddaadcbdcdcaadccaabdcbcdcddcacbbabacabbbaaacdddccccbacddcbccccdabddbaadcacaabbcbccbccbcaacdbcdbcdbaabdadaddcbcbaddccaadaccbdddcdbdddbdacbaaacadadbcccaabdddbcdaacddabdcdbabcaddddbbdaabbbcdddadacdadbbcbacbdbbacdbdaccdccccdccbdbdaabcadccacadcbcaabccdadabadcdcaacddbadbcdcbcccabcabcbadbbadbbccabdcabbdcddcddbaaadcdbbaaaddaaacdabdadbbdbbbdcbbaaaddcabdddcbbbdbaacdaabdadccadbddcabdaccaabdcccbacdabbbbabcbbabbdbddbdddbcdadcaaaccdcbacdbbcdddbdcccccaddadccaaddacabddbbcdaabdbbbdbdadadcabddbadddadaccadacbcbbadadabdabacaadbdacbadbdddaabcabcddcaaabacccccddbacbcabddaccdaabcadbdbabcdcadbccdabbabcadbccaaacabdaacadbcddbbbdbdccdadadddadbbacaddddccdbcdadadacdadaabbabdddadbcabcababbadcdcccbdbabbadddadccaacdcccbdadddacbbaabaadddcccdbdadccabcddcdcbcbdbbdbbcdcaddcdacacdabddbbdadbdcbdbbddacbccdddcabaddbaccdcdbbbaacaccddaccdadacbdbccbdcdcbcdadbdcbbaccbccabababcbadcccaadaabdbcbaaadcdbcadabbcccdbcbbbbbdbdbccdabcbbbabadabcbbabaccaabcaacccbbcbbdaacabdccbacbacbddaaaabdddcddabcdbabcdbdadddbadbbdddabddabbaaaddcdadabbdcadbadccbbbdcdacdaacabaabddacbbdacdcaaabdcababaabbdacabbccbcbbbcbcddbbcdbadbdabcdbdcbddccacaccacabdadbbccdbccccaddcadbbcccbdabdbbacdddbbcadcbbcdbdcdbabbbbccbccdadccbcbadbccbaabcaddcdaaaaadacbbbbaabdaacabaaaaddcdddaabdbcbdacbadbcbabaabddadbcdadcbabbdcbabcddcbdbbddadabdcdbcdbadacaabacabbadcbdbaaccddaddaabbdddacccadcaaaccdccbbcbabddcbcbaadcbaaddccacdcbbbacdbcbddbacdcddbadcbddcbbcabdcdcbdabdabcbccdbcdadddbadcabbddcbaddcbbccabcacaccdcacccdacbaabdabcdbbcadbcbdcbcdabbaaccbcbdaaacaccaacbdabdcaccaadddbabbcdcabcbcbbbdccbcccdadaacbbcdbaaddaccccbdbcdbdbcdbabaccdcbcbddbaddaaacabdcbabadaaaabdbcdcdabdccbaabbccabdabccdabddadddddcaccbadbbbacaabadcccdacdccddbcccdccdcdcddaccdccbbccaacdadddddccacababdaddaacddccbdcddabbbbacdcacdaabbdadcddccabcbbbbbcdbdbccacdabacacccdbddbbcbcbdccacbdaabbdcdaccddaabcaccbcdacbcbbcaccaaaddccacadabdcacacadadbdbdbbbcdbabadcabdbccdccacdcbaabdcddcbdccaaccabcdbadadccbdbcdbadaccbacadaddcaaaaaadbaddadbcdcbaccdcccdaddbccbacdacaabdbccaccdaaccabdccabdccabbababbdbdbddabcaddcdbacddbbcdaaacaabcdadbabcadcbdcbcdcdcccabddacccbacdcbbddcddddbddaabcbacdabdcbbdacdadabbaddabddbccbbbdbccdddcdbcbcdcaddcbcbcdbbacbdabbcbcabaccadabbcaaadddcbbbbbabcccbacddcdddcacaddabbbcbbadcdcdaaabaaaddbbccbbcadcdaddcadbbcdacabcaacbbbacdbbccaabadcdacadcdbdcdcbdddbccdbdbbbcadccbcadbacabcccbcbddcbcbcaaddcbbdcabbcdcdabdcbacabddccacbadccbabbcaaadabcaccabaaacaaabdbdbbcaabbacdbabaabbbabdaabcdbbabdbdcbcadbbdabcbaaaadacadbcacacbbcccdddccdaddcbabcdbdacbcaacbbbccbccbadbdcabdabbbcccbbddddabadabbdacaaddcadcbaadaabcaaacbaadbdcbbdaacbcdbddaacdaabcaacabaabbbbcbaddbcabdddabadabcbdaabdcadddccdcddbbcabcdbdcdacdacdadcdddcaacadbabababcdbddbbaababbbbccbdbaaacbadddbddbabdbcccaacbdcdcabcddcbddddbbcacaadaddcdadbbcbccabbddddcdbacdbacdbabbbcbbddbccaddaadbacbbcdbcbbdadbbbbacdacccbdadcadccbcccdbddcaaadcaacadccbbbbcbbbbdabdcdaadbcadabacacdcacabbcdbdbaccaaddbadbdbdbdbaabbbddbaddbaacdcccbdbbdaabddcddddcbaddbabddabcacddbcaabbacadbaabbbaaaaacddbaaaabddaacaacbcbaaccadaabbbcabadbbccbdccababdccbcbcacdaaacbbcacaaabaaabbcabbddacdcacddbaabdacaabbaacbaaacccdbdaaabdbcbbadbbdaadabadacaababbadcdcdaadccdbcdbdbcabadababbcbcdaddddacddcadcbabbddcabdacacbbdcdaabbddadcbdccbdadcabcaacbacaabcaccbbbbdacbdcddabbbdddddccabaaacdbccadbcadadaddcacdddbbdcbdacddbaccacadbccbdcbabddcbcdbbacbdabbaddbadbabcbcbddcdcbdbcacdbabcbdabdcdbdbacdbbdcdbdcaababdbccbccbacbaacadbacbabbdddacdcdbbadacdabacbaccddcdaddbcaacdccacbbbdbadccccaddabdbdbddcdbccccdbcabbdddaddbdcdaccdbdacdbbbabccddcbabbbbbbbdaccdcabcbbccaaacaccaaccdcdddbababbcbcacadaccabcddccdbacdcbabdacdcacbbbaacacddacccbbdabbcccaaaacadbcbbaccdbbcacdcbbddcdabacdccdaaccaaccaacbcdccdacbadabacddcabacadbcdadacbdacdadaddbacbcbdbcaccbdbadccdacbcbbcbdbdcabadcddccaacccdcadcddadcaccdcaadacdbabdaaccbdddcaddaccdcdbdcdbdbbcabcbcaabdbddabacadcdaccbdbcddacacdcaddbadcbdadccdcddaccbadcdbbcadabdddabaacbccabcbaddaacbabbaccccccbababbcbddbcddbdcddacbdbabdbdcccdccbacbcadacacaabcbdcadcbdbbdaabcdcadabbddacdaacbcbcadbccacddddaccbbddcdcdbbadbbdaddbcdabbbdcbadbadadcccdcccbbbbbcacccbdaadabcadddaddccacabcccdddadcbdaccbcdaababadbacadacbaabdbccddbcdacbdcadbdccddbbaadabbdcabcdccbbcbddcdbbdbacabccdddbaacbdaadbdabdcccdcddccabcbcbacdadacdcacbacacbaadbcccadcadbdaaaabccaccadbacbccdccaabdcdddacdccdbbadcacbbdacbcbbababacbcdcbcdcaaadbddddcacbabcbaacddbaccdcdbadaadbaabaccacbaacdbaccaaabcdcbabcdadcdcacaadacdcbaccabddbbbccccdacbadcbbacdcccaabacaacdccabaabddbdbbcbcacacccadadcbbcabccccdcaddbcbaacabacccbacabcccbccddbbbbdaabbadddaaabddacdabacbadaaabadcaadaddbcabbdcadacacccadcabbcccbdcdbbcaabbadadccccdcdadccbadcbccaddbccacdbadabbcaabcbcbadddbabbcccadcaadabacbcccdddaacaacbccddcccbbbcdbcdadccbdbabcbcabacbcdabbadacacbccabdacdbacabaddcddadaaadddcabdaacadcbbaccaabcbdbbdabddcadaacaccbcbccacbbbadbaadadbacdaadacdbaadaccdabdcddcbdccbdaccaaacdcbcdaaadcaadaaabbdaacdadacdcbadbbdddaddddaababdbddadccbcaacccccaccbdbcbbcabcaabddbbcbbbbbbcdbdccbacccaaacabdcacdbcaaccaabbdbcdabccdbddbaacdcabbddbacbaaabdcbccacdcdabaabaabcbdddbdadaaccbbcccbdbcaaabbdcadcbbbbdcbbdbddbdbdabdcccacacadbcacadcaddaccbbbcabbaabddbcacabcbcdbdaccdadabbcdcdddbbbcacdacdccbcabdaabdaabddbbbdbaadbaabcdbadbaddbccbaaadacccccdbcdacaaaacdbacababcddacdbcbadcbadbbbcdcdabbcacbacdabaddadcdcacddcabbbdbbcbdcbbdadabbdddccbdbdbbcdbcccaaacacbdccccdcbcaadbbdbcbdbcdbaddbbdddaabbabdcbbaadbdccadcdbaaaddcccacdcbcbabdcdbdcddacadaadcdddacdcbaadbcdbacacdddadbbaabaacacbcdcbbaabaaccdcdacbcaacaabbacacbddbbdcdbcbddcdddbadaadadcaddaaccabdbddaccbacbbcbdbaaadaaadcbabaacdabcddbcabacddcdbddacacabbcbdccdabcbacadadacbdbdaccbdcbbdabacbdcdcdadddcddacdbbccaddabcacabddaacbbaaccdcdbdadbdcbcdddbcbbadcdaadccbbccccbccbadbcccbaadcadaaaabcbbacbbccacbaaccdcacbdacdcddddbacdccdaadacaaaddacacaccbdbccbaccccbbcabcbbbbcddbcdabaddabdcccadaaadddacdadbaababaadcdcbbbbabbadbdbacdabdaacbdbbabcdbacaadbcabdcaacbabaaaaaddcaadcdcdddcbbabdabcaddddbcadacdbdccbacbdaacaabbadccdddaadbbbbbcbaddcacbdbdaabaddddbbbdddacdcaabaabbdbcdbbadbabdabddaddddaddadbcabbccadaaaddcddddcbcbabdacbbaacdcdcbbcdadbcdcbbcbaabdbdaddaaaaccccdcbccbcadaabbbdccadddddccdddbabbdbbacbacadddbacaddccdaacbaaaadaaaabaccddcbddbcdabdcaddccbcbdbdddcdaacdbbcdadadcaaaccdabdcabccbddbcdadcbcabcbcbdcaccdddaadccabdccddbbadbbdaadcbdcbdadddaddcddcdcabacdbaaadbbbbaacbabbbcbcccddbabdbdddbbccddcbdbbaccaabadcbdbabadbbadcdbcccadacddcdbcbdcabdcaddbacdaadacbaccbbbaaddddabcddbbaaabddddccdaaabacacccddacdbdcdbbabbcddacabcbcababacaaaddaadcddbbbccaacdadcacdaadcbbaaabcaccacbcdcaaaaadcccdbabbddcccddbddabcacdccabccadbadacccdcbcbdaadcdbabdabbadcbabacaccbacbdccddbdaadbbacdacdccaacbadddccbdddccbdbbbbadcaabaadbcbccccdbbbbdabccdaddcdaabbdddbccabacdcbaacbacabdabbbaadbbbbbaadaddbdaaadabcaaacdbcdddcddcaadcbbbacabbaabcbadbdbaacbbaadbaaccdbcdcbaddbcbaccaadcbccadbacbcbaabacbccbbcaccdaacbdddcabacbddaacdcaacaababbdcdcacbacbbdcabcbcddddacccacdaaadbbcdbacadbbcdabbcdbbbbbccabcbbcacdaadbbbbabaabcddbcdbddacacaaabcdcaaddbccdbccaababcaabcccababcccacdacdabdcdcadcddbbdbabdbbbcbddacabdddbaadcbbdddaccdddaddbbcbcabcdbdabccabbbdccaaacbbadabbbddabaacaabaaabbbacbbaddbcabbaddaccadbadaabcdbacbbdaadbdddddbcdbbadcbacbcaacdaadcbbccaabccbabbbbdcacddcbccbcaababaaadccacdddccdcacbbadadbbbbdacaccbbacccaaaacbddaccdbabbcbadadbbdacdbcadabbbaaacbdcabdadcabcabcbbbbbcdabadcdddacdccdbbaccaadbddcdbdddccbcbdccaadadaaccabcdaadbcbcbcbcddbbcdbdadcbccddbdcabcdaaaacadbcabddabbbbddccacdbbddbcadaddbdbdcbaabcdaabaabdcdadbbcdcdddcaabdbdaadcaaacdacccacabdbbdddabcddccbdddbbadcabbaddccdacaabddadbaaccdcadddbcdabadcbcdcbdabaaabbcccaddcdcbabccbabdbcdddaadccabdbbdabcbbcaaacbdcddbabcbcccabcbcbdbcdadbbdcdbcccbcdadccbccacbcadccacddbdcadaddaacabdbbddaccaabcbcddaddbadcbdacdddabcaaccabdadbddacaabccacdabdbbdddadacabbcdbbbcadccbdbacdbbbcdabbacddbdacdadbcbdbcbdcacddbbdcbadacddbaabbcacaccbdbbccbbacbabdbaaaddaabdddcddddbbcbcadaabbdcccccbccddabcbdbacccbdadcbdbccacbcbcabddbbcbbabbccbbabcddbbbabaababaabacdabccbbabcbdbacaabdbabadabadccbbddbdcaadacdabcabcbdcdcdabbacadbdadcadadbabbadbacbcaadbadaabccccadabadaacbacdbaddcdacbaccbbdbdabcbaabaddadbadbadcdcbbdcbdddddbadcadddacdcddcbdbaadcbdcbabddcaadbbcbaacdddaadacbbbbacbcbbdcdcddcabbbaccdcddccdbdbccadacbbcbadabaacadbbbcdbbcabbadddadddbbbcbbabdcacddcbcabacdcbdabaddaddadabaddaacacacbacdbddacabbaacbbcaddadcdbbabaacbbadbacbcbdddaacabdcbaaacbcadadabcaaabbdbdbcbbcacabbdddbbdcbbddbaacadddcadbacccddbacacbbbaadcacabbccadbbcbddaacdaccddaacaddddbabadaddbcdbabdbaadcdacdabcadabdcbbddbcabcaaddcdadbbdbacaccaabbdbcacdacabaaaddddcdcccdcbdbabaababadaaabcabbacbcbdcaacaaccaadacdcdcaddabdabaccddbbadbacaacbaccacadacdbbaabccbadcacaaabbddcbcddcbcacdacdaaabdcabbbcdddbbcaccccacacdcaccdadabddcaacabbdcdbdcaaacdadbbdcaacaaaaadccacbcddadcabcccbdbbcccccbbbbddadbabdbdabdacaabaddbabbccccddaaddacadbdcbdddbabdaddbbaccbabcabbcaaadcacbcccaccababdcaaacadcbdbabaccdddcccaadbdaacbcbbcaacbbaddcccbccbadddcadcbabbdabddaaaccbccccbdcbacdadadcadcadbddcbcdcbadccadaacbaadddbcbccbccbccbcdabaaadacaadadadcbaccadcadadbdadacdcbcdddacadcaadcbddbcbbdbacdabddcabbaddaddaccdbabdccacddcbacadcbdbdbaddcdcaacbcbacddaacacdcddbdcacadacbddaabaaaaaadcdcdcacbdcdcadccdbaccdbbacdabdbcccabcccabdcababdadbbbdbbccadaabacbabaddcdddaababbaacbcadbbdacbaacccdaacbabdbccdccdddddcbcbbcbbbaddaccdacbbcacbbccdcbcddcbbddbdaabccadcdddacbaaaccdcacbbacccdbddcbbbacbadabbbdbaaaabccccddcbdacbdccdaabddababbcbaabccdcbdbcddbbcddbccdacaacccddabcdcdbbbbddcbbdcdaacdbacbccdcdaacccbadaadaacbaadaddbdddaaddabccddaddcdcbaadaacdbcdcacdbbbadbdbddaaccddbadaddbcbcbbcabbdccbacdcbbaadacdddaaacadbbbcbacacbcdabdabcadddaccbacbdacdcaddcccdbabcbbdccbbccbcaddccbbcadadddbccadabcdcdacbdccabbdcaddcbdbadbddbacdaccacdbdbcaaacdcdadacbcbddddadbbbbdcaabacbdcddcadcdcbadcccbbcdaccdccccbacbbbabbccbaaaabbcbbbbdbdcacbccadbbbbdbbadcbccdccbaddbcddbadbcabdddddbdadabaaadbddacddcaaacadbaaddaccabacdaccbdccaddcdbadcacadddadabbdcdabcbaddcccdbdacbbcadddadbbacccbdddadbbaaaaccdccdbdccacccccbcadcbdbbcbbdaabaccccbdbcdaadbadaabdaaaaabccaadacddadbdbdcaaabddbdcacadbdcdbadcdcabdcbaacdadabdaacbddcdcddaacbcccbbadaaadbadcddbdccadbcabbcabdcaaccbadddadcdcbcdadababbdacbbbcbbabdbcdbbadaddcbccddccaaddadcbdadaaacacbddcabdcdbddcabaacbabcacbdddaabcddcbacadbadbbabddcaadbaadadcccadccadaadbabbdccabacdabababcbacaadcabdbcadbdcddacdadcaabcacbddcbaabcdaadaababdaaaddbddadbaabdcacabccbbdddbbcbdbbdbacdcbadbcbabdbcadbbadbbddddbbdbacbbaaddddabdaabdbaadccadabcbbcccbbcadddccdbbbabadcadddccbabcdbbdbcadabbdabdbddcacbaccabdacbacbaabababcbdcaacaabccbcadddcbbbccbbcdcabacaaacdbbaacaaacdbabdaabcbcbbdacbcdbdbacabccaabbdbdccbaddaacabdbddbbbbcaccdadbbaddbdbcccadbcbbdcbbabacbdcbaddbddcbbbddcbddcddabadbbccaacdaabacabbbcbcacbddbdadaddaacddbababdbcaabddacabdbdbddbdcacbabddccbcdbbbabbcccaaadcdaadadccbcacaacaadbaaddaaaaabcaaaacddbabbcdddacbaccdadacaabbbdabdcbbacacaaacddccadddcbbcacdbcbbdabcdbabbacbdcddbcabdcabcbcbdbcacdadaddbdaaacbccbcdddadbdcaaacbabddccadcdbcdcdbaabcacacbacbdbbdbbabcbdcccaddbdacaadcdbaacbbdcbcabdcdacaadabdbababbccddbcdbbdaaaabbdbbabcbbcabacbbbbbbdcbccadcdbbdadcaccddbaaabbcdccaaddcacaaabbbadccbcabdcdbcbcdcbdbbacbacbcaacaaddbabbadbdcddbaaabddbcabadddcbdbcaaaaccadbdabbcbdcddbadadbccdcbcabdbdccdddbcabaccbdbacdbbdaaacaaddcdbcbacddccbcbaabbddcdbdacabdbddaabaaaddbacdaccacaabbadcabbadaadcbdacbcccccccabdbaacadddbcbadbcdcbdabbcabccacdabdccdcccadadcccdbccaacadccdcbcadcabdbdbdcdcbadccccbcbcbabacbbbaddcbabdddabdacccadbdacbbddbbacdcacacaadbbdbbacdbdcccdbdbabbcbadcbcbddbcdaabbcaddaccadacddcbdccacccbddabcadaababbdbdccddbccbcabaacacbaccbbbadcccdbaccbccacbbacbaacdbccbbbadacbbacdaabaaccbaacccbdcaabcbdaadbcdbcdcdccaabbcbadaaaadaddacbacbcadcbbdacadcddbbbcdadbdaddddbdaabadcaabcbadbbaddccacbdadcdabcbcdaacacdaccbdcccbacbdbdacdcbbdbabacddbbcdcacbbcacbcddbabdbccdbdbaadbcdddddbcdbacbaccadbdacbaaaadcddbcdcbcdbbdbbdadbbacccbdbaadcaababddcadddddccbdcbccdcbbccdbcaacbcbdddbcddcbbbcdcbccbadbcdbddbcccadbacbbdadcdcbbbdaaaaddbbcdbddcddaddbcaaaaadcbdbbcdcbbdccdcaaddabddbdcdddccbbdccacbcacbdcdabcdaabcdacaabadcaddadacdbddabbabdcacbbcabadcdbacbcabcbbacacccdacbccddbcaacbddcbdbcabccbacbcdaacabcddaaaacabbcbdaadabbcccdaddcbbbbacddcaaaaabacbddbdabbabacbabdcccaacdddabcddaaadccadadbacdabdcbbcccdddcdbbabcbbaaccaaddabbcbbbacbdcbdcdbdaaaacabaabccacdacccdcccaabcbaaaababcaabcbbcbcbccddbcbbcbabdbdabccadabddadbbabcadbabaddddbddacabcabddcdaaacbbabdbaacaacbcdcdbacabcbddabcdaaccabccacdcaaccabaaacdadacdadcadbcbcbbdbacdcabbcbabdddbcdcbdbcccabdcaaadadabccacadaddbdadaabbabbcbaabadbbddaaadccddbbbcabcabdbcbabbcdbdbaacdccdacadadcccbadabcdddbbbcbacbccaaddadaaddcddbbcababbdccbabdddaacadcddbccddbadaaccabdaccbbaddadaaccacbbbabbddabbdbbbcaabaccccacbddccdbcaacadddcccdbcdcabadbdcccdaadaddcadddbdcccbdcbdbdaacdcaadadaabbcaadcadbbccdcbccbbdadadaddbabbbbadcbddabdddabbbcbdacaaccabbbcbcdcacdababdcdacaabdbbbdbcaadccbaccadbbdacadbccdacbbbadabbdaddacbdcbbbcaccbbdcccccccaccaadcbccbdaccbabbbdabdacbbbaacacbabdccaddbdbbcccbacdbbddabbadabbbbbcccbcaddbadbcbdadddcddcabbdbabdbacaddbdbbcacddccabbcbabcbddcbaabbcbabadcaadacbbdbdddadcdcccbbaacbbcbdcbabcbdbadcbddbdbdbdbdacaadbdccaabbadccabbacabbddaabdcccbccddabcbcbaacbcaccadcacbdcbaddcdcccbccabbaddbdabcccdbcddbcdadacadaaabdbcccbcbcbccbdaaaaddccacdbabbaaccaadcbbbacdbbdcdddcdbdacacdcacadcaaddabaabddadaabbcacaccadcaccabbbdcbadbbaddcbabadabdcdbbdabcabddbbabcdcddcddcddadcdbcacadbdaaccadabddbccbcbcddcabddbacbdaadbbbcddcabdcbacdcabaabccddcacabacdcabdcdcddbcabbcddadaddbabbbaadbccdbbddddcbcdbaddaadcadccdadacbaaccbdcbdccbcccbbbccabbccdbbbbacbcabbadbbdacaabcbaabadbcbbbbdccbaacddbbcacbcabccacadaccbcbaaaacbdbabddcddcaadbbbbcdcdbdabbbddcbcbbdacddbaaddbbcbddbbcacbcaddddaaabcbbdcabcadcddadbdaccbadddbdacdcaacabbbccbbdbaabdddaabdcdadadcccddcbbbbbddbdddcdaddddbaddcdbbccddcdcbbaadaabdacddddabbddaccddddbadaadaadcbabdcddcbbbdddbcbddbaacabccaacdbdcdcdccacbacdcaaadcbcdaaccdcccdcaabbadbccdddadacbcdcdcbbabbdbadddadacbbddacadddacbbccccccbcbdcadbcbcdbaabccbacbbdbabbdccacbdaddabddbdadbdcaabdbdabdaaadabcbdabdbdbaacccaaddbacbcabddbddbcaaacbcdccdaadbdbcabbcaccbcdacaaacbbbcabbdbdbdbbbcdadbbacdabaacaacbcaadcccbdbcdadaaaadabadcddbadaddcadaccaddbdcbaacdbdbaaadcacbcdcbcdccdbdddbaabbbacdbbdddadcbbabcabbbccdddccbbaabadabbbbbcacbdbaaaaacdddddadbdbbdaaddbcdbcbdbbcdaddcdddacccaabcababdcdddbcccccdddccccdadabcbbaaacbcaaabcbadaabbcddbaacddcbcacbddadaadddbcacbcacacbbddcbddadadccaaaccbacccccadbcbdcdccbbbcbccbdbbdddacbbbbabcbbcdddbcaabaabcbdaaacccbdacbcccdccdacccccaccadbbdcbbabadbccabbbbbcabaacaacacaacbbcbbccbdadbbdbacaacdaddabbacbdacadcabdddbbccbaacdbdabadbbaabbcbcdabdcbbddcbdbadbccdbbaaccdbbdcaadacaacbcbdbdbbcaaddbacdacaccbddbbddaabdbcdccbdadbacdcbbbacadcaaacbbccbabdbbdcaabacbbcdaccbdcccdaadcadabbabcccbaaababdccbadbcdcdbacbccdbaaddaadaabaabcdbbdddabdbacbbadcdabbbadadabbbabbaadcabbcbbbcddbbdddbbcddabbcacabbbdacccaccaacdcdccdaaddbdddcddbaddbddaddddabbddbcccbcdbbcaacdcbdbabcaacaccacdaacdbbddddccdcbaadcbaabbcddaabbdadaadbaccaacaccddccbadaccbbaadbddaccddaccdaadacbbdaaadcbcbccdcaabdaadccbacbddcdccdaaadcbbddbbacddaabdbdbcbcbabdaccdaccabcdddccbdbdacbadaacabdaadbddddcddadbdabcbbbddaddbbbbbacacbdbbbdabaaccccadbacddbcbcacdcbcddccccbccbccacdbcbaacdbdccacabdbcacacdbbbbccaccdddcdcbbcbddbccdaacacacbcdabbcdbbbdbabbbdccddbdcaacdccadddcdcaccbcddaabbabbdddbcabcabbdabbdbbbbbbadddddcdbcdccbbadcbcdddbddaaacaacbbbdccaabddbaabdcbabbdbcdaddbdbcbdbbcccadcdbdbbbbccbabadadbdaacacaadbbdabcadccccbddccdadddabdabaadcbbdbdddcaccbbbbbadaaaaadacdbbcbadaadcdabdbdcbbbacdaaddaaacdbcbdbdabcdabcbbcbcdcbdbacadadaaaabadbcdbacbbbbbcdbbaadbacddadaccaccddbdcabdcabadbcdabaadccaddabddddcccacbaacdbcbccdbbbccadbddcbddbdbaddbddabadcddadbdbbdadcabdcaabacaabbacdaddbbbddaadbcdbbcdbdbaadcdcacccadbdaaaccddaccabddcbaadbccccabcdaddbcbdbababcdbbddadabaadaabaacdbabbdabacabcbbbdaccccacdadbdbabdaddcbcbccaaadcbdbaabbcddcacddcbaaacbacbdcadaacbccbddccdbdabdaabcacbadabbacabccdacaabaacdbdabddbddadbdbdcabccdbcddadbdddabbbdbdcbbbdababaaaadaabacaccacadadaccabacdbdabdcbaddaccdddbbcbbcdbbcbdcadacadbbdaddcdcdcdbccccdcbbacdbcadadadadadabdcbcaadddaacddddbabcabdabcdcacdacbdcacbabbaaaaccbaddbbdcaaddbbbaaacdddacadadbdbadccaadddcbbcdadcaccbbadbaacacccdcaddbbaadbacbdcdccdaadbccadddbbbbadbbdbdcddcdbaaabddcadbcbadaadcddacddbadbbabbddbbdbdbddcdadccabcacabdbddcbadbbacabdaacbdcdbdaadabcccaadcbcdcddbbcdcddbcdccbdaddabdcddbbddadabccdcdddcaabbdccbbbbaccbabbbbcdbabbdaadadbbbacdccbbcddcbdaabbacaddbccacdababdacbdadbcabaaaccdadacacdabcbaddccabbcdbdddbcdabdbadbcabbcccbdbbcdcbcdddcccbbaddacddbbccddbbcdcdabbbbacacacbcdcbbcabacdccdabadccdbdcbacabddbcbccdcbbaccacaaddcddcccbbbcaacdacbacbbbbaadbcddcbcaccdbadbbcdbacddacbcbcacbacbbdaaccaddbdaaabccbcadaaaccabbdbcbaadbdbcbccdcdcabcaaddcaddccdabdbcddcdcabbddbabcdaadcddaaacacbbdadccbacabbaacaaacaadcbadccdcaaadbccabdabbcbcddaabbaacdadddcddaaaadbdacddcdaddadcaddbbcbaddcdbadccacdadcadaaccccbdaccbddaacccbaaccdcdaabdaadaacbdabcbbdbcbdcabaabaacbdbabbadbbcdcccdcbddaabdcaaccadabbbddcdaccabddbaddcddbcbaaccbabcbaccdaddccabaacdcbadcccdcbbcbcddbadacababaddcddabcbdabaabcacbabbbccbdbdacccbbdbdbdadcbadaaadabddbbdbaddcdcbcbaaadcaacbdabdaddbbadabaabddabbdbbcbbdbcddabaccdbcddbbdbddbbabcaabaaabbcdcbbddddcdcddddbbdddcdddcdacbcacbcbbcabdccadccabdbdabadadacaaacddbacbbdddbddaddadccccccdbcbaabaadcababababadadaddbccbdbcbdbddccdcbcaddccdababdcddbdabbaddbbdcbccbacbdaadddacdadbdcccabbbcddbdbcdbddbbaadccdccabcaacbaadddcccbcbcdbccddbccabcccddcadacdcddddbbaadcacdaabadcddbdbddaadaccbbdcbdbccdcddabbcddccccacbbaaccacdbbaccbbcbddaabadcbddccbbbadcbaddabababdbcdbcacabbacdddaadabbbadcbdabbbbbcdcabbbacbacccbabbbcdcddbabdcaabacacbbaccdadddcdddbbbdababadabcbbbdbdcbaabdccacdbbcbcaabdaadcdddadaabdbcbbddadabaadadacdbbccbbcdbdadbccdbacbabacacabbabbcdbdbcbdcbcddbcabadbdbaddbcddbdbabcacadabbbdbdddabbdaabacdacaaccbbddccabdcdbdbbcabadcddcdddddcbcddbddddcabbcdaabaaabdaabddbbcaaaaccdaadadaabadbbdcaddabbcabcccabdaababadacccbcccaadcdaabcdcdcbcadabbbdccaddabbcbaddabaacacbbbacbcbcccaadabdaccbacdccdbadbbadaacdcdbaabbbcdaacccdaacddbdcdabccbabdbbadcacaccbadbcdcabaadcccdaaaddaaabcaddacbabbddcbccbcbdbcddacbdccdbcdbadcbbcacadabbcaddbcaabdcadbdbbbbbcbdbbaadbabddcaccaadbbdcccddaacbbcdcbdaccdbbabadaacbbcddaddbdcabbcabdbbbddcdcbdaabdbadaccccbdddcbbddccacdbcaabdadabbaddbdbabbdddabdbabccdbdcbacddddddbdcbccddcabacdcabcccaaadaadcabadbcabacbbddcbddaaacbabccbabadaabaaaabcdaccbdcbbacbccbcbdbaacadcacbaaadcdcdcaccabdbdcdcdcbddbcbcdccdaabddcbcbbbdcddaacddcdabdcbcdbbabaaaadccdccabddbababdbbccacdcacbcdbcdcbadacaaadacbbbdbdadccaccadbcadcbdadacccbaabdccccabaaadccddcbdaadabbcdadcdcdabbbccbabcabcbcaddbbbbbdbbaddabaadcbdaddbcbaccbbbdbdcdbacbbbbbdcabddcccdccddbcccccdadacbbbadbacbaabcadabdadcbcabcadcacdbaacdacaacaacadadcdcbcccdcdbbaacdcbadabcdcbbadbddbdcaaddabccadcbcdbcbddcbbacacdcdabaadacbababdadabbdaddddcabccccddcbacdbdcdcbdddcdcddccdadaddcdbacadbdbcaabaaacaadcabcbbcbdccbaddadddbadacccdcccbcabbcdbbddcdcdbacaacdcdbdcdcdbdbdbbdabbdacdbcbcbadbcacbadadacbddbbcddabdcddcadbacdbbaccbbbcccdabdcccabdddcccbacdabaddcabbabcacbdbdbacbdcbdccbdbcccbaabcadabadddccdbccadcacbbadbcdabacaacdbcccbaaaabcacbbabbaccbaddddcbadcabdbabcdccbddabbdacdaabacdbbdddcccdbaaccddaaaddbdbabcabbabaccdaaacdacabbcbbdcbabadadaacdbdaacbbacabdbcdbaccddbddddacdcbccbcbdcacbaccbcbbdccabdccbacdadaadbbccbbddcbdbcbabacacadbccccdaaaaadbcaddcdccaabdddcbdaddadccbddabccaaddbdbddaabbbcdcabdacbccdcddbddadaadaacdbbcbacdaacbbaaaabcbaaaacdaabcdaccaddadcbcdcbbcacddaabbaccadbacbbdbdbaaaabbacadbdacbadabddadbdbdcddadacabbcbdbcadccaddddbbcdcacbccccaacddcddccdbaacbdcbccbddacdaababbcacccbaabbacadbbcbacdcbbddabbcadbdbbaadadcdabcdadddaabaaaabbcccdbdacadcdcabbdcaddbbddbccdbccacaacbbbddbaabcacdddbbddcbdbadbbbadccbdabbbaabccbaccdcddcaccabbaabccccabaacbbcdbcabcbbacaabbddacbbadcacaadbddcacdaccbdbddbbdddaadcdcacbcabccdcadddddcccbddcdcaddaadcdccbaabcacddcdadcccacdccdbaaaaaaacccacbacbdbdbbabbbbcadbbcaaaadbdabdbcbdacbcabaababddccaadbdbbdbcdcdadaddbbaacbbaacabbaabccbdabcdabdacbdbaccbdadaaacaabacacdaabaddcbaaadaacddddbcadbcdadbddbdcbaaabddbabbacdcddaadacdcbdabcdcddcdcbcddbadccacbbcbddccbacadcdbddcbadcddcbccadaccdabcbcdababcdcacaccbbddcbcdbdcbcdcbababdccdbbabbbadbbccbcdcacccbdadacaacddccdcccdddcbdddcbacbdcbcaaadccbcbbadabddaaabadbbaddbbbcddbadbbbdaddbdadacddcabcdbcadadacbbcdbccbbcabddbdccbccbbbdcaaccdbbdbccadbadbccaadbdbbbacadcdbdddbaadcbcbabbbbcddadcdbcaddcdbcdacadaccbcbacdacccdcdbbdbbcadbdcddabbcdabddbdbaaabdddcadadbbdcaaabcdccddbddaccdabcadccddaadcbadcbbbcdcccacbabdcddcdabdbcdbadaacdbcdcbabbbbaaaddbccddbaddcdbdacabdcbadcbdadbabbadbacccaaadaddababdbccbabcbbcdbcbdddcabbbcaaabcbcabbcbbbdcddacacdcbaaacdbcabbccbdaddacabbdacdcadbbbbaadbbcaaaccdbbcaaaadcdabdbcccbbbdcaaabddcdcacabaddcbbbacbaccdacbbcaaddaadadbaccdaddadacbccbaaacacaadacaddacddaaddcdbcbbaabccdabdbdcaacacaaabdcbaccccdbabbcadadbcbadcbcaabdbbccddbddcdacacbbbbdcaccccacbbbadabcaddadbbcccdabcaaadccccccddacddcadabbdbcddbdddaadbaadbbcddacadcdbdbcccbaaccbddcbdbabbcdabadcadadcabacadcbacdacdcdbdbcbcdaacccddaabcccccddbbbbcbbcbabbdcadddddddcacdbadccccbcaadbdccaabcadadadcdacbdbccacddabcccdbbcacdcdabbcaddbbbadbacabcbbbdacbcdbadaadddabadadbabaacacadadbcadacaabadccaadcbbadabaabdccddcdbacaaacaacabbdcbcdcddbccabdbdadadabbdacdbadbacabdccbbcaaacdbbddbaddbccccadaccbcabdacdbcacdbcabddddaacccccaabadbbcadcdbadddddbccdbdabbadcbbbbdbbdaddcabcabbdaadbbaccdbcdbdabadcabaaabdccaacaccacdbcabaaaacccbddcbbdabbdaaaabccccaaadbbcddacadbcaabccbdbaddddcbcbddbbbaabddddaacaaadbdcccdbabccccaababaaccdbabbcbccaabccccddbdcbbaaccacadddbacdaabbbcabbabacaacabdccbddccccbacaaaacadaaccdcccdddacbaacdbbccccbdacbdddaabdbaacdbdbabddbcabccadbbadbadaabdbcbddadabaadcddabbbcaaabdbcbdbccaadcccbadacddacbacdcadadbbcababccbbcbaababcaacccdccccbcbbdaccabaddbbbdbcaaacbccaadbdadcbcdccdadbcbbacdabdacacbbabbbacbcdabbdaccdbcccabcdcadbbadcddcbcabacdcaacabadabadabdcaddabcbacdbcadcbbabbbccadbbadbbcbdaddbbdabbaacdcadadabaaccdcbabadbdcdacadabdacdbcbabaababaaaddbcddbdcabdcdabbaccababcaaacacdbdbacaaddcbaadbddcbdddbbbcbdacabdbcdbcbabdcdacccdaadaddcacbcabddcbccaddbdacbacdaaacbabccddbccbbddbccacbababddacbcdcbbdbdacbcbdbbdbdddddcbaaddcdabadccacbbccdbddabcccdcdcaccddbcadcccdacccbccccbbddabcbadabcbdacbcbabbcaddbaacdabdaccbacbcdcaadacddcbccbbcabbddbadbaacccbbcdaaabbbaabdbddabaabcabddbacabbddcbcaadbdaadddbabccdadddabacbdddababbcdaaddaabcadabbccbdbaaaabdbbbccbbdcdaddccaccabbcbbcbaacadccddcbcdabcbcdcbcbdbcddabccccdacdddcadadaaaacbadcaabbcbddcadabbdcdabdabbbacdcdcbccbcbadaaadacccbbdbbbdbbcdabcdccbcdcaccdcddbdaaddbcdbacddadacdbcdbaaabaddacacdcccaacdadacaddbdbaabcbbbdcccdbaaaddaabbbbddbabcdbccbcbbcbdbbccbabddaaaaaaadbaddcbddbbadbbcdcdbbcccddccbbccdccbaccadcdbbcabbcddcbbbcbccdabdaaaccdbdbcdddcddaabacdacbabccbaabcdaacdadadbcadcbadabcaaaaadbdabbddccdbacdcadcabdabcaababbdbbdccabdccbbcdbcacddddbcbcacdbdccacdbadbdbcaadacddaacbbbdccaadbccbacabcdabcdadbdcbbccacaccaddaacacadbbcaacbcdcdbbbdbbdcbdabdaddddbdbcddcadacacacabaadcacccbadcbadbdccdcabdbbbabbbaabadccbdbbaccbdacbaddaddabbddaaabdbdcddcdbdcdcaaaaddbdaaabadcbaadbcadbadaacadbdccaccdddbcadbbddbdccbbcaccbbabccddcbdadbdcdcabdcccabbddcdbcabdcaabbaddcdaaabdcbcdbcbdbcddbbaadcbdbbadacabaadadcdcbccbaddaccadaddadcbbcacbdcdabbbcaaddbadaabbdccabddcdbdcaddacbcbadaddaddbbccabdcdaddadaddbbbadccdbdadabcaabaaadcdbadcdabcbabdbabaccdbbabaccabcdcacadadcbadccdddbdcacddcbbcaaacccccdbaddddbccababbcddbcccdaabdcaaacbbdcaabbcbabdaabbcbaddcdcaacdcddbaddbaababdbbabddcbddbdadddcdaaaaabcddbaaadbdcbdcbbdabbccbbbcccadbccddbdddadbccabdbbbcdabaadcaaddddcddabdcdcaddcadadddcbbcccdcbbaacaabadaadcbbddcadbbddbbcbdbcbcdacddcbaaddcdccabdcbabbdadbbcbcdbcdabccbbbcbbbdbcdadabcaabdbbbabbcdaadbacabdbbccdcccbbdcacddadddcbbdcdcaadabdbdccadbbbabbcccdaaacdcbddbdcccbcbadabbcbaaaddaacddddaacadbaaccdaaadaaacaaaaadbdbdbbcbdccbbaccaacddbbdaaaddadbdacaccbcabaabadacbdadbbddcddacbaaaabaacddaadbabcbabcabddabdddbaddcbadcbadbcbaddacbbcdacadcbcccdacbaadbbcaabdacbdbadcbadccbaabdbcdabacddaacddccadaadbccbdbacbdbcbdbdacbdbbaccbabdccaccddadacdddacabbacdabbacabababcbcdcbcbdcdcccccaaabacdababcdbcdbadcaabdbddbdababbcbcbdabcdbacbacadcdcacccacbdcbbccdbabadabaddcbcaccbacbcbbdcaabcabdbddccdaabdbcbdbccbbbadacbccccdbdccabaacdadddcbbcbaddbadbadddbdbbbcdcaccbdadbdcccbcbbacabdbacabdaddddbadcbcabdcddcdbaabaccabbabbdccbdbadcdbbdaacbabacbccbccadcdcddcabbacbbbddbbdcbcaadcdbdddbdcdbcaabaddbcaacdaabbdccaadacacabbcadccdaabbcbbcadcdbbaccabdddcbdbdbdbcbabacacdbbbabacbcddcbbacddbadbccacbbdcdadbddadbbbdcdbadddcddaccbbcbbbbbcbcdabdacbcdaddadbcacaacdabbdadadbbbccdcdaadddbcaaadddcbdadcbccadcccacbdcbbccaadbbdcacddcbcbaccacbdbabbdbbabaaabdddcaddabbacbdddabaadadbbaacbcabdaaacabdddddaaccabcabdbbacdbdadbabbccacddadabdbaabdbbddabbabbdaddacaadabccadcaaddadababdccdbbcdbbdcaddadcddcbadabdcbdcbccbccbcbccabbadaabdcdbaadaccacccdbcabadaabacccbadbbbaabcbcaccdccddabaabdbcaaaaaacdaccbdbcccdadbccabadddaaddbcdcaccbcbbdcbacacaabddcdabbbbbaacbddcbdcccaddacdcdaddddccdacdadabddaadadacadaabbdcbdaadaddabbddccdccaadbcdcadadbdbaabaacdbcbaaadddbbbdabcbcbcabbcbadbabbdbcadadbccdbbdcccbbcccaaacdbddcaacbdabbbbaddccccacbdbddadcbbcbbaacdaccdcbddccadbbccbbddcadcbccadbabaaadacbacdaabdaabbccaabdbadbcaacccbbcdbbaadbbdabbabdcbbaacaccbacbbccccccacccabdccbadbbbdaadbcdcabbccaccccbbdacaacbcdbaaddadddcdbaaddcdbcdbbddcaabdbdddcccbabcdccbdbbddcacbcccddcbcbaacccccdacccabcbddbbbcabaabdbbddccacddbcbcbacbcabaaaccacaacabaabdaaccddcbcdbabcddcbccbdcdbdaadcdddaaadbaaddccacabddbddacbadddabbcbcdddadcbcabadcdbacbdbccacbbdcbdbdbdacabcabacbdbdcaddccccabcaaddcdddccdbdacbcbaabdcdddcabbbaaccbdddaabcacdddbbcdbddcdcadccadcdbcdddacdacbbabbbaadcbcdaacaddabddccbbaabbcdbdcacdccbdbcbdbadaaddbaabcdaddddbcccdaaaaccaacccdacbdccbaddbdbbbddcacabcacbcdadbbaddbbaccbdabbadcbcbddaccbdaaaaacdaccaabccdccdccbbbaddbcbcabcabcdbccabdbacbbccaacbabdbabccbaadccbbbdbaadabbcbbcbdbdcadacbdabccbdbccacdbaddbaabbdcbacbdacdbddaaccadaabcaadcddcbaacdcacccdbbcbdabbdbcbdcdddacddcbbcbdbbbabdaddbccbbcbaabccaadbddddccbbadcbaddcabddcadbaaacbabcdcddcaacaabccddbcabdabbbcbbabdadacdbaddadbcabbcdabadcddaddabbbcaaadccbabcacbbacbdbbaabbadbaccaaaccaacdbccdbdabcacbcdbdbabdabbacddccacaccdcdbdbacccdcaacddccdbcabaccbccbcdbcdcbacccabbcccdcbdcddaacddbdccabaaaaacaaccaadacccdccdcddbccaabababcdbcdcdaacaaddcbbacbabdaacdacbcdabdabcacbddcaacbddccbbcadbddbcdbdddbcccadccdddacbddaccbaccccacbaadddbbbbddddbcbdaddccdaabdbdaaccabddcdccadcbbbcccaacadbabbabdaaaddcdbaacdabbcabbbbdcacacaddcadcbcdcabbcdbddabbaaaaabccaadbaacdbcabcdbacdccdbbdadbbdbaccccadcbccdaaddadacdbbbababaaddcccbaccaacacbacbbaaabbdacddcaaccdcadddbaacdcddabcccdbabddbacddacadbadbadcdacbcdcbbcacacbdababacbcabdcbcaabdadbcaddddcdabbcbddccadcdcdcddbadabaadbacbabaacbbadadccbcccbdaabddcbbbbdcdcabbabddbdbcbbbddcdbbccaacacaadcaddbccaabbcdcacccabccbdaaababbddabdcdbabbacdcbacadcbbacdccbdacabaabbadcdddcacddaddaccdbbbaccdddbacccabcabbabababbbacdcdbaaadaaabdcddcdcabacadcdadaddbababcbdbdcbcddbdcbcbdabacdacddaccddaaaccacadabcbcddcbdccccbdddcdbacbcdccddcadccdbbcdbccacdcddcdbccadadabcbcdacabbdbadacccbdbcbcacbbdabddbdacdacbdaabcdbadcdbdabdadaadbadaddbbbdddbbabbacabbcabbabbcbccdbcaddacccadcaadbbaacbbabcabbbddcdddabcbbacbbdcdbadbcbabcacbcbbbaddbbbbdaacabcbddbaddcccaabcabbaadbcdbcaacddbdbbabbcadbabbbdcabcacbcbaacccbdbdddddbbbbbbbcabcdacbdbdabddbccdaccccbddcdaccbacbdbcbdbcadbadccaddadaacaaacabbaadddbaccbdaddcdbaddccaddbbbaabdcadcabaaaaaddadddccabdbdbbbccdbbadcbdbdababdbcdaacdaccaddccdcbbccacbcddaadcdaacabcbdaabbbbccdbcbdaabdaabbcbbcdddaabcabbaabbbcddcacbbcdcdbddadddaddbabcccdbcaacbdbdccdaadcdcdcccbdadabaabbcbddbbbaabaacacddddadbccdbccbadbadacbcdbdacadcdbbdbadbdaadbbdaccdcadbbaaddbdbcbcabdbcccdcbdbcbacbabbbaadbbdbcdacabdddabcadaddbbbdbcacccbbdcbbdaadddcbadcbacaacacadcbbbbddcadbbccbbabbacdbaabdbccacaaaadabbdbacddacdabbccbcccaadbaabbcadcbdacbdcddbacbadadaccbcdadbcdaabadbabcbcbbdcdbaddaaabadbddcdbaccbbdaabaddbccdbcabcacaddcaacdbdcccbacabaccbbbaacddcbdcdacbccddcbbbdcbcddbcdbdabdcaadbbaaaadadbcaadaabaaadbbcabbdbddaabbcaacaabcbdabbbcdcbdcbbbddccdcaddacaaddbabaddbcdbcdcabcbbaadbdbcbcdbdbdabbdadbdcaccababcbbbcdcbdcabdadcaddaddbdcbdbacbbbcbcadbddabcbbadbbcaaabddcabbcdbabbbcdbdccdbaddcdccaadbbddcbbaddabacbaaddbcbabcdaabaaacdadababcdcacddaaacacacbbcabababdcadaadbaacdbcbbdbbbcadcddcabcabbcdbadbbccbbdcbabbdaabdacaaccdddcbbcabacbccbcbbdcdbdbcdbabcaadabcccbbbcadacddddaccbcbcbbcbdaccdbcdbcbdbddadabdaabbbabcadabbbcacdaacbcbdacbcbabdbaddccbdddcdacccdabcadababbbdccbdccccdcdcbbabcacdddbcddbbdccdcbdacdcaabbbcdadddbaddadadbaddbaadcabbacdbadcccaaacdadbaacbdbdbbcdcaddcdbbbabbcacdcdbdcdbcdbccacabaaabbccaacbdaadaadbcaacddbbddccbcdbaadaaadaddddccadccdbbcaadcdbabadbddaacdcddcaabdddddccbabdaccadcbadacabbacdbddddddcbcdddbaabcaabacdccdcdcbddccaccbcdabbddbdbbbbbbaadadcdddbdabaacccdbdccddcabcaabacdbdadaabbabaccabdbbcbbaccbacdddbbdaacdbbbdcddaaaabaadcdcbaadbbccbddaccbbdcdacaadaacbadbabaddcccbcdcacbbbdabdddcccddcabcabbabdaaabcabbddbabcccccacabccccaccbabbddacabdbaabdcabccadbaaddbcadccbacaaabacaacddcdcccddbbaccbbcdddbcbcacadabaaddaaacaacdbcaddbdcbbadbdcacbbcbabbaabcaabbdbacdcabbbaaabacdcddaaadaddcbddbcaacdbadcbcabccbcbddbcaaaadbbdaacdcaaabcabbbddbccbbaacddadaadcdcadcabdcbcacccbdbddcacbccccbbbdbcabaabaacabaccbbdbbacbccadabccdbdabbcabdddcdcdcbddccdcccdcddbadaadbcbbcbababbdbacccdbbaabdccdbadadbbaddabdcbacbadbcbcbabcdadacbbbcdbcdccdbcadcdaadcacddabbbcaabbbaccccdcddabacccddbdabbadbdccbdabacaacdaababbadacbbccccdababcdcdcdbbbcdbacbcdbacacdbacacdcccbbaaacbbbccddcdcbacdcacabdcbcbbadddbbdaacaaabadbcccdbdbdbbcccdcbcbadacacbcbdcbbaddddaaddaabbdaabdaabcccdadddcbcabdacbdbbcdcdbccaadadadcccbcbdddcddcbcdadbbccddabaacdbcbcdbacaabcdbcdaabdbccadadddbddacbcbbcdbdcdacbbdcbdcaacdbccabddbdbdbabadcbaaacccbabcacabddbbbcdabacdcadbdaacbbadbabbdcababccbdaadcdbdcaadaddadadacabcdbdabadbcdbdabbdbabdababcdcbcabddbadccbabbaacaaacacddadbbdcdddbcadcbddcccddbdaccdbabacdacdcdbbbbbdaacccdbddaddbacbbdadadbdaccbabdbccbcdacbdbbaaaddadaaabccbacabadadabbbabcdbbbbdaabbccdcddbbcdbdbbadadbbcacaddadccbcddbbcbcdcacdbcacaccaaccacdcaaaabcdacdaccbbbbbcbcdadacacdccabddaabdccbdaddddccaadbcdcbcbbccdacddccbdaddcccbbbacbadbaabaaaaadcdcaabcbdaadddcdbaabbbcbbaddabbabcbadbcacbbbdbddcabaabcadcddbaaacabacabadcaddbcadcadbcaccabadcabdadacbbcdbbddcdbccbdbaaababbccbcaddadacdcabadbcbdbdadbbcdbacdbcdcaacbbcbadacaaabbcdcacabdacbacbaccabdbcbadbbaddaabbbdbbcaccbabdccbdbbacdcdcadbbbcaadbbbbbcbdccbabadccdcdcdbbabcbbadcabcaaacbaacaadabadbddcbabddbcdcccdbcbbabbcddcbdbabcabadabbdacddacaadaaacbadcddcdcbaacdbddcdacbacdbddddcccbadcdbadadbddbaacadbddcbdddbabcbaccaacddddcbdbadcacdcaacccdcdbdbacbbbddccbcbcddaccaabcbacbbaddbddcbabcdcadcdbcabcdabaabdbbaaddcbbbcbbdcccadcbcacbabadbadcbbadabbcbbbdccccbabddcdaacdbcdbcacabadbcbccddcbadddaaddddbddcaccdcdacbbadcbdbbabbddcabdccccbddcdaaaadcbaaaccabdbbbcadadbbdbdcadbabbcaccdbbbdaabdcccaaacbccaabbbbdaaddacaaacbdcbdbbdaaddcbddddaabacbdcaabbbdbdabadccadcabcbdbccaadcbcdcbabdabbcbdabbacdbacbbabaacbacdddcabaccacbdacbbccadbbbabbbbccdcbbddabdbcbaacbcadcdbddbcccbcccaacabcaaacddbddabdaabddacbdcdbbaaccdabdaaababbacddcdaacbdbadbdcadbdbdbcbbcdcdddbcacbadccdadbbcccbdacbacdadadabccdcbdbdbdabbacacbbcdddbbcbacccbbbcbdbcddcadcabdbadaddabacdcbbbcbcbadbaaabacdbabaacddbcaabcbacdabaababdbbbdbacacccabcaaabccbbcdccacbcdadcaaaabcddcabcdaabaacbcbbcacacbabcaaabaacdcccdcbdaaacaaaacacdcdbbbdcbcbdcbccaaacabaacaabddcaadacababdaaaacdcaabbccaacaacadbbcbadbdcbbdccddbbddabbadbdbbadacabcbbccacddbadbdcacbaacbdadabcabbbcdaccbabbcddbbddcbdaadacacdddbaddbddcdaaddacbacdbdadbbccbadacdcbddcacacbbacaccbdbcbcbacdaccabcbdcbdbbbaddcabaaabdaadadcdbdacdabbbdbadbabaadbbcddbabdddddaacaabbdbdabcdddddbcadabdacdaddcdbcabdadbcdbaddbddbccbcacacbccbbcdddccbadcbbccdbacacaaadbbdcacbdcbdacabbbbcdcdbdbabddabcccdbdcabbdcadcddaccabbdacaabbabcaccabbadbadbcccbdaaaabdccadcacbcddacbadcbcbdbbadbaccacacaaaaabbcaabdacaababbdccbaddaabbccdbbabacadcddaccdbcbacdbcacdccadbcdabacddcaccddadddbcaccbcaacccdccccadbdbdddabaacbcdaddadcadbadacdcbcddbaadadbbbddcdbacccdcacadabadaacacccbdcbcdacabcdcccdddaaadcbcbcaaccabaaaccbaacbbabbdddbacadbdcdbdccdccbcccbcdbbadcbaddcbcacdabbddcdaaddccdacaadbbcdbaacabddaadadaaaddbaccdaacdbadccabbbdcdbabbdbcadbabdddacbbcdbacbdbaccacaddccccbabddcacbcacbbccddacbbdaacadacdccaacbbcbcbaacadbcacabaccadbbbbbadbbdcabccdbddbbdbbbacdaadbcdacbdcdbcbddbabdcddbbaacabdabbcbddcbaccabbababcbdcdaaabbdbadccccdaadbbddccbdaadbddbbacabbcccbcaaacdcddcdacccccbcacbccaddbcadbaadaadabdcbaabcbbcdcacbabacccacdbaadacbcdabbdbddcaacbdaabcaabadbdbadbadadddaaccdaccaabdacadddddabcdaaadcaabdcdcdbcaabdacdabcdbacbacccdabaaddbccdcddadbadcdbccbcbababaadcbbddaaabcccdbbacdbcbcbbcdccccadcabbcdcadaacbbbacdabadcddcdbdddaaaadcaacbadddcccbabcccdaddbaadccbdababcbdcbdbcacbadcacaabdaddcbcccccdaabbcadacbccadcdbabcbaddcbaababacbabaabdccabcaddcaabcdabbddbdcbddcbbcdaaaaddddaaaaadcbbdaabbbaddbdbbddcdccbdcbcbddbbcddadaddccabbbbddbbbbbdadaddcccacdadcaacdbdababddbdcaccbddcaaaddcacdabbabcbddaccaabaacdccbdacbcbccbbbddcbbbdbcbdcbaacadddccadbcbbacdaccacdaabddbccaadcdcccccaacabbabbabbbbbbbbcbacbabaaacccdbccabddbbcdbbddacbbdabbdcbbbcaacbdadacdccaccdbdacdaddcddbcbcbbdcbdaadbaacdcadbbdabbdddbcbaabadbcadabdaaddcaadaccdaaacadbccdbbcdbdabcbddccdbbadaaddcbdcadcccbdddccaacdabcbcccbddcddabcadaaacacdbbdddacbbbbcbcccbbdbbccadbcbccddaddabcbcadbaaababbccadbcaaabdccaadcbddccaabbbadbccaabadbcaaccbdddadcbcbdbcdbddbddcaababddbddaacabbdcbacabddacdbcddbdaadcbabaabbddbdcdbacacaccbdbddcabccbcdcaacadacbdddaabbbddbdadddccdddbdcabccadbbaaabacdabaaaababaaaddcadadbcaacdbaaaabbbbbcbacdbacbbadcccababcccbaaccbbccdcbdaadaaadabacccaaddbbddabbcccddddbadaadaddbbcdbddbadbccbcaaaadbcdacdcdbaacbddcbdaacddaddabacdabbaddcbcdbddbdbdacaabcbbdaaabadacdacbcadddabddabdcbdbdcdddbbaaabbacadaccddbcddaabbbdaacbbccdbacaaccbcddddabbdcacacdabaaddcdacbadcdabdbddabbdcaddddbccdababcaccbacdddbdaabdabcdbaabddccddbcaccdadbcadbdcadbdadddcadbdbccbddcccdbcadcccccaaadabbadccbaaaaadadacbcabcacbbdadccbbacadaacccbcdacbcddbbddaacbcbaabdbbdbdbcccacdbbcaddddbcddcabcbcbaccaacadbacabcdccbbdbcaaccbbdaacdabccaaabdbaabdbdcbcaaacddaddbbcaddaaabbcabadacdadddaadbaaddaadcccbccbcbcbcbbacddadcbcabbaddcbadcdacdcabadbcbdadacdcaadacabdbddabccbaaccdcbdcbbbbcccbdddbcdbbdcabbcdccadcdcddcdddadddbcbaaccdcbacaabcbaaabdddabccddcadbdacacdcaddddbdacddcabaaddbabddcbccdcaadcabaadbbaabbacbabccaabdcadcbbdaaccbaabbcacbcbaddccbdcccdcddacdcbdaabadcbdbabccccccaacdccdbbdcdcdacabbbcbcbbcbdcdbdbacbabcbacbbdcabbbbcabbddbbcaaacabcbbdcbddabadbcadddbcbcdacbcadccaccddbdadbccbccdcbcdacbadddddcbbbbdcbbdaaabdcdbdbacbdbacaacbcacdbcbdcdaaabaccddbddbdabdbbacddadadaaaccabbdddcddbddadbaadabdddcaabddbcdbaaaabdddaabcabcacaadcddaacacbacdcdbbaadbbccdadcabbcbbabbbbdcaddabccaaadbcaccadabdbacdcbadadcacdaddcadabaababcccbbadbddcbadbbddbdaabbdaccadcbcccbcbadbcbdadbbbababdaadbacdbaaaddccddacdbaacbabbbdddbcdbdcadcbdddbaaaddcdcbdbcbdcbababadbcbbdcaccbadacdaacbaadaabcbaadaaabbaabbbddcabcdcdaabadbdbabdcdbcacdbdadaccdabbdccbbddccdbcdbcaccdabdbccaacbdcabdddbcdacdacddcbcacbdabdcbaadcabdcddcaadbbcccdabddbcabcdadcacdaccadaddcbcbaababdccdbdadbcabddbcdbcccddddbdabcababccccbbaacaaccacaccbcbaacacbdcbbdcdabbbacdaabbdbccdddcadacbbcbccabbbabcaadcdddabcdcbdddacaaadadaccccdbdbcaacdcdaddacbcaaccdcaccdbcbdcccadccbbdcaccabccbabbbbdbaadcdaabbcacddaabbccccbcacddabacaccaacdababbbdcaccddbcdcdacddcccbabdcdcabaadacabdbcdccaacddbcaabbdabcdabaabdbadcbdbcddaaabbbabadcbddaacabcbcabaacacadbdccdcddcccbbaadbcbdddcadcbcbbbbddbdcbdcbcddcaacacddcbdabdabacdddacbabacbaabacdcbcadaaaddbcabdaccbdddbdcdccdcbbadabcaaadccdbbcdbbbdabdadcccbcbaabacddbdcdacadcdbaadbabaacbaaacaabcaadbcdbbadbabdbcdccdbcbabdacbccbdacacbbcdbabcddacacdbbddcbaabdaacbababcadcbabddcbaaaddbcbddcbababbccaabcbbaabcbbcacbdbcbbbaccdaaaccacbadccccdbcbbbbccbbbadbbbccddaddcabdcbdcdbaababbaddbbddbcadcabacacbbccbaabacdacdddbcdcabaacdadabcdadbbdbcdddaddddacbaccddabcabbcdddaaddadcbddccabbaadddadadcadcaaaddddcadbddbacdcbacbabddacaccbacccdabdbdcaddcabbbaaadaaacbaacbbcaaabdabbbabccdbcabcdddccabdbcdacdadddaabdbaaccbddddcdadcbbababdcdaaccabbcdbabbbcdbbbcacbabdabdcadabacaacbcbdcaacbddcccbadadddabcbbddabccaaadaaadcbaacabbcccddaacbccdaacdbacacdccacadbdbbbadccabdbbcdcdacdabbbddddbdbaabdcbbcdcaacddbdbccccaaadabbabdcbbccdcaababbacddadaaddbbccabadbbdccbabaddbddadabcacdddcacbbadadccccacddacdbccddddbabdbbdddacccbccbadbddbdaaadddadbcccabaaacddbdababbaaacddaccdaaaccacaacaacabcddabdcccbbcbbbccddaaabaaccaadccddacbddabbccdddabcbaaaabbcaaadadccabbabbdacaacdcccccaaddbbcaddcdbdcbbbbdcdcbdadabacbcacddbadbadacacccaaacaadcacccdcadccdbcababdccddbbabdabccdadddabaacabbbdaabdbdabadadacdcbbbdaaaccbddacddaaabacdaddcdaaabadacbcdaddcdabbdcbcaaaabcaccabbdaababcdacbcbddccacadbacbbbdbddcbacdbbbddddcdabacccadaccbbdcaaacccbabbdddbbadaccbccaaabcacbcccaaaabccbdabdbaddcbbacaabdacbbcdabdcadcbcabcbdcdacaabcbaddabbcdbdadaadcbaacbcdbbaddbdccbbbcbdbadbbadbadbbccccaacabcacbbcbadcccdaaacdadcbacadddabaaabdcddccaaabccbccdbdbcdbccdbabcbddaccddaaabcacbadddadacccacaaadddabcadbbccbccbabcbbcaadbdadddcdaabadabcdaabcdbddcaadacbcacaddbcababaccaadbcbacadadcddabcdbadabcdabcdaaadbaaddbdacbcbbbbdccaaccdaddaccaadaaaabbbbadadabdbaaabdccdbbabccabdcdcaabaccdcbdccbcabdccbaccdbddccbbbbcbdadbcababadbdcbcdadaaacbbaacacabcdddabdbaccdbdcbccdabbccddaddbaddcdabadddabdbaaccadacdacacbaccabbdbccaacdacbaaccdbbadaadcdbbaccdbdbbdbaabaacdadccdccdbdbdaadddaaabdbcdaabaadbbbbcaacdddbacddcaccbacaaddddbaccdaaccbcabddbddddbaddbdbcbddabddcbcdcbcbcdccaddbaddbddccaabdaacbccaadaabdabaacaccabbddbacadabcbacaccddadbcadcaacddabdcaddaddbddbcdabddccaacdaabbbaaaaadbacbdaaccccdbbbaccddcdcdaddbcbcaddadcbcbcdcbcaadbddcbdbddbddcabcaddabccaddbdddccbddadabaabcdbaccdabaddbbaacdaaacddbdbddaabacaacbbbadbbaaaaaaacadccaabaacdabcabbbadbcabbadacddadccacdadadbacdbabcbddbabdddbcdbdddbadccbbbaccabacacacddbbbdcbdadcaacdccaaaccadcababcdccbadbaddaabbdddadddbccddcaaabcabccbaadcdcbadaddacaccacbbbdbcabcbbabdacdccacbacaddaacdccdbbcccbcdacabdbdbbcaacaaddcabccacbacadbcbbabbddcaaaabbaaacddbacddaccdabbaacabacabacbacbbdddbcdbbddabbcbbddacdbcbdddacadcbbddacdcbaabdbcaabcbaacbbaddcdbdaccbddabdcccccdaadcaaaaccbcaabbcaabbbdbcadacdbaaaccbadaccabbcddbdccbddcdcdacdaaddbddadddcdbbacbacbcccaaaacdcbbacaaabaadccccacdcccdbcdcdbdabbcabbaccdcdbbdcbddabadbccacccbaabdaabddcdcdbacdcdadadccddbcbdadbccdccadcadbbcaaabdcacacbadcadbcadbdcdaadbcccbdaccddbbddcddacdadabddaabcacdccdcadcdbbcacbcbacabaabdbabcddaddcbcdbbabcaabbdcacaabdbbacdbabaabcababbadccbccadddadccbaadcdabbccabcbcccbddcbbabbadbcddabbcadbddacbdabdccabaabcccdbdcadadbabcabaacdbbbbddadaaaaabccbaadddddadbdadabbcbbbcadcbaabbcbbdbaccbcbdbbcadddbacbcaddbddaabdaadabbdbddadccddadadcdcdbaabccdaaccaabadbdbadbbccbdcbaabbbbcdcccbcdcabbbdbdcaabbdbdbdcaaacbaadbbbaaabdbcddbbdbddcacdbcdcbbdddaaddcaabbacdacaaababdccbadbdbdabbdacaccabcaacbdcbaccccbccadbbddacbaddacbbcaacabbaadcbbcddccccaccbaabcaccdbcbbacbbccccadbabbacababadcacaadbdcbccbbcddcacbdcbdaaadcbacdccdadbdadccabaadadbdadccdddccbdabdacbbcadcabbcadababadccdaccbccbadacabbcaaacdddcadcaccdacdabccdbdcbddddbaadbadaabddbbcbabdbdbddacabdacddabbdbddaabababdcbaaddbbdadcdcdbbcacdbcdabbdbdbabbacdcbdccabcabbccaccdaaabbdaccabdbccadaadddabadadcbbcddcaddccbbdaacdaabbababdcabbdcdadaacbccddbcdabccbbcdbdcdcaddbcbdabbacccaccbdccdaadaaadadaacccddcbabbddadabcdabcdbddbbbcddbadabddcdccbcacabcabbdaabdacdbbdddbbdcdbbbbbaccddabcacbbdbdbcbbcdbcdddbabbbccddbbdaaabdcdcacdbdbaaaabbdddcddbdbbdcacabbdabdcaaaabccdbcaacccbbbbccadcbaaccaddabccbddadaaadacbcacdadddabdccacbdcacbbbcbcccbaabddddabbdbdcdcbadbcbbbbdddadbdbaccdacacdabdbbcdcbcaddbbddcbcbbccaadbbdccacbaccadcbaadcaadcbabcbdaabdacaabcaaadbbbaaadddcadbacbacacbccbccdbbbcbddacbbadbbabcabbccbbbabcababbbdadabaddcaaaabcccdccbbbcadabbbabdbbadaacdbccddcddcbdddbbbdacbdcccacbadadcadbcbcdbbcabccbbccbbcccdcaacaaadbcdacadaddbabbadacbbaddccbbbabdcaabddacdbddbbadacbaacbbbbaadaacdabadaabcbbbbcaddacacdbdadbccddbddcaabcbabbbcababacdcacddaadababdbbbaaccdbbaacbaaabdbdbccbaacdccbbaacbccdcbcacdadaccbdcbcccaddbcdbaaadabacbcddcccacccdacabacabaccddadbccbdbcdddbadacbcbddbcddcbbdabaacbacbcbdabcacdcbcddbaccacdccaaccaaabacbbcbdbdbaadbbbdabdbcacccadddcdbcacabccdccbbdcadbabcbbdcbbcadddbcdbabaacccbadbbbcbcaddccaabdaadaccdaabcabacbcbddbcbcdaaabacbdbdcabcccdaacadabaacdadadcccadbdbcddccdcdbdddcbbcbbddcddbdcbcdbdbdddcccdcdadcdcdaccbabcdbbaccdcabbccbdddabbabbbaaaacbddbabbbbaccccacabbdaabbddabcadcbacbaddcbaddddcadbadcbddadadbbacabbdcdaaaaaccdacbcadaddddabaddaaaaccdcdabcdcadcddadcbccddcbadabbdcaddcddbbccabacdcaaadcadbdbbbaacaabacbdbdaacaccbdbbbdadbcccaacdbaabaabbabaddabbbdbbadddddbdccdadadcadccabaacaaaddbcddcbdcabbdcbcbccbbdcadacabcdadccadabdcadbbcbadbcbaaaabbdadaacbccdaabdabbabdadabdbbadcbdadbabdaccadbcddabbbaccbbbcbcbaabcadcccddadddbdddadabdbdcabbcabdcacbcccdcacbaacaccdbdadddcaababdbbbabcccdaabddcbdbdaacbdcadbbabbdbaccdcaddaccbbacdcccdcdabbadadcdcdadbdcacbaadaaddbaccacddddddabaacabdaaddabcbacaadbcdaccccdcdbbcadbaadbbdccaccbbcbcabdabcababdbacccacdddcbddbdbbadddcbaacaaacaadacbdcabdbcbcaccdababbdbdcbcbaadacabdddbbcccbadadcddbdbddbbcbcddbbabcdcbcbbbaacbadaaccaddbccabcbdddcbddaabacdaccbdddbbcccbadbdabacaddcbabcccddddbccadcadacbbcacdcbddcacbacdbcdbadcbdabdcbdbdbcdadbaccadccbdccdcaadcccccaacaaccbcabadaaadbaccbddabacdbcacdbadaabbbbcddbacdacbadbbaaddbcbacbcdcbbbdddacdcaadacadbacbcabaabccaccdcabaaaadbbcbcacccddbbcddbdadcbaacddcbcaabbcabadabbccdbbabcdadcccbdbacbbcdddbcabacabbccdacccdddbcdacaaddccdadbcbdddaacaddbbddcbddbabbccadcadcddbadaddcaabbdcbdbcdacaadcaadddccbbdaddbdacadcdaccccbcbddbdadbbabaccdcbcbaabcdcdacdbcbacbccdadccbbabadacbaccdccabbcbccdbbbdaaccaaaaacdcacaaabaaabcdbabdacbbddbcdcabdcdbacddbdadddddacddacddbddabcacaaaacbcbbaaacdbcadbbacacbadbabbcccaabbabbbdabdcbcbdcbcbaccadccabbcbdbbaabcdaadbbbabcbdcdccbabdcddacabccadcaddbadaaaaddcabcdbabbddbdbcbdabdbbccbdaccaaacabadabcdacabddddaddbacdbbdccaaaadabcdabacdbdccabbdacdccbddbdddddacbaadcdbdbdbcaabbdcbddbcbbcabdccaaabdbdadbadacdcddbdbbcdcdadcdacdbcbcbccccaabadbacaaaddbdaddaccddabcddbccdcbbadcdadccdcddbdbcbcdddacaababcadcccbdadaadcdcbadbdbdbaacacbbbddbcaaddadbcccdbbddbcdbcccdcddaabcdbacddadabbccaacaddddcddaababadadaabdacccbbdcdcdacbdaccbabcabadcdbbcdaadddabcbbccdcabcdabaddaddbbddbabbcddcdcddbdbcadaabcbcadbccddcddabbbddadcccdddcccbdbdadababbadbcdcbcacdddcadbbbacbbadbabbabbdbdcabcbcbdaddcdcbabadcdabcbcdbbbdcdbaadccbddaccabbccdbdcdaacbcdaddbdcadddbbcaaacbdbdbadbbddcaaadccbabbbdacbcaaababdbbadbbddcaaacbcccccccacbdbdcaacacdbccacabcbacacaddbdcbabbdcdaccccaabbcdbabcbdaabbaccddbdddbdddcbabbaadbaccbcdcacaacabadcbbcaadababdadacbddbcaabaaadabbcabddccaadccadccbcaaadadbbcbaadccbacadcbbcddbbdadadbcaadbcdbcdadaadccbbdcaccacadaccbccaddddbccbdccdbbacbddbabdbccddcaabcccaabbaccdcdacabaddcadacadabbbacdcccaaadabacabadbacdbcabdabcddcccaacbdbbbbdbbdbcbaddbbabacbaaadcbdbdcdcadcbbbbbbcdbdddcdbcadcbbddddcaadcddbdbddaaadbabadadbcdabadbabdbacdcacbbdbdbacddabcbbbbdcadbaacdadadabaccbcbbdcdadbcbccbacaccdacbcaaddcadaaaacbacadbaadadacacdbdadbbcdacabcddaacbabcdacdcbadcbbcababcbdcdbdcddccaccbcabdbddbdbddaccdacdcdacddaadabbadabbdabdccbcbacacdabbdbcabbddbabcdacbabdccdbcdcdaccabbbacccdcbabddbdbdacbbcbbadbcbabdabaccabdadadbdccabbaabaaddacccddabbabaadcaaaccccdacacdcbdacadccccabbbccbcdddabccddbbbbccdccbadadcccabccbbcdbacdcbbdddbdbcbdbcdacacddbccdcaabbcbcbbcbcaacdbcdadbcbcdbaacacbdddacababdcbdcccbcdcbabddbdbaabddddcacbcabbddababadbddbbbdbccdacbddcccbddcbccaaabcadccdaaacccadccaccdbdcaccccbddccadddacbcddabbddbaddbcabcaddababcbdabdbcdcdcaabaabdccbbbdacdacbacadaaccbddacaccdaadbbdbdcddcbacddbdbacdbbaccbcdddcacdacaaaabdcbbbbdbdcdcaaacacdbcdaadaccbbbaacaacbbdbbdadaadaacdcbccddbbbdbaabbdaacbddcbbcacaabbddbacbdaccbbdcaaccdcabbbcadaccccadcaddcdbddaccbdcccdcbdbaacdbabdccbadbbccacccaaadcbdcbdbccddbabbbdccbcbbcabaabbcbccbacbdccccacdbcacdbddcbdcdcacdbbbcbabcbacaacbddbbabbdccbbdddddcadddacdaadccccdccdaaacccddbcdaddcadbbacdcabccbdacadbcdcbabbbdbdaadcbbcdbbccddaaddbcbbdcdbdabdababaccdcacdbacabcccbdbabdbbddbdacdcadacaababdbabcabbbdbaacbbdddbacacacdadacddaadcbbaadbddccdddcdcddcbddddacaccdddbbdbdacbbacbaaabacdbadddaddbbccddbbabcdcbdbcbaacacadcdcdaddccbabdddabadbdbdbacbccddcbbdcaabbcbaacdcbcdbbcbbadadcababbadaacaacdbcadbcdcabaddcbcabcacdcbbbcdaadbadcacddadacadbbccabcaacddcbaccbaddcabdcccabcbdccccbaaaaaaacadadcddccbdacddbcdababdbbadcaddabadbccdabdaaacdddbdbabdacdcaddccaacdabcddbdbadddcadaaddcabacaaabdbdcccaacaabacabcabdccaacadcdabdccccccaacdacddaaddabacbdadcbdbddbcdcbdadaabdcddbadcabdddacaaacaddbddcbadcbbdacababccccddaadbbaabaabcddcadcaacdaabdbcdcaaacadaddcaacbaccdbddcaabaaaccdcbadddbbadcabbbccdbbadbaadccbcabdcacddbadaadbbcdcbdccaccbbbacbdadaadcdabdbbcbccadbccaaaaadcbcacdddcdbaaaccbcdaadbdcbcacaabccdcbbcddabdaccccdbbdbbaadababbccbcbbaccdbaaaacaddbababcadccadaccdadcaaddccaabcababbdbcacdacbdddbabddddadacbbcbbbcbdaadcabdcddddbdaaddacbbbadaabcacaadcabcdaaaaaabbadcccacdccbddcbbdcccabdbbcdbbacabdcaccdabaddabcbdbabdacddababdabcbaccbcccdbcacbdcbdaabddadacbcdbccdcbdbaabdccdbdbadbaaaadcdbbcabacdaacabcbdbbddcdccbbcccacaccbcdabbaddddddabaddbdbdadcccbcbccccdddbabbccbbdbcacddcabccdbccdcccbcaddddccacbaabdbcdbdcbdcadabddbcaddabddbbdbaddadacbcdaaadacaadbbdcbbbabadcbbbcbbbdcaacdbbaaccbdbcdddbabacdadabaaabacdcdccadacabddaccdcadbbbddcbbdddcbcccbbbaadccbcbaccbbdcbbbcbdcbdabadcabccdbcddadbdcacaacdbacbcdcadbaadddbdddbacdcadadbdbcddcabbaabbdcbacbadbbbcadabdbccbadbdacadabdaadacddabdddbccdcbbdaaadbdadbdcccdacdcbcaddddabacacdcbcabdccabdaaabbacdcccbbacacadaacbccaadabadabdcccaddcaaabaadbdbbacddcdbaccabbdcaddbdaacdcacdcadadcacaaadabcacdbaabbdabbcddacbdccccaaccdcdcacccabaabcdbdaaccbbccdacbddccbcacdacacdddcacbcdddbbaaaaccacabaabdddbabccacaccbaaaacaddacbdcdabbccdaaddbababaabbaabbbdababaaababbdadcabbbbaaacdcacbbcdabcdaabccbdcbcbbbbabbaaadbadccbbbadaaaddcdaadadacccbcdbbbcddaddcbddbdbdcbcabbddcacdabdcbaacdcdcdbaabdcabbabbbcaadcddcbdbdaaccdcdacadcbcababddbcbccdddacaacbadcbccbabbbbdaadbaaabbbadccbdbcbddaccdbbadbdbacdbdcbccaabbbaadbdccadadbcdccaacacacbcacdbbcdccacddcaaddacdabcaccdbdbddccbddbcdbbccadddadbcbcccadadddbcadacbabddcaadcbabadbdadbadcccbdbbcdabbbaccdadcbcaacbbcadcbcdaaaabaadbbbabdabbbbcacadcacbbcddaaacdbcdccadacdacddabbdbabaadbdcacdabdcaabddbcdbacddbdbbabddbcdbccbbdbbdccdcbdcdcaddadcadadaddababaabcbadcaacdbddbabadbaccadcaaadddcdbbcccbdabdcaaadcccaabdabdcdcbcdccadcbaaadadbabddbaddbbaacbdacacccdabacbbaaabccacacdcbabcaabcbbdddbbdaacacccbacaccbcaaddaccccaddabaaabaadaaaaaccacdacbbaaaccbbdbddacbcaadbccbccbdbbcacbdcbddcddaabaacbbcbbaacbbcccdddbdbcacbdacaccaaccbaabcababcccbdddccdbaddcdcdcdbadbaaddccccbaaabdaaabcadbcdabccbadddbdbcacbaaabbadcbabcdadcacddbaaaadaccaabdddccbccaccacadbbacabcacdbcddbdaaadcabaddcbcaddbdbcabdabbbdbbcccdacacaddddbdaaaccbbbbabbadcaadbdbadbdadaacbcbbabbcddcddcaddbabbabacdbacbccbabaccbcdcdacaaabdddddabaabbcbbaaaccaacbdccbbdddcbbdaadbddcbcdcaadcbccadbcacacadbdabdbacadaddbcccadaabddcabbbddcbcdddbbbbddccbccdaacbbdaabcabadaabdddcdccdcbdcbaacbbddcdcddcbbaaddcbbdcadbabbbbdcdcbcbacccbbacbacddbdabccdcdbbcabbaadaaaaabbaabccababcbbaaabbbcbcccdddaabcdcbdabddacbadbdaaadbaadccbdabcbddaabadccddbadabdcddbacdbcbbcbdddacdacbdcababbaaddadabbabcadadccdabcccbdaadbadabaadddbcddcbdacddbbcccaadcbacbbdacadccacbccadababbcbadbbacbdbbccadddcabbbbbacbdbdbccbdbdcbadbdbbbddabbcbcbdbcabbadcdcaacdcbbcdbbcdbdadbabdbcddcdbcadbabdcacbdcbbbaabaddcbdbdbdbbdaacadcbbcaacbcdbbcdababbdbdcaccadabdbadccbdadcacdbddbbbabbabddbbadabcacddadaadcdbbadbbaccbdadcbadcaacdabbacdcbcdcbaaaadacaadaacabacccdbcdcddadbadbdcaacaacccddaabcbdadccdddabbabacdaccdabbddcccbcaccccdcccdccbbadcabbbcdcbabdbcdbdabacaabdcbcdbdcadcadabcaacaaaadbcaccaddabdddbadabdcddadbccdcccbcbdddbdaabbbaabbdbddcdcbdcbddcbadabcbbabdadbbcaccadcbabaccdacdbcaaabcdcbcabccdaddcabcaaacdcabdcccacadaacdaabddaacabdccdabccdcbdadbbdacdbabcbcabadaacdadbaaaaaaadbadacadddbdabaaabccddcdbdcabacabbaddcddbdddacaacaacabdabcbbdbcabcacaddadcccccccabbcdbcabaddbddccbbbbcaaadacdbaaadccdbcdbaacacbbacacbddcdddbbdadaadabbcadccdbadacbabdcaaacdbcabdbdabbcaddbbbddcacbcbcacabbcdccddddcdbdbbddadabcdcabababdacaddadbcadaaccadcbcbdddccddcbacbaacbccbcabdcabaabdbacdabdcdcbadaabadcaabaabcacbadcdcdbdabdadabcabbacbbdccddcaccddddaabadddcbdbcdcdccddcbccbdabbadabbaccbbcadcdbbaacbadbbabadcdcbbdcbbdaacdbaadacacacdbabcdcdaddcaabdcadaccaddcdcbcaabbcbddadcbaddaaadcaacdabadcaacbccdbbaadccdcabbcacbcaaddbadcbdcbabababacddbbbabbacdbccabdadcdbadcdbcacbbcdcddbcabdccadaaadccacbddcaacacdcaacbdbcaabadabcbdcbddbddcbabccadcbcdccabdbadabaaccaddbadbdcccadcdbdbcbccadaabbddabdcdddabdadbababdaaccaabaaabbdbdcbbdbcadcbaabdacdbbcdabababbbdccadaaacbacbdcbdbccbdbbadcbccababdadddbbbadcdbaadccccacbddadcdaacacadbcbccdaadacddadddadadaddbdbdaaaccaadccdbbdbddaaadcadabbbaabadcaacddccbbcbaadaddadabdccdbbbdabdcddabbbbdbcbaddccaccdbbcbaaabddbaabcbcdcabcdaacdabcbaaaddbccaacbbaaaabbbdbbbaabcbdcdcbbbabddbdcddbabaababcbabcdccbacabdcdccbdccbddbaadadaaacbdccdddbacbbaaabaccddabadddccddacacccbbbcdbdddadccbbdbacaaacbdcbdadaaabdddadbcdbbaccadbabbdddaaabbadbbcddadbcdbbababdcadcdadcdcbcabccccbdccadcdbdbddbadcdbcbacddacdaddbdbddadbdacadccbbababbaaaddadcabdadddcccaaaddaadcbcbcccbbcbccadbcabcbdadbdaadccbbdcbddaccddaacdcdcddbcccccbdadcdbdaadbbcccdaddddcdbddddadaccaccabaaaccbccabbbdaadbdcaadabacdbabcbddbdabdacdbaaddcadbadabbcdabcddabcbbdacacabcdbbabbcdabccaadaabccccdcababccbdadcbbcabadbbabbcbadbcbcdadadcbacaabdbadddbcdabdacbdcddccdddaaddacaccccbaababcdbdbdaccddccabcbddcbbbbdbaadaccacdbbacadabbaabaacbcacdbccaddaadbdcdbacbbcabcbbccccaddcccabcddcbcccaadaccbdaddcacddadbaccacdcaccbcbcdcdbcaaadadabbadccdcbcdbdcacdaabcccbbdabcddbbcbabdcddcbddddbcbbbacdacacbabcddbdaacbbdbbacacdbcdaadacabbbdbddcbddadadadaaddbadcaddcbcdcacbddcdacabbacdcdcaaadccacaaddaaccbbadbccbcdbabdbcbdbbbcdbbccdbbcccddbbabcacddbddcaabdaaadbbccccacdcbdbdccabdabbbaddbadcbcababdcacdbcabccacdcaccdbacdbdcdcbbbbacbcbbdbadcbbcdcbcbbbccbabbaacccadddabddacadbdcacadadabaddcbcdbcddbdbbbbdbbcadcdcdadcdcdacdbcabccaadbaaaccadcbbabcddcdadbbabaabdbadbddbaccaaaabddbddaaddbacdbaacbdcbacaddccdbaabdbbdbcdaddccaaaddbaddbcbaddabbaaacbdcddadbdbccbbdcddbdbdaacadcaaabbdaaabcaabdadbcaacddbabcbcddaadbacacbddaaddbaacaccdbadabaabacabbcbcabdbababdbcabaccacccddabdbacbccabcbacccabbdbacbbddabdcdadccacabaaddabcddbbcdbcdadbdcbdccdacbccdbcdbabbcdbbccbadbabdbaabdbdccdbcaaddcbbbccaaaabcddaacbbabbbddabccbcabcaaccacdbdadbdcbbbccbbbcadacaccccaabcbbbdabbacbbcbcbccdbdcaadcbacdccdabdddddacabddbaddbddaccbccaddbdbbddbadbdaadadcdbabbbabdcdddddbaabbdcacacbaaccaaccbcadabbdbcdcbcbcaaccbccbbaadbabbacbbacdaaadabbcbdabdbaaabdcccddbcdabcdaadbabccbabbccdadcdcbaddcccacbdbabcdbdacbcdbabcdacbdbbcdadcdcabcabbaacddbbbbddcbbbcbcbadbcbbcdabcddbddcacbbaddaabdcadbaaaccddcdbacddbaabccbcccacaaadbdddacdccbabdbccadddabcbcdcddcddbacaaadcabbdacdcbbcdddbacadaadabdbbdcbbdbaaacacddddcddbcdbbdbcdacaaddddabbbabadbcadbdbcdbdbbdcbabcdbaabbbdaccdddbadccbbadbccbadbbdbcdbdbccdcabbadabbabbdcdccacadabccaddcdcbbdbbbcabbbacdadadbadccaddabcadabbbaccddaaacdddaabddcbbddbdbdabadbabddbdacaabccadcccbadddadbcadbccccccbccbccddcbbddaabcdbdaddddcddaababbbdccdacdbbcdaddaabbadabcadccacaaaccdcaddcaddbcdcacccbdabdddacbcbbdababcdcccadabccdcabacbadddcdcbccacddcdbabaababdcbdbccddddaaacccdcbadacabddcdadabacacdaccadccaabcaddacbdaadcaaaacaabacbccdcbdddccabacdccacaaaacdabacdbcddcaadcabcabacdaacdbdcbddbdcabcbcccbadaaaadcbddbbdaccbdddcbbaadacbbcdaccabbdabcbbbabcbabaabcdabddbcddbbabbcdbdcdcccdcdaabbaaaadcdcbddabaaddbdcaabbbacacaacaccdddbbdacaadbbaddadcacabdcddcabdadcbaddacbcaaabbcdcbababacaaaddcadbcdbbccaadcabacababccccbccccdbcdcabbbabbabcbdaaaddcbddbbdccabdcbcbbabddbdadcccacadcddcccadddbcbdbcbbcbcdbadaadcdabadcccacbdcacbdcbddcddcbaabaaabcdcdbbcabdaadbdcadacabdcaacabdccbdcdbdbaacdabadaaabaabbadadaadddddcdbbaddabbbabadcaadbbbaaadddbcacccddacacbccadddbcbaccbcddbcdaaacdbbabbbcaddcacdbdccbdadbccdcddddccacacadadabaabbccbcdacdababdbdcaabcccbcabaaabdbdbdaaacdcdcadabdcdcbdbdabbadccdcdddbbcccccacacccaddcadbdacdaaabcdcaadcdbaacadbdbbbddddbadcdbdcaddabbdbbcdaadbbcbcadbdbabdaabcdadbaccbbdabbcaadbcaaababdbdcccbbccdadbcccdddabaddbadbdddacadabadcadacbcbadaddacbbcccdcdabdaadacdadbbdbdcdbbcacdbbdabaddcccdccdadcbdcaccbdcaaaacadcbaadbdabaaccbacbadadcbabbbdcbccdacdadcacbdacdaddcbacbadcaabbbcacabbadcbcbbcdacbdcabbdcabddaaddbadadbccababcaaabdaaadabcbaaaababadcacddbcbbbbcbaaccabbcdcbccdcacabadcaabddcaccddcacddcccaaacbacdaaddcdddaddbdcadccdcadbaababbadaaacbbbccbabaaacbabcabdbdacacccbabcaababbdcdbadacdadddcbaaacdacacdbddaddcababcbddcdbdbddbdbbbdbbdbdbdaaabbbabdacbadacbbcaaadbccddcddabaabdccbadddccccabaccdddaccbcadabdcbbcbaabcabdddccdddcccbaacdcbadddbbbbbcdcdbacccdbccadaadbbbbccbcaaabbcddbcbaaaadbcabbbbacbbabadbabbcdccddddcdccbaaabbdacacdbcbaaddaacaabdaddcbabcbcbbdabcdbadcdbdaddcdccccbccddbbbccadddbbdaacaacbbabdbcbdaabdbcabababbccdadddbbaddabababadbabaabbabcdbddcaddadaccbabbddacdcadacbabbbdadcdaacabcddacdcacacbabddddbabcccddcdbbbbccbaaddbddcaaacbaabacadacbacbcaaaddbcdbbcabaadddbaacadbacddacdaddbbcddacdcdddabacbbcabaccbcaadabcccdaabbcbdabcaabcbbacddabadcddabcccbabbbccbdbbbdccacacaacbbccdbcdadcbaadaacbcdccdacccccacbaacdadbdcdcbdbdaacaacbccccabccacbcbdccdcdbaccdccbdaaabccdccdcbbbdaabdbbcbdbdddbabdccdbaadbcdbbcbcbacddcbaacdddcdaaabadccacbcdacdbcddabccddbbaacabbaaaadddbaabcacbbdbdccabacadbbadacbabbcdbdcdaddbbcbcbcccbccdccccddccbacabcdcddcbaddbdbdbaccaddacbcccbcaccaacbdadbbbdccadbbbdadbdcddddddbbacccdadccdddbdbcdaaacadacddacaccaadadbdadcddcabbcdaccdbcccaaabaccbbbdbdbbaacbadcaabccabacddbcccabcaaddacacbbddddcdaaabdaaabdabadcabbabccdccbdddabaadaccbbcbbbbcbcccbccacbccbbabdaabbbcacadddabbbbcaabbbcadcdaacaccbbdaccbbcadccbdaacbccbdaaaaaadaaabadbadbabbcccabbcccddbdabadbacbacababcabbcacccbacbdbabdcdacadccadabdcbcabcadcdabcaccbcaacbdbdaacbbbdadcccddaabbbabcdcadbaaddabdccadbdbcaadbcbbdcbdddcdcdcbbccaccbaadcbcbadbbaaaaabbbcddcdbbccadbabdbccbadbcbdaaadcadbaadccccddabbcbbdcdaaaabbbabbcdcccbcdadcacbdababaaccbbbaabdaaacaabcadccaddabbddcccaabbcbcdaabddbaccdcccbbbddbdbcbbdbddaacbdacabdaccbaddadbcabbbbbabdddccadbbbdbbbddabdbbabacdccdabcaacaacacddabcbaddbaababdcdbacdbbcabccbdbabdbbabcbcbccddcbcbbdbcdadcabcadabcdcccadabcbccadadcbaabddcdadcacbcdaadaddcccddbcadcaccdcbdbacbcacddbcabdccadbbcbcabbbcdababadaccdcacdccbbcadcacbddddddbdcbabadbaabcbbacdbabacabcccaabbcdcdddbdcabbbdaaacbbaddaacbdccbbcaadaadbbabcabdbcbbbdbababbdccdcddadbaabdcdcbdcbbabcddbcacadbabdcdbdaaabcdbccdabacaacbdbcbdaccdbdccabacccccdaddaaabddbabdbaacacbaccbcadcdacaaddccadbccbbdcadddaadabdcaccaabbcaaacbbababcbaabcdaadadccaddacccdbccbddbcbbbbabdbddcbccbdcddcbbcdcbcbdbdbadaaacadcdacbbccdbdbcaacbdbbdaadbbbcacdcdddccbaadabdcbabbbcdbdbdddcdcccccdcaaccacacbcbdacbbadbbdbdbbbabbddccddadcaccacadadddcbdabcccdccacbdabbbaabdadccbdaccbcadcdabbbdabaadbcaacdacbbbabacadadcacdcbcbdbabbbccaadcadcaaabacaacbcaddddddcadaaadacdcbcbacdbcbcabcabdacbbdadddcbcabbddbbcbadccabdbccbbcaabbdbdbbadabaabcdbbcadbbaccdcdbabacbbdccaadaaaaddabcdadacdbadbdccaacddaacabadcaaabadabbbbcddddbbabbdbacdbbadabdccaccdaadddcbdccdcbaabdbccdaabbcdbbbdbdbacadcbddbacabbcbaccdbbadcbdcbcaddbdacabdcbadbadcccbbacadacbbbcbacbcddaccadacddccdbaaddcadabdabcaacccaccbddacccccabcbdbdddaadaaaaaadacdccbacdbdadccbacdbabcabdcbbdacbcbbbabcbbcbbdcaadabadbabadbacbdaccdcdccbadddcdadbdcdaabdcbdcaaabbcddadabbcadacbcddbdbacaaabcadaaabdbbabbdddbbbdbaacddbdaddcccbbacdbdacdbadcacbdabbdcaaadbbdbbbdcbbcaacbacdbadadcbaadabbbcbcacabccdcbbdbcbccbadbdabcbbdcddabbdabbccdcbddacdcabbbaacdbbbcbadabbdbdcbdcbcadbdddacdbcdbdbaacdcdddaacdbabbbcaabdcbcbdcbcabcadacacdacddaccddcccdccdbadacabbcaabdadcbbabcddadccabddcdcccbbddaabacdbdbdbcaabdddccccccdaabbdccadabacdabcadaaaccbbadbcaaccdbbcbacdcdbadbcbdadbcaadcbcabbdcddbccadadbcaabcdbbbcdccabadbdcabdabadadddbdcdcbcdacdccdadaadacaadbdadddbabbcbdaacbccdcbaabccaddddcaacabbacacbacbdaaacaddbdbbcacccbcccccdbcbbdcbcddddacacdbcaabbbcdacddbabcbbdaabadddbccdacdaddbbdbacbbbcbccccbdadaacacbaabdcadaadbbdcdcdbbdabdacddccdbbaacddacbdbbbbbbccbcbaacbadbbdbaddacbcbccccbdbcdcbabaabacbaadcbdacdcabdccabccdcccacccddbbaadbcacbcbdcbcbbacacaaccbcbababaabcdcadbdaacdbaacadcdbdadbbddbadddcacccccbcdbabbdabccabcdadbccbddccacbdaccdbccdbaadbbddaaadcbdbbcbcbcdbccdbbadcdcccdccbaccdcbcdcbdabbbadcdacadcaccabdcdbbddbbcdbbacbddbcccbdbccdbcdaadabbdcadbdbabcaabdcaababbcddbbccdcbabcdbaaccaccddccdddbaaabddbdbbaabcadaabaadcacaabbdabdcabbdaacccbabaddadacaaabacadbddcdcaadbacabacbcddbbabdacadadddbcbdbcabcbbdcdcdbddacbaaadcbdbcabacadbcacdaaacbdaabdbdddaacdaadcbacdcaabcbbcbdacaccbaccaccbbdddcdbdbcddccadccdbaddbbcdaabccbbabaddabdaadbbacbabbadabaacbccadbdbaaaaddcaabdcbcbcaaaccadcbbadcdbaaadbbabddcbacccdbdcaabbdaabbacacdddbddcadbacbbdbbabdbacdcaaaccbccaadcbabacacdcacbcccaddbdbdacbbcbbaddbabcabacdaaacacacdccddbaabbdddcaabdacdbccbadaddcdabbbcdcbddbdbbbacacbdddbdacadbcbbabbcadbddcadbcddadddcbaabaddcbadbdbcaabbddbcdaabbbdaabcdcabccddacdbbbaaaaadaacacbabbbabddddcadbdbacdddbbbbbababbbdddabbdbdabdbaacaaabccddaccdaacddbccbaabbaadccbbbadcabbddabbccacdcbcaccbbaacaddbdbaaddadbadbdcccdadbdcbacaaaabbccccddddcbdacabdbbdcaabdacbabbacbaccdbdaaaccabbbbbacdbcdcbaabcbadadbbbabbcdabadcabcddcbbbbbbbcaaddddddbbcbbdbaaabacdcdcbdbaacccdbcccddabdadbdaaddbdcdcbaacccccbbabddcbcbaaabdcdbcbdcdbbdadbadaaddbadbdbabacadaabadcaacaaadabbdabcbcadbdaadadbddacacaaabadbdcccacbddbadcbbabcdcbabbbadbbcbaabcadccacdcdcdcdbbcdaabaddcdabbaadbcaaddcddababacdddadbbbbdbacbdbdacbacadbadccaadaabdaadbbbbccabccbdadaacbadadddaaccbababadaabdbdabcdbbdcaaadcdabbdbddcbddbdbcaacbddcddcbbdbbddddcadddbdbcdbbbddadbadbabadcdacdbddddbccbdddccabaabaaaaacccbcbccccaacbdcbcabaccbcaccabaddcdddcccacddbcccbdbcdadccdbacadcabaacdcabaabcbcdbcbdcaddccabbadaacabadcddccbbddbcaaaaaabcbdcbdbdaccdddbbbacaabbcabdddccacccddaadadddcabaadaccadbcadabdbaadabbbdbabcaadcdaaacbcdaccabdcbbcbcbccdbcaabcaadacdabccddaaccbcccadaadacbdaacabdaaaabdbdcadcddbadacdbcbcadcdbccaabaddcbabcbdabbbdccabcbbddcbdbcabdbcaccbaaacdcabaaccccccabddabbbaccdccabbbacdacdbacadccabbdbabcddabcbaadadcbbcaadcbdcdbadbddbabcbbccdcccdacdcccdadcdaabccbdcdcbdabcdcdbbdddadcdacacabaddddaabcbdcdbcbbabdbaacdacabacbaccabbdbdbabcdcabdbaddcccbdcbadadbddadadaacbabaabdcbadbdacbcdadddbddabaaadabaadbabbadccddddddaaadaaccddbcbaddbacdccdbacbdbcdaacbaacddbcdcadcaccbaaacbacbdbbaaacbadbbdbbccbbcacabbcbabcdcdbddcbbdbbbcbbcaabadbbdabbdbbbabaccdcbcdcbccbdbccdcdcbcaaadaddcdcbaabaddcabcaddbaabcbaaccdaddcdcccbccacdacaccbacabdabadddcacbbdcbddacbdabacbbbccbcddccddcdaaccdaabdbaabdbdcacddacadbdcaccabbcccdabdbaaacaccdbabadacbcabbcccaccdcbcadaabbbbdbdbdddddbcdadbadcadaabadbbbbabbbdbddbcdcdbcdbbbcabaaadbacbddbdbcaacdcadbcadcacababbbadbdaadbbbbddcacccccdabbbcabccccdabdbbbccaabcdbbbbaaadabcbaddbbaadbdcdcbcdcccbdaacaadbabcbcdbadbaacdbdabcdbcdcadccdcbadaabddbdcbcacbcabcccdbcbdbdbdddcccddcdcdbdcababcbabdaadabdbcddccbaccbcddbbcdaccabccbadbadaabddcdbbdcdcdbbaaabbaadbbaacddacbadbcbdaaddcdacacaadccdbddaadbacdaddbcccdbccbcccbbaccdddabdcacdcacbcbacaabdbcdabdcadbbbadbbdbccddaabcbbabdbbddbbabccbcdaaddadaccbcdabdbdbbaadbccbaadabbdcbddccabcadddbbcddbcbabcbbadacccbcdcaccddcbbcbdadbbacbccbaacbbcabddbcdaaaadbcacabdaddcbcabbdbcdbbaabdcbcccadcacbcdbbcdbbdccbacdaddaacccaadbaadaddddaababcdbaabcabcabdccacccabbcbdcadbdbcbcbbbdaabccacccaddbaacdacbbabcbadccadddcbaadabbbbacacadccadbbccadbdcbdaadaddddacbcabdbadbdccbaccbcbdbdadcccbacddabacbdbcdaaccaaddaccadddbbdbacadacacbccabdcdbcadcaccacbbccdaccbbbcdccdadabaabdccabbbdddccbbadbbbbdcadaaaabaddccbabbcdaaccaddcccadbdddddbcbacddaadbadacccbcdabdbcacdabcbacbbdaadbabcdaacdaadbadadbabaccaaccabdacbcddcbdbbaaccbccbabbaaaccdbacbaababbabbbabbcbbabacaabdaddbbcbbdcbdaccadbcabcdcbdbabaadcaccdbadbcdadcdddbcbdcccdcddacbabdbbcaddabccbbddacabcbbcdbddcccaabcbbbacabdacdbddbbccadbaddcadbbcbaccdaabacaccdccbacadcccabdcdcdaaddacdabdddcdcbbadbcccdcddcaaabaddccacabddcdbbabbbcadddabbcdcccccbcbdabdcadcbcbcdbcccacaddbdbcbadbbcbdcbabcaaababdadaabbadaccdbdcccdaddbaaaadadbaaaadcbdbdcbaaadacaccdcaaacadcabdbcccbbddacddbadbcabaaaaababbaddccdccdccdaaadbcadaaccaadddaadcacbcdcbdaddadbdcccbacbdddddddabaabdcdbcdbcacabdabbbdcbaaabcbcbcdcbcbcccdbaadddbcbbdabddbdbbdcddbdccaaddbcdbacdbcbabccadccccacdbddacccaaabdbdacdacabaaaaccddcaababbcaddbddccdbccadabddbaabdccbcdacccdddcbaacdbbcaaadbacdbbcbcbbdbcdadbabbcaadacbdcacabadcbaddbdbdcddbbcaddbaaaadabbdcbbaaacaaacabcacccaadbbddacdbcbdccddcccddbcbcbddacdbbbbcaadcbdbcccbccdabdbcddddbaddcdadddaabcddccdbcaaacadbbbbcdcddbdbbbabadacabbbcbccacadbbdcadadcbacdcbbbbdbbcbccabaabcadcccaaaddcdbbddbcbccdbddcdaaabddbdbaadbadcadcbdbcdabdddcacbdbcadabbcbddbbbcbccbbcdbcaaadcbbbddaaaaccaaacdbdcaacdaacdddaddadacaddcdbaddaacadccbdadbacbddcdccbbbbdbccaabaabbdcdcacaddcccacabdcbddbabcbacccbcccdbdcdcbbcaadbcdcaaadabccddacddbcadaddaccadbaaccbbcabbcdcacccccdcbdcbcbcbddddabbbdddcccddcbcdbcbdcadbacadacabcccbdbdbaadcacdbddcccbaabbaccdcdaadcaccbcccbbcdbdadbbcbdaacccaacdaccbbadaabbcbcabccdbdbadbdbaabacddacccdcbabdcdcadbdabdbadabcddaaaddacbdbdbadbbadabcabdabadcdabdadacaadddcacaadcabcbdcabdabbccdbabcdbaccdbbbdadabdaabaaababdabdcbdccaabcaccccbcbccaccbddccaabbacbdabaccadacaabcaabbdcadadbbaccbaccdcdcdbaacaaaabbcbacdbacdbccdacbcdaaddbdcacabdddbdcbbddcacaaabccaaccabaccaccbcbdaabccadbabddcdabbdaccaccdbbdbacbcabbdbacccadccabddbcbacdddbadbdadabadbadaababbdbaddbdabcdababcdaababadbbadbbcacdbadbbababbbbbcaaaaabcabdbcacaadabcaacbdbaacaaccccaaaabcdaddabaaccdcbdcabbbcbcdcccbbcdcaddbbbadcacbbdccbaaabacbddddacbbdabcacacbbccdbcdaccdbbbddaabbacdbdcccacdbccddcbdccbabbdbdbdcadbbbccbcdcddcccdbacddaddbdbdbccdabadadddaccdcaaacbbdcacbaaddbcdcccdbdbcbdacddcaaabdcdaaabbcbbbdaaacabbddbcaacdcbabccbaaacdaabdbcabddacdccbdddabadadadadcaccaadadbbabbddaaadbccaabdaddbadabdbcaaadadddacdbdacdcbacaddaddabdbacbcdacbdcdbbbcbdcdabbbaacbaccbbccdbaaddddbdabacbbcbbdcbcaadacaccdcddaabaabdcdbacadcdcccaabadddbbbcbbbaadcbcdbdaabaaabcdaabddccdcbcaaaaaadccdabcaabbccdddbdaddabcadbddbdadadabbacdcadaaabcbcbcabacbcbbdabcccdbdacaaadddbcdbcabaccacccbdadaddbbaaadaaaaaddbbcdddcdabbbdbadbacacccccabddcadcabccbdddaabcbbbcaabcbcdadcadcddabdddbbccddbdbacbccbbcaaaaccbadadbcdaaabdbdbdccadccaacdcaaccbcaccbdbcabcdbacaaaabcbaddcdbccdbcbaacbcdaddcbddcccccadacbbdcccdacadcdcabbabcbaccbaabdacbabdaadcbdbddbcabbccdcddbdbddbcbabbbabcacccbbcdaaadadccdbaccdaaacadbccdbbdbcaacdcddacbbccdbcccaaaddaccddbaccccdabcaddacdcccaabccaabbcdcdddacacbbbbcbbacdabbcbaabadcacdccbbdbaadaddcbacbbcdbdbdbdbbabacacdacaaadbbabdabcbdddabcbcabcbdaacaadbccdabcccacdcacabbacbcbbabaaaabacdbdbaacbcbacadbcbdbcadcacadabadcaddcbcdcdcbcabaccbcabbbdbaadbcaabbcdcccbbbcddbbaddbdcacccacddcbbaacacccabddaadccbdcdabacdccdbaabbadaabbacbaacbcbdccdabbacaaacaacdbadccaddcabacadaadddaddbddaacacadabdadaaaaacdbabcbbdacbadcdabcdbcbbccbbbbbbdcacddacddaddbdaddcbbdaaddccbabababbccbdadbddbdbbbddcaacdccbdabadbabddaabcdbbdbcbaacaddcdaadcadcccdbbacacbdcdacaabbcbccdcccbadabdcbcdabcbbadbcababbadcbbaccbdccacbccbdaadbcadcbaadbabbbbdcdbbabacbcadbcbddbccdbcabdbacdabacdabdaabbbcbabddcbdcccdcaabdbdabccdbbdabacdbabbbcdadbcbaccacccaabccdbbdbadaadabccbdbbdbbdcbddbbddcbbdacbcbddbacbbcdddacbcacaccbaccaaaccccadcaaaaacbcaadacddacbadbabcccaddccddbdccbddccbccdccabdbbaabdbadacbbdaababaaadcbccadaaaabbdacddcadacbddadbcaabacbbbbbcbaacbacbbbaacbccbcbdbaabbddabcbbbaddddadcddccdbdbaccbcdbadaaabbdaddbdbaddbaccbaacbcaabdccccaacbbaacbadbdbbccdccdadbaccbbcaadbadaccacabbadaaaacbacbcbddbddccabcdbcbdbaddacdaadbadddabadccaccadbdbdadbdbdbdadccddadcccbbacddadababbcaaddbcbdddcbbbcababbbaadbbbbcddbbabaabdbaabbbdbbbdbcaccdcbadcaadaabbdbabbcdbbadbcacdccdddbccdddccccbbbdcdaacacbbcadcbbadabdbadcddcbbdbacbcbbcabacccdddbdacbadbbbbaadcbaacabbddabbaadbaaddabbccbcdcaccbbabaabdbaccbdabbdbcadaacbadadabaddbbccdaccddadddbbbbcdaabaaddabddddcddbcddcbaabbbccbdccbdaccaadbdbddbdcadbdabccdcbadaacabddbdabbdddaabbdcabddbdcdadbcdadbacadbacacababccbbbcbbacccacaabacdacccbcdddaaacaabdaccadcbcddbaaadaacbaddbabccddbcbbbbaadcbcddbabdcabdddadadccbbdcacbcdbccbdddcaaaccbbbdbacdbabdacbbabbbbabbdabbdaadbaadabbccadbddacddccbcbbbcacaddbddbadbbadbcddbbcdbbcccbcdaaccbcaacbbaaaccdaaabadcddcbdbdccdcaaadaccbccdadbdcadcabdbbdbdcbcdbccacadccaaabbdbbcadacdbccbccabbabcccbbdcdbcaaadcbcccacaabdbabcaacccbadbcbbcbdbcaddbaacbcaadbadccadccddccaacdbadcacbbbdbbccdbaabcaccbcbbcdabdbbddbdaccabcdbbaacadcdbbdaacbbdbbddadaccdbaaccbcabbabdbcbaaababacababcbdcdacaadbbbcaabadccbdaabbdacaadacdcdcaddcabccbaaccacccacbacdcaddadcccdcacdbcaacbcbadcddddbbbcccbaacdabcacaaadcbdbdccabbbdbbcdbaadacbcbdbddcaddabdddadccddbbcdacdaacbcbacbbacdccddabddddbbbdbdbddbddddbaaadcbdabbdbbabbadcaacdbdbacadcbdbbbadacaadadaacdbbcddaadcbdbabdbcbdbccdbadaabadcbacddcccdacdbcbcdadaacaddbabbacadbadcdcbbabadcbbbbddabbbccacacdbcccdccbcbbbabcdbdbbcbabccaaacdbccbcbaabaddcdacabccbbdcbdbbbbdbaddababddaddbbbbdacccbbacbcaaddcaddbbadccdacaaaddccbadddccbddacaabbcacacbcdcdbabcbaadbcddacbbadaddbbdbbaacbccdaaadbbbbadadbaaddcdbacadaacdacacdbdacbbdddadcddaaddbabbcbcdccabaccbccbacdaabbbdcadbabbdabcbcbbcdabacddbcdabcaccacdbabacadbbddcbdadcdacaaadcbcbdcacbaabbcbbcabcadcaadbabbcacbbaaaacacdcbcdbabdabaddbabbcbbbcacbcdcabacbdbaabdbaddddadbaddcbabccaacccccaabccabdccdccdcbdcbdaaacaacccdadabaabdabaddbdabadbbdbacbcdddbcaadcbdcdddabbddaccaadcddbabbbadacbdcacdaccdcccabdccadcbddabcdddbcacbaaaabcccadccaacbdbbbabcaaaacabaacbcacdbddccabdabaadbcadbdbacbabdcbddddaddcdabcccabdbaaacdbddcacdadbbbbbabcbabdacbbccdcdccdcbcbbdabadccdadabdaaccdbbcadbdaaaccbccdbdbacdccdbabdbaaacdbbdbdcabbcbdbbccbdbacacaacbddadcbabdaaaddabcacadbbbbacbbccabbcccaccdabacddddddddadbbdbdccbcaabdcabacbbbcaadbacccbbddcdccdbdbdabdcbcaaadcdbadacaddcacbdbdcccdbbbbddbdaabccddabaadabbcacbdbabcddcdddcabdadaabdadacbdddbcacddbacbcacddcbdaccbcdabdbcacbddcbbcadadabbbcadabcbdddabbcdddbbdabbdbdacdcddbabcdacadccbcbbacbcadacadadabbbccaddddbcbcbadadcdccdccddbbbcbcaddacadadaccbccdbabdcbdccbbbdabbbcbbcbcbddbcbbdbbbdbbaaababcccbacababbabbcababcaaacbbadcddacccdddbabbbcabdbbdbadabbdacbcbcdacbcbdbddadabbcbcabbddbccabbadbbcdbcbbddaabcdabcccbddbbaaaadbcccdaddcbddcacdbabbbccacdaabdaabdbcbaaabcccdcbabacaaaacccbcbcdbdaabbbcbbadccbbabdcaaabcdacdcacbaacddcaacbccaacdbcbaadcbdcadbababbcaaaabcbbdbadcddbdcbcaddacbdcccbdbddbbabcacdcadcbbdddadabcacdbdaadbabaccdbdabccbccbcdbcccbacccdbbbccbadbacdcbdddbcacddcdaaaaaccdcaadcdcabadcbddbbdcbdadadbacbdcaccbcbdbcadccabdbbcbbabddbbbbadbbaddacbccabacadadbaabaaddbcbbacdbabcdcabcaddadcbcaacabbabbdbdacbaadadbabdcadcdbaadbdabaccccdcaccddadbddcdcacbdabbabadbcdcddcabbacdccdbcccdccbdbaabbdabbbcdbabbbcddcbacccddaadaccdacdcdcaabdbcddcdbbadddbbaddcddcbaabcbcbdcbacddbcdbbbbbdddbadaddadcdcddadbabbcbadbadddbcddacbaabaaaccbbdaacbccdcaadbaaccadabbddccaddbddbaaddadaaababbaacbcacdadbdbcdadcbadbaddacbdababdaabbadbcdcdcadbbdadadcbdcdbddaaaabdabddacaaaabbbabddbddbdccddabbdccbcbbdadcddcddaadbcdcccbccacddbbbbccdcacabaacdddbcbaccaddacddcadddbacbddbcbdbcabdadbcdcaaacaaccddbacdcacddccacadccdbadcaaaadcabaabccbbabdbcdacdcadcdcadadaaabaccbadbbdccbacbdadadbccacabdaacacabaabcaadccbcaabcacbdddcacabdbdbcbabacaaccdabcbadbdbcbbdbaadabbacadbdbddcdbcddcdcbdcbcdabbacdbcbcabcbdaadddbcaaaabbbaabbcdadadcabaaaaacacbdabddaadcccbaadcbbbddcbabadcaaddbbddccdcbcbcabccddadcaddabbcddadbacaabacacbbbcbdcdbbcdbadddbdadcacddccabdbccbabcbaadabcdcdacadcddbbbcbaacacddacbdbcbdadacacbabacdddabbcdaaabcbcaadadbdacdddbdcbcbaccbbabbababdcbdccabcdccccadbadadbacbddbdddaaacadcabadccdaacdddccabbcbbccbadcdbbddacabacdcdcadddccabdacadadacddbccbccaadbbdcaabdbbbdbddabddacdcdbdcbabdacabbddaabdaabbbddcbdbdccabdbddbbcadaccccadcbadabadbbabcabcbbdbabccdcbdabbdccbacdcbaaccabcdadddadddcbcccbaacbabcbdcbdbaadccbbbaaccaccadcbbbbdadaccacccadbccccabdbacccbcddadcacbadcbcdabccbdddbcbaadbcaddbabcdbbcbbcbcbddadccabdbdbbbdcbbcdbbccdabccccaabadaacbbbcabbbadacbdddaccaadbdbbcccbcddcbbbbaddddcbaaccadcbaabbaadcccccaddcacdaadabccdbbcbbdcdbcababbdabadccabccdcdbdbacbdcdcabccdcdbdacddcbbbdacaabccdadcbdabcbaabdbbbbdbbadbddaacddbabdbcaddcadabddbcaddacbdbbadadbdaabdadcdcadaacdbacdcaabdddaaddabbdcacccdbbccbcbddcaccbababcdcdcdcbacbaaccdccdbcdabcdbbacdbccaddcccdbccbcbbaacdddddddbbbbbabddcadbcadacccaccbcdbcccabadddcdbcbadbaabcdcbbcabbcadadbdbadbadbdbcbdabdabadcdbcbabcaaaacccbcbcdbdddbbcaadaaacbbacccddacabdbcccdcdabdbcacdccaccbddcbddbcccbdabdabcddcadaaabbacacdcdadabadaaabbbdbbddabbcbdbbbcacbbbaacdabaacbadbdbcbdccbadbbbaacbadbdcccdcadcddacbdcbbcdbadbbbacacadcdddacdadbbadaaccbdccddbadcbdcccbccabcdbbbdbbbbdcdabddbddbabbadbdcddbadacbcabccaddbaaddbddabdadbdcbddbbddaadbcdcbbbcadaadbbbcddbacbdadcddcbcdacaadbdcacccbcdcaccddddcbbbdacabadcbcabccbbcaabccbbbbaadaacbccbacabcaacdbbbdbaadbdbabbcdacbccdbacaabbdcadbcbdbadbccabdacbdaddbacabbbbaabcaccbcddcdadcbdadbacdccbcaabcccdcabbcdaabdcbbaaaddbbaadcaaddcdcdddcddbadccdbbccdbddcdcbcdcabcccdccbaacbacdacaaccdaabadccbdddcbcbbdaddadaccdacdaacbadbbbbddbacadcbabacdbdcacbbbdadddbbabacdaabaaddbbdbaacbcabbaaccacadcbacdbacaaadcdcabdaccddcacaddbdcbbadcddacddcacaddcdbbbbbbabdacbcaadccabdcbcacdcbcbbacbaddcbaabaaadacbabaaddcdbacbacababccbcaadacbcccabadadccddbbcdbbcacbadcbddccaabbdddbbccabaddaddbaddddadbbadbbcccabcdbacadabccbbbbaccbdbdbbbdddcbbdbcaababdbcdbcdcdbdcdcaccaabdccdbbdacbcacabaddccaabdaccbbcabcacadbabbddcadaacbddcbcdbdbbcadaddbccdcdcbdcbabdcdadbdacccacdcdbbdbcccbbcbdccadaabbadcbaaaadaadcbcddadcbadaddddbdcdddaadcdadbbbcdddacccaddddccccbcbacaacddbcaacbaacdabddaadbcddcdbcdbabadbbbaadbadbcdcdbdadacdbadcacdaabddbabbcddccaacdcbcccbacdbbadbcdacbaadccccbbcaaddcbcaabababacbcbdcabadbdcccdcccbdccbacccbdacdaddabddabcadbabbbdbaadbcaaaabdadbdbbbababcaddbacabbadbcaccbbacddbdcdaddaaddaaadaacacadcddcdabaddcdbbadbcdaaabdbbabdacccdcabbddcaababdbddcbbcdbcccbcbdbcddcabcdaaaacabababbbcadbcddccdcbdcacbbcbdbaadbbbbbbbacdaadacdbdaabacbccacbaccbabbbcabbcbcabaddacaabddcdcadbaddabbbddacdddbacddacadaaaabcacaabcadcdacdcaaddbabbaadadddbaccdccaddcbddbcbdcdcbbdcaaadababacaadadbaacccadcbbccbddacaacadabdbadbdabdaabdcabbbcbbbbddcadddcddcacabcdcddcdaaabcaacacdacddccaaacdcdaaadaabdaacadacddacbadacbcdadcaddacbccabddadcacbabcdccbcdbbdbdabbabbdddabbadcabcbdcddcbcacdcabbdbdaaacabdddbdcaaaadacddabcbabdbcdccbdbdabccccccdbbdadddacbbacaadddbcbcadacdaadcdcabbcaaddacbccbccadcacacccdabdabbdaddbcdbcdddcdaddcdbcccccaacdbcbdbccdccbaadbdbcadaccbbadddcddbccdaccdcdbabcaabddcdcacacdadcbcbabcbcaadacdaabbddbdbcbdbbdcccddccbdbdcbdaccabaccdcabddadbdbadccbacddddbdadbcddabcacadadddbdaccaadddbbccbaadadaddaacbbbdadbcccdaadaccddcdddbabbccbbcbadaccaddcdcacacbabcdbbbdbccbdaddddabbacbbdaaabbaaadabbaaacbcddbbbcdbaabbccdbbbdaddcaabdbbccdbdaaabddacbdaaaacbdcdcdcadcbadddbdbbccbbbdbabcdacabacbdcccccaadcacadbdcacdbdccdddbcbbbcacdaabcbcbadacabbabddcdaaaaddcbdaaaadaaaaccadbdbacaacccbddabdbadcbccbacbabbdbadbaddbcddaddabacdaadbbdbaadabcbadddbdbbbaacbddcbcbbbbbaacbdcccaabacbcabcddbcdaabbccacddcdbcadcccdbadaabddbddbdacddddacdbcbccccddbcbaabaccbdddbdbbcccaacbbbdcbcaccdccdbbdabdaacbdacdbbaddddbcaacdbcccddbabbabcbcbbbbdcabbbbdddbdcaacdcadababbbbddaccdbadadaabbdccacabacddcbdabdcdaacabacbbadccdbcbacbdbabbdaabcbabdcbbbcdcccdcdadcbcbdbdaddbbdddcbcacadbdadddadddcdacdacbbcaacccdcbabdddccbbabcdbddcabccdcbbbcbababdacadddbdcdcacbbdbaabdadcdddcabacadcbcbdbadabdbadccaccdcbbdddccbbdaaabbbabbaccddbbdccddcbbcdcaddbccbbccabdaabbbbcbacbdabddcaddbdaadccbbaddcadbdcdacabaadcbabcbcbcccacdbbcabdadbcdadcaabcdbadaabccccbbdcabdacdbdcdccaaabaccacacdccbbcacddbabccbbadbbdbcbaadabcdabbbaabcdcdaaabdcbaddcabbabaaacccddbabbdabdddcbabbdaabadbbcbacccbdcbdaaaddcacbbbcccabcddcabbccabcbcaddbcbcbbadcbdabddcbbdcbcaaddbddcaddbcbacbdadadbccaacbabcdcdadcdcbbacabcdbdbcacddbbbdacbcdddcddddccbcaabccdbcacbbdcacdcbdbadabaaccbaaabdbbbbbbbaacdadccbabacbcdcbdccdcdbbadabbdbaccbadcaccbdacadbadabaaaccdcdaccabcbddddccadcccdbdacbcdddabcccabddacddcabdcbcccbbbacadbbaddaaacaaccbaddbdcadbbdabbacbabbcbbcbdbadcabcaccacacbacbbbaddddbddddccbdcbddbacdbdbaaddcbccaabadbcbbaccccaaadccddbabccbcabaddbcddbaadaaacdbbcccdcabaabcaaabbcaaacddabbdcdddadaadcacacdaadbdacaaddaabddacdababbddbdddcbdbdaabcdddadcbabbdacddacacdbabcbbcaadccbbdadbbdcacbbdbbdaaddcdacddcbdbaabdbdaaadacbaccbccdbccaacbaacbacaccbaddabdccabdcbdaddbcccadbbdcbadddbddabaddbaacacdcbcddbdcdbadaadacdbaccddbdaccddddaccaabccbcdacabcdbcddcbbdccdcdccdcdcaddcbcaacbbdbbbcbabcbbacdaddaaaabbccbbdaacdbaddbcccbbccdccbbcbacbdbaccbdcdcbbdbcdadbaaadaaddbbcddddadacbdacaadcabadbdaabddbdabcbcdcccbbacbccbddadbacdcbcbdadddacccaadcaacabbabccababbaaabacabcddaabddbbaddccdcbabddcbcbcabdddcbdcdccbccbaacbacdbdaddaaadbaccccbcbcadbbdbbbbdcccddbabbbcdbcaaddbbaddddbdbbbadcaddcbdcacaacbaddbcccaadcccdabadddbbaadcabbaaabaadabcbacaaacdddbaaacdbbaaaadcbacdaadbbcbadcdadddccdbbadacbdbcadabaaadabcaabcdcacdbcccacccbbddddddbabbdacdccaabdadbacadaacdcabcbbabcbadacadccbadbacbacdbdcdbcdbaabbcbbdddcbddcaadcbbaabddadcbabacdbabbdaabbadabaacbaccbccbacbdaaadbadbbdaabddcddaaababbdbbbbcbdddacabbdaccdacaadcbdcdadacacdabaccdbcacbccacbcaacbbdcbbcdcbddccddacddabbbbbcbaddabcdaacabddadccabdbbdaddcbcddaaddabbbbbbcdbadbcbccbccdaacdaabbbccaccddcadccbadadacbbcaddabbbcdddcdcbaaabbcabbddcbcdadbabdabddbdbdbacadddcbcaaccdabdabdbcddddccccabbaaadbacacbbbbcadcadcababbbcccbbdcbddccddaacccdcacbcbbcabdbacabccdbacaaabccdacbdcbcabaaccdcabbdbbacaadbdcbcaacdabbbddddbbcaccbcdabcbaaddcbbdbdadacabdadbcbbaddbcacdacdcbbbbdccccbcddbadcabbbbdccbacdaabaacbbcdcddadaabcaccdadcacdcdaccdbdcbddddddbcbadbdcbbcdbbbbcdcddadabccdcaaacccdcacdbdaccccaadbcbbbcbaddbdddbbacabadbcbcccdbbabcabadaddcccddaabaabddddcaddaaadbdbadaaccdaddadabacdbdaaadacdcacbbaabbdaccbbbdaaabccccaaaaddadadaccbbcddccdbadbbbdcbcbbaaabdcaddcbdcbcaacdbadccdbccaaddcbdaacddcbbcccabcadcdacabcdaabbcbdbadccbaaddbbcaccabdcadccdbcaddacaacababdaddaaadcdbaaaccbddbabddddcddbdcccbabdabadbadcdcdbaccadcdcabcbdaabcddaccdadbdcdacddcbccabccdcdccbabbcabaaaadddbbdcdbabadbbbcaccddcdbabcdddbaccaabdcdaabdadabdaacdbdabbabcdabccddcdaaccdbbccdcbdbadcacdaaadcccabccdaabdbbbaaaacddcaabadaaccddababacaddcbbdccccdcccbcdcbbddccddbbbcbbdccdcadcaadaaacbdabadbbdaaadbddbdbaccaacbaacbdacaddcdccaabacdbcddcddbbcdcdbbddcdacbdaacdadccdacdcdbdccbdaccbcddaacaaabdabcbdbdbccbcccdaadbcbbadacddaabcaadbccddbdbddbcaccdabccaacadddcdacbadcdbcddcbcbddcccdcaccababbbcdaadaabccdacdccbdaaaadbadaaccaaacdaaddcbcccadbaabbabbcddbbdcaacabbdcbbaccabdddcacabbabddacbbbcadcaadcdaaaadacbdcbddddbbccbaabcaadcbaccacabadcdbdabbadbdaacdcddcbabdcbcbbbbacbcdcbdaaccccdaacdbddbcbccdcbaabdcddbdccbdacbccdbbdacadbacbdaabadbcddabaacadaacddbccadbdcdcabbcacccbdadabababdcbdbdbabddacdddbcabbadadbbbdaacdcacacdccaccaadaddcaaadaccbaccdcbadcdbabcacdcbadadccddcddbacddcaaddacabcdccccaaadabdaddbbcdbbdbabbdadadadaaddabddcabbbacdbadaadbabcdbbbdcccbcddbbdacbcccccbbbcaabdbbaabdabccbbcaddabccbbcccbbbcdcaaddcbdcdacdcbaadcbbadbcbabdbcdbcdccdbacbcbcdaabacdabcabccdaccbbdbdaddddccdabacadbdacddcdabcbcbccdbacaadaacbdadbddcbbbdcdacdbcbbcaabacbddcbbdacbccaacdcdcdddbacbdbdddddcdbbaaddbaababadbcbabddddcddcddbacbbbbdbacabdadadbcbdcbbbccccdbbacbbaccaddcbddccabddcabdddbaaabdaddcadddacdbbcdabddcacbcbcbddccdadcbdcdcbcbabdcddadbdbabaccdabbacbddacdbdabdcccadcaababcdbabaaadddbcccbbcaaadbbabaccabdabbddccbcdcacbbbadbdbbdbaacabadddaabcbbcddcdcabdbcbcccdbbdbdddcbbbdbcccdaaddcaaaabdddcccccdaaaadcbcbdcbadbdaabbddcbccbadcbabccdcccacbbdabbadcaacadcaadaabbdabcacddbacdcccadadcaaadacbcadaaabbbcbcbbbddaddadacccbccdaadabdcbadbaccdbbdcadadacbbccbdabbdadcdddcdbddccaaaaadbbbbddaccbbdcbcdadcdbddadcdddbaacaacbccaccdabdbddbabccbbbbcdccaccdcbdbbcdbdaddadbbdcbabcbbdbbbddaccabbdbcaacddcacaadbcbcaccbdcccadcacbddbdbababddcdbcabacddabbbcdadcdbbaccbbadbbacbabcadaccbadaaacadaddbdbcdacadcbacacdcabacbdccddacdbacbadbaababbbbcddcdadbcddbaacbcccdcaaaccbdbddacdacbbccadcdbdcddbbdcddddaddabadbcdcddabcbabbbbabbbabadaccacacabacdbcaabbbaddbacadadcccccbcdccaadbcccdadabccbdcbaacdbdcbddadddabcbadaccadcaaabbccacdddccbbdaabddaacadccbbacaabbababaacacbabbbbbcabcdadccbbaaabddbbdbdbadcbabdbcdcbcacacdacccdccdbdbdacbcddcdccabbabdbbbabdcbcddbccbccbccddcdbcaccdcdbcabcddcdbadaccbdbacbaddabcaccdbddccbbaaabccdbccbaabbbdcabccdbadaabaadadbbababdaccddabcbadccaaabccddbcbddccdcbadadddaddcddbccdabcdcdbdbbabbbabbcdacadabbbdcacddbbacaaccccaaaacdccbadbbbcdcdbabbcacddcaaacdbcdbcddddcabdbbddacbddbbaadbbacbccaacdcdcacdaacccccbbbdbdabdccadbbadbaacaaddbaadcaadbccabbacbccbadddbbdaadccccbaaabadcdcdabddacddbabdcbcaacdbbdabbdadabbdccdbbdabbaaddcbccacddbdadbdbbaccdabcdbcbbdcddcbaabddbcdaadddbaaacccdddaadaaabbccadadbadacbddabdbbaccdcbadccddcbcbaacdcbabbbdcdcccaaddcbbdccddcddcbbdcaccccbddcaadbbcbacddbccacacadbaccdbabaaadbddaaddadbabcacccadbacaddcacacbdaddaacdddbddbdadbacddbacacbabdacabbcccbaaaadbaccdaacddcddccdbbdaaabbdabbdaaabcaaabccdddcbbaaaacaddcacdaccddddccdcdcaacbdccdbcadbcabdcccbbcddcbbccacbdbadddaaddccbcbcacdabbcbdacccbccddbbdaacdbbcbdbcaababbdcbbdcddacaaccccacacbbcbddbbaacbbcbacdbaacccbbcdcababcabadcacbcabbacaabddddddbaadacdabcbccdabcaabbaaddadabdcadddbcadadcbcbadbabddbdcbccdcaaadbbcbbcccbbdbcbdbabcbdadcdabbdbaccaacbabccdaddcbcaabdccdaddaadddadccaacbcddbdbdaabaadccbadbacabddcacaccbdcadddbdccbdabaaabddccbcacbadcbdbbbcbdcabcadabbdbacbcdbcadddcdbcababcdbaddddabaadcabdcaaaaaabdacacccdccbddbabcdaabbcacadcdbcbaabdcddadcbdddddbaadbcbcbbbbadcadbbbbdbcbbbbcadaaaacadbdddacadaadcdadadbcaacbbbbdbbcdbacddcbacbbbbcadddcdbacdbccabccbcbdcbcdccaabcabdacdccaddcbacdddcadbbddadabdbdcccddadcdbabccabccacabcdbaccccdbdbcdacdadbccabdbaadcbcbcbadbcdbacabbacaddbdaddbddaacaacccdcddcdcacddabbdcdbadccdadbdabbcbbbccccdadadaaaaabddabddadcbbdcccbdbaadcdccadcccdaddbcabccbacdbabaabcbdabaadbcdbdddbabaaabbacadcacabdcdbbaccdbabcddacaddddabddccabbbbcbccbacbbacacadbadacaddaaaabaacbddaccccbbaabddadaadcbdbaabbbbabcdaabaadcadaddcbbacbdcccdbccbbbcdaddbcacbcaaaabdcabacbcdbabaccbadbcdbabbccacccacdaacbddbcdabbcdaddcbdddcbddcacaaadacccbbbccbbbdcabacbaaadbdcdbdcadbaadbabcaacbbcccacbbcaddbcacdaddbaadddabdaadbcacbccbabbadccaddcccccbcaabbddbdcacddccdccddabadabbbbcbadbdcabbabccbcddcabcccbdddacccbccabcdcdcbabccbaacadddaaacbbccdadcaccdacbadadcabdaddbbdcdccbaddabaacacddabcaabdadbbdcdaccdaddccddaddadadbbadcccaaaddaabdaabcddadabbbdacbacabdacabcadaacbbccaddbbbabccbdcbdadbccaadbaacdabacccddadbddbdbcadcdbdabbabdbcbddbbacbbccdacccabaabbbccbaacbdbabdcbcaddaacccbbaaabadcbadcdcbbcbbcababadabaccacccaddcbaabacccccbcdabbaddcccbcbaccdccdcbdcccaddbbaacacbacadbbcaddccccaaccadcdaddacaddbcacacdddbdcdddddaaacbabbcdcdacdcdabdbacdcaacbaacdcbbbddadccdbbcacdcaaadccccdbbcbadcaadaacbcdabcadcacaadbabaaacbddabacabcdcbbaadccdcbacccbccdadbbcccbbcbdddacdcddcbddcadbaabdbdacbacccaaaaddbadccdabaabbaaddabdddcbbdcadaacbabbbdadbbacacbcdcabadadbacdcccccbcbbdbcabdcbaaddbadbadccacacaadbaccccbadacbcbacbbaaaadbacbdabdcbacbcccdddbcbcbbbbdbdbdbbcabddabddcdbbaaadabbbcbbdabaaaabbbccbcabcacaabbdbbcbcadcccdacddabbbaabbcaaccbcbaacdcdadddbabdcababaaadbaaacbcdacbbdadbdcacacbbbdbdcabdbbcdbbbdbbabaccddbdadabdcbdbacaadbdcdcabdaacbcacbbbbaddbcbacbabcbdacdadaaabadcbbdcdcbacbcddaabdbcbababaacdabbadbbddbcbbdddcbccbaadaacdaabdabdadaaddccbdcbbdbdbdddbbbdcadcaccdcabdcbbcaaaabcddabacadbacdbcbccaacdbdabacccabdddccddbcbcacdcbbbddbadcabcabcbcbbdaccddbbadababaabdbaabbbbdbadcbbdbbcbcccbaacbdcdbadadadabdccdcabacaabbcccaacdcbbbcccbabdccdbbccdccddabaaabbdccdcdbcddddaccaabddcddddbdcbaaccccdcdcadabcbddcbbcadcaabadddccdbcbcccddcccaccdddacddddbcabdcbabdbbbcbaabbdbaacdaabaabdcdcbddccccddccaabbcacbdcdcdbcbbdccaabcdaccbccdbabacdddadcdcacdbcabcbbdcadaacdbacabdcdccdbbabacaacbcccbdbadbbbcdababdddbcacbaaccdccddbcbcbddddaaadcabcdadcdccbaccaccaadaaabdcbcbccbdddadcdccdcbaccababdacdadacbbdadaccacdcbdcbaaccbcabbcdbbcabcdcacbdbcaacacddacacacacbcbdadbdadacabbbdbdcacaccccbcdbbaabcbcaccabcdbcddaccaadcdcddadcbcdbdbddabbddcbcdcbcabcdcbabcbbdcabdcaccdacaccbbbcdddcabaaadcbdcbddcbbbadacdcbcbcbcddbadbaacbabccbbacddadaadcbbaabcccbbbccbdbcddddbbcacbacbccbaaadcbbdcdccacaacbddddbbaaadddaddcbababadbbcabdbaacbacdccccbdbbbabacddddbbcbcadccabddaccbddcbbabcbddbbadbababdaccbadbdbbccccccbccabdcddabacaccddbabccaaadadbbbaddddbcccdabcabaabaccbadbbdabaabbccaacacddadcbaccbbdcbaacabcbcababbdccccacbabadbadbcaabcadcbbadbcbaadaaaabdcacdccaadacccdbcdacaacbdbcccdacdcaaddabcccdadcaccbbabdcdcaddbbdcdaaacacadddbacdddccbdadccdadaacddacaaabbdcbaddbccbddcbbddbddcbdbbaaaddcbadabacdaccadddbcdabcdadbbdabdcccbcaccaadadabcddbadabcccddcddbacadaccbdabbadcbdbcbbadbbdcbbcdadbbcdbaaaacbabaaacdcbbcbdbadabbcdddabddabcbcbddcddabbbbdccdddadbcbcaccbcbdcbcbbaacaabbbbdddcddbbdaacadbddbbddbdbdcccbdbddabccbbbbaacaacbdaadcdabccdccdabccdcddcbbadaadaaabbbccdbbbaccbadbdbaabddccdbbbccacacccadccbdddacbdaccdbccaddddabbbcdaaabdabacccccbdddddccbccddbcdbabdccacacbdacdacdbabbadccbaddabbcdaaacacddbcdcddbdcbccacbbcbabddadccdcbccabbdddacacaaddabcaddaccbcaacaaddbcdbcaadaccdbddbbbcddbababccbccadddcbacdbccbacdbbcbcacbddbdcbabdccadddacddbdbbacccacdbdcdcdbcdcbcabcdcdaaddaaacabababaababbdddcdbadccddbbadbadadbcaabbbbcaccbcbdcdabdaddbadaddbabdacbbddbbcacadcaadcbcadddcccdcdbcacdaadabcabdbcdabadabcbdcbbbcbbdcbcdbccdcabcdabbacbaccabbccaaaccdcddaacabdabbabdcaacbcadabbbcabdbddcbcadaaccabcaaddaaacababccacbdcacbcadcabaaccddcdabdcdbaaccaabadbddcaddccabcbdcbbbbcadcacddadbcaacccbbdbbbcbcbdabdbddccdcdcbccdadcbbcbbcdddcabaadcdacababbddcbcabdadcacbbbcbddcaacdacaabdcbcccaabcccacbbabbcdadddddbddccbbbbcabaadcabbdcbdcdadcadbbbdbddcaabdcbadcabdaddddcaacababbbabbbbbadaaaddddcabdccbaccdcdbbbbcbcccacdcaccdbdcddcbbddccdbcacddacdcdbccbdcbdaabbbbccdcbdddacadcdabbababdbcddaacddbaadcabddadacacaacdddaabaaaddacbaabadbbaabdbccdcadacbcabbaabcaaddaabcacdcdccabcabbdcabdcdbadbcdbbbdcacdbddbccdcbcbabccdaadbdddabbbadbdcacdcadcdbdcaaddcccccbbbacadddaccdadaddabaaabaabbbdcccaadbcadbdbdaacbdabcbbdbdcacdbaddbbaabaaaacbadcaabddbacdccacadabbadbaabddbdadbacddaaccdcdacadcaaddabbdcaadbbcaddacdbbccbaabcbdbbbccadabadcbabdcadccdbbcdabdbbdbbbaabaabccdbdbccdaccbcdbcdaacddbbdaaacaacbacabaadbdaaaabdbcddbcabaaaccabbabdabaddcbccbacdcbdabddcdbbbccddccdbabddbdbaabacccacabbaddddcdadddbbcbcbbddbabbbcaacacddbcbddddccbbdbccdaddaaddadcacdddbaabacdaaccdaccadbbdaaabccaacacddbbcadacdcabdadbccabadcaacadaddbaadcadabddcbcdbcdbadcccbbbcacccbddbaabacdbdbbdcddbddbdaccadacaadbdcddbdcbcdabbadbaddbddadcbcacbbaacaaabdccdbbddbabccbbbbbbccbbdbcdabccbdadcabcbaaaaaaaacbbbaacaabbabcbcbbcbadaabcdabcddcccccdbadbdbbadcbbcbacddadadcdaababbdcabbbbdcdddbaaadbdcdbdcbbbbbabbcddddbbbbacbddcadabadcbadadcdbabdbbcaacdccbdacbacccacddadbadcddbbbdbdbcabdccaaaadabdaabbddccdddccacbaddddcdabddcbaddbabadcabadbaddbdccdccabddadbbcaaadaaddabbbcabcaadccaccdcccaacbabacadacbabcacbaddbaabbccdcacccaabbccaabddbbabaacaaabdcdbadcacbddcdacddbccdbaddaddcbabdbaabbdccaccaddcdcbdcbcacbadcbadabdcaaddbabccddcabdddddcdddcadcaabcbdbbaaacbadbbbbdcdaabaaaddbcbabadaddbdbbccccccbddbaddabaabaddcaacbddbdcaabcccdbbcbcddbdccbcabacbddacdabbbcddccaaccbbadaddcabcbacdbcbdaaacccbabcbbdbcacabcaacdcbbbbdddbadbaccccbabdbcdcbaabdbadacacaaacdadaacbcbbaacbbcabdcbcccbadbbbdccbbaaaddadaabccbdbcdccdcdbbaacdddcbcbdbaaabdbbdcdcacaccccbbcaabaddcbdcbdcaccbabdcaadcaadaccdbcbccadadcdacbaadccddaabacccbabbadadcbcccdadacbdcccbdbbabdcccbbadccabadcabbcacbcabbcdddccdacbddcbcababbabdccdddabaaabbcacaaabbddaabcabadabdbbdccdcdadaaabbaccdcbdbdadcbcdcabaabadabadcddaddaadaacbbacadbbdcdaaddbadccabbabbaabcbbcacdaddddabcddaadacbbdbbabacddbddddbcccacacabcbacbdbdbdbdbbcadcbbbbaacbbbcbcabcadcbaddaababcbbabcbaabddacdbbdbdbcacabcddbabdcbcacbbadacbbcabbcdcdbbddcacbcaaabbabaaaadbdaaddbdccacdcacbcccabccddbcbcacdcabccccaaacbacccdccdaaaadadcaacbcdcbbccaaabcbdbabaadbdbacbccddbcaabcdbcdaadbadbcacccbcaacccabacdaabdcdcbddbaadabcdcacccdacaaaddcbdbcadccdcddabcdbbcdccdcadddacbddddbcdacbcadacbccbaacbbbbacdcbbddcbdccdcbdbcccaddbbdadbdccacddaacbdbcbbaaaaddcddbdbadadaccbaddcaddcbdbbcadbcddbdddadaddcbabaaddcbaacccbacdabbaacacbdabccaaabcbaacabcbadcabcadadddcaaabccaaacccdcbdcdbccbcaaaccabaadcbdbcaadbcdacbcddabcdabadacbbababaabcdbcaaccacbaddcbcdbcaacdddbabcbaadcdcacdabadcbaddcccbcbaccddaccdccadaaadbdcbddbcdddcdbadacadaadabbadabcdaacabddbbdadccbdddaaddabaaddbbcabcbcabadadcdcaaabccdcabaabdcddacddaaabbbbaddcccadddccaccccbacbcbdabbbbbcbdbdbdcadabbcdcadadcaadabbbbbbabaadabcabdccbcddabbcdbaaacdddcaaabbabacccbbcbdbacccbbaaaadacaababaacacdcbbaccaaaaaacaccbccbddbbacacddbcbbaddabdbddcbdcadcbbbcbbddcabadbcccbcdbbddcdcccccbcbbdbdccbcdcadbbddbabcbaacdbbdaaaababdbdbcaabdbbcdbcbdcbbaccccaccdaaadbadbddbbabcbadbccdcbacdbdcbdbcddcadcaadcbcddbddaccdadcacabbaaadacaabdcbcadaabacadcbdccbbabacdccbbadcabcbdbcddbadddbbaccdadccaaaddadbbcbcaaaadaabaadcddacdabacbbdbadaddbdaaacbcdbdacadaacccbcddddbacbcadababbdccbacdcdcdaccabbaabcccbbabdbccaccadccbddccbaadddddacaaacbddbaaccbdbcbccccbcaaacddccdcbabbddddadaadbadabbacaddcdbdcdabdbbdaadaadabbbbabbdbdcdccbcdcdbccaabdcdbdbdabbcacadacabcdcadcdcccacacabbcabbadbaaadcbcdabacdaadadcbaaacddabdbaaacdcddccbaadbabdcbbbddbdacccacdccacbbbdaaacaabbcacabdcdcbadcbabcaccbdcddcbbdbdbbacacccdadadbbaccdcdbccccbccbdcbcadaccddbccdbcddccdabdbcbbdadcabcdbdddbddcacdcbaabcacddcbcadabddabbadcacddaddaaacbddabcabddcbadcccbbcaacadcbbddbbabacbdaddbcddcadcabbacdcababddaabbbbdabccbcbbcabadaabaacadcddccbaccdaabbaaccbdcbdaddcadbdcacbcabbadaaacbbadbdacaccddbcddacacadccbadccdccbddaddcaddaadcbcbcbbbdababbdbdcadbaaaacaddddabcdccbbcbbabaadbadaaabbcdddbcbdabaaaaaabcdbcacbdbbbdcbdcccccabcddcababddabcaadaccacabbadcbaddaccbbadbcadcaadbdddddcabacdacaaabbdcbbdbbddaaccdaaccdadaaaabaaabcdaddaaacbaaadbabdcbbabcacddccaddcdacaabcaccdaddddbaccadacaddbcadaadddbcddcaccdabcdcdcdbbdabcbdcddbdaadadbdccbaddcdbdabdaabbacdbcbadaabcbbbdddcdcaccabbcabbbbcdccbcccadbcddcacdbabbadbaaaaaacccadccbbaabdbccbdddbbadcbbbcaacbbdabcdabbcddabccaabcbbbddddcbdacacadacadbbbabbdccabccababbaadcbcdadbabdabcabaabcbcbaabcccababbddababccccbcdbdbbbbababdacbdaabdacacacacbbbccbbdacccccaaacdaabdcaaddacbddadcbaacaaabaacdddacbbdabccbdadbadadbadbdabddbcccdbbabdbadbaadbdddbbbbcacababacaccbdcccadddabbdcbcdcbcbddaddddacdbaddabcbdddcdbcbcddadaddcabcbbcbdccabcbddbbdcdbcdddbbbababbdccccbabcdbbddabcbbdbddabcdcdcaabdcdabcbacbdcccccaaacbdacddbcddccbdddcdaacbdbbdabacdbbddbaadabcdddcddacdbbaccabcbdaabcdccaadbadaddcadbabcacbcddaabbdaadcbaadaadabbccaccacccdccbdbddabdddccbbddbdcadbaddaddcbdbbccdbbaabbccaddcdcddcddacdddadcddaddcabaaccaddccddadcccdccbbcdcbdbbcdbcdcbcbccbdbbdabbdbadcddcbdbdbaaadddcbcdccadbabbadcbdbccdcbdcbcacaabdbaddacddadddadbcbadbbadddaddadbdcbdacbacbbbcccbabdbdbacddcbdadabbbacdbbadcdddbddacddcbbdbcbcbbcacbccabbcacabbdacccadadbbbdddcacabcdbcacaddcaabdddcdcdbadaddacaccaccbadbaaacadcadabcabdccdcdcddabbaaccbdadcbbdbbcbacacddbcbbdcbbabbaabbbdacacaddaccdbbaadaacbbccccaacdbbcacbdcdbdcbbabbabbbccabaddbaddccbcbbbbdcbcdaabbccbbdaacbbcbabddcbcadbcabbbdadadacddbcccadbbdcaabdccaaabdcbadcacbcdddbadbdacdbaabaabdcaacdabcdcbbbdbadcacdbacccaadbdaadbcaadbaabadaababdadbddbcdcaacdddcabaadbbbbbcbddbabbdcccbbdaccbccabdabcbddcaccaabccdcdadcacbbdccbadcabdacdacaacbaacabadbdacdcdccaddacddbbacbaabbaacbcdacddcacbcddaacdaddcccabdaadbacccadacdbbcbadbdcbdabaaaaaaaacdbbdcacadbbbbdbaddddcbddadcccadacaaabbdaacacccadbdabcccdbccbbadadcbdaabdcdbcaddadcbbbddbdaaabbcddcaadccdaaaddcdaadaaddbbaaddcdcbcdbaabccccdbdbbcacaaadccadddddbcbbcaccaddacdbdacaaabdccbcdccccbbdbdcabbabbddacdcccbbbdbaddcdbabbbccbdcabdadcbcdaaaaccbbcacbbdbbdbdbcaabbaabadacacaaddbbbaddcabcdccdbacdbcbbcdbdaaddadcdabddbbccdccdcabccbbacadbcacddddaaabbaddccdcdccdbdcadddbdcbaccaababcaddbdaabcbdccaabaddadbdbdbdbbcdbbabbaadabbabadccdbcacaadbbbaacddbcabdbccdacdadcdbaabcccbbcababdacbcddbbcdddbacccdcddddcbaddbbcccabdcbabdcccbacacccbcbbbcccbadbddbcdccbbbaddaaadacaccdcccadbaaaabcacbddbdddccdbcabcdbdbbadbcdbddadbbddddbbaaaaddcbcabaaddcacdcbcadaabcbcdcbdcbccbcacaaddcaccdacadddabacbcadbbaddacdcbdbaddbbccabcccbadadbcbadadcbadaabdbbcaadbccdbaacdcdbaadaabbdaaddccadaddbadbabdacabdabbacabbabadcbcdaccabcaacaddbaaadaadadcaabbccbadadbdcdbbcbcdccbcabdaadbccbcddcaacccdaabccddbbbdaadbdaabbcdaababcbdacdcbcacbacbdaaacdabadbbdccadacddbcadbcdaababbcadbacbdbbccdcaabdbddaddabddaaddddadabccdbcadbdbbaacbcacddcdbbcbdcbcdbcccddaccadbbccddadaacdadccacdcaadbacbcbaccabdadbbacaaacbddccbbacbcabddadcabadbccbbdababccacabdbabbcacabddbdddbbdbdcdcbdbbcddcadbcccbaddbcaaaccccbabcbdaabdbcddbdddabbcdcdacdbbabddaaccdaccddccaaaccadbbbcbcaddbabbdabacadcbdddcaddaadbcdbcbdcbcdbcacdbbbcbabddabdcadbadcabcbbcbcbccacbcdcbcbddcacabbbcacaabbbdbdcaacddababbabdbcdbaaabcacbabbdbdbcbcabbbcddbcddbdaabcbacabbadbcaadcabaddcdcbbbddadadbccabbabbbcdcacdddcdbcdccdbcabcdabbabaddadbacdbcccbdbaadbabbaadccbbdcdbdbabbcbbddacdabcbbbdaaacccbacdacbbddbbcbdacbaccaababdbccdcddacbbbaabbacbaaadcacbbbddaabdabdacacbccbbbcdbbdcddbddbadabcbcabbbadbddabcbabdabbbdcddabcbbcdcbdcdbbddaddcabbadbcadcaddbcddbbaaabddbabadcbcabadabaadddbbcbacbdcadbcdcccbcabdabbbadabacdcadbcdcdbacabdaabcbdcabacdbbaaaacccaadbdadbccbccaabddcbbcbdbcbbbcdcbcbadbcaadbcbbbbbcdadacbcadadbadbdaadcacabccacaabaadadcbcadbaccaaaadbbcddcbbbdbaaabaadabddbbccaaccccadcdcddbaadccdbbbcaaadddadacadcbbdacbcbbdcabcacadddabdcbcdccacdbacbddbbcdddaacdbddaddabccdddcdcbbabcbbccbadbcdbabcaddaacdbaddaccbbdabbaaabcccbcdcadaddcbcbcacbcdacabccdababadddcdaccaadcacabccdbbcdcdababaabcaaabacadbbcdcdbdccbbbbadacaabcbacadacbbdcdaacaccadacdacbdabacdcccdbabbabbaccdccbdaddaddccbacccbdbdbaacbccccccdaaaababdcabbbdcbcbadcacadadabddbcacddcbcdaadabcadccaaccdabcaaaaadbbaddbabcccddddabbcadaddbabddcddaaabccabcbbbcddddaacccbbaacdddbcbbddbbababbbccccbadaddbadbddadbccacbadadabddbdcddbcadacabccbabacccbadabccadbdbbdbcdcdddbdcccaadabddcccdabbbcabccbcadaddbbabaaddbbaabcacbddccdbcbcbcadadbddabbabacabdbddbddddbbbbdabdcbadddcdacdcdbdacccaabbddbbbabaaadcbcbaacbddaddcbbbbcbbabbbacbabbacbcbbdcabadbcacddcdbadacbddbccccaacddcacdbcbcbabcdadbdccacdadbcbbbbaababbddbdbbccaccbcbacdddbaacddabcbbabcdcbbaacbccbddadbbbbdbadcddcbccaaadbccbcacaaddbdaacbbbccacbacbadbdbababdcdcbbcdacbcaabcaabdaabcdccdcadcbdbcbaacadbadddcbdccbcaaacccdaadddbdaadbbcdbcdcdacaacbbccddcaacdadcddbccdbdadbbcacbcaadddbcdbdbccabbccacccbadddaaddbcbccbdaaabbaaddcbadccdcadbaaacbbcadcccaabadabcddaadbaadbaccaddcbdcabadcdddaacbcadbbbdadacbaacbcddbdcadabcaddcdacddccbcdbcaaadaddaccdbbbadbbdabdddbcdbdcddbbdaddccdddadbdbdbacdbadcdacbcaddcaabdaacbaabbaadbaabdabbdaacbddccdccbacdaaaccabcddaaaabadabbacdbddadddabaccdbbcaaacadbbcaadcacadccdcbadacdcbaadaacccdcbdadbbcabaccbbaaddcbdccdbbbdaccdddddddbdaaaaccbddbcaddcabdabbabddcabbbacdbbdcddbdaddccaadbcdcbbcaabdabbadbaadccdbdddcdcacadcdbdcaccdbabbcbdacbadacbaacddbbcabaabcbaacaabcddcccadcaacbdcbbadaabdcdbdacdcbbdbdaadbddaaabbbadacbccacaacaaaaddccdcacccadcddaadaaabcbabbccacccabccddcbaddbbaaddbabdbbabbaaccddbbbbddcbbddddcdabddaaaadacddcbccbbcbcdccbadbcaaabccbbcaddddbcbbbccacdacabccbcadbbbdbdadabaadabdaadcbcbbacdaddcdcccaccacdbcdcdbcabccbdcaccddcccadbccaabbaaadcdcdaacdbdcccaddbcaddcbdaddadbbdcbddccbccbbdcaabcdbbacbabbacdbbabdaaddbcadbcdbdcbcdccababaddcbbccadbddabbaababcbcdaddbaaabbccdbabbacbacabddabbcccccaccdbbbbcdcacdaaccddadadbaadcadccccddbadcbabdabbcbaddcdcbaaadddcbacdcddabdbdcdbadbddbdaccddbcdbabbdbcbdadddbcdbbdabdcdccacccbbaadacbddacdccddbcccaacbdccbddbbcaccdbdabaccbdabbaaddbcaadbadcdbadabbcddababdaddcbdbcabcaaababbcaacddabbcddbaabcddaadabcdbdcadabdccdbdadbaccbaacbdbdabacaadbaaadddbccbaaaaadbaacccdaaadcadbdddbabdcccadadabbdbddabddcdaacccdbddcdababcabcbbcbadcaacadabcbbabcaccacbcdabcbcdbaadcbbcbdbbbaccbcddaabdcadadbaddcddbbbacccdbbbccdbcaabddbbaccaddaaadadcbcddacdcccadccaadccddbddaacbadbdcaacacadcdbcacdaabdaaaacbabaabbcdccadabccdddaccdddadaaacbbadbabbbcddacaabbcddacbccdddcccbacaaddbcddcbadccaaacaabbadddadcdbbbdcaddabdbabacbbbbadcdbbdbcabbcdbadbccaccdccddcddcaddcdacabaaabdbcbcbbddbcdaadaaacabccbbbcbbbdcadcdbbddacccadbabbcbbddabcdcddaadacdddacbcdbbaacaaabbbbbcbdcbddccddbddcaddbbbcdbbcadbcaccbbcadaacbcbdcdacbdbadbacdcdcbbdbacacdbbaddbacbdbabaacacdbdbddbdddcaccbcdddadddcccccbdaadcbbcdaadbacbbabacabbccdaddaddcbbadddcdbabaccdacbcbcadccddaadbaaadacbbcdadddaddcdbacacdaacbacaaaddddddcdcdbcbacacabdddbdbbacdcddcacccbcdbcaacddccbadaddccadadbcdbdcbbcbdccbdcbbbbcdcbccacddddddcbdadadacbbaccacddcdcbacccddcaabadaaacacbaddbcabbcbaabccbcbcaaabbcccddcababcbaacbdabbcacaaaabbcbdddbbdbbbaacacaddcabbdaccbddcccadadbcbddbcdbabcbacadcccbadcadabcdabdbcadcbbbdcdaadbdbbbddcbbcbdaddadacbcbdcbcdadcabbbadcdcdacdbcadcbcaabdccaabcaabaadbbddaabcbacccacbdbbabaddbcadaaaccdcadabbcabbdbbcdcabbbbadacbadccaccabddbbacaccaacbacdabdbbcabbcddcdacbaadbdcabcddacabcacbbcbcabcbcbbbaaccbabddadacaaacdaaadcdcddcaacddcadcaacabcaaabcacacbcaabacdbdcdbbaabcbcbddcadbdadadcbbbaaddacbcccccbcbdabbdaadddacabbddaadcdacbadbbcccbddcdcaabdcbbdcaccbaabccbbadbccbccbacccdcaaadccdbaacbdadbddbbcaaccbcbddcbcabbcdccdbddcdbcdddccbdaabdabacdcbbdbdcaacabcabdccdababbaaddccabaccddbaccccddadbbadbdbacbbdbcadbccaacaccddcbddcbcbbddadbcdcddadadabbdacbaddbacdacaaddcabccbacaccbaccbddbcddabddadcdaaabbddcbdacdbbaddaddcbcbbdbacbdcbbadaadcaacabccdbcaddaabccaabdbccbabcadacbbbadcabadabdbaddaacbbcabccadadbdcadbabcbaaccdacaadbadcacbcdadcaabbadcbbdccadcbaadcaddccdddcaadbbaddcabacccdbddbadacdaaacaadbdcdcbbabdaabbbabdcadacabbbbcdbbbabbdbcbcdadddbbaccdacbacbbbbacdcdcccdcddadaddddbcdbcbcddaaccbdcdacbdbddabcdcdadbdbadaddabddaaaaddadacabadacbbdaaabcbcabbdbcbcadaabdbcabadcdbbabacbbdacaddcbdcacbddacbdccbbcccdccabcbddddccdcdcdabdcdacaccdbaaddadbcbbdddccdcdcbacbcdacadbadbcccaaabdacadbbabcbddcaaabcbaadcdbdddaabccdcbcbcbadbbacadddbcadbddbbaacdddcaadccbcbbbbcdbabacdddaddaccabcabcccdbcdddbbcddaabcdcabccdaaabcdccddacadcabacdabcdbbcdcbbbbcbabdbbddbacbddbdcddacbcdbbbcdaabcdcddddddadbdcbbddadcbccdcaaaaddbdbbdbdaadbdbbccadbccccabbdccddcccaabacdcbccbcbbdcadabccbaadabcabcdacdbaccaaddacddbbaddccccddbbbdaddccbaadacbbadcbbddaabddcdcadaaabacbbacdbdbaccaabcccadcbbacccbbdacbcbacbcabcadbbabcdbcdbbbbadababdbbcadcdbaabddcbacbaaaacbbabacaabbcacbabbdaccabbccdbdaadbbbaaaacbcacdddabaabadbccdcdbbddcabccdacdcddcbddbdbddcabddaadbbaaacabaacbacddbbdcaacdcaaabdaaacdbbdcbdcbbdddabdbddcabdacbbdbaadabddbbcbdadabacdbabcdcdabdabcadaababdbbadadbcadbacbcbdbcdaddcccbdccdabdbbcadbcdccdddcdcdcabcbcbcdbadddcbbdabbbddadadbacbcacccdaadccdbcacacbcbcbabdabcdcbbdabddbacccbdacbbdcdaacbaaddccdaaabababaaacabbbddadacabdccdaabadccdbdbcaaacbdacbaabbbdcbabccdcdbaabbcaddbcddcbabbcdcabddcacadcbcbdddbccdddccdadbbbbadcacacdacbacacccbbbbdbbcbddcdddaccabbccbbbacdbdacaacbbbaabdbcacdcdcdbcdddabddcbbaccadcbaacaadddabddabcaacdbdbbaabdacdcbdacbdbdbcacbddddaacccbddaaaddbdbbddcbababcbccadbccabdbadabcdbaccbddbcdbdcbbaccdbddcdbcdbdbddbbbbbdbbcdbbbaaadbdaacbdcaaacbdbddbdaabdadaabaabaaadabadcabbbaadccdccadccacaaddcacbaaaadaccdbacdbcdbdddadabcdcadadbbbbcdaadaadadcabadbdcdccbbcbbaacbcacadccccbaacddacadcabacdcabddbcbaadadccaddccdbbbbddbdddbcabdaabaabcbdcdaadbabdacbdcbcccddadacccadacccdabddcdccbbccabbdccdadcbcdbdbcbaacadcccbbcadababacdcbbbadccbcacaccdabbbcaaddcabbdcbbcdcacadcadaaaacadbbbccadadaccbbdbdbdacabdcacbbcddabbbbccdbadabadaaabbbbadcdbbdcdbbddabdbdcadadcacadddbadcaaddbabddcadaccdccbdbbddbdcbabacdddcdddcaabaacbdabdbccbdbacbcabbdaacdaccbaacbaadbbabadbbbdcbcccbdadabdbcabbcdcddaacdbbbaaccbcadacdbbcacbbbcccadcbbdadbddcdbacacdaacbcbbaddcbbcbbddbddcadcccccaddcaabcccadbabbbdbcddbcabcbcbaacbdbcbadaadddddcbacdcddaddadbadadbadadaccacacdddbaddababadbbbaacddabbbdabcdbccbcabcdddaccbdbadbbaabbddbcdadaccddbaaddcdcdcddcbbbaaadcdcabdbbccaacccbbadacdbbcaacacaddbcaccdbabbbbdadcabbadddcdbdccbddabadbbddbaaddcdcbccccbacaccdabaadabbccdddcbadadddbadaccbddcaccaddabcbcaacabdacddbdcbbbdbaddddcaabbadccbdcdbddcdadbaaadddbcbbccdcacbabadbbbdbccbaacaccdabadcabbcdcbbddabcbdcbbddbdabbddaddadcccadabdabacadbbccacccaababaaaddaabbccccbbbaabbccbcadbaccacacbdacccbdacaaaacdaadcadabbbbaccababdabcbaddbdccabbdaddaacdbcaccbcdbacdaacbadccacbcaadabbadadbadcdaacddbddaabadcdbcacaaababbdccdcdccddcaaadaabbabcacbbdadbcdbcccdcdbbbaacccdccbcbadbbbdcbcbaddbbbadddbcdddcabbdbdbbddacaabbbabaaacdcdddbbabbcacbdbdcaccbdcacbcadcabddbcbbbaddabbaadbbacaadbddaacccdbdadbccbbcddabcacbdcadbbddbdbcbcdababbbccdbdbaacdadacadcccbccbcaaacdcdcdabbabbbcddbbcddccdabbadcbcdabcdbdbccdcccccadbabbdbaadcbbbbaccadadacccdcdcdacaaababdabbbbcddbcdabcdbcdabacacaaccdbbdcdbbbacaaaadddcacdababcdcabcccacaaddbdcdcbacddcbdcddddbcbcbdaaddadbbcdabcdcacabbcdacdabddcccbdcddcccacbccdcaabacaaaacbddbdbcdcbadaccdabacdcdabcdbaaadbaacdddddbcaddbadbdcaadbadadcbcaadbbdcaacaadbddcadbcaaabdbcdabcbbaabccdbbddcdddbbaacccbcccbaadcacbcbdbdbcadbdcdacacadbcddbadcbcacadbcadcdddababcdabbdcacddddcbddbaabbabdabcaaabccababaabddbabaaadccdadcaddacacccddadcdcdbdacabdacdadbcbdbbbbdbdbcbdaaabcdacabdabbbbcddccdccaaababdddbaadaddbcdddcbaaadacbddbbacdadbacbddacdcacbabdcccabdbcacacabbbccdddddcadacadbdaddbbdadaabdcdbcdbcaaabbbcbabdaadcddbbdccabbadcbaacddabdbabaaabadcbbdaacddcbbdbacbdcaadbcacaacddabaadcdddacdbccbacdccabddadaacaabbcccadbaaabbadbdbbcddbaddbbcadcccbaccacaccdbaacbabbacbdcddccbbacacbdcbcccbdcaabdcacccbcccbddacccbbbadbccdbbbdcbabcbcbccbbdaadbcaccbbdcbdccadaacbcddcbbaddbcbbbaaaaaaacddbbacdbbcccccabbbcdcabaaacbbdddbabdaacccdcbadbadaccacdbcadbaabbdbacbcccbcbbdadddbccbdabcdacbbdabaaadcbcacdbbabaaadbacbcbccaabddaacabdaabcaccbaabbacddbcdbdbccdbcaddcadbdbbadabacdcbabbcacdbacaabcbcbbaddcdaaaccacaaccabcdbbbdbaaddbaddbbdcdadacbaacdddbcdcabdbcdbbdadcbdabcbbdaaabcbbbbaccabbdbdccbccddcbcaacccdbdcaccaadcbabbbcabbcddbcadbddccbbbcabaccdaadbacaadcaaddcdccccacbcccbacbdaccadcdbbcbddbdbdacdaacaddcadbcadbabcbabdcbbacddabdcbbcdbadbdbacaacbbddcabbabcbccabbadbdadaacbbbcbbdcbbcbcadcccddbbadccdbcaccbcdcaadbadcdbbadbadddbdbcacdbdcddbbacacaaaabdcacbadacccbdcabdcbccbacdcdddbcabcdadacdabaacbdcbdbbccbcddcdabbdbabbcaddcabcacdcdccdbcbacacddbcdddaccbcccaacdadcdcabbdcacbccbdadbddbdcdcdaacacbcadabaaaacbbccbbcacadabdbcdbaadcddbcbbcabacbabcabdbbdcaababbcaacccbdacaacdbacdcdabcbabcbdadcccccaccdddbbdadcaccdacaadacadddbabaaaabdcccbcabdadabcaadcdcbbabaabdbbbdacacbcdacdcccbadbdacbcbacddaccbcccbdbbbcacdcddbbacacaaacdbdbbbabaacbdaadbcccdadddbbdcdbbddddbbaaabcadcbbddadadbacaaccbcddbcabccddabdbabadacdacdcccadbccbbddbababcdcbdabcaabaacaadadddcbaaabcdcdbdcbbadbdcdddabbcbdcccacbbadadcacddbbaabcdacdbbbcbabdbbcacdadbadddbcdbcbbccbdacbcbcbcaacdbbabcbadbacadacbbaaadcbdabcaaccdababbdbaacaccbadddbbbbdbccbaaaaadbabcdadccbaabababddddbdbccdabdaaaaabccddcbbdaccabdabacaaabcbaaaaabaddaddadadbbcacadacaabbcbdcdcbdbabacbddbaddccdbaddbdaacaadabccdadaadddcccddaaabbaddccbbcadccabbbcabdabbdbaabbcdbbadbbcdcdadcbbcbdcbdddddcbadbccaddaaccbaaccbaadadcdccdcaacadccaacbacbabbbdabcbbadbaddcccabdcacacbdccbddcabcccbacadcdaccabccdabaabcaccaaaabbabcaccdccbdadadbbcacacacdccbcccbaaadbdcccdaacacbddbcbbdccbbddccdbbbdcacadbccbadabbdccddbdadccadbbacccaabccbcbdcddccadbdbcdcbcaabddbabdabadbdacddcbcadbabdabbccaaadcaaaadadddcadbaacdacdabbbdccbaccaccbbdbacdcbbacddcacbabcabbcaddabbdccaacaabcbabdccdddcddbccabdcbdbadbdadcbabbbbdbcdcbdadacaaaddcbdbccbbabbbcccdaaccdcbddcdbaaadadcbdbbdaaabacdabccbdacccddcdcddabcbdadaacbbbadbdbacbccdcbabbdcdaddbacadbacacbbbdbbccccdbaabacbddbadcbbaddabbbacbdbabddcdbcbcaabadbabcbbddadddaacaccbbbacbabababbdddddaddaccccacdcaadabcaadcacbdacbbaaaacacdccbdcdcccdbabdbcbbccdaadbadccbacaccaddbddcccdacdacccdabbbaaccbbcccdaabccabdcccdcdabbdbcaacacacbcaddbccdcccacbdabbadaadcadcdbdccddcddaccbbabcadbcbcbddccdabddbbbcacbdbbcbdccbcddaccbbcdcbbbcadabaabbbdaaaaabbdccbbaacddaaccbacddaacacdcdbadcdbbdcbaadabcccddcddcaaacbdababddbcacadccbacacccadbbadbbbcbadcabdbaddaadbdabacbaacbddbbcaddbbbdadabbcbbdcccbcadcacadddcdcbccccbcbbdaccdddcddbaddcaabcbbbcbdbcdcbcdcbdbaacaadcdacabcbcbcaabdabaabcbadcbbadbbdadaabdccdbbaaaacdbbdbabaaababbdadcacaacaadcccdbdcdbddbbccabaabcbbccbccadacbaadcadccabaababadcdbddaccaaaccadacacaddbaadcbbdccbaddabbcbbadcdcbacbaabdadddcbdbbaacbcabcadcddaaacadcbcdaadbabadddabccbdacbacbcdddacddbdbabdcdbccdcadbbcbbcbcabdccabdcaacaacbbbbbaacdbbcdaabbdbcdddaadbcadccbaacdbbabddacccaadbbdabbbaaccdbbcddbabbdcabdbadabbbccadddcbccdaacacdcdabbaddadadcaabcdabcadaadddcbabddaddcadddadbdcbbbbcabbcdbbadddabaaaaadcbabbbbcaaadcbacabcdbcbbbaacddaccadacdbcdcddddadcdabacdabadaaaaaaabddbbcdbabccbabddcddccbbccadddaaaaacddacddccbbdaccbdadabccdbbadacdcaaadcacdcabcccadccbacbdbdaccbaaaccadccabbccdcabdaaddcdadcdbbdcaaacbcbcbccadaabaaacddddabcbacdbdccbcbdddbdbbdbacbccbdaddbbccaddbcdaacbadacadddbaccabdbabddcccaaaadcbbdbaadbbaaccaabcbdccdbdaabacbbbcabaddaaddaacbcdcddabcdbabcacdddabcabccaacbbbdaccdddcabddccdbbbbaaacadccacbdbababdddacacdacadaddcabdaaaadacacdbbcbcddaadcdbacaccdbbdcabccdacdcbccdbcaabccadcbbdbddadbcbdadbcbabcaddbdbbbcdcbcdaddccbaaddbacbcaddccadbbbcadadabdbcdcccbacbabbbacabbbcbdbdbccabcbdcaaddddbaaadabadcccaccabdadbadbacbdbcdcbbabccccbddaacdbbbddacdbcabdbadcbcacbbcdccabdadacbccabbccdaddbadacaddbbdccbbdaacdbcaddabadabcdababdbaababddccdcbbbbdcaabcdcaabdcdabbcadadccbccdcbdddbaccadcadbdcbacbaddcddaddadbacbcacbabbddacaacbdddccddccccaaabacbbbcdcbbacdbcadbddabdcacdbbbbabcddaaabbccbddcadabcdacdbdcaaddbcdbdcbabbbbaccbcbdbbbcdbccbdbdbcdbcdbaacdcddccacdddddabadddcdadbadadcbaddccabddaaaaaadbcadbbabcabaaaaabbcbacbcdbabdababacbcdadbbdacdccdaacccbcddcadcdcabbbbdcdbdcbbbbaaaabbccdccabcacbbbbdbaacaacdacdacbaaaaaaabdccbbddcbcdbcabbcdcdcabccdacccbacdbcbdcabcbccadcbacababaacccdabbcdaccbbbdbdcdcadcbababbddbcacdcbbdabbdcdcbbaddbcdbaabddcdcbcbbbcdadcbcbacddccdbccbcbddddbdabccbdcdcabdaadbdaccbbacdbcaacbabaadbcbbbcabcaddabcdcdddcadddbddacaabdacbadccaadcccbacbcbcdbddaabdccbdbdabbaabbabcabcdcdcaaddabcbdcbbcaaacbacadacdbbcdcbdbaadddddbdbbdcacbbcabdbaadbacaaacdccccbbabbbbaaaddcdbbabbcbacbdcaacbcaccdcabdabcadabcaacdbbdaabccccbcaddaacadddbadbcadaabcbddcacdcadcaaaacdacbdabccacbdbbdabcbcbaaaabcabdbdbbacbcbcaacadbbdccdbdabcdddcddaccccbadbacbddadcadbaacbbccdcdbbcccdccaaacadadacababacccbdacacdabcdaacdabbadcddcdcadacddddccddadcacbdadccabaabbcdacdaddaaccccacbdbdbbaaabaaacbdabddababadabccaccbabddadbcbbbccbccabddddbabdcdbbbbccdcbddadcaddbbcccbdcdccccddcabcbababadaddbadabcddddccaccdcaabddbdbbbbcbaabcabaaadadbccdcccdacadcbdbbaccacdbdbababdbcbdbaaddcdcbbdbbaccdcdbdbaabadadaaaaacdbdbdbcbabbcadcdbcaddaddcccadbddbabdabcabdbdbcccdccbddbcabbbdadaabbabaddabadbcacabadacbcdcdbacddbbbdacbabbabbdadacbdddabcdabacaccdaabdbdcdcbccbacbcbdaccacadbdbddcdabcdccbabbabcaddbaaacdcbdcadbcbdbcddcccbcdabbbdbaaacacadbadbbcbbccabbaadadacdcbabcbbdabddcbcadddaabccaaacaadaddaddadbbbaccbbddbdacccabcddcbcdccbcdcbddccddbddcbdddbbccccadbddaacdaacabadbbddbccddaddddbcdbaacaabdacadcbcabadbcdbddabbdcdbddcbbbcabccccbcbadacddaacbccbabdbacadbabadddbcadbabadcdcdbddbddbdabcdbddccbcbbadbdddadadbadbdabddbadacdbdabbbcaadabaabbcaadaabcaccbcabcbdadabddaddcdabbcddbbbdcabdabbcbdabbbadacacacbddbabdcdbdcadbdddcbaccadbdbcdbdcacabbbcacbadcdbcdddcdcaaccdcacbabcabdcbacabcacdadbaadcbbcbaabddbcdcaddadccdbcadccbccbdbbacbaadbdcddadbdaacadabaabbadddddbcdbdadacaddddbbcdaadddaaacdacbcbccbababdadcaacacdcdadddbbcaccbcccaccbbadadcacbbbcbabbbabadbbddcbddbacdaaccacdcdbabdbbcbbcadcbdabbabdcdcabcbcabccbcdcbdcbaccdabaaddcdbaddaacbbbbdbdbdaabacdadcadacbdabdcbaccaccbbaddbcadddcddbcdbbaabcdaabdbbababacbbadaddddabbdcdbabcdabdcdccabdacaabbcdacbddccccbcacdadbacaacbaaacbabccbadcdaaccbdbadcbddcaccadcccbcdababaacbdddabaaddccadbdbaaacbbbcdccdcbacacbbdacbbbadcbacdcddadcacdccadccbcabcaacccaadbaaabcddbacbbbddaccdadbadbabcdadacbcdbaacdacaaacbcbacdbaaadacaaccbccdbaaacdccdcbabcdbaabaadabddddbdbdbcdccabacdcccadbddbdcbccaabcbabbaccccaddadbbcbdcabcccaaadadcadabdcddadbbbbcacbabadccaaabcbddcbaaadcdcaacbbdbaadddaaabbdbdaaadacacccaabaabcaaaaadcaabccdabccadcccccacbcddccdbdabaddabddcbddcdbbdccbddbdddacdbdbbbcaacbbbcdaacdcbbaadbadcdcabaacbcbaacacaacddbbbacdacaabcaccaaabadddbdababdcadacadabcdbbaacccddcbbddcadaddcbcacddbadacacdadadbcaddddcaaadddaddbabbcbcaabadddadccbdacbdcabdaccbddccbdaaadaabaaddaaacbdabaccadcbabcacdbdabcdacdbbabbccbcdbdbbaabaabccbdcadacbccbccbbbcabbbabbbabbdcdaabcbcddcbacbacabbaaaccacabdbdbacadccbbbcabadcdcdbdcdbdbaddaadcbccabdaacbbbdabdcdbbdacdbcbbaaabccabbdaacddddacdccddcbdadcbadabadddcdaccdddcabbdbdcbddcdcbadaccdbadcbabdbaadabcaabdcdabddbddbacdbbbdddaaabbcdcabaaaaacdbbcccbddcccaaadccaabaddbccbdaadbddadcbcdadcaaadcdcadbcaabdcaacabbbcbaabaddcbadcdccaccbcaaaccccccbdababbccaaccdabdbbdaabbabcddbabcccbbcbbaddabcdacadbccbaabdcccdcabcbacacddcbcbaabbcdaabdddcddbcbdbbbdbbccacdabbacdcdadddccbcdaacdacaacadbadbcddbcaacdadbadaaabdccbdbaccbaabdccaadbcdcdabcbdddbdbbcddccdbadcddcadadcccacdacabacaabdbcadbbbaddbbdccbcbddccddaaaaacccabcbbabaaaadbbdacacabdbbdddbdbcabdcbcadaccdcbccbbcdbabdbbbcbbbcdcbdccbcaccdcccabacbbbaccddbcbcadaababaacdacadbbaadcacdbabdaadcbcdacdccdadacccbadbacbacdbddbbdbbacddbbbbccdbddadbacdccaacdabbbccbcbbdabcabdacdbdaddbbddaabcbaaababadaaaaccbddbcdbdccbdaccbdacaaabbcaabcdddbcbcadbacdcabdacaacccadbcbabbbbddbcbcdddbacbdcaadbbccdabdbcddcdbccddabadcddaddacccdbababadadbacadbcbdccdacddddcdcbcabcdcbbacacdbddccaccadcadbaccbdadacbdcabcacdadbaaabaabaabdbbacbccabaabcadbacdbdbdddcbcaddbaabccdccddbaddddabbdabbcbcccadddaadabbbddbdbadbdadaadcabbbcdadaabccbcbcaddbadcdcaacdbdaaabbcbdaacbbaaabcacbdcbdabaaacadbccddcbdabacbaccdbadbdccdaaacaabcacabcbaabbbdcabbbacbbadbaccbdddcacccccccdbdcdbddcbdcdcccdbabaacdbaccdcabadcdcddbdcddbdccbbadaaccbadccbcddcbaddccbbccaaabacccdacaadabcdbbbdcabdcbdaddccdcbddcdcbdcbcaadbccdbbdaacbabbdbcaaabbaddacabdabbaadbbbdbccccbabbabddbacdbbbddcacaddddbbcbbababacdaddbadacbaacdccbaabbbcdaadacdcdbadbcbcaabbaadbbdadabdbcdaacbacbbbcccccdadccbdaabbbbcccbcadaacddcaabdcdddcdcbbadbcaabaddcdbbadadcddcbcbcddbcaaddddbaacdbcabaabddbabddcaadcadbcdbdaabccccacdcbbbaaaaadcaaadbbccbbbabbbaaabdbcdaccbdbcbdaccdbbcadcccccdcaacbdbacdabdabcddabdaaddadadbcdcdbccadbcdbdbdabcadccaccbabaacaacbcacdadacdcacdcdcadadaccbdbdddddcdabbddbdcbaccdbdabacbddadbbadcddadcbcdaaacbbcbcaccaccbacdbbbaddbdabbadcbdccbddcacbcaacbdcdcccccaadccccccacacdcccccadabbaaaddacadcbcbcdcdddcccaadaacabddaddbabcaddbddacdaccbbacabaaaaccdabaadaccccbddcdccdddccdabdabbabadaabbaabdbaacabbacbdddbcdadcddabbbbbbaccbbadcbdaccaccadcbcadbbcdddaddabdacacaaabbcbcbdacacbcdaddcabbddddaddadcacbbbaabaccbabbdadacbcdcaadcdbbbcaddcdddccccdbbdbadbbdbacaddabcacaabddccbbdbbcacdcaacdcaaacacbaccbdcccadcbbbccbccbddacbaacaabccacdddabdccdcbdacddcdadabadbdccbacdcddadaaabcbcdbaaaacacdcbccdcdbaaccdacadaccaaddbbccdadaabbbbbadcdcddadbddcaadacabdbdccabbaaccbbbadabddcddddbbbcbaaacccbdbbddaacacdaadbacaccabababcbaabbdbbccdababbcdaccaadcabdbabcbcaddbdbddcadaabdacadcbddcdabcddbcaccccbcacababbbbdacbcaadbddddbadbbbdadabaaddabcaacdadcaddbcbacbbaddaaddcdadcabadbdcdcdbdbcaaaccbbdbdbccccbabbdaaaaccdabcbbcbcdcadbcadacaccdcddcbcdabdcdaabdadcbaddabcacdddaabdcacdbddcaaacbbbddddaccbbbdddcbccbccaddadacdabbbddbcddaaadcbbccccadcdccaaadbadabaacadcdbbaabadababdccbbaccbdbbbaabcdadcbbabdccaaacbbdbaabbdbcdbbcdbddabbadcbacacbdbccdcacdddabacbbacaaadbdadadcacaadcbbaabddcbabbbcccdcaaaadbbdcaacaabbcddcdbdaadbdadacccaccccdaaadcadbdacabdcaadadbbabdbaabbcccdadbaddccaaacadcadbdabbcbcaaddaaaacdacabaadbdbcadcaadbadabaabbabbbabaccbdbaaabbcbdaccabadabbdbdaadbbbcdbcaacabbbccddaccacddabcabddaabcbdabbdcbdbbcacdcaddcdacbddcdcadbaabbbbacdadcacdbdbadddaababcddcbcddbdaabbdcadddbcdcabbcaccbcadbbccccaddaaadbcdaddcdaddaddddccccbabbddddccbcacabdcababbbaacdcbbcbdccdabbbccbdbaddccabdacbddcdaadbdbbcabadaacddcbaabddcbbdcdcbadbccaddaddadabdccbadabccabccbdaacddcdbcbcababadbdbcbdcadbdccccbbaacdbdbacdddcddbacdbcabbabdacbdacdabbaaccbabcbbdbdccdbdaddaccbbbddaabbbcadcbbcbddbbbaccdaadabaddacdacccbddbdbaabcbcddabbcabaddacdbabddabaddcdaddadcacabaaacccdddadccdbdbcccccadbabaccaddbadbbdbaddbbaaaadbcdaddcdacbdcadbbbbccbbcdaaabcddbdbacbdcaddcbacbcbddbdbdacbdbbcbdccacbcacdabaaababadabccaabcaadbcdbbcabadcddacdcccaacabbddddaadccdbaadabbbdcdaacbacccccbcccbadcbcadddbcdbbabbbcacaaddcabcbadcdcadccbdcdcbdcddabcabcbabbbcccbaddcacacbbbbdbbaadddcddacbcbbdcbaaacdacdacadddcdddbaabddadbbcabadcdbbadbbabbcadacdbcbccababdabbaccbbcabcbdadbbccddadbacdaacdcbcbdcbacdaacbbcccdadaacdbbacaacbabaddbccddddacbdcdaaddcaadbbcbbcbaabbddbaddccbbdcbcbabadbcadaaaddbbbbacbbaabacabdddacadbdcdcbabdadadbcbbdcbcbcadccbbddddbbaabcbaddaacbcddcbaadadacaacbbcdccbadcadbdbbaccadacdcbdaabdbababdadbdbdabbdbbbcdcacabbcdacaccddabacbabaacbcccbccdbcccaabcbdcdbbadadddadbbbdadabaccdbddabdcadcbdbbdbdbcdccdaabbcabbdbdbdbdbdaaaaabcddbcacacdbbbbcbabbdaaadcbbbabbccbcdcbdacaabdababcbbdcdbcadacacacabccbdccbbddbbbbddadbacbbabdbbaddcaccbcacdbbbbddcabcabbbabaaadddddbddcaadbcbdbdaabacbdbacddbbddcaadbdcaacdddcabbbbadcdccacbccbdabbdcdbbadbdbddabcdcccadbddacacacdcccdccabcaaddaaccdacdbacadbaacbcdbddadcbccadaacdcbdcbabdcdbcaccdababacdccbaaacadaaaadadcabaddcdbacbdbccdbbabaacdbbdadaccbcbbcbdadbdbdccbbabdcbddacbcadcdcddddcabccbccbbddbdbcdbdcdbcbcbabcadcadddbbabbcdbdddadcccccbcababdabdbccaaadcacacdddddbdccddabadacbdcacacabcdcabadccddddadbddcbddcaccaaadaccadbdcbcaccdadabdadccadddbaaabadadcacbcadabadcacaadabbacbdddbdacbcabadacbddcbdcaccadbcddbcbacbdcbabcacbadcdabadadddaccaaabdbaabdabaaabcdcdadddcbcbbabbddabaaaaabbbcccbdcbbddadccdcccbbbadbadcccdadcbaccbdbbbcbdccbdbdbacdbbbabdbdbbadbabbacbdbccbdcccbdbcbbadaabdaabbddaccacbcdbcddadabbadbccccbdabbbccbaacdcbdababcddcbdaddcdddaccbdbabdcdbacdadcdadcdbcdadacbccabbacbdcaccbadbdaabbbacdddbcadbbbadbdbdadabcddccacbaadbdcdaaaccbdbcabaacacbbdabcddadaacabddcabacbbbdbdcbbccddaadbadcdaddcddbacadaaadadabbbbddadbdddddbbbdadbdadacaabccdbbdbcabddbbccabacdddbbddbbaaaaccdbdbbddcbaddbababccbadddaababcababacabadabbcbbbccdddcacbbddcdbaacccacddbbdcbcbacddccaaadbcdabbcacaacdbbcacaabbdaabcacdbdbbadbcdbdddbccbcbcdbbbcccdbadcccdddccaabdbcaabcacddbcaacdcacdddaabcadbbccbbabdccbcaccdbbcaddbbaddbddbdcdccbdccaaabaadcdbddaddadcdcdaaacbcdddcdddbabbbbacbcddcaacabbaadbacaadaacbacaddabcdbbbcbdbdacdabdcabacdabbddcbacccabcdabdbddadcaaaaddbacabbddabdcacaaddbbdbaddaabcdcdabdacdaaaccddddbacbbbaddcadaadcdcbccaccdbdadbbaacaccbcdbdadddbddcdaaccaacacbbbbbdadcadbbbdccadacadcdccbcbcaaabbaabcacbcaacbbaabbbbbdddddcbbadddcaccccabcadddabbdacadddacacadbbccdcbcdbaadddbdaddcadbcdbabcdcddacdcbddcbcadcddbcabaccdadaddbbcdabcaabdabdabbccdbabccaadcdccdbdabdcabdbdcddbbaddcccbaacababcabbcbdcaabcabdccbaabbaccbdabbaabdacbabbabdcccbbbcbcdaccbdbdadddcdbcadcabdacdbbcddcaaacdcbdddabbddbccbbdbdaacaaddbabdadddacbdababccadaadcdaabcddaadabcdbbdcddacaccdddcaabbaaaddbbcbadaabbddaabbabdbbcddcbcbabddbacaaddabcadabdadabacdadcdbbcbbcddaaccdabbadbbabacadcaabccbabcddaabbbdbabdbddabadccdaacbbdcadbdadabcdadbdabddadabdcbadbdccccbdbccbbacbbdbbddaddccacbbdbdcbcbddaacabbcaccbadcccbaccababbaacbcbcacabddcdcbbabbcbcbdbbbccdbbdccddbababaddcdddbaabbbaabbdcbcddacbcbdddbababadbbbcbbcbbbccdacababdcdaabcacbbddcdcacaadbdcbddabddabaadadbbaacadbddadbbddbcadcacabcccdcbbdccbaddbbbbabbbadacddddccbdcdbdbdbcbbabcbdbddaaadbbcbdbcbdaabcbdadcacdbaadccacdbabbdaaccddbbbbcbdbbaaccbabacdacbbbaabcbacddaddccbbbccbbdbacabdcbaccadcdddcdcbbdabcababbdbbcdadcbddacdbbbaacbdcbcdacbbdccbcdbdbdadbbdabdcdbdaacabdccdbdbdbadbbaabdbddbcbdabbddccacbabddccaacbbbcdcacaadbcdacaacacbdabbbcabcbbdabbddcdaaddadadbddddcbaaddbccbbadbdacbcabbccdadacbcddbdacbbbaacdcbdcccccdcdbdddcaaccccccadacbbabaaccbdbbddabddbacbddabbbdabdddcbdddabddcaadbababbdddbbdaaacdbbcdbcadcadbbdacdcbcbdcdbbdcadcdcbccaacccbcbcacdcccdcbdaddccbabdcccaddbbabdbdbdaacdcdabcaacacdccbbbdcbbbbdcdbccdbbadbdbddaaacbcbdddcbccbddccdbaccdacbddbbaabbdaaabdbabaaccbdcbbdcbaacbcbbcacbdabcbbbcdbcbabcabdadcdacbdacdcdbcccaddddaaddbdadcdddcadcaaccaaadccbacbbccbbbbcdbcaaadbaadbaabbbbdbabddddaaddcdbdbddbacaaaacccdaaddbdddbaabddccabcbacabdcacacadbaaadcdbbddbcbbccbcadcbddbaddccacdabccaaabbdcbcdcacbabbacccbdcbcccccabbccadbbbcaadcccdbdbbadddbcddacbcaabdaaddbcdacacdacccccbbcdbdcdcdababcbdbcdcaacabdcdaadabbbbcdbabcddaccdaabdacbbcaaabddccabacacbccbabcbbcdcadadbddbcadccadacdbbcbdcdadacdbababcadbcbdbbbcbbaaacabcacaaaaabbccccaaacbbabddbcbbdccdcbbbbccbbbaaacdccaddacdcaacbacccbdbddbdbcdcabbbadbccbabcaabccadcbbcddcababdbddcabacdccdcccbccbdacdbccbdddccdcddddcabdcbadddbbbdaadaddaccdddaaabdbdcdcbbcbbdbbdadbdcababacdabbadbbddbbadbddcabbbcaadbbbaadbdcbdddcddadaabddbdcccdacddccddcaacddadaccbabdddacacbcdbdbdadbbcddadbbcbcccdadbbbddcbcdadaadadddcccbdbcaaaadadcbcdbcccadbbdcdcacdcabcdcbbbbcdbddabbbddaddcbbbabaaabdabadddaacbadacadacdcdbdbadbcaadcacdabcadcbcdaddacbbbacdbccdbddcbbbbcddacddbccdcddcdadacbaabddcbadacdcacbbabbdcadbdcbaacdcbbbcbdbdacddbdbcbccdaddcadcbdacdcaddabaaccdadbcbdbcaadcbbddbccdcbaabccaaccacbbdacbcbddccbddcaddbbbddcacaabcccdaddccabcdcbcbdccccadbbadbbdcbabdadcacacdcbcdbbabcbbbbadccbdcbaccacaccacccaadcdadaaabccabacbacbbadcdadbddcdaadacbbdabadbcadacbabacadaccaddcbbbdadbdccccbacbaadbdbddaaaadcbbdcabcbbdadbddadbdccaaaccacabcaadddaddbddcddacbdbababdcaadabdbddddcbdcacbbddcdaddbddbbbcbbadaddadbabcacdcccadcdbdaccccacbadcccbddcaddcadbcadbadbcddccbbdbbabaacaaddaddcddbdddbbcadddadabcbcccddbbcbcacbdcbddacdccdddbabdadcaadcaacacdbbdbbddbcccdcbcdbcaaaccdbdbacbabbdacbdabaabdabdcaabcabcdddbbadbdbacdbcdccdcdbaddadaaaacabacadaaaaacaddbacacdcadddcaacccaddbacacacacbdddabdabcadaacabddccbcacacbcddbadbdacddacabdcaabccdbadbadadbddaccddadbbbaabcccbaabcdbbbbdcdddacdcbaabccccbbdbdddddddbcbccdbdbacacddcbbacaacaacbbcdaaadbdbdaccacbcadbbcabacdcbdbdacbaacdcbdcdbdaadcbbaabbbcbcdadbbbcbccabdcacdbacaacdbcbdaacadcdbbbbbdcacbccccdadccbbbcddbcbcdacbabcbcabdbccbdddcccbdbaddccacdcbdadccdabacadcbcadcabadabddaaacdbcccccbbccbbbbaccdbaacaabccbbccdbbacdaaddacacbcadbacdbabcbabadcbcbccdbcaaacabaaabdccabcccdaccaaabaccdcbabdadbddaccadbdbcaaddccccadaabacacbabddabdcdcaadcaacbcbbcbabdcddcdbbdadbdcbdbcbccaaacabddbddbdaabddacadbaaacaddddbbddaacddaabacddcbdbadadbdbdcbdaccaddcdcdabbcbacdcdaadccbdbddcaddcdaacabccbdddaddcddcbbadcababacddaadccccdcdbaddabadcababadcdbcaadddabaccdbcbcdaadadddbdbacdcdcbbcaaaaccbcaacabcddcdabcdcbbcadcdbdbbcbbbabbdbdcbdcbccdbccaccdbdccdbcbdcadbcdcbaccddcbbccccdacaddabcbbbadabcadbccbbcdcbcaacbdbbbdbdbccaadccbbabbacaaabbdaadbbacabdbcadabdbaadbbcabdbdcccabadaccdaccbdcbddaabcdaaabaadbdabbbcabcccbbccacaabbabbadabbadddcccaddaaaaaacacdadbbddcadaacccaabdcdabaddbcadadbdcadcddaabbdacadbabccbcaccccbabcddccbbcbabbbdadccdbbbdccdccaabccbbccdbdaccacdbadbdcddbacabbddddbccbcdaacbbdbdbbcdbadacacdccccdbbadccaddbdbadccddbdbbcbadacbdcddabacbdcadcbabadcdcdbaaabcabaadcbccabacbdcbddcccbccccbbbbbcbaadbbacabcbabccabadbdcabcadcccdbccbcdadcbdadccddcadcdabcccdbadcbabaacbbadbcadbdddacdbcbdcbbdccbcaddccacaabbaacbbdadaaaccbaadbcbbbacabdadcdcccdbadbaacacbbbbcccbacaaccbaddcccdcbcbbcdcbccbbcaccdadaddacaddbaddcaccbcdbbaaacbcccdcdbccbdaaccababcbcdacababbdcabccdabcbcabcacaddaacbbcdaacaaaadbdaccaadccccbbbbcdcddddddbcaddabbaacdcdbbaacdbcdabdcaaacacaccccdabcccddcbdcadcdccdbabdbacabbcddccbabdadbdcacbaccacbccdbcddcabcadbcccaabcaadbdbabbacdbccccbdccccccabbddcadbcabbcbcbabdddcacddccaaadacbbadaacabccccacdbbabbbccaabcabccdcbaabccdacdadccdbdcbcdcccbbbaccdabaabdddacbabbcbddacabaabbbadacdbbcabbbddacdaacdcbbcbaccbcdbbcaacaccdbdddadbbaadcdbaaddcaabadaaaaaccdbddadabbdadaacbccadcdcbcbcaccddbabdbcbacdbdbcdabcbdbacbdbdbaabbbcaccdcddbcdbadbcdcddccaddbcababababcddcbbdadcddbcadbcaadbdbddbbdaabdcdcbbcaadbcbbccbbdbdcbbabadcaccabdadadcaddbdbaaccdbdbdcababbcdccdccabadcbcbadbdbcdcdcccbdabcacddaddcbbaccbcbaabacdcabddccbaddbcdbbdbaaddbcaaabdbcdcabdbdddadaaacaabdadacbaccdcdbcbdacdbbdadababbaacbddccabcbddbabdcccdcadaddabdcbcbccddababdcabbccacdcdddcdddaddcbddbbdaaaabbbadbbbdcbaddacdbccbaaccbddccdacddcaccbcdccdccdacadabdcdcddbcdddbddadcdcaabaccdcbacacacbcbccdbcddbdcccbbabddddcaddddbcddcbdbcacaabcacacadbaabadcdcddabbdbbbbabcdbddbccccacddcabccbcacbbbdbadaccdcbadacaccdcadbcaaaddbaacbbbdcadabcbdbbdddccacdadbaacaddcbadbdbbbbabdddcdadccabbbccaaacbabadbccbacadbdcdcddbdbbbbcdbcbcdcbcddadddbacbabaccbabacaccadadcdbacaddbabaaadbcccbcccacaaacaccacdccbcbacbbdadcbbdacbacbbcdccacccbdcbcbaddbbbaaabcaaabdadbddaadcaacaacbacddccaabbbbbbdbccacdbbacababddccadadbaaabbcbbbcbbddcabaaccddaacdccbdddbbabadbbcacaaddcdbcddbbbacdcacadbccdaaabddaacadcaabbbbbccdadacccaddabcbbdcadbdbbdbcddcdcacdcbcaabacaddddddabdcdbbdabccdccabcaddddcbdcccadbbdbbcbccbdacbcdddcccdbccbdbdcbccdacdcabdccbbdcacbacbacaddabcabdddbabacacaabdbcbaddbccadcabdabbdadabacbcbaddacdcabaccabcddddccaacdbdcbdaaadaddbbddbdcbaddbcadbdccaabbcbdaaadccbbabaddbddcddbbadcaddbacbcbddadbaadddaaaccccdccaacaccdddbcdcaadaddcbddbaddadaaadacddddabbaadaccbcbaabdabdcdacacdadcabdbabbcdbbdadcbdaddaddbbcddaaccdacaadadabdabcadacaabbdccdcbbbcadaaaadaccabbbddbbbacbdcbbaadabacddbdbaadaacadcadadaabccaabbcbbcaccdcdbcddcababcbbbcaaddabdcbdcadbddcdddabccbbccddcbcacabcacdcbbcabdcdddddddbadabdcbdadcabbdaccadaabaaaabcaddcdddbccdcdbacbddcacadddcbdddcbabbaaddcddaaddbdbbddbcadaacbcdddddaccbdadbadbadccdaacdaaaadabbadadbdcbdccdcaacdddbadadadcddcbddadccdbcacbdaddabbccdbddbdcbbbbbaaabcddacccddcddbbdbdddcbcbbbcbadbdbadabcbddaadccbadbdbbbccdccababdaccacbccabacabaddbbcbcbbaccdcbddcaaadabbbabdacabbbcaabacbacbbdbabbabadcacaddbdddabbcadbcdccdbabccacbcdadaacbcdacbdbbbdbdcaccdbabdccdbcbbcbcdbacdbcaddbbdacbdcbaaabacabbcbbbcacaccabcdcbccbdadacadbdbbbddccddcbcaacabcbdadbcbaccdcabbaccddaabcbbbcabdddaaaabdcbdbdbdccbbbadaccbbacaddccccdaddcbbadddcccabdabaaaababccdbdcccdabbdbdbdacbcddabaadccdaaccccaddcdacabbbbddacdccdccddddcdadcccddbadcacaacbadabacadddadbabdbdcaccbaddcbdabdcbdccdcaabdddcdbbbdcdddddcdbbdddcdbdacbdbaabbbdddbdacbababacdaabdadbcbbacbbcdaddbccbadbcbdddcccbacddacabdbcacadcdbabdabcaaadcaabacacbaccdcaaaadcbaabdadbddddbcdbaaadaadbcddcadcaaaababbddbbcacbbadadcccdcdcbdbbdcadbdadabdbadcbddbdadcccccccbbdabadddcabaaaaaaccbccdadacbaccadabcadddbdbadaccacbdcadcdcbadaccccacdbccdaddcbbabcbcbdaddbbbcdaaddbbacccbbbdabbdaaacaacccabcdddbccbdcabbbaaddbccbacdccaabdcbcaaccaaabadacbdbbcccbaabacbaccdbbbbbbbdbdbbcbccabcbdcdddbbcbaccddacddadbccadcbdbacdcbcaadcabdbbabdadbcacddcbbabddbdadaaccacdbbcbbcbdbdbccdbaacccbacddddcacdbccdbdcbaacddbdcbddaacacbcdbbdadccdcabccdadcbbacddbdabdcccaaccdbddbaaaddddcbdadbabcdbabacaacdbbbacdabaacbddddabdcbacacbbcdbbacbbcbacbcbbcdcaaccbbaaccccdaddcabdadccacaddaccbbbdcccacacbcaaaacbcdacbccabbdbddbcaadddbdaddbabbaadbbcabdacabccbbcbcbaabacdbdbcbdcddbadcbdbbaaddbccabbacbaadcdaabdcbbccbcbaccadadbcababbaabbcbbbaddcdadaaaddcccacdbccdddcdabbbcbccdcdabdbdcaddbdadccadbdbbcacccaccbcbcdcbbcdcdbcbdcbbccabdcddbacabcdddbccacdadadbbabcadccdbbaacddbdaaaaaacbabcdbdccadbdbdcdacbddcacdddcdccdbdccabdcabcacdddcbcbbabdbdaacaddddbcaddacbdcacaabbcaddcdabaaddcababbadbdcbcbadccccdaacacadadbcddbddbdddbcaacbbbaadcaccdbdbacbccdaadbddcdcdcdbaccbcccddcdddababacacddcbadcbcaccdccacbbcdccaabbaccaabaaccccddabbddddaccabaacbbbbbbddcccbdabcacdaaddccdccddbadbdacaacbcdadababdddaccdcdabcbadabbcaabbacadbaadaaaaadbccbdcdcbcdddcaddadccbaabaabdccbaacdbdabdbddbabbadbcadddbcbbcbaabbacbababaadbababbcdbacbbcddddaccaabbdaddbaacdacdbcbcdbbbdcbbdbcbcdbbbcdaccdbdaabcbdcdabddbcbbcabddbaddbabbbcdadcbcaacadcbaaaccacbcbcdcbbacdddddaabaddadcabdacddcbbcaccccabaccddaaddcadddcdaaaabdccadbbccccaabdccbdacccdaacabdaaaacdbadccbabbaaaddccabdbddaabcacbcbabbbbdcdbdacdcdaaaaabdcddcdadbbacacadcbaccbccbccaaaadbdabccdabbdbcaccacdadbcdacdbdcbbbbddbdaddaadbbdbaabccbddadaacababbaaaaabadcadadcdacdbadbabcdddbcbcdabcbadbdbcabdcbbcdcbbddccdddadcdcadcaacbdadcbbabcbbabcabaaadbabacacbdcbccabdcbdbbaacbdcccaabcbccbcabcbacdddaabcdaaaccbcbadbdccbacdcadadbcdcbaaacaadaddaadddbacacbbbacdcbdcdaacbddddaadabcbbaaacccacdaacadccaaddbcdabaaaabbcbdbacdddabacccdccbbddcabaaadbdbdbcbbccdbcdbbacabdaaaacdbdbddaabcaddbddbabbcbdcbcacbdaabadcbbccbabcdaaabdbcadaaccdcacabccbbabacdbbdddaccddbcabadaacbddadbcbbbbbccbcccdcaaaddbcbbacaadcaadbdabaddbdccdabadcadadbadbddadadddcccdaaccdcbaabaabbcdcbadcdaddadccbcacbaccbcbaadabcadbbdccaaabbbacbcadbbcdbadcccadcbcddcccdbcbddddcdaccaacdacdcbcbaaddbbabcbadadcaacbababcdacabbdddbdbabaabaddccbdadbadccdbcdaacdccdbbbcbdbccdcabccbdadabacbacdacbabdbaddbabacacaaaccdabbaccaaadcdbabccbdccbcbbddcabcddbcbcdcdccababddbadccdccbdcdcdabdacdcccdddbdacdbddbdcaabcabcadbdabdcddcadbdacccaaabcabbddddcccadcacbacdababdddacddbbacbbcadadcdbadcabaacadbcbdcadbcacdbbcdcdadbaaabdccddcdcdccacdbdddcdbadbbaacbcdadbabcacbbbaacdadccbaabadaccccdcbbdccbacacbaaddbcabaaddadccddcddddbccdcbacadacdcbaabcabcadbaadbdbdcbaccbcddcdcbddccdaabcdccaccbaaabddbcbcbdcabdbaaaadcadcbbdbbbcdbdcaacbdddbcaabaddcacadbcbcaaaccaadadbdacccccadabcaabbbddbcbaccdadbdbddbacacacaacabadabcaabbabcbbbacbdcaacbdaadbbacdddbacdddcbadddadbaadbbdcdaabadbcdacdbcaccabcdabbababddcaabccaccacaadabbdcbdadcdacddacccdbabadaadabcadcabaacccbadcddaccdaadabddcbbdadacdcaabddcdcbaaaabcddadadbdccbbbddaabbdccbadbbdccdccaadcadacabaabcbccccdcddabbbccbbcdccdcbdbadcdadabddcdcaddaddcbacccabbdbbabbccaadbbdaadbbccacccdcdddbacaadbcaaacccdddcaddbdddabdcacabdaaadcdabaddbacabbccadccababbbababccaadabddcabadbbabccbbccbaccabaabbabdcdacddddbcdbacdababdbccbbbbcaddcababdcabccdacbadddbbabdcacdbaabdcddadabdcccdbdccdabadcacabdacbdcbacbcddbcbdbacbbadcddacdcbcbddcaccbdbbcbcaadaddbcdbdcbbbbcdcadcbdbbdaddacbdbcacacabcdbaadcddddcabaddabbcbdadbcdadcacccbdaabccbdddadcadbbacacbccaddbbadcbbdccacacbbcccdbddbabadcabcaaacacdcbcdacacbacdcdbdbddbaaaabcbacddddcbdcdcddbacbbddcabcdadcabbbaaaaacbaddbaacbcdcabdcbddcaaddcccdadccabdcbdbccdbcaccdbdadcbabcabaacabacadacabbbbbcdccbdabdacbbaaaccacdbdbdabdaabaaabacdcbccbdaadcbdcabcdbadcabacbacadcacbacababacbadbacbcadbcbdbadbbacbbaccaddaadbdbdadbcbcdddaabdabbabbadbcdaccaabbcabdbabcbaadaacbcbdacccbcdabdbdbcabdaabbbdccadbdbdaaacdaaaadbaaddccacaacbdccacdaabcdacabacadddbadbcdbabdaaccbabbbacaabdcabbbabdabddcabbacbccadbacddcbaccacbccdbcbbdcbddbcababbcaddadbcdababcbddbdbdabdabacbbdcddcbaabdbddcddaacbdaacbbdcbccbacbabccdabbcdcadaaadcaddccbbcadbdcabacbdbabddabccdbccabcdddbbcaabadabadaccccdaaaacacbacaabcaaadaadcdcbbdcacabddbabacbddccbcdabcbcbcbdbcaccbbbacccaaddaccaddcaabdbcabbccaccabdbabdcaccdaaacbacbcbbcddcabdcaddcccbbcddabcadaaabcccadcbcacaadccbbcccbdcabaabbaaabbcddcdcbbabaadacccbabbbddacacbbadacdddbadcaabdccdcdacbaaaacdaadadacdcdcdbaacddbddccbcbaccddbaabddddabddbbccaaabcddcabcdcaabcbbcddacccddbcbcdbdadccccddbaaaacbcbcdcaaadbcdbaddabbccabcdbbacbcccbbbbccddbaacbbabbbcdcbbbabcaabdaacacbdbbabacaccdcdaabcdbbccddcdaddabbbccccccacaccddbbcdbbbbdcbbbacbdbcabcaacddccbccbddcbddadcadcdccbaabcadcdbccdadbcbcbbcbcdaaccddbadbabcbdcdacdcacacbaaaddccbaaacbcadcdcacbadbaaaaaddacccbcbdcaabbcccbccabaacacdacaaabaddadaaadcacdbaddcaaaaaccbbadbbbdccadbbadcdbbdabbacdbcbcdaadbbbdaccbdbbcbbaddddbddcbadaaccbaccacbbdbbacaaabadbdccbcaaabbcdbcabbddbcbcdaccbcabadbacacbcdaacbcdbcacaccaaadccdadbabaddbcbdaadbcbbcabccdcadcbbddbcdcbdbbbaacdbbadbccbadbacccdaddbabbdbbbcbabdbcdabddcbbcabbaacaddcdbabcdadbbbdbbabddbcdcccddbadaabaadadabcadddcdbbcaaabbcdaccccccbbcdacccccaddadccccbabcddccaaaccbdccbbdcaaccdbabdcdbaddbddabcccbbcabaaaccbcbaacbabbacbcdccdbaabdcdacdbaddcbbcbaaaabcaabcdcadccddabbdcdccdadcadbbabbacbdbdbcbdcdadabbaacddbcbcdadadbddbdccaddbddcbbbbccaadbddbbdacbadabddcabdbdddcbdccddcdcabccabcdaddabbbcbabcaabdcaadcccbaabbdcdbcaabccdbddccaadbdcaadbcacbccbbdbccbadcabadcdabdacdabbcbdcabadbaddaccaaaccdcaaacdcbbacbacdcacdbcbcdaaaacacdcadaabbbddacbacacabbcbbddcdbdddcdabacdaaddbccbaacaaacbccdcadcdcabcbaacadcbabcadddcbbdacddabbccadabcdadabaaccbddabaadbdcbcacbcbaaacaaccbadbdbdbdabaccbbcdddcadccbaaacaccccacadddcbbcacbaaaadacabbcbdaddddbcdadbcaaaaccaaaccbbaababbbbbbdbcbbdbcacaccdadcbccabbabdaccccacbdbbabacadbccdcddbbadbaabdbdddbbadcbabbcaacbabbbccccaaaccdacaccdbbacccaaacccdbdbabbdbccdcdbbccaddadcbcdcaccbbcaabdccbbddabdddacccddbbaacaddacbaacadbccacccaadbdbcddbcbadaccbdbcdaccdbcdaaacbdcaccaddcaadddbcdadbddabdcbcbadabdbbbccdcbabdcbbabaadbccdacdccbdcacbbccacddabadabbcdcacccacdddaddaabcccbcbbdcddbdcbbadcdaccbcbdddcddcaabcbccbdabdccccccadadaacacdcdadbdbacbcdcdaccdacbdbbdadabcbbdcdccaddabbbbdcdddadccccadaaaadccbaaaabdbcabbbabaabbbbbbcbbdccbbcadcaccdccdbccdccadabddbcaddccbbdcabbbcccbcbabddcbcaaccbdabcccddaaadabdbbbcdcbdddbbaaabadacdaadabcdbcddaddccbccddabdaabbcadccacbdbcacdbadbdbdcbdccddbcddcdadcccccdccabbadccaabbbdaadcbccbabdadbaaddaacadaaabbaaadbabbbacadbbacdacaabaadaddcbcdacbcbcddbacaacdbdadbcaabacaabbbdbadbcdacdabaadabbabdddccbdcdbbdddcbdbcdcdbccbacadcacaadbdccadbabacdabaacbaacddbbacbccdbddcbcaacbcbbdcabdbbdbccaaddbbbcbbcadbddcbdcadabcddccdbddadbbbcbbdddddbcddccbaaacdcbbdcccdabcbbdadadbdccabdadbdacdabccdacbddbcabbadbacbadaadcdbdcbadaacdababadadadadbbadccdbbdabcbbccdcacbcddcdcacbcacadddcdcdcbcaacdcccbabacddccddbcbacabcabbcdccdddcbabbcadddcdccacadcaadcdacbddcdcbadbabaaaddaaababaadbacbaaccabadaddcacbbdbcbbbbdcadcccadcddddcdbbcddddddadaaacbdaaaddbbabcbabdbadddbacaaaddcccbcaadbcccbdadbabbbcdaaaabbcdaacdbdbaacaddcacdabccabdadacccccacddaddccdbcabacdabacabcadbcdacadaddbaaccbdcdcccaabaccccbdddadaadcbcdbbdbbcbdcbcdbdcbdddbdcdcaadddbcdbbacccdccdbdadbcdaddbbbabbaadccddbdcdbdbbcbdaabdcccadbbbdaacbaaabdbaabbdadbbcaacabcaddababcbdabcbbbacccdccbbdadaadbcdddabbbbbbaacabadaacadaacdbcdccbcdcdbbabccccbcbabbccaabdbccdababddaabdacabbaccbaabcaccccbcabdacdcaadbadbcbdccccabbccaadadaaaddcdbbbdbcddbbabadcdaabcbddbaccbdabbdaabbcabcaddcbbbdbcdcbcaccccddaadcbbabbaddadadbbcdcdadcccadbdabdcbabdbacadadbdbddbdbacdabbbbddbbbabcdbbdcaaabcbdddbacdbbcbaccbccccabdbcdabcadacabacdadbbbbabdbbaaaccccacbcacdbbdddbbcbcbbcbbcbacbbcaacbabcbcaddaaabddabdabbcaaaddabbbccdbcccaadbbdcabdbbbdcbbcbcdacabbdaaabdacbcdaabbdacabbaacbbdaddacabcbcdaddbabbaccbbaaabadbddabccadaaccbddabbaabbcdbdbbcdbcbdbbaadcbdbcdccbcddcbabaadcaccbbcddccddbdadccbcaaabdacbddbbdacdbddabbbdcccbbcccbcddbadabcacccdaaacbcbbdbbcadcdabbccdbaadbdbbabdbccccddbbcbcbcdbdcadbbadbbccddacdabdcbbabdbadcbbabddcaaabccacbcccaddbdadcbcacbaabadbbbadaabcdacabcabbdadacadbcabcddaaccadabdccccdcdabbbddbccbbacaadbbcbaccdbaccbccabcdddabacaaacdbbadbadacbbbbaccaabaccccabbdadbcacaddcabacbcbbcccaccbcdabbbcadaadcbaacadddbaadcabbaabcaabcccbacbaadadabcabdcbcdbbaabadcabbabdbbaaccdbcdbbabdbdcabcdccbcbadddbadccccdaacadcdbcbbcbbabcadbccbcdaaaadcadcbcccabccddbadbdcbdcddbcacccbaccdacaaabbbadabadddcccdddabbaaccabbacabdcdcadaddcdbaddccdbddcaaacbaabcdccdcddadbddcbabbdbcdaadabbaabdbcbcddbbabcbbaababdababbbbadccbcdddcadaccdaddcaaabdaabcbcabcbbdddcdcdacbdaacabaaaababcbdadbdbacbbcbbcbbcacdcbacdabdaccbccacadddbbabbcccacbcccdbbcccbadaacdbdbdddcdadcbcddacddcccddbcdabdcbcbbdbbcdaadcaababaadddabdbccdacabdcbbcdcdcaadddaacbaddbbdcbaacddddacaddbaddacdccdacbbcbbbacbbcabddcdabadbdaccdccdbdccbbcdddbbdbddbdbcaaabacbcbabcdbbbddcccadcaccbbdddbdadabacaaabdddccddbdacabaadabcdbcddbddbadcdcccddccacccabaddddcdbbcadcbcccccccdcdbabccadadbdcdaabbbdbdbabdababadcbccdbdbababaabcccbcdbdccbbcbdbcbcdaccbbcbbbccdbadcadbbdbadbaacbdadccabcddbdcdadaccddbdbbdcdacaaddcbbabdaacdccdaaaaacbacaddbccabdcbaddccddbcbcbbabaabbcadddaabbbbaccddbdccbcbdcdabbdadacaaccbadacadcacdcbabadcccacbadaacbddcadbccbcdacbacbacbdcbdbacbbdbaccbaadddddcdbdadcadcbccbdacadadcdcdbacdddcbbaddabdcccddadccdaadbcaaadbccbbdbdacaaacabddcacbadbdadadadccadaaaabdadabcbaaacccdddcbaacddbddbcdcbdcaaabccabcbdbacdadacdbdccccbcddabccdaddabaaaddbbabccaaddbddddbbbbddbbdddbdcaccddbdbcbddcabdcabaabaddacbcdbcbaabaaddbddbacdccbbdacabacaabaacaddcaddcdddaacbaabbadbbabbdbcacdabcacbabacacbcdbaabbbcadddaaacabacaaacbdbcbdbbbbacacabbbcddcbbcccbaabcbcdcdbadddaaabcddcbdbcbccbbabbbdccdbaddbdcaabadccabdddcaacdbbdcdbdabadabcbbccdabcbdcacdaaabcacaddabaabbacdcddacbabbbcadbdacabcccbcdacbcccbdadaccbcbaaddbbabadbbacbadccbdddaadcbcccaabbcdcbcaddbcbccdbacabcdbaadcdccddddcbddddddcdabbdbdbbcbddcdcbbdbdacbcadbcadbcdcbbbaadddccdadbaadbbadababacdcdcabbbcdccbbacdcdddbadcadaccdcdaccbaacdddaacbdabcabaccacbacdcbadadccadaaabacaabadbbbdbacacdbabbadaadbadcaddcddccccdcdbdbbcdbadadbccbdbbcdabbacdbbacbcdbcacbaabaccccbacadccccadcadcbbbabcabaaccbdcbcdacacaddccdcbcaccdabadabcdaaddcdbbadbacacbcbbacbcbcccaabdcacacddbacacbaacbdbdadaccdcbbcbcadadcdaababdaabadcbcacadbddcddccdbcacacddbdabbbaabaddbcaacccacccaccabcdcaccabccaadccdbcdcccdbacacbbbacbbdabcabdbbacaabbbccbdbcaabdabdaadabcbcddbaaadccdabdbcdcbaaabacbbbaccadcccddadbdcdcbdddabadddaaddccbdcbcabadaaadbbbadcadaaddabbadaabbbcccaabddaadbabbbddbbccbdddcccbddaddccabdbccbaadacdbdbcacbcabbacacaacaaadabdcbdbdcabbabbbcdaccdadbbddcdbcadcdaababccdbcdddbbcbcaddbbcddcaacbcadbadbabcadcaccbcadacacbdcddcabdbbddababbdaddadbdbdbaabbdbaadaababbbcdbbdcbdabacabcdccadabacdaaccccbbbbbabbbcdbcaccdcacbacbdadcbbdbcdbdddddcaccbaacdabdabbaadaccbbcadbcddaddbdcccbcbdccacdcbabadcacdcdacadcadbddcabaacacdadcbcacabddcbbbaaabadacbaadacbddddcccbacccdaccadadaddcbcbdcabdaccabdabaaabbacbcbbbbaddaccbaddabcadbcddabbacacdcdababacbbaccdbbdcddcdaccabdabbcccbbcbbaadbcabdababcaadadaddabcbacbabdddddcbdcdcadbbccdddcacaabadaccdcbcaddaabdbddbabcbcbcbbcbbcbbddcbcbacabbdccbadbaddcbbbabbbaaccbcdcccabdabdbdbdddacbbbaaaabbcdacaadbdabddcbaadacadaabdbaacddabdcaddbaabdbcadcbcccdabaabbdabddbbaacbaaddcbaadddbccabdabacccaabcccdccbbbacbcbdaacdadbaaaccddadcbbcaabbccadaccddcddbdbbddccacddaaabaacbcbdcbcbbddbccadccdbadacccdaacacbdadadacacdcddabaaaccddbbdaaddabcbaababbbddcdacacccacdbcdaddaababcdbcbbaddbcaaadccababcccbcadaaccbdbaccdcdbcccdbdcbbdaaacacaaaabccdddbaaaccccbddbbbcaabccacdbacabccdcdcaaadcdabacddcaadccaddaacdcacbacbaacddbcccdacddcadbccababcdddbbbbdccbdacbcacccbbbbcbbabaaabdbdaaccdaaacacabbabdaacbcdbccabcadddcdbdadccdadbdcbadcbccbabdbbaadbbdcadbbadabdbddaddbcdbcdabddaaddabdbbccbacaacaaaaadacddbbbbacbccccdbaaaadacbbbabcdcadbbbbcdcbdbbbcaacbcdabbbdaadddbcabbbadbcbbacbdbcdcaccaaabcbcacacdddbbcdaadccacdbabbddabbbdaabbbaacaabccdaabadbbadcdcdcddcbabdaabadbdaacdabcbdcbadcdbbbddacbabbaddbccdcdaacbdabddadabbaddaadbaabddcdaccbccbacbbaaacdaabadcccdbaadaadddcabdcccabbbacdaacbaddcbdadabdccdbdbaddacddbbadcdacdabdcadcaaaddacdddaadbadbdbddacdddcdcddadddcdbdcdaccaddcbdaabddaaddcdacbbbadbcbbbcbcdcacdbcdbdbcdaddcbbbdbacdadbcbaccdcadcddabbdacadddbabcdbbbaddabbdaacccbdbdbadbbbcbdbbccbaacbcddcbacadadacdbdadabdcabccaaaabbbadacbdabbbbbccbdbdcbcadaddbdccdbbabbccddadcaccddcbbbacadddacdadbabbdcadbdbcadabbdbaddcdcadbaaacdcacbdbaaaadcaabbabcdbcccdcadcdbbabbaddaadbbbcbdbcaadbcccadabcabbcccaaddcabbdaabcccccaabddaadbacdbaabaadbaccbadddbabbcdadddadddccbdcabbbdacdbdabadccdadbcaccaacbcbdbdbbbcaaddcaccabddbccacdcaacaacdbcdcabbdddbbbbbbccbcccabcbacbcbddadcbbabccdacbccdabcabcadadbcdadccdaabcaabadcabbdbccbbbddabddcdadbcabbdaddabcbdccdbaaadadbadadcabbcacbdcccbdabbccddccadccdcdcdcbdbcdcbcaccaaabdbbaaaacadaaaccdaddacccbaddbaabaaadbcdcdbbdbbbdccbddbcbccbbaddaddcaadcbdcbbacdbabbbcdbbdbddddcccbbcddcccbbbcddbbbcdbadcaaacadddcabdbcdabbbbdbabcccdcbbcbddbcdabcbabbdabbbdbaacdcbdabdabdacadccadaaacaadbaadbadaacaaacbcacadccacccdacdadcdababcbddaabccdcbbcddadbabbacdaadbcbbdabbddccbdcaabddaacddacbdaddddbdbacccdbdcdababdcababaddaddacddbccbdcbabbcbbcdccabddaabdaacacccddbcbabaaabdbabaccbcbcbdacdacbcabdaabaacbbaddbdcccdbabadcdcaadaadcdbdbdcdcaaddaaacbcbbccabdcdabcdddcbbbaaddbcdcbbdabadaaacbacddaacdcccdaadacdccbaabbbddddacddbbdcaadddadadddcdbbdbbcaacddbdcccddbcbaadabcbbdcadbaadbdcdbdcacdbabdbdbcdadbabbdccbdaddaacbacbdbddbbcbabacbddccccbddadacdddbbdbabcbdaadacdababbcdbdaddcadbcaccbaadacadcabbaccbbbcabaacddccbbbbccccbddccbacbbaababbcbbbbdccdbaabdacdbcabbcaabadccaccacbabcdcddcbaacbaccccdcccbacadcdabbdadadcacacbbabdbccdccddcbaddadadadbaddccdadadcbacbcadccaddcddabdcabaabbccaccdbcabcbaabbcdbbdbaccbdbbcdacaaaadabccbbbcabadaabcaacacccadaccdccbcdaaaccbdcdbdbdcbbcacbdcaadbacbaccbbbdccbabacdbaabcbbdaabddcababacabcbcbcbccdaaacddadaaacaccddcdbabacddcaddaabbcaccabaababbccabbcadacababbcaddaadbbaaddadabdaaadbddbcbcdcbcaaaaabbddababdbcacaaadbaacdbbabaaccdddacbcbabdaddcbadccdadadbcbddcbcaadcbdbadbcdabdabcdbaabbbdbdddacacdbdbaabacccabbaaccdcbdacddbbdcaccdcdacdbabddbbbcabdaaacbddcbbbbcbaaadcabaddbacbaacbcddccaacadacaacddbadccacabdadccbcadbccaacbabacdddbdbbabcbcabbbcbdadddccdcdddadbbbddabddcbacaaacbdbabcbcaadbabdddbaccadababbdadbbbdcdaddbacbbccdcbbcaacbdbcbcabdcbdbbdaddbbcbacbcdbbddbadcabdddccaaddccbccdcbacadabadcccbadcdacbdbddddbacbcbcbddddcbdaccaddaccabbccdcbaabdbbbadbbccabaadddbcdbababcadbbacbaddcdbbabdaadcbbcbbbddbcaddabcbdaacaaadabaabadadabcbdbaddbbdcaaacbadaacdadbcaaabddcaccabddbdcbdcbcdabcaaadcbbccaaacbacababbdbcccbbabbddbadcbaaccbdccadacaddddddccbbbaabdbcdadaadcbcccaddabadcbdadcacaabdcbadadccddcacdbdbcccbaacaaaabcbcdadacbcbccbaaadbdbadbddccbcbabbbccacbdcdabdabcacbabbdacdbbccbadbcacccaddddcdccbaccbcabbbcdddbdbcdbbbcccdbbbbaaabcababcdbcabbabbabbbdddddbbddbbdadcdadbaaadcbaaddbabccbbcbcccbaaabdbdabdbcbddaaaabddaaccaadbccdbcccaabbbccbbdddabaaabddacacaacbbabaadcabaaaddbadaabddaadabdcdbbbaadccbdcdabcbbdadcccbabcaaaddbccbbddcbcbabcdcdcbadddacccbacadbbcdcbdadaadccbbaddbbbccdbadadbdcdcbdcdccacdddbcdcbcaccccdbcacdcaccaccacbacaacdddaacadaccbbbaddcaacdcbcabcbabaccdbbbbcccdbaddbdbbbbdbbbaccaaacaddcbaabbdccbdcaddbcabddbabcacbcaadddaadcddbcabdacccadcdbbbabbaabaabddaaaadaccbcdcdbccacacdbadcbdccbabacbdaabbccaabbbcccadcddccbbdcaabaccbbcacaadaadcdbcbcbacbccddcbdcbbcdccdddaacbcadbcaabbccbadcbadbcbbbbbccaccbcbdcddcacacdbccbdcbddbacdbbaaadacbaddbdbdaadcbabdccdcbcacdbcddbdcabcdcdcdadababccabdbbccccbabadbbaddcdbcdaccadddbadbabcbabbdcdcbdbbdbdaacaaccacdccaddccbdaacababddaabcaabaddcccabaacacddabdddbcddcbdbcadadacbccbbacbdbdbacadabdbabdaccbdadcaddacdbbbcaccacadbcacccbbdadaaaaccdcaadcbdddabdccbccdaaaabdaaabdbcaabdbbbbccabccacccddcbadcdcbbbabdcbddcbddcbcdccdcbbcadcabcdcbccdbadcdcaaacddcddbdcabdbdbcdcabcdbaabcdbaddcbcdbcbcccbaadacadcddcadabcbaadbabcaddddbbbbbbadcccdbddbcacddcbddbdccccaccabbbaabcdbdabcaaddbaabbccbbcaccbadcbadadabadbcbbbbbccddddbcdcdabcdbbbcacabadbdaaccaadbdcdbcaaccbcbcdcaaaaabdcbcbcdaabbccabbbcbdacadadcabaaaaaccabbcbaadbcbbcdcdcaddbaccaccbbdcbcdaaddaababbadadadcbbacdbbaadaabcbbdadcbbacabbcbbbdbcddaabbcdccccbdbbcbbcbdcbbbaaccbaaddacabaabddbcaaabbcbdbbdbccbbaccbbaaabdadacbaddddbbadabbbabccabbdcbaccbcdacbaadddabddcaaaddbdabdadadcadbdabcbdabcddddbacaabdabccdaddacbabdbadbabdbdaadcbacccbdbdddcbdcbdadcbcbdadaccdcaaccbacabbdbdadbdadaddbabbabdccbbcbbadbddcdadbdcbabddbcabaacbcddccdcccbacdcbccdbbabcdcabcadbddddacbbccdddbabadcacdbbbabbdccbcddabbcbbcacabcbddccdacdbbdacdddbbbadaadcdbdbbbbdcaabadcbdaabdcaabaaddddacaddcacdcadcbcabbccabbabbdbcbdaadcddbdcbbcdcabcdccdaccbbbdcdadddbddbacbdadbaadabcdbccddbddddaadcaacabddddacdaadccabbaaabcbdcdbcdaccadbbcbbcddaddbabccadacccddbadbaddcaaababcdcddbcadcbdbcdcaccdbcabdccbdbcccbbcbccdcbdacbdadabadcaddccdabcaccabdbaccbaacbbbbcdcdadddadccaaacdadacacaadbcaddbcacaaabbbccdcaccaabcabcbaababbaddbdbcdbcadbacadadcacdbaaddddbbbacbbcbddbdadbdcabbcbaccbdbaabbcaabacbdcacbdcbbddbacdacacdadbddacacbcbdbacdacbcadbcbdabaadbbaacabbbcdcaaadacccbbcbcbcadccdcaabcddbadcdaaadcdbaaaaabcdacaadbdadbcddaadbbbbaaddcdbbabaadbabbddbcaacabdadadcdcbcdcbbcacccadbcaccbaccacbbcdaadccbaccbccbccccabbbcbbcacadaccddbbbbddaddaababbddaaadcdacdccddaabdabcdaabbdaabacbdddacbcaccbddbcccbbdcbdcdbcbcbdbddcbcbaddcaacbbddbcddaaacbdaabcbaadcbcabcaacbbbdcdcdddabaaacddbcbbdcaabcdcdcdccacbbbbdacadbabbacdcabadaabbabcdaabbbbdbbbdcdcbabbcbcacdaddadccdccccaddbabdbddcadcadacdbdbbacdcbbbabbcaddbbacccabbdcddddaadacdcadaccbdcdbaacadaaacbdacdadbaddcadbcdcbabbdabaaaccbaaaabababcbaaadbbcdabdcaabcbbdaaabacaababaadabcbbaccdcdaccdcbdbcacdcadcbccbbbbddabdbacdcdbccabbababacddacdbbbabbbabbdbcccddaddbcacbabcababbbaadcabddabbdcddacabccbdacbaccbadcababdaddccbbcdbaacccbdbccaddabdacadddcacadccbacccddcabcabcccbddcdccbcdccadcacbdcadbcbbaccbbcbabdaaacbccbdbaaddbadabdadcaacdcbdcaaacdcaccbcccdcbacaacbbbcacacdbddddadbabbcdbbaccbdddbadaaaacbcacbaaacaaaacdbcddabccaaacabdaccdbadaccddbaaabbaccdbadcddacacbaddbbbcacdcabdbdcbaaaacaddbaddbbdbaaadbdbbcdcdcccddddadcacdccaabdcccadbacacbacddcaadbbcbabbbddbbddaaddacbdaacbcddbcacdbbababbdcabdddcaddbcbdbbbdbbdcbabccadbcbdbbadbcaacbddbdabdcadbcbbcaadbcdddabcccbdbddbaacbbbddddbdcdddcadbdbdbdadbabccdadcbcccccaadcbbdcbcccdaddcbaadadcdcacacdcabddddacacbadccbdbbdcdaadbcbbaadddadbaabddbabadddababbbdabbacabccdcddbcddaddddccbaccbdadaabdadbbbbacdbcdccadddccdccaaabdadadcbaadabbdabcccabcbacbdacabdcadbadaabbdcbdaccaacadcaadadabbcdaabdadacbbacdbcbabdadcdaacaadcabcdcadabcddbdbbbaacaaddbbdcacdacdacbcbdabaabdadccbcdaddbaaddcadbdbcadcdddadacbdbaddaddbcccbbdcdddacdbdaadadbacbaacabdccdabdbbadacccdaaccabdbbccabcabcddddcccdcbddaaccddadbdaacadadbaabbabcbdbdabcccbcdddbdaababdcdaddaaacbbdbadcccaabaccbabaddbacadaabdabaddbbdbcbcabdccbcbdacdacbbadcdbabdbccccbaddbbabbcccbadcbddddcdccdaddbcdbaabcdacdbdabbabaadcccccdcabddbdbadcaabbbcdbcdabccdbddcddcaabcdabccccaaddabddacadacbddabacaadaacaccbcabbaadcddddacddcbbdbcadcbacddcdababcdacdcaacbddbcccaabadbcacdaadddccdbbadbdbdadccbccdddbdbcddacdbcbaacbbdbcbdddabbdcbddbdcdcddbbcdbaaddcbabddcddbadbdacdbbddbdddcdbcacddcbcddbacbbbbbcababacacdcaabcdbaccabadcacdaabbabcdbbbcadacbbaddbacdcdddbbaccbdcbbcdbbbabaaacdcacdabadcbcbacccacbddcaadddaabccdcaccacaacbccadbbcbdcaaddccccadbcbdbacbdbdbcbcabdacadcccccdcbbaaccaadabcbabccaddccaaaaadcbabacabdbbdcdbbcaccdcabddccbdcbcbdcbbdabbdaabdcdcaabdbdaccdcabaabdddabdbbabdababaccbabbaabcdcaabdacaccbacbadaaadbcbaaabdcbbbadacdcacbcbdbadcadbcccbdabcdbabbdbdcdcdcdcaaabdacbdbdcbcababbadbaabccaacaddbaaaccacdbcddcdacbdadacccccdaccabccdbbbcbabccddbabacccbbcbabdcaabdaaaaadbccbaacbbcbdbacabadadcdbbbabaccacaabcdbdddbcaddbccaadccacacdddcddbdbaaccaaccabcddddacdcdbdadaaccacbccaddacabcdddcddadacbdbddccbbadaccababbdbacbcdbdbcbaacdcacacdacdbaadbbbdccbabbbcdbdcacdaddabdbcdacdddaabdabdbadcdccddacddccdddbbbcbcdcdcdbcdcabacdcabcbacaabdaacaddcaacaccbabbacbcddcbdabdadacabcdaccbacdcddcdddabcacbdddbcaadcdcbbdcdaddcbcdaabcadccacacddcbacaaacbcbdddcacacaaddcaacbddcaaadadbbcdcdddbdcabdddaaaccdbaccbcbacbdcbaaacaddacdcccadddaacbdaabaacbadcddadcbcacdddacacdcddddbbabdaacacbcaababbbaaddaddbacbbdaaacdbadabddabccbbcdabdabcdabdbabadbcacccccdcabddbccccaabcbaadcdacbdbbdaaadddbaabdcbccddbbddbbabcddddbddacbcabddaaacbddbadddababaccacbbdddaccbdaaaddaabddbbbddbdaadddcadddddaccdcbdaacabcdcdcbdbddcbdbabdddbacccaddbccabdbaacbdbcccabbccadabbbadbdcbabcccacaddcaabcaccdbdddbdabadcddaadadcdddcdaaccdddacbdccddacccdcccbdbdabdccabbaadbbccdcadbbccbcccdddbddbdbbabcdbbbccdddadcbdaddcbdbabdccaaaccadbbbbadddcdbcbdddacadbabcbbdbdcdaaccbcaccbbdccadbbcadcbdacbacbdabbabbacaaaaddacacdaacbddddbcacdcdddbdcbdaadaabbacaddcbbdcabcbbbbadbbbdcdbabddcbaacbdddaaabddbaddbaacccacaabacdccacdbcacbabacbadaaacbcdcbabbacdbdbcadcdbdccdbadabcabdccdccacacacabcddabcabdcccabbabdbadaabaadcbcddcbaaaddddccbbcbabbcddadbccbbcbccdcbaadbdbbbabadcacabaaabdcacbbbcbcadabcddcdcccdccdaababdbbbaaabbcbabbcadddbcaacdcabacdaabddcbaaaaaaacabdddddcdbaddbcbdaaaccdaacacbabacaabdabaaacccbaadabbdaccaabdbddabbbbcbcbdabdaccddcbddbacbbcdcbaccdbdddcababdcabacdbcddcdddccbadacbcaacbaaaacdaccacadcdacbbcaaabaddbcdcdaadcaddcbabcbbaddbcbbdcbcbcdccbddadadbcbabccadabdcbbadbddcabacadcbdabacbaabcbdbdbddcddaaabcbcddabbcddacacbacddcbaaadabccadcabbcdbdcbaaddbcacbddccabadbabdbabbcaacdbabbdabdcdbbdcdcbcdaadacbadaaaabcaacbbdcdabdcadaaababdbcddadcbabacbccabddadbdacbcbacbdaadadddbdbaabbcccaaacbbbbbcbadddbacdddaacaccadbcbcabdadacdcbdcdcabdcabacbcabbbadabbbbbbdbcdddacdbdbdcddbabbdbabdddbacacdadccbcaabcadbcbcaaaacdcbccacdddacabdcddcabcacbbbdbbddbdccdabbacdbddacccacbdbbcadbdacbcdccbbcccbcadaccadacdaadadbbacaadcdddccaabcadaabcddadddcbbdcbdaacbadcbbaccaaabddbdbaccbadaabbaccddaacaadbdacccadbccdcadbdcdcabbcabdcbabbcaaabacbbaaddbcdbaacdbdbccabcbacdabddbdbbaaddaadadbdabdbbdbcadabaacbaadbdccddcbbaabbcbdadcadcdbbbaabbcbbcaccbbadbbabacddbcddddddcdcddcaaacbddddbbbdaabccdaccdcadcbccadcbbdabcabbccbbdccdaddbdbabcdaaddccbbdcbccdbbbdcbbacccaadcacdcaddccbccdbabcbdbbadaaaabcacbabcdbcabbdcccbdcdbcdadcddcdacbbdcadccbddcbabdadabdddbcacccbdcaccccbddbbdbdcdabacbadcdddbcdddaaaacdaccccbcadbddaccaddadaaaabbaabdbacadbcabcdbdcbabcacbbabdcddcadadadacabcbbdadabdabcacadccdcbaaacddabbabaaabcbdcbddbbcdaabdbbacbacccdbbbdbbcababbcbddccdabccacadbcdbbdcdaddddbbabcabccaadbccbccbdbcaccddcaabccbcdabaddddbbabbbcdacdadbdacdcabdbadbaaaddcbbdcdaddcbddabdcbcbadbbcaadacdcaaabbddbbbdbddabdacaddbdaaabbbbcbbcababbbcacdccdaaccccdcbcaccddcbddbabdcdadababbdabdbcdbaabcdadcdbcddcdaabcabbadababaabdcbcbaacdccdbacadbacdddaddbbbbcddccadbcaaaadacdddaabcddabbacaadbdbdbdddbbddcdabcbbabbabcaaccabbcadccaccacbbbbddcbabdaadbadcbcdadcbbdbdabccccbcdabaddbabbbcbacddbbdcdbdcccacccbcdcdabccabdaaccaabbbddcddabccbadcabacbbbbcddcccbbcaddbcbaadcbbdbbcaacccbabdbacdacdabadbadcdcacbbbbacbdbbcbcdadbcbcdddbcadccbacadbdbccbaaaaaaacbccdbccdddbabdcbadaadcdccacdcddadbbddabdaacbccddabcaccdcccdbaacbcaaccaabcccdaaacdacdcadcaabbdbdaabddbddadaadaddcaabcbddadadcbcbcbdabdcacacaaccacdabaddabcacddccccbbadcdbbbbdccaadaccbbdbcbdbddadddadcdbcaaadcbdbadddbdacbabcbaacacdcdcdbcabccddacabdbbcdacdaacbbabbdbcaccdccadccacdaddbccacadaccabcacccacbdbcddcbdbdaaddcbcbacbbadcdcccaacaccacbabcbbdabddddabbbadbababbbcaabbaaaccbdddbdabbccccbdaabaacdcbbacacdcbdacdabbbacadaadbcacbadacddcbaddacbacabcbbbcccabdcbbdcbcbdbdbcdbdcdbdddccdbadabdbbadaaaaabadbcccbcbcddcdccadbadcbcadcabbbdbbabadcbababdadabdcacccbddbaacacaaacbacccdabcaccadbacccacabdadaacdadacaddabdddcbcadcbdbcbbdddcbddaadadcaccbbdcaabccbcaddbcdbcbadbaabbdcacaadacbbbbdbaccbcccbbdcbbabdbadbcaacbdcbadcdcbcadddbdbabcbbbddbcbcdcdbbdbdbdabdcdbdbdaaccaacbacdaaccbbaabbcccccbadacdccadbadbaddcbcbcbabcbabbdabdccdcdbdbdacdccbcacbbdaacacaaddabacccbdcbdaabbaaabbdbdadabbcdccaacbbcacabaaaadcdbcccaddbadaaabcbbcaaadbbcaadbadbdacddccaabcadadcdbcbadbdacdacccaccccbdbdbadbcaadbadcaaddcaaaaccccbddbdbdcbaadbbdaadbbddadadddcdcadbbcabdbdbabbdcabaadcbadcbcadcbdcaabaacadbbdcdcbcacaababdadbbbdcbabcdcbbddadcdcabcbdcccaaddcdcdcdaaadcbccbddcacdcddccbcccddccbbddcddbadbcddadbbddcbbcdabddadccabddadbddcaabdbaacddccbdcdcbaadacdbaccacdcbcdabadcacbaddabbcbdbacbdcabaaacdbbbdbdacbbcccdaaaabcdbbdcabacdbccababaccaadbddaddbcbaadbdbbacdbabccbbaccbbcccdabbacabdbddbcbdcdddabdbddcdbbddbbaacdaacbcbdcdaaaadcaacdcbdbadacbcadcbdccbbacbbcacbdaaddbdaccabaabcbabcbbacdcbdbbbabdccdcbccddcbacbcbcadabccdbdbbcbbdcbbcaaaaabccacabbdbcbbdcaabaccabdbaaacbbaaaccdaaccadcbabbcdabbaadccaacbbddadcabaaaddcbddbbaacddbdbccccabdbbbccadadddaadbbbabaacdbcccddcadcdddbcacaacdacaddbddaaddbdccccabdbcddbacadcadacbcdbcbddabcdadcbbabbccabddbbdaddcdbaabdddbbaccbbcbdcbcaaaabbdddbbdcdccbccbadcdcdbabddddabbaccbcdbaddcabdbddcaacaddcaccacbdaacadbbcdddadbcbcbcabbbbcdcbccabdabbcacacbcddacacbcadccbbadccaaabaabcdbdaaacdbbdbcaccbbdbdccbabdbaaddaabbbacdcbccaadacdbddbdacdbbcadcbcabddbdccbcddbaddbbadcbcaabbddcbaddccaddacadabcdabcadbdddabbcdcbdabccaddbcdbbbacbdbcdacbdbacdbbbcabbbbbaddbacacdaccacbcdddcbadcdacdcddabaacccababbbbcdabdacbaddcadaabdaddcccdcbabbacbddbdacaacdabcbddcacadcaddbcaadcdccccbaddbaddbcdbbdbaaddbbabbbabaabcdbbdadababbdcccccadbaccdaabacbdddabdcbabcdacbbdcbddbddccadabaadccdccabcbbccabbcdcaadccbacbbcddbbdcacbbddcaaccbaaaabacddcdabadabbdadaacadddddaccadcbcddddcdaadcbccbbdcacadccabadbaddaddcaaadcbdcccdbcaabcdcadadabbacddcaaccbaacbcadadabbbddcbabbadddbcbacddcbcbcaddcbadaabbabaaacdbdcaddaadaadddaabcabccccccaacccbbdcabdaabcadbdbdcdabdaccaacdcabacdcdcabbbcadcdaaccabdcbcaadbcbadbdcaacbcbadcaabcbbacabaabbcbdacddbaaacbbddabaadadadccbcbcdcbdadbdaddddaaaadaabbdaddbaabcbdbccbcabddbcbaccaaaaabacdaddcbcdbbbcdcdbdacabdcabbbddbcdccbcdddbdacdaacabccbcccddacbaabaddcdabbbbbaadbddbadcbcdbddcacacbbadbdacdcaadddcaadddacdbadbbddaccaacadbbadbbdbccabbcddbdabcadbbccbbdcdbcddbadcacbbcccdbcdddaadabddaabbccbabdcbaabdadbccbdbdacadccdaccbcdaadbbdaabccddadbdcddcccdbdadbdddccdcdcdaaacbdbaadbacacaccccaadcccababcbadadacadcbdbbacdcadbbbaadbadbcbdacaacdbcadacabcdddcbcabbabbccaccdbccdcacbbbcdacbdaabccabccdcccabacbccadaccacdcbdcbcbaccbcddbaacadbdbddabdbcbbbabdabbabdacbcabdccbabddaacabdabdcccbdacaaddabdbcbadbdaadabdadcbcccccbacbaabbbdbbcdabdcdadaddbabbdcabbddabbbddcbbdccacabaaadbccccadbbadaabcdcddccadcabdaadaacddcaccaaccdccacbdbdbaadbcdcdcccdcbddcacdabddcabddacabbacbccacdcbacaddacdadaabdbcbddcbaccabbdbdcccabacadadbbcaabacacbbbbabacbbcabdddcdddbbccccdadbabdbabbcaadabdbdbdbdaabbacbacaadaabcdabbdabdaaddddcadcccbabacdbcbccdaadbbdaaccbcabdbaadbdccddbadcadabbadbdcacbbcbadcddaabddacddbddcbadabccbbdbddcabbcdadbbbbddbbdbcadaaacdbddbdabadbccbdcabadabbaacdbadccbcbccacbcddddacadcddbabddbadcacbcadbadabcdddabddbcbbbdbdbccabcbdacacabcbcabddabaabccdadcbdcbadbbccbdacacadacaccbabcddbdaadaaabcdcacddccabddccdbaacbdacbcacabccaddbaabaadbaaabcbbddcaaaacabadcbdddbccddacccbcaddccacbbdddcbdadbdbacaaaacdbdaacdbaaabbdddabbbbdcccdcdcdacddbbcddbbadddabcaaaadcbdbaaacadcdbaaabcadcdaabccdadbadbababcbdbdbdddaccadcbadbacbadbaacadaaabdbcacddaddbcacbcbababaadccabdbadcbccbbccbdbddaadbdbbdcdbbcbbdcdbcbddccabcdbbcbbcabdcabddbaadcbcbccabdddbddcaabadcadbcccdacdbadbadddddcbcbaddacacacbccaccdbddcadacbdaacacbbcdbdadddbdddccdbdcaaabcbababcbcacbaaadcabcddcacbdcbabbbccadbdcbdcacddbabddbddbcccbcabdcaaaddbcddaaccbcbacbacbdabdbaaabacacacaccbbcbdbbccbbbcbdadcccabcbddccdccaadbbbcadcaccdcbdadcbbabdbacccdbbccabadacaddabdabcbdbcbcaccdccdadbabdcdaabbcddbcdabccdaaabcccacaadbabadcdadccdacdbbcbabacdadbcaaddbaddcacabbbbdbbacdcdbacbcccdaccbdccbaacbbaccaaabccbddabddcddccddbbcbdbbdccaaabcacddcddacaadabdcabccabbaaccdaabcbdaccbcdbadbbddbdbaacaabadacdacbabbdcacdcdbacdbdbabdbccbdccadcddccdbbbaadabdcdbcbdcdbcadcabcacbaddbdcddcbcaccaabbdaadadbdadaadbabcadcdbaadaadbddddbcacddcccdccbcdcaaaacdbaddcbcbabadacddddbbbabcccccadcbbabadccaacbaacaabcddabaadcbbacddbabddabbbbabbdccdbadccbdbbdbddabccdcdcbbdccbdbdbabbcacdbdababdabbabbdddcbbbbcabaddacdabbcbbdbccdbcbdbdadabccdbdbdddbacbdcacdbabcbdccdcaacaaaddadaaacbddbabdddababaaddabbacdddcdadcdaaaacdddbbabadabbbbacdcbdbaabdcbbdddadcdcbcaadcdacabbabcdcbdbcdcbdbdcbdcdabbdccbbacbddaaacbcaccdadacaacadadaacdcaddbcdbaacbdacdccbddbbbddccbcaddacaacadadcabbbadbdbccdcbccabdcabdbaddacbaaccaabcccaabaddbbcbcddddcddcccacbcadbacdacdbadaacdcaadcbdbcccdcadaaabcbbdbddaddbdacddcbdccabddbdbbbcbabcaaccdbbdaaabbbacabaacbadcaacbbbdcdbcacbabccdabbbbaccbcabcdaccccbddbdcccccdbbacbabccddabadcbcbcdacdcabacacbdacbaaaaadbcacacadbcacbdcdacdaccadcdbcbbccdbbdbaabcbbadbdbdaddbdccaccdbdbacabacddbdadababadbadbbdcbbaabcbaacbcbcaccbacadabddbcadaccdbbcdcbdcdaccadaadaabacacccdddababadadcbccdaddcaaaadcdcdcbccdbccddbcaddcbcabccbcdcdabaacbaccddbccdadcdddccdababcbabdccabacaadcadddaabdccbccbadacbdddcbcddaabdcdacbadaadbdbbcddaacaadcbaaaababcdcccdbbdbadacaadccddccaddbcddbcdcbbbddbcaddcdadcddcabcbcabaaacbacbabadacbabcabdbdbccadbadbadaccdbbdabdbbcdbbbaabbadbaadcbcbcacbbcbbaacaabdabbdcadcbccdcdcdacbbccddddbccbacbdbaacdadaacdcdcdacacbddaccdaaabaccacdcdbccadcdadaacbdadadbacdcacdbadcacbdbbbdacbbcabcbbaabcddcaacdccddbcbaddacbacabddbacdaaacadcbdbcddddddcbabaabcbcbcdcadcacdcbcaddbbbcdcacabbacabaccbddbbadcbdddabbdbbacadbacddacbbbacacccddcdcaaaadbacdcaddabdcdcbddbdbabacaaacabcdccbdaddccdaacbbddaccbdbdaccbacdcbbacdbbacabbbdcadbdcbbbabdabbbddcacdcbdccadddbcccabdabbacdabcbcdccbbabbcdabacaaccbdccbadaccdaabcbddcadddccdcddabbdabcdcccddcdbbccabdcccbaababdabaddcdddcdabbadbcabbddccabaababaaabcdcaadacbabddcacaacccbcbbabbdacdbddcdacddbdacddbadcabbacdcdccacacbddddbcbcdbdcaabbdabadcabacbacaddcbadbcdaddcdbaddbbaccccccdcbcabcdbadaabdabaaabdbadcddcbbcdaadccadccbabcdabbacbcacaaadcacdcbacbadbcbbccdcccaadbbcdaabdcacdbbcaabdbddaabbcabbdcddabadbbadbabcabcdcadcdcbccabdaddbbddbbdcdbdadbdbcaabaadacccabaacbabcbcbddccbcadadadccddcdbdbadcdcdccbcbdcbcaaacbcbcbabaddadbccbdadacaadbcbcdbbdbdcbdadabcadcdcbbdcddbbcaccbcacadbcaadccbcabcddacbbdddaaaabdcbdadacaaabdcdbbbdbacadbcbbcdcbbbabdcadbbbcddbbcaddbdbbbcadadcabddcaacaacbaccbddcbacdaadcadccbcacbadababcdaadcbdadbcbaccdccacaddaaaadcbbdbdadaabbdacaddaaaaaaaaccabbadbabbacdbabcdaadddbacdbbaddcaabacbbbdabdcdcbcbbccccdacdcddaacbcbddbcadcccbbdddaddacccbcacaaadaadccacaadccdacabbdaccadbcdabcdccdbcccdccdccbbaacbaadabadaccdcccdacdbdadddbadcabbcbdcdddcabbacbacadbcacdbdacbacbbbcbdbacdbababacddacdddcbcadbbbddadbaacbbadadccbddddabdbadacbcdabbacaadbbaacaaaccdcaaacaacaaacaacbbabdbadddbcbdadcacaadaaacaadccadadaacbdbcdabdbcbdacbbbbbcabaacbbdbbbddcdaaccabadcdacbcaadbcbddadccbcaacccbaccdaacccadbadadcabbbcacdbbbcbaddbaacdbcbadadddadacccccdaacaccdcdadbaabdbcbdaccaccacbbdbdbccbbbcacbdccaddbadbacdcabacaddbddabaabbccaabaddadacdcbcaadabccdcbbdabbcbcbbaddcbdccadbdacacccbcabbaaaccaaccaccccbdaabcdbdaaddddbbdabdaccdddcdbbdbdcbdabbccbbdaacdadcadcdaaccdbcacdabcabbcabcaabddccccbccadbccdbcabcabbccdbcadaadbcbadbddcbaabcbdbdadcabcabacddbdacdcccbcabacbbcaadccadcbcdbbbccabcbbcbdbcbacdadcbaacdcbacdabdddaccbbdbcddbaacbbcbdcbabbcabcddbadacabbabddcdbbdaccddcaadaccbbddbcbbcadccdcccabbdccadbabcabbacdbbaadcccacaccaaaddbaaadabdaabddaccdbdcacbacaccbabcababcdacabdaccddbcbabaaacbbdddcadcabbabacbaddbacdbacacdabadccdcadcdabcccdbdacacadbddadddbbdacacccbabdcdcbdbabdccddadcdccbbbabbababddcacadcccccaccbcbccddcaadadddcacbdcdbbccaaccdbddabacacdacdbcddbabdacbddcadbacabccaacccaddabdbbadbcdacbbcabbaaaccbadccbcbdcdcdaddcaacbbdacacbbcadbcbadccbbacddaddcabadbddcadccadbabcaaddcadacbbaacdcbaabcddccabcccadcbddabbbcbcadbabbacaacacbbdbabaadbdbbadbdcbcbbaabdadaaaddddacdbcaaacdbddcdccbcaaccabdacbbcbbcabdaaacadcadccdcadacbbbcccabbddabdaccabacdcaccdcaadbccdaadbdbadcadadcbdbcdcaddacdaacbbbacaabaacccacbaccbcbaacbdbdcacabdbdcbccbddadabcbbccbbbbbbcaaabcaadacccbccbddccabacabcadcdbbaacdddbacbabccddccbbdddaaccbcddbbbaaacadbcbbbcdccdcababaacbbbcdacabaadcbaabdcaaddccbaccbddcdbbaabcbcbdbbddddadaaacabbcbcccbdcabbbcbabbcbacddbbddbcdacdbbaaddbbcbdbbbabcbacdbaaccdccdccabadddccabdcbbadbabbbcdbaacacdbadcabdadaacbdbcadcbbcbcdbadcaacdbdaaaadcddbbdbbbdbaccdcaccaaabcbaccddaabacbdcdaddabbbdddbdaaacbacccabbccbcabaaabbdabacacdcdbdabdaabacbacbaabaddacbaabdddbcaddcadaddabcdbdadadbacaaaaccadcccabdbdabdcddcbadabdabbcdbbbaabdccccabacccacddddcaadcaabdabdbcacadbbabdbdbbbcbdaabdddabbcaabdcddadccabbaddadcdacbabcdcbcacacdddaabccbbcaaccddacbcbcccccbacbaaacbaddcabcbdabdcabcdacadbcdabcddddbacdadacbcdcdddabdcbcbdcabccacccbddccadbcdcccbdabadabbcadaaaddbbcadddccbadbccbdbbddadbccacacccaacbbadccacbbbcdbbcabadaccdaadacbddaacdbacdcccaadddadccdaccacabcdbbbdaccbacdcbabcacbdcdcadcbbcbacbbdaadbcabbcabbdcbbaaccbcbcababddaaadcbccacabcaddaabaccbbaaaadacdbddbadcdddbdcdbdacbdacacccdabacccacdaadbcacdcbccaadbacdcbabbbcaaaccdcbbacaaadaaddbbadbacaccabacbdcccbddbadcadacbbdcabbdbddccccacbbdbddaacbcacccbbadccaddadcdabcdcabaadcbbcdcbacacddbbacbbddccbdcbbdaaababbbbddddaaadddbdaabdddcdaadcbaadcadcdbbdabbdcacccdcdcdaaaadddacbacacbbacccbcaaabdaadadcdabcdccbadbcbcbccccadbdccbdcdbacbcacbdcaaadadacdbdacdabddbadbaabaabbdbdacbdabcaacbbdcacaddbdcbacccdaaddbdcbdcbddbcbaabadccacdacccabddddabbbbadbdbdbacbaddcbdcdccdccdbcadbddcbcbbadacdabdbbbbdadacadbcadaaacadaddaaabcaccaddbbdadbddababddaacdadaacaddaaacaccadccbdddddacbdcccdbcbdcabbaacdbddbabbabbbddbabddbbadabaaaabacdccddbccdccdababdcabcbbddbcbdaacdccdaabbbbbabbdddaadcbadaddcacbdcdacaadacbddababccbcdabbadaacbdadddccadcdcdbdbdaabaadbdadbdbddaacddcaaccbcbbacbcdccbdbcdacccacdadabadcdcdddacadbcaccaddaacdddcccaddadbdbacccacbccdcbdcdcbcbcadadbbdbadacacadddddacddcbcbbdbdaccccdcacbdbbbcddcbbacdadbbddcbbdaddcababdcaabaaddaacbbdbcbbcacaccbddcccdbadacdcbbdcacdacaaddbacdcdcaccabdcadcbdaddabdadcccbdddacbbdddaabcacdcacdaabcacbdbddadabcabccdaaacbadbdabbbbacbabcbaccccbbdbaacddbddbdcaaaacddbddadabaddacdbbdddbddadaabcbabadcabdaabbcdcbdbcaaccdbbdabbaabcdaabccddcbbababbbdadaacccacabcccabcaddcbdacdbbadbbcdcacccbdcccbdbbdaaabcabbabbacdddbdaddbadcbabaaacddcadbcaddcdbbcccbcacbcabacdbddaaadabdbbdcbdabcbbaacdbabbadbcbcbcacddcaaaadcbbdbbdbaadbcddbaacbdabdbdbbdbbcddcaabacdbadabadadcddcabbdbdcbccccddadcbccbbaacaccacdabbbcacbcbbcbddaadadbbacaacdacacacbadcadbdcacdcdcccaabbbdcdccdaccdbcdbadcadadcdddddbcabcccbaabacbabaacbcdbdbbbddcdddadbdcacccbbbcacaaddbbaacadacdbdadadbaadadaaaccccaddcbbbbabaacdbbdbbcdaaaaadadddbdccaaaadcdcacadabcaadccdcbbaccdbbbdaaadaaadbddaccaabccdbccdddcdcbcbddadaaadbabbbdcdbdccabcdbdadbbbcdcddaccdababbdabddcdddbcbcdbbaacdcccacacaaccccaccaaacabcbbcacbbdcaabdcabbcacdcadbcdcacacdcbcabbaabaabbccccadaabbbaddacdddcbbbdbccbbdbabcbddcdabcdadababaaacaacdcadbbddbbadcccabdbaaadcbdbabaacacbacabcddbbbcbacabdccabdddcbbdcddaadcadbcaaccdbbdaaaabbabbaacdddadcbbdddddcccabccbabbdcacacbbdabdddabacabaaacadacaacccdcbbbacbcbdaacabdaabdbbdddbcadccddaccccbbcbddabcdbabadddaddcbacbadcacbcbdbdddbabdadcbcbbadddaadbccaaaacbdababbccaddcaacccbabaabbcdabccaccccccbcccbdddabcbbdaadbaacabbadbcaabaabcacabbdcbaaadddcbabbbbbbddaddabbcbdcadbacacbbddaadacbabdaaabdddddbcddcccadccddabcbacbadaddddadaacbdaacbddcdababdbcabacddbdbabdaaaaacbbcaacbdabbccbbabacaaadbaacccddcadcbaabcacccbaacadbababadbdcabcacbcccdcbbadcbabbaaabbdddbcddabbbcbcabbdacbcddddddcbcdcbdacadcaabacbabbbddabbdcbdadababbccabaacdccbbbcacdaadcaabddacbbdabcbbaadbabcadbcdcacdccdddcbbaadbcbcbacbbadcabacccdbbcccbdbdaddbcdadacbdddbcbaaaccbaadbbdbabbbaddbdcdabdcdadcabdbccaddbccbaacadaadddcdbbcdcaabddccadddbcdaaacaabbdbdbdbdaababbcabcccccdadacbbabbbabbbcbacccacbcbdaacccbadabcaddbaddaadcadabcacbdcbbcdccaccdabbbdbcbdadcdbcbdaaacacacdbddbbacbcbadcbbcaccacdbdcbabacddadcbbabdadbdabdbcadabcdddcbabdacaadbddbcababbdaacadcbbddbccbdcadbdbbacacacaabadaadadcdddadabaaaccdbdccdcbcacadaaddbbcbbdcabcacbadddcbcaabcccdacbdcacddbdabdadacadacdddcacdddbbbdabbabaddcbbdbdababdaccacbbcdaacacbbdadddabcccadcacbaccccacbadaabaddcadcdcacbbabccacdccddaddccbbcadddadddddccddaababbdddbddaabdcadaccbaccbccdbbabaacabadbabccaadaadbabdcbcbcabdddacacbdbbcbcddcbdadbaccddcbcddadacdddbdcdbbbdcbcdbddcadbaddcbccbdbdadbcdacdccbbdadbcdcccdcbabbbbaaccbcbcaadbbbaaabcdbdcccdabbaddabcbdcbdabdcbccddcdbddbbbabaaacaacabcabdbdacacddaacaadbbdddbaccbcadcdcabaddbddaadacccdbccddbaddadddcadadcddcaaabcdadcaacabdcadcaccbcccccadadcacabdddccccdccabcaaddabbaaabacdcaaabbbcddaaccdccdacdaadcbabbaaadddaddadcbadcdcbbdaacccdaccdcbacddbbdcabdaadccbbccbbbbcbadddabbbbbaccabdcabaabdcdbbddaaadbdcdaacbbaabacccbdaccabccaabacacbbddcddacdccdddcddcbbbbdcdcdcdaaaabcbbdabacbdcddadaddaacddbcbdababdddaadabaccaddacccdcacdbdabacdcbdaacbbaddabcbadccbbabbcbaddbcddaabbacadaccbbcbcabcbcadcbbcacadbabbaccacacbbddbdadaddbdcccbbcccccaadbbbcdcbdaaabdbbbadbacabaddaacdbacdcadcabaccbbcccbccdcadbdbaabccbbddcddbdbdccabbadbacbaaddcbcacdbaadbabbdcdddacccbbcdbdccbaaccacbccdbcbdbdcadaabccacdbbbacddcbbddaabbadbaaabcbcadbaddbdcdccbcdadcbacbdaadcdcbcbaaccdaaaacbddddbbaccbdacaddbaddacaddcadcbcbadbbbbdbcdaccacaadbadcbdabddddadcccbabdaccbcadddabbdcbbdcccbbcdccbababbadccdabcadcbbcdcaddbaabddbddabdbcbdabddbccaddbcbaddabbdadaccaaccbdcddccdddddabdacbdcbbaaabcccbabbddddababddbbcbadcbdbcbccbbabcdbdcadbaaddbaadcddccccbcdbbbddcacbbccbdbdbcbbcbcbbcccaadccbddbabbcabcbabadcdaacaadcbaddddbabacacbcbbccbcbbbaabccaabbbccbbbbdddbabdcbddadbbdccbbbbbddcbaabdadbbcdcbdbcadabcacdaabdcbadadbaccccdcbccacbdcbbccaccbdddbacaaadbdadccbdaddcaaabbcabacccbcaadbbcdbbcdabbabbaabbdcbdcdbccaacbabdbcbaacbdbbaacbcccbcbddddabbaadbacdddbbadacaddbbdccbbcdbbcdaacbddbabcbccbbaddadadacbbdccacadbcabcaacddbdbadbdacddbbcdaaabbbddabcabdbbcddbaddcbdccbbddbdccdabadcdbccbaccaabcdbddacadccdcdabcdcbaadccbbcadacadacccaacdbccacdbbbadccaacdadcabadbadcccdccaabaaabbaaccabbbabdbdabcbbdcaaaddbaaadaababccbbabddbbdccddddabcbccddcccdcdcdbaaaadccdabcaabbbbbbbabbbcdbadadddbbabbacadbccaabdbcbcdbccddbabcaddadaaacacadadccdbccbddbdaaacbcaabbbbdadcdabbbdbacddbcddcdadaacadabcddcaadabbadcacbbbcbcabddadaacdcdbbdcdbadaaaddcdabcadcbcbaaaabaadadacdaddabaccccccbdccbddaacacaccbddccaccbccbabcddbabdcaadaaacdacdaccacacaadbcdbdcbcbacbbdddaddcdbabbbabdbbdbbccbdababcbcbcadadcabaccdbddabccdabdbdadadbcdcadcbcaadbabbddbbaccddabccccddccbdcacbcabddcddddbdacdcaacaaddcccadbcdbcccaacaabdbbabadcccadbbdbcacddcaaadadacddbdcdabaacabbaaabaaaabcdaddcdaadbbdddcbcdabcdcaacdbdbbdbabddaccdbdbaaccdcababbaaacbbdcddddcaadabbbabcdacadbcdabdbbbddaabdbcdccdbcdacdbdbdaaabaacadadaaaddcacbcdadddccdbcdbabbdcbbcdddccbcdabacbcdacdbabccaaaabdacabdaacccaccbbdaabdbccdccbcccabbbbbbcdbddcbbaddbadcaaddbbdbbacbdcadcbababdadbccaadaabcdabaacadaacdcaddadcdcbcabbaaaabbcdcdbbdcadcddbcddcbdaccccdabcacacbccabababcbdaabaacbacabcadbaabbbdacbdcbbdabbabcabdaabaadccbbbddbcdbaccddcbcdcbdabbcbcbadaabaddcabbbaadaaaccdababacabbadccbbcccccacbadbddcddccabdcddcabbacbbcaacbbbabbaadaddadbbdabbbcabdbcaddcbcbbbbbddadbdbbbbbaababbbacbbbbdcddbbdadacbabdcdbbbaccddcadddbacbcabcaadbacadadadabbadcccdcddbccbbabddaabbcdaaccdbaccaddcccdaabacdccaaddcbadbabdcbbadabbbabcccbadabacdccbddcccbddbbbbcbdddcccabccadadbdccaaaccbbdbaabbdacddbadbcdcbbacdabdacadbaacabacaaadddaadaddcacaccdcbcadccdaaabccadaccacaaaacccbabddacddbdcbaadaadccaccddbdabbbabaabbdaaaadcddcbddbabaaaccacaaddacabddbdbaabaccdcccabdbbdddabbcadbcbcccbdccbbcdcdcbccbdbcdacbcabbddadbdbaabdbbabdaadddaadbacdbddbabbbbcdabaccddccabbcddbcdbcccaccacbbcaaabadcddadabacaaccccabccdbdccccdbaadbabbccdbadaabbadaccbbdcdbdddcdcbadbcacddaacccaacacddcacddbcbcdbbccdbabbabbbdcdbcadcaddadabbbbadddacbaaabbbaaaddabddcaabdadabaddbcbdacbccaadddaaccabddcbbabcabacddacabadabcabdcadcaacbdabcabdaacabbadcdcdaadacbddaacbccbdbdcbcbdaaabaddbcbdbdbbdcadcbbaabbbcaabddacbbbdacaacdbabdbabbacdbdbdbdccdabbdacaabcbdacdbdcdadadadcdbcabccaddaabcdbcbbabcacacadabdbbcadcdadbbcdbbdcdddaddabbaabbbcadadbdcbacacdbdcddbddbcabbacdbbdbddcacadbadbadccabdbcdbdaaaaaacdbccadabdccabbbcbccdabbccbccaabdaabbabcddabbabbcbacbabaabababaaccddadcdbbaddbdabcdddbbabbccadcdcbccbdddcaabcccbbbdabbbdbbcdcbcacddbbadbcbdaccadabddbaccbbdcccddaacabcacdbbabcbbbbbabbbdccaadddbcdcbdbbddaccaddbbdbcbccbabbcdaaddadcacbcddbdaacdddbbbdcbacbbdcccacabdcbdbdcbbcdacbbbabdcccaccddbbacacdbabdabbdcdbbccdabcddacdcabbbbbddcdcdbdccdadddbaddbcbaacbabddddbddcddbaccaacaabcaccacaddaabdacdcacbabdbacdabdddacacbaabbbbdadbbbdacddcbababdcaacacadadbcdddbdbadadcabadcbcaccdbbacbbacbaaddbbdaaacccbccdcabcdbacccdcaccbadbcddaddaaabaccbacacbaabaacdbddcdabaadacbaabcacacabaddabdbacdbbbbaddbcaccbddcddabccdbbdcbacadbabcccbdbbdccbbabbdbbcddaadddacdddcbbbccbbddabcbcbbcbabaabdacabdaabddabcaccbccbddadacacbddbcadcdbbacbcbcadcccbcaadcaaadaadccaabbcdbaabbbcbddcbdbdbcbcbcdabaaccbcaacaaabdddadbbcccdacaadbdcbbbcdcbbdddddaadcadccaadadbabaaacdbacdadadcbbbcdcddddbbccadbbbbccbcbbcbcacaaaaccddabddcbccacbbcabadadbccbbaaddaabbddaccbadbaabcbddbddabacacbdcdbdaabbdbdbcbdaddbbdbaadbcdcddbbacbcccadcdaaaccbbbaaddbccbabcccbaaabcdadbbdbdbcacadaabbbddaadcddcdcddcdbbbcbdaddaaadaddddaadbccabdbbccbdbadbdbbbabdbdabadbdabcabbdbbababacbdaddddbbacbadcacbbaccdbbadaccadaddcddabbdcccbbcacbcbcdbdaccdadbadadbcbcabcddbbcbbdcaddaacaacdbbabcccbccabcadbddcbaabbbdbcccaddcdbbccbdcaacbbdcbbdbbabbcabdddababbcbabddcbbcabcabddbcdcbabdabacaddcadabdabcbbbadbdccbbbcbdcdcbbabadbdbcadcbaaddcadbaadddaabccadacddcddbacaadacacacbbdabadbbdadbaaaccaddbbddcadababddbbdabcdbccccbccaacdccbadbadbadcacdaadbcaaaacdabdabccdddcdcdacddaacabdacbbdabbadccddbbbbadaacbdcbadacbacabbccdcdadcacbcabbdcddcddcaacdbdcdccaaaaaddbabbbbcadbaadadbaadbccbcabdacadcbcbadccccccaabccbdadbddcabacdbbadbdbccdadcbcddbdbdcdcbcacaddadabdddabaddbbbaaaacbaabbacccbacbdabbabccacdcdbbadbbdccddcacdcaccdcacbdcddbcacccdabcdaacaabcbabcbbcccccdcdddbdcbdaccbddadcacadbabbdabbdbddadcbbdbbbdaaabcaccacacccbabddcbcccbbdacbcbcbcabccabacbabdadbbdcbdadbbacbbcdabbcdcbdaabdaacbabbcddbccacdbdbbdacbacaaaabdadccbbbddbdbdccbaaddaaddbcdbccbacacacdabdcaaaacdaacbbbdcaccadbaacdcddcbacbbcccbccccccacbddcdbccddcbdcbdbbcaacbbbaadcdcbcdaabacddaadacdacdcdccdcdbccbbcdbdcdcacaaacdddcacbcbbdbbbccacdddadaacacbdcdacdcbadbdadabcabacbcabcddadbdbadbbbdabdababaacddbdbddcaccccdbcdaaabdbccbbdcbbbdddadbdaaadcbbacdbdcacdbcddcdddddccbbddddcdbccbcaadaddcbdcaddcdbacccbdcabdacbbbdcadcbcddaacdabbadccaadcddadcccbabcaabdcacbdddcadabdadcdbbadddaadcbbababddbddcabacccbdadccadaabaabdcdbbbddddbcaadacccbccaadcbbacadaadcacaccaadbdacadcaabdbaabdccbdbaccaaaccccdabdabcbdbdcbacdbacaaadbbdacacdaaddadbbadcdbbaccacadbaacaadbdcdacabbccabdbddccbdbaaccbdbacbccdbbdcaddbcdddcdddabbdaadccabdcbcdbacacccadcbcbcbcbaaadddddcaddbccbbcdcdacddbbaacaacbdccdaacacbadbadbabdbbdddaabbcdbdababddbbbacadcabccadadddaabdcbbcaacbddccacddcadbbacdbabaacbdddcbbdbbcddacdaabbbcbcbdddabaddabababacbbbbbddacccabacdbdacdaabcabccaadaadcdabacccdbcdbdcbddcddaabdddddbacabcbbdbdbbdacbaccbabdbadcadadbaacaabacadbdcbdccdbcdcdbdcbadcacadccccbcddccdbdbdbcbcccaaccdbccacddcabcbdcaccdadcbcadcbbdcaababdddbcaaadcababbbddacddcbdbcbbdaddccdcbcccdbcbacccdaabbdacadbbcddbbccbbdbdbbbaabadcdaacbbcdcbacbdccbcdbdbdcadcdacdcdcadbdbaabaadcabdacadccdccaaddacdabcbbccdcbbbdbcacccbaacbcbbabcbcdbcadadacbbcccdccbcacbaadccbccddccabbdbdccbdbbcccbcbbdbadcbccbdaabdcbacaabcaaddddcccbbabbbddcaccdcbddbadcbbadabbbdbddbccdaabdcbdbbaaaddabbabddbbcccdbcdbbadadcbbabbdacbcabadaccbacaccdbcdccdadcaccdddbdbddcddbdbacddadabaaabaccbbbbddbcacadadbacbdddcdabddddaccccadddcdaaadcaddcabdcbdbadadadcdbcacaabcbdbbdadbaaacadaadabccdccbadcdcbabccbacbcaabdadadcaabcdbcbbbddcccbddddacbadbbbdaabaabbbacbcbcabdccccddddccbccdbdbcadddbbacbadccabbdcbbbccbbbdaadabddccbccdaaacacacdadcdccbaabaabdcabcdddadbbcdcbccbcbcdcacadbdcdcbbccbabbbdaaccbaaadbdbdbcaacbcbacbbcbddacdcadbdabadbdcbddadccdaabcbadbaccacbadddcdbdccdcbaabcdabcaccdcaccdbbccbbbadacadccccdaccdcddbadccaabdabacacdcddabbbadcbabdaccbbaaccdbbbcbbcbaabdcbdbaddadcbbaddcabcccaacababdabccaabcbccadcabdcddcbcccabbbaaabbcdbabdaccdbdadaaabbacccabdabdbbdbccdacddccbdcdcddbdabdcaaddaabbabbcbaabcadccbbdadaabcbdcdacadabacacbddcbbadcbadbcbdadcdaacdbabbbacbcbaddcddcbadcacdaddababcdbdaadaabdacaccbaaacccabaccbcdbabdadcbddcababccbbbabcbdacbdadadabdabcaaaadaacdcabaaccbaacabaddaaaadbbddacbcbabcaadcbcdaacabdccabcbdbbadaddacaadabdccddbacbabacadbacdcbadbcbdbccbdaddccbbdccdccdddacccacacbdbacbbaaccaadcaabcdaacbaabbcbaaaddacdaacaddbbcabacaaacbaaacaccdddabaacbaaccbaccdadccbadccdbbcdadabcadadbdcdbccdccdcaaabbaadcccbacbdbbbcdaccdaaaccadbacbdadcccabbdaabbcaabccabcddccbacbcbcbacbbddabccdbacbabbbddbbdbacddcbbbbaadddccbcdcbbcbbbaccabddcbccbbbbbaddbcaabddbaacbbccdbcccaadbcbabccbdabbdbbcddadcbaccbbcbcabbdccdcdbcbcbcaabdbdaddcbcddbcbbdbcdabaabbbadcdbcbdabacbdacbaaadddbbdacbbcbaadbbaaaccbccdbcccaacabbddbddddaabdddbcbcdabacbcdbcacdbdababdbadbaaadbbadabcabddbddddbbccccaadcddbddbabcbabaacddaaabcbcacdbbaaacacabdcaaadddcadacbdbcbdadcaccdaaadaddbbdbadabaaaaadccbcacabcbbbccdcbadbdabddcbbdcbcdcbbcacdbcdcbccadcdcbbadcbbdcdddadcdddbbbbcabcdaadbacddcbbbbabbddcaddcbcbadbaabbbabaadddadacbdcadcabcaacacbacdaadaaccbddcdbaacbbadcaaccdbbcbccbdaddbddcabcbbdbbaaacadcbdbacacbbabdcdaaadbcaabccadcbccdaabacdbabbadabcbbbbadcdbbdbbbdbcddbbdcdcbbbdbbbbbabaccbddcabbbbaadddbdadbcacdcaabdbabddccadabbadddddadccdcacabcccdcbdabcdcbacbdbbbaacdbaadbabdcdacdccbdaddcbbcdcdaadacbacbdcaccbdcddbadbadbccbccdadacdcacdbbdabcdbcbbccdbddbbbbabaaabcddcdbbddcaabdbdadbdadddabccddacbacbbbdcabcbcaaacbbddabcbacbdcacacbadaccdcbbabbadcbadacdcacbdaadabcbddbcdddcddacbcbcbbccdbcddcdbdcacbcbdccdbbcaabaadbacbcbabbcbcddddbbcdabcddbaaabbdbbcdabdbbbabacccdaccadbdcbdbcaddbaaddcadbaccabdcbbdcdbddddaadaddbddcbbdbdaabddccdbaacbdbcbcddcdcabcdcaaacbcbcacddcdcdbdcdbdabcdccaccbbccccdaadaacbdccbcbddbacdcdbbadaacbccabbacdacdccbaadaaaddbacaddcbdacbdcddbaababdaaddbaabbcbcddaacabdbdbccbbbcdcbcadaaaadcbdcdacbcbbcacccadcbcacabcbbbcdbcaaccabdadcaabddaaacbcdbcacabbbacaabdaddaaccabadaabcbcdacadccbcacdcbdadcbddaabbbaaddadcbcbbcbababcdbcdddbdadcaabcaadcadcddcdabcddbbbcdcccbbaaacddadbccaacddcdbaaccbdbbabacaacbcbdadbabacbccbaadbcbbbdddbaadcbccdbaccaaabbaacbdcccaddbdcdcdababcddcdaadccdcaaccdddbaddccacbaaaacbacbadaddcbdcdacbdbbbbaaddbdacaaddcdadddcbcdcccaaacbadaabcadadbdaabacbbcbaddddbcbacdbbbdaaaacdbbaabdbaaddbdbbcacdbbbdcdbbddbccdbcdddcccbcadcddccddacbacaadaadabdcdcaaddbcbddbacdbacbbdcccbbcbcaadbccdadbdabdcbbccbbccddbcdcaddccbabccbabbadadbdbcbabaccbcacccbaaaacdabcaaaddcacbbddbbbdcabdbcaacaadccbcccddcaacbbcdbacccbcddaaaaacdcdddbcaccdbdcadbbabcbdabacabbbcbaddabaccddaabbdaaacbacdaabccbbdbdacdadbdadddbdaadacbdabacbcdcaadddbdacbacdababacadbcbcbadcabddadcdccdccbdcabbbcdacacddadaddddbadadddbbdcdababbaacdbccbddbdddbddcaccaddbaddcdabaddbacadbdccbcbaacadbbcccccadcccbbcbdddccdbcbadbcbcaadcdccdbdbaacaddccdabacdbaabccadbddccaccbcabdbabdabaaababadcccacbadabaccdddabdcaaddbccbaadbcaaccabdddccdbdadcaacdbaddcdbdcbadbdaaccdbaaccdccbbbcdadaaaadbcdadadcaddaacdbacadaddacbabdbdbbdccbababcddadbbaccabddadcacddbcbadcdbcbacaabcaaaddbccbddbbbcdbcbacbccadcacdacbcdbdaddcddbdbadaacbacbaadaabbacbbdbaabbddabcdbbabadbcacdabaaccaadcdaccadccdccbababaddcaaabbdabcddcabacbddaddadbccbdabbccbaadcadcddcadcdbbdccddbbdabcaabaabddaaaddaacddbcbacabaadbacbcdabaaadbccadbcddaccbccdaabbbcabaaddbddcaddbcddaacdbcaabbcaaadcddddbcadcadbbddbbacdddddccdcdbdcbdbaddbbacdaaabbddbbddccbaaddcdaddbdaadcbaabdadcbacacdbaccdcacaacddbbcddbabacacdaabaacdadaaadaccbcabcacccddabdddccabddacaaabbaaabdcaababdddaacddabddcaabaaaadbdbdcdbaababbddddcabbbaacacabcaddcdaddbbdccdddccdaabdbbcadbbdbbcbbcdbbbaddbadaccdbaacbcccacbabcaadcbbcabdbcbbbdabbcabccdcdcadddcadadcccaabcaadcabbaaacacabcdcbaccaababdbcbbcdddddacdddbcdadcdcadcabcbbdbbddbabddcdabaaaddccccadcadddaddadbacdbbbabbccbabbdcabaacdaaddaaccaaacddadbcacadbcbcbabdaaadabcdabadcaddccacdcbbccadccdbbdcdcbbbabbbbdaaccdabcbcccbaccbdbcdbbcddbbdccdcdabadcbdcccaadbcbccbadbdbdbdaacdddbaaddaaccdacacbbdcbcdbabbbacbdacdbcbdabbadcbbdbbdcdcdccdaadbacbbccddbabadadccacabbdcdcdabbbdcaacabdcadbcbddcdaaaacdcabcdbdddbbccbacdcbdcbabcbbcbcbacdbcdcadcccdaddcdcabcdaaccaadccbccacaacbacabbbcadabbddbbcbcacdbdbcdcbadadaabcbdcdabacdbabdbdcbbabcbdaabacabbabdccdbabbbcbabbdbcabbcabdbddacaccbabbacccbdcbbaacbdababcadcdddddaabcccddcbabbdbbccabcbddabdbbcbabbbcacbdcbcdbdbbacadbbccdbcdbacbbdabadcadbdbdbacddaadabaaadbcbabcdccdabdcaacacaadbabacaddcadcddbdcacbdcadadcddcbacdcabbbadcdacadbadcbcabcabdacbdcabaaadcbbaadcabddcdcadbabdcccbcaabccbdbdbbddbcbcdbccdbcacaccdabadaaddbaadbacbdbcbdaaaacadaacdabcdcbcadbbcdcdabaabdbcadddcdddccccdccaadddaababcaaabbdaabddadaaabcdacbabcdbabcccbcddcbacadbabccccadcaabdbdccaccababcbdcbdbbaabcbcddcaddadbaabaccdaadbddadcbbdaabbbcaccdbaaadabddcbabdaabbcdbcdabdadcbcbbbbadddcbabdaaddbabccaadadccacbccbbcaacdbabcaaccacbccdabbdacaddadadabbacbcccdbbcaaacacccbdbdaadbbcdddbbbaaabdacaaccdbdbccbbbbbaabccdcbadbaaabdcbbdbcaacbddbdaadcbcccdbcccdadddbcaccbabbcaabacaacbcdabcaaddaabcdbabdbcbacdbbddcddbdacdbadbabadbdcbbccddcabaabaaabbbaddbabadacddbcddbcacbddcacddacddcbbbddadabdccaacbddaccbadacacaacdbdaaddccdbcbbbbcbbdcbbaccabdcaddaacccddcdbadcbbacaccddbacbbadaacdbabdaaacccdddcacdccdbdacadcaabacbdacbacacacacddbcbbacddbcddcbdcccdacbaacdadcaadabccdaabbddccabdddbcdcccaccabcaadbbdbddbabdabbdaccbddccabbaddaccdaabbdccddddbcacdaaabcaddccacccccabcbbdbcabcbdadbcdaabbcaadddacbbbcabdadddbadcdbdadaccbbbaacbdaddbccdbbaaacbadaaabbacbbcbdbbaabacdacbbdadddcabaaaccddacadcabcdcccbccbabbbcbbacacdbbbdabbddbcadaaccbcadbdcaccdccaaddcbababcdcbcaccbcadabbabacababdccadddbcbcabdbcdcccabbcccbcdcaadacbcbdcabdacabcbcddbdbdccdcdabdbdabcabcdcddbadadbadcabaaddbbcaddccdcbdcccdccacbcdbbaccccddacbbacaacadccabaacdcbdbbdcccadbaabccccaadddccdddaabadccadbaaccaccdcaacbcdbbababdccddccccdbddddccbdcbcbccdadcbacccabcacbdcabbaaacadbacdabdadbcdacdddddbdcdaccacbbddcbcdcbacbaddcbccdabcddbbcbacdaadaaaccccbadcdcdcbdaacacaccdbdcdaaddbadcbabcdabcdadccbdadddaaddbdbbcabdbaddcaaddcccbadadcbaaabadabddddbdaabbabaabadccaaccacbcbbcbcdbaaaacdcddbadabdabbdacdabccbadcdcddabcbddacaabbccadcdaccdcdcacbcdacbbccbbaadbccbdcabcacdbcbddccdbbacbcddbbdbacdcbdbbabbaacbaaacdaaaaccbabacbdcbbbbcbccaaabddcbbccccbbbcbdcbadbaaaccbbadabbcdddcddccdacccdbcabbcadccaaccccddadaabccccbcbccadacddddddccdcbaadabbaccbaccdabddbaddcadbcbcdbdaaccabcbabdcabdadcccaaacddbacbacbccbdbcdbdbdabdacdbbbcabbabaccbabbacbaddaddccaacdacacbadcbcabababdbadddbcbddadadadaacdadbddcddcdaabcbcbdcbbadaabdbaccaadbcabadadbacabbbbcaddaccaaadadbdddacddcccaccccbbddddabdcbccabdabbaacaccbbaacbdbbcbdcbcabcdbbacacbdaadbdcaabbadbbbabacadabbdcaabbabdbdbacdbaddaaadcdbbdddccdddcbacddcbdabcdcabbbabbbbddaccbbaaddddaadacbcbcaacdccabcbdcbadabacbdcbdbdbcaacddbcdacbacccdbbddcbbcccccddbabcdadbcdbdcabddbbadbdccbcccbdbbaaccdacabdcdbcacdcaacdddaadaadbabdbdccddccaccdbdcbcabdbabbdbbcbdadccccaaadcbdcacbdaabcdccdcdcdddaaabcbbdbcbcbddcdbcacccaacddcbddddbbccaaacaddabbbdadbabbcbddcdacadaaadbdabddaacdcacdabaaabadacdddcbdbcaaddbbbdcdcdbccbccbbddddbabdadcbdcdadbcbabaadcbbbbabbabcddcabacaaacadacdcdabdacadaaacabcacbacddddaaddcaacacadccdddadadddcdbcddddbcdadcdbbbccaccdcdbcbdacacabdbbbabbddaabddccccdbabacbacbbacccaccdbcbdddbbddccdcdccdaaacdcbcadcbbbadbbacbdcdaaadbbdbaddacdcdbaddbaddabcbaccbcddacdacbddaacbabdcccadddcccbdbccbabbdaddddadccdacdaadcbcbbbbcdcbdccdbcbdccbcbabbadadbcadaacaaacbbcabcdaddbddacdbccdcaadccadbbccabccbabdbdbddcbabacddbabadbbacbbbdbcbbdadabcccbadccadacddbbbadaaddccdadbdcbcdaaabbcccdadddbdbaabcbdadcdcbaadcbadaacabddcabddbcacdadbaccddadddcbbababbaddabacaddcadccbddabbcabcdbccbabcbccbabcbcdbdbcadcdcccdbddccbdbaadbcaadcdacbcabbbaaccabccbdadbaacbccaccdddcdbadbbbccddbddccabaacabaacabdacabcdbaaadacbbbababdaabddccdbcdbbdbdaaccaadabccdcbcccdacbcaaadccbbbcabcdcabaddbbbaacddcaccbadcdcbdbddbcbdadcacadacdbbdbdbdcbaccacaccabbbaaacdcaccdbbbbcccbbcadaadddbcdbaabcadabdcdcadcababdccccbaccdbccdbcdbbadbdaadbdbcddbbddaddcbdabaaaabdcddddcdaccbbdbbccbccbdccaaadcadacccbacabbcacaacbadcdcaaabbacbabcbdcdabddacdabbbabaacccbbccdbdbdcbccaacbcaaaaabcdccbabccacbbcddcddaccdbbcaadddcdadcabdcabbcacccdbbcbcabacdacbdbbcdcbddaabbabcdddabccdcdabadddddcdbddcacdacaadabdacdbadcadbcbabaacadaabccbbdabaccabdcacadbbbddabbdcacdccbaddacadbacccbccaaacaabbdcbbddcccddbcabdabddbbdbbddbcadcaccbcdbccbddcbcdadaadaacdabaacacbdddcadcbbaccbdabbcbbaadbcacaaabbaddabdacbdddcaaaaddabddabdcbbddbaddcccccbabbadaacaccdbdbbdadddbbacaccbdbbccbdabacdddbdbaabbadaddaaaddbbbcdcddaabacdbacbcccaaddbdcbbabcbbbabacabacacaacddcaaadbacadaaabbbdccaaaaaabcdcadcdaadccbacacbbadababbbaabccccbcdbadaaddbcabacabbbbdbdaacddbbbacdddadadbcabdabdddbaabccdbbaaabbdcabdbcadbcabcddaabcdabddcbddccadaabadddbddddcccdccbbdbaddcacaacdbaacbbdcaacbcdbcccbabcadaddbcdcdaabdabcadbbcbcddadddbcdcdbcbcaabacbddbbdbddbbbcacbbbdaacabdbacdabdaadbbbbccbbcbbbdacdbdadcdabcdadcabacacdaacdcbcababdadbdbadcbbcbadaacccabbbccddccbcbdddccbcdbbdadcabccbdcdbaabcdddacccacdddbdabaddaacdacaaadbdbddddabbcabcdcbcddcdabadaadacbbabbddaabbcabbcbdadccabdadbcccabaabcadacbadbdaacdadbbbbdcdcbddbadcbdbacadcdcbbadbadcdbcacdadcbbddbcacabcaadbcddbcdccdbdcdbddbabcaccaddcdaaccacdaabbaadccbccbbaaaabcddadcdbdaddadbcddbbccadbdcaaabcbbabaddccdbadadbccddbdcababdcbcaddbadddbdaccacaccbcbaadcbdccddddbbdbdbcbcadaaddabcbdbbcdbacaaddddbcbbddcdbccbbdddcbcddbcbbcdaaacabaabcdcbccadbccdcadbdcddcaabdbadbbdababccdaacdaaddcbcaaacbbdccadbbcbdbddddacdddcbccaddbbdabadcdabbabcdbcccdbdbdacbbccbcdbbacbdddbacadaddddbbcbadcbccbdcdbcaadcdccbaaabbacaacbddcccacdcdbddccabdcadaaddcabdbbbdbdddcadbdcacacdbdbcaaadbbddbcabccacbcbbcbdbaabccbaddbcbbabbabbadacdddabbcdbbabccdcacdbabbadadacdddbcbaacacdcdccbcaccccbcadcdabddcaacacddaabaabdadbddbcbcdacbdbacddacdabaabcdbcddadbadbccadbadcddacaaacaaddccbbcadaadaabdbccabcbcbdbdcadababbcacbdacdadbbabdcabdcacabdccbcadadcaabacadaadcbaaaaaabcbbdabadbbbddaccaddbcdbdcbcaadcaabbadacaccaaccccbdcadbadbcbddbbdbdadbabbcdcccadadcdbddcccbcbadacadbcdaabdcbcadcdbbaadaaccacdbabbdbbaacddacbddacbcacbcbcabadaddddccbbbcbcbcdcaabaabcddbdacbaccbadbcacaacbacccdccdbadaababcbbbbbcaccaaddcbbaabdababbdacacbbccdabdaacacdddddaddadabcbccbacdaacddacdacddcaabbcddabadaacadcaccdadcbcbdaaadaababbbdcaccbadabadabbbcaacabdbdcddccbaddaddbdbcadbddbddadccdddbccabccbcccddcabbbcbdacbbaadabaabbcdabdababcbbbbacbbddabdaadcddcbbdabaaccaaaaddcddccbaaaacadbadabddcadcabddbcadaaabcccbabddadbcabbabacbddcabbadcaabbdbbcbadaccabcacbdabdddcbdadddcddcdccdbcbaadbdccdcddacbbdacdaacccccbcacbccdddddaddbddbbcabbddbdbcacdacdbccadccbdcbdccaacbddaabbbabdddcaccbbbdaccadbcdacaabbbdbdcbbddabacabdcdbbdabbcddbbdadcdacdcccdbacdbbbdcabcdacacbbbaaadcccbdbdcbaadcaccaadacccdaddbaacbbbcbcaadddabccaaabdccdbbbbbdabcbcabdddbdcdacabdbadcabcdcabdbacaacdcacdcddcacaddddacbcbcadbadbbdabdbdcccdaaccbadbcccbcbcbdddbbabccbaadaaddcdaddcadcbadbccdcdadcdaddbdbdcaabaaadadbbbcccaaaadbbdbbbadcbdabdcdddccbdcacaadbddadcccdacaccacdddbbdcadcdabbaddcdbdacabaccacabcacbbdbaaccccbcacbadbddbbaabdbbccdddccddabbaaacccccdcabaaacadabdbbaadbddccdbbcbccdabcbcddcaaacaabcadccdcdcdabdccacdcacadbcdccbcaadbdccdddbccdaabacaddadccddbcbbaabadcbccacbdddcbdaabadcbcabddbbacdbdbdacacdddcaacdacdccadbdadbdddccaccdbadddbdbcdbdbcdadabdaaaacdcbccbcabdbdaddaaddcbcddbacddcbdbdcdcaddbabdabddaaacabdddccaacbdaadaaabaaddadccdbddaabccbdbbaddcdaadcbcbcbdbdaaaddacddaaaccdaaddddbccdbbdbdcdddbbadbbadbddbcbacaacbbddbadaacbdbdbbdababdbbdbdddcddbdacacccdcdcadacaccbcbcddabcdbddaacaacadbdbcacbaacbaaabcacddddbcddbcadcdababdbbcbacccababdbcdcbadabcbcaabbbccacdbbccdbbabbcbcbdccdbbbbadaaaaadcaaadcdbcbbcaaacddbabaabbaccccacbaabdabccccababacbabccacbcddcbcacbbccacabbaadbcccdabcaacbbbbccddcbbdaacabacbddddcbcdaaddcddaccbacadaddcbdccbadcdddabbbcccddaacaddcbaacbbbcaaaaaacdbcdbacddcadabdbacbdcaacacadaaaaabcdcddabbacbdbbacdaabccbacdbdcdabcbabcdaaadaaacbcbabdabbdcdcadbccddcdbcbadcabdbdabdbbdaddcdacbbacdddaccbbacadacbaacadbcbbadbbaccadbdabaaaaacdccabbbbadcddacdacbbddbdaccccddaddbbcbddcdcddbdcccdcbdbccbcdacdbccbbbcaacbbcabacbaddddbbdabcbbdbbbadadddadddacadbdadbdbdbcaccacdbabbcddcdcadbbbbabbabcaadcdaaabaadabadbbdabdcadcbcdcccaabcbcccaabbaaadbccbbdcddabcbaaabbbabcbbcbcdcadccbcbdbcbadcacbcdccbbaccaaddbdaddbaddaddcdcdabadaabdcbaddbbbbadaccadaaaddbbbadbabaaadabadaddaadadbbabacbbaacbbddcbcdaadaddcaaacacccbbdaabbdaacdbaabcadcacdbdaadcbcdbbcdaccacddccdbaabdbcdcaccadbddaaccdaacbabdadccddcacabbadbbbbdadacbbdbabdaabdbdbbdddcaababccbccabcbabccbcbbaaddcadbcdadcbbadabbbbbaaadccccdacacaccddcddaadadcccdaadbdbbdcbdccddacbbacccabaabcaaccddccdabcdabdddbdbabdcdaacabdacacaabacaddbbdbddcddbcadaabccdcaadddddabcadbbcadbdddcaccbabbccaaddbabbcdacddbabaddcaabcddadbcabbcbcdccaaddabcdbdcbbadacabdacddcabcabbdababadcabaacbcdddcbadbcbacacdbddaadcbdbcacacbbcdbcdabdbbddccbcbbdbcbcababdbdacbcbaabcaacadbbbdadabbabbbabdddbddabbbbcdcddcbacadcaddaadaacacddabacaadcdaaddbacadcdadcdbabbcbacbcacbdcddcaabcbbadcdadcccbdadccbbaacddabbacbdaadcbacddbdcdbdabcabbadccbbbadbbacccdccdcdccbabcbdcbccdddddbdbbdaaabaacbbcbdbaccaabdcdcbdcacbdcbcccabbbcbccdabaadacbaccbbbacdbbaaddadbcccdccbbccaddbdcdcddbbbadabbaacbdbacdabababaabcdacaddacaadddcddaccbabbaacdaabcccdbcbcabcbccabbadacbddbcbddadadbacdadacbabbaabbabddbabddccdaacabbbaaabcdabdcbbcbccbccbddcaabcaadadbbbdbddcbdababaadcdddcbcdabbabdcdcbddbddccbbcbadcbaabbacbadbdaababababacbdddaabbdacacbbdddccdccddacdabbbbdcadacbadadbdcbbbcabaabdbdadcbaaacbcbbcacbcdbadbaabbbcbbadccbaacdcdacacbabaacabdcdadabaaccadcbcbadaddaaddbaabcbcbbcabbadcddbadddbabddbdabccdaabcaacbacdddabccbacddbacccbcbdccacaacddcbdcdcdaaaaddbcaadcabddcaacdddcacbcdacbbddcacdacdcbadacbdacbbabdbadcccdaaaadccbdcdaaaddcbbccdbdbabcaddddabcddcaaaaacdadbdbdcdaaabbddcdbbbadcbbbdcadbbbcacccacbcccbcdcddacdadbddcbcddacbcbacaadbcabdbbbabddbddcdadbcadbccaacdddcdbabbadcdbdbddacadaabddccdbbdddccaccaccccdcacdcdbbcdcddcdadcaadbdadadacdddbbacccadacaadabdbbdcbcaacbacadcddbaaddaccadbababbdaadcdaaaccdccbbccbacbcddcdbcdbdacbdaadcdbbbcbccbbdabbaaacbabdadcddbddbbbaabdacdabddddcbcabccaccbadcabcadabaccbdcacaaadacbccdbbcddadaabcbaaccbadadcbdcbbaddcaddbbcbadbacbbbabbabddaddccdbbdbcaabcabcbccabcbacdccbcadaadacbdbbcdcabdcaabcbbabcccdabacbbdcddccbacdddbbcbacdcacacddaddabbbcbbbddaaaccdadbaabbcdabcbccdcdddbddbdddbdcdabacdccddcbaacbbaddccdddcadacccbbadaaacbbaabbabbbdcddddbdbacbdaaacadbdabbcbbbbddbccacdbdbbbbdddcdadbbccdbbabcaabcabbdadcaabdabbcccccbbcbbcacbddaaaacababdbbbacabcadadaaccccbdcddcdbaddabababbbaacccdbcbbccbbddbcaabbcadbdadcbbacabddaacbcaabdccbacabcbddacdaaccddcbbddaaccdbcbbbcdddacdcbadcababbadbbaaddacddcddccbcabaadcadbbadbabdaadbbddabaacdacdccddbddcabaaacaabbaabccdcadcadaabaacbabcacdddbbaacdddcadcdadbbaddbadbdcacdbacabddaacddcabbdcdbbbccabbdbdabbacbdbcbabbccbaaadccadcdadddcabaacabcddacaccddaadacbcbddcdabacdcabcacdcbbbcbbbbcbbabbdaabbccadababdbccdbacaccddadabadabccaabbaadbabadbadbdccdadcdacdacadaaaabadadbbcccbddddbcdbcdabbcdbcbdddbcdbbdabccddddcbcdbccacbbdaabaaccbccacbddabaacacdacbbcbcacbaabcccdbababdbdabadabcdaaacadcdaacdadaaabcadcbddabcacdddacbacdacbbcdaccacabcbbacaacabbcdbcaabaabbacacdabdcdcabdabcbcccbabbadccdbbdaddccaaaaacccddadaaabccacbcaaaccdbccabaabddcaabbddaacdcdaccdcadbadbdcbbcdacbbdcbadcabbddbaabcadaacbbabaddaccbbbcabddbbbddcbaddabbcdcdcabaddcccbacdbdbaaabacbcadaabbcddbabbccdaabdcbaccaddcddaacdaaccaacbcdbdadddabbdddaabbbddcaccbaaadadbaadabdadccddabcdddcbdaacaccaaccabdaabbddaaabdcaacaccdabbccadcbcacdbbacacaabdaccacacbadccbccddcccaadccbabcdaabbcacdbabcdddabcbabbddbddacccadcccaaccbaadbabdbbcbcdccbabbddbaaaaaacbddbbadbbadaabbbbbaabcbaacdacdddbcbaddddbaaddaddbddcdaaacdbaccaabaacccccabbdbcacaddbaadbbddcddcdcabcdccaaabbaaaabbcbddaaaabacaaabcacdacbaadcbcabaabdbaddabbcdbcbcadbadddddbcaaaadbdabbddabbbcabacadccdbdbbdabddccbbcddcdbbcaaddbcdacbcaccbcbbdbadbbcddaadaccbccaccaaccbcadaabcaccacabaabdddabdaadcaadddaddccaccdbbdcbdbcbbbcadbdbabbbcbbddacccbacddcdcaccdccadbdbccdddaabdadadaaadaaddddddcdddbcabccbdaabdcdbdaccbdabbaadbccdbcacbdabaadbabaccbadacbcdaacdcadbacaddbdaddaddabacaacddacbcdccbbbabcdcccadccbcbbcdbbabccddbdbbbbcdbddcddcbbabcddddbaddcdccadbbbaacbaccaabddbbcdaabcbabddcbdadabdadcdadaaccabbdadbcadadabcabacbcadddcdcdacdddacdcbcbddbbddbadbbcacbcbbccabbbbdbbccbbaabdaacacccbcdbdbadcbcadabacbdbbacdbdbdabddaadaacbdbbccaccccaaccdbbbdbbabcaaadadcbdccabbddbddbbbbababcacdcbbddcbbabcbcdcbdabbdbdbcdcdcbabbadccaacabdcbacdaaaaabbadbabbdbcdccabadcdccadabccccdbdabcdbdcdbbabaaaacddadadcaccbbdacbcadbaabdbbcbbbdddabccddcbacccabcdbcccccbcdccddddaabcadcaddbaacbadccadbbbdccdbcdaaabababbacbbadbcdbccdbdcbddabbacbadadbdacbccbdbdcbccddddbdababbcdbdaacadadacdaddbcaacacbbcddaaaabdbcddcacdcbcacddccbddaadbcdadbabdaaaccaaaabaddcdaaacacdabaabdcbcaccadbacccadcabcacbbdcbbcadcbdbaacabaaacdacadbbdbdcbcdcbabdaaaaacdbdcabcaadccbbddcaabaadaadaddcdccadcccccbdcacabcbbbbbbabbbdbaccacacbdbccaaadadcdbbaaccccdcccabbcdcdabddddcdabadcdaadbcbdaabdbcbdadaccbbdbddaabbbdcdbcccaccabaccacadbdbbabbabaaacaccdaccbacbcbbcadaddcdbcddddccabdcccabacaddcdbdabdbbbacaaddadacbdaadadbadbdbadcbdbddcabccbbdddaadcacaccadacabddaabddbdcddbbbddcbbacdcbaaabadcadcadbccacadcacbdbaccbdcacddbddcdaadbccbbccbbcdacbacbcaaaddccabdbdadbaadcbabdccabbddbadddbdbcbbcdbbbbbdddbbacdbadbcdcbbcbbbacacccabbbdcdaaaaabdbcbbcbdabdddbcdbbabaaadaadcbcbcddcaadacbabcbdbcbccddaaaadbabcccccdccdadbcacbcaddbbddcddddaccbdabbadcdbbdbacadbcabbdababbabaacbcdcadddcbcbabdaaccadcdbcddbdcabddadbbbddbdcccbcbdbdcbcdacadcbcbcbdddabcdaadaccbabcadbcbcdbccdabddcdaabbcaaaaaaacbccbbcdccbcccaddadcddbddcbaaacbaaaadbbbdcbdccbabbaccaacdacdabdcbcaacdbdbaddbddcbadbdbbddacbcaddcddbbdaccbbdbadbdcdaaccbaccdddddbddaacccdaabcbabbaabdaadbcdbdccacbdaaaacbaadabbacaccddaacbddbbbaddbccdabccadbacaacdddcbbcacdaddaddaddcacdbcabacaaaaaacabdabcbcdcacbddcdcdadabbcbadccacbacdcbbbdcbacdabdcadddccbdbbbcbdadaaadaaabcbadcdcddbcadadbddcbadaadbdbcddddccbcddcbcbcaabbadcabccdcadabcbcbbddcdadccdcbdaddcabcdcaacdbadcbddcbdacbccadacabbcabddbddcdbdbdaadcdcbdabdaaacadbbbbcacbaabadddbdcabbccabcacadccdccdbbdbbaadbcbdadabcdcbdabccaaadaaaacbcbabaaaadcbbaadcaaccbbcbbddcbacaddcccddcdbbcdddcadcaccdbcdbdbbdbbbcaadbadbbaccccadbdccbcacdcdcdaabbccccdabddabdddccbcbdbccabbdbcbdbbdaccbacbbaadcbadccabbddcccdbaccaaaaabbbdcabacbdadacadbddbbbbabcbbcbaadcadabbbdbcdddabaacbbbcccbdabadacdacbbddbddaabbdddbbcabdcaacdbcdcaadaadabbdadacddabcaadccacbcbacdaabcacbdddaadabcbaaccacabbadbaadaaaaabcdddbdcdaddcdbdacbccbaadccbcbcddcacdcbdadadcabbdcacadabcbccbdddccdbdccacbcaddabbdbabdbbdcbacbabcdcacaddcaabdaadcbcadddcadcccacabaccadadddbcbbcabdabbcaabdccdaddcbdbacbbbbacabdcbcdadcababdbabbbdcbcddbbabbdccdbaaabbbcacadbdaddcccddcdbdacccddcabaddbcdabccacabbddcabacdaaccbdacddccbdcbdaccabaabcabdccacdaacccddacdccaabbcccaadcbccbdcabdcddcacadacabcabcbabbcbaaacddcabcbbaaaaccdabdbacbaabbddadccddacdcbaabcadbadcadaaaaddbcabddcbcccddaddddccdabcbccacdcccbdcabbbbbcbacadacaaaadddcabaaaddbcdcdadabbabccdacbcdaaccbcaadbabdabcdbbdacddadcdbcadcabcbbacbdbcacbcdbdbaddacccccadaddbabcabadcdcadacbcddccacbbadbbcdaddaddaadbcbdaadcbcadccdccddbaacdacdadddbdbbdaddddbdbaacddbcdbaaaccddbcdcdadacbddadacdbdbaddbdbbccbcabcabbadbccacbcbaaaacabccaabcbaacabbbccbcdcbbadbddcbbbadcbaacacdbbaccadaadaadbabacddcbcdcdacdaaabcbaaaacabdcadcabcadcbccdbbbbddcccadadddaaabbcccbadacdcadbcbdccdcbbdcacadbcaadcaccdbbcdccaacdbcacaaaabbccaccabbadcdbacdbddcaddbcbadabaaaaabdbccabbaaadadadaccadaccbbacaabdcdbdbcbdcbbaacadbddcabcabbaabaaddbdcbaaadbbdacdadddaacaadbddbbdddccbbbaddcbbcccaadabdacbadccabbddacbaacdccbadbabdaadbdbdbcdadaadbaaccccaaadadabbcabbacbdadaabbabbacbbadccadbbdadcabbbddbdcbbcaddccacdaddbcbdadcdbaadcabcdbdcadacddaababdadccbcbbaabbdbadcaabbcbbcdaaabdcbbbcbabcabacbdcadaaabaacdaddcddacacdaddaabddabbddcdcaabcddcbabdbdbcbadcacdacacaabbcbdbcddaccbccaacccacdbacadcaacbcbcdddadbcbcbbcccdbbbbaccbaabcbdbcaacabcdcdabadccddbdbcdbbacbccadcbbbdbbcacbacbadddcdacaaabbbdbbacbcccddbbbbcaaacabbcdbddcdbdcacccadababcbbcddadadbcdbbcacdaccacccadbddacadadaacbaccabaabaaadaabdccaadabcdcdacccaaadddaaccccacdbcacbdccdaacadbdbbbcacaabcaabcacdcbbabdbdccdabdbaadddaabcbaacacbadbddddabbddcbdddaadccbabdddcabcdacbacccacabcdddbbcadbdabbcabbbbdcbdadadcccbcaccbccbccdbcdaacacbabbcabdaaddcacccabcccacbcbabdadcccdbabdadbbcabcabcbbacdbaddabdbbdabaacbdadcadaabaadddaaaacaaabacbaccdadcbbdbdddaddbbaccdbbbaaaaccdaaabacccdabcdabdbaaadddbdadbdcdcdcdbdaaadacddbacbaacaacaacabaddacaaacbcdacdaadcabadcbdacacbabadcbabaddbdcbdcabcdadacadcadcccddcdbdabbbcabacadaabccbcbcadacabddaacdddcbcddcaacdcccdccddcbddcbddbaacdbcdacddaadabbbdadababaddddbaaaadabdcabddbcddbbaaacddcadcbabdaaabcbadbcacdaccbdcbcdcaabdbbdaddaabcadcbdcaabbccdbbcbdaacbacadddbdbcdcddaaacaccdaababcccbddaadaacdabadcbadcdcacbbadbabdaaaddddbdccdbbbaaddccbaaabbdbacdbabdadcacbdbdbdacaaccdcddccbcccbcbadcccdddbcdadcccbabdcabbabcbcacccdbbddaadddbdbddaadbcacccdbbbdbcdbdababcbcbbdbcdaaadcacaddddaccdddccccbccaccbdbddacadcdabcabacddddbaacbbbddcbacaaccddcbadacbcbcaccdadcccaccccabccbdbbaabdccbaaadbbbacbdccadcccdabcbabddcbdabbbcbcadbdabbcdaaacbacdcabcabcbacabbcabaddcbbbbddddbccdddcbdcbbdcdcdcbdddabcabcacdabccddbaccdaaacadaccacaacabbaacddbcdabcdbbdcdcbdcadbacccbabccacaabdddcbcccdbcdbccabacbaccbaaaacbadcadbccadaadccdadbdddddddbdbabdcdaadbdacbcaccdcbbcdccbacbdcacbcdcabdbacbbbdddbddbcbcabaaccaadaccabcbcdcddbccbccbbcabbadaadcdbdabddcbbccaabdbdbcaaacbbbccdaacabcbdadcbbbbdbbcbddcddbcacbadabbabdbcaddbcbadcdadddacdbdbaadcccddadcaccdcccdcccbddccbdbcbddcadacbddcbbbaabdbabcadcadcbddabbdcacbbcbcddadaddccadccbbcbdccbdddbbccbacaaacdccbcdbccdccdbdcaddbddcbbbabbddbabadadcdcbadcaaaacddadcdbddaaadaabbacacdccbbaadcbddcaabcccbcccdcbcadbdbcddabaaccdaadcdaadcbbcbcaadaaacbacacadccbcbabadabdacdabdbbadaabddbcccccdaccbdbdbbcdcdbccdcccabbdcadcbccccdabccdbadbbdbaaacddccbcdbbbccddbacdbbadbbdacdabdcbdacadcbcdcbccbbbdabbbbcbccbbccdadaaaabbcccdaabdbaccbbccbddaddcbdddaadccacadbdbaaadbbbbcbcadcbdcdbadccacadbbccbadbacbaacdccabbaabaddbddcbbbacaaccbdbbacadbcadadaadcbadacdddccadcbaddadaacaaacadbddbdddcccdbddaddcddabccbdcabdaccdacabbaacccbbbbaabbabccbccdaadabbacbccbbacccdaadbaccdbddaaddabddaadbabdddcbbbbdbcbddadababcdddbcadcbacbcdabcbddaabbddcdcbdaaadadcddabbabcdccdddcbcbcbabdaababdbacaccddddbdbcbcbbdcdcdcabaccaadcdabbbcbbdaaaddccbbbbaacacaaddbccbbaacadbbaddcdcadaccccbcdddaabbbcacdbdcabbdcbdacaddaddaacdbbddaccdcddaaacbccacdbccddcddbadbacdacaacdbadadcadadccbaaadcbcaccbdabdcbabbcaadaddccdddacccccccaccacdcacbabcbccabdacdabadccbddccadaadaadadcbcbbcdcabadcaddaabbadaabaacbabdbddddbbddcdaacbcaadabbccadcddbcaaaccddabbddbdaaabaabadabbcdbadcdcdbcaddccacdadcaacdcbcbbccdacdcdacbbdcadabacbdbbccdcbbbdacaddadaddbacbdbdcdddaabdccbbdbbacabaaacdbbdaacbaaddacacdabcacbcbcabaddcacacbbbcacbdcadcdabdccadbbccdbbbaddccaacacddbcacdacdccbddbcbdcbabcdbccdbcdcdcdaadaacdbddaadcbbdbcaabcabdbbbbbdcbdaadbaddbbbbccdabcabbcbdddccaaddbabcdabddccdbcddbccdbccbbccccacbabdddbbaccbcabdbaddddabbcadbbdddaabdadaababbdcaabcdcbbacbcdddbdadcdabbccccbdacadcdaddbcadaaacdbbcdcadacabcbcbaddccbacbddaaddcdbcbdcbdacdbbddcbdcabbaababcdbaccdbcadccbcaddcabdcbddaccaddcdccdbdbbcdbaabbcdddabcaabaabcacacabcbbcbcbcaaacabbbadbaacccbcdabbaddaadbaabcadacdadaacadcdcabdbccabdbbdaaddabcadaaaccbdabdbcbacbbabadddcbaddabcacbbcddddaaadbcdbccababcccdbbccddabcbcacabccbdbbadbbaadcbbdcabbabaadaccacccadddcdbbcbbaabcaabbbcadaadacaabcaacaacabbabcabdcbbabacdbccdbdcabdbddbadcbcaabddadacddacdaabcaaaccbaadccdccdadddcddcdddbbcbbcacbcbccacbcccabdbadbccccaabdcbcdcbdbaadbcdcbdbdbbabcddcdbdcbbbdbbabcadbbaddcdcadcccbcdbcbaababbacacdddccdcabaaacadcddccacbaadcababbabddbdaccbcaaddabaabbdcbcaabcdbdcdddaabbaccbadcdabdbcddbabdacccabdcbababbbdaabcabadbbacbbbccbdccdcccdbcddbbcaabbbbdaccdcaacbabdcbbabdbacdcddbbdaadddabaaddcbdbadccdaaaaacdabccdadaaacbbaccaaadcabdcddbadcaacaaaccbdccdddbccddbdcdbaacdadcadddcadaccbddddacbdadaaabcdaabcadacbbcdbdbcbbcbacddbaccbbcccbabbcbadbddbdccaabcbadaddddcbaabbddcaddadacbacdbdadbcccdcdcdcddddbcaddabdcacaaadbdcbddacdcbadbbbbbbabbddaddbccbabdabcbddddcdacbadaccbadbcacccccdccdddbccccabbdbaaabbabddbdbdbadcbabbbbacdddbadacbcddaddbdabbddadcdbabbdcbcbccacaaabaaacabbccccadcdddadaaacbbadcbdcdddabcdbacaccbadaddadcdadacdaaacdcdacacaddaddccbcddcaaccbcccdabdadbbcbbabddbdbcaddacadbddbbcdabaaacbbabdcadbbdbcacacaccbcbbcadcaccabcccdaacccbbbaccbcdbddbcadddbcdbcbabadadbcdddccadcbaccdbbaddababbccadbbcbabcbacddbbbacdbdacdccbcdcdaddaaadccadcbcbbcbbbbbbdadbdbabdddabcaacbaccaacddabdabdabddaddcccacdcddddadabdcabbdaaaddccaaacbddcdacbcdbdbdaaaddccabddababbbdcaaaabaacaadbbdaacacdbcdadabcaabbcbaccacaddddabdbcbababbcaabaabcbddaadcaacccabaaaadddacdaacadcbacbaddbdbdababcbadcabdcdabdbaadacbbdadddabddcaabcddbacddcdabbacaadaccdcdcdbbbcbacaadabddadccacdbdaccbaadcaaaadbddbbacdcaadadcdccaddadbbbcadbbacccddbacccdcabdadbcacbddcbbcbbbdadcabbcbcddabdaadbcccbcaacacbabbcbcaabbabdabcdcbcacdcbddacbdbaaccbabccbacccaadcccdbdcabaccdbccbcccdbaaccbadacdccbddbdabbcccdacddbacabaabbabbdbabaccbaabdcadabbbbbddadbcaaabccbaadcabbdacdddbacddcaadcdcdbcdaddcabdbdbabaacabbddabaababddbbddbdaacddbcabaddcddbdcdcdabacddcdadcaadababaadcacbddddbbbadccabbbcdabcbddcdcacdcbaaadaaadcbbbdbdcccccbdcdcadcccddbaaabadcdadacabcbbdddcdbcdabcacdaadacbaacbddbbddacaadabbbacccaabcdbcdcccbcabbbdbdbbcbbddabbacdacbadbbddadaabbdbbbdaaaadacacbadcddbccaabbdadaacdadacccbddcdbaaccbaddcaadbdabcccbcbdccbbaaccdddbdcaaaacdaccacdbadddbbabcbdacdbaabccbdabdddabdaddbbdaacabdcdacbbcdabddbcdbbbaddadcdbddbcabdbdcabddbdadaccddcdccdcacbaabaccacdddaaabaaabaaaabbdbbbdcdcacaadcaccbbacaccabbbbdbcdccbdabcccdddadccaabcbbcdbcabdcccadbcccadddaaaadaddcbcbadaccbaaacddcdccadcbdcccaddaacacbcddcddbbbccbbdbdbcbadcaabcbbbdaadcbbcddbbdbabcddcdbacbccdccddbbbadddadcdadababacaabcdbdbcddabaddbbbcaacaabcbbcccbdacdbdadadcbdddcaaaccdaccddacaabcdbbdcaacdbbadabaccccdddabdbadddadccbbdadddbbddcadcaabdcacdbdcbabccbbdcdabbdccabdbaccaccaaaadccddbddcbdcadadaaabbddcabcdbbbaaccaacbccccddbddadacbdcdadbddddcdccdcccddddaacbcdbbadacaaccbddabcbacbbaadbccbcbdaaacddbaccacbcabccbdacbbadacdaabccccccddacdbadacdabccdbdacbaccadbcaabbcabbabcacccddbadacbaadbbdaddcacabbacaccaddbdadbadbddbbccacbcbbbdbadbccdcdccbbcadcccacbdccbaddaaacdccbccdaddadddcabccbdcbaccbadaddadcbcadbcabcccadaadcccdbdbabbacccaacaaddbaaabdddcaccaaaaadabbbbbccabdbcddbbccaaaccccaabcbbaddddcdaccbcddcacbdcadacacacbdddbadadababcdcaaacbadbbcdacdbaddcbddccbbbabcccddcdddbdaacabbbdaabdbccbddadabbcbbadbddaabacbaccbbaacabdacbddbbcaaccdadcccaabaababbddcacdabccbcbccadcacdbabacccdabcdababaabdccbcdabaddcabbbbcdabdadccdbbdcbcdbcdbbacabcbcaabbaaddcbbaadacacaddbddccbcbdbdccaabaacdbccabccdacdbbdabcbabdcabdcacaabadabcdcbbcaabdbbccdbcdacdbccadbbacabbcbbcdddacbcbdcddbabddccbadaabaaadddccdcabadccbaabcbcdabdacddcdccccddbdddcbdbdaaaadddbbdbcadabdbbbbccdbddcacdcbdbbcddcbdaabdabbbbaccdaaadccbcadbbdcbcadddbdcbdddbbbbdcdbbcabbcdbbcbdbcdddbddddcabbcaaadabacdbcbddcbbbabacbbbadcababdbacacbccbbdcdbccbddcccadaadcbbdacacbaccdbbaddaacadcbccdaddbdcaddcaadcbcddbcaddbbacabadcbcdabddabccdbbdcdddbddcbddbdbdbbbadcbbbaabadbabcbcdcaaaabcbacdcbbdbaadbbdabcbababcbbcacbdddcdbaaadbbaadadcdcbdbcdcbbbddbcddcdbbdcaddbbdcbcacadaabbbacdabbddcdacddcbddcbdccdcddcacbdcabbaaadaaabccdadcacabccccacacdaddbabcccbdddddcbdccdabdbcbabcdadbaadcacbddcddbcdabbdcdbcbbabcdadbacaabaccbbbddadacbbccacadcbddadbbccabaaddcdcddcdbacdbaddcdcaabaccbbadcacdcadadbacadbaabccabacbcddacadaddbcdcbbdcacaadcabdddcbcbcadadcbbdcdddddbaacbdbcdddbcadadcbbbbbbcdabbbaaaddbadcdabbadababbdbccccaccccacacbdbcaaaadabbabdccbbadbbacbcbaadcccdbaacdbdcbccbddbbcdcccdbcaaddaaddbdbcdcbccabdbadcbacdadadbdadaccbacbbaadaccabbacbacabbbaabcaccddbcdcddaddddabbacdadacbbbdbbdbabaccaadbcaadaabbababbbccaadccdaacdddbdaccbbadbcaadbadaaabdbcabaccddcccacccdcdaccddabbacacbbcbacddcddccacdadadcdcaccbbdbacaddacadbabdddaadddacdbbbbaccdddbbbabbbcbadcccbdcacacdacbbaaddbcccaaababcdbbabadbcaadddbbaaabcbdacddbbddaacdbabccbdcddacacdcdaabbbbcbabccbbdaddcaaabbadbabbaddbccbacacbadacababbcbddbaaaddacacacccbadbddacabddadccbddcddcbddacbccccbaccbdacaaaaddcaabaddcadbdacaadccdbabbbbcbcacbddccbbaddbcaadcbacdacabcdbbdacadddaddcdbaaabbaaacbaddcdddddabadcddddaacdaaddccaacdbdbbcdaababdcaddbdccccdbaaaacbddbdbcacddabbcdcdaaacacadbbdbadcacbabddcbbaaadacdddbbdadaabdcaaddbcbaadbccbaccbddaccaabbbbbccadbacadbbadbcbabcbadcccbbacdcbcaadbcbcbddacbdabacdbabccdbcbbdadbaabcdbbcbbadbdccccdbddcbcddabdbbbbbbaabaacdcddccdaccadcbcabbcaddbabaadadccbcabbcccaccbdddbbdcabcdcaacabadcabccacbbbbdcabddcccdbacdacdcbadbacaaabcaaabdbdaacdbbbdadbddadaccabccccbddbbcbddaabbbbdaadabbcdabcadcccbbcddadbcadbddbcbccbaadbccacbbcccbdcdbacdbccdcdccabbadddcbccdacdbdcdcdbdbcadccbadbaccbdacadbdacbbbddcdbacdadabcadacbdcdadbcacaacddddbcddbbcaadaccadccadcbadadcdcbbcdbdbcdbbabcaaccadddcbccbdbdbcdacdaccbcbddbbcbcabbadadcadcaccadabadcdbabcdbbcdbadadabccadbdbabbbbbcbddcaddcbbabbabbabbadbcdacbcddccdadccddbacaaccdbdcacbbcbddddacdddaaabbbaaacbcdbbbcdadadbdcdbcdbbdbbbbcdaacbdbdddccdaadcaaabcadcbcbbcabacccaccddabaddbaccddcbbdbacacbacbcbbccdbdcabcbdabbbdbccdacdcabadbcadbbaaabbdccddbbaccdcccbddacaddabdcbdbcacbbcdddbaddbbcacdacbabcdabbcabbccababcaddabacbbdcdddccbacbdacbabbdccbcbbddcbaaccccbdbdcbabdcbbccdcbadaacdadccdcbacdbdcdbadacdbbdacdaacabcdadcaaccaabaacdadbdaadadbaccdabbaaddbbadcdcaccabbacabcdcdaacaaababbabcbbadacbdbdddbdaddddbddacbdccabadaddcaaaddcbaadccddcdbabbadcddadcdbbddbadddaddadbdcababcbacbdbdcdababbdbbacddbdacbdcdccdbdadaddacdaaddcbccdcdccbabcbdcaddcbcbbdcadddcaabcbdcdcccccdcdbabbdacddccaaacddaddbddadcddbacababacabcbbacdabacbccdddbcccbdacddabddcbdaabadcdccdbbaabbdcdcacbdbbdbdcdbcaacacdcacbbcdaadadcbbcaabdbbcabadcbbcbccacdaccaadddabbddacabbdbccdccbbcccadddbdbdcacdbaadcaaaaadbcddbccbadbbbbaabaadadabbdaddbcdaaadbcabcbbabbdbdbaadbababcbabcdaadddcaabdccbdcbdcbbcadddcdbdccabbaccbbacabbbddcbcccadccdddadbddbabdaccbdcbbbabbcbabdbdacbbbbdcddddddbbadbadbccacbcbaabaaabacdadbbdbbbccdcadacdabcdadcdccdbcbbbabbbcbbccacbabaabbadccdacdcbcbbdaaacdadcddcbcacdbccbaaaacdabadcbacdbdcccbdddadcadbdccdbccaaacdacbdadbdcabdabbaacdcdcdbadacbdbbbcbddddbddaaccdcdddabcadbdbaccbbbdbbbddadbabddacdddbcaacbbccaacddaddbbaaabccbdccccbacacacbdadcdbcbcabdadadbbdbbdccbaccabbcbbdddaacacbabbccabbddddcbdbdbbbbbadaaacbacccdaddddccbbbcaccacbacdbccacdbcbaaaddcdccadcccbcabdaadbdcacddcaacbdcccbbadbaabddcbccdacbdcbdbadcaaccabbbddbdbaaabadbbbcbdaadaacacacaacacaaddbbaacddcbadcdcdadaccbababcadacbccaacbcaacdbdcddcccadbaccaabcccaaddccdcdaabddbbacabbbbbddabbdbbaadadabaabbdbddbbbcddcdaacdbccccdbadddcddddbbacbccbabbbabcccbbbbbbbaacbaabbbcdcadbbbacacacdbddadbaddacdbacddbdcaabbcdccddcdcdbcccdbacaabababbbdddcadcdadacbcbcacaccbcadbcbadadaccaaabcabbcdadabacddbaadaccdadbdbaadbdbccacbdcddaacdcdcbcdbaccdddbdbbcdadcdddacacdddbccdadbacdcdbcaddcbaaddddbddcaccccabbddaaadcdbaaadadcacadddabcadbdcdabdcdacddbdccbbbadcbcdbabdacacaabadbcbcdadcbacaadcbcdcaacbcbbadaaccaccddaacadaaaaacadbbcbbbdcccaccacdbcbaacadcbdcabdcacddbbdacddaadcdbdbcbbbbbacdddbcbcacbcbcccbcddcbbdadbaabadbbaaabbcddaabaaabcddacdabdacbddcddabbabbbdaddabaddcccadccbdcdbdddddbcaadbbdbdcddbbadadabcdabbccaabcbbccdbbddbabdcdbdbbadcacddaaaaacacbaaacaddacabcccaddcdabbdcbccadbcbabcccdbccbdadbaadabbdaadadabadcadbbdcddddaddcbccccadabadbaddccddaacdcdcacbdaabdbdaccdcdbaccbccbdcaccbdaabdadbcdcabccadabcdcccdcddbbccadcaadddcdbbbbccaabadbcdddadccdccbdcacaddbcbadcccbbbadcbaabbbdacdccdbbacdccbdbdaabbaadadcadccbcdadacacdcabdbacdaaabbadacbcdadbdbbbdbdbddcbaaccdddabcaccbbcbabbaacbdcbabbaddbdcccbbabdbacabdabbcddddabbacbcadccdcdcdaddccccccdcccbdddbabbcaadadacadbddcadcaacddbcabdbbcdbbbbadddadbcaaccdbcbdbabbaaddcccbddcabbbcbddcccaadacdaccbddbcbcccbadbccababacbccddaddaacabbcdaddbdabbdbdbbdaacbacadbabaacaadbbbcbcabcaccdacccdaabcccbadabaddbbccacbbcacdddbdababcbcbbdbdadbdbadcdcadbbaacbccaadcdabbacddbdbdabcadcabccddacbcaadcddbabcddaaadbadabccacacdccbbdbdcdcabaaccbcabadcbdabbcbdaddbbdcbcadacdbaabdbaccacbbcbcabaddbaaabcdcbacdcdcbdcccacbcacaaacbbbcbdacdcabcaddbbbcccbabaddadcaababbcbcbccddcccdcaadacabcccaabbaaadbdcacbbaacadaccadbbcdcbdaacddbbababcdcadabbdbbbddbacdbddaaddddcaacdaaccdddbdbacdcccaacbdaacddadbdcbaccdcbaabcbabacddbbdcaacdcabacbcbcbcbaddadabadccdddbabcadcdbbcaacddbaddaadbbbccbccabaacadbdaacccddabbbadcbdbacccdbcacdaaadbccabdcccbbaaadadcccbdaabdbbdddbbadcddacbcabbcdaacbacbbdcdddcccaadaaabcababcbbadacbbbdcaabbabbbbdbcdbcbdccbdcaaddaacbccddadbcababaadcbbdbaaabcadcadaaaccccdadbdcddccbdbbbbabcddccbccadcaadacdbcabdabcccbcbcbbdccccdbdabbcddbcdcbcaccbcaaacccacbbdbdcbbcadaddabdbbdcdddccadddbccbabbdabddddcccaaacdccddcaabdbbcdcadabcdabccaccdbbdbcabadcaadcdbccdcdcbddbaacdcdababcbbabadbcbbbdcadcbbbacddaddbaaadaabaacbcbcbaadadabaadcacaddbdbddbbbdadbaabaaddcaadacbdaccabcbbcacdaacdabcabaabaaaaccbbcdaaddadcabacbabccbaddcbcbbdcacdbbdcccadcbcdcddddccabbacdcabbcacaadbcbccbabcccbadbbbcadbaddcdbcadbbaacbdcbccccddbaaadacbdcbaacbcaadcabcaacccabdddaacdabdaddadbdaddaadbbacdadabddbccabcdadabcbaddadcdcaadabbbacadacaaadcdbdbccbdbdabdbdadacbdaddadbbaaacccbbaadaccbbddabbadbbdbbcbdbdbbaadacbabcbbbbbdddbaccdadcdabcadcddacdcdbabaddbbdbbacacdaacaabdbabbdbdbddccbcdabcadbadccddcdbacaccaadbccdddabcadcdbacaccadaacabbccbadddadabddcccdddcdccbbadadccbdbdcadaadddbbcaabdbdabdcadccdabbacccdcabbcbbabadbccbbcbabcbcaaccaaaadaadbcdaccccadcbbcdcbcacdaaabdacbddddccddcdcdcccdbdacbaddcbbdadcddccccdcadcdbcbabdcacdbddbabadadacdddcadacccddbccaacbadbdadaadaccaabbbadabaaacbdcabbcaadddaccccabaadccabddacbaccbadcadaacabdcddacbdddbcacbabbbdcdbcaabdcadbaaabccabaacadcddcbbdcddaccacdaaaacbcdccacbdcaddbadcdbddccbabdaacdacabbdddaaacbccccaabcaccacbdbadcbabaabddbdabdcbdcabacacaddbadccccdabdccbabcdadcbaacbaccccccbbaaabdadbaadaccacdaddddcbccbaacbbccdbdabcabbcdbcbdbdabdcdddabddddccdcdbbcaadcaacadaaccbdbcbccadacdaadbdccaaddaadbccaadccdbbacadbbcdcbdabdddddabcaccdaabcabaccaabacaccbdbdbccdcabdaadcdccdbddccbabbadcdbaddbdddbabbaabbacddbcccddbbdbacbacbaacbbcdabacbddcbdacbbbbacdbdbcacabbccdccbacaaabdddddadcccdcdbccbcccddcbbdbcdbacababdbddbccacdbdbdccbdacaacabadbbcaccddbcacbbdcabbcccabdbbcdccbbaaabbacababcbcbaaaacdcababacadcdaabddbcaaaddbabccacdddbadabbbdbbddbbcdacdbddbbccaadccdabbdabdabaccadbccaacdabcccccabaccbcadcbcaadacbacbadbbcccaccbddbccaabcbcabcbddaddbaacabcdabdaaabccbaadccadcabacdcbbadbcccadccdcbcdcadabbdaaabbbcadddbaabcddcdbccacbaadaaacbbbaaaddcccddbbabbacadcbcadbabcdacaacbcdabaadbabaaaabddcdcaddadbaddcabbbcbbbacddcbbdbbdbbcadbbdacdbbddbbbbbcadbcacdddaaaddabcabbbababaababcddbaadacdbbbacddbabdcbddbcdcdcddbbbbbcacacacdbccbaacdccbcbadbbdcadbccdadabccdcdbabccadbacddbaabcbbbdccdbaaadccabdcbcbcbacdbdddddbbdddcadaddccabcdddbdbadabccaccbdbbadbdccccaddbcadcacadcadaaccbbccabdcaaaaabadbbccbdacbadbbbaadbcaddbcaadbaabccbddaccccbbacbccdaccbaabdbdccbdcbdddabdccbdadaacbbcbccbccdadcbaddadbcaaabddbadbcabdaadcabadcddbbcdcabbddacacbbacbaaadbacbaaaadcbcbbadbbcdaadadcdcbdcbbacabcbaaadddcacdaaddaacdaaabbcdababbadbabcdcdbdcbbccbdaaccaaadabccacabcadaccddbccacbadbbdddbaabdbbbdbcdbadcbdcddadbdbaddbdccbdabbabddaaaabcdbccccaabbcbdaddbadcccbbbbaabcbadcaacabbadbcadddadddaaccbcbbbadcbcaaacdcaddccadaccdbaadccadbcdddadbccbaaddcaaabcadacadcadbcbbdcbdbbddabbcaaacdbaadbbcadbddcbdcddbbbcccaaaccbadcbbbdddddaabbddbbaacdaaacadcaabacccabcbadaaadadbaccacbbbaaaddcbbcacbbbccacadbbaddabcbadcabcddcaacccbaccbcdacdaaaaabcddbbccbadccbacdbbabddbbbcdcadcbbdacbcadbdabaaaaabadaadbacbadcbaabbcdbaccaacbddccdabbcddcacabbbabbdacabadacabacabdbaadddddacbdbdbbbaabbcadbbbcabdbbcabcbabaacdbcddacbdaacaabcbbabaacbaabadbbbbcdcbccbdacacbabcccbcbdaaacbabccbabbaacaccdddaddcdddcbcdccbbbdbcdbbdbddbbdcccdbcbbcdbadadcccbaccacbbbbbbcabadbadbbbdcbbcddcdbdbdbddddcbddccaccaabdcadcbdcadbcbddaddcaddabcacbcbbbddadbbccacbbcccccabdadcaadcabcabdacbbdcdacddbababcbaabbadbbdacbbdcadbaddbadbbdaabcdbcaacbdbacdddcddadcbdddbcdccbcbacdcdbcacadcdcabadcdcacccabddcdcdacbbddabcacbbdbbdcbcbdacbadcdadccdcaccbcaabddcbbcaaaadbdbddcabdbccbdcbaaabddcaacacadadccddacdbcaadcdbdadcdadaabcadacccacccdcbabbdbaacbdddaadddabbddadbacbdaadcbcddaaadbacacdcbdbbcbbadbbcbdccadabbadcdbcbaadbbacbcdccbccbbbacdaaadabbbbcdacabbadaddcaaaaabbcbcabccdbdbddcbbcaacbbdabaccadccabaddbdddddcbaccadbbbddbbbcbbbcdbbdbdcdcddddccabcdcccabddcdcaaccacadbadbadbaddccdbbabbbdccdadbddcbaccaabbdbccbcdbadcbcdbccaadbbddcbcdbdaccabdaabbbcccddcdaddcccacddbaddaccbbdacdabaacdcddcbdbaabdcbcbdaacdadcbadaaaccdabcaaadcadbdacbbcabdadcdbbbccaaabaaabcabcabdbbbcdccdadabdcbaddbccbbdcdacabadacdaababdcaabcbacaabdbbbbcbacbadcacbcbdcbadcabbcdccaacbbcbcabcdcdbbdaaaccdcdaaaccbccacacccbbbbabdccddccadadacacbaccbdaabbbcdddbbcabbbbcbaddcdbcdbbbcddddacdccdddbdccaddcabcdbababdddbdacaccdcabaddbabcccdbaadbdadbcccdaabddbbbddddcabaaabadaadadaabccbcdadaacdbdacbcdcbbdbdcbbbccadaabdabdcadbbcbbcbaabdccbcbaddcdababbaaabcbbacbabcbcabaddbbabdddacacacaccbbdcbbcbaddcababadcacdccabbababddabbbbbabccaaddcccaaaaddcadaccabbdacdacdbdaccadcbaccdcabdccabbbddccbcdadadccbbabaaddadccaccbccadcbbbabbcbddbadcabdbcaabaddaaaaadaabbcddabbccaadcddbbbdcacadadbbcabbdbadbddbbdbbabababcabacabddbcdcbdadbcaadaacadbaabaacadaaadbbcddbcddcabcbcaabdddbbbdcddacdccadababacadbabbbdcadbbdbbcbaadaabbbcadbbcacdaaaaddaadcdcbcabdccdbdcaabacdcababcbbcddadadaadcbbbdbccdbbaccbdabcdbcabcdacdbcacdabddadddaccaddddbabdcaabcdbbddddadbbbddadbdadabdbcaddddadbaaaabcaaaadabcacaacabcadccabbaacdcbdcbaaddacabbdbbabbbdcbdcdbdabcbbaddccbbcabcadacbdaaaaccbccadbbcdadbbcccdcacaccbcaacaabdddadbdacdadcbbdadcbdbcbccadbaabadababaacaddbbcaacaacdbbbbccbdbbaddbddbacbdcaaccacbbaacdbaaacbddcaddcbabdaabddbdcbacaadbacddaabdadddaabaddaaaccaccccababcbaabaacabdaabbbcaaddcadccdbcccdaaadadccdcdadbcadccdcbcdacbbababbaabcbbdacbddcdaacccabcbbadadddccbabddacadccdadcaccabacabcbcdacbaadcacbaccdbaaadbdcabcdcdbbbbdcccacdbcccbcccccbbcacadcdbabcaccaabbdbdaddbacbbcadaddadbbbbdbcbaccbdcadababbcbdabcddadadcaababcadbccbbaadbacdbcbddadcacbcdddbbccccaadbbcacddaacadbdcaddadaccbbabdcccadcbcbaabcdccbaccbdbcaaccbccddcdadbdaccdddadddcaaacbdcddbbadbaaaddbdacbbbcdaccccbbdaadbdbabccabacdcaddbcacbdccabdaadcabbcdcaacaaabcbccaaccddccabdbdcdcdcdbdbcbdccbbdcbdbcbcddacbcbbbaadadcddacaaddcdccdadbdccaabbccbdcbbccacdcbadacbaaabaadabbcbdadaccabdddcbdacbbdcbbcdabcdbbdcaabbccbaccbcaabbcabbbcbacdcbaaacabbbccadabbabacaccdccadabacbbcbdbdaacbcdbcccccbaddddcbadccccddbdccddccdabadbbaacbacdcbcdbdabccbdbbdccadaddcccacbccbbddabbccdbbcbbdbddbcacaacbaadacddddaddbddacacadcadaabdbcaacdbcbaaccdbddaabdccccabbdaddaacdbcaabcdbabbcbacbbdbcbdbcbccdadbcaccacaabdbabccaadbcacdbabcdddbdcddccbdaaaddcbddcabbdbaaacdbabddddcbdccadacdaadcadacdcdadbdcaaaabdbdcbcacdacaccabddcdcddaabdaaadddbcdcbaaadbbcdacddbbcdbdbddcbbbcacdcdbdadcadbbdacbaaaaabbbbacdcadcbaddacbdbdccbabbdbabcdaacbacdccccacbcbaadcdbabadbaaddccdddcadbbcbbcddabaadcddaccabddbdbcdccbabadcdcbbcccaccbcadddcabdbcbacbaaaadbbccbdbcdcccaaabbacbcccadddcdcbdaaddddadbaabbccbaadbbbadbccbabcdbbcaadbbabddadcabadccccaaaabcddbcacacbdacbddabccadadcddabdbccbdddacacabadadcacbacabdadcdcbacabdaaddcbbcdbaaaabccdbaadabdbddcdcdddacadcddcbcdaccadadccdabbacbacbcbaadcdbbdcbbacadbdbdbacddbacadbcdbaacacabbbdbcabbbcbcdcaaadcbcbdbddabbcbbbaaaaadddabcabdbdcdabdcacacabbcdddaacdaadabdcacadbdbcbaadcdcbcbdbcabdbbacdaaaddabbdcbabcdbdcbcbddabadccbccabbaddbcbccacddcbdcddcdbcbadacbbcabdbdcbbbcacbdacabadaacdbbbacacacbdbbcdbdcacabcdbcccccddbbccabdcacbdacaaabbcaaccccacbabdbddddabcdcadbdaaccadabbbbcccbdbbdababddbbdccdcbdabdcdcddbabdaaacddcaaaabdadbaabccbcacddbaabdacdbdbdcdaccbccdccbbcdabcabcadcacddadbbabcabaaaaadcaaadcdcbdbbdccbccaddbdababcddadbdcbcabadcbaabadaabadbacccccccdcaaccbcaaaacacdaccddbacacdcbcadccabccaccdddaadbdabdbbcbcccdddadbadabadabaadcbbaaabacddcacbbcbbbcabadcaabbddbdcdcaadbddccbdbbdbdbbdccdaacaccbccdddabddccdbcbdaaddabddcdddacaabaaadbddbbbdabcbcbdbdcbdcbcabcacadcabcbddabdcdcbbbdadadbabcbbbaddcbbdabdddaccdccbdabaccadadbbbabcbbcbacbdcadababddbabdbcdcdcbbbddcbcbacdbacaabdaccdaddadcbdcabdccccacbadaacbbdbadbabacadcbacbadbcbbdabcacccaadcadcacdcbddcaacacdddcadaaabddddccdbadbaacbabddbababacbaabbacaaaabdbbcadadbacadbacabbbcdcbabcaacdadadbddddaaabcdbcccaccdbbdbbcdadbacaccbccdbabdbbdabcbdacabbaccaaadddddcddacbcbbddbabcdcdbadaabbcdbbcddaccddabdcbacadbdddccababddbdbbababbddadcdadabdbcdadbcbccddbacbddacacacdccbacabcaadcbadaabdbcabcaadccbcdbababbccdcbccbbdcadbcccaabddbbbbacbaacdbcababbcacbabdddadcbadbddbdaababdbbbcadddbaaabddacadbdcdcbbcacabdacbbadaccacbabbacaaacbdcbccddcaaadcbcccabddddbccabdabacbcddccdccadddbcacbbadaacdaaacbbdddbaccdaaddbdbddadcbadaacbbcabababcdccbbdbbadadbbadbbbbddddcbbddbbdcbdbcacbabccaccdcccccbdcccaabbcabdbbbababbaaabdbdaccbcacdbcdccddadcccacadbbbdacbdcaaabdaddabadacdbccccdbccbbadcddabdadbadadcadccdabdbdadaadbcddcdadaadbbbacdacaabdcadacaacdcdcaabadaccdbcddbdbdabdddadcbccccbdddcdaaabcdaccbcadddcdbbdbaddbbdbdcacddcdbdabaabacdbacbbdcabdcadccaccccabdbaacbcabacbddddbdcacdacdaaccaaaccabcdccbaddaaabacdccbbcdddddcdcadbcbbdcbccbccdcdadbaddaacdccbccdaddacaddcadbbabccabcaddcdbddbdcbababadddccdbdccdbbdccbacdbdcdabaddaccbcdabcaaacddaacddbbbcdaaabdadbacbbccddbcbacacbabbcaadadacbababcccacadaaadbadabdccbadaadbdbdaaacaccbcbdbacdbabadbacbdcbabaacacadcbddbaaacacacabdcabccccdabdcddaccbcdacccdddbdcdcbcdabadcacacbccbcdadbabbcdcaacbbbaccccbbdbdaaadbddcacabacaddbabdcadaaadbcbadabbbcdaddabdacdaaaacbabdcdbadbdccbcabccbcdcbccbcadcdbabacabdbaacdbaabbbbacbbaadccadcdcbcabcccbacccabcbadbcbccdbbbdcccaacbaaddcdbcbdbaddbdddbcacacbbbdcbcbdadaddabdcbabcdbcdbbddabacbddcaacccbddcbbccabcdccdcbacddbdccdbcccaccbcdbcadbcadccdabbabcbbaacdcbacddbbcbbabdacbbccdaaaacadcdbbbcdddadccdcadcccdbbcdcdcbdbcadcaadddbcabbcbcddbcbddddcbbcbdcdadddbaacabadcaadccabbbcabccabdcbbdccdabdbcaacaabbcccaacabdcbddbcbcdcaddacbddccacbacdaddbacddbcdbbaccccbbbccaaababcbaaddcdbbdaacdddcccddbcddcdadbdddabbdbaabdcbabbcbcccaaaacaacabddaabdbbdcbdadadcbbbddacbcbdacabbcbcbaddbbbacbabdbbdadbdcabbabbbabaddcbdcbabbbdacacacdbdccdcdbaaddcbbbcbbbacbbaadcabdddcaaaaadaddadccddbccbcbbcdaadddcdcaddadabccadbdcddcdcdbdaabcdcbabcccaaadcdbadcbbbbcdcaddbbddbccaaccbddacbdbccbdddaaaaaadccccbbcbaaccbadaaddbbdccbcaccabccdcbadcbcbabbadadddbadbcdadaacbadbcacbccaccaadbdbcabbdacaccbdbbabacaadacbaddcbcdcdbabcdccdbcadaddadabbbdccbdaabccbbdbdbaaccaadbbcbbabacaddddbabcaaadadcabbdcdddcbccbacdbbdbcbacbccbbabdbccbdbbcbdcdbaadddcadcabbdbbbbaccbbbadcacbacdddcddaacddbcadbdbdcdbddddabdcbdadacdbddccdbaabcbabaadadaacabacdddbcadcbdbcaaccbcdbcadddbdbcdcccadbbcabbdbaadcdddcdaabbbcdaaaaabcdddaccaabcbcaddccdacbcbdddbaccdcaaadbccbcdbdcabcaadccbbcaccbcaabacbbbabbbbbddadbbabadddaadaaabbabdcbcabcacbbcbcadacbcddcdbccabcddabbbcacbacadbdcdacaacdbacaaababcccbddbacdaaabadbcaacbbadcbbbaccadbadbbcaaadbcdaaabcdcaaaaacababbccbdaccaddaadcbdbddbaaacacaaababdddbdbbaacadddabdbabaccaadaabadbbbcccbaddacbbaaaadbcbdcadcaabdaccbdaaacadbbaadacdccdbdccaaadbadcadaccbaaaccccaaaacbcaccaacbcaddaaadbdcdadddcdaadabccdbacddacccdcdbcdbadaccddddcdacadbbdcabdabcdccdbcdbdcbdcacdddbdcdcdcbbccbdcdbdbdcccaacadccdbaaabbaccadaabcbbbbbacbbcbcabcbacaabdabadbdbcdadbacdbbcacbbaabddddcddccbcabacddabaaccdadbccbdddbdbbadbccadcdccbdaadccadccbadcccccbadacaabcbcdadcbbcbbbdbddddbbbddbbabbabbaadadcbdbbccdddbcbbcacbddddbbaccabcaddcbadcacabccdadbcdaaddbcbdcaabbcbcdadddadcbaadcbdaadcdacccdddbcbcbbadbdaccbcccdaacadcdaabcdcdbcccbddcdbcbabcbcacbaccddddcbacdaabdbcdbcddaaacdacdbadacbdbddcbdabdadacadacaacdbbcdabadcacbbaacddabbdacdbbdbcccabbbaadbdbcaaaacdacabdccbacbbcbcbaadadcbcbdadbdbaacdcabccabbcbcdcaacdaaacbdabcdccbaaaabcdadbdcbcadababdbcdcbadaabbdabbccadbcdcdcbabdccbabaacdcccddbabbcddddddbbbdabbaaccdcbcaccdddccacdaadcbbdaabcadaadcbccbdbcaaaabdaccdbddbaabbbbccacacbadadcbbadbbcddcacdddacaaadaacacbcabbcbbbabddacbccaacdabdbaacabaaabcbccaddcbacdcbcacdabbacdcdcdddabdbcccadcdcbdadadcbdbcccdacbbccabccddadaabdbcacbcadcaabdaddddbddaabcaccaddbdbacabcbddcddbbabadacaacdbcaddaadcdaacbdbcdabadbbbcacaadccdbaaddcbbaadbacddaccaccabaccbadcccbdddadcdaacabdbdcbdbdcabbbaddaadadbccbababddcbadadaccdadacabbcbaadaadcccbacbbcbcdcaacbaadaabbcbabbbdcabcbaabdacbbdbcacadbddabbddaabaaddadcaddadadddccbcdabacaadcbbccccbadadddbddcdaabcbabcdbbaddaadcbdbcdcdddabcaacadacacaaabdabcabcabbbbadaadbcdbdadcdcbbcbdaccabaaccacdaacdbdccdbcdcbbbcdbcbbbddbbcdbbccccdcccbddaddacbacdddacabcdadcddccdbbdadcdabddbbbddbbadbbccaaadcbbbdcadacdbadacccbcabbbdadcbabbadbdbbcbacadbbddadaabcccacdacbacbbadbaddddacaccbbadbcadcbaddaabaaacbdbddbbcacdcabbaababccdcbccbacccdabccbdcbbdbcaaabcbabcadcccccadbbacaacbaadcdabbaccdddcccdcdcbdaacdacdcacdabddaddaddacbaabcacbbcaacaadcadaabcaccdaddcadbbdbdbbacccaadaccacdbcaabcacbdbccdddccddcbdbbdabacbcddcdcddbaaadbddacddaacbcabcabdcacbdbccbacddbadabcbcddccdccdcbddcaddcbcccccbcabadcddbccaaccbbddabcbbaabbddabaddcdcaddbbaaaabbdccaaddddbdbbcbcacadacbcbcdbcbadabddbaccdbdccdbbadcbcabbabdabaaccacdbdcccadbbdaadcddcccdcbdadbacdabacaddcaaaabacbccdbaaddddcbadbcdddcdcbdbadadbadadbcaacdbaacbaccacacbbccaaadddaacbbcdcdaacbababcaacbddbbabcccbbdacbacadacdaabdddcdbdddaacacdbdaaadaccbcdadbcddaacadaddadacaadacbcdbaabbccdadcaaaaabdccddadddabdbbbaaabdbcbaabdccaaadabcdbcbdacaaaddbbdadbaaadadabddaaacaddcbcbcaababbcdadcdaddbbadddacadcddacbdcaadacdccacaaabdcabacdcdaacdcccbbbdcbacbbdabbadbbadcbbbaacaacbcdaadbcccadacbaccccdbddbcbdaaddacabbaddddbaadaccdddbbcdabdacaaadabbaadccbbdccbcdabcdbcabddcdadadddaadcddcabaccbacadcaacaccbdbaadabcabcabaadaaccbbbbadcbdcdcbdbdccacaaacdccbbcbcdccabcbddadbcadabbdbacdcabdaddcdcdadccbdcabbbabddccabbbbaabaadaadbcddcccdbbacaadadcbcbcaddcaabbcddbdcbbccaabdddcdadbcbdcabccbaaddbbacdcbdaaccaacccadbbddcaccdaadcbcbbdccdbcaaaddabdacbbdcbcadcaddaccbdbcacbacdbbbadcbdcacaaaaddadaccdaadadbcbabbcbabdcadcaaacdccbbbdaddcacaadaadddacbdaccaabcabbbbdaaacbbbaabadcbaaabbaadacbabbbdaddbbdadbaddcaccbaaddaddddabccbcdcaccbdcccbabacdcbababbdaabbdcaacaaddaaaddbbadbadbbbdacbcadbddbbddbccacabacdabcbabaaacbbbbbdcbbbbcbdadaabdbbbddbddadaacbcddbadccdccdcbddadacbdadbabbaababadacbdadababdabdcbabcaaaddacaacadbaadbabadabcaacaacacccdaaacccdbcccaaddcccdcbacccadcbbabddccacdbadabbcacababdababddbaabbadbbbadccddbdccccacccaddabbdadcbdcdbccbabddbcbadadbbdcddcdcabdbbbcdaaaacaadaacbaacadabbbbcaabaddbdddbabaadcaaaabbddbbddacbacbbcaccabdccbbdcdaddabdbdccacdacbdbbbabdaccaddaddcdbcbdddcbbcddcaadcdbbdbaaabbabbcccdbadadcabbcababbdbcaacdbadbacdabdadaaadbccdbbdbabdcabbadddabbddccbdaaaddcdbdbdaaccacdbddbbcbdbabcdbbababbbbddaccdbdbbdcdbabccddbdcccbdbabbcbccaabdabcdcdddaaadcdcabdabaabdaddbbccadcdddacbbaadabaaddbbcdacaccbcabdccddbbdabddaacbacacdcbcccdcabdcbaabaddacbabcdaaccdadbcdcbacbbccaadccbcbabcdbcdddbbcacabbdbbacccddcacbccbacbdabcbbabcaacbdcdcaabbabaabcbbdaaaabcbcbccccdaccbddcddaacacbccbddbcdbbbcbbcbbdaddddadbdadcbddccbbbadaccdbccabccbadcacdcabbbabbcaabdabdccaaadaaacaaadadbacabbddccddddddcdbdcdaddacadbabdbacdcccacbbdcabdaabcdccbacabbdadabbcadadaddadbdccbbacddbdcacdbabaabadbbaccdcdaaddbcddbbcacbabbcbadbaaabbcdbdbbcbaddbcaaadcdcdaccaadbcaaccaadbaaacaccccbaaddadcacbadddbdbbbbbbbccaabdbdcccabdcadaadbabdcbbacbccbddcbdcbaadbbbbccdbbbbcabcbadaccdcabdbddcbcadcaabcbaacbbcdccaddcbabbbabcbdadddcbbaccdddacddaaabcbbdcddabdadbbaacdbaacadbbccadbddadcbacdaacbccadcaaabcbbcaaabcaacbdcbdccabdbcbdcbcabddbcdccbbaddabbccaacbaacddcadbcabbbcadcdabbccdbbdcbbccbacbaabdadcdcacbbadaccaaabaabbacdddcbaaaccbbbbcddabdbcdbdcbcaddaaccabccdcddcbbdadcbdbbabdaaabddabacdaacbcccbbbcacbabcdcaaacabcdccabbcddbacbddbdaabddbaaabcbdcaaabcaaccadadabaaabcdcbbdaddccbbdddcaaaaaccabbadcdbbacdaadcdbcaaddadbdccdbbbadaaddacbcaaabdbacaacdcccccbdaacdabdcddaaaadaabddbabbdabdabcadabdddbaadadddacbcdcdaaaaddaaddddddbacaaddaacaccdcbdabbccaccdadaddcbcccccabaabaddccdbdbdbdbbabacdbaacabacbdbcbaddbcadaacaacbbcaaddcaaccbbacbcbddddddaccabccdcdcbdbbbacaddaabcdcbbaaaccabbcbcdcddaacbabbbcaacbbbacddacdbbccbbcbabdbdcbabddabddcacbbdbdcccdbaadbbdadcccbabacbacddcccdbbcadbbabdbdcccaadddcbdcdacbaacaccbbcbdbaaaabcbcadbbaddcbabdbcbdccadcbadaadacaadbcbabccbabaacdbbbccaacdaaabbcadbddadbbccacdacabbccbbaabdbdbdcbaabbddcabbdbdcadccacdcdbbddccadcacbdaccbdbdabccdbaccbacadbaacdabdbcdcbdccabcdcdcbbccadbcadaaccdbacacbccacaacdaccdddaabbacbcdadcdcdcacaaaabbbacdbabddcbdddbcacbddbabbabbcccddaaadcabbacbccccaddbabdaacdaccabddccaabacacddadcabcbdcbbdabbacdacdacdaddcbabacbcaaaacbacaaabccbcbcaaacdbcbcadcdabaadabbbdbabcbbccbbabbccdbddcccaaabdabdadbcddacbdcaabdddbcabaadadacacacbacdbcadddbdccdbacadadccadadbcabacccccdadaabccccbaabcadadaaaacdcabddbdbcbbdadadaaaaddbaacbbcbcabdbbacabacccbaadcdbbcabbcdbcdcabddbcacabccccdaddbcadccdcdaadcaddadadaccabcadacaadddccaddccdddbddbdacadbcdacdddbcdcbbcdabcaaacbbccdbbabbcdacabddabadaaabbdddbcdbaccabaaaddbbddbacadadbdaccacdaddabdbaccaccacbbbadcdabaacacacadbbbbdcddacaccacaacbdacbacbaccbbcccddbbdccbabccdaddbdadacbcbbbcdaadbaabbcabadabbbabaababcddcaccddcabdbabccddacbdbddbcbdbbdbbcacbcbbdcdbccdbdbaddabbacabbabadbadacbbddacadaaddcdddadcdbddabcaddadbcbdaacbcdacbcbddcbbdcdbbcbcbbdbccddbacccbbbdaaccbddddadbaaabadbcbcdaccddaccaaaadacabbbbdbbdccddcccaaacdabbddcbcacdbaccdadccdcadcaabcbdbddaacbdccdaacbbbaacdaaacdabdbbddbbdddcddabbdcadabbdabddaaccdacdabacdcdbbbcaadacbdcdbbdacbbacadacaadbccaaabaccdcdcdaccdcddcbabdadddccaaaaacaabdbcbcdbcbcbdbacbadddddbddbccddddbaccbbbbdaabdbaaabcaaadbcbccdacdbcacbbcbbbabaddbbdbacaccabbabacdababdadbabdbaacdbbbabdadbaddabcdbcccbbbbcdcbcacdbbcbdacddcbabcabbbcbadbcdabbdabcadadccadcadaababcadadbaaabbbcbdaccccdddbaaadabccbabbaccabacccacadacabcbbccbaabdcacdcbdccdbddbccdbcbacdcbababccccdcdbbdaaccaccbbbcddcbaabcbbabcbadddcbccdccadabcbdcbcbcdaaadbcbbcbccddcaabdacbbadadbddaacbadccacaddacadddabcbdbdbbbdaadbddcabdcdcabadbdddaaadcccdbbccaacdddadbcbaaadbcccacbbcaaddcccdacccadacbcacccabbbabbdbbcacabddcdcddcbdacdbaacdbbdbcddcddaddacdbcaacaadbaddcbbbccaccabaddacddcbcacddadbbaabbaabcbacbabbbadddbddbcbbccacbccdddcadacbacbaadbcccbacdacdcbdcbacaadcadabbadaadcaccddbacabddbbcacacdccdcbaabccdbbcddbcdaabdbdcccdaaabaadbbdbcdddbbbabcbaddcacdbccbdcabcaadbbcccacbcaaabbcdbccaaddaaddaacaddbcdccdbcdcabbbaccbbdaccdbacbabbabbabcadcdabdcabacacdacaadccacbadaddcabdacccbbbaaddbccccbccdadbcccdbabacaaacdbcdbcbadaabbbbcdabbbbdcbbabcbaadbddadcdddcbaccacabdcabbbcabdcdbabdbdababcbcddbcbbdbcdacddcacccabbbbacdcadadbdbacdbdddddadabdcdcabacadddaacbdbcacbdbdcdcaaabcbdcdcbbadbcbbdadcaddcabcbdbbabbcdabaadbacacdcdccddacabaddacccdbabdbcbcadcacdacdbaddbbdaabdcadbcddcabbbaadccdddbcdbbdababaacdadcdadacacadbdccccdadcbbbcaadacadbdabbbbcbcaadacbccbaccccdddaaadcccaccdddabcdabbbdacddcbabbcdbcbccaadaadcccbccdcbdacbacbcbabaadbcadccdccaddbaadbddccaadcaabdbcbabbacddbaaacacaabacbcdcbbbcadbddacddbabdbadcbbcadabcbcbabdbdcbbadbadccdacbaadbbbdbaadbcbcbdbadcabcaabacadccbadcbdbdadccbadccdacbddbacbaacdccdbdaacabbabddcbddbbcbdacddabbcdbccccbcabcabbccdaacbcbdddaadabcaddaccbcdbcbddddddddbccbcccdacdccbcacdabddddbccccbcadabdbbcacaaaacabdaddddcdaccccdbcbabaacbadccadaaddddccadcdcdabbdcdcadcaaacccbadcdaccddacbabdcddcdacaabbddcbcdcbdaddddacdbbcbcbcaaaddbdaccacaabddabccbcdadababaaacccabbcbcdacdbaabdcadddbaccdcdbcbaaaabbbbdddcabcacadbbacdbccabdbacaadaddacbcddaadabbbdcbccbacdbbadbccbddadbadacdaacaabdadaddaccddabdadcdbdbbdccdcbcaddbbaaddcadcdcadbaabddadcbcddbbadccbdbbddcccacbabadacbdaabbdbaddcbcaaaccdcaabbadaccccccdbbdadbcdbcdaccbbbaddbaadccbabbdaccddabcddbabbaaacbbacdaacddcadcbdaacbbccbcbbaadbbcddbabacbbacacbcddccacabbacdcdddcdabdccdbadbbdcdaaccdddddbdacbaccdcaadadacddadaabcdbdccccccdddddaacacccaacaadbccccddbaabbdbabdaadbcaabbdacdcddbcacacbcdddbdbaccabdabbcacadbbcaacbdaccabbbcbaaddbadddbccaaddcdbbbcdaacdabbacaabcbbcaacabadddadbaabbbacdccabccbbcddaddbacdcbdabbaabdbdaaabbdddbcccbcacdbbdbacddcbcdadddcbbddcdddcccdccccdcddabdbcdadabbabadacbadadacaacbacaaccdcbdabadcdabacaddadcbdbdacbaccdcdbcadddbdcabccbdbaabbbabaaacadbdcdacbcbddccbacdbcdabbbbbacaacdaccdacdcacbdccdcaacacdbaaddbbcccaacdbcacabbdbcacdcdbcdbbaacaadddbbcdaddaadcaccbaacbbddabbdbacacadabdbbdacdbbdadbdabbbabcddbdcbacdabbcdccbbdcdccabcaacdcccbbcaadadbadaddcdddabcccaadaababadaaabcacdacddbccbbbabbddbcbdcbdcdddcdcacdbdcacdddaccbbcddbddcaaccbdabbaaccccdaaddabbbaccaddbdddbacadbabaddacaadaddaaacdaddbdadacccaacadbdcbbdcacbaddcdddbaabcdbbdaaccbcdcddacbdbdbbddbabcccabacccbabaddccbaabbacbabaddbdcdacadbbbbbcaaabbcbddacbdbcbbcbdcbbacdbcabdaacadadcdccdabdbaddbcaadccccadadbacdabbddacccddcacaadbbcaccdcbbddcdbdcdcbdbcaadabbdddcdcbcadcabdbbcbaadcadcdaddbbcbdccbacccdadbcbbcccabcdabacbaabcaacaddcbacccbdbbadcaacdaccdcbbadbcbccbbbdbcadcadacccabccccbdcbccbbbcbaacaabaabbcbabdbacbaccbdbcacdddbbddbacbcbdcccbbbadaccabccadaacdaacdbdbbcababcbdadaacbcbbcbabccbaccdbacbbcbadbabdddbcdcccabdaaccccbbacbdaddbaddacabadaacbcbacdbddabcdbdbdbbdbbdcdaddcacbddaccccdcccbcaccbdccaabccacdbccaaccadaacdaabaadbaabcbaddbddbcbdddddaadbdcdbccbccbbccacacdddbcbccbccddddcaabbccbbdabcddcbadaacdcbddcaadddaacdcbbabcbbddaccddbdacadcbdabbdacbddbdaaacbbdadcdadddccbabcacbdbbcbcbaadbcbccbdbbadbbbddacdacaddaacdbcacdcacbbbbdadabbabacaadbcbdbbbadbdacbadaadddaaddbdbcccddbabaddaababadbddddbdcbdddaaabcbccccdcacbcdaacabaddbacabacabddcadcbabdacbddaaddcadddaaccbccababddbdacaadbccddbbcadcdabdbbbbcbbdbbbdccbddddddadcabdbbcaadadcccadbbadcacbaaccbadacdcccdcadaddacabdbbcbacbabcabdabdabdacbbddabbadcbcadbdbcadccdcbcaadbbabaabddcdaadbacbadadadbadadacdaaddaacdbbbbbdbbcdbbccccacacbdbcdacaddccaabccdabbdbcccdacbaaadbbdcddcdbababaadbbccbadcdcaddaacadaabadbaacdcadacabcabdadcbccadbaaadcaaddcbcbaddaadaddcbadcabacacccaddbcabcdcadaddbdacbdbbadcaaadaaabbcbdbbdadccaaabacdadadcbbbacddcdddbbaabcababaaacbbcaacaccabddbddaaddbcbcaddbabddcaddbbbccbcbadadcacadcadcdabdbbbdaddbcbcdadcaabdcccabcbcabcbadbccbcdddbabcbcbbddcbbcbabadddabadcdbbbbabddcbddaabdacabdaaddaaadcabbaaacdbdcabbccccdbdbaaccabadddbccccbdcbbbabababcccbaccbccdcbddcdbcdbbbbadcacabcbdaabbcadadaacaabbdaacdccabaaadcaaccdbdaadbabbdcddadacbbadbcadbbbdabbcdaacabdaabadabacddbbabdddcccadacaadbddabdcbbbcccabdaccdbdcacccccdababdbcdcacdbcdcbcbbabababbcaaabbcbcaaadcdabbccbdabbaccdcadaabbdcbaabcbbcdbcbddddccdcbbdcbbccdddbdaddcdbbccabcadaaabacdccdcbccacccbbaccccbccbdbdbabcbbbadacaabaddbdccddaccacbdddbcccdabaadcbbaccdcbbacbbdbacabdddcbcbaabaddddaadacdacaadaaaabaddcdcaadddcabadcdbadacdaabcccccdaaccbbcabcbacbcaaabadabadddadcaddddccdddcbcbbcdddcdaadcaddcaabdacabadaadacbaadddcaabdbbccbadcaccdacccdabdacdaabccaaacaabdbbdbcbddcdbdbadccbacddacacdcdaabbcbcabacbccbbaaabddcaaabadccabbcadbdaacccaccbabbdddbabacdbdcacbbddaaadbcbbacbbabcabcdbccbadcacdbddcccadbbbaddcdcaadbdbcbbcdabdaccbcdddccaacaabdbaadacbbbabadbbbbbdacccdbcddacadbdbabacdabcdcbbbbdbbcacbabdcadaaaccabacadcbcacbabcacabdbcdcbbaaacbabaadddadacbaddacbdadacbabaadccabdcccdacdaacadcdcbdcaddbdacbabbbacabddababddaaddbabdabdbaaabdabcbcabcccaccdaccdaadbacdacdbbbbcbccbddbaacddaacbacdbabcdaabcabdaacdadbcdddbcadcdccdbcbcaccacaaaabcdbbddacbbbdbdbdacbabccbcdadacadccacdcdbacbcbadadaacdaacccdaaadaaabacbabbbcdcabbdcdbdacbacbacabbdadadbcccddcdccbbabdbaadadabacbcbdddbbcccdcabbbdbbbdacbdcaadbaabcddaddabdcbaddcddcaadcdddbbdcccbabcdccbccdbabccabbabcadacbbbdddbbbacdaddababbcbabccccdacdbbaadabbacddabcdcbbcdbaccccbcaabcbdabccbadbcbbbdadadaaabdbacbcbddcaaacabccadcbbdbabbcaddaccaccabdaadbbaabdaaabbaadaddccdbadccaddccdbcbaacbbbdaabacdcbdbdacbaadbcababadadbdabadcdbbdcbcaabcbabbbcbcdbbcccaddbaddacadccdbbcaabdbdcdadddadadcabdcaabbdbdcbbbddcbbdabbabddabddbaadabaaacbdcabdccadbacdbcbcdadaabacdbbacccaabcadaababcbabccccbcdaaadbcdbaddbacdbbcdcbdbcaadaccbcccccbddddabdbabbdbaaccdcddaaccdbcabaaabddbdadaabcccbcdccbcaadbcdcbdcdcccccabadcdadcccbbdabcacdbdcaabbacbbdcadccbbbbcdaaabbcbbbdbcdccbbdbcbacbddcbdcbcbdbaaccccddaccacddbdaadcdcbcdaadbadbccccddabdadcdacbbdccbbcbabcbddcacbcaaccbcacadddaacdbdcbdaabbcadbaabcadddacbabbccdccbacabadaabadcaadbaddbdacdbcabddabbabaddddbbdddcbccdcdaabbbdabbaaddbaadadbddcdcadaaaddabdbcddadbccbbccbbccdaabaadaaddbdbdadcacdcddacddcbaabbdacaaddbabacdbdbcbdaaabbbcdbcbdcbacaccdadaabdcabcbdcbbabbbcacbbbccaaabbdadadbcddddbabdcdbccdbacacccacadadacdadbaaacaadcbabcbadddddabddabacbdbabbdaadddacdacabbdcacbbdacdcadbaacddcbdccadbabddabccccdbddbcbcbadbcaabccdbaadadbcabadcccacbbacddcbccabccccdbaaadbdadccacbdaadcadabdaadccacbbdbaaadbccaaabaadacabbdbdbaccadbbbbcddbccdbdccdcbcdacdcabdbadddabbdbaadacccadccaacbdadcbbdadcddbddcacbcaaacccdaacdabdaadbcdbabcacdadcacbcdbdaababcccadbababaddcdcdacbdadbdcacccdbcaadbcdcaaddacbdbbacbddccaacbbcabbdbcabdcbdcbcbcdadacdaccdccdbadbcbbdacaadbbcbdbcbadbbbdbbaaaaacbabddcadcdcdcbcadcbcbddbbccdbddabdbcacbabdbbbbbddccbdccddcbadbdcdabbcabbbcacdbddaacaccabccadbaadaabcddbcacccacbbdddccbdcbdcddbdadddaabacdaabccccaaacbbcacdcadaabadddcddabdadacccbcddabbbccbcadaddcbabbdaabbacabcbdaacbdcbbcacccdccbdcddbbbbbccabcdbcaddcbaadaaccdbcdbdbdbbaddaccbdadddaaddbaabddbacadadbcabadbbbcadcbaababddbdadadcabddbccdcbccabdbbaaccccbcbbaccdcdacbbadcbaabbdbacdacbbbabccbbddcdbbabdccacdabdadabdddcaaaccadcbaaabcdcddcadadacadadccadbbdbcaaabadcccbbcadbbaadbcbbacbbadbbaabcdadcdbccbbbcdcacabcadaccacbadcccbaadadaaadcbaaaddccdcdadaacabdcdaaaabbacbdabcccaaabaadbdabbcabdbbaadbccdbcaaddcbcddbabcacccbbbdccdbcbacbabbbbcbbacbbcccacacddbbcaccbdaaaccbdabdbdbbacdbaabaacaabbdbaabccaacaadbdcdcdcdddcbabaaabcdadbbcbbdbbbcabbdcbdcaadaacadcaabdacdcbbcadcccadcabcbdbddabaacacbaaadaaaadaddccbdaccabdbccbdbbbcabaacaccacccddaadadcaaddcbadbdacdddadacdbcccacacbcacadaabcbcdcdccadbaabccdaddcdcddcbdbcbabbababdcdbdcdaacacadadcccaddacacdaabccccbccbbabaadddcdcdcacdccaabdbabbaccdcacbccccbaababbbbaaccdcbcbcbbcabcacdcababcdaaccabadbadabcaccbddbbdaccacccaabddbddacdddcadbbcadbdacbbcdabddcbbdabbcbbcbabdcddcabdccdbaaaabbaabcdaadaacbdcddabcdccdaccaccadcbaadadaabdbbbbbddcdabbdaaccbbcbdbdbbaaaadabadbccadbcddadbaaccdbbbaddbdacadcadaadcdcdddcddccdddddbcacccbdbbdbdabbcdbbadaacddbccbbbacbddcbdaacdbbacccdcddcaaadbabdaaaddbadaabdcccacddabbbaddabaabdbaaddabccadcbdcdabdbadadabaabdbddccdadcdcacaacdbaadacbaddbabcdddbababccddbddacadbcbddacbdccbcdbcddbdcccabdaddaccdcdbacbaccbcbddbbccccdcaddcbddaaddcabadbbcdcdcdcdabacddacdccccbdadbcaabcaabbabbdbbadcabbcdbbbacadcdadabbbdadcbbddbcbcdbbbadcbabdcabccbbcbdbaaaddbdbbcdacbcabccabbddbdbcaacaadaadcdbbcabaaabdcdbdabdaacdcbdadacabdcbabdddaccbaabacbbcadbccdbcdacddcddbacadbddbdcdddabcccbabcdccdcdadbcdcccdcdbacccccbddabbbbbbabaaccdbacbccbbdcacbbabbacabadcbabcccdacdbcabcbdaaababcdcabaccbabdcbdbabccdaaaaacacbccabdddbcdaaabcaadbbdcbaccbccbcccdaaacabcbcbaacbdaacbbaabdbcabbdbcbabdbbabdbadbbacbcdddaaddccdcabbcdbcaadbbbcdbccbbadbcbadcbcacdcaccabbcddaddcacbcbdbcbcbdccdaaaaabadabbadddbddddbbdcbccbbdacccacddadbdbcdbcaabcbadbcddadcdabdabdcacdbabdbaaaddbdcbccabdbaabccbddaaaacacddbbddddddbdcbcdbaaaadacdcadbbdbdbdbcaabbacbaacacddbdcbccbcbbbcbaadbaacbadccccabcbcdabcdddabdbacbbdabacaabbbcbcbaddbaaacaddcaabbccccbddabadcdbddaaaaadcccbbcddbcacbdbcddccbcaccaddbbbddddbdbcbdabcacbcdcbccbbcaaadabcbdaabddcacadbcbddccdbddcdcdacccbabddddcbaccbcadcdacbddabcccccdbdbcbccbabbbcbdcdacdbacccbaadaadaacadbbaaaaadbccbbbacabdadaacbacaabcbdaabdcdddcccdbdacbbadabadbcbdbdcdbaaaababddcbbdbdaacdabddacbdcacbdaaacddbabadbdcaabccdaaacbdacbbdabccbcdababdcccbbbabdcaddbdaddadbdbbbdaadcdbbcacbcdacccbadadddaddacbaaccacbccdbabbdcccbdbdcdcacbbadaaacbdbadabbdddadcaabadbbccaddbbbbdcbbdbcabbadbccdbdbbbcbdaddaaacabbdbaabacbdcdccbbbbdcccbbccdcbddcbcdcabccabccadabbddbbddbadacbcbddcbcbacbacbcabddbdbcdcbcdaccbbabcddacdbcabadaadccbacbbbcbcaacacadcadcaacadabadcdbdabadaabbdbcbaacaadaadadbdcadcaaabaaacddcdaadaacaadddddbbcbabccacdbdbabcddbadbcbccaaaccdbbbcadaccddadbacbdccdaabcbddadadbacbabcbcacacbbdcadcdcbcacbabdbaccdcbcaccbcddbbaabbdacdacccdabdaccbbcbadbbcaaddcbdbadcdcbdaaaadadbbcaddbcdccccbdbadbddbadadbdcacdddabcddaacbacabdcdcabdacdccdbcaaddadccbbcdcaacccccdcaabbdbbbdbcdccdbbdaccdabacdcdadcadacdcdbdcbdccdaacbbacaddbcccbaaccdcdbbcdcddbcccbcbaacbccbabcddaddcabcdaccbbaacdaadcdadbaaabddadbbdcccddbddaacbacadcccbbcadaddbddbcdcacaacdcacdbdbbcbcbcabdddaabaddbdadabdcddcdcbbbacdbbcdaadbbdadcccdbaddadbadadcdbdddcdbaacadcaacadddccaadacdaddbcadbccadcdccbbcbdbdacdbbdacaccddabcccacbcbdadabddcdaacacddaabcabdaabaaabadcacaddddbcdcaabdadbdbcbacdabbcadadabddddbbdaccbdbadccdadcdbddacbcdcaaccabbadbdadabdadcaaabcbcaaccccddbacabccaaacbdaacdbabcbbacdbacaddaddaacadcbbdcbdbcddddbdcddbbaadcaababcbcdccacdddccdbbbdabbaabcaddbabbcdcdcdabadaddacbbaaddaaacdadcddadcbccaaacbabbbcbcadabbbbdaacccdcdcccbbaccabbaabddaacadcbcdcadccabddbdacccaabcabaaccaaaadddcadccbacabbabddabdacdddabdabdcbdccbbdaadbabddccccdaabccbcdacaaccabaabccababacacbdaaacbacadacbddaabaddbcbdcddaccdaadbbcdcabbddbadcaccdbbadbaaaaacaccdcadcbbbbcaaabcaabcdacbbdddadbdcaabcbacdabaccdcaadadddacbccbadbdccbabbcddbaaccccbacabccbcdcbacbcaadabbdbdbddccbccdcdcbcddaddabaccabdaccacababbbddbbaacbdbcadcddbbbdaaaabacbbcbaacdaaddbbbbbddcdbdbccdccdadcddadadaadcdadacbbbcccbbdddccacdaacbbbabcaddaaabdbaadcddabdbdcdccbabadadbddbadaaccabcadcdabdbdcdbcbdaaaaadbcabcdbccdbabdadbacbdacbdddcabdbadcbdbcdbbaccddcadbcbbddabaaacbabddadddcbaccdccbbbdcbadcbbbdbacabdbdabbdccacabdbdddbdacadbbaaddbbbacacdcccbaabacacbdcabcbdbadcacdacccbccdcdcadbddabacccdccdcdcadcadbbadbdddcaabdaddcabdbcbdcacbaacdbbcbcbcdcaccdbacdbdcdcbcbbddbdacdbddbcadcddbbccbaaaccadbdcdbbdacddadbacadabadcccdaacddadbadddcacacdcdcbdbbbddcabbcbdadcadaabbdbaccdbbbaaccadddaddbcacbaacbbcdddcdbdbbdcdabdaaccaadabacbaabccdbdbdcbcadbbccdbdaaaaacddcbcdddacdbaadabdaaabccdcabacbbcbaadcbdadaddcadabbcbbdcaccdababbcbcbcdbacddccdabcbbddccccbaadabbbbcbbdbbdcbdaddbbdbbcacddbcacabccadcdcdaadbdbadcdadbaddddacdaacdcbdadabcabbaabddadcbbbadbaaaaacacababdaddbccbcabdbacddcdbdbaabdbcbdaaaccdcddbaabbdbbdabdcdbdabccabadbcabcbcdacadaddddcbbadbbbaacbabcdbdbadaaccdbbcaabbaadbcbbbdabcabccbcbcabdaaacbcbbdcbabdacacaadbdaaaaaaccaddbcbdadbabbacdddcdbbaabadadbaaabbadbbdacdbbcbdcbbaadaaccccddcdcbbcdbacaaadddacdaabcddaaacaccadbbabcbddacdbbbabccbacddaccbdabdcdcdadbacddbbbcaaaddbacabdabadcacadddacccccaadacccdaddaaabcddabdddaadaacbcddddbccbdddaccaccadcdddbaaaababbaadddbababcbadcccdddbdcdbddabbcccccadcaaabdcbcadddaabdbdbdabbdcbdabbaaabbadaaacaaccaaadabcaddcabbdbcccacacccaacdcdccdadcdccbaddcdbaadddcddbbabbddbacacababdbddddbccddcbacdbbbbcacddcacabcdcbcdacdbacdcccbbacdababbccbcccaccdcaadbbdbabccbbbdccacdaccacbbbacbaabddabadcdbcacbdbcabbbcbdbbaadbcbdbaadbbdcabbcaaddcdadbdcaadcbabdcbdcbabdadbcbaabbadddababbbaacbcdcccccbadabbbdadbbdbacacacbdcbbdddadaddbdacdbaaabacbabbcdbdccbccdccbcabbaacabdddbcdcbbddcdadcbbcccbbcdcacabcadcccccbcbabadcdcadddcbadccbdadadcbddbcabddbbcddbbacbcadcddcccdbaadccbdadabdcdaadadddbdcdcbbabaaaadadaabcabaaaadaabcdccdbaadcadaccacdbbcbdacbabcaabacccadcddbcacbabcaccddabcbccbacabbabaaacdbadcccdbcddaacacdccbaaddccabbadcaddaacccacaacbbcbaacdbbcadddbdacbbdccabbbcabddddaaacdccbbdbcbbccdcbdacbaaaacaaadddbddbddcbadbabbaadaabcddbccadaccaaddbaadcdaaaaccaadadddbaaabcaadaaabcadbadbabbbcabccaccadcbccdccabddcbaddacadacacdaadcdaccdbcdbacdcbbaaaddacdaabbcbcbbbdcdaddddbbddccabdcadbbacaacdacadbaaaaabcdaacabacdcccbcdccaacaccccbadabdccbdccdaadbabdddaadcddaabcadbdbababbadbcbcbabbdbbbdadabcdaccaddaadbdbabadaacbbccacbcabcdbaadbcccdbadbacbcbccdddddddddbcacdcadababadccababbddaddcccdcbddbbcdabbcbaabcaddcdcdaaaaaaaadcdcabdbacbadbbcabcdaaadbbcabcabdbbaddbabbddcabadcdcccaabaabaaacabacdcabbacadcbccaaaddacbdcdbbcadbcccbaaddbbdaddbadbdbddbccddaccddabbacdbcdddbccaccdbdaaadddddcaccdadcbadbdbdacaaadddaacbbbcaabcbcdccadcbcbabaadccaccbbaacabdacadbccccdcbabcbbdbcdaccabadbcddcbcdabccbcadbabdacbbbccdaaabbbdbbaabcaddabacadaccdbbacdbcccbbadcbbbcbbdbdabbdcbacabdbdccdcadccbbddbbcacbccbaadacdddabbddbdbabacacaaaabccbcbaccdabdbcddccabbdbbabdcadcdabcbaadbacdcadbbabbbddacbcddabddacaddabbbabacacbbcbacdbbadddabdbcdcbcbdcbbdbaacbbbcbbdbaddaacbdadbdcaabdcdbccabdcacdbcbbacacaabcaadbddcbcdcdcccaaccdbaaabbdaddddbdddbacadacaddbbbbcaaaddabbbbbabbbaaabcbdaadbdbcabddbdaadbdabbdcadadabacbdbabbaccadcdcaabdcbcbbbadcccdbcbadccccdabccacaaaaaacbdddbbbcccacadccdbabacabadbdaabcccbcaccccbcddbbdcabbcbadcaabccdcaccacdbdbdbddaaaabdcaacccbdaaddaddddacacdababdcabdadbcadcdcccdadbddbbdadaccbdddbaaccbbaabdbacddbdccddaccacdbbbdbaccbadaacaabcccddcdcbbabdbdcbaadcccbccdabbcbbdadccbbaababcaccabbacbbcbdbdbdbbbcacadabbbbdadbcadadbbadbbcdddddbaddacbbcacccdcdacdadaacbbdacbccbaabdbbbccccabdaadbcbbbbdbddcbbbaccacaababccdcbcccccccbcbdbbdadaccabcdabcbccbddbcbbbacabbabacdbdbddccacabbccddbcbcaadcdabdcdccbacbcddcddadbabcabbccdcddaabadbddccddababccacdbcaacadbaccbccbbbbdaacdaccbcbbcdbbcbcdadaacabacbcdaaccdaccbddcaccadaaddadddbaaacbcdcdbbabcabbbdaddacccbdbdddabdccaacbcabbddbbbabcdbccabdbcacdbccdbbcaaabbdbaadaddaaadcaacccacdcdcdacabcabbacccccabaccabaacbadaaadcaacbdbaddbdddcccaaacadcdacadccacccdcdadadcdbaccbcdcbcaccdbbcacaabbcbadddcccbacabcdccccbbbbdabdabbabcdbcbddbbcacaadababacccccaddbaaabdbdaacabaababbabbdccaddadcbbadaccdcbbacadcdbcadaabcaabcddbcacccaaacbabdabaaaabadddaacbccaccabbadcdbccabacdbdddcbabbbdbcbddabababbbadbdcbcdaabccbbababdbcadabbdabdadbbbccdcbcdcccdccbcbbbabaabbbadadbbcddccaaacbcdddcbaddabadaaddbdadbdaacdcccabbdabdadbdbcaccadbdacaadcddabbbdcdaabcadccaabcadcaadbddcdaadacbdaabaaadcbadccdcadabccdaccabddaaadbccabddbbabbbcaabacdcdadabdbcbdcbbbdacbcadcbcabacdcccdabbadbcdaacbcbaadbabbdabaacbddaccaadadbddadcbdcbdacabccbaabdacaaddacacbdbcddddbcdaaabacdddabaccbaabaadabdbdcaddcbbccddacadaaddcabbbcaabbdadccadbaaacacbbaadbcdccdcbabdddacbccdcadbbaabbdbdccbbdbbaadbacdbdcbdccacbdaddbbcbcbbaaccacdacacacabcdbadaadaddddccdddacaddbdaaabcdbddbbadbadbccbaddbbabadbbdbbbcaccdbaacdddcaddaacddadcdaabdbdddcdcabccadadadbcdadbddbacadbbcdadcddaabcdabacabdcccadddbaddabddacdbbbbdbdddabbbcdabdbacbcdbabaccbcccddabdcbbabdbbbaaabadaccbaacbccbbdadddadaaccbcdadaabcccacdacaaadacdbbdabadaacdcbbcaccacbdcbbcaabbcbdcdaabcbcbadaaccbddbadbbacbadbdbbcabdbcdbabaaddbbdcaddccaacdaddadbcdcbccbcabcdcbbdccadaaaabbbcacccdddaabbaaccdbabbdaaddbbdadccaccaaaddbcbbadaaaadcadabdbbcbdbbaadbbaacbdbbdabbcdbaccaadccbbbbcdaccccaacbcccbcadccccdadddccbadadbbcdaadccaabcbabdcbadbbbadcbacaccbbbdbbbdbbcbbddaaabbccaadadcacbacacdabcacbccdbbaccacdcdcdabaddcbcadbdbddbcbadcabaababadadbbbacadccdaddadaddbacbdbcaddccaaadbbbdbacaabbbbaacccaabccadcddbcdabcacbddccddacdaddcacdabddbcdaabcbcccaddcdddbababdcccbcbdccccdbbcdddcbccbcabcbbbacbddcbbdccababcdcbaddabbccadbabbbcaabccbbdcaaddbdaacbccdcdaadddddaadbabaacdddadbacbcacabcccabccadadacdaacbbacddacbbcabadbacdaccacbabdadddadcddbdbbadcbcacbddddabbcaabbcbcdccbadadadbddcdddccbcddabccaaccacdcaddaadcccdbdcadbbabadabccdcdccaddbbbdbcdcadbaaddaaddccdcbadacacabdaddbcadacacbaadccaaaabdacbcaabadbabcabaadbabbaaacbccbacbcdbaabbcaabcbacbbccacbddadbbcdbcbcdccbbdccddbbddddbcbabdbaadaccacadddaadcbbcacccbddabcccccacadcaacbabadabacaabdcbbdacccbcbbdbcbcacdabdadbdaabaabdcabdacbdadaadcddcbcbbbcbcdcbcbbbbacccaddcbacccbacdacbcdcadacabadabaccdcddcacbbcaaaadccddaabaacaacbabbaddabbadabaadbcacaaadcdaabcaadacaaabadadddaddbcddadbaaaaabddbbccabdccabbbbcdbcabdcdbdacccaccbadcacabbcbadabcbcbacadbbcbadcadbccabacdcabcccbdbbccacccdbddcbcbbccbddcacdcdbaddbaaadcacdadbcbddddcdcbbdababbddaddccbbaadacdacacbbcddbabcaacadaabbabaabcdabcbbdaddbdccbbbaacaadacbadcaacdaddbdbdbcabbdcdcdbdaacbbddbcdbacbddababdadbdccabbbacccaaabbdadcbcdaaadcacaddbcdaadcddacadadccaccbcbbbcdbaabcbcddacbaacacdcacdabcdccdcbaddbddccaabacabccbcadaddacaddccccaaadddbadcbbbcaaadbadadcadcbadcdbabcdcacbbbdcaacbcabcdabbabbdddcdaccccaaddabbdbcddbbdaaacdaccdcaaadcbadbaaddcddcdacbabbccabccbcdcaacadaccbcdcaacbbcabddcbcddcdaccaadbddbacacdabcdbadcbbcdacacaaaabbcbbbbbddaadcaacbdacaaadcbddabdbdaaabaadcbdaabbaccdccdabbcbccbdadddcaaccdcdcbddabadabaccadcdcbbbcbdcabcbadaadccbdbddabbbccdaacabbccbabbabacbccbcdcddbdcbccbdabdbddbabbcbaaccddbbabacabacabdcacdbbabcadaabbccccdccdbdaccdabbbcbdabbaacbabdcdacccccdcabcabacadbcdbbcabdcdcdabddcaddbcddadbababbadadaccbaabcdcacbcbdccabacddbddbdddbccdabadbabdbacacdbabdabcddbbadbddabdbdabcdccdcababbbbbcacddaadcacabbaadadbdbdabaaccdcbbaacddcdbbcbbdabddcaababaaaaabbacadbaaaaddbacbdccabcbcbabbbdccddaacaabcacbcbadaabcbcbccdabbacdcbcccaddbdacdcdacabaabcccabadcddbccddaaacdadccadaaabdbdabadbcbbbddabcaadcaabacdbbcbabbcccbacdadbdadbdcadbddcbdaabbbbcbbcadaaaaabdbaddccbccbddacbcbccabccaaccddaadddabbdddbddcdcbbcabcbcdbdccdccdaadbdccdadbacaccdbdcbccddddbbadcaabdcacbcbbaadddcbbdabbbbaadcdcacabbdadabddcbbbcaabcaadccaaccddaadbccbabddcbdddadbcdbcaddcacacbbabcbcbddddaabcdcbdcdbbdbcadbdaabcbbddabdaacbadddbbcaddabccabaabbcdbbaacbbccccbaddccabbdabcacdbdbcdbddabcdcbadccabdddcdcacbacdaacdbadcabbbbadaccacbcddbacbccbdbaababdcacabacbbccbdbdabdbbdbddcaaaaccddabddbcabaadbbcdabcadbcbaaaddcabdadabacabdccddcabbddddbdccdaabbdbccbccbaadaaadabcddbdcacdccaadcdbadcbdcdcccdbcddcdcbddbdbaadbcadccbacbdddddcdcdbdcaaabadcadcdbabccccbaabddbdbdbaaaaacdcabcacdbabcdaabdccddbdbbacbbbacdbadaccbcadbbabcbddccbbbdddaacababcbcdcdaacbccaabcbbcbddbabcbddadaaccabdbdcbadbdbcacbdcbdbadabadaadbcadbcabaaabcddbcacdabbdacddbcabbcddcdccaababcccaadbddbabccbcacaadaacaabdadbabacbadaddcbacbbcaabccdcabcaabbccaaacbdadbbaccaddddbdbccdbabccadccbbcdbcdabacddccabdacadcaacccdcabdaaacdcadcbabbbbabbcdabddcabcadbcbaadddbdcabcdcdcddbaabadbcccdbdbacadacdccbadbddbaabacdbdaadddcbcccadabcacddbdddaabadcbbdadbdacabdbbdaaccbbabddacadccbbdbccdbacdcaddcddcdabdcaddbcacadabdaadbcbcbdabcaccbbbabaacbbaccabdaabadbacbbdbcaccbdcabdbccdabaadcadddccbbaadcdcbdcaadbdcdddddacbadcaadadcccdcbcccccdacadbcadbbbaddcaabbcaacdabbdbaacdcadbabbaadcadaabdcaaacdbcddcddabbbddcccaddacdbccabacbbbbadcbcaaddbadaccababcbcccabbbbdcbadbadaabddbcbbddcdadcccaddbaacabdaabcaacdbbaaabdccabbcbbcabdcaabdaacdbccccbdcdadbabdcdbdbbaabddadabbaccdadcbddaccccccddaaacbadaccbdcacddaacaabdbacaabbddddcddacaadacbabdbbbcabbcababccbdabdaccbacbacdcabbdcbcbbacccddccdcadadbdbcddcdbddcaccaaacadadbbcaaaababbbdabbdadacbaacdcbddcacddcdddddcdccddaaabadcbcadbadbaaadbadddccdbcadacbabaadcbdbccccacddbaabaacdbaadddadcabcdaacbbbcbddacbdbdbbbaadbcbacdcbddacddbaddbcbdaaacababbcccdaaddabccabbddbbababadbdddbaddabaddbcdcbbcbdddcbadbadababbbccddbabcabdbddabbcaabaaacaadcdadccacbddccaddcbbbccbbbcbddacdbcaddbddaddcdbadbdcaccbaadacddcacdbcacadadbabcaccaaccdcaccbcbcbabcbbbdcbcbcaccbdbbbddacddadababdcbcdbddddbdabbabdddcaaaacaadcbdcbcddabcddaaabcbcddcababbcbacddadbacdbddaaaccdaccdcacaadacddbadcbaacbacaaadbddacacdccadbbacdbacaabbccaaaaadcabdcabbbdacbddbbdaabbbbacabacabaabbdaacbcbaaacdcaacaadcbdbadbdacbcbababcddbbcddcccdbdcccbcaaacabbbbbcddcacdbcbddacdaabcddcbdcbcbadacdbbbacccbdaabacdccabaacccaddddadacbcdacdbcbdddbabbbbacdbbadbbcbddacaccbcdcddbbcbcdbbacbbbacadccdabbcccdabacbccdbbacbdbcddaadacbbdcbdbdbabcccddabadabadbdabcacdbaaacddabbbbacccddcacabcbcbcddbddabadcbbbacccdaadbbddaabacadcacbbadbbccacabacdbacbbcaaadbadcdccccabcbcaaaccacbbbbbcadaaaabddcaacadbacaaacbacabbadadcbdacbdbacccbccddabacadbbdbbcddacabadbdacdaaacaadcbdbaaaaabcdabbacdddcacbddaddacaaddcccdbacaccccadadbadccacccbddbbdcaacbdbddadbaccabdbcccddbccbaabbccbdcabcccccabcdaddacdcaadcbabbabadbaabdaadbabdadabdbccdbbacadccacabbccacddaabbbdcccdcdcdbdbdddcdbbadbaadadcbcdbadadabbbddaaabccadaddabbabdabcadbabbcabdbdccdcabdbbbccbdaaadcccdcdbcdddaaadcacacccdddcbbcddcbcdadcdaadcbaaaacbdcbcbccadcaabbdaacbccddabcadcbbbcdadcdbbbccdcdacbdabdcddaabcacbdddcbabacbaaadabbccdddadbacaaccccbabaadbdbcccabacdcdaaccdabbacadacdcbcdcdadabbcdbbadaadcaacbbbbcadcbadcbcccdbcbbcbcbdcaabbbbbdccdccaaddbbdbbacbabddcaabbadacacdacdcdadaccbdbabacaccbacaadcbbdbdddababbcdadcaaddaacabaabdadacdabbaddaadadadcadbdbccadccaadaaccabaddcbcdabbaacbcbdaabdcaacaccaccbbacabdddabbddcdaaacacaccbcaccbbaaccbbcbbcdbcddcadbcadcbaadbabdbcacbbbcdbdcbcabdbbcbcccabdcacadccabadbcbdcacdabbdbbcacaabdaadcccacabdcabdccaadccdaccbbaadcaaacbbdbcbddbbbddcaccdddacbddcbdacabdcacaaabdaabcbadbdbaccddddcbdddaadbadbcaddcabbabbbbbabcaaddddaadbddbddbcaddadcbdbbadadbdabdcbdbdaadababdccccccbdbabbdabcbabdbdacbbcaabccccdcbcbacdaadcbcdcbcdaadaccabbccacdacaabbcbcbbcddcdbaaccdaddbcacaddcdbbaaaabcaadcdcacbccbddbbdcccbbcdbcacdcbaacabacbadadaaaddacddaacabaddcbadcdcddbcdacbcccadccabdabbbbbccacbdcbdabacadbabaaccabadbdbcbcaabaadbbdbabcbbacbcddbbbcdcdadbbccadaabbabbaddccdcabdcdaddcddaaacddbadbddbadbccccccbacdbccddcaaabadbbcabddcbbdaccccbbdacbbdcbcdccdaccadbcbaacabaadbaaccbbabdbddcbacaabacacbadddabbcbacbcaacabdcdabdbaadccabcdacadacccccddbdddcbbabcdbbdccdbdaaadabadbacdbaaacabdcbddddabadccaddaabdcdbcaadadbcdadbdbbcdbbddcdcadcadbcabdcddbbabdabcbcacadbcadbccbaaaacdccccbbacbbbbabcbdcbacdababdaabaccacabcadabaadabccddcadaccbaadcababacaaddcdbadbcaabdabacbdcadaabcdcdadbdbdbbccababcccdadbcabbcccccbbbbaadbabadacbccbaadbaabcdddcbabcbadddbdcdbdacdbcdcadbacbababadcabaabdddcadabbadcaacdbddbcaaaddcdaabdbcaccddbbacbadcdabcadcbabbcccdcbdadddacaacbacdcbbccbcbabbccdaadbccdaabbaababdcdcaccbdbdaadcaccbabdacddcdbdcacabacbbccdadaccdaddcccbdccbadbaababdddcbbbdbdaaddaabbaadbdbcdacccddbdcaccbcbabdccddcdbbabccbbaaabcdacbaacbadaaabdcbbbbcccddcacbcbaacdddbcbcadbddcacdcacbaaddbccaaccbbcbacddbccdccaaddabdddadabbaccaaadbdcdacdcbbdccbacabbadbcaaababcbbaabcbdddaadbbaabdabbcdddaacccabdbccaabcadadccaacbbbddcbacccbbadbadbdbabaacbabdbcbbdddabcbabaacbcbbdddbbddbddaabdddccdadbcbbbcacabdbbddbacbaabcbdccbcadcccbabdcabcddbcaaccbaabccddddabcdbdcdacddbdcabdcacbbcbbdabaabcdadddcabcbdbdccdbcbbbcaabdddacdacddcccdbacbaaabdddcbdaabcbdabacbdbcbcdaadcaacbdaaaaaacddcdadaaddcdacdbddccccadcdbddaddbcbbabdaacbddabdbbcbdbdcbbbdbacbacdabbcdbddccbdcccabbcbcabdcbdccbabcdccacbabbdcbbcddcdcaabbbbbcaddbbccbdbbbaddbddcdbbcccdccbabaabbcbacaadbbcacdbcdcdbaabdbcaabcbcabcdcdbcbccaaacccaaddcabcbbcdbdacdccaacddaaaabdadaadbbabccbcccbdcddcbcdacabbbabaacbccccbdbbaacdcbdcadabcaabdabaaccddbbdddadbbdadbababdbadadaccbbcccdacbadccccbadbcbbdbcddddcabacdacbdcadcccdbbacbbacaaaabcddcddcbbbdccbdcababcadabdaabbadcaaadadacbcdacbcdbcdcdcadcacdbadddbaddabcbbbaccbcbbaabddabacdbdbdcabccabadaccaaabdaddccddadcbabaadbddaadaddcbccabcbbdccadbadadcacddadccccdacbdbcdbaddbdcbcbabbbdddcdbbbcbcbbacccacbbacbcccabcdbbccddccddbdcabdccaacbaaadcbccdcabadcbbcdbbbcbcdcddcdbdbddaacccdbcdccdcabbdaaccdddcdbbaddadbcdaaddbdbcbbaccbbcdaaddbbbaddacddbdabbcdaddacdbbbcaaacadcdabadbdacbabcabbbdcbddaacaccbdbdbaaccccccccaaacbdbbdbcbbadbddcaacbcbadaccbbbdbaaddbdadcbbbdabaabbcadaccaaccbdcccacbacdcbddbcccbdccabbcbcdaadabdbcdaccbdabdbdaadacacbccccacbdacdbabbdbdddcaabadddaaddbaaddbdccdbcdbabaadbbccbcaacacdbbbdbbcdcabacccabdbdddbdbdacddabdabbdcacdbdbbaababbbddadacaacbbdcadabbbbdcacdaaabcaadaddadabdcdadabdbdcbacccdcadadbddddbaacccddcabbaacbbdbbcccbbcbbdddddbdaaabdacbdbbacdadcbdaadccbbacccdbcbcdbdbcddcaacbacdcdabbcdbadbdcbbbcdbacbadbacccbdcadcadadbadcdcabacdbdcbcddcabbbddaccdacabbdaddacaabbdddccdcaacdbbadaacccbadbbadaabcbccdbbcbdcddbdccdabddcacdcdaacabdbbcdaaccdacccaacbbddabdbdcdccacdbdcddcccdcadcddacdcaadabaabbbcbdbbadaccadbddcbcbacacbdcddabcddcdabdbbbaccacdaadadccaabababaaccdabccbdbdcbaabcdcabcbaaadccccaccbbaadddbddbcccdcbcdccbbccdaadcabacbbdaccabdcccccaddacdbdcbbabbccbcccdacbcbdaadbacdaadbcccaabcdbdddcdaabacdbdaadccdaacbdbcbccacbddadadcdaddabdcbacddaaddacaadcbddbaadacbdcddacbbacbdbdbdcdaadaccbcbbccbabcdadcccadccdccbadbabcdbbdacdcdabcdaddacbdcbdbabcdababbdbacaabbcdbcadbaabaadbbcdcbddbccabccdbacbdbdaddcddcbcabccadccadbcbabcbddcdcbccbbacdaacbdbcacbbdcadcccadcdcdabdbdddadbddcadaaaaaacaccccdadaadcddccdccbbacdccbbdaaaccdacdcacdaabddddcaccdcdbacbdcbcbccadcbccbcbbcccdbdccdcbbadbabcaadddcbdacadacabadcbdbdbcdababcdababdddaacdbbabbbadaabccdadbbaabbabddbcddabdbcabcbaaadddddddcbcaaadbccaabbbaacdcddcaadcdcbacabdccbdaadadaacdaaadbbdcddcbbcabcdbcbadaacbbdcdacbdcdcccbdcbacaddccaaadaabddddaaabcccbbbddcdabbcdddadaabbabbdbbdcccdbccdcaadacccaacdabdbdbbbbbdbadacdbbabdbbcdbbddbacadbaacdcbadadabcaacabbaccddcadcbdccbdaadcabaaaacbacdcabaaabaaaaabbcbabaccadcabbdacababcccdbabcddabcaabaaaccdbdbcbccbbadcbcadabadcdbccdcdccbdacdcddddaacbdddaaccbcbdabaacbdaaaaadcdbdbdbadccadabacbcdcadbcdaaacccbcbbacbbaaadbaadacacdcbddacbddcaabbaaabcabcccdcccbbacccacdadbabcaabcbbbcccbbcbdadbbbdadcaccbdaadbbdbdbcbcdddacdcbccabadaabbcaaaabcabbbcccdcbaddaabbabbddcadadaaaacbdddbaaacccbcadadbacadcbcdddadcccdacbabdbdbcbabbbcaccdacadbacadbbbbcabcbbdccdbccaadabcdbcbcaaabdbabdbdaddcbdbcaaadccdabdacdaacbbbbbcdabbddbbdabbcdaddacadddcccddcbbcbddbbccaddaaccabaccdaddccabcabdddcdadcbacaccadabcddacadabdbbbabdbacddadcdaabcdbbdadbbdadbabacbadbbbddabacdacbbdabcaabcbdaccbadacdacbabcabaccdbcdcbacacbbacbdaabcaacaaacbdccdddcabdccdaacbbacabbdcbbabdcabcbabbacbabbddaadadacacdcddbacbddcaabacbadaddbacadbdbbdbdadabacbbdadbcdcddcdacbacbbbdabaaddbbdabcacddcdbddcbcbcbdacdccacdbcdddcabdbacbdaadbbdbdbbbbdcabbdbaadbaababcbbdcbdcdbcaaacbcdadddcaadcddddaabcddcdabaaabacdcbbbcdbcadabdbdaadbdddcadddcaabdaaacadbcbbadacbaaaacdacdcbccaccababbdaacdbbbcdacdcdbbbaabbcbccadabadacaaabbadbbacdbccdbcbdabbacddbcccbccbcdacdddbdaadabbdadccdaadcbabbaadcddabbcdcbdacaccbbbcdcbbccabdbdaaaaaaaacddcacabacbaddcccacdaabacbbbbdcdaabcadbbcdcbbccbadbccdcbbcbcdabacdcbccbccabbbdccdbcaacbabdadbdddadbdabbcabddcbbbacacbcdcacccaddccddbcbdadbdaadaacddacdcddbcabdaaddbcccddbabccbacbcbaaaaddddddbccaaadacaaaccbabbbdbdbbcdaabcabddcccabbcddccbcabcdddcacbcabadacaaccccbcbdacabaaabadaadccacccdddaaadbcaddcacadaddadbaccccaabadadbdbcababbdcadaacbcabccadccaadddcadbcbdabddccddbcadaabbdbbbdccabcdcabcdabaddddadcbcacbaddcccaaacaddddddbcaaacdcdcdccbdacdccababdacdbaaabbcabbaacbbabbbdcdbabdbbdbbadcaaadaacdcbdcdcadacabdbabddbcddcacbabdabdbacdcbadddccacbccacdaadaabbdaacbdccdaabddaabadbdabdabaabbdcaadccdbbdcabccdbbacdacbcbccdbbcbccccadcdddbdbabddbcbddbabadddbdddacbcdbacadacdcddababdccacbdaacaaddcdaddcbacbbdcaadcbdbccdadccaaabcaadbddaaabdbccacabcbcbdbbcdbdbcdccbcccaaacbdbddddadabdddacddadbdbcbdddddabbdaabacdabcbcccbbbdddccdbbdbcbadccaaabbccdadadcacdacccdbcabdcadbcdcbaaaaddacaabadaabddbdbabcdcbabaabbdcbcaadcdabcabbbdbdabbcdcbbdcdccadacbaabddadacabaadaddaacbddccbccdcccbaadbcdccdcbcbabcaacccccacaadcbdccccbccbacbccdabbbcbaaabbddcdcdbabbbabdcdccaadbbbcdacbaabcbcbcbacbadaacabbcabbccdcdccbbabcccbccdbccabcbdabdaaacbadadacbcacccaaccdbadcbbdaaabdaaadbaadabcabddcaadabcdcaaabcacccbbccbdddbadcdcadacdcbbaaadadaaadaabcccdaababbaabdcddbdabbcabdbadabdcbbbabbcacdcbddbcbacdcaddbbbadbccbaccbcbcccdcbbaabadbcabcdaccbadaadacaadacbacdcbbcabccabbdccccabdaacdcdccdcbdadbccabbcaccabbdbabdacbabdaabbcdaababbcbddbdbcbddcddbaddcbdbadcccacbacacbdaccccdcadadadbabadcabbccadacadcbcbabbbddcadbaadaaabbacdbcdddaddbabbbcccaabddacacbdcdbadbdadbcbdcababccdddbbcaadadbcacaddacbcdabababadbcbdbcdbcbcdbcbbbbdbccccbaacccdbccdcabcabcbacccdbacacdaabaabcaaddbadccddddaacdaacbdacccbaddbccddaaadbbbbcacdabcadaacddacacaaacadabaadcbcdadccbaccccbccaadaccbcbdccaccdbaaabdababbddbbaaacdababcbacdddcdaccdbdbbabcbadbcbbcaccddcdddcacbdbdccbbbbccaaabadcdbdaabacacddbcadabaadccccabbbdbccacabdbcbabaacdadccdbddabdabcbbdaaabaccadbcbcadaadbcabdcdcbacddcddddccbdbbcccdcddddaabaacacddbcbccdddacbacdbcbbdbbdbcdbcccbdbacbbbccbbccccdbcdcbddddcbaacabaaadddbdbdabadcdcbaddcaadddddadcbcbacbabdbbdbadbbbbdbdadacaabdddbbdaadbbbacdcadcabdaabddcaacdcaaabacbbcabaadbcbcacddcdcddbabdcdcdcaacacadaccbadacbbabdacbadadaacdcbabdadbdababdabbadcaddccbadddcddacdbaabbdabdbacbdcabddccabaabcbabbbcbbacabdadbcbadcddccabbbaaadcbdcbdabdadababdddddcacbcbcbccdcaadacbbbbddaadcdabdababdbaddcaabbcadbdbccddddcadcbdccdaabbdcdbbbadabacbcbbdddccdabcacdaddacabacbaabccbdbbcbdbdcadcaacbdbdcabbbaddacbcccaacbdabdcdbaccacacccadaaccdbabcdddccdcbbdaabcdcddbbaddbdcdcbdacdbbdadbbacdacdbbbcdaabacdbbddbbaaacbcccbdabcadacadddacccdabcbbbbadbdcddddddaccbcbcaabcbaacbbdbcbcaabccdcdbddbbbcacbdabdcbdadddaadddccbcbdacadcdcbcacdbbbbbbcaddabbabcbcabcabcbbcacbcadbadddbdabdaccbdaabaacbaadcbaadcddaddcdccbacbcccdaabcdbabbdcacbbcbabaaacadbccdcaacbbcaaaccccbcbddbbdcaadadabbbddaaabbadbcbbdcbddacbacddbbdbcdbaacdbcaadaaacdcaabbaaadbddbbcacdadbbcaaddcccddaccabdcacbcdccdbbdbbdaaacddbabccacacabacbcabdbbdacaccddbccabdbcbdcaababdbcdabcbddccbcbbdcabdadcdadbbdddbddbacddbccddaadbacbcdabccaacbbcbddcdabadbdcaadcdabdaadadbaddadbcbcdcdaabcdccadcdbdbcbbcbacaccbdbaabdbdbacaabaaacadabcdcbddcbacdcbdbacaddbacccbdddbaaabccacabcdbcabcdbadbdacbccbdcadcaaccadcacadbcbcaacaaccbbabcbcabbcbbabcbacdccdddbdaaabbaaaacabccddbbdbbaadaadbdaaaddddcadbbbadbbcbacdcdabaccccbddbbbacacdcaaaddcdcacdcaababdadaadbddaabddcacdabccdcdcbcbbadacbdcbdccacdcbbdddccbdaaccbbddcacbdbccdadbbdbbcdcbabaddadacaadacbadabccbcdcbccccbadacaddcccaabbcacbcccbbbdccbccacdbddaacabdcdcabcadbbabacdbcbccbbdccaadabacddcdcdabaacabdddbdbadbabaaacacbdcdddddcbaddacddabbdbbcbdadaadcdcbabccdbccdaadadaacacbdabadddbbbcbadccbaaddabdcddbcbdddbadaddaddbbaabddcccdabbcccdbdcbbbcabdaacaabbddbddbdcccaddbacadadcbbbbddbddcccabcccbdaddbbbadbcacdcddbcbacacdabbbddcacabacadaaaadcacabcddbdddccaddadbbdcabaacdabbdbababbcaaccaddbccdbbcbbbabbaaddacbdcacbbddcdcbbbbdbddbaabadabdcacbbaacbaaabdcbddbcdcdccdaddcdabbaaadcbddcddcddbcbddbddababcbbdcddbcbbbabdadbaaabdacbacabbcbbcbcabacdbaadaccbdccbbacaababdabbdccbddaccbaadbcbaacbaddccdacaddabaabadcbacccccbaadbbdcccdcbddcdccaadadcbabdadddbaacccccdaadbaccccdbadbcadddbaaaccbbdcacddacbaadbbaadddcaadcdacdaadbdbbcdabdcccacaadbcaddbaddbbdadbbcdcdbcccdbcdadbadacdadcccdabaacabdbdadadcddcdcbddbcbbaacdbbbcdbbbdbddbaccbaadcdddddbaaabcbbbabdbadcccbaabbaacbbdacabdbbaaabccdaccbddbaaabbdbbcdcacadbccbcbbaaccdcbabbccbccdcccbcadabddbbadbbabcacddbbaddbccdacbdcdaccdacaddcddcbbabdccbdbaddbbabacdbcddbaccbcaddadddaaaadadbcaacdaabcbcdcbabcdbccbcddcddddbcaccbbaccbcacccaabdcacbccadccdbabadddadbaacdacabbaddcaacabadbbadcbddadccdbbdddbcdabbcbabdadbdacdcddaccdacccacddbdbaccdacbbbaaadbacdbcaccccbbacabdcccdbbaadddaaadbdcdccdddcbaababcababbbddbbcacdcbacccdcaaaacbdabbddddaccadccabcdadabaadcccaacdcbcacbadacaccbcaabdacbadcdabaccbdacbabdaacdddddaddcccbaaacdbbbccbcddbdccdaaaabcddbabdcbbbcddbcbbdacdcacaadcbccbcabaadccccaacbbdccccdaadaddcbbcabdbdacbaccdaacccbddaadbbddadacbabcbacddabacbbaadacbacbcadbcdccabacdbaddcdbcbcacbbcddbaacabcdccdbccbcddbabbdbbbdccabcdcdacbadbdaacabdbabcdcbbbacacdddbdacdcadadcdbbbabbdabbccbdcdcdcabacbbbcdddcaddddbbcccdcccdacddbccdadccdcacbadadaaaccbbbcddbdcdcccbbbcdacacacbadbdcacadcdcdacbbbdccabbddabcbddbadddcabbccccabdacabcadcbacacdadacddbacacbdcdcbdcacdcaadcdbabbcadbdabaddaaaddddbacdccbbadddccddddaacababdbbbcddbaadbcabacdabdcacbbbdddbcddababaccbddcbbcbbdcbbddcdbacbbcbaddadadaadaaccadacbbcaabbbcabacbbbadcbcaabbbcdadcccdcdabbddbcdbbdcbddbbaacaaaacddbdccdbcacbdabcbccbccdaddcadbdcbababdbccbccdacbadcdcbbbabaabddaabbbcdcbabaabddcccabdcadaabbbbcbbccbcdcadabcbaacccadcdccdacbacbcdaddbccabdcaacdbccdccbdaababcbabcccbcbcaaabbddcbccdcadcddbbbdbacddbcbbdddddabddbddbdacdadabcdcdaadddbaccccbcdaacbbabcbddbddacddadbdccdacdabcbdacbddaacbbbbcdccabdbadcddcdbbcacbdcaadaccdbdcdbddcabaabadbdbcccdbaacacaabcadadabbadacacccbdddcbccbaccadbbbcdbdcccdaacddabcbabacdcdacabcaaddcaccdcacdacbbaccddadabdcbcddddcdabddcdabdaaddcadabddbdcbdcdcdcaabbdcabaccbbaadaabbbbdddadccdadcddbdbccccaddbacdcaaddddcacbbcddcdaadcbcbcacddcdbccbdbaaabdcadcbaaabaacadbabdadddadbccaabaaccdbcdbdcbbbacbddabbddaadbabbbbccdcbdabdddcadbdbbbbdbcadadcaabdcddcaaccacbadaadcbaadadbbaddaccccccdbdbacdbacdabbddacbdabcdddabbdcccdaddabbbccaabadbcabbaccaaadbcbbddabbadaaacacaadcaccbbdaaadaabacabcabadcaaacaabaddbcbcdabbcdcbaababaacddcbaddbbdcccbaacbbaddbaddbdaabadadbdabaabccbaaadbbddaaabcdadbdbbdbadaaacbcbaabcaccaabbcadaaccdbbddbaabddcbbcdadaaaaaadbdbbbdcdabbdbabdabaacadcdacbdacbcdacaadcdabdaaccaccddbaabdcdccdccaaaaddcbdcbdcaaddabaaadbdcadcdcaacccaccdbbadbdcdabaacbbcbdbbcdaadddadacdcbddcdcadcbdbdbbddbccdaaccadcccbdcadacddddcadcccccdcdbcabdbbcdbbcbbddabccaddaabbdbbbacccccdadbdbcaaaabadaddacbbbaaabbdabcacdbdabbddddadddabcbbccaabadbbcbbbccbcbacabdbdbdabbdacaadaacbbccaccdddbccaadbdccccaddddbdbcdaddccabdadbbbbbdacaddaabcbbdbdcbbacdcbbdabdccaaccbdcbaddcabaabccbcbcbccccbddadabddadccbdabbdadbddcddacdadabaaccbadddbcdddbbbdccbcadadddbddbadbbcdbcabccbbaccaaaccdbdbddadbaabdcddaddadbbccdccbdbbbabdacddddddabdbcccbbcddabcdbdbaccacbcacbccbbdbdbbcdacaacccdbdcbababadddbddadaddbacaadbbbbdaaadcdbcdcdbdadcccbdaacccdcbadcabcbcdabbcccaccbbbaddbccabdddabddcbbddcddacbbdbadaadadaaccbcbacbabbcddbaacacadacaadbbaaddaccacdacaacbdcadbaaabdcdbcbddbaaaddbadbcbccbbdaacacdbacbcbcbadaaddcadbbccbbbbacadaacbdbcbbbdcaaacaacaccddcbcccaadcccabbcbdaddbdadddbbcaaccbaaacdbabbabcbadaabacbabbdddbdcbacadabacbacacddbacbdccbccddcbbddabbbbbbbccdccdbbaaabdbaccabdabcccaacbacdbdbbdcddadbbbcabbcadacdbbacbcadbccdcdbddcbabbcddbddbdbbddcdbcaddccbbdbccddcddaadacaaccbddddcbcbbdacabdaaacdadaacdcacacdcaacdbbdbbbbddabcadbcddbbdcdaaccdaddacaadbdabaccabdcabcdacbcbcadabacdbcbcdaadbadacdbabacddbbadcabcddbddaccaaadbdbdacdbdccaddccbacbbdcbadccabaaadbbdabccbaababdbccaccababaddbcdacabbbabddbacbddacaaabdddcbddaaabaccaddddcdcdadacbbbbcbdabbacddbdddddcdbccbdccbcddccddcdadccbcdcccaaaaadadccabacacbabdcdddbdbaadaccccbcccbaabbddcaddbabcabadadbcbaaddbcccaadacbabbadbddaabbaacbaacaabcbcccbbbaaabbddbaabcbcbababbaaccbbdadbdcdaddbcadccbabacdadadcdcadbdcbcadabcbbbcaaaadddbbdbccbcaadaadbbacdaccdacbabbdccabdcabaddbbaccdddbabccbcddbbbaabdbdadadcbadddcbdbadccbbaabbaabadabdbbdacdacdaccbbacbdcaddccadadadbcaadcbabbacadcbabaddbaacdccbacaadaddacadcbcabdbbbdadbabcdbdbabcbbabdbaccbbbbbbddccdbdbbdbdadbcbdddabcdabcaaccacbdbabbbacbdcbdaaccbaadbddbdaaaddadcbdaabbcdcdcadabdbdbbddcdadbccdcdccdadaddababcbabcbbbbbddbbacaaabdbbbcccbdcadbabdbcbcaacadabccbaddaacdcdcdcdadbacddbbdccdcccdabaadbbccbabdcbccaaddcbbdadaddabbadbbbacabddbcddbacbaddadccadbbcacacbacadbbcabdbdcdbbcddbaddbcaccdaabdcaadaccadbdcdbbcdadabcbddbbccbdcbbbadabaacabcdabdacbcacdabdddadaaccabbadbccccaabcadbbbbabacaabdacccddcdabaacbdcaddcabbdbdacbdcbabdcbbbdaddabaadbbcacacaccbcbaaacccacccccbcabbaadddcdcacbbbabbbbdcbbbdbdaaddabccddcbabdbcbabdcccdbcbbbabbbcdcbbbbddadcccbbacaacaacddbcadbddcbbbacbbdbadacbdabdcbacdbabaacbcccdccccaddcdbcabdddcbdddcaddbdbdcabacdcbbdacaccaaadcccdabcdbbccabbdccacaababcbcbdbcacbbcdaadcdbddaadcabcaccbbbacaabcbbccaadabadbbcaccadccdabbcadcdccacaabdbbbaddbabbccddabccbbdaddadadccdccabcdcbbdadbaddcdbaaacddbbacabdcdcdacbbcbaabddddddcbddcbccdbaaccddaadbabbadbcdbddbddbccbdcabbccabbcdbcbdbcbccddbadbbbbabbbbabcccdaacbbcbadabcbcccbbaddcacbddbdbbaddaddbcccbcdadcbbadacdbcdcbbbdbbdabdbabaaadbccdcdbadcbabadcbabbaaccababdddcdabdbbaabbccdcabadcaaaabcbddbaccbacdabcdadbadbbdbddcddbbcadabcccdadadacaccbbbcbdccbbcbbcbdcccdababdcbcadcddbabcddbadadaacbaacbcbdcdcbabddcacaccaddcbbbbdcbcbbacbbcaadadccababbbbcabbacabcaaddccbbaaadadacddbadcdacdadcdcbcdcdbbacabdbbcddcbaddadbdaaaccabbcacadbacaccaacdcbbacadbdcabadcbaabacbbbcdadaaaabcdcbdacadcadaadacdbcabdcabadcddbaddadcbdcaccbbcdbdcbdcadbdbbdcaccaadbbcacccbabdabdabbaaabdabcbcdbcdbdddbcdbcbcbcddcaccbddaabcdaccdbcaabdcbcdbcdbcddbcdaacdabddcdcbdcdaccddbcccbbccdbacbbaccdbcabdcbbdccaacbcabbacadccbcabaadddabdbddcabaacdccdbadccadcabcdbccccababcaadabdbdbccbcaaacdccbbcdacbacbbbbbadbbabacdbcbcdddcaacdacccacdcbacccdbcaadabcabcccadbcccaacbdabbbdacbacccbbacadbbcddcabdddcbbaabcbdbdbbbacdcdcccdacadaaddbccddabaccbabbadacadcccbacacbdcbccbccaaadbbddccacdddbbbcabaccbbccbbbaaadadaddcdbbabdcbcbcabbabadccaaddabbccbdabdcaddababccbaacbcdbadacbdbadcbbbccaddcdddcaccdcddbbcbadccacdadacbaccdabccabadbcdcadaabdcaccaabbdbdbccbbdbbdbbacbdbcbcccbcabbbbdcbdadbbcbbddaacbcbacbadbacdbbcddbdacbaabdddaccaccddcbcdbaadaadcaaddbdbabbdabdbdbcdcababacbdacccbbadcbccbabcccbdbddaaaddbcccdccabbbbccbcbbdcdcadaddaabbcbbacccccacddcdbbdbaaaddbaaccabdccbabbcaacdcdbcbcbbcbbadbadbdcbcbdcbcabdcccbcadcabdacbbbcababadbaccdcdcdbcdddcbdcbcdbabdadcdddbcbcaddccddcdaabcdcadddaddbcabbaaaccadcdccbbbadaababaadcacbddbaddbbbcacadbdcbacacddddbccabdcadabdbacdacdbbdccbadbddaadddcaaabdcbcacadddbddabdbabbacbbcbacaddabddcdccdacbdbbabacbbcddddccbdcdbddcdadcaabdadaaaacccabbccbcccabddacaadbaadcbabbccbacbbbbddacabdaabdbcbddadadadbabdabacbddbbabcdbdacdaacadddbdcabadcdacadbccaabcccdccadaccaccbcdabddbccdacddcbddadbabbaacadbcbccaacaccacddddabbdcdcacdccaaaacaddcdccdbcddcbabaacbabcdaadaddcaccacadbaadcaabaccdbbbdaadcdbccbaaababdbdadbcdadbacacddaacddaabbcbcacdbdbaadcbdcbdcadcdcbaadbdacdcdcccabaacaccbbdbabcabdbcabcddabbcdbcbacdadcdcacacaabcabdbacabdddaddbaabddccaacacaadbccdbacdcabddbccddcdbdbbbdaabbabccbaccabcaabbaacccacdaddbbbbbdbdaacaddccbaaaabcddbdcbcdccacadcdabcdaccbbacbdbacdcbcbcdacbccaabbdccbdadcdacaccbacccdabcdccabbbddacccadabdddcddccbdbbabdbcaacdacabdadddaaacaaccdbadbbabccbacadccaaddaadccdaabdbdbbadaddbadacbbcdbbcbbcbcdcccacdaaddadbdcaaabbcdcdcdbaadcbbabbaabcdcbbbcacadabacadadcdcabbadaadabbacadaccccababbdadbcacacdbdbadddcbcdbdbcbcaccbacacbcaadddbaabdbbabaaccccdcdbabccbcdbbaccdbcaddcdbbabaaabddcdcddadbccbadccdccddadbbadbbbacacaabbbbbdcddbbacbcaddcbcbbdbbcadaaccaacdcdaaabcaadbcabccbdbadbdbaacbccbdbccadbacacbdacaccdccbccadaaadcdddccddcbbdabcbddbccbbbdaddabddddbbccbacdbacacccaadbdabdccacabdbaacacddcdbabbaacbadaacbadabbadcabcccbbdabbbacbbbdbddbbbcaaabdcbdcdcdbbcbdabadddbccbdaaacddbcdbadadddcdacccaaacbabbadddcddcbbbbbcdadbccbcbabcaabbaaadadbacdcabccbabaadbaaabcabaddaabbacdadbcccdbdbacbbadacdadcbcbcddbbbccddbdbbdcdadddcbcbdaabbcccccdacdcbababcadccccbaddabacbbcacbbbcdbdadcccdcabacadabcdacbcbaabdaddddcbcbbccaabbdcbadadbccacddbababbdcadacbacddcdcccddcbcbbbbbbacabcbccdacbcccabaddbabdcbbabaaacacbbccacdabdbddbadddddbadbccddccdbcabbaaccadacdcbadabcdbbcdbcddbcacabdaabccbdaaaabcabdcdbacccabdbcdbcbbbbadacbcabbbabcacddbbcdabbdaccbaaacbcabddaabddabaaabbadcccacccddcabbbdacccdcdaacccbadbacabdabbabaddddbacbddbaaaaacaccacbcdbaabcdaadcaddaaaddddaaaadbddbbdbdcaddadabacbdcabccaddccacaabbddaddddcacaaddaaaaccdddcabadddaacbbbbdcdbdcadbadbdabbbdcacadabbadcccbdbbadabbcbabccbcdcdcacbaaaddbcdbcbadbbdddccaadcdcdbabacabaaabbacabbaadccadabababcaddbadcdcaadcabaadbdcbdadaccbbdaacdbbddadbacbcdcbbbaaabaccaadbbbdacdadbaddcadddaabdabaddbbdadcddbcacbaccbdacadbccccadbcbbcdabdbdbcbdbacbcacbabacacabbabcaccdaddcdccccbabdcddbccdbaaadcbddbdbaabadbbbdddcdacccccbdcddadccabaccbacbacddbacdddddaddaccabcdcbccccdcaabacadbbadaccbcdddabcccbdbbacbccbcabcadcbdccdcdabdcddbacdbcdaccaadbadddbdcbcccbadcddaadbccbcbbbcddadbbdcacbcbcdbccbcccdcdadbdccbcaacaabddaccabaccabcbaadcbdbddbcdadbdbdaccbdbcbacadcadcadadaccbccadadbcabacbaabaadbadaabdcccbbbacaaadbaacdcbbacdcdbadbcbaaadabdcdcdaccabccaacbbdbcbdcacdcbdabcadbbcbaabbdcbabcaaadcdababcbdadacdbcccaccbdadabadadbbcbabaadabcdadbcbcdcdcaaddabcadccbaddbddaccbcaaabcacbcacbccccdabcaacdadcadddcbacbaadaacabbbdcbdbdcccdbbccdcbbdcbbcbcbbddbcbbdadddddbbaadcbacddcbccacccbdacbccbddacdcbaddcbcbbaaaddbadadddbbbcddcbddbdcadababdccbccaaccacbbabcbbaaddbdcddccdddcbbbdacbbccadbcbcacccccadcdaddbcccdabbacaadbdcadbcacbbaabdcaddbcdacbaabcbdcdabdccbcddbddacacbabaadcacdcbdaacbdbddcadaaadddbabdaccabbabbadbaacaccaacadaaaaddbaadbcdcbbbbabbadbcbbcdacdcabbacdabaddbdcbccaaddcbbccbddcccdbdbacdadccbbcaadcbabdabaccbcccbdacdcbcbddbbbdaadcbdbbadbcccdbddcaabcabaadddadbbbbdcabccbccbbaabcdbbacdcbbcbabbdcdbbdbccbabaacabbbaaccbcdacdaccaaaccacdcdaabddddbadbcabbdcdbbccaacccbcdddadbaaddcbdbcbabcabcabbacaddbbbccbbbbbcbbacbdcbbcbdbccabdbdbbddcadcddaacaddaadddcadabadbdbbccbadabcaccbbdcbbaaaddcbdddbbbbdabbdaccaaaabcaaddccacddbbadcbccdccadbdbcbcaabccbbcbaaadbccbcbaaacabdacbcdabbddccbbcacccdcbcdbcadccbdadbcbdadbdcbbadddbbbabdcaccdcabdccdabcaadddcbdddabbadddccbabaabccaaadbcadbddabaccbdccaaabacaaaaaacbabddccaabbbacdabdcaabcaacaabcddbbaadcabadbabcbaddcbadbbccdddaadbaaadbdacabccabcbbddacdbcaaadbbacabccbbdaaccaaacbaaccdcbddcaacdbcacdcadaacdddbadcaaccddaacaddcbbcacaacdcaadaabbcadcacaababababddaccddddbbdcbcaccaacdbaccdddacbabcbdddddbccccbcdbcdcadcaaabdcbaaadaadacddccdbdbdddcbbdaddcdaaabbdbbdcdcddaadadaddaaddbbabaddabdacbbdcdcdaddddbdaaaabcbacbadccdcacddcdbabacdbccbddccdcabdbbbaaddcbaadaccacdadbacbbcacbcacccbadbacbbcaadcaddbcbcbdcabcaadaacabdbcdaadaaadbdacdddddccadbacdbbddbcbcdacabbcdcbccbaaaadabddcbcddcdacdbcdbdbbccdccccabdadcdcadcbaaaacdcbadaababdadabdbaacddcabcbdddccaaddacdaacddabccbbcacdddbabbcaaabaadbacdbdababcdcadbcbbacaacdacddbcababcdddbdddbaacbaccbabbcacaaccccabccdbdcbdbaacdcbaadcbddbbcabaadbdddadcbccbcccdbadabcddcabdbadaadabbadbcdddcccbcadbabddbccaadabacacbadcacbdbbcbbddbbdbbbbadbabadbcdadbcadcdbcbcacadbdbbcbadbbbabacacbcadbaddbbbcacabadcadacbbbcbbccdcddabdaacbccdcadbccbacdbccacbbbcaddabbaabadbccbbadddddbbcbadabbdabccdccadbcabaddbccadbdaaabccbbbddadcaaacaaaadddbabddcbbabbcaadddcbbccbdadcbbcbcbcdcddcccdadaaadaabcbbbbdbdcacadbbbaddbaaaacabcdababddcdbdabdacaadddbadcdcdcbadadbcdccccbbdbcbbdbbdbddbbbcbddbabadcbadbbbdcbbbbcadaaaddadacaaaccbaabccccbacddadcbabcbdaacdacbccbdbbacabcbdbcaccccbacddbccbabaccaacadbbbdcdbbdccadcaccdaabdbcabbadbbcdccacdbaacaadcbdbdbcbbbcbbcaccdaaacbcdbcadddddadcbbcdadbbbbaacccacdbbddcddbaaaabaacccbbbcbbddddabcbdbaaadaadbbabaaacddaadddbcacdaccddadacbdcababbadbcaccbdaaadbbcabadadaacbbaddbcbabbbccabbaccdcddbadbbbcadccdaadcbcddcdbcddabcbddadcaadbcdddbbdccaabbbdcabaabbbbdabdabdadddadcdddddaadcbaacbdbaabbcbdbabdbbaaccbdcadbcaadaaadabcaaaccacbbbccdcbbcbdddcaadbcdcdacadddbcdccbababcdbbabddcbaaabcacbaaacbdcbcaaadcbdbbacacddddcbaddacdaaccadcabdccdccbabccdbdadcacddcaadabadccabbdcdaddbcaabbcbccaaddabdacdbdbbbaddbbccabcddbacbaacabbddaacadaaadacbdaaddacddacbcbbcbbbcdbadcadcabdbdcdaadbbbcaadcacbacabcdaccccbbdbdaddaccdcdddadcddddbbbdaccbabadddbcbbaacbcabbabdacbcaabbdcddadadcbbabbbdbcacbccdbdaabbccadbaddcddadaddccbaadbcbaacccbadbbdcbcdacaacaadbaccadcbddbccaadcabbdcccdcdbcaccbdbbcaacdcdbacaddcbbcbcabdabddadcabccccacdaaaaadbdabbcabaabbcabbbdcbabadadcccccddbaddacbdbaccdaaaaddadcaaaccbdacacbdbcbccbbcabddcabbccbdaadcbbdaccbdabadaabcdcdcccdabbdbbdcbbbbccbbadcaacdbcbccabdacbcccadccdadacbacbbcbdbcbacdccddaadacddbbacacadaabcabcaaaddcdbbdbbadadacadaacaccccdadcacaabcdaacbbaccbcbdcbbaadccdbcabbbaccbdaaabcaddaadddbabdddcbcadddddcaddacdcbbbdbaabacddbdaddcadccbbdccabddccadabdadcbcbdcdcdbabddbacabbbbbbbccdcaabadcbddabcbdddabbccabcabacbddacdacdbaaabbddcabaadcdabaddbcbdabcbacabaaacdabcbaaaadcdddbcdbcabacaaddcbacadccdccdacbcbcbbddcdadacacbccbddbcbabbabbbbaddbcaacdbcdcdbaaaacbcaacdcdabdbdbacabcddcdddabdbcaabadccdccdcddbcabacacbcdadcaabddbbbbcbdccbdcbadaababdccdbadaccbbcaacabbbcdbbdccccdbbdcbddadddcbccbdbbaabddadcbcaaaddbadbbbbcddddccdcdaddcadbccdbaaaacccdddbdacdddbaccaddbaacbabaabccbbbacbadcdcaadcdbabdabcccddaabbcadcadabcbaadbdddadcdcbcbbcdadbcbcbbcccacaacbacccbabdcdddadbadcdaabacdaddcbdbbccdacdaacbaadbdddbcaccbdaaadcaacddbcccbadaaccabccbdbdcbadcaacacddddbcbccabdacaaccddbbaaacbaadccabdaadcbddaababdcbcadddcadcdcbdcdcbbbababbdadbdccbcacdadacadcccbadadaccbaacaadcbaabcdaaaabdbababcbbbcbacbbbccccbdccabbcbcdaaabbcadbcabcdabababcddbacadaababbddbaadabbaadcaccbdbabaacadcadcbaadadccbdbbdcaadadddbaadbdbaadaadcdbccbaaccbadbcbabadcdbbcaacdbadddadcdcddbccaaddbcaccbbbabdadbaabbddcbbdcccbcdcdbbadcdcbbaaacbaaadbccabaabbbcbdcdbbabdbaacddbcdcbcbaabcccadcdabbbcbabacdbdacacadddcacabbbccdbabddddbdcddcdcddcbaaaddabccdacdaaccdbbdaadcdaababbabbcbdcdababacdbdcdbbcabdaabbbbaacacccbbbcccdbdbcdaddadccbccaaccadcdcddacabacababcbccbbddcbdbabcadcaabdaacdbccaacdbdbcdddbacdadccacadcccbaabadddadabcbcddaddbddcdcbdaabbaabccdcdadcabdcdabadacddcbdcbbbbabbadccbccdcdccdbdccccdddbdaadbabcababcaddabdbbbbabaaaabcddaaadbbbbcabcaabacbcbacbadcabccdacdccdcbabaccadadaabbddcdbcabdabacccaaacacacdddbcabaadcdddcbdabddbbdcabbcbaadcaadacbcadadbbcadbcdcccdbbbcdabbabcdbbddddabddbccbdcdaddacccacdbbaccbccdbdbcabdadccabccacdddcaccdaaabadacacbdcdbccbadaaccccaddcbcbdccadaacbdcbdbabbcbacadaaaaaaccdccadabbbaabdaabdaddaddbdadbbaabbbbcadccdcdcddcddccdbacddababcdbcabccacdabccaddcbbabccabbbbccbbdcccaadddabdaaacadbdabdaddbbaacbdddcdabacdbddadabaaaaddcdbaacacbaaccbbadacacacddcbdcdbdaccbbbadbbddacbbbaabddcbacbccbadbbcdccabddacbdcddddbbbaabaabbcabbbadabbdaabdadadbbaaacaababbbcccdcabbcbdbcadbacccdadacbdaacaabcabbbccaacbcaadbcdadabbccacccacdddbaddabbcbbbdbbbccdabbbbbaacdaacaacbcbabcbbddcbaabbbcdddadccdaccdbbbcdccbacaccdaaddbbccbaaadbcbbcdbbcdabbadccacdbabdbcacddcdabcdcabdabaababddbccbdabdbdacadbddcbbbbccacddbbbbbbbbddddcdbdccbdddddccbbbbbcddaadacaababbaabaadcdbbdaadaababcbcdacdbbdddcbbabbcdbabdbdbcccabcadbabcdaaddbdcdbaddcdacdccabbbbacabdbbabbdcddcaabbdbadbdaadcacaacaadcbabaacdbbaddbcaaaabdbadabbccbabacadbdbbdbadadabddadabaabbcaddcaacbddaccbddbcacabbccbdacbabdacbcbbcdacdbdccbadddaaddbdadcdbbabbaccdaadacdbdccaadacdddcbaadbabcdbbdcbcdadcabbabcbdcddcacdbdbbccbabcbcbbdabcdcddaaddbaabaacbdadccdbababdcdcbaadbabbdbdbcabccadaccadccdcbaddcbaabccdbadbbdddddabadcabdcbdacadbdacdadcdbbccbdacabdaaadcbdddaccddcddcbdcbcdbddcdcdcacabdaddbbdcccbadccdadbcbcdbcbccdcaabbdacdadcdbccadcdddbaddcdaaddaacdddcaabdddbadcccaacbadbccbdadbbddbdddbdacacbbaddacbaccaadbbaaddadcaaddbadccbcaaddddbaaccbbbcbcccdadcabcabbdcdcbddadaabdabbddbabccbcaadbbbbddcdacdbcdabbadbcadadcbcddddabbdaabbddddabbdadccbadcabdadcadcaabcacdcaabdcccdddcdcdcbddccdaadddddbadacaabcdcdbdaaacdacaacaccacdcdaddcaaababdabdaabbbcbaacbdddcaadbdbacdddddacbcddbcbacdaabcdadaabbcdaabddacddbdcbabbdacbabbbdbbdaacbcbcccacbbccadddcbdbadccdabbbdccdaabdccabaadbacbaabdbdbadcccbbcacaddbcaadcacbbabcbcbcbddbbacdbbdcdadcaadbdadaacdcbccddcbdabdddccdbcaddcadaabdadccbcabababcaaadbdbbbcbddbacacadcddbaccdaddadcabaccdbcccadcddcccbbdcdcacadcbabdcbbcdbccbcaaabdaacadbaabababaacabacbacaaabdaddcbbacbccacdcdbcdccdadaccdbddbddcaabbcdbabdcdadcacbbbbbccbbdadcdcdddaccbacccddcaacadccbabacbdabbccaadccbbbbcadbadbacacacccbacdbacaabaadbdcdabaaddadacddabdccddadcaaacdbdbaaabdabccdccbabadcccdbbbaaababddbabcbcbdcabcaadccdbbbaaaaacbdbabdcbdbbcbbadbaadadacdabcccddcddabdcbcbbcabccdcacacbdcabaaaacacbaaaadccbbcdcbbaabcbadaabbdbddbdbaccbdadaadbbccddbabcccdbcccbacbcdadcabbacdcaadbdddabdcbcdbcbbdcbbabdcdbaaadcbdcbdddaacaabacaccdbadbaabacabccbcbdaabdaaabaadaddaabdccaccacbbbaacdccdaabcbcacabaadcacddabddbccbbbbdcbacdcccdddddddbccbbdbcaadadbbdabdacaabdaababdbbcdccabadcaddddbcacacabaddcabdbbaddadbaadcdcbcddaabddcbccbdbbbbbdaddcadacdbdcccacabddcddccbacaccbdadadaabbddbadccbbddbbdcdbdcdbcbabcacddcccdacadbcdcdcacccdcdbccabcbbdbdbcdbbddbcabaddddcbbccacddcdbbcccaabbdcbbdbbacddbdaddcdcacbbbaabcbdabdddaddcbdaccdbcaaabdaaccdbacdbdacddadbabaacadddbadbcbbadaaabaabddcaabdcddddbcaaadbbadccbabccbbcdabbbddadcdccabbaabcbcbcdbcbdcdbddcaadabbcaacbbadabbddbddababdbadcabacaadaaacdadccaaddaddcddbdaaccacaaaddbdbaabaddcdbcbadddccacbcbaadaddccbacbccabcdbcaacdcdcabcababcbacbcaacdbcbcacdddaabcabbdbcdcacdccdbadddcccdadcabbddddabbbbaacccbacdbaccadadadadcdbcadabbcabcbccbaaacddbcabadcabcdcbcbcddbdabdbabababcaccccabddbaadddabadbdcaabbdabbdbddbbaccccbdbbdabdbdbddbdaabadcccdbdacacccbcccaddaadbdcaabddaabcddaaaacbabcaabbabbaaaccacabbdbddcdcdbcddadccdaadaabddbddacadbdadaddacbaaccbdccccccbdcdaaddbccdcacadddadbdcacccbbaabcdabbcbbcabcdcbcdaccacacabacdbadddccddbdabdcadcbbddbbaddcbbbabcacddaadddccccdaddbbddddbaabdbbdbabcacaabbbaacbadcdacbcdacbdaabdbbccdabcaabbdbacdaddbbcbcbdcaabaccbbdbdccbdcdadcbbabcbcbaadddcbcccbbabdcbabccbbacbcdcccbbdabcdcabdccdddcbabadcbcbaacbbddabbccddccbacbcbbdbbddbdaadaaccacabcacbbbbddbbaabccdddcdabccdaddccddbadaaabbbadaacbbbbcaacbbcabdbccddbcdbcaaacdcaabcccbacbcbccabadbbccbbdccacddcbdadacaabbcdbcabaddbbbddaaddadddbbabdbdbbcacaadacbbbacabacbccaaabaadcbcadaddccabbbdaaadbadbcdaccdbabcabaabacbbbcbaccbbacdaaddbaadcabdbddabbabddddddddadcdbbcdadcdacaadccdcaccbcccdbdacabbbdddadcdbadcaddbcacccaaaccdaadcdcadadcaaccbbcbbadcbdaaacbabaadbdbbbcbaacdcbdbbbdbdacbdacabccbbdacabaddacadbcbbdccacdbcadcabdddcdbdbcdcadabbcadcdccdbcbdcdbbbbccbcccccabddcacbbabddbdcddcbcdcdadbadddcbdccbbdaddabdcdacacddcaaacbbadabbcdacdacdcbbccbbdcabcbddcbacacdbcdabaccccdadadabddbaabbbcbcdcccadcddcaaadadbaccdccbacdabaccdbcbdaabccbadbbbbaddabbaadbbcdadbcbbabbdcdadcaadcbdcdabadaaabdccdabdaacbbdbdcabbacdccbdcadadacdcacdddcdcacadddccbacdaadabdcdcaabcaadaccbcbbbbbdddcccbaddcbddcbbaabadadcabddcddcdbcabbdddcabbcdacbdbcaadcdbddddcbdcaccdcccabbcbabcadbbdcaacaccbbcddccabbacacdbbcdccdcdcbbbaaabacbacccaabacbaaacdbaacabbaacccdacaadabbcbdcbcddadbadbbbbdbacddbccdddbacdcadbadadcbabbbbbbccaaadaaddacaabbdaddbcbaddbbaabbddabacbdbaacdabcaddadbbbbccdbbbcccacdadbaadbabbabbcccdbdcdbbccbabdbccdccabcdcacbabcdadbcddbbdacdcdddadcddcaacdccacbbccdbadcdaccbcdbcbcaacddcddccbccaadcbaadcdabccdccaccbacaaaabdcdbbdacadacacadcdaacccdaadbccbcccadaccabbacddaddbdcbbbdaadcdcabbcbcabcdacdadcbcdacdcdaacababacbcbdbcdccdcabddadabbadcdaddcccaadbadbcddbcccddddccdaabbddddaccdddddbdcdbcadababbbdcababbbababcacccabdbdcbcabaaaaaacccbcddddbccbbbddaddacadbdbcdbbadbaacdadcbdadddabddaddccadbadabbdbddcbdddbdbbcddbababcbacbaaabaacaccadcbcbaabbdcaddacdadbaaddaddadabdabcabdddcdccbabbccdabbdacdaaaadcaacadbadcddcaddbddbabbdadbbbdbdabaccbabdabdbaddccdadcdaacbbdddcddabbabdbabbabbdbcdcccdbcdabdbcdbcccaaacdacbccdcbbccaccabbdbdbbaccdadcbbcacbdacbaddadbbbcbadabaadcbdaaacbcbadcddbbbccabacabdbddaddacbadbadbddadccdccdaabdcacdccadbdadbddbdddddbccdbdddaccccdcdabddabaccccbbadddacaaabcbcbddcddbaccadbabdaddbccddbabacabdadcbaacccabddaadadbaddcbdabcbdcdabcccacbbacacaabddccadbaabaabcaacaacaabbbdcccabacbacdbdaabcabdcaacacacabbddbdbbadaaabaccadccadcccbbadadccaddcdbddaadabdccacbdbccaadabaabdabdcaabcdaadcddbdbdccbdaddccccbcaaacaaccadbbdabaacaddacdaaabadaadbbdbdcdbaadccdadaacaabcbcdddbcdbccddbdadabbadbcaadbaccccbdbaddbdacbcbacdbcbdadbcacdaadcbdcacabaaadacddcbcacdbbcbdcdbdcacabadccadbbbdcdcbdcddccbdadcddcaccdccadbdccdcccbadcaacddbabacddadabbccddbcaaabbadaccddbccabbddccddcbcbaacbdbcacbcbbcaabbabcacbdbcaaaddadcddcdbaacbdccdbdbccbcbdbbbabddadacccaddcababddbcbabbdbbddabacbabbbdabddbbdbdcaabdaccacabadcbaabbdccbabdcacbbdcacdabbbdaacbbdadacaddccaacadababcaacbcbaddcaddabccccacbdcbddaadcabbabccccaddbdddaccbcaccbaccbaddaacadcaccadcdacdbccaaabacbcbcdbddbbcccaaccdbcbdbcacbacbcbacdddaddcaddcaabdbbdccacbaaccabccbaaddaaacacdccbabbbcdbabcdcaabcbacbabdbdadbdbbacdcadbbddcdbcdbbcbaadbcbccbaabdbcbddcdbbacddaaccadabdcdbbacdddbdcddbdcacbdcdbdbbaccaaaddcbcddbbcddcdbdcbdcddaadaabbddbddcbcbcddaacacdcacabbcbbacadbcccabcbddbaacdaaabdbddccdbdaaaabcdbbdcbccdadbababaaaabcbdbbbcdbcbaaccbaaacdcadacbbbdadacddccbacabdaddacadbbdadadcbcdcdaaccacddabcbaaacddbddcdcbcabcccddaaddabdaccdabdccddadccbccaabbbccabbbcbcddcbacbaddacbccdadbdccbaaddacaadbccaabbcaaadbdbabadabacbcadacabcbbcccaddacbadcbdbcaabbdabdaacaaccddaacbacbaddaabacdbdcbaddabbdcabadbaacbcccaabbaaccaddcdadcadaacccddbbcdaabbdcabadabdacbbadccdabccbabcaddbddcacabdbdbdcbaabdaaadaacbadaadacbdacdbdcbacdcabcdbcabccdbddcbaccbcbcaabbabdadbcccaadddaabcdacbaaabcaacaccdbacdaaabacddcaacacadabbdaabdcdbccddacdbbddbabdbddbbdabdcaabacbddcaaadaadcdbacbbdcbccbadccddcdabaaaadbdcbcbbccacadcacdbbcbacdbdababdcbcddabcaddacbbcaadddacdaaccaccbabdbcbbaaacbcabaaadcdacbabbbbcbbbbdcbbdcbadcbcacacadcacacaccbbddaccaabbddadbcaacacbacbacabdcdaacbbccadccdcbcabdacaabdbcbdcdbbacaaadadbcccaccaddcbbccaadcaaddabbbacbbdddccbbccbbacbaaadabcbcadbbcdbacdbcbacaabbcbcbcdccabbccdcaadacbcbbbdaacabcabcbaddbbbcacccdadbbdcbadadaaadbccccaaccabbaadcbdaddbbcaddadbdddabddcdcabccabdadbcdbdbbabdbddccbcabadcbcabaaaadccccbadacabbcbdbadcaadcacbabbabacacbbcdbbabadacdabbacaaabbabdaaddadabdacacbbaacddcaccccdcacaabbddaadccaddbadccacabdbdacbccdcabbcdabbcbaccbdcdbacbdcddaadadaacbadacbddcacccccabbbaabddbccbbcadbbacbcbdcabdddbbbbdbcbdbccdabddccdaddcbbbbdcaaccbbddadadaadabdbacdbabccdcdbbcbbcbdaabdaaabdcbadbdcbcccbcdddabccdcbcdacdcbbdacbbcbcaadabdcacdccccbabbcbbaddabdddadccbcbadbcbabdccddccaccbcadaadbacbdbcdacbddbbbdcabdbaaddbcdaadcaadaaaaddaacbcbcdcdccbdbcacbaaadacdcacddaaadaddccdcbcdcdaaaacdcdabbdbcabccbcadbdbabcdaadbcadcdbddabdbbabcbdcbacdaabdddcddccddccadabbacaaacdbddcdaadbcbdabcaddcdbbddbcbdccbdabacccbbddcbdadcbdbadbaccbcbaadcdcdacbdbddcdbbaccbbdcccadbaacbabccbcbbdacdcbbbbdabbcbcccabdbaacdcbdaacbbbbddcbcabdbcadabcdbddbcacbbbabdaddcdadcddababcbacacaccbbbddcbdbcdcbadabcabadabbbccbcadcbcdbddcdbadcababddcbdabdabaacadccbdaadcaabbdbacadabaddaaabcdbcbbbabaabaaaccdcddcaabbabcccccadccbaaddcaaccbbddcbbcdacdabccabdabcadaadabdcdacbbaabdcdacdaabcddaadaabcbbdaabacccdcbbaccdccabaacbdabcbbaacadaababbacdcbcdbabacadcacddbbdcbcaabbbcadcccdacdcdaccadbbbbcdcbcccacdbbdbcdbcdadcabadcacbcdddbccdacdbddccabacdabcccbddbbacaaabbacaabdaabbcbccbddddcadacdbadbccbdccbdcababdcbaccbdcacbbbbdbabaabaabbbabaadbcadadacbbdacbccdbbddadccdcdbbddabdaacbdbdccabccacdddadcbacbbaacbdacdacbcdbddccacddaacadadaccdcccabadcddbddacddaacdadbcadbcbddabbdbaabdddbcccddadcdadacbddacadcdcbacdccaadaacbcbbcaaabbaabbdbcabccdcdcbbccdabaabababdccbbacdcabccbbdabddadababcabcabadacaaabbacaadcabbadbdacddcdabdcddaacbbbaccdacbccdbbcbbbbbcdcacbaaabbdbbcdacdadabcdacacbbccdbaadccdbabdcaabcabcdadcbcacadabdcabdccabdbcadabacacbabccddbbdabbdbbcdbcacccadbaadbadcbabbcbccaacbaadbbcddabacbbdacbacdacdbcddacbbadcbdbcabdaccabbcccbabadabcddbdbadbcbabbaabcbbaababaacdabddbdddddcbaccdacbbddacbcddcbadbcdcdddaadbbdcdcaadbddddcdaabaacacccbddaacddaadccccadaadaccccdcbacaabbcacacaadbabdbdccacdaaadddccabdddbdcabacbabbdcaadbcbcacbadddacaabbdaaacbbaacdabcdcbabdaaaaddabbbccbbbcdaddbcadbdccbabddaababcabdacdadadcdccdacbbcccbbcbadddcadacddddbdbcbadccadcbdbcdccccabcabddbacaacdaabbacbbcabccabadbddcaabccdbadcababadddbbdbcaabaadccaccbbccabbccbdcbcccdcdcddbadcdcbdcdbabccdbbdaccdcdabaccddaacbadacdacbabbbbcbcdbddccdccbcbcbdbdbadbbdbbbccbdcaaabccbbaadbbcbaddadabbbccbdacacbabbbbcbdabdbdaabcabaaccabaaaccdcccababcbddacaddbbcadacaacabbcabddbddbbdcacbaadbdbacbdccdbbcabccaaabdbbcabcbcbcdbadccbddacccdbbadacbbcbaddcccdcdaacadcddabadbacbbbacdbccaabcdcabccdbdaadcabbdadddcaadabbaabbbbdcccadbbdcabbcdbdbdbdbacabbbdaacbdaaadababcacacbbbaabadbcacaaacaaadbddcbbbdbaacaadddaddcadacadaaaddabddcdcbcadabcacacdbdaacaacccabdcccbcccabaddbdbbcaadbbaacbabbdbaccdcadaddaadcbcbbbcaaacaadbbdccdaacabcacaccadcbabcddbcddbcccaaaddccbcbbacbacdabdbabbccadbaaacabbcbbdcaddccbcdcadbdddbcddbcacbaabbcaddbdadcabbaaacacccdddaadabbacaaaaccccdbbadccccbbccbbcdbbdacdcaadbdbdaaadaddddacbddcaaaddadacdacdcdbcdbcbacdabdcbcacbcddbcdaabccaadddccbdaadccbddbabcddcbdbcacadacabadadcacabbabababbacbbcccbbdbacabaababaccbdcadbbadacbacddbcadbabaaccadddaccabddcbaddabdcccdbdbbcbabcdaddbcccacabaccdcddcaabcaabccabddbaccbcaccacbaacdcbdcddadacaacabadbddccbbbdcbbcbadaaadbbcbbbbdabccacbabbadbdbabccacbbcdabcbdcbcbbdcacaabbaabbcccacbbbabdcbdddcbaabcbdbadabddcadcacdbacbdcacbdbdbbabacbdcddbddcaddcacbbbddcbcddcaaaabbaabccbcabddaccbbbbbccbaacabaadbbcdabdddcaccaccbbbddcddcbcaacacacadaacaadcaccdbcdcdddcbcdccacccdcbaacdbdcadcabddcdcbccabbbbccabbcadbbcdbbaccbbdacdccaccacdabbccacaadaccbcbacdddbabbbadbabcadbacababdacbaccdcbadadacaccbcbabbacdaabaadbbbbbacacbdacaddbbcadbdbabdaacdddbbbbdbdbdcdcbaacdbcbccdcadaccdddcaabbcdaaccbabcdadabbbddcbcbcabccadbbdcabbaadccdbaacaaabdcdadbcadbbdaadaacabcadddbdcbdcbbbbbabbabcddbbcbcbadcdbdacbbdadbabbaccdbcbbcbcadcbcbccaaabccdaadbdbcacdcbcadcbddddacaabadabadbaccdabcaadabddcabdacbcdadbdbabdabbacdbbccbbbaaddbdaabbcaacadcddccabccdccaaddabbaadbddbdbbbabdddbdcbcabdbbbdbacccbdccbbdbcbbccdaadddabbdccbdabbacccccbcaaaadacdbbdaddccdbaabaaddcbcaaaaddacaadabccdaddaaccdabcacccaaddcbabcadcaacdaddcacaacdacbccbabbbdbabbcbcbdcaddcaacdbddbdbccccaddbbdbcdaadaabbcdbdaabcdcaaaacbbdcacabbbdadadcababbdbccdbcbbdbaaccddadbdbadbdddcbcdccdbcacadbbaaabaddbaccdcddcaccdadccbabacabcbdbdbcbcacdabdaaacccdbadadccdadcddbdcadcbcabdccdabcdaacddabcadabdcddaaabcdbcbcaadbccddadddaabbbdbbbacbabbddddcbaacccdddadabcbabdcaddacadcaacbdcaabcbccddbbbaaabbcbaabcbbbadabbdbabdddacddaababbbdaccbbbadcdbddccbadcaddaaabcddbcccdcabcaaacbacacdababcddbcdcbbacddccdbabcacdababcadaccbaadaadaadbddbdacbbccdbaddbcbabbacdbddbbbacabdcbabcadbdcbdbabcadadbbdbddcdbdcbbdbaaabacdbcaabaaacabbbaacabaddabdaabcbddcddbdaccdaaddcdcdacbcccdacaabbcbbdadbacbccddccddcaccabadddacbcdcbcbdbaaddbdbbabdaddaadddaccaadabcccbabbacbcbdcabdccdacaaadddcdcdacacadcbddcbbcccabbacdbabdabaabcbbacdbdbbdaaabbdcbbcdadcdbdcccbddbcdcaaabcbdadbbaadbdcdbbcbcbcabddaccadcaabcdcacaaabaadcbabbdaccdcdcdaaaadbbbaadbcbbadcccdccdbccbbbbbcabdacbbcdabadadabdaacdaccddbdabbdabbcaacaddbccbadddcaaccdbdbbdbbcbbcabcbaacbdcdbccdddaadcaadbdcaaabdaadcbbcaacbbbdcccbaacbbabbaababcaacdcdabcbcbbbadbbdccabadddbcaaadcaacadcbcbacaacdbaaaaabbcdbbcacbbcdbdadacddcdccbcaadaccadabadbabaccacddddcdcdbdadadaaabdbddbabcbbbadbbaccbdddcaabbdbcaadbaadbcacbbcadddaccbddaabddacacccccbcdcabbcbddbbddaadbbcdcccababddcccdcaacddbcbcdcbbababacaabadbdcababdbbdbabcbaabbbcdccadccccaddacdccddcaddddddaacaabccdacccdcdcaabdbaaaabbccbaadbccdbdaccdbcdacdbccaabdddcdcdccbcacbdcdddbdcbcdcdadadacbdbdacbccabdbbacbacbcdadcccabdbcacabacddbbcbdccadcbdaadcdbbdddbdccdbbdaabbbbdaabacccdbaccbbdaacccaaabbdbacdccbccacadbaacaabaabcdcabddcbcddcbdddcabddbdbaacddaabdaacabcbbcdadbacbadcacbabdbbabdbddabbdcbcbcadabadadaacababdbbabbcccabbbddbbbccbacddbbbbdbaadacddddbacaacaacccccdbbdadbdddbdbadbbbacdbbcbdddadddbccbbacbaacdcddcdcabccdcacbddaaabcbcbcabbdabcbbdddaacddbdcdbcdddadabcddddadcbdbbadabacabcabbbaaacddccddbadbbaaacacccbbaabcaabdddccdddcbbdccdaabdaacaddcbaadddcaddbabdabdcbbabcabdcaacbcbacbdcadccccdabbadadadaabccadbcabadaababdcbcbccbdbabdbadbaadbdbbadbbababbabddbbadddaacaabaaccabccbcbcabbcadcbcddabdacaaaddcdcbbadbbdadbaddcddaadcbcadbcdbcdacdcaaddbdddaabbadaddbcaabcdbdbaddcaadaddcdccddcaddaccbbdddabadabcdbadcdadbcbdaccbccacbadababdcbcdcddcbadadaadacabcbaccabcdbbdbaddcddaacdabdccbaccaabdddaccddcdbcadbdcbbcccdaaacadadbaabababdbaacaddcdcbdbababddccbdbdbabbcabccaadccdbbdcacdbaaabcaddcdaabacddbaadbadbcdadcdccdcaadaaadbbccadcbcaadadabcbdbbccadacbbdcbdacadabdbaadadbcaabaccabcbbcbbaacdbbcddcbdcacdcbadabaacccbabcdcddccddacddcabcccbdadcdababddcbacbcacbaadadcbaccdacbbcdcadbdcdbdabadbbddaccacbaddcdabcadcccabddddccdaccacbbdbaacaadaaddcbdbaaadbbdcacabcdddbabacbacccbadcacbccbbbacabdaadcdcdaaddacbbcaccbdabdacacbdcababdbdcbcbdaadaaabcbdcccddbdccccbdbaacabcbdcbcbaabcacdccdadbaddcbacbddacbaabdaadddabacbbdbadcbabdcaaadbcacadbdaaaddacadaaadbcabaadbbbadadbaccdacdaccdaadbbabccbaadcbcabacaddaacccccbaccaacdbdcddbbccadabbccdcadcdcdcbcabddbadabbbccccabbabcccadabbccacddaadbdbdaddcabcccaabdacbbcbcacbbccbaddaacaddddacabcdbdbddadccdacaaccdcccccccdaadadbabaacdaaddccbacbcacccbaccddcdccaabacddcddbaadcddcddbcbdcabbbaacddbadddddaaaabbcabaddbcbabaaddbaadabdbbdcccbabcdcdbcbabbaaaacdbacbacadaadabbaaaddcbcacdaddcddbcbbaaacbdbbbdcacbbdddabdccacccaaacdcdadbbcadaccaddddcdbccbddccacbdbbdccacdbdcdaabbdbaccadbbcdbbaadbadddcbaaccdabbaddcdcbadacdcccbcabbabdbdcbaabcadcddbcdccccbbdbdabaccaabbacbdbaacddbddacaacdcabbdabbbcdbcbbcdabcaccdcbbdbbcddcddcabccabaccdabdddaddbdcabaacbccbcbddbcbdbccdcbdadccbcdcabccdbaaacdcaaaaaadbbdacbacadacbabbccbcdbabbcdabcacadbdcdddbdcbcabdadaabdabcadbacbbacbccadbcdabbaacaddcbaddddcdbcbaacaddbbdbdabcbbddcdbcdcaadacabdbcadbbdabccdacabcccdabcdaabcabacdbcdbabbdcdcdbdcbacaaccaacabbababdbabcaddddcadacddcccdaddaccccacaabbbcadbbbcaddacbdbaccaaadbcddcaacbcbdadbddbacaccdccccbdccdcbbbacdddbacbdcabcadadbaddabcabbbbaccdacdbadcdcadadbbcaadcbaccbbbcdadacddbbcddbddcaadbcbcadcdacaddbcddacdadbdadaaadccddcabadcbaaadbbacdaaaabaddbcdadadbdabaadabdacdbdbaddbaacaadddbdadacdcccabddacaddccacdcacbacbbbcadabdaaacabaaadcadaaadccddbbabddbcdcaabdcbadacbaadaacadaadccadcbccbabbacadcbdcccccbbadbccbdacabbbddcddabddabaadbdbbbbdbbbdadbbdccaaadabcdddcadadcdbaacaccbcbaabdbdcdaabdbbbdabbddbccdddacadbabbbdbadbbcddbbabdbcacccddbbabdccdccdadcccbbbabccccdcbbdbdbacdcddcbcddbcabcabcababaaabaacabcabcdbbacdcdaccbddadacbbabcadaabacbcbcaaaddacdadbccaadbacbaacadddcbcadadadabcaddcbcbbdcccdcccaccdbcabdbbbddabdacdcadbbcdbccabdcacbbbdddcddbbbcabdcadbadaabcacdaaddaaaccbdbccbcadabacdcaccbcbdbbbbdbccbaacdbdcbccbcdabcbccbddccccadacdbaccbddcdbbaccdbcabdbbbdabacaddcabbcdbaadcbdcdcbbbdaddaaddddbabbcdabacaddbbabaddbabbacdaabaacacacacbccddaaacadcaadbabcbcccdcaddcadcbabaabdccdccadbdcaabbcbcccaabcadaacaadcddbbbcbcdbacdadbbccdddbdcbbdababdcabdddaadddcabccbacbcadcdddbdbabccacaaddabddbdbbadbcbcbaaddcccabddaacabddcbcabddddbdbcaacabdcabcccdaaacadbccbcbddccbcaddbdadcbcdbbcdbacabccccabddccabacbbadacbadaacbdddcbabdacaaabacbacdbbcdcdcbacbbdbdcbdaccbacbbadbabcbbbbdbdcdcbacbadbccbaaacdabdaadcbdadcbdabbdbbdadaababccdcdaccbcdadabaadbcdbddbbcbbaddaadbaaaadbdbccccbcadcadbbdcdcccaaacbcdacabddbcbbacdbcbbbdbbacaadabbbdaacccbcaabcdbcbcddbcaabddccaccdbdaaacdadadbcaabdaadbdbbbadbbbabcbbadbdbbadacbcdbdcdbaabbbbcdbcbddbbaacdaacdbbdcadcbcadadbbbdbdaaabbbaddddbddabacdccacbbbcbddaadccaacccadccadabbaaddaddcccadaccdcaabdabbddacdbdcbaaacaccdccabdadbcccccaacadbaabadbcabbadbdacdaddcaccdcadcabbbabdcabaabdbbbacdddbacaaaabbadacbadabdcdbcbcdddbbdbaccdcbdaccbcabdaacabbacbdcaadddbbdaacbcbbcbabdbbbcbbbaaaaaabccdcddaabbbdccbdcdbddbcdcabcacdbcabaaabadbbcddbcdcbadbdcbaccbbcdcddccdcbadadbbbbcabdacddabbabcaddcacadcaabbddaacbabdbdbaddcbddabcbabbdadbbaaccdbdbadaddcdbdacbdabddbadccabaadacdcbbabdcddaadddacbbddcddacdcdcadaddcbcabdbadcddcddaccacabdcbcbdadccbacaaccbcdcaadccdcaadccadcabdaaaccbbdacabadbdaaccbbbddbcdacbbbddddcadbabadabcbccaadbacaaadccaaaddbccdbabdbaaadddbbbaccaaadbabbbdcbdcabbddcaadbdabacbadadddcdcbbacaaabdcaaaabcadacdcbcbaaaadadcdccdacaccbdadaadbaabdcaaabdbadcbccdacadccbdadcbbacbbaaacaaadadbcabcddbccbdbbacabacdbadbcdbdcdaddbddcbdabacdbabcbdbbbccccacddcaaddbcccaaadacdbbcbacbccdcdacbadcbdcabacddadbdaaadbddcbddbbddaaddacacacbdbaabdbcbbadddacdbabaacbabbabbabcaacabdaacbbbcabbbcbdbabaddadbababddddacdaadbababdacbcdacababdadbabbcaccabadabbdbaadbdadacbabcbdadbcddddadbdcaadadbdaccadaaddaaaababaadbccdcdccdcddaccbbadabdbabcdbbbdaaccdddddadcdacabadbdbbbaddcbbaadaccbccdccdbddaaaabcdacacdababdbaaabbcabbadcdbaadacaadadccbdcbccbacbdaaabbdbcccbcdddabdaadababcaaccdacaacacbabdccbddccaccbabccbdcbbdaabdbdadaacbbddccccbbdcadcbcdbccdddcaccaccabddaaacdcaaadaaacbadbadddbabacddabdaacddabacbabbbdaddcaccdaabbadcaaccdbbdadcddaaacbcbddbadbaaadaabcbbcabadbbcdabaddbbacababadbdcdbbbacaaabbcabaaaabdbcddbbbcbabbdcdadacacbcaddbadbdbbcdbaabbdcbacbdbabbcddaadadccbddcabadbbddccaabdcddabcbbbdabbbbdacbacacbdacccdcacdccbbabbcbabbbacbbbadcaccdccaddcbcdbaccbbdbcdbdacccbcbdbdddaacddaaaacbdaaddcbdabcbdbdaacdacaabdbacbbaddacdcbddddabcbcdabcdbcddadabbacbccbabcdaddcccbcaabbaaaaadacabccbcaaabcdadababcadccabccabaabaabdbacccaaddcaabbadcdabcaacaadbcaaaaadaccdbaadcaddcacbdbdddbccccadcdcbbdbcbbdacadbabdbbccdaabaddcbcbabbcabcacdccacdababcbadccdcdcaabcaabaadaccbdabdadaaacbbdacacaabaadabdbacbbadbbbadbdacabaacbcaabacadddaadbbcbcdbbddccdabacdcdcabaddbdadbdbddaadcbacaacbbcbdcddacaadadbbadcaabdadbbdddcaccbddbacbdcbcabccadabacbcccadbadaddbbacaccbdcbbadbcdcacdccbccacacaccaaacacaabbcbddabacbcaaddacdaaaabcabacbadaaababccbbcacbbadcbbccddadcaabdccadcaabccababbbbcaacacbdbccdcdddcabcdcacacbcccacdcaaddcabaddabdddcbabaadcbbcbaadadaabdccddbbcadbcabacaacbacaabcadcdcdadbdcbbdbdbdbdcddcabccadacdcdaacbcddabaacbdaacccadcdbccabbcccccdadbbdaaacdaddcabbdbddaaabcbacdcbdbccbdbadabbadbbddbcccdabccdccdddcbddcdaabdcabbbacccbcadcbcabacabcaccccdadccbbbcbbabccddbbaccabcaacacddcdaadcbcabbcdcbcdccaccbbccbcdaabcabddbdddddaacbaccacbddaaaabbdadcaddacacdddabcaaabddaadcbbdbbbdbbdccbcacddbcaccddddcaaabbbaddbbcaacbaddbaadbabbddbbbcddacdddbccbdcaabcdbdcbabdcaccdacdadbdbdbbcacdadabdaaabbcdcddaadaabdaaccbdcdbdacdbbcddbabbddbaaadaabbdcdccdbdccdbdccabadddabbbcaaaadcbcadcdacbbbccddbdbbcdbabdcccacadaaaaabddadaabbdccbdcdacacdabdddddddcbbbbbbaaaaabbbccbddabdacbbcadaacbdabdcaabdabccddccbccabaabadadacdcbaadcbddbdacbdaaabddbccbbadbccbdbbdccabaacbaddacdddbabaabdabcbaddbdacacbaabcbbbcadaaaadacacdbbbbcaddcbacdddddacdacbbddcddbcabdcdbdccbdaabccdbbccabcdcccdabdcaacbadbadaaaacaaabcdcdaccacabdbcdbdcdabdcdcbabcaaddcacdcadacabdaccadadbdccaabbcaadbdaaadddbdbadbaddbacadbcadaddccabbabcaddbdabdbaacacdaccddbdcbcdabdadcdaabcdddaacabcdccdbdcaddabdadcdcbabacdcbacaacdbaadbaaacbadbacdacccadabaaababcbcbcdbbbaaccddccbcdbddaadbcdbdddccbbcbddcdadbdaddaddaadadbcbbacbdcabdcacccaadcbdbabacbcadcbdbdccdbdbbabaabdcaabaabbcccbbccdbcccacdbbbadaddcddcbabbdbbcbcacbcbdddcdcdbbccaddcaadbcdcabcdbcddababdabcbdbcbadbdbddacaabaacaabbdcdcddcbadbcdbbdabcdbdadaccbbbbababbabbcddaccbbbcdbbdddbdbbcabcbacadbdabbdbabaaaacbaccddbbbbbcbdaacddcaaddbacdcdccabbcaabdbdadcdacaccdbbbdbbcccabcbaacbcdbadcacadcdbbddaabbcdaddcadacabbcccdcbbabadaacddacdcccaacbadbddbbdbccdacbccbcdbdddbbbaaabdcabbadbbbcaccdbbcbbcccacacbaacdabbdbbbbaaadbcaadbbabbcbacabaaaabacccbdacbdddbaacadadaaacbbdbbacddcbcdaaddcdbacddcacdbaabcaabbaabccdcddcacbcccdadcadbadadadababadccbdbcdabccabcdbddaabaabacdcababdccbcaddbadaadbddbadbdbcabddccabadabbbcbacccaadbcbdddddcccdccacbacbcbcbbaadbcbacddbdabddaacbbdacdbccbbacacbcbbbccdaadaccdbbcacbbbdabaccaadadbbdbbcaadaaccabccdcdcbdcadcddacccbabcabadaacbcaadaccaadacbabdbcdaaacabdbcbdbddaaaabdbbcdbbcadcbdbcaadcccdccbbcadcbcaadacbcaababcaacdcbdccaccbadcdaacaddbaaddbdcaacdadaabacbcdcddbcbdbcdcbaddddbababcabccbdddccdddcbccdcbddbccdddcddbbaddddaddcbccabaadaccdadaaaabbcaabdccdcddabadadbbcabcaadcabcaddaadbaaccbbccbdbddabdcacaadaccdbcaddaacdbdcbcccacbdaccdddaccdaacbdabcbbbddcdcaddadcdbbdbbcbbcdcbddbbaddbbbbcbaddcdcbabbcbbaabaaabdaaadbcccabbbadcbabdddbaccbbcddadacaddbdbcbabcaabcdbcddadaadabbddadabdcddabbadabcdaacdadbcdcdbdbabdbdabbbdbcbcddbddbcbcdbadabbdcddcacbbadcbbdbdadbcbacbdbdbdabddabdaabdbdccbcdaadddacddddddbcadaabdbcaddabdccaaaccbdabacaadcabcddccacbabddadbabaddcacaacccccabdadbdbaccdcdbdccddbaaabdbcbdadcaccbbdaaccddcbaabbaacbacabdcaddcabcbdabddacccbdacadddabbaaccbadbadcadbbcaccabdcbddccaaadaaacdcdadbacaccdadbcdbcbbbdddddbadbadbdacddaacbccabbccadbddcbbdbdcadabacdaaabbbcaaddcaccdcbbdbbcaaaaadcbaadadddbbcabbcddbddcbdbdbcbabddddbbbcbcddbcbdcddacbdbaadccdbbdabddbddaabbbbddaccabbccbddccbaaddaddacaabacbadddbbdadbaccbbaaabcacdabdadbaacbadbccadcccdbcdaadcbcdbcadabddbbacbaabacdaadadaacddccadcdbddaabbcacadabaccdddbacadcbdcdaaccaaacddabbaadccadacbcabbacadcbbdcbbcaccdcabbdcaadacccaaacccbcbdbddcdbadccccaacacbdcbdaabacccdcdddabaacbbcadbbdbdbcbaacdaaacbdddcbaccbbaaaaadcbbdabbccaccdaadddccdaabbbcabccccabdddcbaacabdaacaabbdadabddacbbaaadbddadbdbaabbacabadacddbcadbbbcbcbbaccabdbcadcaccdcabddbbaacccabbadbaadbaacbbccccacbbcabbbcadbdcdcaabcdbcdddcaacdacacaaadcbaabdbbcddcdbaddddaabcdabadccaadbcaabccddcbdbcddbcbcbaaaddadadccabacbbabddddacaabccbbadbaacdbabdaaddcbdbbbccddcccdadaacbbadbcbcdcbdcbbbabcdbdaacbacdccccacbcadcabdbbacbaadbbdacababacbdbabdcbdbcbaccaddbaaacbacadbdddddacacdcabbadccdcdbdbadabbdcdabdbccbbdbbabbdccdbadcdccaaaadadabdcababdaddaabcdddbdadddddadbbcacbdccbdcdaaabbbabcbcabbabddbcbbccdabbabbadbdddaacbbbadbbabaddbbddbcaaabbbdbcaadbaccbdbadbcbbbcacbaddbdbdaadacadcbbacccbccccdccbdbaadbdbbcbcdaddbbdbcddbcabdcbbcbaaddddaacdbcbaabbdaabccbcabbaddacbaaabddabcdaccdadccadaadabddbacddacddbabadcdbdadddbadbdbbbcbcabbbcbbbddaccadbcbcacbddddadbccdbbbadbbaacdbbccaabdaaababcacadcbcacddcbccbdbdadabdccdbadddccdacdccbcbdbccaaaccacbadbabddccdbdbbcdcdadbbbacabadcabbdcdcbbcbbabaacdacdacaddcadccabdcdbddabbdbcbcbcacbbbcdccdbdbcdbccccdddccadaabacbdbbcaddddbddbcdaddbcaaddaccbdabcaabdbaadabbabbbddadcddccccccccdacadabbaaddbbcacaddbddbcdccacaaabccbacbabbbabaaacdcccdccddaaaccdcbdcbcdaacbdcaddcbdcaddcbdadacbcdbdcbadbdbabadccddbccbcacdcacccabbabccadddacdacabcbdccacbbbcddcbbccadbcbacdbcbcadcaaabacadaacddacbabaddcadbdaacabbcdcaabacaccdddcbdadcbdaabbdabbdaabcbbadddbdcbaacbcacbcbccdbcaccddddbdcbccbbdbbbbdcdccacbadadcaabdbbadbcadcdaacdccbdbacdbadacaacadaabbbcaacbaaaadbbdabddddcccaddccccbabadbcbdadbacaddabbcdccbddabbcacdcdcabbbbcbdbacdbacbbaacabbcbbbcdbbacadcdcaddacacabbbbbdbaaccbdddddcdacbddccbabddbbdbdadcacbcbdaccdbbbcbcadddbbbdbaacdcbacbdbbbaacccadbcabcbcddbaacadacdbacacccbdabcdbcbdccdcdbdddbadddcbcaccbabdddbbdcbbccbbbabddadcabcacdcaacdbcadaaacbabcddacadccbdbddbabacbbabcacadaadddaacaabbcbbbdabbacdcdaccbcadaddabcbdcbbccccbdccccadbcdcdccdcddacbaabacccababccdcdcaaaaaaacadbaaacaddabbbccbccddcbbcdccaacdadbdcabbbdcdacbaddcbdbcadcbcbddbbabcbbdccddbdbdbdabaabdadbcdadbccdccbccabacccddcbacbcbcbcdbddcacbddaaccacdbacdcccdacbcdccbddbcbadccbaacbbcccbdcadccadcabdbdabcdcbdcadcbadadbadcdcdcdbbccbbbdcdbbbccabbadbcbbdadcdddaccdaabbbbbcccccdcbdbaabbaabacacbcbdbdaaacdabbabdacdadacaccaabaccabdadcddaabbadbcbbbbbbaabdddbaadbcadcbbcadbdcbbadbdbbcccbacbcbadcbdccabcaccbdbcdddabaaaacdaaaacaccdddcbabaaabbdadcddddaaaddaacabadddcbaddcabcccdcbddcacddacddbaaddbddddddcbcdcbbcbcbcbaadccadcdcaacbbaccdddcccbabdcccccaaacccbacabcbaaacbcbdcdbbaddcdaccddbccdbdbbdcddaadddabbbbdaaddadbdcdcacbaccdbbdcacbabbcbcbcddbdbaaabbadbabdbacbbaddaccdcbdadadbacaadadababbcdbbdcdcacdbcacdbabcbaacbdddcbbdbdbdbcabdabacdcdbccdddccdbcabdccabacababaaaaabdaadbcbcdcbcccbdcabacdacbbcbaabccbdcaadabdacacabcdbdbaddbabdacbadcbccdccaacbbbcabbbbdbbccaddbddccdadcdcadaddbbacdddddcabbbbddbdbcdcbabdbcabbcbdadcccbbbbaadddaabbbadbacacbbbbdcdbcbaadcbbbbabacbdaaadbaddcadbabaadcddcbcaddbbaadbabadcddbaddaabcbbbadcbbdcadaaacdccdaaaadbbacaccbcdcddaccdabccabdabbadbdbabaabcdbbcbcadbcdabdbbddbdbcbbcdccccbbcacbcdabddccdadaccbabadaaabccbcccbbcbbdbdddacdcbcdcabaabcbbbccaddaacbbddcdcadaadacdaaddcdbcccabcaabccdbcdcbcdadbbcabbbddbaababbbdbabbadacabcbcdbdbbabbcccdbabcadabcacdaaddbcdaacdaadaacabcdbbcbbbcddbaacdabdddabddddbcbbadcbbaabacdccccdaccabbbdcdacccccaadacbadcbacdcdacbbdbbbddabaaadcddbcbbdbbdabbddacccdbcbcacbdacdbbacccbdcbdbaaaccdbddacbaaadbabaaccabdcdacbbdbabdbdacabbdcccddadccaddbaccddbabdbdccbbdddcbdbacbacabadddbbbaddaabbaaabdddbbaddddacbcbcccbadabdcccbcbddbccabddbdbccddacacaddcdbaacdbbadaaadbabdadbdabadadbbbdbcdddcccaddbcddabbbcbbcdbbaadbaadcdccccabbbbcccaddbcdcaddbacddbadcadbaaddddcbadacbdabdbddbbabacacbbaccdbacadaababdddddabbdaacdbabbddbbabddddbbdacbcddaccbddcddadcbabaadbbccbbcdbbadbdabcadacdabdaacbbbdddcdcdbdadaaabddbbacbdbccacadaaaaddccbabcaadacacddabdbacdcadcbbbbaabcbbbcddcabcddddaadcaacbdaabcdbaccaaaaabccccbbdacaacadcbdddccccdcadcccabbaaabbbccaadbabaaaccccdadcbdccccbbddaadcdddcddbbcddcccabdbccbacdccadadcababcabcdaccadadaacbbddbdcddacaaaabdbaaabccbacabdddddccadcccdcacdbbdbccdadadbcdacbaaccacbdbddbcdaddacbcbddbddcabdcabacdabdaddaacbccaacdabcacabbdaddacdbbdddcddbddaacaaadacacbddddccccbccdcdcacbcaccacdabcbbcccbaacdbbbbcbdcbbdcacddbdbddccbaaacaaaacbbbadadcaadacbaabdaabacbdcbbccbaacdadccdbbbbacaadadddbcbbacccccbbabbdadbbbabcccbcbccdbaabbbdddddaccaadabdbababdbbbcdacaabcdabddcbaacaddbcdcabacbaaddbdaadaaaabcbcdddbbaaddcacbcbcbddcdadabdcdccccdbaddcbdacbaadccbdccadcacccbbbdcdccbbaaadadddbadcdcdcddbccbcccdbcbcccadddbdaadbdbaaadbcaccccbdbdcabacdadcdbddadaccaaababdbadabcabdbbddbabcdaaaaabbbdcdbbcbccddacbdbddaccdbacdadbacdbcbdbddbbddbbbdccacaabbbdaaccbcaabbdaddacbbcbcbbaadbabddcdbdabbcbdcbadccabcbadbacabddbbcbbdbdbbcccacacbbacacaabadcbacacbccddbdcbdcccbacdccbcccccdabbabaaccbcaccdbdcbdddbadbddadddcacaaabadcaddaaddaadcabdbdcacdadddcbcbdddbbabdbcacccccbadcdddccbcbabccaddbdaddaaccdabcddacabbadadddbddbabbbbaabbaddacbdacdaccadabdbaacabcbbbcccaacadcbaccdcaddccbcaacbbaccdbacabddbdccbabddbccabaadbdbaaccbccbabdcdcdcdccaabdbaabadadddabbacabbcbadcadbddcbacbcbcddbbaadadbbcabcdabacacbcdacadbdddacdccdcaadaaadcdbabbdacdcdadddccabcbdbabdabbadcbabbcccbacbcacabaacdabcabbbcbcacbbabdbdbcaabbaccabdaccabbbbadcdbaaabbcbdbaccacdbccaabdccbbaddcdccadbcacbbcabaaabcaddbcdabddcaddcccaadccbcaacddccdabbbdcbcbddadaddcdcabaabaaacdbbdacaabdbdacaacdcacdddaccaaaacddcbcdddcbcbbdbbbabccdcadcdbcbcdcddacdacdcbbdadacdadddaababbbbaabcdcaadbbaccabbbdcbabbbbcaabbcddccbbbdcbdbabdadbabadacccbdabaadbacadabdccabaababcdbaabdcacdcdaaccacbcaacdbdddacccccbacdddcccaacdccddabaccdacdbbddcccdcdbdbddcdaadbaadadbddbbbabbbacadbdccbdcdbbddcdccabdbddcbadabacddcbccbdcbbabbaaacdbaaaadbadbabcccabbbdddcdbaadabddcbccccddcacdcacbcadaabdabdaaaaddcabcaaccbacdcacbcbbcccdaddbcdbcbabacaccbccbcadcaaaacbddcbcaddbbdcbcdcadbdbaadddbbcbbdbdbdacbdccaaddabadaaaaaccbbdbaddcdaddadbaddcaccdbcdbacabdacccdaabccdaadbddcadabcdcccadddbcaabcccbacccaddbdbabdbcbcaccabacdaaaacccaacadcbabbbccbbcabcadcccabacacdadabacbabbacdbabcbabcbdbdbbcaaccdbdbbabcbabaacdaccdabadddadcbccdbdbaacdabaacbadcaacbbdbbaaacadbbccccabcdbcbadadcbbcbddbaccccbacacdadcbaacaabcbcbcccadccdadacbdbcabcdcbdaabaadcacdadabddddccbbbcbcacdbbbbdbaadbccdddadbdbcaaddbccbdbbbcbdbcccaccbaccbaaaabdbdbdcdacaaaccbdbbdaadbcabcadadcdcbacbdddcbbcdaabcdadabdcbddcadbcaabcaadcaabccdabbaaabbbbdcccddadcbcaacabdadadacbbddddbaadacdadbaababbbacdadcabbabcccdbaacdbcccbcbcacbaccadcbabbdcadcacdbcabaccdcadbcadbddbacbaccdadddabadcdbaaabdcadcdbbbdcbbdbdbcbdbdbcdbdcabbbababbccbacbcbaadcbcdcabbcdcbcdaaabcbdabacbadbbdacbbdbcbcbbbcbdbbdbabcadaabbacbdbbbcabbdabdcddaaaccdbaabccccadcaabacbbcbddddcddbdacbbdbcdcacdbbbaaadbdbdbabaadacdbbddabbbadcdddbbcaddddccdbbcaddcddbaddabbdcbbbdbcbacdbdcddcdcddbbcaadabdddcdbaddbcbcdbdcdddadbabdccbabddabbdccdbbbabaabbcdbcbabbcaccadcaddbbdacabbcdadccbdbccbdacaccccabddbbbabaadbcbabccdbbbdbaacbdbbccbacabbbdadcacaddabaabacbcbbcdbacbddabcacbdbdccbabcaadcabcddbcadaabbdbcbbadddccaaacabaccdbbabadbcdabccdcbcaaadaacccbadacdbaccdccbcbdacacacccacacdcacdccdbccccdccaaadcbbcbcaadcccddbbbbbdcdccdbbbcdbbdccaacbcdacccbdaccaadcadbdabdbdaadaddbdbbbabacbdadbdccbabcaadaaaaabdbccaacdabcdcbcdbccbcdabdbbabdacadcabccaccadadaaababdbbabaabaddcabbcbbbdbbdbbbadcaaddacdbdccbabacbcddcdccabbcbcdddabdbbabadddbdccbdcccccddadcbacadbccbdabacbdcbadabbadbbbbcccbcdbdacadccccabbbdccbdbcadaacbbccccddacdddddcadaabadcccdcbbdcbadbdbabdbaaadcdabadcbbdbbbcdaacccaabdbdccabbbaadabdcccdcbdcdcddddaddabccaccbaaabdcddccddaadccddbddbcbadacdcdbcbcbdcabbccbaabdcdabdcbadacaaabdcdacabaabcbddcbaaddcacacbadacaaccbcdacaabbbcdbcbddbacbbdcbccbabcbbaacddaabccccdcaddacbadbcdbbabcadaacbcdabcdaabdbbbadbdaaddacbbdccdacdcaccccbabcdddaabaacdaccbdacaddbabdbacddadbdcdbcaccbccbaacabaababdbdcbacbabacacbaabdbcabaacbddbbaacdbaccbadaacbdbaabacbdbdbcddcdbbcdbccdacbdaaaddcaaabbcdacbcaddcbbacbdbaddabccaddccdcaccdbddadbcbdadccdabddcadbbbaddcdcccdccccbccccabcdddbdacccbbcdbcddccdcbabbdbadddbdcbbcabdcbdacccbcdacadbccdabbabaaaadbbdbddcdcbbbaddabdaddddbcccabcacbbadaadcbabacacdcbadccaaaaacdbdadddbcadabbdadbddcacabbdbcaddddbadbdaadcbbbdcdbcaccaddccbbdcaadabcbdcbdabbdadaabddbccadadabcddcbbccccbdddadbbcddbdcaadbdbcdbdcccadcdcdccdadccdbadcaddadabbdbcaabccaaabbdccaccccbbabcdccbacccadabaadcadcadccadbccdbdcdbcdcadaacbabcddcbadabadbdaccacbdbcdccbdcdbdcbadcacabacabadbabcbccccacabcdcdbababaaacaddbcacdadcabdccdcbacccdbddaacabccdadacbdbbadcbbdccbdcacacbcdabbddbcbbadbcddbadcaaaccdcbddbbbacddbddcbddccdcabbdadcbccbdddbcdddbcaabdaaaacccdaabaabddcbbddaadadacbdacdcbdccccbbdccbbdcbbdcaadbdcadcbddaacbbbdccdcdbdccacbaacbcbdcbabadbcbdbaaaababbdcaacdccabbcbadddbdcdbbabaabcccbadacbdbcdbdadaaddabbdabadacddabcbddaddbaabadbdccddbdcddcbabdbbacddccdbdbbaabcccbbadaaccabdcbcdbdaacddbbcababcbbaddacdccddbdccddadbcbbccbacaaccadadddbcbacbbabbbddcdadccbdaddbcdacacaadccbbacbdccbdadccbdbcccabacabadaaaacadaccdbaccccbcbcddbaabadbcdcaabcdcbbbbadcbdadabbcacdadbacbbaadacdbaacdabcdabcdaacadcbaaddbdbdddddcdabdbacdcddddddbdcccabaaddcdddadcccddabcddbdadadaacadaadcddacdddaccacdddcbdbddcaaddbdabaaaccdbbaaacdcbcbbbdbaabbdccbacabbdadbccacbdbbbaddbbcadddbddabadbbdcddbbdaacbaabadbdccbdbccdaaabbdabdccdcdbacacbacbdabacbddaddbccbdaabacdddabcbcaabcdcbccccdbbddaabbcdcaabbcaaccbbbbbaaabbcbcbcaacdabdbcddbacdacbabbdddbddbdabbaaddbbbcccadaadccabacccaddbacbcccaacadadbdcbbbdcdcdbcdbacadbbadacabbddcbbbbaadcbadbdcccdcdbccaabddcaababcacccdaacccbbabbaabdabdcdacabaadbcaaabaabcddccaadbdcdbccadaadabcbbcbabbacbdbdabadcccdababaacbadcbcaabdacadadaddbacdaaaaadbbabcdbccabdbaadcadbbddbaadddcddbcccadcdbccbbdbcccdbccbbcdbcaabcacabadaadaccabaccabbdbcbdbccacbddbcbabcbcaaacbbdcaddcdccbcabacbdabdcccdcbcdaccddbddbdbbdcccdacccbcbabbadacbaabbdcbdcdbbaabacabbcdcddabdcbdbbddbccddbbabcbadabdadcbaabcaabcaabdacbabacbccdcccccaabcddbacbccdaaadaadccbacbcdadbacbbacbcabadabddaaabcacaaaadaadbabddddadcddbdbcbdddcbaccbaaaadddbdbdacdacdacdbbdabcddacbddabaccdccdadadbacacaabccbbddbcddaddaabacccaabbacadbcbdacabddabcbcbaabbccaacdadaccaabcadbcabcacccaadbdbcbbdabaacdaababbbbabdddbdddaddbadaadcaaacabdbddaddacacbaccaacabadcdcbbabbdbcababbdcabbdddccdbdbbadccdadacdabbcddccccdbbddccddbdbabcabcbaaccbcbacbabbacbbbcadbbcdaaddabadcbcdaacbcadbaacaacabcdaaddabdaabbbddcadcbadbddacddbcaababcbbcababdddcccbbacdccbabcaaabdaaddccdbddccaabbbbbbdaacaddcccbddabcabdacbcbdbdcdacccdbccadbbbaacbbaaaddddaadcbaaaacbaaacddbcabcadbdcccbccdcabaadcadaaddcddbadaadcadbddaacacddcdabcddbcccaddadcabdabacabcccccbbccdbaaadabcbadcbcbdcbabaddbbdcddddabacccabccacbdabaaaaacabbccbabbababcbdaddcadadaaaababacacadadabdaddddadcdabbcdbcccacabcbdbddaddccdabdddbdcbdddcadccdbdbbaadbaddbbbaabdccdaccdbcacabdddcabcbabdccabbcbcdbbbadcacacaddadbbbcdbaadbbdacabcbddddacbbcbbdcbabbdcbdacaddbdccadcbdaacbccbbbdccacbdbcdacbbcdcadaccaddcbccdccdbabdddbcadaaacabccdbcbbabacacdaccadcbddacbdcbbcbddaddbaadcbcdcacdcddcddbaacadbacaddcaadcaabcbccaabaacbdcaaabddcbbaddcabbbdacbddddcadcbdabacbdbabbbdbbacbddbaaaddabbcacccdddcaabbcaddaabbbbddabcdadddadacdaccbbcbbccdaabcbccabbbbbbcabbcdcbbcbcbbcaaacbbdadbcabbdcbbdaadacbaccaabcabbbacadabcacdbadddadabccbbddaddabbdabdbcbcbcddcaabccadbbacbdddabdaccaccddcccdcbaabababbcaabcbbdabdabcdcdbbdadabcdaaaaabcbcdbbaacbbdccacdddddddaacaabbdddbcdcdabdabcdcdaaaccabcadcbdcbdadbbdcbabbcbabcbbbcbccbadbbacccdabadabbcccaacbcdccadbdddbdacddccadbaddacabadaaaaccbbdbddbcbcadbadbabcdadabdaadcbabdbbaabacabcdbadaacabcbaacaaccddbbcbcdccddddbcdaabdcbddaabccdcddddadcdabbaccbdaddaadccbdacbbdbbcadccccccdbdbbcbadacdacbadddaccddacaccdbbccdbbbabaabaddadadcddcaaddbacbdbbdbbddababbccccdccbddaadaabbccbcbdcadaadbcbadbadcddbdbbdbdcbcabdcabbbcadcddbcdcccaaaaccdbdbdadccdaccdbcbadbdccbcacaacddbdcbabbdddddbbdcddacdbaddbcacbcbdbacdbcdabaacabcabcaccbabcaacacadcaadabbbaabacccdcdbaaabddbadbabaddaaccacbcacddbcbccdbccccccdbbcbbccabdcadcbadbadddaadaddbaabdbcaabbcacbaaadcdccaccddbbccaadddccadcadcdddabbbccbdccbdddcadabdacadbddbadbacddadbbadacbabbababbdadccdbabaaaccccbbbcdaddcaacdabcdbbcadadcddadddbbdddbdcdbdbbdbbbdccccdaddcadcccaddaddaabadbcdbbdbbddbbaaadbacbbcbdbddccbcabaaabacacdaacbacbccacdbddcbddcddcbdbcacccbaacbabdabdbcbbcbbaabccdaacccdbdbdcdcdbbcccbbcdcbcbcababdcccdbcacccbddbdbcdadaabcaacdccccbcbccaaabdabbccdcbdaacccbaadbddadbdcbaccbbdabbdaccaddbbacdadccbadcdcabbbdccdabcbbbdcddcdbabbddddddcaacbbaddcbdbdcbadabbcacbbdbaacadbdaaaadcbdccddbbadbabcaacaaadddabacaadacddaabcbdaaccdadabdccbadcbabbadadadaabbaacdbbaaacbbbdcbadacabdaaacbadaababccabcbaacdcbdabccbcdaabdddcadbbbbcdaccbabacbbbbbdadabccdbbdcccdcdbcdabcbdcccacddcbabbcddcbacdcabcdadbacdcabdbcdaacbddabcbdbbdaacbabbcddaacbcadcbcabccbdaddaccabdcbadaddccbacacacdcabbbbadbcbdabcdcabdbadccacddccdbcbbabbdcbdcbcccaddadaddbbbacdbaaaddddaddbddbdaaccabaacccbbcaaccadbacaabdddabccbadcbabadbddbcdbabcdcadcddbabdacadbbbcdacbabbbbdbcdcacaddbdaadcdbdbcccdaabbdccdabdbcdcbabaababbbbacdaaacacaacacccaddcbaacddaacaddcbbbacddcbbdcaacdbbbbadccbacaaaabacadccabdbcbaaabadddacadbbbbcdabdabbcacabbadcdbdaabcaaacabaadbcdddddcdbdddbcccbadbccdacbaababadadbcdaadddcddccabdabcbbbbdabaabbdcccdcbadabddccbbdbccddbbadbdabccadcadcbdacbcadabdcbcbdaadbccdbbcdddccadbbbadddadaddbccbbaacbbbbccddcbadbdcacabcabbbbbbabbadbbbdaabcdddccbbdcdcaadddaabcbdbbdbcdabaaadcaaaaaabaacddaddadacbcddcbccdbddabacacdcdcddcbbdcdcaabdacddddcaccadbdcbcbacbbbbcbdbabdadbbdacddddcbbccbddcadbbacbcbccddddadcdbcbcadccabadcdbaddcdddbccabcdcbabccdbcddcadcddcdccbdaadcdaccaadaabdbbcacbbbdabcaccccbbbaddaaacacaadcacbbccbdbabcdadddcdcbacbcdbdababbbbdcdcadcccddddaadbdcbdbdcaaacbcaccdcbbaabbdcddbddadadcbbbacaddadcdbadabdddccacabcccbabaccdbdbabaabacaacacbaabdddbbdccaaddadbdbaddbbdaadbbddaadbdbcbdbadabdbdacacdaaacbabaaccbbddcbaacbabbabaaaabccbcdbabdbbabdadabaacadadadbacbdcacbbccadbbcacddbbdbbbbbabcbccaacbbaddcdddddbcabcaadddacadcabdbcacccdbbbcaccaaddacddddaaddbbcbacdbcaccaaaaadccbddbbdaabbbdccbdcbcbccadcdadcabdacbdadcaaadbccabdadcabdabddaabadaddbbcccbdbabdddcdcdccccaabcacdddbabddbbcdbbdbccaadabddbccddddbbbadacdadabdbddabbccabadccbcaabaacddcdbaabaacbdacbdccbbdcaadadddbdccabcbaddcbccdcacacccbccccabdcabbaddcacdbbbaabdbdbcdcbcdcacadbadbbbdbabcdcbababdadacbbdadbacadbadaadcbccddbbbbabdbbbdbcbdbdbacddabdadcaabcccdacabacaabcabdbddcacdbbccbcbabccadabcdacdbacbccabbcbbadadbdbddbbaacdcdcdadbadcdadbcacdaacbcabadadabaaabccccdaaccdcbddaadcddcbcdcacdccbcbbcaccbdbddacdaacbdaaacccababacaccdccabccdaaaaddcbaccbcbaababddaddbaabcbddbcdcabdbdbccabbbdbadbcccdaddadbddcbccdaabcacaddaccbdddbadcbcdbcaccadccdccbbcbbdcadadbddbdcaadadccbcdddbcbaaadbcbbddaaaababadddaccabcadaaabacdadcabaccadacdccddbdccdcbbdcaacbcdbcdacaccdabddaacddbbdbacbdbdccdcbaddaabccdddbcadbdddbcddbcdbbaddbabadbabbcadaaddaabbbacadbdabdcddddacbccdbbbcddadcbdccadaadbdcabbdbcbacdddddccdaccacbcadcaddbcacdcacbdbcbbbdbccddbcaaacdcdcacbdbdcbdbcacccdabdcacbaadcaddcaddbddadbddddbbabcaccdcacbbcdcbbaaabaadbddadabcaccddbddbccbadaababbabaadbcbabcacccdcabbddabbacaccbcaacccadadcdcdbbccadbabdabcacbdbbbcccdbbdbcdcddddacbcdddacbbbbddccddbbabadcdbabbadbaaabbbddbbbcabbbacbcddadbaddddbcaaaadccacbbcdcbbdbcaccadcacdcdabdaadaabdcdbccaccaaaacdbadabbaabbcbcbaccbbcbbaadadccccbbbaccbbaadcdcadcbbddbadabbadcaabbdbadbbdbcccbddbcdccabbbcdabddbbaaadccbadcbbbbacacbdacccadbaacbbbcbcbddcbdbbbbacbcadbbadcbcbbdbcbacccbdaababbcacdcbbdababcaadcdcbdbbbbddabddccbdaddcababbdbdcdbaacbcccaabddcdbdcdbabdcdaadcccddcdbbabcbcbbacbadadcdabadccacbcdbaddaddbaacdcabdacadcadbcdddbaadbabddcbcdaacdddadadddacbddabcadaaddcadadddacaacacddaccccbcdbabbcacadaddcaacbdadbadcaabaddbccdcddcccacacacbaaabdacdbbcddbdbacacdbcbbbabadacbbacbadaccccbccacbaccbbcbaaabcbcdcdbbaacdadacccbbbaacdbdadcdadcacbddcabdcbccbbddacbddcddcdacdcdccdcabacbaaccacadacdbdcccacbdaacadbbddcbcccdbbcaacbcdbddbdbcdcbcdacddaadabdbcddbccdaacdadaaadbddcdbddacadbddddacaacdddcabdbbcdadcccdccdacdacdacccdcddcdcccdacbdbcacabccdddabacadbcdcacccadaccdcddcbbdacbcddbbdbccadddbcbabcaacdbbddbbaddbcadbbacacdbdbcdddcddaddcaaadbbabddbbdaabcabbbdcbdcbcbbcadbbdcbdadaccddbddbdcbcbcbadcadcbabddaabbacaaaddadbbcbaddacbbacdaadcacccacacaabaabdaaaabdbabdcabcdcaccaaccabccaddcbbbaccdbbdabbdacbcabccaddbdbbaabadbccdbadbdbbbacaaaaadaabaaabcccbcadbcabbdbddbdaaacbbbdbcacdbacdaadbcabaaaabdcbabdccbdbdcabdddddaadbbcdcabccbacdaabcabddaadcdbccdddacbadbbbdadacabcbaacdbccbaccbcaadaaaaccbbdddbcdbdcaadddddacdabadcddcacbcbbaabadddddcdbdadcadbcdbacddaacdccbcbabcccddddcacacccbadacbccddbddccddcbacbbadddbadbdaacaaabbbaccacaadabdcbbbccacbdacbcbadaaabbabaddabdcaaabcbcdcabbcccaabbbbbcdcbcbbabaacbdaddbdcdbcdcdabadabacbabaabaccccabdcddadcaacacaccbbbbbacddbcadaacaaadddbcdcbddbcbaccdaccbdcbdabdccadbabdacdcaaaaddadcbabccddabcababcdcbdacadcbcadccaacaabbbabcdcbcababcbddcccccbcbdccbdaddbddcdacbbadcdadbadcacacbbbcbbdccccdcaddacdaabbdbbcacbbaccbaacacbcdbbcdaadcbcabcbdaacbdaacdaabbbacbcddadcadcbbddcbdacbcadcdadaddaadadcaaddbbcdbaaabcabcaaaddbcbabdbccdcdacccdbaaabacacabcbdadabbbabbcbcdacaadddcbabaabdacbcaadcadacacdccaadcbcaddcbdcbdddccacccddccccdaaacaddbdadcbccaadddacbdacdcacbcdababbbdcacbacccaaaddacbbdacbbcccdcdaddddcdcaabbcbdcddcdadbbdcbdbcbddcaddcdcadababdaddcabaddadabdacabdadaabdcdcddacccddadbabbdacddcbbcccadbaacdaabcdbdbcbddadcbbdcdcaddbabbddbccacbcacaabdaadaabccbbdaddcbdadadbabccacadacdbabbdbddcbbbadaacacabbddccadaabbabdcbccdaccbbcbaadacababbdcddbaddadbdaaddadabbbdadccccdadcccabaacccbadcdbaaadbdaacdddbcdcbbabcacdcdbddcbcbdadcccdadbacbbcbbdbbcaaadacbabacbadcdbbacbababaaabacdccdddcccaccacbcbcddbdcaabdbadbccdddaaadcaaddcbdddaaddccbacaddabddabbdcdbcadbabadddabbdaccddcddddadddaacdbccbaaacbacccabdabbbadacadbabddaddabcacdacddbbabaddcdacacdccbabadbbbbdabdaabaddadacbadbcaddbadbcbcaadbcabbbdcbbcddbcbccacacacccadbddacbaddccccaddaacacbaabaaacbcaccacbbbaddbacccdcccdbcacbcabccbadabbcbbababcacabaaddbacdcdcbacddabaadddacabdccbdcadbddaddddcaddaacdddbbadbbadbcdabadabdaccbccadadadcdadacacccbaddcacadddadaabaaaaabbcdabddbdccaaaadbdbbbbdcdddbdddbadbcacbdadccacbbbdabbadadaacadaddbdacbdddcdcaabcdbcbbbddcabcdbddaacbcadacababaccddcdaaacddacddaccdddbcbdbbcabcaadbdaccaaaacadcaacddbbcdccaccbdcdabacaccdaddabadcccacbcbccbbdcbabbbbbaadccbddbdbbaccacadbbcbcddbbbaddbaadcbaadacaaabddbadbcbdbbadabcbcadacbaabbabcacacdbbddddacbdbcaddabdadcabaaacaaccacaabcabbacabbbaadadbaccadddbaccddcacacbcaacacabccbaaaaccbbbcbccdabdaacdaaaaccbbbaddcababbcccabbbababbbcdacabdbbaabaaddddaaadcbaccacdaababdabbcbbbbdaabbaaabcadbcbdbcadadcadcabdbbcdadaadabddabbddcacacccbccbaddcbbaddcbcbbaaddccadcacabbdcbbdacaacdbcaccabdccbabdadaaddccbadcbdccdbbddcaddadcbbacdbcccddadcadbdcdaadbcbabaccbdbbccbbdddccbaaacddaaddaabccadcabcacabcbabdbbbadddbcbdccaabcadccbccadccbbabdaacacccdddacbdcbccddbbdaacaddcabccadddbaaddbbaddddacdbdbdbbaaadadccdcaacdacbdbccdaadabcdbbdcabccbbddbdddbacbbbdbcabadadddcaddbcbdadddccabdabaaacbdbdbbdccbddcdbbcaddadccadccbbdcdcabcdcacabcacaaabcccadaabcdaabadadabadccbbcbadacbaddcdbcbdadaccdcccccdcccbabcadbcdcccabbadadddcdcbcbcacddabbacbdcbcddcacbdccaaabadcdabaaaadddaaaabddcaddbdabadbaababaddacabcdadacbacabaddbadaacbdaccaccbaabdccbaabadddddacbbbaaddaaacacaaabdcdbaddbacbbddbbbabbccaabadacacdabbacbcccaabbbcbddcdabacbbbcadcacbadacbcdcdccbabbdaaacbccdcacbdbdabdaaabbddbdbacadbcddcdbdabcdadcccbdcccbcdcdddbaadcadadabccdbcadbbacabbdaddadcbdcabaacccdaaaacdcbdcaaddaddaddccddbddbaacabcaaddbaddacdcdadbdddbbcbbdadbbccabddcabaaddadbbaacadccabcdbbaabddadbdbcdbcbdbdcdcdcbbababaaabbdbccaaacdcbdccdadbadcaccabdbadbcdbdabbadaaaccbaaabbbdddbdcdabbadaadbbadadacdccaaaacabbbababaccbcdbaacacbcadababcbababbbbbcaadccbbbcdbacbadaccccbbabdbbabdaaaaacacbcdddbabdbcddbaccbdccabcbadabbccbddadbaacbdacdaabcbdbbccabcdabbbccdcacabcddacaadbcdbcbbadcbaddaddadcdbddddcababbdcdcdbaabdccdcaaabbabcacaabbbacbcbacdcddacabdcdccabddabaabdcdccdcbdacaccbdaadcadbabdaacbbabddbbdcbababcdcbddccdcacbdabcdbcabbacdabbadaabcaaaababcadcababbbacbbcdcadcbbababddbcdadbabccdadccaadbbbabccbdddbbaddaaccbaddcccabbbcabaacddaadbbcbbadbcbaaadcdcacdcdddcbddbdbaccacbdbadcbbccbdadaabbbccccbbaaaabccacaacbabbadcdabbccabbbddacbbdbccbbccabacadacbdcddabddbdcaaabcdbcbacbdabcbcaaaaacbdacabadcccdbbcaccaadaacabdddcadbbcabcbdbccadbbbcdbadbbadadddabbbbaacdaaaabbaabcbdcbdcbbcadbaccbadacabbcbacabaaccbdadbccadacabccaaadbbbdadbdccbcdadcdddccccbdcacbdcbbccbdcacacabaddcabdaddbdabdcacbabdbdbbddcadbdcdbcadadbacdbdcdcbabaabcadaaccbcdbbcbbccdcbbddababbbdbcbdcdabdbdbbcbcbabaccabdbbddbccbdbbddacaacdbbcdccbdbbdaaccbcaacdbdbddaccbbaaccabdadadbdcbbadbccdcacdacdddbdcddbacddcbdbdabbacadbbcaacbcbcbaabadbdcdabddaddacbccdbcbbcdccbdbbaddddcababcdbbadaaaccdababdbaadcdcabdbcabdabcaacdcaabdadacdbdbdbadcdbbcddbbdcdabdbcccaadabcacbbbdacccbacbdbcabdcccacdbbacccdcadcdabbcacdacbdccdccadabbccdddacdcddacdbcbacddbcabcbacaacacacbabccddadbcabdbbdaaccababcaccddaaabbccaddaadddddbaacabdddaadcbcccddbbadbddcbaddcbcaccaabbbcccccbccddadacdabbbdadcdcbaaddaacbcadacccbbdbdcccccccdbcdcddacaaaacbbdcccadddcaccccdacbaabdcdbddbdaddabbcdabcdbacbbbbcdaadddbbcdcaddcdacaccdbcccdabcbcababacbcbacbdbccbacabdacaaabadcdacbcaaacdbaaacdacddbcddbbdccccbabbdbbbdbaadddabaacabdcccacdbcadadbaccacddbcbdccbdddccadaadcbabaaababaddbccadbdaacabbdcadcbcbadccadcacadaaaccdbadddcbcbaaaadbabbcddcbcddadcabdadbdccacdcdadbccdddcdabaacccdadbabaaabcabdbcaadbbaaddccdabdcbcaaddbccbbcbbdaabdbcabcccdbbcacdcdcaddcbddaaadddababcacadbbccbbcadabdbbddcaaddbbdadcdacabbcccadacbadbcccbcbdbddcdabdccaaccacacbadcdadcbddbcaabdaccdbcadbadcddbddaabcdbdbbdbbcbbbbacddaccaddaccadbccbabbdbdbdcbaccbacabadbbcabbaabbadaaaadcbccbaadbdaadadcddccdcdbdcaaccacdbcbacadaddcabbbaabdbadbcbdaabacbabdbacadaddbacadabdbdddacbccabbacabdbbbccbcdbdcabbbdcccaadbcddbcccaaaaccdcbaccdbaccdbbcbdcbddcdcbbccadccccabadcbaadcabdabdcabcacbccccdbdbdaabaaadbbccbcbdaaddbbabddabbadadbcccdabbacbcdcdaddccbbaacbccdaaaaadacbacdbacbcbdcbbcbddcdbbbcddabccbcddacabdadbacaddccbdbabaadbbaacbbccabbbbbacddcbadbcbdbbdaadddadaababacbbdaacbccccccccccdaaaabbadcbcadadacdbadbbaaacdcdaababacdcbcdadaabcbabdcbbbbdbcbdababababcaaaddaabdddcacacbdbaaaabbcaddddddabaccdcddacbddbcdbccdbbdabbdbdbcdbbbcaabdadacccddbacccdbbacacbdcabdbccdbcaabbbdcdacdbcdbddcadaabdcdbdcdcdadcbbcccbabccddcabbacbcdcbcddcbddbbdcdaadcadccdccbaadcdaddaccdcbadabbacbcdacabddbbbbddbcadccacddcbbaaccaaaaadaadbcdadcdbabdababdbddabdbddabdcabbdbdcadbbdcbbabaabbcdbccbaddaadbabbdbdcadadcdbdadcbbcbddabddacdcaabacadcdcddbcdadabaaadabbbcadcadbaddaabcabaccbcdbaddbdcddcbbbbccdbaaaadbbdcddcaacdbbcdcdacaadbbccccdccaadcaabdcddbccbbbaddcacadaabaaadcabcacddbdabbcaadbdcababcddbbdbbababaaacbabdbcdaaaccabcabbabbbcbbbacccbcbdbbcbdcbaacabddccddabdbcbcddbcbabbaabcbdddccbcaaacdbdadbbccbccbbdcbaacdbbabbdadaddbcccbbaaddacdbbccbdbbcaddbdcdadbdcbcdcadbddadbbadcadccdcabbaaaaaddccdddaabacabddcbcddcdcbaabdacdcdadacbdabbdcbcccdbaacdcbcacddaaaabdcbaccdccbacdbdbdbdcacbabdadbdaaaaaacbabbaccadaccbccdcdcdabbbcaccacddcbcddbdbaddddbabdaaabdcadcccbdcdaaadbabcbbaccdadcdabcdcdcdaabaddbcdbbddcddcbacdcdbcddaabcbcbcbddbacbccddaaccddbdbbbbcbbbcdadcdbbdcacbbadcadcaddabaababcabbbbaccbdaacabbddccdabbdbaaaabacbbbdcdaacdddcbdcdaacbbcdbcaddbaadbcaadccadbabdbbaacabbbadabccdbaccadacabdacdbccaccbcbcbcdcbacdcddaabaadbccbdadcdbbcddbbddaaabbcaadccdadcbaccacbacdbaaccadbbbcbbacdccabddaaadbcdbdadacbddddbcababcbdaabaacccdbcbdcbdacccbbbadbddaddcbdcccbbddccdbbbcbdbbabdbbbabaccdddcabdbddcaccacadbaabaccacbaaaabadccbbcaaaacbbdbdbdaaabddabadbabcdbcacbdcbbaaabdbcadbbbadbdbdccaaddbbcdcbdabaaaccabcccccacdbccdccccadabdbcbbbcbdcaadaabaacbbabbccbaccdacacacbcdabbbbacccaccbdcacddacdaacaabcacadaccadbddaddadddcbccdacaacadbbbcacbdaabcddaccadacbcadbcbcbcdcacbbdacaaaccbbcdbdaacbcddcdbdacdacadacddabcbcdadbdadcbbacacacddabadbbdaccacdbdcbbbdbabbddbdcbdbcddccccabbacbaccaacddcadaaaadbdacaaadbcabdbcbbbacdcbccdaaacbcdcddddbdaaddcdbcdacacddabdaccadaaccaadddcccbabbbadaccddcadaaacbddabcbdabdccdbbcbabbbcccdcbdcbbabcbcbaadbbccbccdacbddabbaaccdbccbbdddaaadaacbdddddacddccdabcaddbdcccccbcdacbdcdcacdbdcbaacdcdbadabcabbaaaaaaadcdacabcdbcaddbbddacdbbbdabdcacaddaccdabbbcdcabccaabbddbaaacbabadbadbadabcdbabdbbcacaadcdddaacdacabdacdaaaddacaccdbaaddbccbdcdcddaacbaccaabcabbcbbaaaaabadbbdbcdddabadaadbcaadcbbddddbcababddabcdbdbbcabaaadcdacdbddddbaaadabbddabcddbddaabdaababcdddcdbdbdcacaacccbdadcaaabbcbccabccbdbdbadaddcababbacabcbdbbcbcccacbaacbcbbaddcdbabddabdacadbbabdbacabacadabcacdadaccabbcbbdcdcadcabdcddcdcadbaddbccccbcbdbcccbcbbddcdcacbcdcddcdacbcbbaaadbccccadacddbdbcbaacdaabbcccbaaadaadaaabacabccbcdbdbbcdcaaabdbcaadbcccdcbcadcbddcbcdbacdaabddaacacdabaaccbbbadbbbcdbabbbcddcddbacabaacdacdbdbaaadaacaaadaaabbadabcacabddcbdbcdbcaddabacdbabbddacbcbdcdbabadabcabdcdaadcbaaaaabdacbacaddbbccdacaadcbbbcdcacbccbaadcccaddcccabbddaacababcbacbacacbcdabcbabacbcbacadabdbdaaccbacacaaccbdabbabcadacbaddccaddaacadadcdddacbbbccddddbabdcbbccacddcccbddbcaaadcbbcbcbcdcbacabbcdbbddacdcbdccbadcbdcdcbbadbcdbaabadcdcadadbdcadacacbddbabadccacbdddacdabadacbdbcacabccbddcccbccbddbbdaabddbddaadcdacdbbacbdcadbbdbaabcddaaccaabbabdaddaadaabbaacacbbccddabadbabdcdbcddddcdbdbcbbbcdccbdcccbbacbbadddcdaadddaaacaaacbbacbdccdcbadcaddcabbabbbacaddacbccddaaddbbcbccbcbdacbdddacbabcbcbbbcadaddbacbababcacbabcccbddcbaaacbdaabbabbddabacddcdadcdcccbaccadcacbacdcaccaccadacadbdaaaaddccccbdbacdccbabbbcabababccdcacccadddcdbdcaabbbcdbdddaccbbadbdaababbccbbdccbccabadbbcdaacbaccccbbcccdcccaaacbcabcdbabcbcabdcddabbadabadacddcadbdacaaabcdbcdcbdbbbdccdbdadbbdcbabcdaaaacbacbcbabcabadcbcabbbbcadbdbdadcbcccaacdcdbdbabbbbdcbbbcbccbaddababbbacccbddabdaaccabcbabcdcaddaaadcaadbcbdbcbbcdaddcbcabccdccbacabbbbcabaddbadcaddabdccdcaabcbbbddcabcbaacaababbbcaabcbdadabbbacababdddddbdccdadddbcbaaccacbcddacbaccaabadcabababdbabbaaadbbbbcdcccdcdadbcbaaccacadadcccadacadbcbccddcbdabbbbdabacccdadaccbabacaccbbddccaddbcbcbdadccacbacabddbccadcbcdbbdaaaccadaddcbadbcccdbccdcbdabbdcdbacacdcbddaaababdcabbabbbbdaadbbcdcbaccdcbbbbaacdadacdacccacaddbaabcdabbadbddcacbdaaacbbcacdbaaadbabbbcddaacbcccbbdabbbdbdaaabadcdbaabbbdbadacdcddbbacadacdddabdbbdcbaccbbaaabccaacacaadccaddabccdddbdbabcaacbbabddadcbaabdaaababaddcdbbdadbbbddbdcaacdbdcddcabbbacdcbcadbbdcbccdbccacabaaabacacacbbbcddbabddcdabcbdabadaaccbabcccddcbcdbcaabadcccacbdcddbaccacccbdacdabcbdccdabadacadcbcbdadcbbaadcdaccddabbcabdbcddcbdcdadbaaaabcbcacadddacdbdbdaaccacdccbadcbaaacaacbdbadaabbaabaadabcabcdbcbdcabdbcdcbaaadabbcacacacbbaddcdcccddaacdbdcacddddbbdadabcdadabbadbddcccccdbbacbcbabdbcdadbbdaadacbdaacdaacadaabdcaabadaadcacdddadcaacddbabcbccbbbcabdaadccaacdbdadacccbabdbcbddbdbabdcbdaddacbcccdabddbbbdcaacbbcddbddcbbcddccdddaccaabcdddadcacabdbbacdbdbbddbccdacdcbbabcbbdacbcbacdddaccbababdcdcddaadadbdcbdaaadaabdcbdbdcdcbabadaddabbcaccdcdabccdbcbaacbacbdbadcbcbdcbdcadcbcdcabddacbcdddddaacddbbbccbbabdcbbbbbcdbbccaddbcdcdbddddbdcbabbaacdabdbbcbdadcccbcbacbbabddaadbcbdbddaadbdaadcaacdccadbdcbaadbccdaababbdbdcdddbddabcaddaccaddaddbcaabdcaccbbcddcccaaccdbcdbcdccadaccabacaadbbccacdbcdbcdbdaabccdacacdddbbdacbccbdbadaadcdadabbbbcbcbbadcacbacbacdadadadacddabaabbcbcccabdccadacbcdbacbbdadadbbccacbabbaddcaabcbdcbdaadccdcbcdaaaddadabaacbadacbabdcbdbbadaddccacddddbcbcdbdccadabbadacabdadbcdbcbdcbcaacbbbdcdbccddccbbbadaddadacacddddbaccdaadababbdbcadcdbddbaaaabdddcacbccdadccccaaabcccdcddacbbcdcbabbabcbadcaccbaccaacaaddaadadbdcdadaacdaccbcabbabbbbcdcbaaddcdddbbdcbccbadaabbbbaccacbcddcbbcbcaddddadccabacbacaaaacabdcbcdcddabacbcdccccdadbacccdbbaaddbdccccbcacacbccdbbacdaabddcddcaccadaccacddabbdcbbdadaacbdbdbdbbdcadccbaddbbcbacccdbdcbdbbccccddcdbabadbdaabdabdacddddabcbbcaabdbcdddcdbbbaadaadaccabddabbbdcaddcddbddccccbaacbcabcbbadddbccdacbadddccdbabcdabdabbdcadadcddacaabdabbdabcbbccdcbaabbdbdcdccccccccacaacdacdbbdbbbdbdcaabcbddacbbacbbdddbddaadccbdcbbacccdbabdababccdaacddaddaccccccabcaaccacbbdaaaabacbddaaddacdccbccabcabddbbaccbbbdbbdcbcdcdadcbdbcbcdbcacddadaaddccabdadaacacabdadddbdbcdacbacccbdcaacaacbabdcdadacbdbbbbaaccccbbdbcbccabdaaddadbddadbbddbacccdcccabbadcadcdcacadbaabcbaccacbdcbdabcdabcbababaabdcdcdcaababdadabbbaccdabdacbdbabbbabbabccbbbcbcdddbbccddcacddbdccbddbbcabccaaadaddbbcadbcabdbaaabbcbacbbdaaacdbcabdcdccddbaddbacdaaacabcabbcbbacdcacacabadbcabdabccbaaddccbbcbcdbbacabcddbbcbaabadbdacaabddacaaacccdcacdcddcaccddcbaacaacbaccddcbabbbabbaacbcbdbadcbbbcccdaadcdbacccdccbdddcacadccaaccaaaccbbdcccdcbaddacadcbadccacdacbdcbbddcacbadaddbcbaaabaddacbbbababadacbcababacbbdbacccdcddbcbcbadabcddcaabdcdaccbcaacbcdbcbdacaaabaabdcccdcbbbdaaabdddaabdcbbcdccabbbdccdabadbbdaddabbdcdccbcbcadbacdcabbbbccbcabddabbcdabcdaaaaacabbacbdbdababcbacabccbccdbdbcdbdbcccddbacdaabbcabcabbabddccaadadbacbbccbcadddcdaabdacbcacacbccdcacbbdccbabbbddabdcbbadabaddabdabcabdaacaabadacdabccdbbcbcaddababdbcbdcddacbcaaadbddbbcdabbcbcabaddbadcbdbcddadabbcdcadabccadcdccacbdbdcbaddaaadbaadbcbbcccdbadccbdddccaabbdadbdbaddcccccabcbabdcbcacbbbcbbbddccaabdbbaadaadabbddbcbcbbdccdddddabdbcaacaadbbadacaaabaddaaacbacadbbdbbcdbbbdcdcaaaacdbaadaadbdddabaacaacbcccadcbdadbabbadcbabcdcccbbbadbbdbaddabdcbbccbababbdccccdabaaadcacccadbcacaacdbaccccaacdcaabddaaccacabddbdcbcccaddbadcdcaacdcccabbaacabccaacbbdddbdaabddcbdbdccccdaaadabdddcddcbddddaadbacbccbdabdaacabdbadbcbbdbabaabcbcacccbbcabdbbbddbdbcddaddbccacbababbdcdccdbaacbbcaabdadcadbbdabcbdcccdbdaababbababbdcdcbaabcbbabddbdacaadcbabcdcccaddddaabdbbddaabaaacbcacaadbaaccdbbcadabadabdcbbabcbbdababaccacaaaabbbdbcdaddbabccdbdcdbabdaccbdacbdccbbaaccadbbdacdddbadddaabdbaadadcaddbcdaccbbbcabaaccabbacbbdbcbadcbdacbcaaadcdbdcaadcaddbabaacddbdccbbaaadcadddddbcacadcbdcdcbdbcbadddcadcabbcbbcddcdaabdcbdadccbdbadbcbdcdacaacbdbdcddabbdbbbcbcbccdbababcdbcccbddccdaabbbcccdbbdadaccbdcdbabaddbacdbbbcccbbdddccbbabddabdbbadbcbaaabaccaadaabbccaacbbbacabbbbbbddaaadaabdcddbabdbddcaccbabbaabbacdddddbabaaaddabcbcaccbabdcabcbcabddddcacddcdaaadbbababcddbcabaddbcddacabcaaccadddadbacdcdaadacbcccbcdcbaaadbdaacdccdccbcbccddbddabbdabadcacccddcbcccacbbcbccbbbaabbdaadccbaacdcbddccacddcbdabcdccbaddbaaccaccbaabbbbbcdbdbcdaabcaaccadbaacadbdcadadcadcabcbaccacdcccdccbcdcdaaacdcdbaabdcbcbabadcabcbcdddcacdccadbdaaadcdacabdcddbcaadcaccbccabdbdbccdbddacdbbccbaacaacbbacbdddbaaadadabbbcbcdbbacbbcadacbbbdcbcbdcbadddbbcdcbcbabdbcdccbcabcdcbadbdbdadbccbbdcabcbccccacbaadbcccababdbdbcbaabbacacdbdddddbdbccadbdaacdbcccdcbbcbaaccbdabbcdcbbcdacbcbabdcddbcdaddbbbccababaddacaaccbacdacbcbddaacddbdadbabbabacadacacdabcadbbbadbdddcacbcdadaddcdbddbcadcccdccbacdabccadaaabacacbabdacbcbaabdaddcadcadaabbaacdbcadaaadbbbdacccbbdcaddbdcaaabbcaaabcbccdadaccbabbabcddcddbdddbbcabbbadcbbcabdccddbcdddcaadcdacbdcddbaaddccbcabbddccdabaddcccaccdccdaacdadabccacccdaacadcabbbdcaadaacddbcbcbbcddbabaacaabbdacbddaaccccacdcbaadcaabbbdbddbbcdbcbddcdbdabdbbcdaaddacdddbacacbdbadbbcbddabccbcbddbbccbabcbbaddabddacadbacbadabbcbbdaabcbbabdadaacabcaaaddcdddaddcbbbcaabaadcacddbcdcdcabccdbcaccdbcadbbbbcdaadbbbacbddacdbcbddcdcdacbcababccbaabbcbbbcaaddaadacbacdbacdabdbaaaaadacdbadcacabaaddbbcdbabddddaaabcdbcbaadcbdcdbdaacbbacdaadbadbcddbcacdcdbdccdddcdcabdcccbcbacbbddcadbddcaddbbbddbdbababacccacdaaaabbbbdbdbcdacadbbdacbddabccbcacbcaadcddcbcaaaabcdcaaccdcbacbbbdddaadcdababbcddacbaccbcdabbbcdcadacdcaacbdaaabadbadcccadbcaddbcccadcbdbbacadaccbbdadbbbaccbdcdbbdcabddbdbacacbaccaabbcdbddcbbddcacccdadababbccbbbcbdcdbddbacdbbbbcddabacdacbbacacabadaabbabbbabcabddbcbaccabccdcaabdcbbdcccbdaaaccddacdcbdbccdabdcbadbaadcbdbbcadbaddbcbccbaabbcaddbdbcbdbbbcdacabccdbdbdddadbabccabbdabdbcbdadabccbabcacbaaaaaccdabbaaacadccbcacbcdadbdccbabcdacadddcbabcbbabbaccbbdaaababcaaccdbadadcdcbcdbbcbcbbaabdbabadaaaddcaabcabdaddbaacccbcdcdcdbaaacbacbcdbbcdbabadbbaccbcdccabddacbcbadcacbdabcadabaabdabcddcaabdcabaddcaacbadabaaadcddddabdddcbadadbcabadaadaaddabacbcccdadbcccadcacddcdcacddaadcadaaccaadccaddaccdacccdbdbcdcdbbaccdbddaabcdccccacabbbbcdccdbdbddabcabcdbaaaadcbdcdabcbcaddaddbcbddbccaadcccabadbabbbcaacabdaaccacabcbcbadabddbbbbdabbacccdbbddcbdadabadacdabcdcdcddbaddacabcdbaccbccdcbddddaddcdddbaabdaddbabcadbadcdcddadabccddcdabdcdcbcbbcbdadbdbccbacbadcdcbadcadddadcadacbccadbbbadcbaacbdbbbbccacbbccbbccdabacbdaadbbdcababdccaabbdabbcababdcacacbdbbdccaadcdacdabddadcbccaccbaabdcabddbbdcbaaaaabaaadadbabbabdabbbacabbcdbcabbcccbbbbbacaabbbdddddaabbbcacaddbacdbcaadbcadccdaddccbcbabadbbcbaacdabbaaadcbcbbacdaabdaabaddbcadacaccacddaadadcbcddbcbcaadbdaddadbdacddadcdcbadaadadccabbcabbcadbbdacbcddcbdbadacdbcbbabbcdcdddccbbdcccabcbaacaacbdbdcdccdcabcdbdbbdcdcaabbdcacdababbdadccbacccccabaabcbbcadbccdbaabdcaacaccabdaadcccadddbdadcddabdcbcdbcbacbaaccabdbcbddcbcacddbcacaaacbbccdccabcddcabccbcaabaaacddbacaaaccbacbcaaaabacbaccacddacddccbcbdaacadacbbcddbbbadcdacadbcababcddaacacaacabccaaadcdcccccbdbaabcdddbabbcbabbdbccdcdadbcccacddcabccdbdbcbacbbddabbaddabbddaddbababaabcccbdaacddbdbbcdbadacbdbcdaabaacccdbcbddcadadcdcaccbabbbcdcbdacddaadbccbbcccbbacbdcaadbbcdcdacbcbdbaababbdabbbcdbccdbadacddccaccaaabaacdbabcacaddababaaaabbcdcdddbdaaadacdbabbbbbcbbdbdaccbadddcbdbbcabcbdacccaaccadbbdbbaccddacdbaadadddbcadbaadbdccbacbaccbaadacddaccbbcbcabcbdbcccddcbcdcabacdbbbdccccbcaadddaaaadabccddcbdaaaababdcabbdcaaddcdbdbbcadcaabaaddadccbadbdcbacbbcbbbdadcdabdacbabccdaacccaccbdbdabdaabdbddacabcaddabccaadccccdccaaddbbacbddaacacdadcaacdcabbababcbdabdbbdcacaabcacddaccaccacbbcdcddabbcaadadacaccdcaccaacbdcbbdacabcbcbbdacbdacbbcbdbdccaaabbcbcdddbbdaccbccababdacdbccdcdaddabbacdcdccbaccbabdbdadcbbaaababdaabaabadabcddaabaacdbcccbbaaddbcbbababbbabcbdbdbacbadbadbddcbdabadbbaacddbadadcdbcabdddcddbabdcabbcddcbcbdcabdadbbccadbdcdbdadccacccacbbbbcaadacaccdbbdccbabbaaadcddaaaacdaacddadcdbadabcdbcbbddacaadabbddbbaadbabddddbbcaddddaaaacddbdabbacbdaddaaabccdbdbbbcacccbbdbcaaacbbcdbbdaddbaddacddcdacdadacbbaadcbadabdacaddcbcbbbcabadbcccacaadbdcdaacadbadbabccbcdadbdcaadacbccdbbcabcdcabacaacccadbbcabdbdcdcdccadacbcaadcdbdddacbddbbdabbbababdcdabbbdbdddcbcdbbaddacadddcccdbaabbdbdaddcadccbcbadadaaccbaabdbababdbddbdddbcaccdcdbccaddabdbcdaaddbdaccabcaaaaaacdabdabccdcbcbdacddbcbcadcadadaabaddabadbcbdaddaccacaaddcdbdbacacbabbcacdbdadbabdabdddcdacbcacbccacdacababdadccadcbdbadbdcaaccccacbbabadcacddcacdddadabcdabacdadcbdbaabbcaadddccbadabcccbcbdbcaadadddbddacccaabbcbddcadddbbbcaddcaaaaaaaacdcabbbacbddbdacbbaabdadadaacbdbccaabbcbdbddaddddcbadcccbbdabdbabbddcdcccbbccbcdcccbcbadbbadbbcccdcbcdddcbdaccadcbcccbacdbacddcdcdddabdcaacabbbccccbdcbbccbcbaaabcbababbadaabbbbcabcddbadadddabbdadcdaaccbbcadddccbaacdabdcccccdbbbbabbaaabbbdaacbcacbdcdacabaaacbdadadbcdcbbcbcbcdcdbcccbbcaaccbdcddadaaddccdddadbbbbaccaccdcaddbccbabcdaaaaabbacacacadcdcccdcabdbcdbccccacbacbdaccabcadcaaabcbadabdacababddcabababaacabcbcccdcbcbaddcbddabaaabbbdccccaddddccaadadcbabbbccbadacbddcadaddcbdadbdbbbbddbdcbcdaaadddaacadbbcdababaababbabddaabddcabbcbadccbdacaddbbdcacaccbcacddbcddabbddcbcaccbcdcccbadcccbcbdcabdcdcabbdabcaddaaabcbcddccdbcbcabccacadaddabcbdddbadcbdcabcbcbccabcbaadcdabcdccddccdcdadbddbaaddbdbdccddbbdbbbdabbbacbacdadaccaddddcbdcbddddddddbaddcdbcaadbabacabbbbbadaadbcaadcabdcdbdcbcbabbdbacbbdccbdcaadbcbadbbadbbacbbadacbcaabdacdcabdaccdacdcbbcacbabcbccabacccbaaadccaddbcccbccdaddaaadcabcdbcdcbadbbcadbcbaaabbdcccbadbdbcbbcdcccdabadaddcdabbddddddabaaaadbdcaddabbbaabccddccbcbacabdddbbdadcaaaaaaddabcaaaacdadccacaaabcaadddbcbbccbaaabcdbbaccadaaddadaaabbbdddbbadcbdcabacdbdddacaaccbbcbabbadddadaabdbacddbccccccccbddabccdbccaadaaacabadcdbdaadbcbacddacaccadcdbacdcbcadaadcdcbadbabbaaccbddccaaacaaaaccadcacdadddaadaacbdbdccbaccdbddabaddcabababbdabcdddabcacdabdcadbdaabddbccccdbbbdcddabdccabdbdbababadbbbcaddbaadbabaddbddaaacddcdbbabcabbadbadbdaaddbbdbadcddacccddbcdcbccddcbdbababdaddbadadcdbddbdaabaadddacdabcbabcdcdbacdcadadacccccdbdddccaccbacabbcaaacdadbcbaccbaadccbbdaaabccccbbcabbbccdbaaaacdacddcbddaccbbcbcccbacccaaddcaccccbdccdbaaacbabaddabaadabbacdaaddadddddddbabdcaababaaadcbbbcddcbbbccbcabcccccccdcbacaddbcaababcdabcaddabcacbacacddcdbabcaacaadcbadaadbddcadddddbacbdacaabbababccbcbddacbbaadabddbdaccdabccbcaaaadbddcaabccdbcbbadacddadcbacaccccbddaacabbdbbbdbbbdbbdaddcddcbbdaccabcddcacddbdcbaccbaccddccbbddcdccadabacaddcbaadaacbbcbdcccacbcdddaadaaabcddcbdbccbbadabadaabbbbcaddbabbdbaccaddbbbdabbadcddbdadbbbbdbdbdcbddccdbaabdaddcbabbabbcabbcdaadbdcacddddccccbababcbddbbdbdbaaccacaadacababccbbacabbcccdcccaabccadbbbbbbabcaccddbbddbbdaaacaaaabaacdaaacddcacaabcbcdbcbbdacbdabbaabccdabcdaaccbacaccacccbcdccabbcdccabddaddbdaababcdaddccabacdbcbcabcacbabadaacbaccabdcbbddacaacacacdbaabdccababaacaddcadddabccaacbdddccbabcdbaaddcccbccbbbdabacadadacdddbcdabcccbaabbdacbbddacdaadcdbccdcccaacdddbcccbcbdadbabdcbaaadbabbdbbadabbcbdccbcacaababacabcacbabbcbcbdcaaacdaadacbcabaacacbabcccccbaddbabaddcbbaaacccbcacbbaaccbbdcbaacaaacacccbadadaccdbdcdccadcdccdaadaddabcdddabbcdaddacaccbdcadbaadabdcaaadcacdcddacbbaabbabcbcbccacccbdadbaaaacadbcddbccdaadbabbcacdbabacdcdacbdbcbbcadcbccabcccddabbcbbccbddadbdbdbcbbabcaacacacdccbabbacdcdcdbdcaabdcbaddaadadbaacababbacbaabddbccbcaacddaadbbddcadbcbcddabddcaaadabababbbabadbaadbbbaabbdcccdcbcddddaaccdacdcccbaccadccabdbdacccdcadadcdcdcdbacbdccdbcaccbdbbbcdbbdcdcdcbdcbdccbacbdabdccddaaacccdadcdbaabcccbbcbbbdccdaddaadcbdaadcccddbcccdbddcdadbbbbdbcacacbbbbbacdaacdddbabcbcdbcccbaabcbacbcbbaadddbabdccdcbbaabaabcbbadcbcbbcbccacaabbdcbabaacbacdddababdacadbcccccbaddccddabbaaadbaddddddababdbcccbdbcacaadbdcbdccacbaaacbdbbaabbdcdcbaabdddcbdbbcabdccabcabacbbacaadcababacaddbbddbaaaccabaadcdaccdbcdbddbbcbcccabbbbcddbdbbcadbbbdabccdcccbdbdadbaabbbdcadddaabccaccdaaacaacdbcaabcbccbdbbadccbdabcaaadbacbaaacbdbdaadaddbbacdbcbbdcdbaadabccaaababadacaabbcdccdadcadacbbdacbdbddabcabcabacabdaabbccbadbdabbccbdbaaabacbbdcbcabdbbdaabdccacadadbcdbcabdadcbadcbbddbcabaacbbdcbdadadbdbdadcdbbcdadabcbaddbdcdaababaadadaacaabdddaccbcddabaacbaabcdddcddcabdbcacaacdbccdbcbbbadaaaaddacbcddddbdabddcabbbbbabcddbddadcacbcbcadbccccabadcddddcbbdcbdcddaacdbbdacbcdbaababbdbdbbccabadabcaadcbcdbccdbbbdbdaabacdacbadcabdacbbdcadabbabcbcababcacadbbcbaacbcbaccccccdacdabbdacaacbdcdbaccbbacadbdccdbcddaadacdcdcbaabdcbbaccbdbcbcbdabbddcdbcadbdbddddcddaaddcbadbcdadbbacacdccaadddcdccbdcabddbdadbddbdabbadadcdabaddaabcdadacdacdcadaaddbdcbaacbadabcadbaccacadcaabddddcbbdbdaadcbdacbddddcbaccacbbaadbdadcccdadddaddaacbbababddabadbbaacaadababcdbdcdacbcbdccabccabbcbddbccdaababcbdbcacadbccaaaccdbacbdacbacddddbadacbabcbbcbdcbbbabbbbdbccbdcbcccdbcbdddcaaccdbbadcaccaadabbdbacaacddcbddcdacdbcbdabdbbbbcbabadcbccdbabbcbdcdddddacbbdccadddbbcaddbddcbbdcdbbbcccdcaacccbccbbdaaadabcadadadadbdcccaaccdabbdbdadadadaddbbcddcccbccabcbcadabddddcacddabdabddbacabaaaaccbdcadadbaaaacdabbbddccbccaaccbbcbadaccddabaadbccddbadaadcddabdabcbbacaccabbbcbdcccacadcdddccdadadddbcbbdcabacdbbcdbbbacccacbbcaabaaabdbbdcbcbcabcababbdbbbabbcddadadcacadadcdadccaaaadbaadbaaaacddabccdbdddacadbdabbdddacadccdcbadbabdbaaacabcabdcaccacdbdcabadcacbcabaccaddbcdbccbccadbcdcabccacbdccdddbacdcaddadcdcccbdcdababbbadbabadacdcdacbdcdcbbddccdadabbbcadccbbdcdbdbdcddbcdbccdcaddadcaccbadcabccccdcddcdddadcabcdbbcddabaadccddcbdcdabadbdacacbdbaacbcddcbacbcacbdccbbadbcaabddbadadaabcdabaababddabbdaaababdbabbacbccbddccdaccdcddcbcbbaccbcccacbdcddccaacdbdbdaaacdbaadbacbbbdacbccdddddaabdddacdabcccbdcccabaaacaadbbaabaddddaddcbbdddadacccdbddaabddaddddabbbbbddcacccbbdacbaabdadccacacbaccaaabacaaddaaddadaddbdcccdddcbbddbdaaabdabbbddcaaddbcdccdcdbaddddcdcdcdddccdbcccbdccadcbdbddacbdbdabacbcbccabdcdccaabbaddbabadcdadbcaddaabbbccbbbddcaddbdabdbdddbcbcdaabcabcdbabddddaacaaacdaacadabbdabbdbbacddcadccabaddaddbcdacbcbccacddcabacdaddaddbdadcabaaccbaccccdacbcbabaacbaabdcbaaccbdacacbccbabbadaacdddcaaabbbcabccaaddccabcbcbacdcaabacaaadbacdccbbddcdcacdddabdbacdbaddcbacdcbdcdaccddbacbbddacbabdcbccbadcddaaccadbabdcacddbdcacdcbbadaabcadcadcddaccaaacaacccdcccdbdcaaddabddcaaaccacaacaccbcbacdcabccccabdccccdccdbbcddbaaccdddbdbbcbabdddbdabdcaccbdaadbcddacabdbcdccdcccdbdcbdbbbbcdddcbdacaddbbaabadcaabbadaacdcbcaaadbcdddbbbacdacaaabadaadadcbdcacdddacbbcdbbbdabdbbbcdcbbdcbccdcdcdddcaddadddaacacbcbddababdbccaabbbdbcabacdaadaabcacdcabbbaccaaabdaacacdbccdbdbcdddbcbcdccbddbaaaadacbddaddaddbaadadbababdbabcbbcccbdbabacadbdabccbddbccbaadcaddbcabcddacdccaaabdddcbabcadaadccaadbcbdccbdbcbacbdabcddacbcacbabaacdaaaaddacdbccabcabaccdbbcdccdaccadbbabddddacaacacddddbdbaaabaabccaacbaaacdccbbcbdbdcadcccabdcacaccdaabbbdbcdbbadcdacccaabbbddabbbaacaadadcbaabadbaddbdabcccaccdccdddabbcbcccbaccdaabbbccaccadcbcdddbcacbbbccdcadabbbcdacbccddcababbcacdcbaaabcbccccbbbdacabcdcddaacbabacacddabbbaaadcadbccbbdcbbbcacacbacbccbbddadaccddabcacadbcbabddcacbdabdbadcaaabbcddcaaaddcbdcdbcbbacccddbcacdcbccaccacdbbdccabaddccddabddbbbbdcdadbbdcadcadbbbcdbcdaccadddbbddcbccabccbaccbadadbcadaaacbacbcbddbccdaaadcddbddaadbdcaccaccadcacdcbdabaadaaaaaacbaacdccdacaabddcdcbddaddbadbaabdddabaaddddababccadadabdccacbbdacbdacdbdccabdaabddabcdddbbccbcdadbdadbabcbacaadcddcbddccbdacdaacdadbabbcbbbccbdccbbbabbcaadabbbadccbddbadbabbdaabcbcaabccdcaddcacabaaacdadadbbdacbdabdbaacabdcdaadddaabadabacdacdbaaccabbcbcccabaadabaaadaccbcaccbdbdbdabdabcaaacbacaaddcdcbcbacaadccccbcdcdbcaabcbdabacdcbdaaacdbbcabbbbccccdbccacacabaacdbbbbccdbbcaacbdcaddddbadbaadbcabadbdccbcdbbcbbdabbdcddcbbbbddabdcdddaababdddabcbbccaababcaaddcaadbdcbcadbbdacadcacddbabdbbbdabdaadbbdbadabddcddadcabbbcaadbdcbbcabbbdbacccbaaabbacbacbcacccadbdccdcbbbcdaccbacabbacdbdbbaddcbbddcddcdcaaadddcaddacabacbdcdbbacdacdadddabdabcbccddbbcbbacdbaccddbabcdbdbdacadaaccbabdddbbadcadbaddcaabadbbabbaaccdbcbcbdccdcddabbbcbdbbcbbcaccccbacbbddcbdbbcccdddddadbcadbdcdbdbcdcddadaadcbdadbadccbacadabbcaacadbbacabcddabcdbdbacdacbcbdcabdaacbddcbcdcdadcdcdddbddcdddabcdddcbccddcdcdccbadbabccbaaaaadccbbbcdbddbdcdacadadcdaababbbabbbbadcbbdbbdacddbaccdaaabcbccbadacabcddabccccdbacadcccbbabcbbabcadadcababdbdaacbacbbcdcdccdcddccbabdaccbbddbddbbcdbcdddbddccccabdcddbdadadbbaaddbaaacddcabdcaabcdabdccdbbdadcdacbadcdbccccaddddcaaaaccdddabbcaaabbaddadabbadcbbcdaaabadbdccdcabbcadbbcbbaddcccdabbacacaccdaacdcdddcbdcddccccaabbaccdbbcabbcdcdcaccddbabbccdcbabdbbcccaddadcdadcaccdadddbbbacbddcabdcaddbcbbbdbbababbddabdbdccdbddaabcbcbbccbcddadccaadcdabbdccccdadadbbdddbcdaadaadcdddbabaccadbacdbccaaaaaacccdbadbbccbcacccaabdbacbdaabbbcabadcbabaabdbaacddbaadbbbbcbdbccdccaacadcbabaababdaccdcabbddbaddaaaacdaddbcadaddbaaccdbccbdcbbdadaaaacabcaaddcabdadcadcaaaddbdbdadaadbccaccbcbbadaadadabdadcddddcadcdbadcddcababdbcbaabddcddccdbddcaddbcbaaccdaaaadacdabadacbdaaabccdabcbdbaacdbcdcababbdcbbcadadaacaddbbbbcbdbbdbcdcdcacdbcabbdbaaadbaddccdbbccbbcaadccadbcbcbbcbdadbbdbdddabaaaaacdccdacddbddabddbabaddabbbaccbcbdbbcdccdaabbbcbdbdbccadaccabcbaabcadddbdcdbddacadbcaaabaccadbaddcdddbcdbddabaacbcbddcddabdacdbdcbacbbbcbdbbcbaddcbdadabccdbbbcddbcaccabaacddbadaccbabcbbbbcddabbdcdadbaabcdbabadaadccddcdaabbdcdbbabdacbdaaabdaacbdbbabacadddaadbaccccabddcaabdabbbbcbaaddcdbcdacdbccabcbcdaaababadbcdbcbaabbccacabcabcdbabaddbbbadcdacbcbcdadbbacbccbabcaaaacdccbddcbccbbbadcdbbcaadccbddbdcdbabdaccbbddaccbbdbadaabaabaadcddcaacbcaabbacaccabcabbabdccdbcbbdbccbbbbaadbdbcdbaaddadbabbcdbcabdcddcdccdbbaccadbdccbbcbcacbadcacbadcdaaababbbcdcadcbbabdabacbacbabdaacbcbbbbccacbdadbdbbcdcdbdaadcabbcaddadacbbdbcdaddabddbaacacbcbcdabcdbcbbdabdadaacccdabadadabbabcbbcddcdcabbbbccadddacabdbcbabadccdccadaaadcadbcabadcddcaadbaddbcdccdcdcdcccbcdadcabbadddccccdcddcbcbaacbcbbdbbcddaaacbbbbdbddcaacabdbcaadcacccacdddbddcacddadbccacbbcdddcacadadadcddcccacabddcbbdabdbccbbbbbbcbcbcdcccddaddccbacdadadabaadbbabcdbdddbaccabbbacdbbdbbadaabbbaacddbdadccabcbbbbbbbaacddaabcadabaaaabbdddcdbbcadcdbdabdccdaddbaccbbaccdaacbacdaaadacdacbcdbcadddabdccabccadaacbadcbdaddbadbdbaaccabacadddcdacbbdbdaacaddaaddddccdbbbdbadddcccbdddcacacacdadbddacdaaadaaccaadbdbcbbadababddbadccaacacabbbbbaddaccabbdcacbdcdcabcadcbdabddcdadbbccbabddadddabcdcacdadaaadcacdaccdcdacbbcaaadbbbacbadadddaaadbbbbccdacbaccbdbcabdbdbdbbacdcdbabbbbadcbdddddbcadcbcdddbcbaabbbcdbccaaacdbadbbaccbabbdbacdcbdbbbdbbdbbcdaacbbccdacbcdbbdcadcbaccbdbddcaaaaacbbcbadbcbabcddcbcbccadbbdbbcbcccdaccbcbbbdcaacbacbcbdcbdccbcaccbcaaaababdbbddcdacbdaddbaabacbbcdcadbdbcdbaaacadbcdbbabcccdabacbdcbacdccabcbbcbdddddbdacbcabdabadcdacadcccadbbbdcbdcbaddcbadabdcacbcdcbabdabbcaabadbbacacbbabacdaacbbcbccbaacdabdbbbbdbdcbacbbbbdcbbddddddbbddcbdbccaaddbdacbbbadbddbbcdbcdcdccbdbddbaaadccadcadacdadbcaddacabbbaddcccaabaccbcdaccdacdcdaabcccababccbbbacacdbcbdbabbbbaddabbaabbcadddcbdabaaadbcbccdadbabadbbabdddaddadabaadbacbbddadaaaacbdabbbbaabccbaababaadddcabaddaacaddbcdabcaddbbccdcdbbcadbcaddadbbcdaddbabbccaccccadbccddabacdcdcababddccabddccbccabbacaadacdaccdacbbdcddbbacacdcababaabcabccbbbddbbaabbccbabacaccccbbdddbcccbaaacbcdadbbbbbbcaabbadadbbbdbdabaadbdbcacacacbcaadcddbccaccaadbbdcbabaadccdcdabdcdbabbbcbdbbcdbbcacabcaabdaababdcbbdbbccbdcaccbdccbbcdcabcbcaaaabdcccadcccdbacbcadbbbdbadcdddcccddcaccdaadacdcddbdbbbbdbbdcbaacbcaaadabcdcdddacdddcbcdcacaaddababaacadcabbcababcccdcdbbdcbbcccdaacdaacacdddcbcadaabcbaadbcabcdbdbcdddbbddbacbcdaaddbcbccbbdbaaadaccacdaaadadabaccdbaddaadbbbcbbdbadabbadcddcabadbdbcbdcabdcdcbabbcbdaadacaaabbdccaccbdaadbabccccdaadccbbabbbdbddccdcbabbbbdbcbdbabcbcddcbcadabdbdbbcdbbdbbdacabdbbddcbddaccabbddadcccdabcbbcdbbcbabdbadcbaccbdcdcabbddbadacabbbdddaadaddadabbccabdbccaccbbdabdaabbbcbdbadcabbacbdcddcababcbbbcacbbdbadccbcbacacacabbddbdddbaabbbdccccbbcdbdddbdcbdacacbcbbddabaabadbbdcaadbdcdcbbadcbbbbbbbacbacaddcbcdccbdadddcbddbdadadaaadbdccbcadbdaaadabadddcbddcdcbccdbbccbbdababacddbcdcacdcadbbcbdcdbbbdcbabbaaabdbdcaccacaccbdaacadcbdccaadbbbcbdcacbcbdabcbdacdbddcbaabcbcabccacaadddcccbdcddcdccdcadbaaabdbbacbdcbcbcccdadbaaabdcadabbccacdcdaadcccbadcbbbdacdabccbcadadcbddddacadcbddacaadcdcabaadaabbcbabbcaacbacabbcddbcccbcbcdcbabcacccbddaacbbaddcabbdabadbdadccaadbbdcddbdaabadbcaadcbbadadabbcddbcadabddadaacbddbddbadaddbaccdddabbaccaccdaadacaadbbcaabcaddaabdccacccdacadbcdbbbbbdcddaccddcbabdaaaababcbdbcccbaacdbabadcccddddccdcdbddadacdddbbbdaddcdccdddbbaccbbcbbcbddaaddabcabddaadacbcabcabccdcbaddbbdbcccbcbbdcdbdcdbdabbddcabbbcddbaaabcacdaacbacabdacaabcaddaaacabddaccbdcbcaccccdbcccacadddcdcabdaacaadaabbbdcccdabdcacbadabaadabbadcacdccbcacccadcaadcaadaacbacbdbcaabcabbdbccbaaddcaaddacccabcbacaabdddbabbdaccabcbabbdadaadbbacbbbdadcbcdbadbabbcaabbdbcccbdadabddccddaacccaddbdddbacdcaddadbbaccdacbdcbdcadddbbabbcbacaabccbcdcacaacacacbbbbddaacacddbdcaabbbbdcccdcbdacbaddbbabdacdbbcdbbdabbcabaccabbcddbcacdbbddbdbbccbbaddadddcbddbbacdbbdcdbdccaccddcbdadadaccadbcadcabcbbccabdbacdaadbcaacccacbbbcdbacadcabaaacacbcbccdbcbbbdadacbdccabcddadbbacabacbaadbdbccabdcdbcbabdabcaacdadbdddcccbcccacdbbcddcdcdbbadcaabccccadbdacaccaabccdbcdacadcdddcdddbccdbdbdddbccadbcaabbcaadcabaccbbbdbbcabcbdbdccbdbbbcbcdacbddbcbadcadacadcbccdbadccdcabacacaadacacadccabdcacabddaabaacbbbcbabbadccddbbdaabaabbabcbbdbbcbbcaadabbaddbcacacaddaadbddddadbbcaacbdaadabacaabcbadddddbcaaaacaddcccadbdbcabababdbbbbbcbbbcaaababddcbcaacbbcdbdcacdcbcbaccbdabcabcacbdcacdcdcccaabbdcdbbcccdbbdaccaaadbbadbacaaccbbdcdccdcbcbabcabcbbbdadbcdbabcbdbdabaaaddddaadcbbacaaaacdddbdbaaaabccadbadbacbccabccacbcacdabbcadadaaddabbcbdcbbccbacbcacbdacaaacabcbbdbcadbadcdbdcbcaadcabbbddabbcdadcdbabcacabcccbbbcccaacbccaccabadaddabcbcbdbadabbadabcdacddabbcbdcdddbdbbdccddabddcdbacccacacddbcbdacbbcdbabdccdadcbbdabccabadcddbcbcbadbbdaabcaacacacdbabababaabacacdcccbcdaddbcccbadbccaabdbadcbaaaccbdbbdbdbacdabbbccdadaccaccbbbbcabddcbbccabdcbdddccbcdcbbbbccbdbcddabccdccbdadbddaccbdaaddabbbadcbcccbbbdbbccccbbddcaadbdcccbccbbccbddaccaaacbaccbabcabccbcbacacbdcdcddaabbbcaccadababcadddcbdbabaccaabdbbdbddbdaacaddaaadcdabcdbdaadabaaddddbdddcbbbbcccadcbbccdbbdddddcbbdbddcbaddbccaaabdabdbddbbaabadaaacbbbaacabdcbbcbdaaddacbcacabdaaaccdababaccacadbbbadbbcbbcbbbccbabdadacdbbbccdacbaaccddaadaddbdccacdddcacdbcdaabdcbcacbbbacababadbcccbbbbdcdaddddaaddaddbcabddadacccadadacddaabcdbccddbacaacdababbaddbabdbbbadacbadaddadaabbacbaaaacabcabcccbbcdcbbbaaabccabaadbdcdccaaacacbcdcdabdacddccaadaacbddbcbdacbbbcadbacbcaadcbcdbbadbcaaacbbcabccaadcbaadbcbbabcbadbdaababbcabbaababcadadbbbccabdadbadcbcddbcccbddbccabbbddbabccbdbbdccadbdadabbaadbbbcddbdbcbcadadabdcdabcdbbcabacadddcbcbbcdcdadbbadbbadcaccbcaadabbbadcdacddddbcadaccdcddcbbcdddccaccddadababccddaaadacdbddbaabcbbaabbbacdddccdacbadacddbccbcbdaaacaaabaabcadcabcbabaababcbcccadaddcbbdbbbcbbbdbaadaabdbdabdccdcbbcbbbbabadcddadbacadacccdabaadccabadccbbadbcdaccbddcdacadddadbcabcbaccbcddcbaccddccdbaddaabacbdccdbdbabcdbababbbcdbabcdbacccbabdbcacdccabccadbcccacbdccddabaabacbcbabacddbdcdabababadcbdbabacbbabbabbacababddbbbabcdabacaccbacbdbddbdcbabcdabddadaadddccdabbcadadccccbcbacbcccbdbcccbccdbacaacddbbdaaacdbacdaaaccbbcaacbccabddbbdddabdbcdcabcbdcaabacbddccddcdcacbcbccabdccccbaadbbabadacddacbaaccaacbcbdbdacbcbdddacbabbacabbbadbadcaaadadacdaddccaadccddabcdaddadddabbacaccdbcdcbbddbdcdbdabcbddcaccdadbbbbcacbdadacbddbdcbddddccabcbcaabbdaacacbdccccddacbcaddbaaabbddcacadccabcdcaccbbaadcadaabccbaddadabababcaabaddbccbcaacabdabbcccdbacabdcddacbbbbaadabbcbbccddaabdbaddcccdcbdaabdcbadbdbccdddcdcdababbcdcacccbccabdcdbcadddacabaabdaaabacacadaccddadadddccaacabcbaadcdbadddadbbbcabadbccdbbdccccbbddcdaddcadbbcdabcbaabdbbddababbaadacddacbddbdbbdcaddddacaaabdcaddcdcdaddadbcdcbdaaccabccdababbbadcdadaabacdacbbdbbaccbadbdbadddbadbddaacdbddcbcdcdbbcaadccbcdacacbbcbabcdddbabdcdabdbddcadbbdbaccdbbdcaaabbdcccadcbcdaaccdaaacbdbbbcaacdadbacddcbabaaccaaadabcbabdcbcdbbbabdcbadcbacbdabbabcdcdcdbcbbdacacabbabbaabbddadcabdacadbdbaabcccbdbcdacaddbddaddaaddcaabcadbaddcddbbcccbdbdbbcdbdbabddacababaaadbaacadbaaaacccbdcbdacdbdadddcccdccbcdadcdbabccdcdabdccddaacdccabbaadddaccdacccbdcdcddcadacccaddadacabdbdccccaabbddcabbadadcdcadacbdcaabadaaabdbbcdbbcabddacbbbbbccbdcdddcbbcbcadcdcacdcbbddbaaadbbadbcaaddaadbccbbadaaddbababaaaacdcdcdbddddacbdccaacaddaadaaccddadddddaaaacaadcabcdcacabcacddcbdcdcaaacdcdbdcbbbcaaddddbdbbbdccbadcdacaacccabcdcaaddbbdadacabacbbbaccbcbadcddaadccadbcccbabcbcbdbdcbadbdabacdbdbddabdbdcdadbdbdaddccabcbcbbbcdbaabbadddbaabdbacacbbdbabdabbcbcccadcacbacccabdacaacabbabddaaadabddacadaaabbaadcdcbaccaccddbdbdacbcabcabbacbbdabadadbaddacabdabccaabcabbacbbdacccabbccccabccddaddabddbdbbadbaadcccaadcabadbdcdcaccdddddabaacddcadbbcacbbbcbbbcbbbaddbdabbbabddbcacbdcbbcbadbbaadccbabacabcbbbcdcbcdacbbadaccabaaacccccddabbbbcabbcacadccadccdaaaddcdcccacacddddacbcbddbccaadcbcbcdcbddbcbdabcacadddbaddbbabbabdcabcdaabdbcdcbacdcbdbdcdcbabadddcdddabdbdcaabaabdcbbacabcdcbdbbbddcadacacacccbabadaaaabcaddcdbdbcdbadcddaaadacbddcdcdacbbccbcadbdaacdbdcaacaabbdbabdabcbbacbcbabdcbaacdbadbaaaaabaddbdabdccaddaabddbddbadbcabbbabadbbbacdaadadcaabacbbdcbbaababaacbacbaddbaddacbddaacdbacbccbbacabddcccdbbbddccbbabcabbbacaacabdaadaaaaddbcddacaabcabbbbdccacbabddbdabcadbdbdbaccaababaadbbbbbaaacdcccaaaccbbdcacacccdcddcbbcabbdccdcabdbbbdaacaadabbdabcacddcadbbadadaaadbaacbccdddccbdabcbdcabccddbbbdcdcaabdbdadabbdaacdcbabbbbaacbbbcacbadcddcddbdadaccddaaabbaabccdbdaacbddcaabbbacddccbccdbadbacbabcbdcbdddcccbddbacbdbcadcdddaadadbbbcacacbdcbabacaaabbcadcbcadcdbcbdacacaabacacdaabdabbcccbaabcaadcdbbcaaccadcddbdbddcdacdcdbcdcabdbccdbbcabadacaadabcbdbdbddddcbcadbddacddddacaccaddbdcdbdaacbccbdaabadaadabbcadacadbacbcbbdababbccacabdcaabdbccaaddcadbdcabaddccaccdaddadddcbddcbddbabdddacbdcabdaaddbaaadbdbccabaaadddbcbdddddbcdbdadadcbcadadaaddabdbccccadadbddadadacbcdabbdbdadbccaaadacbbdcaccdbcbcbabbcaadcabccbcddbcbbbaadabaacabcbadadadcddbbccabbaaadabdadcadadbbddadbaabaaabddbddddbcbaccbcdabcdddbabadccddaaaacbbbabadddbbcbddbadbaddabcacbdaacccdcabbcbdabacbcacbbaacdcdbbcbdccccbbdaabaadacacdbdbcaadbbddbdacbcbbacadaaccadacaabcaaacbabadcbacbcdadcdaaabdbcaaabdbbbcadcddbcabaaababdbabcddcabaaababbaaaacabcddccdddbbacbdbcadcdddadddbdbabbdadbdabdddccdcbababdbcdcddbcaabccadbcbdadabadcbddacdccccaadcbcadbdcbccddddaaabbddadddadbbacdbcbbadbddccaacabbbbaacaabadabdadaaccddbadccbbbcdaddabaddcacbccdbdacbbdcabbadbbcaddbdccbababddbdbaaccddaabdbcbbbcaadabdcddbdcbabbbbbabbdcdbbbdabbcacdbabacadadbddcdacdbbcdbccacaabbacddaaabddbbbdbbbbdbbbbaddccddaadaccdacdacaccbdbacadaacababadabacdcbddaabddcdddaaabdbcbcdcbddbdbddcdadbbadadbcbcddcaaabbdaaabdaaadaaddbdbaaadacbdaadcdcddbbddcbcabdbccdaaaaadabbbaccdbcbcdbcbacddccbadadbcdbbcbbddcdcccddbbdccddcdabdabcddddbddbbbadbbcddaabaadcbacdadbbdcdbbcbcdbbdbadbbbbbdaddcbdbdbacdddddaabcdbacabcccbcbaaabaacddddddabaabaadcccbabcadcaccdaccabadccdbdcdabbbcccccbcabdaababcaababacccddacbcddacabbcacbdccdadabaadaddddacbdaabbbdbaccadbdddbbcbcccaabbdabcbaaacaddabdaabaaabdbddcbccaccadbbaaacbdbacdddadacdcbbabcccabdadbbacccabcbbcdaadcacdcaccaacabbaabdddadccabcbddbbcdadbabacdaaddccabbccaabcdabcdcbbdbaadcbccabcbcbbaadaaaddcabccacbcdadacabdddbabadadcdbaccccbadaadaadabdbaadbabbcaabaabaccadbdabdddccdadcbcdacccdacbabcaadcdbacbbaaabcaadacbcbadbacdaaccdbbdbaabaaabbccbccdacdddabbbadddaddcbdaaabaadcacaccdbbbaadadabadcdacbbcdabbabdadbbbdadaadcadadbaadcdacbacbbacadbcadbadcacacdadcddddaadbcabacadadccaaadabbdbcadccddddddbddaacbdaddcbaccbbdadcdabdcbbbcccadccbbcaacaaddddbcaacddbabbbdbdccadadbbababddcaaddcdbacaddbccdcbaadcaccabaacbbccbbbaddcdcbaddacbabbacabcdcccaabbccddaddccbbbdbbcabddcadcccacbdcbccdbaababbbacbddcadcadbccccccdaaacadccaabaccbbcccaadaccbabcdcbddcaddddbcabbcdaacccdaccbbacbccabbadcdddaacccbdcbdcdccbdbdadbaddddbaccadbcbdaabbcdbdbcaaacccadabdbbddbdbabdacabcaaccccbbdbacaccddccabbcacbccadcababbbdacaadbaaabbcddabbcbbaababcbbcabcdddacaccabadcacbabbabacccbcaddcccddddcbdbcadababdbadabcdaaacccbabbbbdbbacaddadcdadcdcaadacaadcdabcdacaddaaabacbbbbaacdddccccdabcdbaaabcaabddbbdbbbdcaccdabbaccdbddabbadaabdaabcabccbccaabdbadcbadddcbcddbabdcdbbcbcbdacbcbababdcabcccbcdcbbaccddcddababdabcccdccddbccdccdcbabdaacacdcadabccadbaaabcaadcccdcbbabcbacccabbabbaadbabadabbdbcdcbaddabdbcccdbadabadccaccaadcaabaaccbbaddbacccdddacdcdbacbacaaacccaabbdbadacddddcaadbbbcbdacdddcaabaaaaccadadcbbcacddbddbcdbcbbdadbdaabcdbddcccabbbbabcbddbdaacbddbaabaabcbcdabcbadabbccdadaabdbcbdbbdbbadccbcadababdaaaaccbcdadaddaacddacadabdddacdaabacdcccdbdcbacbabacabcbccbbdbbcdddbaadbcadaacdbcbbdabbadbdbabcbddcdcddacdcbcdaccdacdcddaabbabadccbddbaacbadcacdaaccbacbabbbcbcaaacbacdadadcacaabaaacdacbbcbbbacdaccadcbccadccdabcbcdadcbabaddccccbbdcabababcbbaccadadaabaddabdbadacbbabcaaacbabacbdbcbcbdcdbadbbcbcabadcbbcacacaaccdabdbabaadddddcddbadbdcbcacacdbaaacbdabddcbbbadcdacbaabadcacadbcbbaddababcdadbdddbdccaccbaccbccabdcdadbcbaaccbcabdbcddccdcabbbbbdcbbcbbbabbdaccdaacdcbcdacbbccbdbaabcbbaadacbdcaddcaadcddabdcadadbbccbcccbcbacdccbdddbcbddadccbcdcbabdcdccddbcdacdddacddbdbbbaabbabbdabbcdacdaabcdbadadbdccadcacccddbbdadadcaabbbaaddbcbadcdcddadababcdcbbbbbcbdcdacacbbbadbcccdabccaadccacadcccbcabccdcccbcdbbaaacbdbbabadbbdddaddbdbbcbbbdccdbaadaddbdcbbcdbccabbbacdccdddbbdcbcdcdacdcdaccdaabddadabbbbbdcacbabadbdabcbbdacaaccbcadacbadcbbbaaaddabadbacadbbccbdddaabaababbcbdabaadccadabbdcdacaabbdbdcbadcbbcbbcdcbcaccccadcabcccabbacbaaddbddacbdbddbcbbbdcbacdbcdcbbbcabcbbcbcdbcbbdbadbcdaaacbaadbdadddbbdaadbcaaddddbdaaaaaaccbbccaacdddbcacdcbbcdbbdcabbbbaddbacadabddacacdaacbdaccaadbdcbccaaaacababdaaacbdaddcbabadbaddabadaabaaadaadcaaadddbddaaadadaabbdcbbcbbcddcabbccdccbcaddacccbdadbabccaabbbdccbccdbabdcbddbaaaccadabcaddabcbabbddbddacbddabccdbbbdacdbcacadadabadbcddbaaabbccaacbcbddbdbcdcbdbbcaaaadcdababcadadccbbddccdbadcbdcadcdbcddbbdcabcdacbbbabdbcaacddcaaacaaddadbbbcacbcbdbdcdbadabaddccddcadcdcccabddaccabcddbcbddccadaabdcacabbbdddcabbbdabdbacacdccbbddaadddbbbdcbadadaddcdacbdcdbbcccabdcdbcccdbaacccdabccccbcbccbababbbcbccddcbcdcacbaacbaabbabadaadbdabbcbbdccbaacdddbbcacaaadbaccccabbbbdbcbabcbacddbaabbddddcadbdbbcdabaddcbcbabdddacddbdaabbcdddbaacacdbacddddabbccbbbbacbdcdadacbcddbcdbacdbbdbbabccabcbcaabadcbdcaadcabababbbaaccaccadcdcbbadbdcaddcbcadcddcabadbbbbbccacabcabbddadcdcdbaadcdbcdabcbabdbbbadcdadabaacababbbddacddbbcbbcddddbcdcacbcdaccaddaddccaaaabacddacadbaccddaaadbcaddadcddcaaabbcaccbcccdabddaacbcacbbaddcdacdcbcbcadbaccacdaacdbbccabbbcdbaccbbacabccccdccacbadadcdccccbacddbccbcbacdddcbabadabdbcdacbaaaaadbaadabaccbabccadbbdbadddbcaadabcbabdbcacdccbcaadcaabbdddddacbcbacabdbdcccacbdcdaaadbddaaabadacdcdcddbdcbaadbccbbaacbadabbcdbccbcabdcdcbbcdbadcccdabbdaadabcdcbacbaadbababdcddabdadbabaccadcaccbbaaabcdcdaddcdcacdcbabadbbacdcacdbbbdbbccbdbcbabcdddcccbbaacacdabdbccacbdbaabbddddbcdbbdbcdbbbddbbaccacdbdbdaabbdcadcbccbbdcbadcbdccbbcdadcadbbcbcbcababdbcbaccddacbddbabdbabaabdcbaacddcbbbaccbadabbddcadbcdccbcbbcaabbccbbadbdaddcabccadccbcadbdccdaadcacdbcdacbbbbbadbcadabdbabbbcddbbddbcbccabbcccdbaccdbabbddcdaaabbaadccdbdcbbccbbdaccdbcaaaddcaacddbdddacaddddddbacbcadadddadaccbadbdabaacbadbaaccdbacbdddbbbbcadabbbabcbcaadadabababbaaccabbdbccdbabcbacdadcbabdddddddabbaddbdacacdddbcabaddabccaddbbabdbbaaabbdaccddbbdbcccadcbdbadccbdbbdbcaadadbaaaacbbbdacaccbddacbbdcbacbddaccbcdcdcdaaccdcddaabbcccdacacabcbdacaadaaccccdcbcbabccabdaacbcbdddabbddaaabcaccacbabadcacccccccaaacabbdcbdcaaaaddaabdccbbabbbdaccbadbbcdadcbcbabdbdbbaabcdbccccbbbdcdbabcbdcbdbaabcccddaacababacabcdccddbbacdbbdaabdcbababccdbdccbadbbdbdaddbaabdbcaddcbcbcbcdbdbcdbadabddcdacadbdadddcaccdbbdbaadaabdaccbdddacdcadddaaabbabccadbbacbdabaddbdbbddbadabcbbbabdbacccacaadbddbddbdddaaaccbdcbadcadbcccabbcaddcacabaaabdaaddcadaaadaaaaacbcbaabbcabbddadabacdcaacadacbadbbdcdcddcacdadabadaddddbdaabaaaadabdbddcdabdadbbabbcdbbcbddaadcbbcdccbaabdbbdddbbdcdcdccccdcadacbdcacbbbcdacbbdcadadaccabddcbbacadcccabdabbbaaaccbbabbcaaadaccccccaadadbbdadbdbbabaadbdbaadabbdadbdacdccacbcbbcddbbbccbbdddcbbcbdbbabbadcaacabbabdccbdccbdbabddadadaddcbcbacbdcbaccdbbdabccadbccaadcdaccabbbadbdbbabbaadbdbadabbdacdadaabdabbcbcdbacabccddcbbbbcdadbbdabcbabcbbbbccbadcabbcbbbbbbccdccbcabcbcdbdbacdbbddcaabacbddacbdadbadbaddbcdbddaddadbdabbabcabdbcbcddbaaacaadbdbdacababbdcbabcdddacdaaabbabaddccdbdbadbcacbadcdddacccaccdbbaacdaddaaacaaaaaaabdabaaabcbaccccbdccacabdbdabdccbdbdadaaacbcbacbacabdbddcdddcbabcabccbbaababccbbcadabddcdcdcbdbabcacaaabbadaacadbdccdcddababdcdcaaaabbacaaacdcbacadcdccdcddcdabcddcababbbbdcdcaaabdabdccdcbbbcbbbbddabdaaaacbbcbcccacadadbdaddbaccacddbdccccdaadcdccbacddcbdbcccccdabdacbdcbaddbcacbaddadbbbdbcccccbaacdddddacdcdbabcbcdadbccbbdadcbdcbbddbbcadadbccadccdadbaaddbccaddaabcabdacbabcbccbabddbbccbadcddacdaaddabcacaaddbacadccbbaabaabdddbabccbdcdacbbacacbaddbccccbadaacddaadaacacacdacadaddbacdcaccdabdbcbcbcdadadbddddbbabbcadbcddcaaacdbddbdadcddddddbddcbcaddccbdddddbcddababbcdcadcababdddcdcbacbcddbdcdbbadbacaacaabcbcdbcdbcdbabcaadaacabdbcdacabacacdcdcbbacdaccdadcccaddacdaabbddddabcbbadccdaddbbaabcbcadcaadbbcaaadaadbbcadaaadaaabcadbbacadcddcbadaccdaaacbbdcdccabcbaabbbbbcdbcbccdccabbdaacdcabccdaabddcdadaddccbbcadbbdaaabddbadacbdcbadaabacbaacbabbadadbcccdadacbbcbdbdbdbbbdcaabdcdbcabcadaaccdcccdadadabadbcdcdbbaadccdacbdabcbabcccbdbabddadbbbbccdaaabcccadbdcdacbadbbdcdabacacdbdcaaaccadcacadabddbadbacbbdcbcadcbbdbdcbdacbcbbbbbadbdcddaabbacdbcadcaaabddbaacdcacdbddbcdcbcccabcddaadcaadbdbbdccbabacbacbadbcbdadabbadddcddcabdbcccbbdbaaadabdaabdddcbadacccddbcaadbbcaaabdbacaaabacdcbabbabacdddbdcccbcbccbaabddbacdbdccbacdbdcaadcdbadabbabbdccaacdbdbabaaabaccabdbdacabccadbcaababdcbdcabcdcbbbbcdcbdbcdbcdcbacdaddbbabddcccacdacdbdcdbadaacbbadcbbcbabbdbbcaddbdcadbacdaadbccbbcbbcacdcaaaabcdabbddcbcaddddacadadddacbdbdcbaaddacbcaabacddcadcdbaacdbcdbaadcdaadbcbdbbbabaacacbcbaaacbdadcdbcdbdadbcdacadbddcacdacdcdcbbabadacacacccbcadabcddabbdbbddcddcaacbdabaacaadcbbbbccaacbadcdcccdbadddbcbcabbdacdbcbdaababbddacbbacdcdadaaacabdbcdabdcbabadaaabdbbcdcdacdccdcbcbbbbbabddbdaccadaacabdcbdcdadddccbaaaaadaddccbddcdddbbdccabacdcbadaababcdaacabaddcdbdabbbabcacccbcabbbbdbadabcdaaaaacdbabaabadacbadcdbacbbcabcbcbaccbccbbbbcdbcccabdcaddadbbdbaccabadbbccbddccbaccbbaadabdaddcbddccbdaddbaacaacdabaacacacccaadadcadaadadbacbaabbcbdddacacbccdbcbdccccabbccaacdacdbccaadccdacbadbcbdcbcdbaaccbababddcccdacbadaccadabbbdacdcbddbadbbdbcdcddaddbbcacbabdcdddadbbaadbccdacdaccabbbdddcccdabbacabdcaacdcdadacdcaadbbccaddabdaabacaaaddadcadddbbcadcdbdbadaaabacbadddbdabccbcccbccbcdbcccbcadcbbcdcccbadddaddbdcbabdaabbbdbccabcccdbcbcadabcacaccdcacddaadbdccdcbbadcabbbdccaaadddadaaaabaababbacabcbacbbdbbacbcdbddccaaaaabacabcbdcccdaccddcbcaddddcbddacabcccbcdaaacbdcdacaccabcbaddccccccbacccdabacbbdbccdbdcadbbbbacbaddbadddcbbddaadbcadddbdbdddacbcdbabcbadacdaaabbabddcdcaadcabbdbcabacddbbccdbdabaccadcbbcbaabaaccdcadbcbbadbdbdbbcabbbcbbababcbcaccbccdadcccbbcbdcaaccadcaacaadbabacadbccdababdaabcbacacccabddcdcadaccdacccbbadcacdccdccadbdcaaadbdccdbadccabdcabdcbbbccbbddccccacdcdaacadbcdbbabbdcbbacadacbadbccdbdcabbddadbcbcbcadbdababdccccadcaaaccabdbaacbcdddbdaddaddcadabacbbcdbbddddabacbaaccdacacabbbdaccadbaadddbacdbddddadcdddcbabacbdccccbcaadbcbaacbcbdcbccaaadcaacaaacbbaaddadbdcbcdbcdaaaddcaacaacbccdddccdbcddcbdaaacbccaccacacdbcdcccaccacbadbddcacabcbbabdbbdcbadbdbbdbbcbbadabddcabaadcadadddbbbaabdadccdbdbcbddccdccbcdddacbdaacbdaaadbcdbdaabbddbddcddbdcbdcaaabdcbbdddbdddaabdabcbbbccbbccbdbcbbcdbaddcbabdccbdaacbdddbdbdaaadbdaabcdcdbbcdbddccbabacbccdccddcdbacdcbbbbbabaccbabacbddccbbdadcdaabcccdcabcdddcadcbcabbbdadbdabbddadbdaaadbabcacbbbcbadbbcbddbbcdbdadaaaabdccddbbabcaaadbabaddaaadbbabbddbbabcadbbdcccdaaadaaaaccdcadccaaadbaabdbdcaddccbacbbdabdadbcbcbccadbbadbcdaacdccbdbadbcbdabadcacadaabbdbcbbccdadcaccadbaddcabccaaddbcadddbdcdbddbbbbacaacbbbabbcadcabadbbbccbcdcadaadcacbcacbdabcbaabcacddbcddbcadcdbdcaddbaaddbbbdadacadcdcdabbdabdabaaccdaaccabddbacccacbabcccbaccbabdcddabbcdcdacdcacadadcdadbadaadadcdadcdaacabaaccddaccdbcabaaddcdbaabdbcdbcabdaddcdbdcacbabbcadadbbcbdcbcacacabaddccbaaadbbabcadbbdbdbccbaaacbddcadccdbcacddacdbbbdcdbaccbdbbbdbadbacaabcbccdbbcdaaccddcdddddccddcbbcacbddddbbddcdcadaaacadbbbdcaabcddadddcbacbcccacbbcacbcaacdccabdadbaaccbabddcabccdadcabbdacabbaabbadacbcbcababaccdcdbbbcaababdcccddcaacbdcbcddddbbbababbdddabbcabaaaadabbaacaadadaacacaabcddcabbddccdacddbddbbccbdddbccbacbdbdaaccacacddcabdcbdbdbdadbaccadcacdcadbccaaccdcadbdcdcdacacbdacadadadbadadddddbbdcdbbaacbdbbddcccacdbdaaadccbdabcacacdabcbddcaacbabbbdbaacdaacbacbbabdadbddaaaabbcbadcbcccbabcadbbaaacddadccaccabbbcdbdadcdaadbddbcdbbdbccccbcdcdabccabccddbdcdacbbcaddccbdcdadbaadaddcbabdadbbbdcaddcddcbcaabdddcacbcccdbaaccabbbdbbdababbacabccccccbacbcddacadbccaddadcdcaccdddbcbcdbaaacdbacacddddccddcbbcaacbadaccdcbcdbaadcbdacabdccdbcbbbbdcddccbdaadbcdccdcdbbcbaacdbbabdbddbcbdbcddacaadbbdbdcdbdddaaaccbdcdbbaabbbacdaacdcdabdbaadddbdccddccaacaacdaacdbadbabdcbadadccdbdbdcabcadcbaacbcddcaaabcbcdaabbadcabbbdaaddadbcacdadaadabbdbdbadadaaddbbabbccccbbadddcdcadbccaadddccaadcbbbdcbacccdcbccbccdaaacabdbadacddaabaacbdabcdddddcadbdabcdabaddbcaaccacdadaabbbdcdaadbdaaddaadcccbddcbccaddadaacdbbcccdaddccadbbbbbcdbcacbabcaddbccbaaccdbccadabbabdabacccdddadaccbcbbcdbbdcacdacdccdcabdacaddccdbbbadcdadcabcbdabcaaccbbddadcbdacbadbabadcaacaaacabcdaacbbbcabddaddcccdbbbddcbaabbcbaccddbbdbaaccdcbdaddcbabbbbdccbbabddccdadacbbabdcddbcdddccddbdaaddcbabcbccbbbcbadbbdbcdacbdcddccbbbbcaaabdbdddacbacbaccacacbdcccbdcacdccdbcbdcdacdaddcacabbbbaddddaddbaaabdbdacbdadcccdbbbabaadcaccdbccbbcbcdcbdbddcddbcdaadadcaddbbcbbdcdbdbbcbabbdcbdabaaadbcabdbabcdbdcdadcaccbdabdcdcadbcaadbbbabcdcabcabbcacabadddacdaccbdabcbabdbaacbabcccaccacdaccbdcbbbabbabdaadbbdddcbbbaaadabcdddcbaccdcbabdcabdaacbcbbabbabcbaaaaacbdcdcdcbdbacabcacabaaacdccaabbadbdbbddcddaccccbcacadcbcccdabbcbdddaaaabcbaacddcccbadbdcabcbdcabbdddadbbcbdcbcddcbdacdadbbdcbaaaccddbbaacbaadccccccdcbdaaabcdbddcdbcdaabacdccaabcdaabcddaaaadccddaccccabadbaaddcbbcadbccdabcbbadadcbadbcbdccabadadbdcccdcabadaacaabddbcbababcbdcdabcbcacdcbdcdbabcbbdbabccadbadaaaaabcddcdaddcdaabdbddbbadabaaccbdadbacaacaddbddaccadbaccdabdbbdbadcaddabbdbcbbccacddbabdabdadcacdbbdbccbcbbdddaababcdaaddcddddacccdcbdbbbcdaadaccaabddaccdbbadcababddbdddccbddadaddaabcddcacbadbdcaacabbbccbcbdcbdcbcdbcaaacacadacbddcdbaccdccdcabdcbadcbcdacacbdbaacddddadddbabddddabbdadbababacdcadcbdccbddccccccabdbaccdcacdbbaacacdccbdaacbdcdbcdbacaaaddcccccdcbddaccbddbcbcaddcddddbbbcadbbbdddcabacbadccbaaaadbdaadbbbacdaaccdddcddbadccdbabbdadaacbbaccbcbbddcbdaaacdabaaabcacadbadccbccadbbbcbaddcdbcbcbcdcbaddddcccbcbcbaaadcdbbcabddabaaabcbcbdddadaddadbcbacdccdcaccdcddbaaaabddbdddabddddccabdacaccbdcdacadbacccabdbbdccbbbabcbaddbddcaaccdacbddccdbabaabbddadbddcabaddbbdddabcabcdccdacaaadaabbdddddbdbacbacddbcbcbccdacadccbccbbcaabbaacccdaaddcdcccdcadcdcdaadbacaabcabbdcccbabacbcdcabdaccdabcddcbccdcdcbbcbcdbbbcaadccadccabbddaaacdcacccaaabddabcadbaccaccaadbdaccabbbbcadbdbabbcdcadbcdcccbbcaadccddaacacabccbbabaddacddabdadbdbcbcdbcaadcccbcddbcbdcaabcdcdddcadadadddbaccaccddcabbdbdcaaabbbdbbcddbaadccbdaccbaaaaacabbcdaddaadbacbbadbcbbbdabbddcbaaacbbbdbaadccaadbbdabbacaaaccbdbabdbcccacadbaaaccbcbbaddbaaddbcdbdbcbdbccbbcadddbddcacdacaaddcadbdadcaaccbabbbbdcccdbbabcbddddabdacacbaadcbabdaddaadcabadbacbbdacabaacabccbadabdbdbdadbcdadbbbadccbabacacadcbabcdaddcdddacbaadddadadbcbddacdaaddcccacdbccccdcbadacabacadbdddbbacaabbdccdcbdbdbaccbcbccaabddcbbccacbdaccdcaddcbdbadcdaacdabccdcbadcacbccacdaaaadcccbbacdbadbcdccacabdccaadaaabadcabdbcdababdddcacaaccdaacaccbbdaaaccbabdbddcbcdaddccdbadbabdbcdbbdbacddaaacddabadbbbadacbaadbcaaaddcabdcbbbbbbddbbccddbaccbcbdaabcacddabbbdcddacddbcccdaadcaddcdadcaabbbcdbdccdbcabcbaaddbaccdccbaacabcbddbabddababddaadadaacccaacacbccdbbaabccaddcdaadbcacdbbdcccdabdcdabccdcdcbcdbcccbaddacdcadbddcbdcaaababbbacacaccabbccddddabcdbbbcaacadabdcbdcbadbcbcbdaddabacdbdddddadaabdacdddababbbacbbcbdcacdbacbbdaacdcbcabccdcdcccbccabaaacbaaadcdddbabbbcbcdbcccacbbddbbdabaaacaadadacbbaccbabdcacbaaaaccbacdcbadbacaccbddaccbdbdaacaddbacadacabbbdcdcacbadbacccbaddbaddbbbbddddbabcabccbabbbbbbacaddbbcabbbdbbdcadbbabcdddaadbcdbdbabbcdddacdaddccabbadacaacabbaabbacbcbbacbaaaddbdcdababdbacadbadccccacdcdacbabcdcbaabadbbdbacbdbaadbcabadbbdabccccbaddddbcbbbcddbdbbbabbdbbbbdbdadadabdaaddbaabbacbadacaadbccbbdbddbdacabddbcbccbcddccacbadacacacabccbdadbadaaaccbbbcbcbdadcdccbabccbbaccddbcdbdcbdabddddbcbddddcbcadcdcacbdadddccbaddbbdababcbbabbaaaddacbbdcccaacbbbaddddadcbabadadbcabbcaaddddcccbbcaccdccbcbddcbacdcccdccddbabacbcbdcbdbdcabcdadacabdcbaaadbddccabbddabccaacbdddbccadaaacacaccddccdddcbddacddcababcadaccccbcacbcbddccbcddabdabbaaddabadcbcaccdbddaacbcaabcdaddaaaacbabbdaacdddccdcbdbddcdbcadaaaaabccdcdcdadbcbdddaddccacdabcaabadbcdbbadccacabdcbabdacdbdbbccaabcabdadccbbcccabcdacbabdcbddccdbcbdacabcccaaabadbdabbdcaabccbabccadddccddccaabadabdacabdaaaddbdbdccabbccdcdccbcddbaabdbdbacaddbadccdbccbdabbcadddcaaddddddaddcadabdccadcbdcaddbcdacabbcadbdaddaadaaabccbdcabdacccccabbbaccbcaddcddabcbaabddbcddabcbababcdabaaaacbbdbccabacccbdbadcdbaabddbdccaaadbbddcaabbccabaaacacadacbabcaddaaddccbbbbdbbdbbadaabdcccbccbcdbcdbdcdbdcccdacabbaacdbacbbaabddcccbdbaabadcbcccbaddbbdadcdbacdcdbcacabbdaadbbdddccadaabbdcacbcaaabbbacbacddddcabddcbcdadbcadcdcadccacadaaaccbaccdcabcadbdbbbddbcdcadbbbdaadddbaddaadcadaadacbddaabdcaaaccaaccbabcccbbbcbbdbccaabcbbcdcccdbadcdcadaccddacbdaabbcbacaaacaabcbcaadcbcacbcbdabdbddadbddcadcddabdbadcabcdbdabcabcacabbbbacdcbaadadaababbdccaadbcdccccabdbbcbdbbdcdcbbdbdabddadcabcdcdcdcdbccabaaccbaaccaabbacdaaaadccacabaaddadcabaabccdbbbacacdacaaaaadadcadcaaabbcabdccabbabacdbdbcdcbacabbdbbaccadcbadcdcacbcddbccaabbadccbaadbbbacccccabcbdabbbcbdddcbabbbdcbcdddacaccacbdcabcbdaabadadaadccadacacbcbbcccbaabbddbbabdbcccaacdaacbbcaaddadaddcdcbbdccabdcdddaacaaabbbcbdbcbaaababbaacadbabdcbdaabaccacacdabbacdccbdcdbbbdaaadccdbdddbadcaacacbdacddccadacacccdabdddcabcdaabbcccbbcbbadbaccdacdddbcdcddbbbbabcdbbccbcbbaacbcddddabadddadcaaddddcabdaccccacaaabaaaacbdabbdbddaabbcdbaccddacccbcbcacbadadaacbcacbcbddbacdbcccddccddddbaccaacbabddadacdabdacdabbcdcbcaadcabdcbcadcdbaadccaabdabbcdbcbacddcaacadccdcdaadcdcbadacbbbddcaccbcabaaabadaccaadddbddcaaddadbdbcccbabcadcddaabbdcdcbddaaacbdbabadbcddbddbddaabddaacbdacdacbcbcabbdaddbcdabbddadaadccbcbdbadbadabbabbbccaaacbddcccbaaddbbbaaaaadccdaaabbcabcddacaddccddaadadcaacaabcacabbaabcaccbbbdadaabaaabbdcbcbcdbdababadbadaadcdacdbccccadadacbabbaaadabaacadaaccbcccbbababcadcdcdadcddaacdcbcddbcdbcbcbbdbdacdbbbacdcaaaaaddbabcadcaacbdcbabdcbccbdbbaddddcbadcadcacdcbaccaacbddacdcbdbaaadcbbdbddddcddaaddcbcaccaccdbacbccdddabbbbddcbaccaccbabaaaabddbbdbadacdbbbdcddbabacddccdcbaaccdcabddbaabbbdadcacbcdbaccdbdaabdcdbabaacdcddaabbbbaacbdaacbbbdadcbcdcacabbacbddcaadcdcddaabcdcdaadddbdbaabbcabccddaadaccdddabbcbcdbcbbcbddddccddcaadcdbcbaabcddcaacbdbdbcabbdadbadcbdaccbdcbbacdacbdadbdbabadbbdbcddccbadccccdbdcacbdcacdaadcbcbababcabccbcdabdbdcbbbdddbcbbcdacddbdbbbdccadacaacacaacdccbbcbbdacddbbbbccdbbcdcbccbbbcabbcabcdcddccacbddadbcbdacaddbcbcdcabddaadaaddcbdbabcadcadadddbabacccaaadbcaadbaaccbbbddbabbbbcddcaadaaccdabbccaddcdbdbdacbccbbbbccbcaaabaddcaddaabbcdadabacdadccccdccbddcbadcbbadcdadcaabcaccacdcbaadcacdacabddbcaacdddbccbaddcccaaaddbdbcddacddcccbddcbdbddbcacbadcbdbacbdbccabdadadcdababcdddabcadcadcbccbcdcbccadabdbccdbacdadaacaadbbadaaccccdcaadbcabbcbcdadaddddcbcccdacaddbababdaaaaccbdcbcbdddbbdadbbbcbacccdddddbbacdbbdbcddabcaddcdacdbbcabddbaccdbacacdaabadcddbcdbadcaabddcbabcadccdcbddbbaacadacaccacabbdbdbaabdbbaddbddabcdbacdcbdcccbaadcabbbbbcdcabddcdccbdaddcbbbdbbbcccdacbacccbbaaacdaccbdddacbbabdbbabdcabddaaccacbaaaadadbdacaaaaabcadbbbddbadbdcbcddaadcacadddbacccbcbabbcbacddddadbbacdacdadabacccaabaacaaaaacaccbbbdccdcabaacdabcdcaccbbbddccabaacbbacbcdadbccabbbccadadaaabbabaabcbacabbdbcbcccdcabcbcbdcabdbadbbcbabddcacdacdabbcdcdbbadabdcdacddcadccccccababbcbabcbbbdacddabaaadccdbddcbbcbbaacdddbaaabacaaccbcdaabbdbddbccbcaacdacbcccabbcbdcadbddaaabcbadcccdacaadcdcbbcaccdaaccadbaabdccdccdbabdaabaadaacbbccadbdbbbdabbdbbaabdbddbabdacdbbdddccdcdddacadbcbdbcbdbabddbdddabadbaccbcccbabbdaadcdcabcddacbbcabaccabbbbcdbadbabaccaaaddccccabccbbdbccccbbbdbaddccaaacbacabccaadbaddcddabdddaaacacaddbbbbdacdcdbbabdcbbdcbbcbbabbadcaacddaabadbddcbccdbdbadaaabcdbccdcdaaaaabcbdcacabbddcadbcabbbcacbbbaaacacdbabdacbbaaacbbccdaaccccdbbaacadacbcaacabacdccbdaddabbdabaaaddabaacddddbdcacccdbdaaadccdacabcadbcbbaccbbdbdccbadbcadccccccacdbbdbacbcdbdabacaababaaadaaaddbbbaacbcbabacbbcbadbbbdbcdabdcbbddddadaacbcabadbccdbdcbabbbabccbacbaacdbadabcddaddbddaacadaabdbabcbaacdabcaabbbabcaadcbcdacbbaadcacbbbbcdbdbcdacbccddddcdbddcabddccacbddcbbccdabdcdbccbbcbdcabbdbadadaacabbcaccaddaddcdbdbbcccdbaccaababcbbbbcddcdacdadababbdbacbbbcacacbbabcdcbddcbdcaccdababccadabdbacaccdbabdcdccaacbabbbaabacbcdaaadbaadbaddddcdaaacddacdccaccaccccbccbdaadccabbadddbdcddabacdbadccaadcddccdbbccaccaabbdbcdddbaaddacdaddccbcbcaaacaccdbccbcdcabcddadbbaacacccadbbddbcbccdaccaccacadcbacacbdddcbdbabcbadcdddccaddaaacdcbdcaaccbaddbdbcbbbbadaacbcabbcddaaccdbabaddcabbdbbbddabbcdcabdddbcadabaddcabcacacbadcabbaacaabcaddbbbcbaacdcbdbbbaadbcabdcadddccdccbbcaccaadbbaaccabdcdddbdbdaaadacddadbbddbbdbacdacacacbdbbaaacaaabddaabcabbaacacdbcadddacdcbaabaababcbcbbbcbdddadadbbbabdcbabacbdaccdbbbdcdbaccacdcbccdaccbddbbcacbabdbdacbdbdabdabadbdbbddaddddacdbdcbcbacbbcabdadcababacabaabacdbbdacbcaabacadabbddadadbbbbdcbdddcbddccbacacdacabdcbddddabdaaaaacccbdcbcaabbaddcacbdbcaacadabcabbbaaddcaacbdaabdadcddaddbbacbadddbcbbcbbabbdaabdcbcabbddaabbcaaccbcadaccdddccdbdbccaabbcdccaadccacadddadaabbacdbaccbacbabbbcbdcddbbdcbbdbadddbddbdcbdaccdcabdaaadaaccbbdbaddbbadaaabdbcaaabddbdddbdbbbdddcadbcbdabdbbadadcddbbcdbbdadbabbabbaddcaddaaadddbaabbbccadbadddcdcddcbacdbbdbaabacbdadcdccddbdadcbbcdbcdddcabdccbabbbccaabbbbcdaacaddcbdbcbacbdacddbadbcccabcacbbbcaacadcbcbbaccdcbaadddccccbabdaabaabcdbaabadbbabcddccddcacccacdcadccbbabdabadbbbccbbaacdaaadabcbcbaccadabbdaaddbcaabbccadbcccdbadbabbbbbbabbccaabbcdbccadbdbabbaaadcadccacadabadaaccadabccaacdacbdcaccddbbcbbdbaacbcadacbcbdbbadcbabbabadcdadabddadacccbccbddadacaddacbbacbddbaacbdbadddabcaddaabdccaadacacbbaacccaccddadaadbcddbbcbababbaabcbdcacadbdcaaaccbddcabcccbcabccabadacdbdbaabcdaaddbaaadddbdbacbcbdbcbdaabddaddacbdcbdabdbdadcaabccdcccacaaacdbbcdbdaacdcaabbaddcccdadabccaaaabbccacbddbacbbbbacabddbccccaacbadadcabbbaaacdcbdbbcdacacababccbbabdabdaababaadacddcabbdddbadadabcdcaaabdbcdacaddddadadabadabbbbdbcdaaaaabdbbbdaaacadddddadcdcbadcaadbaaaaddaddcddaaacddbcddcdbdcbbaccbdbdabcabaacabcacdbcddaacdabddabbcbbabddaaddadacdcbadbaadbbcdcdaabbacabdbcbdcdaacaaacbbbbacddcdbaabbaadbabbbaddcdddbbddcdbbdbcccababdbdbdbdbdadadbadbcdadabbcaaabdacdbcbcaaacdcdbdccbdcacddcaabbadcbabdaabbbcdcdadcbcbdadacddcabcbcabadabdadadcbbddadbcbddbbaccbbacbcadddabbcaabacdddbcbbaccbcaabdbdcbadccadbbcbadbacadccadbbbdcaabbcababaddaabbddaaccdccaaaaccbabddadaabacababbddaaddaccddcdaaacbacacacbdcdadababaadcabddacadbbadacabccbacadabbcbcbdbbaddabadbccaaacdabdacbbaacccdabbacadddaddacccbaadcbccadbcabacdbccaabdadccdacabcbbabdcdbcbdbbdccdccbaadbdddbddbaaddcbbdbaddbccbcdbbdbcdbcddabaaadbbbdababdabcbaabaddacdadbabdcddadaabcaaacbdbbcdccbacaacbbcddbadadddabccdbaaaabcccaabccdabddcabbaccdccadbbabbdbbbbaaddbdabcdddbcddbcaaaabbadcddbadbabcccdcbdaacbadabadcaaccbcaaaabcccacaabacdccccbadacdcdcccdcdbaaaadcbadaccbbccaacdaabbcdcdaabdbabcaacbcadcaabdacbbbdadbbcbccbbbabadbcaccdbbadbbaddbdadbdddddaaacdaabdcbbcdcdadaaaccbcdcdbbdbcddccddbbadcdcdbabdcbcacdaddbaddbbababcddddddbadcaddbcaddbdbddbdabdccbbaddacbbdccabacdcdaccbcabddabdaaccdadbabbbabcbdabccaaadbacbbbbbdcacbbcddbdbccdccdabccbdaaccbaaadaaaccadacaabcabbbbbdabddabadbabacbdcdcdacabcbaaacdcdcbacccdbcadbabbbcbbaccdcacbdabdbadadbdcbababbaccdbcacddadaaaaabddabaaddcbddbbccaabdadcccdbadbbacdcddbaacddcadcbbdcaabacbabcdcdbdbaabdabacdadaaddcbcbdbabbdccabcbcbbdbddbcabdcdbdbbbccdddadcbadbccbadbcdbaacbdddabbdcadacaddbbddadbaabcbccaabaaabcbccabdaaddbdcbccddbcdcabbadacdaaabdacbadddbabccccacccbcdbccdabdaccbbabacaccbaadbbbcadbcadbdacbddacdccbbacbccbadbcbadbdaccccddbcadcddbbddabbabacbbbbddbadbbddbadadbdbbbbbabacbcccbbadacbabbdcacccbcccccacacaacacbdcccbaddddbaabcbbddcbcdbabdddbaadadcbcbcbbdcbbdcacddabdbdccbaabbadacbcabbaaddcacbaaadccdacacbdcccdbbbadbccdcccabddddccabbadcccbcaaccdbbdccbddccbadaccbddcaaabaddaadabbdbcdccdbcdbacbabbabdcaabdddbbaaacdcddddddacdbdbdbbcaadbadbadddcbaddbdabcbbcabaacdaccabbbcacbbdaacbcbdaaddccbadaabaacbcbabbdacbddabddacaabcccacdaaacbabaaadcdccadabddddccacccbccbbacdaabbdabddccaadbccdaadacacabbcbdbdcdbccdddcccadcadcddcccddcdddddbcadccadaccbbcbddbcdbbdaacbcadbbdaddbcdcababcdacccbbbaadcadbccabdcacaadaabdcbdddacccbdbabcdccbdbcdbcddadabdbddabacccdadddcaaadcbdcbcabccbcbdcdaddbdabdaabbddccccdabadadbcccdacdcbcadcaaacaccabbbadcdaaabbabaaabcbabbdcadcdbddadbadcabccdbbadabaabdabccdabddbabdccbaadcbabdaccccadbcbaaadadacdabccbbbabaccabbadabbcbaadaaddcbcdcdccabcadbdbddaaacbddbbcaccdcdcdaccbcbabacdcdbbdcaccbabcdcbbcbdcdacbbbcdbcabadaacbbadbdcacbcccdbabadccaccdcbcaabdabbdbcadacaacbabacbddccadadcbbaacdadabcccddcdddcdaccaddbdcccdbdaadbcbaddddbdaddaccdbbcadcaaacbcdcbbccbaadaaaddacdbcdcdaddbdbadacdcdaacbbaddddccbcdcacddbccabdddcacdabbddddbdacadbbbcddccddabbcdbcabbadbaadaccccdacccabababacccabcdbabcdbaaacbacbbcdbcaaaabcacbbbadacdaadbadadcbddcbcbabaadcadbadcadadbdbbaddbcdaaaadcbbbcaacacacddcdaacddbbcabaddcaacaaccbabadcaddbbcdacbaacdddcabbccbdbddacacaabbdbacbbdccadcadcacdcaacacbadcaabcdadbadbcccbaaccbcdddbccccdcbcacbdbdadbaadacbbbdbadbaabdbbabacdcbdbdadbdbbaaddcadaadbcdbdcbabaabbadddabcddcabadaaaabdcccbcbdcddddccdbbccdbcdcbacdadcbbdaacaacabdbaccdaaddabcaccdcabdcacbcddaacaccdabadccbadbdaaacacadbcabbacbcacadabbdcbacdcccbcdadaccdccdcbddbabadbddbbcaabcdbcdaaadacdcdcdadcddbaabdbacbaabcabcbacbbdddcddcbcbdccbcbcbdaddddcbdcdaadbbcbdddacadcbcababdccddabcccaabbaaacabdbcacbcbcdbbacabcabbdcdabdaabdbadcacdcbbbbbbbbcccbbdbaaaaacbcccabadcbdabcbdaddddaddcbabccabbcbdbdcabcbcacdadccabcbdbaaacdccaaadcbbababddcbadcbbdcaddaccbacbadadcaccbcaddbbdcadabbcbadbccdabdbcacbaaacdcccccbbcbcacdcccccdbdaadcdabbdadadadabaadddccadacdbdbcabbaadabdcadcbcacaacbbbcdcccabbbacdbaaacaddccbbdbbbbdbbacbbaaadbbdccaadabdcdaadbadbdabcbbaacccdcaddcbccccabbdcdccaacabccaddcdbcadaaaddaddddbababdbacbdcdcdbabbdaadcaddababcdacccdaaaadccaccabcbdccbcbcbbcadcadbcabccabccddbbcbbcdadbcbbbabbcddccbdbaddbbdccaaadddddaabdccaadbdbdcbccadcabbcbbbbadcdadbbadcadabcbaddccaabdbdacbcaccbcdaaddddcbadcaacbdbcddbbcbdbbcdcbddccdabdbabcdddbacbccbcdadcabdbdaddaadbcbcacbacabcaaaccbcabbccbcdccccdaddbaacddacabdcdbcacdcddbaadccadaacdcbcdadbadbadbbadadccccbcdbbabdddddcabdcaacacbadadbbdabbcabbcbcddbdbccaacbcdbaccdabdbdcdbacaaaacabcdacccaccadcdcbcccbcbcdcdbcbcaaddbcbcdcdcbcdbbbcadcdbcaccbadacbdcaabcbbdcaaaaccaccacbdaacdcbbbbbcccbccaddddbdcbabcaddcccdbbbacacbadadbcacbddddbcabbddcbbdbcadbcbbcacbdababdcdbaacdbbabbdbaccccccdadbdbddddaddabddacccdbababbcdabbadcbcbccacacacbcbcbcddaccaabcbaaaaddddcdaadbdbccdcbddbdbdbcaaccdcddabbbcababcdcddcadacccaaddbaaccadaacbaadcdaadcabbabdbaaadbabccdaccdaaacabbaaadaccabbdbbbddaabcdaababbdcddaaabdaabcadabaabaacddcaadbdbcaaddbccbccabcabaaabbdcbbcdcaabbddbcddbbaabdabacdbabcbaaadcabbcaccbcbacdbbdadbabccbdddaaccdcadddabcacbbccccbbdbdccadbbcbcbdbddbddbddbaaaacdcabcaabbbcdacbbddcccbabcccdababbdadddacbcccccbbdbcacaacccddacbbdcbbdbcdaadcbbdcccbcdcbcbccbbdcbbddbbbdbaaccabcadcdbbddcabadccbdbbdcccacbddbbacbcaadccabdbacccbaadbabdbbccaaaadcdbbdbccdbdccababdbadbccacbdaaacbcadddcaadbddbacccadbaaaabddcbadbdcccaabccdaaaadbcdbcdccacccdcbdcdcaccbaaaaacdaabdbaccdabdbaaacabcbbbaabcdacbdbcbbadbbcbbcabdccacbacadaabaacdbdbbbcbbbdccdcaccbdabcdbcdbdcbdcccabdcdbbdbadbcbcdddbcbdbccbbbdaddcbacaacdabcdccaadaaacdaddbabcdacccbabadabbdbcbdadbddadbbbacacacaabcadaaccbcbcadccbccddbbdcaacdbddbddbadbdcddcbcabcbbacbbadbcbabcddcbbdccacaadbbbabdddabcdabdcaadaadaaadcbddadacabcccabcaaacbdacacccdbabddcddcdaccbcaddbbabdaaaccaaadbbddbbdbbcddcbcabcbacbacdccbdbadcaccbcdaaacbcdbcadcbbbcddcdcddddaadccdaabadbaaaadccddbaadbdbcaaadbddbdcbaddbcadadbcddabbbddbcdccddcbacabbccdabaabdcdbdcdcbcbcaccbdcadddbcabaabadabbcddbbbaadbddbbddbbbdcadabbbdddabdbadbbdbcbcdcaaabdadacaabccdbbabdaacdbcaaacbadbadadaccbbcdcacbbbcdadabaaddddcbaacababdcdaabccbcdbdaacdbbacaadaccdcabdbaccbdbbdbbbdbddbbaacddabbdbdadccabadccdaadcbddadcbaacdbcbddbadcdbdddcdbdbdbbcdbdcbbabccddaddadabcbcccdcdaaccacdadbabbbccacbbdaaaadadcabbbbccccccccaacaadbdbdbadddbdacddbbcadcbddcdabcddcbbabbdbabdabccadbbccaadbccdcbbdcddaddcdcadddbabdacccdcabaaacdcbbdbdbccdddaccabbcabaabdcbdbbaccbaacbbdaddddcaadbaaabbccbcaadccbbccbbaaabaadabccacbcacbcbbdacdaadcaaddbbdabcacddbdbccdbadcaadccddbaadbbbcbcadacbdbabdddcbbddcbaaabbcbccdabdcdccababcbacaaabcdcdbcddcbcbadcdcccccabcdacdccabcbaacddbbbaaccccdbdcbdbcdddabbcbbbcacddcdabccdcddcbcbdcddbdbbcddbbcdcccbcaabcdbaadcadacaacdccbcaaddadccccacdcbacbcbcbbabbacdbcbaababaabddabdcadcddddcacccdabbcbdbadccaabcaaaabcacbbcbbbbdcddbddcacadadacbcaddbccbdacbabaaccacbbcbbacacbaaacacacabadddacbabadbdaaccbcdabcbdcabcacbccddacdadcdbcbbaacabbcbaabccdccccbacbadcdabdaaacdddddcdbaabaccdbacacdbdccaddaadadcabcacbabdbacddbbbcbaddacdbdddcdabcdabcccdcadabababdcbdacabddcdbbcbadcacbcaadcadcbbbdbccdddbbcbccdaccdbddcabddcaaaaaadcaaabddacdabdbabccacbbdcdbaaddabcabaccdbcddaddbdcadcddcbcaabcdcabacbcdcacabbbacccccdacadbddbabbbaabdcadaccbadabbdaacbbadbaddaaaaabaabcdccdadbacdcbddcaaddbdacddbabaaddbaddddbcdadcbbadbaacdddabbadccbbbdcabcdccabcdbcbddddbbccaacdcbabddcbdabaacccabbaddabbaaacdddddcbbdacdbddaaabbbabdaaccbdbddbcbaabbaadbcbcadccadaacbcccabbacaccadbcdbdddbddbdabbbccddcbbdbcdddadaacbaabdbbbcbdddaccbbbabcdcbbacccaddadcddcadbaabaaaaccccadbabccbdabdbbbdadbdaaabdadbcbadcbbbcdbacdbbdbacaaadbacbdcbbbacdcdabbcbaadddaadcabaadaaacbbdbdabddccbdcccdbbbadaabbcadbcacacbcbbcddbbcbadadbddabcbcadbbbddbbcaccabdacdcdbacbbadcbdacccccdbdaddbaadabddddaaddabbdccdbbdacaabbbbdddbccddbaaadbbbbacddccdadbccbcbbcdaacadcacddbcbaadbdadcdcccccccccbadcddadcabbabbddcbcdaabdaaadcaaccddaadccdaddccbcbcacdabbcbbdbcabbbdcacbdcaacdbcdadaadabbadabacdbcbdcbacccacdaaaabdcaacbacbdcbcccadaaadbcbccacbcadcadbdbdbccccdccaaabcdbbababccdadbaacdcbcbbddcadcbaabbacbdbdcadbdacaaaadcccabbbbcaabdddadacbadaaaacddaccbccbcadddcaddcddacddbbdaccbdaccccbadabbddcccacbdbaddabdadbbcacccdaaadbbddbacaacdbdacbcbcababbaaabdaabdbdcdaacdcbabbadabccadabcabbacdbabbdcbdabaacbbadcdabbccacabcabdbabdcacdcadbaaaaadabbabcbdadccbbabaddbbbccbddccbbacbcbdadbabcdbdcbaadcddccadcdddcdabbccddcccaddcbdadcbccccacccbaaacaadadbaadcdbbbadaadbbbbdaaabbcacbbabcbdaababadbdcabdcabdbbdababccdbbddcdaabcabdddccdcdcaaaaabdbccacabaacbdadcbbcaabaccadccabccdbdccadbcbcdbbbcbbcdaabdbdabcacbdbddacbcbabccbbabacdbbadcccabadcccaccddbabdaacbacdacdbbdaaadcacabaacccabdbcbcadbadadbdbdbdcbcdaabbcdbbdaacccaaacadabcdbcaaaacbbaccccaacccaaccaacaddcddccdddbaddcbcaacdcbcdbdccddbbbaaadbbdcbabcbacdaaaccabbaddcabadbbaacbbccccabbcbabddcacbadaababbbabdaaccbbbcaadadbdbaabacddabdcaacaaaccacaccadaddaaabddcbaccdddbbbbadcdcadcbaaabbbddaccdbadcacacbadccaaddbddcabbbccdadabbbddcccaaaccaabdacbdaadbbbbbbdbababdbcbaabbbabbcdaddddbaacdbbcbcabbbadcccddcaaddbbdadbbccbabbcdccabcbaabaadbbcddddcdbcbbacabdbbbbaccdbdddabbadbdcdbaababaddaaccdabddbbaabdabddbbbcccddcbcbbacccbdcbacbbdabacadbbdcacabbbcbbaabdbcadbbcdccaacabcbcbaabbdcacbaaaabbaacdabddccccdabccabccaacbbbddacadadbacabbbabcbdcdacbbcbbaabaabcbbccddcabcbadcaacacabcddbccdbddbbcbcadaadbadddabdcdaddbbbdbaadaadcccaaacdbdbccddaadaabdacbdbcbbbbbabaddbaacdaccbdbabdacdaacabccbcccaadcaabbcdbbbdacbdbbbcddaacbcbdddcabcdaadaacacbadabdbcdaaabadcdbadcaabaabcacbbcbcabaccdbdbacdcccbacacadddccbddddccdacadadbadddbbcddddaacbbdababcdabdacddaabdccccadbadcdaaddccddddbbccaccdbccdaccbcbdacbcccaadbcbacdaddcbaacdbbcadbddddccbcacbabcdbbbabddacabcadbbccdabbcddbcdbdbcdbcbbbabcbbdbdabddbababbdadbadcadabdccadbabdcdccaadaaccdccabacdaaccddbddacacacacdcabdbdbcaaaabdaabbcdbcbdcaccacaaddbbdaddddaacdcaadacabacbcaccacadcddbbbccdcbbbbcacbdbddbcadcdcdbaadcddcacdcbadabaadbacbacddddacaaacbacdbdcaadacccadacdbaacddddcbacaadbddcaacbacbccdadadbaddbbcbdbacacdbddbbcbadcbbaddcccacdadacacdbcdadbcdbbbadcddaacadcbdcacdbbccbdcbcdbababbdbababddcadccddbddbddadbbaaaacbcbabaabdaaaababbdcddbbbaaddcbddcabcddbbdbaddacdcdbbacbccbadbcdbcbaacdacbdaccabddabaaaabbdadcddabcaabcddbdccccabdcbcdaccdacaadcbccbbcabbabbdacadbcccaabaaacaddacbbadcacacddadcdbdcddcbcacaadbaacddbabcadbbbbdaccccacabbaddaacabaddbacadcbdddccadadacdaaacbbdcacddbbacbbccaadbcaaacbdadbdadbccaddacacdacdcdccaccddccacddabdaccabdadabcabdcbbabcddccbaaacccdacdbdcdacdacabadcbbdaaaadcdaabcbabbddadcabadbdaabbdddadaabbacbbdcaccddbccacdcadddcababbaccdbabacdadcddabddbbaabbbcaacbdbdbadaaabcddcdbdaaabdddcbcadbddddccbccddbccdcddaddccbdcbbbcaacacbbadbccabacbbdcdbbddabccdcbcdacbdcaadbbddcbdaaaababddccbdddccdddadbbcaadcbabbaadacabaacadcdcacaccbacdcacabbddbcbcaccaddbdabcbdbdcdcbaacaccdbbababadaddddcabbcbaddadcbabaabdcbcbdaadadbcacdacacabbdddacbdcbdcbdaabccabcdbdbdbcabcadcbbdaadcabdbcbdcabdaababbdcbacacaacbcbabbdbbddbabbbaacabaccbdbcdcaacbacdccbadaadddcbaaaaaaadbdbdcdcaabcbcbbdbacdcbccdbbbbcbddcacbcadcbaddcdcbdadbbddaaccabdccdddaccddbbaccdccadbcbcdcbbddabadbaccdbcdbbcababdcaaaaabbbaaacdadaccdcddccabacbdadadbbbbadaaaccdbbbcdbaccbbaddcdabadcadacbbdabbcdcadabcdbbcdbdcacdcbbdddbbbccadccaccadcccabadbcbbddadacbccadbbdaaddabcccbdadacaccbcbacabbdbdabbabaaaababdcdcbcbbdbcaabddcdbcddcaadaabdcdbcacaddaaccdbddacbcdcaacabddbcccdcbabaadaaacddddbbbbacaadaddbcacbdcccdbbbdddabcbdccadababbccbacbcadadbccaabdaadacbadaababdbdbcdaaadcdccabbccdddddbdabddbbcbabadbbcbcabdbdcbbbacddabbabaaccbdacadccbdcaacaacbaccdbbdbcdcdddbddabbdaccdcbcabaabacbaaabadbcddbcacbbaacdadabbcbcabcadddcbcbbbdddbddaadbbbbbaaadbdabcbaddbbdbcdbbadcbadabacabccdccadacccaaabcdcaaccabaccbdabadcacaabdabcadacaabcdadacbddcaddaaccbadcaadbbaccabcccdaadaaadadbdbaccababbcddccdcabcacdcbdaccccccdccabdadaaccaaadbcaacddbcdbccadadbdbcaddacdcbbbbbdbdaaabcccddddadbbcbdabcddbbcbacaabdcbdcccabdcaccbbbdbddbbdbddcdccdbcabddacccddadbacadcacaadddbddcbdbdabcdbdadaabddcbdbaabcccacacccddccbcabddacaabcadcacbcabbbabbbbbbadbcdcacabbccabdcdacccddcbbcccccadcddbbabbcdbcdadbcdbdcdbbbdddacabdaacadbacccaacadbbabbadcbdbaddbdccdadcbbdacbbbcddcddadadabdbabddacacbdcdbcacdbdccccdbcbbcbdaaadabaddbacddbbbabcaccacbbcaaddacbbbcbadbcccddcadadbdddabdbbacacdcdccdabababadcbaadbbacbcbcdddccabadabcdaddaacabbcdbacbbbddbcdbcabbcbabbcacaccdcccabdbbbdacdabbcbccacbdacacbdaccbcccdbbcccaaccddababbaaaabababbacddcbbdddccbbddcbdaaabcbbcaacdbbacadbdcccdbbcdaababcaccdcdbdddadddbbddbaccbbcddacaaddbabacaabcdbbaaccddcacccccacaabdaddbcdbcdbaacbacaddbcdcbabdbadcaddcaaabadbdadaacadcdaabdcbcaabbccadbddcbcdcbcdcadaacadbcdccdbabccdbbabcbaacacbcdcdaacccaccdaccdcddacdabdbccdbadbccbaacdcccdbdabbcbacccccbdacddbdccbbadacbbabbbcccbbcaababcaddabbdacdbdbaaccdcccccdccbcbbcdacbddcbabcadacdbdbddbcacdcdaadcdcddddabbaabacddbcacbdbbcbddccbaabccacdabaaccbcaccaccacddbcbdbadbdbaadadcddcadcbbddabbaccaadddabdaccbbcbbdaddabcbabbddbcdccbbcabbacdabbbadcbbababdadddbbbbbbddccddacbdadbccbadabdcdccaadadddcdddcbcdaaabadaddbcaacccdccbdbbdbaddbaabdabaccccdbddbdbddacadcddbcbacdddbdbdacddbbdbbaccaacdbdccbcbacbcbcabdcbcdbaccdddabbdbcdabbdcbaabacbccbbabbcbcdccdcdabbcacadadcbbddcaabbcadccbdaacacdbcabdabdbcddabcbddaadbcbcbaaabbacdccaacddbbaccdabcbadcdbbdbcdccbdabdbddbdbcadadbdcbabcabccbccbddadbaabacbcbdbaaacabaacaacaddbcdacacaaccccabbabbaccbdcdcbccaabbaddddbaadbcccddabbbadbcdccbbaabaccbddacbaaabadbaadbdcbccbcaaddaccdcdddabaadacdabaabcadabcacabdbaddaddbabdddabaacddacacdbcbbcadadcbdcacdacbaaadcabaadaaaacacbaddabdbaadcdbbddbdccabadabcdcaaccbddbdaaadababbbacaabcddcaaadaaddcacaadabcaadacddbbdadcbacbccdbaddcccacccbdaacdacdcabccadccbbcaaacadcdadbaaabbcdbadabdcccdaaabccdaddaddaacbddbcdcabdbaaaacdaacbcacaaacbbbbdcadcddcbabaddabcbaaacbbbbdcbacaadcadccdabaaddbcaaabbbbaabdbbaacdbbcccbdbddcbccdcacbdadcdddcabbbbbbddbabaadbaccdccdabaaabaaabaadbccabadddcddcbaacbacdbcbdccaadacddacddcaacadadabccaccaddadcdacabdcbabaaacacaaddaccbacdaadcddcbaaaaddabdbbcddcadcbacacddddddbadbaaccdcacccabccbcaccdbdddcdbbdbdaaadddcddcccacdbccdbbddddbbcbabbcbdaaacabbbddbbacbbaabdbcbdbabdbcbcaadadcadadbddddbabadcdbccacdbdcbdbdabbaccccdbddccdadddaccacbcacbcbbadacadcccddcadcccaadddabbbaacdbaacccaaddcdbbaddabbbacbddbbdabdcbdddadbdaadaddcaccdccdbccabbbbbcaacdacbcccbdcddbcccddacddaaabacdadacbcdabccdacbbbacdcbdabdbadbbcbbcaccddbaaccbcdbcabcadacbadbbadaabcddbcbdbbcabdbcbbcdaabddcbcadbbbcbcddcacbcabacabcbabcbbdacaadacbdccbabdcbcbdabddaddbcacbaadbbbaadadbdcdacbddabacdacacdbcdbacdcadcdbbadabacbbdaddddadcbdcaaccdbdbcccdbdbdcccbaddbdaabbbcdbadcbcdddaddddbabcabdadabdacabdbbbdcdcbddcbcddcdccbaddcdacddcccaadcbacdacbcbbdabdcadbdbdabbaabdabbadabcddaabdddadadbadddbdddacdddbcacaadabacdabbcbcdbbccdaaadcddbbabdaaddaadcaacaababcbdbccdcabdcaccdbacdaaaabbadbcadbbdcbbbabdadcaddcaacdbadaadbacbbddcadddbdcbacbacaddcdcbcbcbdbbdabcaadcbbaadacdacbbbcaacaabcadcabdacbbcdcddbaabaadbdccdacdacdbccacdcdabbbdbbbdcadcddcababbabdadbccacaccbdacabacbcaadaadcbdadadadacdcadbbbdbdcdddcbcdcbcbbcabaaaaacdccbcddbdbaaddadcaacdaacbbddcbbcaadbcbaccdabdabcabbbbabcbdabcabcbcbadbbaaaabdbcacaaabddbbbddccabdbcdbcaccbdcbcbbaacdcccbbddbacabaabdaaaaccabcacdcbaddbbbdbdbacbbaabcdcdbacbbcddcdddcbbaaacddddcaaccadcadccaabaaacdddadabdaaddadccdadcdcdcadcccadcdbbcbdbbdbaccbbcabcbddbacdcdbacacacbdaadabdcabbbabacdcdcaacbcbddddcbbdcababddbbcabcbadccccadaccadacbbacabacadaadbcdcabddadacbccccdddadaaaacaddaabbcacaaadddcbcaccaadabbcbccbddcccbabbadabdbbbddccbadcbcacaadddcddccdbbaccacbdddaabaddcbccbbbacacddcbadcddbaacbdbdbcdbdcccaaacaabcacabaacdabdbbcacbaacdacbbdbabcbddcccaddbdbcccdcbababdbcabccabbacbcabbcbdabbdaaaccacdcbcccadcbdbaabcabbbbbdbbdabddbcbdbddbbacbbbcdaaddcacadccabddccadcbaacdcdbdccddabcbcacdacdacadbdddabbcbbcddaaabacbacadbcbdbacadacddcabcaddbbcabaacabbddbcccbbaaacabaddbbbbcbbdaacddccbddbabccdabdcccbbbccbbaddbddaabcdddacdabdcdadcccaacabaaacbdbbadbaccabbabcdcbdcbddabdbcacbabaaacadcabaadccdccaacdbbababdbcaccbdbcbaabadadcdcaacbadabbaddbccbbbcbbacaccbdadadcccacbcabadaacacbaadabaadbacbdababbdbcbccddcdcdccaababdbcdabadaaadcbadcabdaababadcbdadaadddbbbbccdacdccdbdbbcbdbbbcbccdccddccbbaacddcaccbdbbabadcacbdcddaccddbbadadacdcabcabdaacdacbadaccdbdbdbbacbbabbbbacabcdcababbaadddaaccdbcdcccddabdddadbbadbcbcccbcdcbdddddbcdadadcbddcadcccbbabbdbcbdadbdbaaddcaadbcdcbaaadccbacdbdaaacddbbccdbcddbcbbadddcddbbabddddacdbdbacbdbcbccddaddbabcccaacccddbcadaabcbbcdbbbcdbcaccbccbdbcbdacbaabdcacadabadbadccaccabbadddbdbbcbcaaaabddabdddcbdabcdaccaaabbadcdcdadabcdbabadcacccdcbbbbdabcdabadacaccdcdbcaccdaddaadcdcdbddabdadacdadcbccaabdbaacacbcdbdaddaaabdbcddcbcbaacaaccacdcbdbacabcddcbaccdadbdaacbdabaaaadadbdbdadbccddddbabdcaabdcbbdadaabdadacabcabdcbabbcadcaacabccacdbdcdcacacbbaaabdddaacdbbdacaaccbcdabdcbbcdccbdbaaddadbabcddbdbdcaadababcdbaccaadcadabbcaabbdacbaaaacbcccbaaabbdaccdbdbacaabcabaaccdbbaadaaaacabdababbbadbbdcbddcdccccccdcbabdaddcadbbbbbbabbcadaccbbaabccddbdabcddddcddcdbacadadcccbcddabadddadcdaadaabcbcbbbdcdbbbdbcddcaabdcbbacbbbabbccbdcdbdacdacaddccabdaabdaccbdcccdbbbaaacabdcabcadbcacaadacabacbbcbdccbddaabcdbbaaacdcdccddadbbcdbcababdbcddccacdccbababcbdadbbcbacaabbbbbaaacdadabbccbbbbbdddddcdaabadaacccdaccabdabdbcaddcadddabbbabbcddcabcdaabcaaabccbdcdabcaddcbcdbadbacddadbccbaacaabbbdbdaadddbcabcadcdccabbcdccbdddadbdcbdccbcbaadaddddadbbdaacaddbcbdcbdacdcbdadabacdbbbccadccbadbcacdccdccaddcaddbbbbcbbccdccbddcbaacadddbabadacbbdbdacadccbbaccaccdabaddcbbcdbabaabdaaaacbdccbcdabbabcdcddbababcbbbbadccabacddbcbaabdbcaababaacbdadacbacdcbdcdcabdbccccadcddbdcbaabaadbacabbbccacdcbbbdbcabacdccaccbbddcaddbcdbddbccbdcabdddacccaddadcbbddaacddddbdbcbdccbacbdaaccbbdbbdccdcbcdcdaaaaabaaaadcbccadaabbdbabbdcdddbddcabdddddcababbddaabbcbacdacbccbaccdccddcdcbabbccccaaaacccdacadcbddacbdabdccccbdabadcabdcccddbcbcbabcabcaacacdabaacbbabcaccbcaadbdacaccddacaacbcdccdccdacdcadbcdabdbaadacccdcadabcddabbbddadcbaadaccabcddddddbbbdabacbdcdaababcccaccbdabdcbdbbbddbaddaaacdccbabaabbcdaacdbbddddabddbdadaccbdcbcaabdbddcadacdcbbbacbcaddbbaddcadbcabcdcabacddcdccbbcabcdacbaccccabaacdaacadcddadcabaabadcccadcddcccaaccbbababcdadadacadddcbadddaabbacdbbcbbcacabadcacbadbbcbcacbadadbadbbcbbbcbbadbaccbdbaddaaacabadaacbdcaddddbabcbbabcaacbcaacdabcdcdbdbcdadbcddcdbadcdaddcaddcddaaccbcbadbdddddcbcdbbccddcccabbdcdcbabdbbcbccdbbdbddaacbaaadbcccadbbcbababbadacadabbabbbcdaabbcdaaacbdbdbccbaccdabbaabdadcccdcbbabcdbaaaacbbabdbbabbacbaddccbccbaadbdccdcccdddbacaaddbbdbadbadccbcbadcbdbcbbbdabaaddddccbcbdbcdbbacbbccbdccbcaaadacacbddbacdadbabcacabdbaaddcacbdbcabaaaaddaaacccabaacbbacbdaccabacdaddabadcaabccacbcdbcaddbccbbcddcbbbbcccabccccdaddbcdabddddccaadbbcadddddadcabcdddadaccdcdaadbdcabcddcaaaddccbdcacdcdcdbaabcacacdcbcbbadabcbccaacacbdadcbccccdababcdbabcbcacaacbdcaacbdbacacbbbbdcbdcadccadaaacddaddaaaccbabcadabaddbdaacbbcdbcabbcdcbabacbaaccbacaabbcbdacddadcaccdbbdbaababaccadbaddacdabdcbacdbcccaacaaadbcddadbaaacdcccabcdbabaddabcdbadabcacccdcdddbdbdabcbdccdbadcbbcaccdcadbbabdaaacdabccbbdabbbbaccbbbabcbdcdbbbdaadbaadaacdccaacdadbabccabdccdbbabcaccbaabdbadbdddbbdcbbccaabdcaaadcdbccbcbcbdcbdaacaccacbbadababaacccbbadddcddcdbcccdbddabbbddbbbbbdaacaadacdccdbabaccabbddbadadcdbbaccaaacadadbcacdaacabdbbcdccbbbcccbcacabdbadcbdcbdaaaaacadddccdabddcdcaacbadbcacbadcbcadccbdbdaaaabbdabccacdbadabbaacddbcabccbccbabddbcbcbcbcaccbdaccabbbddbabcaaacdbcbcbcccdadcdcababbcdbcddabcacaadddaadacabbbcbadbcabbbaccadbcabbddababbadbddaddccacdabcbacacaccabaaaaccbdddaddcbcbbdcabbacddbdcadcabbbadacdccddccacabcccbabcddccdcddadcbddbbdcbdcabdcadcaaadcddaacbddcabddccbbbbccddcabadaddddbbdbdaaacdaddacdacccababcdadadcbccdbcabbaabacacbbbcacdbcdaacbacabddbddabdaabcdabddccbabcbdcbcdbdcabbdcdcbbbbacabcbabaabbcdbbdcddbcdaaadbcadcaaddcccdbbccacddcbdaaacdbbadbcbbbcbabcbcdccbdababadacbaccacdcdbcabdbdcdccaacbccaaccabadbdbdaddbdabbdbbabdbbadcbdbaadccddacdbaaaccbaccbacacbabdcdbaacbabbacbadcaabcbdaacbcadaadaabbcbcdacaacacdaabccabddaaaadadddcbcabdaddbdcbdcccdcbbcbacadcacdddacbacdaadddbaadaaaacbadacbcbdbdacddacdddbcbbdddcbdddcaccbaabddadadcdacaacbdbaabbbaaadababbacadaaabccbccdccdbddbdaddddacadbbbabcaddbcaadbbcbbbadaacbdccbbdacbbbdabbdadaabaaaaacdcdddcabbaccccabcdadbccbbadddddcbadbbddbacbdcddabbabdbbcccdcaddddbadababcdbbacccccddaacbcbcaacdbbbcbbbcddacddcadcabcddabbdbddbcbdccbcddcbbcaddaaaaacbccbcbbbabcacadabbcbbadccaccdcdddcbdaabdcacddccacbdacacdbcbacbcadbcdcdbdccccdbdbcdadabccccbcaacadadbbbdaabbccbbacdcdccbcbabdacacacdccabddbbabbabdacaaadbcacbdbdabcbacaacdbdacbacbacbcadbcbdbddbdacbbcaabcbbbccdbdbabdcabababbbaddbccbcaacdbbbcacbcbbbbdbabbbcbddcbdcbabcdbcbdcdddbbdabddabbaabbdcbdbdbdabaacbdbdbcbdcccacbccbbbacbcdcddaddcdbdcbbddcbddabbcbdccababcacccacadccccbcdccacbccdcdbbbdbdcccaacbccbbddabcadbcabdbdbdabadbaaabbaabdadbcaacabbdbdabdcccaabcdaccdbccbbabdaaacdbbbbbbcabadadabcbdadacdcbcdcacdcbbdadddadababbcdcccccacdacdddcbcbacababbbbdbdabcacddcaaabbdaadaddbbaccddbbdcdaacbadbccabbbdcbbacbcdcdccbcbdbcabcadcbbddbbcbbdcaadcadcdbcbcdbdcbccdbcacccbcdcabbbcdaacbaadaaacbddabadbdcbaadadadadbbbdacbbaddcaadcbabcacbdadaddbdadbbdacbddcdbcbccdaaaabacbbcabdcdcbbbadcdbdbbccbbdddacdabcbaacabcaccdccddabddccabcacdbbbbcdcdcbcbdccdbcdaccbbaacdadbadaccddadacdbcacdacdbdcddbccbdbacadcadbbcabbdaccaadcbdaddcdcddaabccccddcbbddbaccaabdbbabadbcbbaacdcbabcbcaabbccaabcdcdddbaabcabbccadcaaccdbddbccdabcaaccabcbaccbabbadbcbcadbcbbddcbdabaddbacbabdaddbbaaccdbbcbaadbbbdcccabaddbdaccaddcbbbacdcdbddccabbdaacdcddbbaddbdbaaacbbddbcacccadbabacbcccadacaccaddabbabcabdcadaababdabccbaacaadbaacddabaaccbddabcbdbdbbabbdcacacccdbbbbbaadcbdcadababadbdbcccbadabdbccdbdadadcadcaccbcbcadaabcccaadbdcdbcbbcbcabadbdadbcaaacaabdbdacccaaddbbbddbadcbaabdbbcbacaaacaaddabccbbdbcaccaaddadbccadcdaacdbccbbcdabddbbdcacdacddbaacabababddbcdaaadbcdaabadbaabdcdaacbdbbcccddcaabdadcaddadbababdcccabbababbcbcdccdadbccbcddccbccacabccacdddbcaaaddabdcacdbacdbddaaadbbdddacacdbbdcbabdbcacabadccabbdddbddaababbcabcbbbadbaadccbbadabdddccdddbcccdbcacdcddcccaadabdbbccddacadabbbdabbbabababdbacbaddacbaccaaddaaaddddacbbdbddacabccdccdbadcbaacdaaadbaaacdbbdbddbdacabbccdaddbddcdbbbbbdbddacadcdbbabcaaadbcbdbacddcddbdcbddbbbcbcacacbcdbdbdadcadcdadcbbbaddccadaadbbaccbdcccaddbbddacbdabdababdbcabbcccbcdbcdcccbadbcabcbadcdccacdddaccabddbadcccdbdcdcaabdcdccabacbabcccbcabbdadacbdacccbccbddacadbabbbdbaaaacbcbbdbbbaddccadbadcdcccdbacbabcbccbbdacaacacadddbcabaccdacdbbdadcadccabcccdcbcbabdbabbadbcccadacaadadabdccadabddacaaccdbaaacbbbbbadcbcdadbdbdabdccabddaabbdddaddaccdaddccbddaccacccaaacaaccbdabcbadaacdadabdbdadbbcdbccddcadccccadaadbcbbabcbdabbacaabbaadccbbcaccdabccdadacdabacaacdcabbbbcbcbabdaabdacdbdbbaaaaaddaabcbbabcccdadbbbdcabdcacbbbbdbcddbbacccdacbbbbcbcbabdadbcbacbbacacdcdbcdaaccbadbcbbbaabccccbcabacaddbcadcbddabcdccbcaccdbadcaddcabbbabdadbacdbccaabddacddbbbacccbdcbbaaccdcddcdbcdabcacabdcaacbbcadcaccdcdbcacaabacdabbdddacaabbabccdcabdccdbacbaabbddaddbcaccdbbcccccdcaadcddcbccddbabdbccbbcbadbdcccdcccdcddaddcbdaaacbcdccdbdabdcdbdbbadcdababccbadaaddcaadbbbaaaaacabadaadcbabacbbdaccdbcdacadbdacbcadbcdabcdccabddcaacbdbcaccbcbbababdbbdbdcbccaadddcccaabbbaabcdbbbbbddcbddddddcdbdbcccacddcdaacaabbcbadbacbbbbbaddbbddbbcaaaabbacaacddcbadbbddacbaaacdaddcbdcdcdbdcadaabaddaccaabbbcacdacdccddaabbccbacbdddccdadbbbcabccddbadcccddacbdcccbadadbddddacccbcaacbabbbacadababdaddbbacaddddcdbdabbdbddacacdbcbccbaababacdaabbbdcabcccdccbdccbbdadaccbbacddaacdbcabaabcdcdabdcdccbddaadbdadbbbbcdacccabbbddcdcabcbabccdbbadcdaddbdccabcdadcdbbbcbadcdbbadccdccacabacaacbccdddcdcabaadadbbdacdccdbcbddaddabbdccdcbabcbdddaababdcaddaabbcdacdbacadbcbdbccdcaacdabaacdcbcdcabccbbcbbcadacacbddbadabdcdbbdadcbcbacbcdddbbcbdddddacaabbcaadaadbcabbdddbbbbbdaddbaccbdadbadcdbdcbbcbcbdacdcbaccbddaacaaabcbddabcaacbaaadbcdddbadccbddabccddccccacdbccaacbbcddbcbccabccddcdadcbaadbdadbdcdcadacbbbdcabadbacbdabbdbddcbbdbdddcdcccbdccdcaadccaaccdddaccababacbabdbcbbbdddcaacdbbdbacaadbaabaaddbbabcdcccdacaaadddcbadbcabdaabdbbacdcadadbbcdbbcbaddcbcddccccbdddabdbdbdbcbcabbcaddbdacbbccdadacdadbbabccdddaaacbdadaaaaaddbacccaccddadcaccddcdddcdcadddbbacddccacadadcccccadbaddadcddbbdbacdacdbccddadbaccdadbbcdccbddacccabaccbdadaaccbcabcaccaabbbbccacbbddcbbbcbdcbacdbdcabbdaddcaadbaabbacdabbacddaccdabdaddbbbddbbcbbbbbddaacbdccacabdddddccabcdbdbaabdbcdbdccdbdadcabdccabdaabbbcadabbccccaaddccccddbddacbaadcccaabaacaaccaadccbbdadcaccbacacdaaadacdbaaabdaddbcbbbbbbbabbcabacbbbcadbbccdcbaddbcdbddccdbaacdacdabaabbbbcacccccadaabbbcbabdcdbcadcdcdcbabacbbdddabdbcdbbcadacbcbdddccaaadcbddbcbdddadcddaabbaabbdaacbcbdcaabbabcccccccadcacdabcadcdcbccdbdccbaababdcccbccabadcaccaadbadccdccdaacaaacddacaaccacdccdcbbaaccdccdbaaccabcbccdbddcbdabbaadcaaaaacdcabcbdaadcacbddbabbdcbbcaabaadaddaababdcabaabddbbabbcddccadbbcbdcbbabdcbddacbadbacdadbdcaadcbdbabbdbadbabcabaddacdacaabacddaabaacbdacdadbaabcccbccdacdacbddbdbdaccabbbbdbccdcaadbdcbcbcdccdccadbadaddddbbabcadaccdacbcacbdddcaaabccbaadabbbcccbcbaddbbbdbddbbccabababccbbdbbcdcadccbacacddbddcbaadbaaacccabcccdcacbdbbccbaabbcacbbabbbadadccbddcdbaabccbdadaacacadaacccbaacdabdabcccacaabccbccdccbbaddbadabcdccadbcabcddacdccdaacdacdbbcbacddbbadcdaabcddadcddcdcdbcccabdbdadbcaadcbadbbdbcbbcdabcacbbccddacabdacbbacaacbcbaabacadbddbcdbcadbbbdabbaaacacacaddadcaadbabcbdababbbddadbbddbacbcdaabbabbbacaaabadadcaadcccaaadddcaccaacadbacadcbaccabccdcdaacdcdaacdcacccabbbbcdbababcddbcdddabbacdabcddbbdaaabdabbacccaacddbbbadcbbaaccdcddcddbaabaadbbdcddacddbcdcdcadaababbbacacabddbcaaabcbbddcbaacdbbadcabcbddbbdabadbcdaadbaccdcccacdbbbdaddbbabaadccacdbdcddcccdcbdbbdacbbabbcccddbdabbbddabccddaccccacadbdacddcdbbbaccccbdcbcdabbcaccdccaabaaccbbccdcbdcdcdbbaadbbdcacddbdaaddadddbadbdabdaaadabddbdbbcccbcccacaabcccddcdbbddddbbdcbbabacadcbadddaddbacdcdacbbaaabccadbcaddbdcbcbcdacbddabbcabbacadbcaabdabbcddabdddacbdacddccdbdcccdcbdccbddacbacabadddddacbcdacbdbdcbcbbddaacbbdbdcbddcadacdcdbbdccaabdcbbcdaddcddbbaadddbabcabbabddaabdbbdbdccbbacbbdbcbaccacddbaacbcaadadabaccbaaaabacbcaadadbaacbacbcdddabdaaadcddbccaacbdccabcaabbaabdaaccadccbcadccbcdddbcbabccdcacbccbacdcacadbdbcacbcbcbadbcbdabbdbdadcdaacaaadccddccabcdccdacccaadcbcbaabdbddccbcbcabdcacabbcacadcbabcbbdaacbbcbcbdaddccdacaabbbcabdbcabadadbaaddabdcaabadbabbcddcdcdadabadbcadccdccdacdbabdbddacdddbdbcabaaacaadcbcdbaaacadadaacaacdbdcddbbcdcccadadbbccdbbcacaccbbadcbcddaddaabbbabdcaaaacdcdcbcdbcadbacbacbdbddccdccbaaabbcbbddbbaaddbbbbbacdcabbadbdcbcdcdcddadabdbdbddcbabbbadabcdabcaacbcabaaaddaadcabccacbbcdaaadacacdbdaccbcdacdccabaaabcddadbaaababbbadabaabcddbadadabdbbcacbaadbdbcbacbbadadcabadcbbcbacdbcabaabbbddabacbdacacdaddbdbbadcabcbbaacadadbdaaaacbabdbbabdbdcdccaccbdbabdbbddbcbdbdcacdcdccdbabbbcaccbabddbcabcdcbddcdcbdadcacbaadccdabbadaadbcdbaaacbcacdcababbbbdccccdcddbdcccddccdacbabbbcaddbacaabbdccccdaabbacbdcabcbbaaacbaacbadcddaabbccbbddddcbbaddccddbdadbdbccaddbcccccacabdaaaddbbaacdadbbabcdcddabcccaacdadacbddbbdadcbabdccbbccdcadddcabccccdcbbbaabbbaadccdccdbccdcdcccaaadabcddcbaabaabdbabdbcbcbcbcbdadddcdbaddbbdddbdaaadbcabcddcbcdaddcacccbbcdbaabaddcbcbddacbdcbdcbbddcdbbadbbacdabcddaaadaccacdaabaaacdadcbcdcaacaaddadbdadbccacabcbbdbcacccddadbbbadacbadcddacbbadaacbaacddaaaacdbcbbabbaaaacdcccabcdbbaabbdcabacbcdbbcdccdcabddabcabcacdddcaaadadbdcccabaddaacacbacbcdcdaadbabbccbbcbabdaaabddcdbbdbccdccddbdbcdaccdcaacddabdcddbbaabbbdbdcbbbbbbdcaaddbaccacbdcccdddddbddcaaccdcabdbbaabdabbccdaaadbddcbdddddaadcbddacadadbcbcdcdabbadccbbdcbdbccaaababacdcaccdbccadbdbadcccdcbdbdcddabbbbadbdabdddbdbcabaadbabbaadaadccdccdbabccbabaaddaddababbcbbcccbbabdababbdbcdbcbdddaabdacdbcdbbbcdacbcdbccadaddddbcacccbdcdcbaadadccddbcacbaaddddbacbcdadacbcadbacbcacbcccddbbcaaadccddaaddadcdddcadbddbacdbccbbcbbbdbdaacbdbdcdabbcbcabdcbabcdaabaaaabbaadaaacaacacacaaddcaabbcdbcdcbbddddbcdaabdcbadadbaccbbcbbccabcacbcaccbdbbbabccaacaabcdadacdabdaddcccaccddbcbabaadbcbdacdccbdaadddbabdacababdcbaacadcdbbcbcddadbbacdbdabdbaaabcdddaccdcbadcdcbaabbcbccacccaaccbbddadabdacdbabaccaadaaccbbacccddcabdcabbbabbadbdcaccbcdddaddddbddcbdcacabccbcbadbbccbcdbacbabcacabbaacabdbccccaddacaadbdccacbcadbacbdaabcbdabbbdaccddcaddabaaabdbbdbdbbcadbadadbdabdcddbdcdaabbbdcadbcadddbbbddddadabdabcdddddbccbcdaaabbdddbadbcaaddacbaabacbdcdbbcdcddbbdcbabbddabdacddaaadbdccaaddacbdbbaadababddcccdaaaacaaaabbbabdaabbaccacdcccbaabccddbaabcadabccbccbccadacabcdbbadadcccdcdacbcdabddaccadabdcbbadaaadabbdadadcbbdbbdaadbaccacdacdcdacdbdccddbaadabadadbbcddcbaaacabaccdbadbbdaadddcdbaccbabbcbaaddcbcbdcbacadccbbadcbddaabbdaccddacadbdaacbbcccbcbccdbbdcbbbcdddbbbacdadabdcddbcadadabbcbacdddbcdaaddbadcccbdcaadcbbccbcdcbccdccaddccccaaaddbbcbddccaddbdbdadaccadcccbcacbbccaabdbdcbcbabdcdddcdaaadacdcacbbabdddbcddcbddaacbaaccdbaaadadabbbcaaccccbdadcbacdadabdbcbbbccccbbaacddcacbbdbbaccdcaaabaccdddbdbcacbbccddbacadbdcacabcdaabdbbccdcccdabbdbcbcadddbaadaaddcbccacddddbdddbdbccdbabbacbbbacacadbabbaddaaadcadcacbbababaccdbcababdababcbbdaccdcccdcddcdccacddaaaaabaadcbdacbcdcadcddaacbbdcdddcddbabbcdbddddbdbdaaaddaaacdbaaccdacbacacabbdbdbbdadccdbccaaadccacaadaddcbbbbbdaabdabcaaaacaabdbabdbbdaadccbbbacbcbabcbbbabaddcbbacabcdbaccacbbbbacdbbccbdcabdccdaddbabbacaaccddcdcdadcbbbbcbbabaadbddbaababadacbacaadbdadbbbbbdbbbdacaddbcccdacbbbbbaadbdccccdcdcdccbbddcdcaadabbabdadccaadbbdcdcbbdaddbababbdcadabbcadcabdadcbccdbddabdbcdcbabaccddcabcddccacdbdcaaaaabdabccaccaacaadcddbbbbbdbcccaccbccdbdbddcbdbadddacbcddaccaacdbadabcadbaabacadbbdbcdbbdcbbaaababacdbbcabddcbdcabdcdbacbcacbddbaabbabaccbbdacaddcadbcbabccddbbbcadbacabcaddcabbddbdbacddccccacbbcabbabcacdddddaddbbabddcaacdacccdcbbadbcbabbaabdbcdcdccccbddddbcbcaaaaccdcdcbaaadddbcdabcbdcbbcbdaccbcaabcaaccaaaadadaadbcdbdadcaabdcadbbaacddcbccdddbacdbacddacbabddabbdaabbacbbbbbdbcacbdaabdbadabcdbdaccddbdbccccddcaaaddbdbddaddcbddcccacddadbabcaaaacabcabcbbbacddaaddcdbbadcdcbccaddcdbdbdbbadcaddabcbdcaaaaabadccabcadcdabbdbcbbccadabacbcaadabbacdaddbcabadcbdacdbacaccabbbdbacbdacbbcaadaddccccccccababacdccadccdbadadbaadaddadbcdbdabcccabadacdcccdddbaddcbbdbbbacddbdddddbbdcaadcacabaaccddaddcbcadbabbccbacbddaccabddccdcadcdcccabbabccadaadacccdbbdbdccdadacacbddbacabaabccaaabbbabcbbdbbddbdddaabcbddbcbbbbdacccbcdabcaaacdcdbadcadbcbaacbcabaacbddbcccbadaacbaaabbcdbdbcdbdddaccdcbacccaccaabbdacadbcaacdccbdadcabddddbbcbbcaddadccddadcccdbbadcbccccdbddcbbbacaddaddbccccbbdddbabbadcdccacddbddbccccbdbbacabdcaaddadccbcdbcadcccbcdddcdcacbabbbdbabacdacccacccaddccdaacdbccccacadaaadadcbbddcdacdcdabbdbcbddddacbcbdddcaabcdacdcabdadcaccbbcbacaabdccbaaaccacdacdadccacccabdddcbcdccabbbccbdcddbbbdaaaaddcababaccdcbccbdbddbdabacdcabcccacacadddcbbccacadaacaacbdcaabacbcbadacdccbbbbccdbbcdcadcadadcaaaaacabdcbcbacacbdaacabacadbababdccadacadadddbacaaaabbadcbabbdaaaabcbcdaaadcdbdbcdabbbbbddccbaadacacdbcaaccacdaaaabdadbbcdbbdbdcdbbdaccadbcabbbababddbbddcadacaccbbadabaaadccccdcbdcddcdcbabccdccadcddbaccaaabbabcbabdbabdcadaddaaacaadacacbccbdbcdadbdbdaddabcacaabcdaddadbdaadacbbbbacbacccacbadbdddcdcdcbdcdaccddbdbdacccbbcbadbaacacdadaccdaacbadaaaabbaabbccdcbbddcbbbbbdcbcdddcacccdbddcbcccbbaccdacaadcbcbdcaadcbdcbbccccdbdacdabaabbacbbbabdaddaacdcbccacdcbbbdbcacaadbdbcadbbbbaaccadccdbbddaababcbbcaabcdcbcccdccbcbdbcdcbaabaacababcccbdddbcbcbbbdaadcddccbabdcaacacadabbadaaaaabdcbabbdadadacbacacaaddbbcaaacacadbabbccdbccbcbcccbbbcdadaaccbcadccabbcdbccaddccaadacaccabaadbadcddbcaaadcddaddbcdbcacdabccbbdacadbccbabddcaabdccdcaabccbadccaddccabbbcbacabdddbdbbbbcdbdbcbaccadbbbaabdbdcbacadabacddddbdabbdcacbcbaacaccacbbcdabcadbacbbcbdbaacbdcccdddcccbdbaadbaacddabdbdabbccacdbdcdbbdaccddbcaddbdddcaabbcddbdababcdccccccacbcabcdbcaccacdcbcbcbcadccdbbacbdadaccdcccacdcddabadcccdccdabdbbcacadcbacbbbaadccdcaaadbaddabddaaabcdcbabbaaadbacbcddcabbaacbcccdbbdbadccabddcacabddcaccbdbdabccdabcbbbadcbbbbccdaddcbaabdcadbccbbdccdcaddddbcbcbccaaaacdcdbdbbcdcbccadadddbccbbbdbadcaaaccdcaabbcbcbaacaaccddbbaacacbbbdacccabdcbaadccaadacbbbddabbcdbacabbdcabaccaacacdaddcbcdababaadcccccbaadcdcddabacadbdabbbacbdcdbcdcdaacdcdddccbbbccddacaddcadbcababcdccbcbdcbbadadbcacdabbaadacdbcaaccbcadcdbddbbadcbdabbacaccddacbdcbdaabaaadabdcbbacdbacabaacdcaabccdacdbdbddcaadcbdcdbbaaabbbababdbdacbdbaccbabbcbbbcdaccdbcddcabaaaaccbddadcaabcaddcadabcaddbacbadcccdaaddbadcbabbbcdaccbaacdccbccabaacaaacccddadddadadcbbddbcdcbadcddcdacdabacaacbbdbaddddcaacbdacaacbbadbcccbdcddadbcdbbacdcdcbdcdbadaaccbcdccdcdabacacdcbbbcadacbaddccdcdddccccbabcbdbacdaaabdcbabdbadcbdaaaadbddbdddbbddbddadcacbdddababdacdcddaaacccdbbdadabacadaccbbdabcdcccdaadcbcbbdddadbcdccbdccdacbcbbddabcccdcdddcbbdabbbaaccdcadcbdbdcdcddacdbcbbdbcdddbaddcbbcdccddbbdcdbbdaadbcdacbdccbcbaadbcbabcaccdccbcdddddbdabcdcbbcdcaadbddcabacbddbbddddcddacadbcdbbdaabaacacadccbbbacacbcacbbdcddabbbcdbbabccbbbadcaabcbbbcbcabbbcdbbdddaddbabcbbabdbdddbddbcdddbabcdcaccbaaadaacbbacdacbccdabaabadcdbbbcbbbcdaaddcbacddcadcdbddabccadbbcdbbdbaabdcbadabdcbcabccdbdbddadadabcbdcaaccbccdabcabcbcccddacacbcbabbabcdddccdcdcddcbdddabadbadbaadcabcadcbdbcdcaacaadbddbadabbbdbdbadccabbbabcddbcadcabcabbcaccabcaddbbcbcbbaaabddbdadcbdcccbbcdacaaddabdbcaacbdadcbcdcbbbcbccaddcadbddddddcbdddcaadbdcaabbabcdadbaddbabbdadabcbabbcbbcbdcbadcdacabcccaaddddccadbcbadbbddaccdcdcaddabcaadbdbaddcdcbdcabddbbaddccdccbacdcdbbbabcbdcbbcbccdbdbdccdacccbcbadddbaacacbddbaacdbbcddbbdcabddcabacaccbccadcaadabaadaddaccacbacbcbaaacaabaaadbcdadaacadaaddbbdcabdbbccdccbcbbddcddcbdaddaaccabbabdcdaabbcbdbbbaadccaaaadaadababbabcdbbbbbacaacdcdacdabbcaccdbdacbdbbbbcdbcbdcacacaacddccddbbcadadcdabcdbcddcccbdbdbaccbabbbcacccbdbdbbbcdbdbadadcdcbbaccdacababacbcbcdaaccaadacbbacacddbaccaaadcabcccdaccadbcdbdcaaadabababadabbdddbabcdbdbbaadcbbcabdbbbdbbdcbadcccdcaabadaddcacbdcbdaabadadcbbadddbddacaccbcddcbcadcccdbdbbccaadbacaaddaaadcdcccccdcddbdacdbaaccdadcddadbabcaaccdccddabddaadbdaaaccddbdbcdbccdbabccdcabcdadcaacdbacdddcddaaaddbaababbadbbccccbadbdcdbbbbbcbaaaaccddadbaaccccdadcbcabdcaddacabbccddcabcddaabcbbdcdddaccbdbadcddbddbccddadccccdaddabadcacabdaddbabaabacbdcccdacdacaccccbbdcdbddacbabcacdabaccdddbdcaababaadbdcbbcbcdbadbbbdbcaabbcabcbadcabadcbaaabdcdadadbcacdaaadcdabdaddabadbcdacbbbdadbcbacaaadacdcccacdbbdcabdacacbaacdcacdabbcbbccbbbddabadbbcbddcabdacbacaacbdbccdabbcbccabdddddaabbabddbaadadbababadabdcabcbdddcbbacaadaaadddcdccdcbbbbcddbaaddcacaabdaaccabcbdacacabaadbdabaadddbbdacccddbbbdccaccaddaaddaadbacdddaabdbdccadccaabbdacaaabddadbbcdadadabdcdcbcbdcdbacdccdaccbddcdcbdbcbdbcaccdbdddbcbccbabccdabdbddcccbbcdddbcbabbacadbdaddcbdbcdbcbbacccccadbbbdaddbdcdbbccccccbccdbdbdbabbaacabbbabbadaadddadbbcbdbdcccdbadcdbdcbdccabdbcbacccdccbcdacbaaccabddbdbcdbdabaacbddadbddabbcabaabcccbddaccadadcddcdbcddccddbbcabdbcbdbcccaddacdcbadbbccaacaccccccadcbdaaacbdcacddddbacaddabbdcbabbbabcbddbdaabcbbccadbddddbaaaabaaacdbcbddbcacbcddaaddcaaddababdddabbbbcaadbabdababdcccacdbacadbbbbccbbdcaadbabdccbdbcbacabcababcabbabddcdbaaaacdadabccdddcabcdcdbbdcccbddaccccdabcbbacacaaaadabadabdcaadbaddabacdabbabbdababdaacaccdddbcccdcadbaccddbccdadacadcddbcbbabacaabdaddbbdacbabdacdabbaccbdcddbbaacaadbdcacdaacdadadadcbaaabacdcacbdaddbbdccdcccdacabdbdcbbdbddcbcbbcbcacacabcabbccacccaaabbbaaaccdcccdcdaddddaacddadcbdddcbdddcbbcbabadbcccaaaaadbccacaacbdddcddabddcbdcbbdaabdccbbbbccbccccacbdddadcbbbcbbadbcbaadddbdadadbcaadbcdccdbddacdabbdbcacbddbdcddcbaacbbbbdacbdddbcbbdcbbcdcddbabdbbacdacbcabcdccacbcaacdacacaaccdcaccadcabaabbbddbbdbddcbabaacaacdacbdbbccdadcacbdbcacbcdbbcaaacacddccbadcdabbadcbbddbdcaabdccacacadbdbbddcbdbdcadabaaaccddddbdcaacbaccabbddbcbcddcccaabccabccabdccdadadcbcabdbadccdcaacdccbdaadbbdbaadddadbdabcbbcbaaacdcdbbcaabaccbbcbccaacbcddcadaabbddbdcbbcbccdbaddabdcdcbadcddcddbbdcaccdaabadabaccbbddccbcbbababbccbcddbacbbabcabdadbbbacadbabbdcaacdacbaabbadcadddcbbacbbacdcacabdbbaabdbaacccabdcbdcaaadcabbdccddddabcabbccacdbacaccdbcaaadcdddcbbbdadcaccdbccdcdadbdacdcbcdcdbdcbacabadaaccabaabbacdadaddaaadadddcbccadbdcdbbdbbcaaaccabcbadcddbcbdddadadabddaaaabcccaadcdcbdddacabcdcadcacaaccbbdcabcddbdccadadabcabaaabbacacddcdbbdcbdbadbadbcdbccbbacbcbaccbcaadbbcbcaadadbccdbbdcccdcbcdbbabdcacbaaabbcadaaacabcadccccabddbaabcbaccdaccaaaaaacdaaacacaabbbccbbbbdbaddbbcdbcdbcddcaadadbadcdccdbdabcbdadbadccabbbcbadaabcccdcacbbddbdbdcbcadbabcdadcabcdabbaaaaadbcacbadcadaccdabbbacddcabadccbbdaaabccdbbbdbadcaaacddcbdcddbbbdaabdaacbbbcbacdbbcbccabacddbacddbdcbcacbababdcaaaabbcbbadbddcddcdddcdabcdaaddadaddbabddaacdcbbadbbaadcdccabccccaabdaccdcbadacccaadccdbccabbddacaddbbcdacccabaaccdaaabcbcbbcdcadabbabbbdababcdadbaddaabaadddabcddaaaaddddcaddcaddbccabaccbbadcabdbabbdbaacbddddbbcbbacbbddadadaaadcddabddbcabddadaddaccadccbdddcbbddbcbbccddddadcccddcadacbbbbabbdcbdcabdadbccdadadadbacbaccdcbcdccaccaaabbacaccbccabdbdcadbadadcdbaabdddcabaaccdacabdcbaadbddabbddacabaadcbcbbdcdcbbabdbdbbbbdadacbddccdcdbacdddaaacacbddcddbdbdadcddaccccccbcacbabaabddccdcdbadddcbbbbbbdaacbabdddbdbcdcdbbddadcbcbdddcbcbbbcacbdacbdbbaadcccbdaddadcaddbccacbcbbbdddbcccadacacbccaddccbdcdabbcbcabdbbbabbabbcbdadaddabcdbddadadcdaddaadbdbdadacdadcddcbaadadcdabdcbbdbbbacdbbbaacddcdddacadabaacbaadcdddaddbbcaabbaacaacadbcabbbcbbacabbacddabbacccaddcbacdcacbbcbaabbbbaacbcdacaabccdaaadcabdbbbcbaabdddabbcabacacdbbdcacbcacabbdcadaddcdaadacddccbddacadbbcdcabdbcaabaccadccacadddbdacbbbcdaccbbbbabcbbadcdacbbbcbacbcccbbccdaaacdcdaddaccccdcbdacbddbdbdbccaaddaacaabccbbccadbcdbdbaaddddbcaacbacbadddcbdacdbabdaabbdcddadbdcbdbdcdddddbbddccbcbdcdcadacbcacccdcadccadcddddabbcdabbbcdbddcbbabacccdaddbadbccddbbbbcabdabdadacbaddbdbadabcccdabbaaaaabcdacabdcabacabdcacdbdabcaddbdbbaddccccdcdcdadbacdbbcdaccbbdbabbbdadcddbdacdacbccbbcdcdcccbbadaaaaaabbaabcabdcbbddadcccaddbcccbacbbababbaabddddbbcccdcdaddddbbccaacccaabbaadbcccbbaababadabbdccacdcdbcbddccbbaaadbbcbccccccaacbabbdddabbcaccbdcdacdbbdacccddbdadcddddbcbacccbbbdadbcbcbaaaddabaddbddbcdacbcacaacccbcbbdcddbbadacdccbbbadcdcbccaccbdbdbddcabaddddccdbacabababaaccbcacadcaadbaaadccbdbabdccabaaaabddbaacdabdaabbcdbcddbccabbbddccccdadaaaabacadcbbadcddacabcaccadddddcbdbcbcddbcbcdcbbdcbacacacbdcaacbcabbaaddccdbacadbdcdbcacdcccbcccdacbacddbddcbbcdbcabdaadbdabdcdcdbdcdaccaaccabbadaacdddbabddcdbaaaaabccdaaabbbbcdcadbaaaacadbdbadaaccbbdbacacbaadddcbdcdcccaccbbbacabcddadccdddbdaddaaadccbaddbbaabcbcdbdcdccacaacdddabadbabbbadcaababccaadaacdacbbccdabccbdcacbcaaddaadbcadddadaaaacadcbccbdcabbcabcddadbddadddaaaadacdcbaccbcdadcbbcaadcbcbbdbbdbcbbdacbdadddcdbacacbdaabddbdccabdcabbccddaaacbbaaadaaddbcbbcbcaabbbdabadbdacadccdcabdbdccdcccdacdacaabbcbbdbcabbbcbdcbabddaccaddbbbcccaadddcaacbbbbccdddddacbcbcdddcbcddbdbdabcdccadbacddcabacddcdcaddcdcdaccddabbbcadbbadcdabcacddabbabccabddbadbbdbbcdacbadcabdcdaacabacdbdabcbbdbaacdbacbacadcdcdaaacddbcbabaadaadacddddcaaabcadcdabbdbcccacdbccabadabddacbadcbbccacaacbbacdbacaacaddcddbbadcbcadccbdcbdcbadacbababdaddddababaadacbabcdbaabcddcbcadbdcdbbbbaadbbcaabccccdacbbdbbccbcadacacdddbdbbccbcdcbdaddcacbbcacaaddddadbadcabacabccbccdcdddbacbcdcbdbcbcadcaccdcbacbbdaabaabcccbabccdcdcacdccdabcdabacdcbbbdbbcdbabcacacdbacdccccbbbdddbdbbaaaabaaabcbcaaaabcbcdbbcddbaabbacacbaaadcadbcddcdcdcdadccccdabcbbdddadabbdbcccadddbdadcbdbbbcbddbbaacacadbacbddaaadbcdacbdbcddcabcaddcdcaacaadbdcbacbbdaadaaccbbbccaabaacccbdacddacaaababdbddbbdbbbcbaccbcaaabdcbcabbadcbaaabdbcbddbdcbcccbbbdcdadaaddbcdccbcbdbcaccdbdcccccbcdcadbbdbbadaabdcbbbbbcbbcadcdcbdacacaddabadbaacadbadaddcdccdacbaaacbddcdadaabcdbbcbccabcababbaaadadaadddddbcbddadcdbabcbdcdbcabadcdaadacabddbacdaccdcbbcccbaadbaabbdabccccdbddadabdababdaaddbdbdbccababccaabdababbbbdcdcbcbcbcbbabaabacdaaadcaccacddbcbbcbddcbbdaddbbabcdcddbdabdaaacbcdcbdaaabbdabbabaabacbbdbacdbbdacbddbccbcccdbbbcaacaaabdcbdcddbcbadbaaddacdcaddbabadadcaadaddddaabbbdabacababbbdbcbbdcbdabcbbacbdddabbbcaadadaccbbbadbbabbdddcdadacdcdddacdcddaddcbadadcadacdcbaccacadcddccdacdbbdadcbccabbaadbddabaddcadacdabcdabcbbbdcdaaadbaddcdcdadbdcdabbccacbadbdbadcadbbcccbcbdaaccdabaddddadccdaacccbbbbbbbdcdbbadaaaabbccaaddabbaccbadcdcaccdccbddadaadadaacacadbbdabccacdbbdddadaccacdbbbabdccdbcadbbbddddcccbabbacbabddccdaacbbacadacbdddadabdacbaabcddaacdabcdbabacccdcdcdccbaacdcbccdcdddcbbcbbbabcdabdbcbcbdddabdaddbbccdcdacdaaccdacbdcadacdcbdadacbbacaaaaccbcbcdbacbcdabbcaaabdabbddbadbcbcdbddbbbbcdbabaaabbcadbbddcaccccdbcbcacdbadcdaabaaaadbabdabbdacbcbdbdaabddbbdcbcccddddddaaabbcdbdcbddaabdacabdaadccaababcacdbdbabbcbbdaaccddacdcdbcbddccccbcbacdbdaddcbadcaddabdabbbaadbccacbacabdcbcaaaababddccdaaadcacbbdbcdbcadbaaddbbddccccdcbbddbddaaccccbbddccdcdaadcbadbdcbabaddbbcabdbbdbbaaccdaabaccccbbdddcbdbccacbdbccdaacbbadbdabacaccdccacaaababdadadbadccbabcbadbbbcbacbcbadbbcccdacccbcaacbcdcdababbadcdbaccaacacddddbbdacdabdcbcabaddbcdccddadbbacddaaabcaacbdccbdaadbcacbcacacacbdabcdaaddbacaadadccabaababbccbabbcccdbbddcabbaabbbccadcccaabbacbcdcdbdaccdddddcabaadbcbccdcdaadcdaaaacbdaacbcacbacbacacbabadacbbdbcbaabdadccbabadcadddbbcdcacabddadbdbbacaccbadcbacacdcdabcadcabaddacaaddaabdccbbbdaddaaadddbaccababcaaaaabadbacddabdaabcdadabcadabccbbbdbbcaaabaadacbdbcbdcabdbdcdcbadadccdbbcbccadadcdccccbacbbdddbdacababdbdbddadcddbdaaadcbdabbccadbbaaaaacaaccbbabccaddbbadacaddaaaacddcbbaddbaaccdbcbdbaddcdaddbacdbccaacaadbdddccdccaaacacbbdbabdadaaaabdbbbcddadacaadbbabdabdbaddbaabccbbbabbacbbdcadbcbbacabbbcdcbbbacabdcadccaabccabbabadddbbcdbbccacddbadbbbddaabaaaddddbaadbabbdadaadddcbacdbcbcdabaaababcdcbbddccccacbdcaaadcadbaccdcbacbcbdccccacaccbcbdaaccddcdababadabbdcdadbdcdadadbbccabbccccbdcaaabcbacddaaccddbbddcacaacbdabcacabbcddddbcbccaddbccbcccdcacabbddbbaaaaacbaaaabbadcdccccacbddbbcbbabaaadcbabddbbdcdbcdcdacabcdaaaaddddbadbdcaadbbcadccdbcbccdaabbcadbbbcaaadddcabdcbdbadccabcbdaaaacdbbcbbddcbdaacddaccbddbddcddddacbbdbcbbbcaaabaacaccccadbdcbbcbbaddcbbcbddcacdbbbbabddbdcbadbdddaaacbacbdbabdbbacdcdbcdbcbdbaccbdadaabddccdccdbcbbbccdaccbbbabbbaacaadadaadabdcbbcbddabcddaddddabdddcccbbbabdddcaabdcdcaaadbabbdacbcbdaabcdacdbcbcbdbacdcadbbbabdddcbaccccabcbacaabdaaabddbcbbaacddadbabbcbddcbdbcdcbaccbaacbbdcbdbbabbbddaaaaccdbaabbcccddddaadabadbcacbdbcdabcaabbcbadbdbccacbcaabcacaddccdcdbbbaccbbacdbcabdcabddadabcbcbbbddabcacbacdddadcacadbcbbcdadabbbdbcaaccbdbdbacdcbdccbdcbadcbbbdaaddbcddcbdbbbdadddbadacbdadcdbbcadcabcacaaddcabbdcbbbdaabddaabcabbcdbacddaccddbcdcbabdbbccdcbabcababababbddbdacbadacdaaddaadcccabddcdcdcddcbadbddabccccacccaabbbcadbddbdbcbbddaacbcbddcadaaccccaddadbacdbdcaadaccdbbcbadddbccccabbdddbbbdcbabbdbabaacabcadccbaacbabaaaabbabbdcbcbadacadcbbcbcbccbbbabbdadbbaadddadbaabbdddbbadbababbadccdacdbacbbbbcdcbacdcdacbdcbbbabcaaabcacccddcacacccbdddcbaabdbbaccadabbdabbdcddbcadccbdcbddcdcadbbbadbdadbdabaaaccaabcbdaddbadadddcddccdababdadbcbcabdddaadcdadcccadbacaacbdadbaaabababdcbdcacdaccabaddadcbcdcdadcdbcccacdbdbabbccbcbcacdcadcaddcdadadabcbacccccbbdbdbbbadcbbccaabbbbdbbaabbdbabddcdbbdaddbabaabcbaaddbaccdccdadabcdbaccdadbaaacbddadacdcdbdccbdbbadcdccaadcacdadcaabccdddbabacdadaacbadcbaabcdbdcddbcaccdbddcabbbdbbcabbbdcdddcdbbabaccdbaccccdacdcdcbbcccccbdaccaaccaabcdaddadbbdadcacdddadacabbdaddbcabacbaadbcbabbddabaccdadbdbbddbbbabddadaccadcabadbbdbcbccdaccdabcbcdaadcacadacabbdabdbbababbbadccbaaadbaadbcbdaddddcdbdbbcadbdacdbabddddabbcccbabbacabbdddaaccbaadbbdbcabccccddacdcbbcacadcabaadcbdcaaadbaccaabcdbacaaabbcccdcacbbbddacdddccdaaabaddacbaaabdddbaaacdcbadaddadbcdadcabadacdbdcdccbbcdabacccccccacaabbadbdcdcdabaaabbadcaadbcbbcadddcadcbcbcabbbdabcdbbabbbcbdbbbbaacbadbadbdacbdcaaadcaddcbcbccadcccdbadabacdbacbddbbbdcbdcaacbaddaabdbdccccdabcacadacbccadddbadccbaadadaaddcbbbcbcbddcdddbdbbadcaddaaacdacbdbdbdcbbaadbbccadbdccbccadbdbddbccbacacddbbcbccadaacbbbbabdbbcadbcddbdcbbcbddddbcccdacacdacadbbacdabdcacadadbdbbdacbdaaacdbdbbcdbbcbdcdbaacaaddcdcdacccaccabcbccddbdbbadbdcadaaadcddabaddaccbcabdaabcbacabdbcabacbbccbdcddddcbcaccbaccbaadaabadbdbdccddbcdbbdbdccbcdddacccaabcdadaadabadbcabcbacdcacdbbaccadcccbacdccddbccdcdadbacabbccdcdcdabccbaadaacacdccacdaaabdcacddccdcdbabcadccbcbccdbdddacddabccdabbbbabacbcdccdddababbdddacdadbadcddbadddddcacccddcdccdcdccddabddababdccacbaacdacbdcaabdadaacdabaabcaabbccacccddcbdbacdbbaddcaabbbabdacdddbaddccacddabdacadbcddadacdabaaccabbadaccddccacdddddcaccddcdabcbddcdbaccdcdcbdbdaabcdacbbbbcdbddadbacbadcbbcdccacbacabbbcaaadacccadcadcadbcaaabbbbaccabcbadcdadbadadaadaacbdbacbdcadddaddddbccbcabbddddcdcbaccdbcdcabaabbbcddaababcaccddbbacacabdcbbabbbbdbbdabbccbbaccaabdcbacbdbaacbabacbdabacdaabdcdbdbacdcbcbbaaccadacdddbcbabcdbcbdbcdaacadbbadadbcacbddabdcbcbcdcdbbbcccabdcbbcddcaddccbbdccdddbdcbddcbbcdacdadbbcdababcdbbddabacdbdabaaccbcabccaadabdaddcdabdbcbaabcadbbcddcdbbcbadcbbcdbdadcdcaaaaacbbadddcccdbaacddaaacdacbaadaabdbcacadcdabddbabbcccaccccbabadccabaabcbadbcacddaccbaabcacdcaccbdbdacbcdaddbdcbdbdabbbabcaaaacacdccbbaabbbdcabdccbadacabbcaadbbdacaaaccddbdbabcdccbbbabdbabacbbaadbcaaacacdaddacbddddaacddcdcababdcadadcbdcdcbdccacdbdcdcdbddaaadcadbcccdcbdbcdbdddbaddcaadadacbbbcaacccacaabbdbdcabdddcdcbbdadddbdcddaddbababcddcabddcbdbadccacbcdbbccabcaabcabccbbcaaccacdbbdcdcacbabdbdcadbdadddacddbcdacddddbccacdadddddbddcbdacccbbccabaacbadaaddbabcbdbacbabdddcbabaaadacadbcaccbbdaabbabddbcbdaadbabcabbbcdcaacbacdaddbaaddabcbabaadbaccaadbbacaccdaabcbbcbbccdcbbccddbddbcbacbaddababcccabbdaaddbaccbdccbdadaddbdbbccdaacbbaacbcdabbaabdbcacdcdcdccdbccdabaacdddbcacbadabbdbbdbbdacababdcdccaaabddbcbddbadbccccbdcacdcacabddbcbbbcbadadccbbcacdbccddbabcddcaabacdcdabaacdcbacddbaabaaaadacaccdaabbadcaccabbbdcadbabcdcddabdcabdbdbbddcbacabcbacaaaacccccbcabaacbcdcdddbddbacddabbcabbcccbbcacbdddcbadabdababddaacbcccdbbdaaacabbbabbbbacbbbbcccadcccddcddabacbaddbcccdbbdacabbddaabcdaadddadcabcbcdaacbbaabdbdbbcacbadacaddbacadcbdcddddcdcacaabbdbcddaacababcabcdacddacaadcbccddaddaadbdbbababbdcccbaacbbabdbbcbaadaddabcadadacbaaadadacaacbabcdddcdbbbcadbdadbdccadbaaaadaacdcccdbcabdddbbabdcccbbabdaadacdbacbddddbbbcbcaaccbbbccbdbdddbccdbddcaccdaaccaaddbdccbcadaacdbadcadadaadddadbdddbcadddcaacadaaddaadddccbaadddbabcdcdbbaaabadcabdbbcaddcbbbdcbddddadcdcaaadabbadacacaacaddabdcaaacdacddcccdbcaaccdadbbcbbabdabaadcbaadcaaabadccabbcadddcaadaabbdbaccddbaadbacabdcdcbcabbdcbccdcabcaaabdccbbbbcbdcbcbadcdacabdbbcabdcbbaccdaacbddcdbddbbcadbababaabdcbacbcccdddbacabcddccbcdbbbbaabdddacdacadbdaadaddccdccaabcaacdcbaccddabbbababcaddbcbbcdabcdcdbaadcacccababcadcacdbbddbcbcdcdbaadabcbadcdaddbbaaabdbacddddaabccdbbddbbdcbdccaabdccaacadaaadbbddaacabdcaccbbddccddcaaddbbbdaadccddbcbdbcbcddacbdcdcdddbdcdabcaddddcacadccaaaaabaaaaddbaaabdbacabacdcabbabaccacbcdbcbdcdcbcdaabdadabdccabadabaaabcbdcbacbdcdacddddbdbdadcbcabdbbbdbbabcbbabdaadcdadabdbcbbacbbbadadadcacaccddbdddcacabaabbbacdbbbdcabadcbadcbcdbcbcbabcbccadbabdbddbcdbbcbabbddcadacacbcdcaaadcaaaddcbadccdcaabdcabbbcacbdcaaddadacbadbddbaabcdbbddcbddccabaacdccbaadbcadaabaaaaabcaadcbaacdacaddbbadcbdacddcaaccbbcdaaddcbdaababaadbaaaadcadccccaabddbddbbccbabaaacdcbdcbdaadcbddddcbdcbbccbbaddcdbbdbbdacddccbdaccbddddcacdcccdcbbaacabdcbcdadbbdbdcbdabcaaaccabcccadadaccabbdcdddabbdbddcaddbdbaabcbaccbcdccbdadcbaabcccbcacddaaacbdacbbbbcbbcbbdbbccabbccbbbbdddcabdcaaccbbdaabcbccabccabbbbbbdbcaababacbbbaccbdaaccdadadcbdbbccdcddaabaabddccabcabbacbabdccabcbccdbcaccadcdbdbcdbcbbacbcadbbbbbaabdddccaadcccbacbcbbdbadbcabaadcaaaabcbcdcbbbbbdcdaccddcaadbdcacadbdadcbccbaccaadbdcbabcdcbaccbcbcaddacbdbcdccbdbcccdcbcdcbcdbdadbaabdbcaccdcaccaabcadcccdbbccbdaacadaabcddbadabdcbbbcadbdbcadcadabcddacbddacaadbaccbbdbbbadcbacacbbcccdacdbadcccaadddbdbbdcbaadcbcbdcdbabccddbdaadbcdabdbabdbadaaccbcccadcccabacbdbaaabdbabdbbcddababcdbcdcddcccbbcdbccddabaabbdbaadabaadabccbababacbdcaaaddcbccadaaacbaddddbcbdbdcbbabacccdbcdbaabddddddddabcdcaacbdbcaccdcdbbcbaddbaddcbcaddbdbcabaadaccdcacddbadabccbcbdcacabdbdbcbcaaabddcbccccbabcccdcccbadabcabbcdbdcbdccbdbcbbdacdccadabbaaaaabdcaabdbbdcbdbccdbcbdacbcddbabbdacccccbcddccaaccdbbdabbabccdaabdababacdcdbdbbdcbcacccbbabbccbcadacdaccbddabdacdcaaaddaabacabcdbcabcbbaadddcadbbbcacbcadabdbcbcccaadcbadabdabdddadadbacaabccbcdbcbcbccbdcdacaadddaababaacadbbbadddadabcccbadbabdbaddbdbadaadddacaacdbcddddbcaadbaaccdacdbbaacddbdadcbdabbcbcdbaaddaabadccddddbcbbacbccdabbaccdaaaabbbdbcaabcbaadbdadaddaccbaaaaddbbadcacbbaaabcccdcaaadbdddcbbbbbbcaccccdbcabbddccbbabadaabcdddaadaddbdadbbabbbacabaadabdcbdbbcbaaabbddadcbcacdbabddaaddcbdddbbbcdbcdaccdabccbccdbadadddabccddcbbbaccdbbcbcacaabaadbadacbbddadccaaabbabccadbbdadcaadbdcdccadbdadabdccbbbddbdadcaacdbabcbdaadbaddddacadacacbccdbdbaaacadacdbcddbaaaadcabcccddcbdbadabbbbdbbdbdaddbbacbdbcaaccaadcabdabbbcdacdacabbdadcabdcdabddbdaadaababcdddadbdddddcdbbcdbdccaabccccabbaacadbbdbacdbdcbcacadacdccbdcdcdcdccdbddacdccbbbdbdbbbdcbcdcbcddccacdbaaddbcadddccbcdcdccbbaddcbdbddbaccdcdcdbcccdcddabcabccbcbdcbdadadbdababadccdaadddbccbdccabdaabaacccaadcbcccdbdbadcadaaabaabaddcbacbdbcddaacdcbacabaadbcbacacdadcddddcbbbacabadccdacdddbddccbdaabaacbddcaddbbdabaacccccaadaabbbbddbadaaccaacabccadaabdadaabddaacbaddbbdddacdcabbacbabaabcbcbcdabcacdbdbcbdacbaadbcadaccdbcdccaadaddacbcabaadbbcdddbcdcbcbcabadaacaabddcdaadbdbabbcaddcbabacabcccaadaadcbdacaabbddaddccabbcdabdacbbcdcacbbbadbdabacccdbdadccbcdabbddddabaaddaaadddbaadcbaaababccbdcdcdbbaadabaabdbbccbaaacaaaabdbbbbbadcbabbabdbbadcccdababadcdbddbbaaabacbbdbddaabdbcdaabbcbacdadabccadabdbbacbdcbcaabdcccdbdabcacbdbccbdcdcdccdaacbcbabbacccbacdadbacddbadccdddaabbcaddbacdaabdacbcbbdacbabdaacaccbdbcdbddcdbbacdadcbacdbaadbadcddcbadbacbdacbcddcccbbcbbcadcaaccdbbcaddaddadaadcbccccdacdcbdaaccacabdacddcddaccbadbbbaddcbbaaabbdbaacccbcacbcdadcaabccdcdbaaabdbbbccbccdbdbabbacccccbbcbbabdbbaabbdcacdcccdcabcccaabddddcdbcbadddbdcccdccaccdbcbaabcaacccbccdcabbcccadddaadcacbdacaadcdcbcbcaaaadcbcacbdcaacaccbadacccabbcddcbacadbabdabacbdbcddacacdadaaabccdadadaaaacbcccadacbadbdacbcddddddbbaaddbbddadcddbdddbccadcabdddabbcaadcdbacdcdcccdcaadadadbadcaccccaaadcdaddbadaaabdbaddcbadcadbabddbbcdcbbbbadcbcddcdacddcaaadcbcbabcccabbbdbccdbbcaccbdbcdbbcbacadabcaaacbcaaccccdabbbaabdbaabacdaadcacbdaccdaddcacbbcddcbbdbabdcbdddcaacbbbdcadbacabcbccacbbbdabccaacccaadcdcacadadbabdaaabcaaadcbadcaddbbcdaaabbacdabcdcaddabdcabbdcdccdcbbdabbababadaababcbaaabaddbcbbdbcbddbadabbcadabacdbcabccbdcbbdcabddacbabacacadcadbabaabcbacbbcacbdbaccddccdcccbdacdcdacabadbbadacadacdbdbcddcbaacbacadbbacbadbcccbbbbabaccdbcdaacdabbddcddcbabbbacaaadbcbbdcbcbbcbcdbcbabcbbcdbbcbdacddcaadaabcabbdbbdbbabccbaddadcaccddcccdadcccbadadaabacabacaabcbbcbcbcbdaabadbadbcdddaabccbbcdadddcbbcdcabcabaadcdcbbaaadccbddddabcbcddbddbcdabbdccbdabaddacbaaddbcdcdbbdbcbdddbcccbdcbcccbcbaddadcabaccabbcbbcbababaddbdcaccbcbcadcaadadccaaaabbaaabbbddbcaaaddbbdaccddccadcbacbdccbbcadaabdcaabcacddcbcacddcabdbdbaabcaaddcddbddcabcababdbcccdcbdbabbccdccaabcdcdabdbdaacadcdbaaacddddcdcdccccccddadadabccbcbbddbddacaddcccdbdbadaccccdbbbdbccdabbababcdcbbcbbcdccdacaddacdabaccacdbbcbbadaccdbcaaddccbdaabbbcdaaadccdabdacbbddabdbabdbcadcccabcaabadbdbcaacabddabacbaaabdcccbabbbdabbdbbdbcaaddababbbbadaaaadccadbcdabdddccabddcbabddaaaabbaabbdabcbbcadbaddcddcdbcdcdbcacccabdaadadcddbcaadbdcaacaaddbdbcbbaaddcabdbacbdcdaacbdaddacbdbddbbabdbacbadbcdbcdbaaccbdcbbcaabcadacdcdacccbcbddbabddbdbcaadaaddccadabacaaadddadaccbccaaddcbaaadabbaaccbddaaadccdcbccddabcdbbaaacbccbaadaddbbddababaccbcdaaacddbbacabbdaabbdcdacbccbaadcdaadadadabbdbabddbdbaadcaacbdcdcdddadbadaddcbdbdabbdaaddcdbaaaadbbcadddccddcbbcbcabbdbababaabbcaaabaaaacddadbddbcdcddbaccbbacaaccaabdbadadaaaddbbdccdaabbbdbabadcdbcbacacdaaddbabcadddadccaadbcadcbddcbddaabdcccabaaaabbddbcadcbaabcacbcddacddaacbcbdcbdddddaababcbadcaacdcdaccdcbbcddcddbcabcadcabadadaadcabdaadbdbdccaaddaabaadcbdcbbcbaddbcdaabbaddacabdcccbccacacbabcbadadcbcdbdbddbabdbdabdbcdbcaacdcabcbdacbacdcaaabdabcbbbcbbaccbabddbadacccccbccadccbbdcdcbadcadbabdcbaacaddaadaadbddddddcdddcddbcbbccccdaaccadaadcdccdcbbacdbcaaaaddddcadbaddadabadacbdcacacbdcaccaccdbbcdbaabbacdabcdcdcbbabbcabbcdbddcdadbcdbdcdabbaadbbdbdcbaaacacdddabacdcdbaaacdddcbdabbbbacabccbccadcddacddadddddcabcaccdacdacbccddabbbdacacaacbacbdbddcccbcaaadbdbaaabdddbdbddbbadcdcbabacdbdddbabdcaaabadddadccbdcbdaacaabdbaaaccaaacbdacbccdcbdabddcaadaccacacabdddcaacbddbdddcdbabcdcdccbcddaddaaccbcdbadbcdbbabdcdbcddbbacccbdbdbdbbcdbabcddcbcdcabadccaabcabdaadcccabbdbbaccdddacbccbccacadadcadcaadcbbccacccadddcddbbbdddbddbcbbdadacabbbaaabbccaadbccdddcadbaacaabccbadbbcccabcbdbccadadbcbbdbdaacaaabddadddabdccccdddadbdcacaabdddccddbadbbdcbbcaadccdbdddaaadbdaccbacbbbdcbaabacddacaaacbcdcdacbabbcdbaaacccccccccacdadbcbccbdcabdaabcabacbcadbcabbbacabccbacabcacbcbabdbbbdcbdbdddaccaddaccbadbacdcbcacaababcacacaaaddaaadaabbabacabdddcdabbcadbcdcbabbdbbdabbacdaddcacacaabadaaacabdbdddbaabadcdbbbbdbccdcaacadacbdddddbbdbcadcdadbaacddaddbcbdcccbddcacdaacccdddcbbdcbaaaccccdcabcdddadcaadddaccdabcddcaacacdcccabbdbcbaaaddddacdcbcbdbdbdcbbdbbaddddacdacaabddabbcaaaabcddbdaabcadaadacccbadacdbddcbaaacddaccbccdacbaddacddaaabaddaaaadaabbccddbccccbadacdaadbdbacadadabbccdbaadddcadadbccacdddaddaadddcdbcaadaaddbcdddddcddccccdbcaaacdddcbddcbcacbcaddabcadbdbcbabadcaaadadadbcccadabdcbdcdddabcbddcdabbbdbdcdbcbbcacabdaaccdccdabbabcaacdccdadcccadaaabdcccbcdbdadcbddabaabbabccdbcbcabbaccacccbcbcabdbbabbbadbbdbadbbdddbacdbcdbddacaccacaacdccbabacbbbbcbdcacdadccacccabaaaaacdbaabbaaaadabbcdbaaaababbbdaadbcdbcbabdcbddbdbacddbabbacdacbaabddbbdccccabcbacabcaadaddccdbdddbdadbdbcadccdaaaacdaadcbdacccbdacabccbdccbbbabbcaccddbbaccaabdaccadbbccbacaacbbabbacdaccbbadcdbdabcbdcdcdbabbbcbaaabbaaddababcbdaabadbacadcdbbaaccdbcdccdcdabcbbcccaababcababaccddccccbbaabdacdddddabccdaccdbcccbadaddcbabbacdbaccdbdbbdbcbcbdaaacbdcbcadadcbdcbbabddccacccabbadbcaacddabaccdacbcabdbadcbadaaaacdbbdbadbccabcabcadddcbbbabccbccaddddccdbacdccbdaacbaacabaabccccbbdbacaacaccaaadbbbcdbacacacccdcbaacaacacabccacdbcbcbbbcadbcaddbbbccbdadccaaacdaccccbbadbcbabbadbdaccccbbaacbcdbbaaabadcddbcdaaaabbcddaaabdbbacdbddcdadbaabbcccdaabbccbacdcdbbaadabacaddbbabadbbaabdcadacdbccdcabbaccdbbbdbdddccdccbaddccbbddbcbcccacacbddabbcadaccbacbcaccccdbdcbdcdababbcacdcbdadadcaadcddabbddcbdabdbadbbdabbddcdaadacabcabcdcdaaaacaaacdbdbbaabddababdccddabcdabdabdacdcddcccbaabccdadabcbbddcbaaaadabacbbcbabbbbddabadbcdccbdabbabdbbbccdaddadbabddaaddacadadaccdadcacacababaaddbacaddaccbdbddaadaaadcbdacadbbddcdbcdcacdaabcdcabcccaaabadcddccadbacccbcbdacbccbbcdbcddcdbabdacddcbcadadccbcbdaabbccdddcaacbbcbdcccdadccddabbbcddcbabcdcadcdaabababadbcbcdadcbbdacdabacabccbaadbdbbbdcaaabaaaabbbbabaabbacddabdbddccccddcbadabbcabbbddbcccddbcadaaaacabdcbbcbdbbacbccaadbcddbdccccacdadbccbcdcbcdadaccccdcdadbcdddaabdacbcddccadbbadcdbbaaccdbcdabbcabaacacdbddcabbdbbccacabcbcdcadbcdacbdcdcbbddaddbbadbcdabaabbababddabcaaacabbdbbbccdcbbacddcccbbcddcccabcaddcaacabcbbdddbdbacbcadcacabdddccaabbbcbacbbacaacddbcdbbcdddcdbbdccaccdaadbbcdbcdcabdcaadcaddcdbabddbcdddadbcbcbbadadbbdacccabacdcbbcadbadaadcccbcccabaadaaabdbddacaabcccadbcbaadacdcbdacdbccddcabadcaacbdddacaabccdbbbacdadbbbcadadcadaadabddabdbdabaddbbdbbadcdbcbbadaaccdaabbbaaabadccadbdcbacdcbcadacacbbdbdcbbcdcaaaabccdabaddbddabdbaabcbabbdcaddadcdababbadbccdcabdadaaaadcaaddddaacbdacaaabcbaccadadcbaacddabddcaddbbddbbcbabbbcadbcacbacddadabbaccdbbdddbabcdcdaaaccbcdcacbcddcbdbdadcaacabcbbcbaccbacccdbbbcaaaadbcccccbdcdddbbdaaabdcadbaabccbbabbcdbcbaabbaccdacaacbabdcaacccabcacaddbacbcdbdaccbccacdbbbabcadcbaacbbccdbbbbadddaacaadcbcbaccccdbacadccabcbdaddcaadcaacbdbaaaabcadbababcbaaaabdcadbbadcadcbdaacdabcccdabaccccdaacdcbabbcdababbacbabdbdddcddcbbccacccdccdddddddcacdbbbcaaaaababadccaabcabccddbdaddbdccdbbbbacadaddccddbabaaabcaacacbccabcbcbbdaddcbadcaabcdbdacccaadbbacbbaaddbccacaddbacddbadbcdcbbaaadbcadbbabdaadaacbdddddcaddadbddabadbbacbdbddbaddddbaaccaadddcbdadcbddcccbacbbdaaddadbbddadbbabbcabcdbbacbddabbbbaddbbddbcdbcabadddddbdccabcaaddbdacbaccddadcadaddcbcbdaadcccddcbadbddaabbbadbdabdacbccbbdcdbddaacdddbbdcacdbcbbcdcabbdbbadaabbbcaccdaacaacbabacbbaaabacaaaabdbacacbbadcdaacbdbadbacbdababccabbccdbddcdccddddbdbccdddcaababdbdadbcbabacbabcdbadbbccdbbcabcdacccbbdcdcdbbdabadbbdbdbdcddccdbddcbddbdcabdaccdbddddbcbbbcbcbccaccdbbccaacdacdabdabbadddcabcbddbdacabbdbadcddbdddaccdbbcdcbbcdaccaadcdccdbddbdddabcbbdccadcaabaccababbdddbbdcbdbbddadadcccddccadbbabacbbadbddddccdcadabcbbdabbdcbbbabcbcbaaacadaccdcacbbbdccbddaacbcadabcbcadbdcabbddcbdccdccdbcaabdabbadabcbaddadbbabaacdcdcacdccdcbcaacdddcdbbacabcdbccccaadcdaaacbcdaabbdaccadabababbdddbcaccbdaacdbcccbdacdbbcdcaacdaaadcaaadacdaabaccacaccbbbbbabbbbaadbaaaddacbccbddabcaddcabdbdcbcbdddddaaaaccbadacacadbbabdbdddabcabccbbbccaacbbadabbdccddccacabacccdbbadbdcadaacbbbacbacccdabddbadcdbadaaddbdbbbccadcbabdabcadbcaaaccccabbdbbdddbbdbdacdccdacbcbaaccdacccdddadacdcaddadadddabdbcdacddbabdcbcacaccbcddcbdcbaacdabbbcacdcbadbcdaacbacabadbaaadcccccaabbdbbcbbacdcababdbcabdddcdbabdcabbadacdcdcccccacdcadacdcdbdabdadacadcaabaabababcbdcbbaabacbcdaddddcaabaaaccaccdbcdadbbdddbbbbacccdddbcddbdacadaaabbcbacbbbccaddcbddaccaaacbaaaacacabcdddadaaadadcaabdaaacdbaaacdddbcbacaddabbdabaabdcaacccdabadabcbbcdaddddbbaacdcccadbcaaacdaadbbdacdccbbabaaadaaccdccbbcabddbcbacdddddbcdddddbdbbadbcbdabcabdbddbdcbaaadbabdbaabdbaaccdadbddadccdaadabbbbbcaddcdcbabacdbacccacbbaacabaaaabadbbbaacdcdabdcbabdcadabcbcccdcdbbcbbcacdcaababbadbcbbcabdcbccbccbbadbdacddbdbbbccabdccbadadcdddccaccbcbccbbcaacaddadaadbbdadcbdacccdbdbdacaabacccacbddccacacacbabacbcccddaaccaddddbbcbdabcdbddddbcccdddaddbdbaacaabcbabddcdcdcabaadadddabdddacddbdaddcbdaccadaadddcddabcbadcdabdbbdaccddcbaddaadbaddccacacbdababcaadacbbbddbcbbdaaaacbdbbaccbdaadbbaaddadcaccbacabcdbbdcbcaadcddbaaabcdbcbcdddbddddbcdccaacbadcaddcdcddbcbccdcbddabacbbbbcacdacddcbbaddcbccdbabbcacaacadcdccbbaadabbdcccbcadcbbdcdbcbcdbdcbbcbdcdbaadcbbdaccbcdbbcdabcbabbdcabdcbcacbacddcabdcdddccadcbacadadbccbcbbcadabbcccdadbadbcbbdaaaaabdcbddbacccccbacaaabcbddcadadcaabdbbdcbcdbabaddcddcacbadcadbcccababcdbbdbaacdcdcdbcacccddaddbbadccbbaddbdbabbccdaaadaacdadbdcdccbbbbabadccdcbcddacadcaaababadcdcacaaadccaadaabcdccbaaddccdbbcaadacdbbddadcbbdbbcabacbaacbbaacccbdacdccdaadcaccddabccbbaddccacddcddccbbabbaccababadadbcbbccbcadbbddddadacdacacdbcdaaabdbacbccdccbbabdaaabbcbbcbdabacdacccdacbcbdadbbaacdcdbabcaabbbbbdddddacbcdddbadbccdbccccbdddbaaadcadaacdccbddcbcdacaacbdcbbddbbbdcbddbcadccacacddcbdabcdcccbabddcbbaababdabcdcbdacdaddbdabaddacabbdcbbaaabadbccabdadbdbdddcccadccaacddabbbadabadbadbabdcbaddbcbacbbaabbbadacdcddaccdaddbbbabcdddddacdcdbdabcbbbacbdabbcddcacbbbadcbcdbacccdabaaaddaacdbaacadcbbacbaccccddaabcbddbdaccaaaddaadacacadbbbbbdcaaabdbabdcbcaccaaadbdcadbaabddaaccbdcacbdbdcadbcadbaccaccaacbaaaacabdaadacbaaacadbbcdcdbcdddacaccdddbabccbcabacccaacbddbcddbadbbacbbbabdbdbbabcdbacdddcaacacdbadbdabbadddbcbcbacdcbdbcaabaaccdcdabdddbcbcdcbccbcaccacdcccabdcdbbcdabddbdcdcbcbdaccbcbbdaaddadcbabcccacaadcdbbcaddccdaacbbadbbccaccbbcbbdccabaabbbdccacaadcdcbaadbbbcbddaddaaddbacdcacdcadacadcdcddbcbcbcdddabbadbbcabcdcdcbbbbdacbbdddbbbdbbccdcccacbbcbabbdbdadddbaddcabbadbbdabbdbccbcbddcaaaaccabcdccaabdabbcddcaccccaccbbdbbaadbacdabcaabcbbcccacbacbcaaccbdbddbddcbdcbbacdbbbcbdabadccbbcbcacabbccacdbcdababcbbdcaddcccdacbcacabdabcabcbacacabacccbddbdbbaabcaccaddddbbadbcadaccddcaddabdbabdacdccbcbabaadabaaccddcadddddcbababcdcabddccdcbaaadacaddaaacdadddacdcdddbcbbadadbcabaaaccccdbaccbacbdcabaabcbcccaaabcdabbbdadddaaddcdbbdbbdbbddacabcbbcadddbbdccbdabbabcaaddbccddbbdcbdcbadadbcdbddabdccabdadadddcccdbcdbdbaabdcdccdacacaabccbabacbabdcaabadadadabdbcccccbdccbdbdbcbabacbcacbabcbddaadbddccadddaadbcbcbaacdcbabddabbddbbbcadccaacdadbdbdcdabbdbbaddccdcbccbbddbccbdacbacccadcabccbbdbccbdcbbcddbbcbaacacdcdbccbaacbaddbaacaababbdabbcbaabbaccabdaabbacbdaccdacccadbcdcdbcdcdcdbbadbbcadadaabadbcdbbadcabcddabcdcadcddaaaccacdbcaddddabaacdccabbcccdaabbdddbbbabbaddacbaabaddcabcbdcabcdbcbcbbababcbacbdbcddcbbaabcadaaaaadcccacdadbbbbccdcdcadabcccabadddacdbdaabdacbabadadaabcdadadbdcadcacbbabcccaabcabddcccddcbbccdacdabddcbdaadabacdacabdabbdabccbcbbdadddbbbbbadcccbbdaabbbddcbbabccbddbdaccdaabcabcacdabaadabbbbcdbabbcdcabdacbacdbacacaadaadbacbcbdaddcabdaccdcaacaddabcaccbcdccddababdbdacccdaadbbcddccdadbbccbddacdbbccabbdbbbdbccbcddaacdcddcadacaabdcccadadccacdacbdaddbadcacdcdcabacdbdcdcaaacbabbacdabbdbabbccdcbaccbdccaadcaaadacbdcacadacdcbbaddbabaadbdcabaadddbadabcdadccaacdcbadbcdcbadccbacdaadcbdcdbdbbacbaacadccdaabaaccbdbabcccbcacdbbcacdccccbdaddaddaacbcbbaacddaaabcccccdcbacabddccdabbdccaacaabbbdcdccacbbcaaddabbacbaddacbdbdddbddbcdcabccddadacacdbcdabcbcdbbbbbcddcbbdaaccdabbccdaadcccaccddddacaabdaccaabddadbabacdcabbadbdccacaaaabbdacccbdbdbcccaaaccbdbadbcabbccdddbadddadbdcdcccacaaacdbddadcdbaadaaaadcaacbddaaadcdaaddaccddabbddccadadadabcdabcbdddcbbdabacbcddcbddcdbdcabdaaadaaadacdcbbdcaaaccdcbcadbbdcbabbadcccdabadddacaabadadadbccccacdbdadbacdccdbbcdabdcaaacacbacaddaaadbbbcdadcccdcdcabdbaaadcbbbdacccbabaddbcbddadaacaddabadddbdadbadaccdcbabadcddcacaaaaccddaacdbbcbbbbdcdadabbddaaadabadacaabadbcbcdbabbabbbcbcbbdbddadcdbbcabaabacdbdabacdcbccbdabcacbddccbbdcccacbdaabbaacbacccbadadbcabbbddcdadacddcacadabbdcdccbadcacbababacdabcccbabbdccdacaacabaabbcaccbcaccbbcdddbcdcdccbadbcaadaaddccadadbacbbdadacbaadcdbbabbbbbaccbdcbaddbcddccdbbaadbbdddadacbcacbcaadcacacbbddaddcbacdbcdddaaaccbbadabbbddbbbcdbbaaadcbdbacdbcccadbbbadbddacaccbaddcbbdaadbcacabbddcbdcdcccdbbacdaaabcaccccadbcdbbbbcdcddcbddadcbacdcaaadbdcdabddbccdaacdddddcdbddbdacbdacaccddcadadadcddcacabaaaddbccaabaabadbcbbabcabddbbaddaccaccdcdcdcacccddaadbacddbaccdbacadaacacababdbdbadcddbdabcbdbdbdadcadbbccddacbddbdbccadcbbcdbadcdabadbbacbbcbdbdbcddbaccccdaadddbaabcacabacdcaabcbddcbcddcdccbbbabbabbcacacbbabdbbaacddcccabaccbdccbbadbadcddcdcdccbaaddbaadabccabcacbadddcdcadbdddacdbcccadcccabacaacbbbabaabcddbcdcddcaccbbbacaadbabadbdadcccbcdadbbbccdcbdcdaadabdacbcaabbcdcdcaacbdabdabcddcdcbbadbbccdacbbadadccbddcbdbbccddbbadddbdcbbccacbcbaacbdbbaccbdabbccaacdacbbcadbadaaaadbccbcdcbadbaabbabcacbcabccacccaddbcdbabbcdbcacdddbccaacdbaaadbbccccdbdccdcddaccbabdddbccbdbbbcbccccaaadbcdbbabbbabdcbdcddccbdaddbadbaaaabcbccdcadbbbabbdcaabbbcbddaacaadbabdaccbccbbcdacbaaadcaabcccabcdddacdacbcdbdbcdccbcdbbdaaaabbdadbaaaccbadcbdddddacadbdbdabdcabcbaddcaaccbadbbdaaaacababaccacbadaaacbdabdcabacbccddcbaaabadcbbcbbdbdcdbdbbcdbcbcaccbccadbaadaccabdacbdbbcaadabdcdacadbcaadcdbadcacdddacbbcbcbbdcadadbacdbdbbdabcabdbcaadcccddbdabdcaaabdcbbadbadadaaabddbbabbbccdcaaaaadbadbdaaabaabacaadaddaaabccababbbaadddabaaccdbcbaacaddddaccadadbbbddcdbbdadbbcbabacabbdcbdbbbbdabccdcacbddddaccbaaabccdacbcdbdcabaddbbcddbcbadbaabbddcabdbcbbadbbbdcbcacdacddcdaadcadbcbddbcbaadacdcddbaacdaddabbdcbbabbcbbcadccbdddadcabcbbbabcdbaacbccdbddbcccacbdadacddccaadbbacbddcbaaddacacadddbabbbcbbabccccaaacaacbacdddbbdcdbdcccccdccaaaabcccadbcbcbddabbdaaacaabcbadcaaabcddbbcbbcdbccbbadbbcddbbaacbacccbddaaaaacbcadaddcbbbdaacacbcdbaaacdabcbdaaccbabdbddcbcacdbdabcddacbaabaaacacabbacadacabadadbbdabcbbaaacadaddddbacaaaaaacdbcdddddddcddaaccacdaaacdaaabcabadabcddaddbdbbabddadaadcadddabadbdadbcbcdadabdacbabbcdadddcdbdacadcdacdbbbabcbabaddcbadccdacaaaccdbacacdbacaabdcdadbbcbaacbabadddcadaabddbbaadcdbaadccacbcdcacbcabdbdacdcaaccadbbbbbdadcddaabcbaaadbbcdcbdbcdadbbaccbaaddcbdcbdcabdaabbdadbaaabdbdbccacabbadccbaaddabbddcabbbdbdcbddbbddcbdababababacccdbbcbcabadbaaccdbaccbdcdbddcdcbdcddadbabdcbadadddbadddbdcbacdbacabdcbcbbbbbccddcbcdddaadddcacaccccadbaacbacddadbcbbcbabcbdccdddaaccdbabbcadbbdbdbdaccccbbbcaadbbbccbdbdaaacaddbabdacacdbdabcaabaddcadccacadcbcbacbbbdbbaaacbdbcacdacacddadbccddadcdaddbcddbddadaccdcdbaadacddddcaaacddcadbdcabababbbdadbcbbdcbcddcbddacaccbacccbcddbaadbadcabddaadadaddacaabdcdbccdcbbadcadbdbdbcdabccbbcacacacacabbdbbaabdbdabdbacddcccacbdababbdcacdbbacbbaabbcdcaabcccbaddadcbcdddbbcccbddcbdcaacdacaadcaadcccbdcacaaccdcbcbabbaabcabbdbcbaaddcabdadbccbbbabdcaacbccacbabadacbacdddbdccbcaaccaacccaccddaacdaaccbdaadbcbaccdccaabdbdacdbbcaacbbacddbababbbcdbbbdbbdacccaddabcbdaadcaabbcdcabcbdbccaadcabdadcdccbcbbaaabbaacdbbadababbabcaaabddacdbbadbccbadccdacacaaaccddabbcdacbdbbcbbaadaabbaacccdabbcbdbdbdaddcaaaadbbcabdccaacbbcbbddcdacdacdccbbdaaccadabcacccdbbcaadaadcaccabdaadbacadaabaaadaaadbabcdadcadbcbabaddddcabaaacddcaccddcdcdcdcccaaadbdbdddbbbdabbbdaadcbbdbcbdabdbcaddbdcdadddddaadddacaadadccbaadbbccbccabcbbacadbbaccbabcccabdbcadddccabbbdddaaadabaacbaadddadbcdcbababdbaacabccaabbbbcdbccbadabbaaacaadbcdbbbacbdacacbcaccacbbbcccdcababbcdbddbcbacdddabbbdacaccadbdcabcdaddcbbacbcccaacdbcaabcbcccacdaacdcdcbddabacdbacdddadccaacadcdccaaadadcadcabbdabaaaddcdabdddaaabbdadaddabadacbaadccdbbdbbcdacbcdbabbacccaacabadcbbbcaacadbdcbdcdbadbcabbcabaaddabababcddbbddcddbcdadccdbdaccdbbdcdbbadcaaddaaadbbdacadcccccabccacdbbacbabccbddaabdabdbabadabcbddbdaccbcccabdcadabbcdddbabbbaabcadbadbccbdadabccdbaaadadacbcddddcacdcdbacdbcbbcadabbdadaacbdbadbbdabccabdddbbcccddaacbddbaaacabaccaaccdddcbadcddcdbcdcddbdcbcddbdbdddbcbadabcdcadcbcabcacabbccbddcbbadbdddaabacaddcdacbdcbcdbbdbbdbcacbdbddcacbcbcccbcbaacddccdabdacbaacddbaabcbbcddcabcadbdccbbbdbdcadabbaaddadcdbddaaadbdabddcdcadcdddcbdcbdcbccddcbdcbdbbacdcaaabbdbbdbacdaccbccccbdcacdcbabbddbdddcabccdacdabcddccdadadacaccdaabbccdbbbdbcbbdcddbaadacdcbbbaaaabbaabcdbacabbdaaadababdccdcdcdccddacdacaaabaababdbcdbbaddaabadadcacbaaabbababdbccabcccddddccdddacdbbabdbddbbdabbdccaaadaacddccdaaacacdbaddbccacdacbadcddcbababdbcadadbddccbbacdbcbcbcccdaacddadaacdabacbcbbcdaccadadcbabadccbbdacbbddabaccbbaabaaccbdccacacbbbaddcacbbbabbdcccaacbcbbcacddddcadbccadcacbbddcbcbddccbdcacddbacdabcdaabbcccaccaccddaddcdcadcdcbcdacdcbddbbbcbdddcccdadbbacbcbcdcbababdabbadabcaadddccbbacccabaacacbadbbbabcabdddddabdaccdaacdbcadababcdbaabbcaaaadcbbaabbccbaccdbbdcabcabaabdadddcdadabcdcbdddadbabacbbcadabbaaacaaabddbcaacdddabccbdbdabaadcacbacbdbaaaccbbacaacdddaaaabddccaaddabacdadaaacdcccddadcbbbaccabbcababcadbcaaccbabbbdaadcddcbcadcccdbdcccdbaabbccccbadcaabddccddadbcbccacbabcadcbdbabdbcdcdadccabbabbcccabddcbcddddabbbdcabccaaddaddaadbcdbcbbabdcdacccdacaaadabdccbddcbcbccabcbdcacdccdccbbcadaabadbadbbdbacacddbaccdadcbbbbbdabaccbcdcaadaadbbbbbccaadbdcbccdaddcddbddaabdbdabcccadcbbcdcacbabbccadbbccccbcbdccdcbcabbbdcdcdcaaccdcddccacbbcbcabadddccbacaccdcddbcacccdddcabdacbbdbddcdddbadcbddacbaacacadbadcbdcbbdabaddccababaccdbccacccddbdcaaadccaaaccbabbdbbccbabddcdcaaaccbbcccdccaccacbaacdbddcdddcddccbaccdbbdbdbdbcddaaaccddcbbbcbacbcdccbbbcbbaadcabdbcabacaaacaacbacacbcccbbcbabaacccddcdcdccdbccbcdabdaababaacadccccacaabadccabadadbccaddabbcaccbbdaccbbaaddaaababadbdbcdbaacdbddbbcacbcdaabcddadcdbddbdcadbcacbadcacdcdccbadccdbcbbbdacbaaacccaacbbdabbacaaacbbddadabacabbcaacdbcccddccbbbbaacbcccdcdadaddddbcdccacabccddadabbcbadaabbcdaacdbcbabdcbcbcbcbbdddadadbbcabccdcacadaabdcddabbacadacdbadaccdbdcdbaaacaacbdabadbadaabbbbdaaadcadaaccccbbdacbdcadccbdbcccaaaddddddcbcdadddbbdacaaaaccbccacaccbdcdacaaaddadcacaccbccdbabbdbddadbaabbdacbdbbbaadcadaadcadbcaaddbacdabdcbcadbbcdcacaabbbdaacbbadaadddddabcdcbddadcdcddbaacdacabcaccbaacccdbbbdbaadaabdddaddbaadcbdbbcbdacbbbdcdccaaccbdcdbbbcbdadacbbcddbcdadbcadcbcaaaddaadcacbdcacddddacbcadcddadddbacbcadacccabdcaacabbadbbbbccaddacbcbdbaacabddabdcadbbadbdbaacacaabcabdbdccdaabbbbabdcabcddbbaabccbabdddabdacbcabddcdddcbdaccccdaccaaddbbbbcaddcdbadbdbcaaabaccbbcdbabbacbdbbdbdcddacabdddadacadaacdadbadbdadbddacbdcbbbbbddabcbadbcdcabbcbccdaccbcacadbbcbdcbacdacbddbdcdddaccbcaabaccabbdcdbcdcdbbcdbadbaaccaadbdbcacbcbaadcccbdcdadcdacadcdcadcbccbbbaaadaccddcddabddaabddaadbccbdbbdccaddabacdbcdbdcbccabbccbbdadccdbdadaacbdadbbabbabccbadbcdcacabcdbbcddabadaaaaddbadcacabcbbbdaddaaaabcadbcccddcbabdbacbbddbcabdaaacddbccdccdacccdbddadcddadbdcabdccaccbbcdcdcbdadcdddbdadbbbcddbdaabaddbbbbccacbadcbdabccdabccabbacdcbbadbdabddddddacadcaaadabcaccbddadabaacaaccddaacdaadbcdddcccdbbdcdbdcadbcdadcbadddaabcdcdccbdddddcadcbdbabaddbbacbbcdbcbccdbabbbbcdcaadccbbbbdccddaabdccaaaabccaddcabcdcaabbbddddcdadcddbcbdbcbcadaaaaccbbcdbcdccadaacddcccadaaacbdcbaccbbacbacabccaccacaccadaacdbaabacbddaadcdccccbbccdabdbbcacadaaabdbdabcaaabcbccbabbaaaabbbbdbcbcbcddaacdacdadabcdbdcdaacddbcdaddabdadacadcaddcacdbaccdddadaadbbdcbbbabaacddbacbcaddbadbcbddcdbabccbccdbdddcbdadccdbddbbabdbcbadabcabddacbcbaaacbbacaadbbbcbddaacdcbdababdcdabbdababaabbdcdbbcbcddddbdddbdabbdaacacbdacdcbbcbbbaabdcbbbcacadcabbcdcdadddabcacabcdbacdbddadcbacbbacddcabcabcbabbcdbdabccbdaacacadbaabacdaccdbcccbababdbaccaaabdcdcccabdcdcddddddccddacabbdaccdcbbbccaadcacadaddbcdcacacaadcdcbcbbdcaabcacaddbbaacabdaacbcddababbcddbbaacabacbdbdacdabbbccbbcbdbbdbcacdbababcaaabadcabbbbdacacaabccacdcbdccadcaabccabcbcabcbccbacabdadabdadcabbbabadbcbccddcddbbcbbdbaaccbaaaddcdcdadbcaccddcbccbbabadbadbdcbdcaabdcbaaddacdddcbdbbacabadacacdaadbdccaaddadcabaaaadcdbbbababcdbaabdacdddadcbadaaaaccdbcdbbadbcacdbbdadcabcbdbdcccbdaddacbcdaadababdbacccbccaaaccacacadccaccaaadbacadcdcbcdacbdbbddacadadbbacbaabcbaacaadbdddabdcdccabdddcdcbcdbddbdcaacbaaccdbadabdddccdaaabdbbcdacbcaaacadcadcdcdddcccaaccddcccacabaadacabdddacacbcacabdaaabcccabaadadaaacdbdabcabaddcddbacaaabaaaabacdbacbbbdbaadbcaccdbcddbadccdcdbcacbcbbabaccddcbabddbbbaadcbaccabaddabbdaaccbccbcacdbaaaddbddbcbdbacbbcbaddbbacbdbcaabdbacbbdbbdbdddcdbccbcbadacabddbbbdcbdccbccbabbdabbdbcabddbdadaabcdbbdcbbdbcccdcdbbbaaacacbdddbbbdddccbdbabdcacdcbdbcdbacbbadcdddddbbbacdbdacabcdbdddcdadbadbbbdabacdbaacdcbcbaabadabbadbccbadaccabbdaaabadbcaadbadadddddabccddacdcbddbaacbdbabadbbcdaddcaccabbcacdddbabddaccbbcbdadbcacdbcccaabbaadadaabbadaaabcaacbbcdbbbbbaadbbcbcadbbadbaabbadadaddcbbccbabcdcbacbddaaccbabcbccbacaaaabacbcbdcdcbacadcbbdccddacccbadcbbbacaabbcdbdadabbadadcbabdaaccbcdcdbcaaddcdbbabcaadaabcdbbdcabbcaaadbadccdbbbdaaaadaacbccacdbbddabbaabaaddbdcbdbaabaacbcbdcbacccadbadadbaddbbcbdbbbddbdacdaacaccbaddcdcccbbabcadaccddaadabddddbdbababbcccbcddacbaadcaadddabccacaaddbcdccabccabccbcdacccdaabcacadaacaadadbcbdacdbcdadcaacbbcdcacdccaaabcbdbbddaabccaabdbbddbdcabccdcbbabaaacabadbddbdcccbcbbadadbaccbabccdabcbcdccbcccdddacabbcddbddacbbddcacbcadcadabddcaddbcdcaddcccabbcbabbacdbdcccabdddbdbacbadabdaaaaacddcbdddabbcdcbbbdbcdddbdccaabdacacaabccacdbdcccacacddacadcabbabbabcadaadbdbdbccaaddddcbdabcbadabdcbdcbbadbcdddbbadbcbccbbdadabddaacadbdddcdddcbbcabbcabbbdddadabbaaabcdddbdcacabdabadcdcdaaacadcbabbbdaccbdccbdaaacadddaaaaddacdddbaccabadbaadadccdcbdadcaadccccaaabcdacccbdccbccaadabbbddabdbcdacbcbdccaddccbccbacabdcccbcdbdbadacdacddbdcaccadbbddcaadcadbdcdaaaaaabccabdabababcbcbccbbcbbacbdadacdcaccdcaccaddcddcadbaabaacccbadabbaaacaaabcaacabddbaddbdaccdacaddcddcdbaacbbbcabdccabccaadbadcdacabcaacdddbccccddbdcdcddcdbadcbcabaaaadbaddcabadadbcbacbcbcdaadcdaccbbcacabdacacbdbbcabdbaacbdaaddcadbabbcbcdbbcaccbbdcbcdadbaadcdadacbadcbcaacacdbccbdcaadbbabdccaacbcacbcdbaccccbbacdbcadddbcaabbabbbcbcdbdcabacbadccaabbdbdcadcbbdbbbdaacadaabcabbcadcbcdaadcbdaacbbadabddcabcacdbccacbdacbaccddadcacdcddaadaaaabcccbacaabacbcaabcdadddabbdadbaccdbabadcadbdbbacbcdaccdbcabdcdcddaaccbddcabdddbdbcabcbbaddccddddbbdbdadcbabbbddadcdbdcacdcaadbddcccddbccbbddaaadbacaddbddccaacbdabaccbbcdbdbcbacabbdcbbaabcddbacddcacabdaacaddaabccdcaacacbacdaddbcddabbbdbcaaabdcdbadbbcccdcbabccadabdccdadddccbcaddaaaabbccbcabacbbcbccbdbdddcdabbacbaadcddbddbadddadcdddcbacbccccbcacabbddcaccbcadacbadcaccbdcbdabbcbbdddcddcdbaaaccbacababaccabbacacbcdcaabbdddadcbbdbccbbdabdccdaacbdbaacaadabcddcddcdabadbcadbdddabbccadcaaadbcddbcbcadaadddccdddcaabcaacdabbaabdbbadbccacdbcbcdabaddcdabdbacdbacbbaacbcdbdacaaacdaddbacadcacddcdddddbaadcadccbbcbababbbdbdbddcdbdbddcdbacbcabdbdbbccbbcbaadbaccacbaccbdbadbdcacdadbcdabbbaadbdbbdabccabdacbcbddddcaadaddadbacadabccccbdcbacbabcdaccabdadacacddbcbacbcaaaaadaaaacbbcbcdbaaacbaacbdbccbacaabbcdcaaaabcdadbddacbdcbdacccdccacaadbbdbdccbadaaddbbadcadabaddbbdabccacbabcdddcbaaacaaabaadbbdcddaaaacdcccaacbdbadccdddbabbbcbbaccdddbbadabccabdcccbbcdbacbadabadcbdccccbdccacbccdcdaabcbaccabdbacabadcaddcddbdaddabbcdcadaabdbbbbcbaaaacddcbdbbddccaddbdbbacdbbbbaacbdabcaddacbacccccbaabacaabbdddcbcddaabccaaaaddccababbccdcabcbdccbdacbacdccaaddbbbabadccbcbcadccbdbdbdbbbcabdcacbcbcdbcbdaacbabddadddaccdbacdcdcbdbadbdbaccbccdadccdcbcaaabcddbbdbbcccdbbdbbababcabdbbdccdbcabbbccabaacccdddaccbbbcadaaabbddddbcaccccccbdccadaacdbbbbdcaabbaacdcdbcdbdcccbaccdbabdcaaaacdadacbaabbcddcbcdddddbbaccabbcccbbaccdcbaabadcbddabddcaaadbaabdbcabdcbacdbcccbabbabddbddbadadcdacdadddcbabcdbaaabbabadddbcadaabbdaadadbccadabddbbacbbdcacddbadacccbcdbdacbddcddacbcdcacdbbdacbbbcdbccbbddddbadcdcdbacacddadcccabadcbcacdbccaacbabbdcdbbcbadcdbdddbadbbbcbbdaacdbdaabaddccccbddadadcbddbdcacccbbdcabdcabcdbbadccbbbbcbdcbbbbdcbdcbbdcbadbaaadcabdbbadcbbdabcaddcdaccbcdadccabbbdabbdbacabdaadaacbbddcadddbcaacbcdacbbadcddabaccaccbbdbdddcbcaadacaaaccdacbbdabdddabbbccdbabacbcdaaabbbbddbabbcbaccbadbdbdbbbcdcaddaadcaaaadacabcbbcdacccabbbadcbddacbdddcbacadabadaabcbdaccaaccddbbaabbbaaccbdbbacdcbdaccdbcddccdabadbbbddcabaaddadcdcabadabadcabcddaacbbdbdacbdbdcabadbdbacbdcddbacabadcddcbadccbabbbbddcadcccddbcbbaadbcaddabbadcccddcadbbcaabbabcaacccabbddcccbbdcbbadbcdbcdbcdbdcabadacabdcabdadcababacabbdbadadbabaacddacaacacdddcabdcdcbdbddcbaabaaadcaaabaaadbcdbabdababadacdbcdddbbddcdbddccaadbddcdacccaaaacdcbdddddaaccbccccbddaaacdbcabbacabdaaddaadcdbbbaabdcdcadcdbdbbacababacddadbdbaacbdcadbbbdbdbbbbdaaadbddddbdccacdcbacbdcdbdbcbbacabbbdbadcbaccadcbcdbadadabcababadcddbaccdabdddbdbdaacabcacabcaacbbbcbcaacababaccdcaccdcdcccbbdacabdbbabcaaacbcadbadbbdcaaddbaabccdbccddaabcaaddabdaccddadcacbabdcdaadbdddaccdccddaddddbadcbaddacdbccdbaababadabcbbcbbbbadaccaabacbdbcaccadbbdcacacbaddbbbdcdcbbacbccbdcacdcaadabddacccbdbdbdcabdbbdabdbacbdadccccaccdadcdababadbccbabaddbdaacdddacacbcddcdbdabbcddcbacbbcabbbabcccbaacdcccadbddbadbabacabcbadabcaaddbaddbabbcaababacbdcbbccccaabcccbdddbdcabdabdaddcbcdacbbcaabbbcdbbcdaaadddbdaaaabdabaabbadddbbbddbdddcabbbccbcdbbcccabadcdabddcdbcccaadcaaacdbadcbabdcccddbdccbcbaadbddaadacbdacbaddcabcaddbabacdbbcbdcaccacaadbcbddcddbcdbbaabdcaabcdccdabcadddbdccbadcdbdbcdbdacdccaacadcadbbbdcacbdcbbacbbcadcbcddbdcaccdbcbcabcbbcbdddcbaadbdbbbabdcdccdddadabcabdaadabacacbbbbcdcaaddabcdacaddababbcaadccbabcbcccabbbdaaccdabacdbccbcdbaaaacdbbdbbacbadacddabcdccacdccaaccbaadccbacddbaababcccbbdbbbccddbcbcbddcbcaacdcabbdadcdbabdcabbdaadaabcccbbcdabadaabcacabadabbcbcbdccbbdcdccbcdbdddddbbadbacacaadcbabdacaacccdbdcbaabcbcbabbabaadccacbdbccdaabddcbdcddbdadadddcabaabdabcbdbbbaabcbdcaadbbcbddcddaabcabbbcbadcdbbbccdaabaacdbacbdbdbaaabadaaaccdaaccbddcbcbcbcbbbdcdbcacdcccdbbbbcddbbbdccbcabcacddacbabdcbacbacbdddbabbcddabcacbbbaadbbaadbdbdcbddcaaabcdddcbbdbadaccbddbbbabdcbabccaaabbacdaabaaadcddabcacddcdaacbccaccddddbdccbcaabcbabbcbbcaacbaabbcbaddbddbbdbdcbccaacbadaddccdbadbaacacccdcbbbcaaaabcddbbacbacdadbcdbdcccdbbcdccabbbbdcaddabaccabadabbccdddbbacdadcabcbcdcddbdbccbbcadbabcbcaddbcdddaaacacdbcdddbcccddcadacadacbbaadabdddacaabddcaaddcbbcbdacadccccacbdcacabbdaccdbcbccadaddbbcbccbddbbbbcdcbabdcdddacadaacdacbcdadabdaacabcdccccccaacbddbcadbccbbbcddcdbbdaccbbdcbdcbacddacdbbdcaadbdcddaadcddcabbabadbaccabbbddbdaadacaacdbddcdddcbccaadbacaabcdabddabcddcdddaccdbddcacdccbacdbdbbadddbdcadddcacacddddcadcddcacdcaadaabcbbadbddcdbccdaabdccbbabcdcabbababdbacddbbddaabbcadadcacddadddacaabaacbadcbdbdbbbaadbaacbccadbacbcaaccbdbcadccabcbcbabadabcaaaadcbabbaddbcbccbbadcdbaccaababddabccbaabbaacddcbbddbbcdbccccccbcadbcccaccbdcbbadddbabdaadcbaacaccdacabcdbdbaadabdcccdddbbccabbbdcdcabcbcdadaadbcbccacdddacbbaddbcbccdadabcdbbccdacbccacbcccbdddcccccbbddadcaabbbbbbcdbbcbacaaaadacaadaabadccbbcabdcacbdabababcbbbddddbaabdbdbdbbcabadbbdccbbabdabcddadabadcdddcadccdadcdbaababbddabccdbabbcdbbbaacdbacaddadbccccbdccbdbbababadcbadaddadabadbcdcabcddcdabbacbbaddddaddcdadcccbacaccbcbcaabdbdbbcacbadcacdcbacadccccabcaaadcabcaadccbddbccacabbabcacccbcabcaabbcbbcdcabaacdbbccddadcdcdddbadcbadcccddaccbaccaccccddbbabbabdadcbacbabbdbdadcdbadadcddcdcdbaacdacbbbaddccbdacccbacddddbcdadcbdbacdadbdbaddaabacaccbdaabbbacbddbbdabbbaabbbaabcccdbbcccbdcbdccacdbdbcbacbababdadacbaabbaadbbcdbccbcddaacdaddcdaddababcaccacbddadcaaccbaddaaacdcbdadabccbdccaadacccdddccadcbdbddbbdcdcdbdaacddaaadaccadacacbacadcaabbdbbccdcaabcacccaddcdbddbddbbddcccabdbcadcaaaadabdadbdcdddacdacdaccdbcaacadcccaaabaaacaacaddbbccbdcaadadacdbabcdbbbdbbccbbbdcbadaddddbbdbacdcdaabdddcdaaaabacbbacadcddabbcadaaacaccbbdbddbdadddcabdadabadddcadbddcbadadbaddadccabbaaacdcbacdbabcadaadaacbbbadbcccabcaaabadcbcbdabbbdddcdbbcdbddbaaccbabdbcbbbbbbbaabbcbdbccdcbccacccbdccdbcccacbcdabaacbddbabaabddadbbcdbbbbacabbdbbdbdbcbddbcccdcdcbdcacacbadcbcdcccabaaddabbbdddcadcacbdabcacbccaacbccadacacdddbccbacddbbdabccdbcaacbccadccccbbdaddbdddbccdbcacbbcdbbcbcbdbbbacbdbbdadcdcdabadcdaddbccccbcaccbbcdddcbabccdddabcccaadadddccbbdcaabdbddbabcbdbaccdbddacbbcaaaddddbddbcbccccadccbbdbacdbabcbddcdaddddadaaddcdddbbbabcbcdbabccdbbcdadbdbcbbacabcbccdcdccccdacdbbbdbdbabdabdddbcdddcdaddbddabcbadadcccadacababdcccdccbbbbddcaacacabbdadddcbbacbadacccaaccabdabbaaabaadaddbaadababdadabdabdabccbaaaacdddaadcabbbadccddabbcbbccababbbacadbccdadaaadcaccaaacbadcbcdcaddcbabdbbaddcacdcdbdaacdcbcddbdabdbddbdacdcddadcadccbcbccdaccdddddaabdacdcbcbdcabbaacdcbcaddabcbaaaacaccdcaaacbddabcbabcdacbadccddcbdddbccdadaddbdcbaaadccbccacbadcddbcddccdabcbbabbdabdbacaacadcbdbcbccbbdcdcbbcabadadbbadbaddcdddcacdadcdabcbadcbadddcbaadddabbacdbabcdabbcaaddbaccccbbbcacdbacdddaccaaccbadbbdcdbcdacbcaddaccdbdcbcddcacbacaaadacdadabaaddbdbaadbcdcdcddacddaccdaaaabcdcbbbdbdcccbbbdbdaacabaadcbdddaadbcacbbbdbbbdddcdcbabbcbcbdcaddbdcccadbdcaccbdbdccaadcdccdcdcbabddbccadacabcbcacbadddbcbdbacbdcbadcbcbcacdcddcaaddddabddbacabacbacbcadccaaaabccaccdbbbcacdabcbddabbcacdcadcdbdbaabbdababbccddabdacdbadbddccdbbccbadcaccbbacacbdccbaabcddcacbabaaadabaccadabcbabccdbccaddbdaaaccdddacbbacdaaaadcbacabacccdaacabdacadbdacabcdcbdcbabadcbadabcadaddcdadbaacddabcbaddcbbaacddacabcdcaacabbcdccaddbccadbbbcdcdbdccaadabdcdccaacacbdaccbbdbbaaaddabaddcbdaadbdcdbbabdbbcdbdbadcdbbabbbdddbaabdccbdacbacacbddcbdcdabdcdddaccbdbdccbacbddabddabbdcaaaccacdcbadddbcdddbcdbccbadacbbdddccdbcdacbbbbaabbddaadabcabcbabdbbadbbdcaccbcbdcbddcdabccbdbdbababcdbaabacbbccccaabdbbbacadaadbdacbbacacdcbabdaccbdadaaadbbaacabbbbdbdcdcdcacccbbaabcbabaccbabccdadadcabaaacbcbbcbacdddbdcddbabdbcaacadacddbdbabcaaaccadddabccdbcacdcaaddadacaaabadacdbcdbcdabaabbbbbcdabbabcdbbabbcdbcadbadddcacbacadcacbcaccdbacddbbbdadaacbcabcdcbadabcacdbccaadbadabbccabcbcdcddbdbbccccbccbbdaadbacadcabadadabbbccdccbcccddacacbcdabbddcbcbbbbaacbaddcddcccddbbccdbbaccdabdabcccdbbcdbadabccacbacbbabdbdbabddddbcadbbcdacadcccabbbbcbcbbbcdabcabccbbdaaaacddcaccabddaaaccdaaaacbddbbccdababcaddbdacdddcbdcbcbdababbcdbcbdadcbdbcbcbbccbabcdbaabbccbdddcacabcacccaadcdabcbcabadcdaabdabbbbdbdcbbabcacbdcaabdbdabcaaabbdccabadabcdccabccbabbccbadabcbbdadcbdadbcaabbabaaacbadccaabccbcddbbacbcbdacaddacaacaadccabdddcabdaccbaaddcdbacdddabcbbbdacbbddccacbdddddabbbcbbaaacacdaadcadcdaacadabbacddbbbcbdbcccbdcdaadbcddadbdbbdbdabaaaadabbaccdcbcaccaabdcacdabbdcdaaaacabaadbaddacacaddcbbcddcacddabcbdccbabdabcddcdbdaccbcadbbadbbdabdcdcdbcadcccddadddabbbcabcbccabababdbbccbaacadccddbdaacbdbacabdbbcaabbdbddacdadcddadadabddbccddcadbdbabaadbcadddbdbdbcadccdbbbbdddcaaaadcadbabdbcdaaccdcdccdcdddcccaaabdaabbaabadddccdbcabdbcadadcdbccbbaccaadbbdddbdadbbdddbabccbddadbabadacbccabacbccbbadcaaabbcdddbbbbcccbccbbbdacabdbbcabbbddbbdbdcccbabcadbdbdaaccbcbdcdabdbdbcdccccbbbacbbaaacabaaddbbbbcbdabbdbccadabbcabbcaaaddcaddcdbaccabbabdbbdbabcabddbcbbcaaabdbdaccabdacbdbdacccdbdcdbcacbabbaacbbdaacccddbcacacccdacabbabcdddcbbcbadcdaccadbbcabbacdabbdbbdbadcbadbabacdbcddcbdcbcdbaccbdabdaaabdddcabbcabcbcbdbbcbabadcabbadcbcddcbcbcbbdbdccbabccaaaadbdcdddaccbddbacdcabbddbcbdaaacacaadabbccbabdbdacacccddccabcbdbdaacbdcbbacababaacbbbdbccaaaadbdbdcacdabcbdbbbaddddbdabdabddacbdccdbaacccabaaadbaacdbdcbdbaaddcbcabadcbddcccaaaacdcdccbbcabbabbddbcaacdbccacbdbccbadaabcbcacabbccabadbdadadbbdcddabaddbaacaabcdcbcccadbcbdddadabdaddbcccdbddbcadcaaccccadccbcdacaaddcdbccbccbbddbbababbadddcbaaddabdadaccabcbaccbabbddaccbcacbcababccdaddcbcbacdbcaadcddbcbbddbcdcdacbbdcbadbdabdadcdbcccddadabdaacbdcdcdabdacaadcdcccdbcbbabcbcdcbddcbdcdcdcdcbbdaadbdbbcbbcbccdbbacabcaabdabdaddadcdcabddcbcdcacbbadcccbdabaacccdbaabcabaccdaacabbadadddabdcbaadcadcbbcbdabbccbdacacbaddcbdbbccadaaddccbbaabaddacdaabddcdccaaaaacbbabdcabbaccddcadddbddbdcabddcabbdacdccbaacdbcbaaacdabcbbcbbccbdbdcdaadbdbbacdbbcbdacbaccaabacbdaabaadcacccbdbadbababbdbabccbbbdbbaaadaabbcbccdaabccaabcbbdbcdadbbcdbaacbcccbcdbdddccabababaaadcccadaacbbccaabacdcabdbadaddbcdcdacdbbbbcbaddddccdcacadddccaadbacacccddadcdbcccbdcbaacaaccbaacadadbbbcaaabdbdbdcabacaadbcbdccbdddaddbcbadbabcddbcacdcbcdcdccdbacbabdcdcbbaccaccbdbbaabdbcbdcdbbccbbbaabacddaccacabadacdaddccbdbabbcbdbbdabcbcaadbdbdbddcdbdababadcadbbdbddcddadaabbacbcbcbdbcaddbadcacdaddacdababcbdaccaccaabcbccccdabdbbcccbcddccbaabacbbccbbcdcaaccccddbbcabbcaddaddbdbccaacdcaabcdaaccbddbbdcccccbcbcdacaaddaacdcaaddddbdcbcccdadbaadadbddabddcccbabbabddbcacbabdcacaadacdcbbcbcdbbddacbccdacbddabdbbbdabbccccccababdbadcdbdcdccbabddcacaaacaaddaabbccadaccabdcbdbaacadabccacccadbbadcaacccabccdcdcccbbddddbdabbcdbaccbdaaacddbadacaaccaabbdbcdbdabcadacdbcaaaaadabdcbbdbdaadbbdabcadcabaaccbcbcdbdcdcacdcddcdcccdcdbadadccaaababdcdccbccdadabcadaaddabdbacccbdcdccaddbdbdaadababaddacbcabdbdcaadbbcccabdaaddadabbbcdadbdbdaacbdcdadcabcccdabcdacbdcddabbbbaadcbccdcdcadddcbdcbddaaccaaadaacabcccaccaabbdacccbdaaaccbdbbddbdabcaabdbacbcbbdbadcdadbdcabbbbbdadacdccadccadbbacabbcdbbdbcdadabbaccdbcacddacadaaaccacdcbdcbbacdbdbbdaaddddabbdbbabdddcddaaaaadbbabbaddbadddcdcabaaadbdabaacbcaacaadbdadbdadaabcabcbdbdbabbdbddadabddbbabdcaccdbdabaaabdcabcabcdcadddbadcbdbcccbdbabadcaacbadddcbdcdabadcccbbbabbacadabbaaacdabaabadcbdabdbcbaddcbaacbdabddaccbbaccccbdadcaaacbdbadbbabadbadaaadaacbadbaabadbdabcaadacdaaabddaadcdbacaaaacdddaddbbddcadbcbbdaddcccaabddccaccdaacbaaacbbcbcaadaddcadadbbdbcadbbbadabcbacbacbcbabbbddadcbcdbbcaadbcbdbccbbbdddacccbcddbbdddbbadcbaddbaacbbcbdacadbaaccaccddbcbdaacdbadbabcdbdbbcbabacbdcbaaaacadcdcabccbdbcacbaccdadaaddbadbddadcaabcddddbbadaddacaabdcacdcbdbbcbbcdbabbbdabaaacbadddaaaddaabbdcccddacddacaacabbcacaabdaccdadaadcddccaacbdaacbacbbddabdadbbbadadbaddacdbdbbcacadcacadcaadbccacaabbbabababdaddaadccbdddcddbbddadabdbcacdcbdddccadadbbdbbdbcbaadbddddababcdcbcdcbdbacdabcacdddababbccdbdbdbacadaabbbdbcccacccabacccaaddcbadbbadbbbdcddadacadadccbddccdddddbacabcbaaadbcdddbcbbabdcdbcdddcccaadbadcddabdadcbcdaaaadbddbcddbacbdbdcdabadddcdbbadcbadbdcdaabccabadbbddcdcdcbaaabbcddcbbbddbcaddabcabaacadbdcbcdcbadcaabbaccdbbaddabccdcdacadbbbabdbabbdcbbcabddbcdcaaabdddcbddbabdaccdabbdcbacdabbccddddacdbcdcccbdacdacbbdacddbcbddabacaccabadbadbcbdacbbdddccbabcbdababbbcadcbacdccadcadddadadadadacbacacabcbccaaadaddcaaabbbdaadadbcabcddbdabcccabacdddbcaaaddcccdabcabcbadabbacbcbdbbdcaaacdbdddadbabdcdcddaaaadcabcbaccdddbacddbbccdccabbbcabccbcccbbcacccbaacacaccbaddddccadcdddaadbdbbcddbdbbbdccadabbdbddcbccccacacbdaccacdcccdcaacdacdbbcdbcabbdbcddcdaccccdcdacbdcdcdcdcdccdabbcacbcdaccadcbbbacaaccadabbcbdaababbddaddbbbadcbcaacbcadcadacbabbdacdccdccacdbadbadbdacbdcbababbddcbaaadabadcdbdbacabcbbacdacbcccaccddcbaacbaaaddbdccaacdcbdadcbaaabacbdbacbdcbbddddbaddccacadcaaddddcbaccaadaaccabbcdbcddbdababcddcbaacabacaadbbddabcccdcacbdbdbdcbdabddadddadcadababcbaddbadadabadacbccacdbacddabaacadadcacabbabdbddddbcacabcabbbcdadbddadbbdacddabddddcbccbcbbaaccaaaaadbcbaadadabdacbaabdbcaddacaaddacdaaccbcddaadcaaaaddbaaaaabdcbcadaaddabbbbaabcbbbbacbdcacabddcdcabdcdaacbdadcbddbccacabbaadbadcdbcbbabdbcdddbbddddbbabdabcdbddbbcbdacbcdcccbbaaaccdaaaaaddacbbbbbdaabcbabdddbadddaddcdbcaabbbbcbaabbdacaccbccbbcbbbadcbcbabbcdcdddddacdcddccaaacababdbbbabbcabcdcdbaacbcdbbdbcbdcbccccbdddcaaaaaccbbabdbabbdddacbddbadbdcbaaddcddabcbcbdcdddaacbcadcbcdabbcbdcbdadcdcbcdcbcadacdbcbaddbdabacabbabddbcbdcacccdabcbcbdabaccdcadcaaaababdcbcdccbcabbbdddaaccccdbdabbaacbccabcaacaddbcbcadbbcbbadbdddbdcaaccdccbccbcdcbcaaacbccacdadbadbbaadcaccbdacbbdddadcaadcbbcbcbbbcbbcccbcbbcabdbbbabbcbcacacbbccdcccbababcdbdccbcdaadcacacbddadddddbabcdbcaabccbbccbcbdbdcbacbddccdddcdddbaccccddbacababaaccabccbabbdbacbccddcdacacccbcdddcdbcbacbcbbcacacdbabcbcaabdddacdcdbadabcccbccabddbccdabddacbaabdcddcddcaacdbdbaccddaabdccbbababdbcaaaabdaaadddcaabbdbadcacccccddccdbcabcdbbacbdbdbabcdcacdcaacabaabbbcbddacdcbdbcdbadbbdbababbdddcabcddaacaccbdddabdbacdabdddabcdadcabaadbabaddadbbabddccabcaaacacbbcbbbbadadadabbbcccbbaadccacbdcadddbbdbccccdbbbacaacaccdbddaabdbbcbadaacbdcbbabdbdabddcdcbbbcbcbcdbbbdaacadbadcabdabcadbdacaaddcbcabccbbbddacddbcadddddcacaadbdaadcddadcadcabbddccdcbcaddbaacababbaacbdaaccadbbddccaddddbcbcadbbdabbccadcccccdcdadcdcbcadadbdcdccabcdacdcbddbaadacbcbcbcadabdbdabccbdccbcacbababbabdabaadaaddbdbacdbbbbaabcdbbaaccddcaccdaabdadaaacadbabadadcbcadbaabaacdacccbadccaadddbccacadbbaaccccdbbbdbbaaddabcdadbdcadaacdacacacaadacaaacbdccdddaddbbaabddbabcdcbbbdacdbaadabaadbdacbdbaabdbdbdcbabacadcdcdddcdcccacdbcdadaaccdddabcddbcbcdcdcdbbbacbbcbcbabdbccbbbacdcaadcbddbddcdbdbbbcbdcbcdccbcacaabccbccdbdcbdacddbbadcabdcacabdabababadabacaadaaddadcbcaddcadbaddabbaadaaadabbddbacbbccaaddaaaaacbdccbbbabbcacdccdabcbdddbbcbbcdbacdbcbcadcacbdbadccabbbcbbdaaccacbacddddbdcbcabbaccbacddacabbbcbccbaddcbbcbacdccacadcaddbdabaaaabaddccaccadbbddaaadbcaacddaddaaddbadddbacbcadabbabcaabcdadccaadcbdabcdccbcddcaddacdabacbadbccadcdaaccbbbbcbcdbddababbdadbbbcddabbcaabccdddcbbbcddbaddbabbbccdbbacdcdbababdabdbbadbdccdbcacdcaabdbdbcaacbbccacbcdcacbcddbcadccabcccbbdbdabcdcbaadbdcddddbbcadcaddbcdcbbbabaaacdcaadccccddcbdcacadabaaaadacabababdacaacadcbdaabcaddccdadbaacaccbdccaddbbbbcacbaaaabdbdccdcabacadcdbcdbcddabaaacdaddcbadaccabadcdccbaabadcddbbdadacbbddabaabcabbdaadddbacbbcdaadacacbaacdbccadbbadddcabaabbadddcbbcbcadabadbbbbcdcdbcbbbaddbdbcaccdcacabbbddbccaccabdadbbabddbbdbbbdacbbbbbddacdbcbaaddccdbabadddcbddaaacdacdcdbcacbabcbccabdcddbdcbdcacdbbbdcddaabccbdadddacccccdcaccdadacbdcbaaaaccaaabcadddaacbcdaaaaabaabaabacdcbbdacccacbcdadbdcbdcbcdcbaadadaddbcacaddbabcabbabdddcddaabbacaccccdbccbdabdcdbcbcdcabcdcabbcdbcabbcbdaddaaccbbdaaddcabdabddbcbdaadbadaadcbbbddcdaaadccaddaddadddaabcbaabdddcdbcabdcdabdbbdbddabbaaabdcdcbbabaacbdacbaacdbabbaaabddadacbaccaacabddcadabcdcddccaabdacdbdacabbccadcbdcabbbdadbbdadcdbccbabaccbadcbbdbbcdddbaaacbbccbbadbacaaccbdaaacccbcccbcabbddcacddcdabacdaabababdaaadabbadacbaacbcdaacbbdbcbccaaabcdcbbabdcddbbbccababaaddabaabbdadbaabdcbcaddddabdcbccdadcaacddcadccaabbacdbabdcaaabacdadcbaabcbbccbbaaddcabacddccaddddddbcdbdddabaaaaaaacbdccdbdcadcbbacaaaacbcddaddbdabbbaaccccccbbcaaaccabadadbcbadbddcaadbaacbabccbbcdcbabbcbddbaaabdabcbadaabadccdbabdbbcbdcbdbadaccadacaacdbaacddcbabdadcdbdaaadcbdbcacabaacbdaddbbaabacbcabbccddcaaddbacbaaabcdaabaaaadadabadccbbabdbdcdbddabdbbddbbbbbddcdbddabddbcabdaddabbcdcabcddccbbacadcdaddaddbbaccaabdcbaadcdcadaaddadbcacaacdbdacabdbddcacbbbcbcbccdbbdddbadbbccdcbabaadcbdddabdbacbbccacaabadcdbbdccdcbcadcadcbcaadaaaacccabbbadbaacccddaacdbbdccaacadcdabaaddaadaacaabbdbbdbbddcbaacddbcbcdacbadabacabcdbabadcdbadbbcdddcadabbacaddcbdacabdabbbcccadddbcbdaabbdcdabdbcaddcbdcaacccbbacabccdbbcabdaddbaacbaacccaaadbdaadcadaabcabadbdbdbddabcbdcdacbbabaacaaacdcdcdddbaaccbbccabbbdabbccdbcabcbcbaadcbbdbaacdcadadabdbcdaaadcadbabcbdcdabddcacbacaabaaaabcbaccdaacacdbcabbbabccccbadbaadadbaadaaadbccdaadcadaaadddbcbdbcbadabdbcbbddbbbdcbbacacdcccdadbabdbaccacccbbdddbbaccdababbdcabcadbbbcbcbabbcdabbccdbababbcbbcbcbdaacadccdbccdcddbbaaaaaabdcabbbacbbaccaddcdcbadaacbaddcbcbdcacdbcadaaaddcdaadbbaaabbbbcbabbaabaacbbdcaaabdabdbcbadaacdbadcdadbcbcaabddbacbbdbbdbbddbbaadaccabbbacdaddbbbcabcbdbddcbbbcbdcccbdccbcdbbbbbcccaacbdabdcaaabcdddabdaadacaabdacbbdabacaaddccaaadbaabbaddccdddccaadaddbdcaadccdabbcdabcadacaaccbdcdcacaaddddaacabcbdddaaddbcdbbacbbddcaddcccbbdaabbdcbddbccdabccabccabacdcdddaadbdcadbcabcbdccdddcbaddabaaddcabbdcbccbbacdaabbdbddacccccaabdacddddbcdcdacdaaaaddcbaddcbacbacdcaccbbbdaddddcbcacccccbdddbcbadcacdcacbbaacadbdcaabbdaaddcaabbdbabcbbbcdbdbadbdbbabccbccabccbbcbaacdacbacabbccbbdbacabbbaabbdbcdaacbdcdcbdbcccdcbdcccdcbaacabccbadacdcdabcbaabacbdddddacbabbcddcbcdcdadcddbaadbddadcabadabcddabbcabccbcbbadadacbbcabdadcdbccdacabddbbacdcccaccbcadccbbbbbadbbbcbccccbbadccabddcddcbaacccbdbaababacbbccdcbcabdabacababbabdcacbbbabdbdaccaababbdaddbbcadbcccbddbbbddbdcdddaacccbadbbabcdbbbacddccdddbcbdcabbcdbdddbcaacbcdccadbddddbcccdbbabccadaccdccbbaadbdacaccaddacbbbddccaaaccdbdbacdbccadbcadcdbcdbddadbaaabddabbcbadcbbcabccadbccccacabacdbbbddcbcdbcbccbcadbadaaadccccbdccdcbdaadbabaacaacbbccaabbcdbddbaadadcbbdcdccddaacbbbdccadddbbcdcaabadabcccdaaddcabbdbbacacbdccacccdcbcacacdbdbdbbcaddbbbdacbdbcbbbdbcbdbdcdabdacbdccbadcdcccabcabddccaabdacbacbaaccabcabaadddbccdddbdbddacbacadcddbccaccbaabcbcdbdcaaabbcdbbdadddcaddcaaadababdcdbaacdcbcbaaddaacabbcbdcaadcdcbcbdcbbbaaaddcababbcccccbbbbcbdccadcadcaacdacddabaabacadbdddcdcbdabddbadddadcbbcababacabacbacacadddacbbdacbacdbbddddaccbcdcacadcdddcacbabccababaabbadcbcccabbacaddcabddddcccdbbabdbddcbbdbbdbdbaacdaccdbbbcbdbacaacccacbacbadbadddbbbdbabadcdcbbcaadbdadddcdbddddcccababdabcdcadaabdbcbcabddccccdcabdbacbdadbdabbbaccaadcbaccdacaddabcacccdadadadadbdaabdddadcbdadcbbadcbcddcaddabdbccdbaabcadbcdcbaccaccadddaccacabadabaaacdcdcbabacaddcadcaaaaccccdacadadccacaddaccdcbbdcacbdcddadbbbbcbbdbdaccdccccadccdaddddbcbabccabccdcdbbdcdbbadadaacaaccabdbaaaaadcaabdcabbacaabccadacbdcdddbbcbdccadbbdabcadabaacaaddcacbcdbcbaabdadbbabccdccadbbabcadaddbddacbcbbacabdbdabbbbbbbaddcbbddcadacdcbbccadbbacdadcabccabcdcaccaadbaabddcbdaccddbadabaacbaccdddbdadaaaddbbccbbbbadabdbbadcddadabccbdcabdaaadaadaaacacbdaadbcccddbbdbcbbdcabadcacbbbdbccdbabdabdddabcababdcdbbdcacacbddbaadabbcdccdacbdaacccacbccadabbbcabadadccbddccbbcaacdabcabbabccdccadacbcbbbaddbddabbcbdbcdacaaabdbdcddcbadacacbbcacdcabbcdcabbddbabbdbbccdddcdddbbaccdacdacaccccacadccabacaddcacadbbdcdbaaaacbabbccccbbbdadaddbcdabaacacdcccbddbcaabadbbcabadacbaddbaaacbbbaccddbdaaddcabdbdcdabbbbbdbccacdbddcdbaabacadbccbcdcadababaabdcccbddcbcdcbcadbdcbcbcddddbbdccbdbaacbbdaaaaaccccaccbbbadbadaabdbadbdacbbbbabbdcdcbdcacbaccdcdbccdbccccbddacbbdcaddcaddddaabcccabbabdaacabcccdaabccccacabcdbcadbcbcabcadcbbdddbbdadcaabcaccdcabcbaddcdabcdaabdbadcabdcadcabcacdccdcacbcccdbaadcacbdadcadbbacddbbdbbdaccaaacabddaccbcadacbbababdcadabcbcdabdbabdbaaaababbbbbccabcabdddacddbacdbdbbbdabdbdccabccadbbddddcadbdbcdaaabdccdcccadabcbbabbbddabcdaaddcdcbadddbdbcaccdddaaadcdadcaddcabcbadcbdaacdaddbcaddacacacbbbddcdbbdabcdadaaacbaaadcdabbaccdcdcadaaadbcbcccbcccdacbbbdbaaacccbcddacadbbdaccadaacdacdbadacccdaabadcbcdabbbccbbdbacaddadbdbaaaddcbdadbbcbcbabbaabaabaaddddaccddcbaadaddabdacadaacbbbbbcacbcccaadabbcbabaabbacbcacacbadccddadbbcaacdcacbddcdaabaadbabcbcbbccdcbcdcdadcccdaccacdadbcdadcdaabadcddcdacbbdabbdaabbcacbddbadaddbbcdcdccadbaacdcdcdcabbdbcaaccdacdaacbddabdaabcbbdabaadbcbdaacdaacacdbbdaaacccbababaaadcbcadccababbbbabddcdccbdcccbaaaacbacbaccddabbbbddddabdbcdabadbbdbaccddaddcbdabbdbcaaacbddcdcdcbbbaadaaadcbcaadabbabbdbacacbaaaaccdabbaaaccddababcccccdbabacaaaaccbccddbbddcaadaaaaaacaabdddadadcccdcbbaabbabcddbcbadbcadcabccccdadcbaddbaadcdbbbdacddadcbbaccbcacabaddcccacbcbadcccbbbabacbbadbbbbbbadbdbdbaabdbdabadaabcacdabcbcbdadcbbbcccddbdcdbbdddaabaaccdbbbadbddbcbbdbcababdaccabcadabaccdcbddaadbbadcdcbcccddcabbcdbaccaaaacbabcacbacadccadbcdacacdaddddbadaadadcddacdacbdcaadcbdbddbbdbddccabdbbbabbbbdbdbbbccdaabdcbbbbadcdcbcdacacccbdccbbbdcaaaabcadacbadcdadbdacabbadbcdbcbccbdaddbaacdbccabddcaccdcbacbdbccaaabdbdadbdcabdcbbdacdcdbaaadbbcddddcdbbdabdabbabdbaaabdcccccabddcaabdadcdbcbccddccddcbbaadccbcaacbcddabaccbadbbddddbaaaccaacdcbdabadcaacaccacbbccccaaababadddbdbaaabcabdbbcbdcbdccbcaabbdadcccdabccbacbddacddaddbbddadbbbdacbabbccaadccdcbcdaaaabacbbdbbaaacbbcddbddbcbbccadbdbadcbcccabbbbccddbaccccdadbadcddaacadbdbabadcdacddbddabcdbdbabdbbdbcbabaaaccbdadaddddbbacddbcdabcbacbcbbcabcdbdaababbddacccbbabcdbbdcacbdabcbdaaaabbadbadbdcbbabdaabcbbbccdbbbbdccabdaddacbbdaaddcdccaabcaccaddadddabcbaccadbbaaaaacbbbcacbdcdabbbbcdddacdcacbdccabdaaacabbabddbcdcdbdbdcdbddababcbbacbaccdcddbcdcbcdabdcbababbaabddcdddbbdbdddabbdaccaabccdcacddccbbbdddcdcdcdccacdcddbcbacaccdbdabbbbcbccdddbddcadadbabaabbdbdbdbcbdcadaababcdcdccadadccbadcdaaabccacccdabbacbcdbdcdbdacdcbaddddcbcadbabccabcabccdbcbbdcabbccddcccdcaccadccbccabbcdbdbcacdbcbacdddcaaadccbbbacacdbbacbaabaacdddcababdabcdcbddcdddcdcaabbdbaccabdbccddaacdcdabaddacbbaaaabdcadcbacaadddddbcdbdadcbcbbabcabcabbdbabcddadccacddcdcabaacdaabcacdbaaacaccdcbdcdccaacacdbbdccbdbaadbccdcbdababdadaadcbdaaabaaaaababbcbdacbcacbbbcdbdccccbacbcbdcaaaadaccccbcbdbbbcacabadbddbbccadaaccbddbbbcddabcbadccdabcbdaacaddcadbbddcabddcbdbdacaaaacdacbabadadbdadcccdcaaadccbcadbdcdbdddddabddabbcacdadbdbcbcdcbacdbdadaacacdcdbdacacddbbdadaccadddadacaaacbbcdddaababaadbcdbadddaadddcbbcbdddacbcdcbccdcacdddacdbbaccbbabcaacacddcabbbcadcacacacaabbaaabbdabcbaacccdbcaacaddddddcadcadbaadcbbbabbdddbbaccdabcaabdbbbadccddbbbdbbcccbbaddabbdcbcacbacbadbadcdcbabcbbdcdbabccaaaaaabccdbbccdccadbcabdabdccacddabcbbdbcdacaccdcdcdcbbcbcbdabbccbabadddcbdccbaccbdbdbbbdcadabbacdadcabacbaccdaddcbaadddabdadcbccccdccaacbbaadabdadadbbdddcaabadcdcaadabbbacdaaddcaadbdccbabacaccddcbbdcdbdbbcccaaacdccbaadacaaacbbdcdabdbdcbccacabdacbcdbddcbddccccddcdaaaaddacdbdacccccdcccaacbaacacddbcdbcccadcbbccaaccdbacdccdaacddbbbddddccaaaabbabcccaabcaabbadcddaadbdddabbdabdababdaaaddaccbdccdbcdaddabbdbcaabdcabcbdccbcaddcbcccbaccabbbdccddcaddbcabacacaccaacdcbcbddccbcaddbccbcbddabaccddaddddcdcaaccdaaadbbbbccccadaddbbcaacdacbbabcabbccdddbcbccabcacdacbcbcacccbccabdbabcacaabccbbcbcccabadbaacadacccbacccbcdcdddbbaddbddccdaabdabdcdbcdcdcbbaacbacadddacbcacacabaaabadbbbadadabdcdabbaadbacbccdacbddcbbbbbdaaabcdaddccdacdcbabbbaabdbbabbdcaaaaaabccddbdabbbabaddbaaccbbaabdbdbccbbbbccaacccdbbbcdabaaccbcbdddddcaddccaddbcbdadabbabacdaacadbadbdadbaadcbbdacdbaabdbdbcadaabbdaacbacbabbdabddcadbacccbddccacdcbcbdbbbbcbaccadacccaabbadbddabadcaadcbccabbdbcdddbaddbaaaabdbcdacddadddbbccbbaabaccaddcbddbcbcdadbaadcaabdcbbcdabaabdbccccbdabdcabbbbccadbbbccabbdaaabcbdcdcbacacbdbaacdabccaccabbdddadadcccdcdadccbcdbcadabddacccacddacdcadbcddcabaacccddaacccdbbdacbbcccabbaadbbcadaccabadccbabcbbdabacbbdadbcababbbcdccbbcaabbdacadcbadadddbcddcabadaddddbadbcadddcccdaaccddcdacddcddbddcadbbcdcbcbcdcbdabdadaadadbbadcabdbcdadcaacbacbbddaadcdbbacdcbbacadbbaadbadddabbbaddcdddbdbbdaacddcbdabbcbaaadcadbcaccadbbcadbdccababbaacdabcdcaddaacbddcccbbdaabbaaacdbccaabcbacbcdccadaccbaaaccbbaaddcaabcbbabcabdcbdddcccddbacccaabbacddcaacbaccdbabcaddccaddbcddbbabacaabadaccccdbdcbbadaddaaaccbacacdcaabccaaddcbcdcbabbcddbbdadbcdaddaacbacacacdbbbbaccbababcdbbddbdbdacbacccbbcaadacabcbdbacddcbccdcdbdadcacccddaaddacbcaacdcbabdbaaabcdabdccdacadbdddabcbcaaadcabbcbdbdbcdccbadbbbacbacaccaadaccdcddcdccdbabbdaaabbdabbcaddabdcbcdcbdcbcababbcbaccaabdacdddbcbcbabbadcbccadaadacdacaaaccccaaddabbbccccdcdbccdacbccdacccccbabdadbbabbbdadbbcabbaaabdaabadabcbabaabadbcbadadccbdabbdbaacbaacacdcdabbddadaadcdbbdbccbbcbacbbcbcacdbacbbcbbdadaacdcdcccadbaccccddbdaacdcdcabcccdcddaccbbdcabcaccaddbccadacbcbcbabcbdacadbcaadbaaddbbcaddccdcbcbdacababdaddccddbdcbaccaabadaacddcdacbcddbaadbbcacbccaddabbbcaabbdadabbcabddadbcbabcdbbadcbddcadbccbbbacaabbcccacdcdadcdaadadacaddbdccdcdaacadcbdaaccdadacaaccaaabaaaabcccbbddddbccbaadbcbdddcdacabcaccbacbddbdbdadabdabdbdcbcabddabaabdbdddbaadddabcdcbcddbacdcccbdbbbabdacdbbddadcbcadcbadaabbdaccdcdbdabcdccacabdbbaaddbbcbddddaaacbbcdaabcdbbabddadadddaabadadcaabdaccbcacddbacadacbbcdcbccdaaacdddacdccbbadcbbdabbbbccddddcdbacdbcbdddaaaaaaccbcbdadbcadaadbbdaaccbdbacabacbbcaacadbcdcadabbbcadcbaadbcabbcccabdacdbadadaaabbdcdacdbdbcdbbbacbbcdadcccbdcdabcbababbdadbcbcbabbbdccdacccbcdcaaabbdbadbbacccdbacacbabacabadcdccacbdcabaacabbbbdabcbaadccbadbbddaccdcbcbacdbcddbddaccbdabbacabdccccaddadadbddbdababccbbdcbababbcacbdbadbdbbadccddbdcddccdbabbbccbcdbdbbbcddabaaababcbabdcaddcddccbacabacadcbcdaddaccdaaadaacacadacdabadbdacbadcbadddddbdbbbdcabcacaabcbcdbbaaacbbbcdbbdacbbcdccacabbbacdcaaddccdcddabbbbabdaadbbcacccbddacdababbdabbcdcbcbbaabbbcabcdaaacbcdadbacbadbabadbabddcbcbbabccdddcdababbacaaccbcbdcaaccacdbdabaccbbacdddaadbbbcdcacddaacaabccadbabdbaccccccbdcaccbdcdacaaaadddbcaddabcdaaabcdbbacdacadddbbbdcbccbdddbddddccdabbcabcdcdabbdadbccabbdbddbaacbaaccdbbdaacaccaccccacdcaaddadbabbdddbcacaabaadaddcbddbbccacdabddddbababcacbadcdbccbcacdadbaccbcbcddbdbbcabbcbdaddaaccabdbcbdacccdccadddbddddaabacacbbadacdddaabcbddccbddcaadbbcadbbadabccbacbacdcaccddacccddcccababbbdabbcccddadbdbbbabcbdbcadcbdadbabbcacdbcbdbcadcbbcddaddbbbabbacabababaacddbadbabcbcccabdcabcbdacccadcbabbdcbdddaaabcbbdccaddcdccdaaabbbccdbadcbcadadcccdbcbcdcdcadcdccddaacbddacdcbcccabdaabddacaadadaadcbcbdbdbbbcccacbcccbcccccadabdadaabbbadbbcdddcaabbdaaabcaadbcdaddbdcdbbbdbaabbbcdcbdbabdabbdadbdabddaacccccdcdbcbdbddadcdcbbbacbbccdddcbcdbccccddabcabccdacbccadacdadcbcaacbaaaaacbaabbbdbaabbbcadcadbdacbbdbacbdbbbbbdbabcdbaddaddbcbcccadacccadabcbdcdddcbdbddcbbbabbdccccccdacdadbaaadcaaacddaadadbdabaccabccabbdcacabcdadadbaccccccdbbacbbcdcbcbbaaddacbbbdccbbdcbbbdaadccddcadcabdaccddbdacaddbbcacdcdbdbdbcccdcdccadacddacabaccbbdcdcacdddbdabbdbccbddcacccacbbadbdbdcbadddcbbcabcbadbbacddcbaabcacaacccabdbaddbabaaddddcbacdcdbddcbbaccccbbbdbbddddacadacaccdbacdacbdcbcbcccbacbcdbacbdbdcdbbdddabbbacacdbadccaddccbdbccbadabadbcbdbaaabcbbbbcaacadaaaaaaaddadccababdcacdadccabcbadbcbddcdadadddcddbbdaaddaddbdccacabcacbdcbdabcabadcddbddcddcdbaaccdabccaacbbaadbdcbaccbacddccacaddccadabcdddcbddaddbccabbabcdbdbdbccdcabbabbbcbbdcadddadbcaddabdcdccaddbadaabdbbdbaabdadcabcaccadaaaadbbabdbcdcbcddcbcdddaaabdaddaaaacccdccbbdbcbdacdbabccaaabacaaccdccbccabcaaaaaadaccbcdcabbddddbbbaababcbcdcabddbcaccbdcabdaaccdadbbdcbdccbccddadbbacbbcbadccacbbddadbbaacacbcbaadadbcacbcaabaaadddaddcadabccbaaaabaabadadaddbaaadbacbcaddbbcccadacdabdadabbdcaaabbadbbabdbbbcdbdbadaadbddddaccaaacababccacbdaddbaaddbbdacadccdccddcccbdbacdddadcbaddaababdaadbdbdcbcbadabdaacccaaaabadabcbdbacaadbbddccabbcbdccdadacbacdacbbdadcabacdbdcdccbdbbddbcaabddcbabccaabaabaabadaaddbadbadcdbdcbdaabddbbddcbdbcccddddcddaacaababadaddbdbaacbcdbdaddbabcbddadcccdcaaaacabdbbabaabccbadbdcadbcbdbccdbbdacccbbbadabbaabdcdbaddabddcaabdbbaaadccdaabdcaabcdbbcbabcadaadbdcbbdccbcdcabccddbaaaabbbdcdbbcdabccbbbccdbdbaadaaaacaccbcdbdddbdcdacccddcbcbcdcbccbaabbcabccdaddcaabcaccbabcacdbcaddacadbccabaacddbbbacaccccadcbbbcbdccacdabcbbcdaddccddababaacbcaadddcccabdcaaaddcbccdabbbadcaaacccbabcabbdcccbdbddcddcbdabbbbabdbacdcddcdcbaccaabbabdcabbacbccdcdcbdccbbbdbbbbddcbcdabcddbabbcddbddaaaadabaaaaacbddaacccdccddacaababbbdadbadbcbdbddbdbbbcbabbaaadcdbabccabcadbadddcadddacacdddddbddcdbdbccbcabbabadbbbddbbbabdddbcdcbadbbbadcacacbbaaddbaacbcdddcdacbdadccbbbacdbbddbccbbabbccdccadccccdccabcdbacdbcbbdacbaacbbaacadbbddcaddbdcabaaacdcbcbaaaaccacbaacaaaaadaaaddddcacaddadcaaabcddadbcbdabaaacbddcabadccbbabaababbaddddcbccbdbdaadbacbdcbdbbaccadcdadcacbdcdcbbaadccadbbbcbdccbadadbcbacadbadbbdbdbbcdccddddcadbddcddbbdadcbbbaadcdcbbcaaabbbddabcabbbacbaccbcdbccaabccdaacccadddadadbcbcaadcaaccdaabbcaadcdacaddbcddccbbccdcccacaadccdbaaacdbbcbddaacdcaccdaacaccaacdcdaacaabaccdabccbbddabcdadbbbbbcabdacccbadbadacadababddbbacdbacaccbccbdabdbbaccdbadbccbaabdbbcdcdcabcdbcbacccbbbbbddaacbdbdbbbaadaabcbdcddadabdcccbcabdadbbacbaccbbcccabdcdccdaadbdbababccadbdddbdbcabdacbaddcbcbdbbacbbacabcbbdbaadbcdbcccaaabbabaddcbabadbcbcaddbbccccccaaadbcaadabacbcbaaddabbabdbbbbdcaababccdcacabacdccadaacbcdabbccbcdbcbabcbbaacddbccdccadcdbdacccccdcdbadaddadadbaaccaacbbcdabcadbcacdddcbdbdabaadaccaadbadbbacbccdbccccdacaabccbddcdcaccaabdcadcaacacbddaacbabccccadbdbbbadcddaaaadcabaacddddbbbaacccacccadaacccddaadacacbdbaaccbddbaaabcadadcbcaadddbccbabbcccaaacbaaabcadacddddcabacaadcaabddbaadcdadbccbddbdadcccbbbdaccdaadbdcaccdcabdacbbcccdccbccaaddcadbdaddcbacbabaabaadaaacabbaadbcccaabadbcaccaabddcdcddbacaacabcdadaddaaabadbccccdddcbdcabddcdabbcaddaacbbcadadabaabcbccccdcdbdabbbacccbccdcbccdbbbcaadbabbbdabaddccbacddabdbcdbaadcacbbdcbbccadddbaddacdccadbdbbabbcabaddddcacbbcdccabbbdccdabbdbbbdbcadddbdcabadddacdaadbaadbcbcabacadaccddbcddbcbdcbddcbcdbaaabbaabcdabcccdaddbbaddccdabbbddcdcaccccbacbaaadaadbcaaacabdcaccbcbabbcbbddbddadcbbccbabbcdadccbbbbbdadbbdcbaddcbcabccbdbdaadccabcbadbdaaadcdacacabacdcaaaaabbdbcbaaadbabcccacacabcddbcacbdbdbccbcdccabaccacadbdcdacbaccaabcddbccadddcdadadacdddcacbadbdabbbcccacbdbdcdcdcadcdcbdcdabbbbdccbbccaccaabbdbacaccbbdaaddbacddbcdbdcadbdddbdacdbaddbbccaacbaabbabccddacbabbdbbcbbdcbcadcbacccacbddabbbbcdcbcddadccddacbacbbadbcbdbadccbdccadaabdbacacdbbbdddbaababcdcaacbcdabaaaaaadbadccdbabbdabdbdbbbbdcdabaaadbabccbcacbcdacddbcddddbacaadadcadcacadbcdccdaadaabbbbccdcabcdcbbabaacddcdaaababddccbbbdaabcbbbdacdddbbcabaaaaaaaaacabacbbcbaabcaabcacacacbbbcacbadbbacdbcbabbbacabbdbacbcbacbbccdddaaddaacbaddadbcdacbaaccbbdccabbadaacdbbddcdaabaacadcaadaacbcaccbbdcbddaddadbbddaaabccbadddcbbaadabdbcbccdddcdbbaccdadadcccbdaabacddcccabbbccbbdbdbbcacabcdabdbbabdcccddbcbcdbabbcabdccbbddadcdcadbaaabbddddcbdcabbcdbdbaadabcdbbcacbdacccbbdaddbcaaaabdbadbbaacbbbaabadabadabcdcccccddcabdbcbcdcaccbadadcbbbbadacccccdcbbbdadacbdcccdbaaddcbabcbbcccaccbbdadbbdddccbcbabaccbbdacbabaacdaabacbbbddbcdaddacaaaccbddcccaddbabbcdcacdbbdabdbabbbcbcadcadabcdacaaaaddcbdcaabddcacbaaacccaabcddbcdbaabccadcbcddbadbbbcdacbcdbcbbbacacbdcdaabbcccabdadadadddabaddbccbabaaaaccccaddccadbacddbccbbddbbccaccdaccbddaddbadcabbbbddadcabdddaacacddcacacddbaddabbbbdbaadccddcbabaaddcaabdaadacaddadbabbcbadcdddcabcccdcdbbdbbadcabdacccdbaccbcdaaaadbcabbccaadabadacbcbaccddbbacacacddcabccaacabbccbbcbddcccddbbacaadccacabbdababddbdacaaabcdcdbbacacddabcbbdbccbcaaccdcbcacaabccbdbdaadcaddbadccbaddcbaddacdabdacdcdbcbaaddadaaabcbcaabbcdabdbaddadbabaacacbdaddbcddbdbbccaadcbdbaabbbdbcdaadbaabdadcdbbcdcaaadaabadbcaaabacadcabacacbabddcbbbdbbacadaccbbabababdcbdbdcbddccddaddbadacdccdddbbdcacdbcaccadbaccdccdcadbabcccbdaadccadabdbbbabcdddaadbbcabdaadbadbdaccdbacbdcbdbcbbdbdacdbdaacdbaabdcbadcbdbdccccdcabdadccbbcbbdaccbdaaadbadcababababacaddadbacdbbabccccacccdbbdbbbcdbbbabacdbcccccbadcacdcbdbdcbbbaddbabbacadbbaaccbaaddaacbaabbcadacdacaddcbbdbdacaaadcbadadabcadacdcacdccaaccbcbdcdcaccdaadacddbabbbabaaddabccadadcddaaacdccbcaddccdbdddbdbabadaacccaabacbbcbcdadbddaabdbdabcdcacadabbbdbaaaabbacbaccbdabdbababccdbdabdbcbadbdabcdadbbbcccadddcdccaaaccdbcbaccacdccabbdbdcddabbcabcadbcdbddbadbbddbdcbbaaaabbbacaccdacbcaabadcbbddbbaabcabdabbacdabdbaccacdbcaddbdcbddcbcadcbcbbcdaadaaaaaacbaabbcbcbbbdbdddbcdcbddbbdddcccdbcbbdabaabcdabbacadccbbbbaaadbaadbbbdbcbdbacbcaadcbbcdaadccaabdcabccdbacdcaccbdacbddbabbaadabddacbcdabccbcbabcadddddddabbdcbaabccabdcdbdabaaccddbbbcdddaabbccbbddcbcbcabdddadcdadaccddbbaddadcdcdddcdcabbdbaadcbcacbcabaadbadbacddddaaaddbbcbbcbbcadbdadccddbbbabdaccddaccaddbcccbddcccccbdaccbabadddadccaacdbbdacdaabcabbabcabcabccbddadbadcacccddddcbbcaacacaaccacbbabcdbcbcbddadddbaddcbadadbadcdbdbbdcddabacdcdadbdaabbcabdcbcdbccdaadaababacdcdddcadbdbbdbbcbcdbadababacccbbbdbbbddbaaadbbdccacdcadccdaaababdbadbbbcccccbadbdabdddaaccabcbccddccdacdbddaabdbdcbcadbabccbdbbdbbccdcddbcaccabbbaddabadbcdbcbabbbdcccdccdbadbcbcaaaabbccbdbdaaadbabaacdaacdcaccdccbbdabcbdcdabdaaabdcacbdaaaadccaaabccababcbbabaddaabacdbabdddbacbdcabaccabddbaaadcbcddbbaccbbdcbccdbbddacbdddabbcbccbaddaabaccbabbcdadaddadbcabddabaacbdcbacbddbdbabadccaadadbaadbaabacddcdaddccacaadccddcbabcacdabbbbdabcbbcdaabdcbbdcbbabadddacbacbcdddaacbdbaccaadcbddccbbddabcbdcdbbcbdbacccbbcacbcbbcaabcaddbcbadbcbacccddcabadaaaabdcaaaacaaadcdadbbcbbcddadbbabaadccddbbdabcdcbccdaaabccacccbdbabcacadbdccbbabbbdbabccbcabcbdbababcabddcccadcdcbacaccccccbabdccacaabaadddaccccaacdbdcdabadbbcdcbdacbabdbcbdbddaacbdccdacabbabadabcdcddcdccbddaacadacddcbbbbbcdbcddbcddaababbdcddcdcbbdbccabbbcdacccbdbacccadbcbccdacaacbbadaacdadbbdcaadbcabdddbadcadbbaadbadbcacabbdababaccbdbabdccabadbbbcdadbaadaddaacdcbbbdabbccadcaddcadddaaaacbdaabccccbdacdbdcabddccbbdcaaddccdddabaadcdaddccbdbadbadbbdacaabbccccccdcddddaacaaaacbbddbdaccdccacbddbccbbaccbadcccaadaddadccdbcccbadcccabbcabbdadacdddadbadbdbddbabacbacadadddcdcccbdcabbbbdabadacabddbdcabadcdbbccaccdcddacaaabbdbcadccccbcbabcdadbdddcbddddacdcaddbcddcccdababababbcdcaaabddaabbccbbbcccabcddccbbadcbacccdbbbdcababbdadbadabcdabadaaabcbcdbdaaadaabbdddcdcbcacdcaaadacaabbdbadbdadbdcaabcbcdcabdacbccbadddcbbdbbbdcdcccbdaddacbabbbccdbddcadbaccadbdbbcdcdaddcbccabbdadadbadacdaaaabddacaabaddacabdacacbddadcccabcdaacaabbabbaabbcccadabcbbbbadabccaccbccbaccbaacbbcbbaddacdbdbdcaacadbdacbddabbbbddcbcdcccdacccbabbcacccaaadcdccaadbdcabacbcddbbddddbddcbabbbbdabacaaadcdaacaccacbccdcdcbddddacdbdadbbbadadabdddacdbcabbdddcacacdddbdabdbcbaabadcdcacbaddaddcabbdccdcdccaadbadcbabdbbbcbbdacbcabcbccdcbacbaabbddbdbabdabddabdcddbdbcbadccbadbacaaccdbbadbcdbbbdaaadacabadcbcdabaaadabcddaabaacccbaabdacbcdbadacadbcbadcbbbbbcbbcdacddcacbdacadccabddbcdcacbcacadababbadcdbabbbdbdbaabbdbcddbacadaadcbdacccadddadbdbcaaabcaadabaccacacacaaadcdaabccdbcdbbbacdacdadacacdadadcacdddadbddbdaabbbabbdbccabbadcbddbadcbdbaccdcdadbcabadbdbbddaadcdccccbdaaddbcadbdacddcabbbccdabcbcbabdccabbbcbabbbbacdaacbacbddddbcabacabcaaabddaacdacccbbbadcbbdcdadadbcdbaaaaddacacdadcacdadaccdaadbdbbadccbacbabccbcbaaddbaaabdcdcbacbbccdcddbbcdccdabbbbacddbaacbbbcdbacaaacbdbcddcccbcbccbacaccadabbdcacddccacccacdaaaccacddcbdbdcbcaddaaacabcaccdabddbccbcaccbbaadcddbdcdddbbcaadcbadcbadbddcaddadccbdcbccdcddacabccacaadbaaadcadbaaabaaabbcbaccdbabdbdcabaddbdaaaacdcdbbacdcacbaddbcbcdabbbdbdaccadbbbbbddabdbdcbdbbdacbdcaabdcdcbccaaaddbbababdbdcdddcddbccdacbcbdcbbcaccbcbcbbccbddcbccddcccdcabcdaababadaaacccbbbdbbdaccddcdcdabbcddcbcacdccbabddbaaadabdbcacbabbdbccbcbbabbadacbdcddcbddcdcaaacdbdcbddcbacbddacbdaabcacbcdacaacabbccbbdbcdbbccbbaaaaddcbacdbccaabbabccdcaacbbcabacaacabbcccadcdccbcacbaadcdcdbbbdacaadcdbcdcaaddbbcbddaaacccbbadcdcbdcabbdaadddaddbcbbcbddaddddbaccddcdbbcaddcbbbcabddccdcddbadbabbccabdbdaccdbbaacccacccbabbaababdbadacbbdbadbacaaaaabadabbbdbaaaacccadabbbccdbdddcaddaccdaccdbddbdddabcdaddabcdbabacaddabcbcdcddacdbdbcbadaddaaaabdddcadddcaadacbbacaacaaaadacaaccdadacdacdaabadbadbcacdaacbacbabdcddaaaadabdadbabbbcddccaacacdcabdbacadbcdddcadaabbdcdaaadbbcdaadddaaacdcbbdddcacdccacddacdaaadabccccdcdaacdbcaccacdcabccdcdbbcbcccbdbcccaabaaadddccbbbdabddddbbbdcdaaacabdabbcbcbdbcbdbaadcbdadddabccbbdbbccdaaddccaaaabcabaaddabaaaddbbbabadbcdbbbcdcccdadbbddadcbcabcdacdddddabbaabdcddcccdbccdcadadddbacdadabdddcbcbddbbbdbaaababcdbcdbcddbdbbdadccddbccdcdcaabaadddcababadcacddbdbcaaadcddbcccadbbdccabdcbbcbdbbbdddacacbcacbabccaadcddddbccdbcabcadccacbdcddbabbbdcdcbbbdacdbcaadcbabbabcaabbbccbdcdbbdcdaabadbbddabcaaabcbacdacbcbbbbcccaababdadccabcbddaddabcddcccbabcaddaaacbcdabccaacacbbadbadcbbdaaaabbaaacdacdaabdcdabbbaccacdbcdaddccdbdabbcaddcbddaaddcaabcdcabcdddaacdbccaccdcdbcaaadababbbaadcdabcabaaabcccbabbdaccabbaabaabbdcacadbdabddbbabcaabadbcbddbbbcacbdabdccbddccbcabbdccdbcbbaacbdbdbbcbcbbcbdbbbddbdbdabbddcbadbbccbdcbaacbdaacccdccdddbccdddbbcbbadcaddcbbbbcccabdcabddaadbadaaddcbacdccbccbddddcdaaccdbbdabcbbbcddddcadddbbbbdaacdbdccccabbccacadccddcaddbbaabdababdddcbcbbbccbbdcdabdaacddaacaabccaddcabdcaccbdbbccabbdbdcdbcbbacadcdbabccdbbdabcadbabddddddcbdbddbabcabcdcaadabcabccbbcbadcbaaddcdcdcbabbdaaaccaadddcbaaabbbabdcacbbadbdacadabdcdadbdcbcdcdadababbcadbabbddacbccdbbbdaddaccaacddaccbdbadabdcddcbadbddbddbdbbaabdbbbcadbcbacadbcddcdabdccccbbdcdddcadacbbbdcbbbabbcccbdadbacdcdadabacbcaabbbccbcbabbabadbdacaadaccadbadbddaaadcccdcbbabaacbacdcaadcccdbbccbaabaaacadabbbacdbccbdcbbddcdcbacabadaddcccaadabbbaaccbbdddabadccdaaadaddbdaaddbdbccbbcacabddacccbdbaaccacbbddbbdccbdcabcbacbddccbcbdcabbbcdacaaabcadabcdcabccbbbcbdaccdabbbcccdadbdacdbcdadaaccaddbabdbaaabcddcbaacdbcbcbaccdadbbcabbdcadaabdccaaaadaccbbaddcbdcaadcacbacaacbccdccadcadaabbcdaccdcadcbbdbaacacabacabbbcaadacdbaaabddbbdccacddccbdabbcbcadbaddcbccbbbcbacbcdcbacabccaccddbcbdcccbddaddbbdacddacacbdcbccbdcbdcbdcaddddabcbabcdadadbdacaadcbbdddadabaaccacadabcddabcaadccaacadbbaaabbbcdcadaabaadccabdbcdabdcdacabcababdbabbcbacbbaabddacadaadbcdbbcbabcdddbabbcbcacdaddabccabddbbbbcdaccccbdcbcdacbdddddddbdddcdacbbbaccacbccbbcdcccddccbcabdbccbdbccddadacaaadddbbababbdbccdaddbdccbbcccccaaaccbbbacdddadcdacdcbcbdabbbccbabaacdcbaccddacbaabdaadbdababdbbcdacdadabdabcaddbadbdccdabaccdabbdbacaddadbcaacccabcccddbdddcbcabbbaabdaadbcdbdddbbdbcdacbacbbdbdddccbbddcdcbbabdcbbbaadbdcbcadcddbbbbdbdcbabbabcdbbdcbbccadddaadccdaccdabcaaabcdcdbdccaddbbbdacdcabbdadadbdcdbcccbacdaabaddcadacdcababddbadcacbdbabadaabdcbacbbbacacabcbdcaaccccaaccadaacbdcdcbccccddcdaccbaacacbcabcacbbaddbbcbcbbddbbadaadcccbcbddaddadbabdcaddadcbaddabaaaaaabcbbdccacabdccbcdcdcbcdcdbcaddbccbdbdbccaaccbcaccdadccabccbdadacccbabcdcaddcddaccbcccdbbdbdcbabadbaabdbaabbdacdcabcbaabdacabcdbcbdcccdcccaadddcbbdaadadaacdcbdbcdbabbcaddbdccabdbaacccdabbdcaacabbbaadadcccdaddbacdbbddbcaddcbbbdddddbcaccbcdbcbabacdcdcaaacacdcdbabadbadcbdcccaadbbbbbaaddcdacaccdadcddabaddbadbcbcbdbbdbaabcdabbabbadacbbabcbdddaacbdbaabcbcaabaccaadcaccddbdaadababdddbabbacaccdcdbbadadddcbdbcccbabadcaccdccaddbbbccbcacbcbadddcdbbacccaaacaadbcdcabbdcbcbacdbddccddbbbbbbbdbabaaaddddccabbaddabcaaaadbcdabbbccdddcdacdbdaddadabbaabadcbaabbccadbcddcbbcdcbcaaddcbdcadadaccdadaadaaaaccdadbaddbadadccddcbbdcdabdaabcaacadabbadbdacabdbbcdcbcacdaabcaaadacdcccbbbbdacddbaaadbdbaddabbacbaacbccbddabbbbcdbcddbabaccdccbaaacacaccadbbcdaacadddbdbcccbbbbdabbaacbacdaacbdcaaddbabbadbcbacdbbabdaadbbbacbdccabbdabadaabcdcabbbbbaccbcbdcbddcdcbacbccadaacadcbcadbccccdabbcbaaaadadbddcadcaacacadbdbdaaccadbabcabcbbbbcaddbcdadacbdacbccbcadcbadbbcdddddbcdaaddbbcabdcaaaabcdabdaccdcadbabccbdadddacdbdbddacacdaddabdbcccbaccabccdcabaadacacbbddacbcbbdcaadaabccacabcacaaabdbdabacaaacdbdbadddcddcccccabacbdabccbcddddadbbbdadcacdbbcbbadbcddacadacaadbbadbaacacacacdccdbddacaabcbcbccadaddddaaaabacaaddcadbdbaaccbababcadbabdbbcabcbbcbcaddbdaabdddabdcaaabcacaaabacaccbbcabdbacdcddaabacbbcccbcdadccbdddadcbdbaadddcbbaacddbbdcbddadcaacbccdcdbbdadbbbabcbcdaccabadadcddbaabcdbaaadccdbddbcbabcdabababcaadaabbabaabacbaaacbcaddadaacbcbdccddccddbcabdccdaddddcdbabadddbcadbbaccaacdbdaaabdbadcabacaaabdaccacaccbcbddacdacadbaccbbdbaddacbcdabcccbcadacdcbcbcaabbdccbdbdccadadcbbddabaaccbddcacdcddcadbaabcdabadcdddbadabcbaccdabbaaccbcccacaadacadcabddbbacddcadbccaaccccabcdbbacaddaabaccbdcdabadadbaaaddaaadaadddcaaaadcbacdcbaaaccdaaaddcdbcdabdccbcbaaddbdddaacacacabccbcaabaabadbccdcdcadbcdddbcaaabcdbbdbabcbabbcbdbdccbbacbdcadacacbacbccbadaddaccacababaccbabdcbcacbcaacbdcdabadcbdabccdadddbabdbbcdbbdccaadabcddcabdbddbbbaadcbaabbbcccaabacdacbbcbdcbbcbcdbdaacbabdaaaaadcadcaacddaadbbadacddabadaaabdcdbcdbdbdaaabcbaacbbdccdaabdbbdbddacbddcaaaccabdaddbcdcaabcdbdccaaaabdadacbdcadcaccccdadddbcdbbaabcdacabaacabdbdacdbaaabaacbcdbdbbdaaaccabcdabdabcbcdcaccaaadabaacaacbaaababaaccaadcaaaadabadacbddcacbcaadadbadabcbbcbbccaddddaddcbdacdaddabddddbbcadadbcdadadbaaabadabcabdddcbccbacdcbbbddabadaacadadddbcccdaacaabbcddabccccadadaadbcbcddadbcdddacbcadaadcbadccaacdcdacaabcbabcadcabdbcadddbcdacacdcbcaccbaacdccdddacbaddbadadbdddccadadcdccadaadcaddbdacdbbabaddadddbdcdadabbdccaabaabaabdcabdccacbdbdccaacbaaacddcbccdbaadacdaccbcbdcdabccbbaaabcdabbcaddcdacbacbbdcdcadabdddbcdadccbcdcbaabddbcabcbbdbcbbdcccbdadbcbaadcbdbdabbadababcbacdcabaccacbcdccbacbbdbdbbccaccabaadacaddcdcdcbacdacbccccbadabcbdcbbcaaddcdcdddcbcdcdccdbdddcdaddadcddadaacabbabdbacbcadbcabacdbbaddcbadcccdaabbbbcddaacaadcbabdaddccddbbccdbcbddbacbddababababbdbdcccccbadcbcbdaaacaadddadcbbdaacaadcaacabdadaaadabccddbbaaddbcddddacccbbbaaddbcacabaacbddcbdbbaccaaabcccaabdcdbbcacddbaaabaaddbacaccdabbdbdbccdbccbbbbaaaaddcabcbcacdbddbcdbcabbdccbdbdabbbbaaddbcabbbbcacbdccdbddababaccbcabdcbbdadbdccbabcdcabadacdbdbcacdddbababbcccbaabbcbddbdbddbcbbbcbcbdcbabdbccbbccadbadbcddaccdadaaaadcdccdcbdcddcdcacbbccabdababcaaaacdcdddacdccabcdcacabadbbdbbcabaddbdbdbbcbcacccdcbbdbbdbcdaacbbcbbccdbaaababdcbbaccacddbdadddadcbcbaabdddbccbadbbbbcbadbadcccdaadcabdcbaadbadccaabaddbdbaacaaccbddadabddbbdadbcbbadbabcdcccaadccbacdaacadbcddabbadddacdaacacdccacadabcadcbcdbccccbacccbbdbbccacbadbbdbdbdcdcbbdacbbcabcadababcbabdbcacccabbdcdcdddbdbddaacdcddbacbbacdabcddbbaaaaadddacccdccdcbddbddaacacbaacdddccbccdccddccbaacbaacbbccbbddbdddbddacdccddcdbbbaaadadcdcdbcaccdcdccbddbcbbdadcabaacddccdadacbddbdbbdbadcddbdcdbcbabdbcdbaacbabddaabcabccccadbaabaccbacdccdabcadddbaadbcbbdbcacadbdcaaaabadddddadcdaccbbccdbdcbadccabbaccadaaabbacbbdcababadcddbddbaccddddcdcbddbaabdcadddaddccbcabcdabaadccabbdcbbbcbabadabbbaaacabacdbbbdaaaccdbcacbcacbdbbcbccdbbdcabbdccbdaadbbbbabbdbbcccbcbaaddcbacdbacbdcddbadcacdcbcdbabbcabddbdbabbaaddccbcabbadcccccbbbbddcadcdbdaaacbaacaacddcccbdabcbbdbbdcdbdabcdcdacabbbdbdabdababaaabcbccbaaccabcacdcbbdccbababcdacaacacbbadbdadbccdcbcccbccccdadabcaaacacaadbbdaaddbcabccabbbcaaaccccaccddaadbcdcadacadccdbbccadbbaaccaabadccbccaabdabcadabbcbdccbdddabaabdbbddcbbaccaaabbbbdaacbabcdaaaddcaadacddcbbbccaacdbcadaadbdbcbcdbbdbddddabacadcabbbcacadcabbdcdbccdccccdddaabbdbacdaabcccbbddacdacbaabdcbdddcacbcbcccdbabbadbbbbdbcadcddcaabacbbdddccbbadddbbbbcabaaddaaabccbcdabadcdaddbcccbcbbacbacabdbdacacadabbdbdacacbdadacadcdbcacbbaaccdaacddbbaccbddcaabdddbbdadcaacaaabccbababaccccbbdcbbdcaadbaacdbaaddbddbdbcdaddbbdbadccdaccbdbaaadcbcbdacbdadacacaaddbcbdccbabcaacbcbdbcbdcbccbbacaadccabbadaaabbdbdcccdaacdcbcacbbcbcdacabbdbcabddcbadcddccadddcddaadabaadddbcaaaadccacaccacbadcdacdcddcbdadcaaabadcdcbaaabcadbdbdcbcddbbbbacccabcbbaaadaddcabbbabbbbacdacbbaaaaaacaddacacbdbdadcacaacdbbcaadabccacbdadcbbcaccadbbccbcbdbddccbdddbdcadbcbdbcadccddadcabbbacaddbdccaadbbccdbaccccbcaabdaccababcbdcdcdbaaadcacabbdaaddabdaddcbcbbdaabbddadbddabcadcbbbcabaabdabababddbbbdbdaababbadccadbbcabbabddcccadaccbdbaaaacccbddbddbbabdcacaabcdddbcbbbadbacbddadbdcdbbaaddcacdddabadbdacbbccdcaaabadccccdbaaadaaabcbbbbbabdddccdcdbdbadbdacabbcddddcbbaccadcabaaddccbcdcbccddcbccbcbaddadbdadabddbbddbcccdbdcdbcbbadccabcccdadacadacabccdbcaaaddabcaddbabadadaaaaacdddabdaabbaabaadbdaaacabbdddcaacdcddabbdcaddccbbdbcdbcbacaddaadaacdcdddcccbbcdccaacdcadbbabdbdaacbcbcdbadbdadabcaddbcdccadaacaacaddbaacaadccdbdababadcdcadcacbdcbadbbcbddccbbdbaadbcbaddbaccdcdbaccdcaabbcbdabaacadcaadaabbbabcdcbdbcabdccbdbdbcbdcdcbccdccaabbadbbdacdabaaddacaccbdabdacdcacadabbddadddabaddbdbbaabddacaadabdbbcdddddbbdccbbcdcbcddcbbaaadddcbcacacdcccdcddbaacacdbbddcddbdcccaabacacdadbbaaddbdcabacdcbdccbcacdaabdaadaadcaddbcaabcbadabdcdcbbaaddbcdbdbacbcacbccccccbacdbaccabcbbdcdbdacddddaaabcbdbadabbddcccabbccdbaddaababacbacacccbdacaddcdcbdcdbbcddcadaccadcadbbccadcbbdcddadbdddbbacbcaadcbaddcadcbccbbcabcbdadaabcdcbdcdbcaadbbbabcbcdababbbabbcdcddabdcdbdcdddbacacbadbbdaccabcaacccacdabacdabccabcabaccbdbcbabaabbcbdaaaacdccadbadabcbbdbccaabcbdcbcbaaddcadabcdbcccddbddbbbacbaadbaabcdadcccccaaabcacbdcddbadbcdaadbcdacaddaabaababbdbcdddbbbdaaaddbacccdcbadbaccddddbccabcbbdbccdabbdcbcddcacaaabddbdbdbbbbbddddbdddcbacbbdacdbbcbbaabddbbabdbcdcbadcccabbcdababdcdbbdaaacabadbbcbddddddcbadbccbccdcacacdbabbccbcabbcaddcbaaaadabbadbdcabcabaddaccbcbadadaaaccbbcbbbdbdbdacbaadcbbbcacbdadcbcdbacbadabddaaddbbdbbbbdbacdacdccdadddbbbcddddaaadccbdacdaadccbdaddbacaabbbaabaaddadaabadacacbccacdababacccccbccacbcdcbabcacbaddcbccbbbdbacbababdcacbbdcccddbdabcbbdccdaddbbccacdbddaaaaaacaabadadcbbbbddbccdcdcdccbccadbccaabcdbbdacdddaaadccadabbdccccacbacdadbdcccdcaabcccccdccadbbbdaccdccdcdddcabdccacdcacddaaaddcddadacccdbbbdbcdcaaadddabdccdcacdcbdcccdbaacccdacbdacbdcbbddabababccdbddbdacdccccccddadadbaaccdaadddaacacaacccacdabcacadbdaaabbaccbadcbadaabccbdddccdabdccacdbccacaabddaadcbccddaccdcbbdacccabbabddcdaddccbbdddaaaadabcbdbbbbdbbaccbdbcdcdbcadbcaacbbcbabdbdcbadcdcacdcbcbbaaddcaaddabacdbbabdabdababaabacdacdadacdbadcdacdabaddbcbbbaabddabcdcaaaaaadaaadbbadaacbcabddcaabacdabccdddbaadcdacdabcddddbbaadcddaddaacabacbadcbddbcaccdacdabcdddbdcdabbbcadbadbbbdcdbbcdcdadbadadaaaadcdbcabadbabdccabcccbcabbbdbaababbaaadbcadabddacadaacabdcbccdbadcccaadcbcbdccdabbdadbcbabccabdbccdacccacbaaadccaccbbbcaacadbddddadcacdaaacdcdbcabbdbcacbdacbacbcdcababcabcbbadabdcbaaabccbabcbcaaadaddcbcaabaabaabdabdccbcccdcccabaadcddddbdbbbcaccacabdcacacbbcaaaccabcccbddddbcaaaabbadbbbddaadbaaabbaacdbadcdccabdaadacccbcdcadcdaacaccddbbcaaaadcacbabdcdddadbbaddadddbacddccccbaacdbcacbabdcadbdacbabaacbddcddbdadddacbdbacaacdcdcbdabcbbcaadababaadbaaaccbcadccbaccabdaaacddbdccbbcbbccdbadaddaabdccbdccddaddaaabbadaadddbcabacbcaacbabaddcbdcccdbbadbbaaadbcaadacddcdcdbcbabbbdddcaaccdcdacbdcdbdccbdaabaaacbbccaacbdabaabcaddadcacabaddaaaacbadbcaaccadbcddacccdddadcbbbbacccacdaadaddccbaaccdbdbacbbbaadadcbbcaaadcaddcdabaaacaabacabbacdaadadacbaacbcbbcacaccdaacabdbddbdbabcdbbdccdbbdaacddaadccdadcdcdbbbbdccdabbacdcbcbbdbbbdbaacaacdbbabcbaabaaacbcdcabcdbccadcdcbbbcdbdcbcabccccbcdaabcbadccdcbdddabcbddcadbbcbcdbbaaabadacdcbbccbddadadcadcaacbddcababdbdcbadabcccbccaacacbccbbcbcccdbcaaacdcdcbabccdbbcdadcbbcdcdabdbcbcdddadddbcdaaaacbcdcbacccacdddbdcaabaacbbabccadbbbabccacdddcbbdcbadaaddbddcabdccacabbacaccbbdcaadcccbabbccccacdacddccddbdcbcccbccbccaabddbadcbcdcdadaaccbabdcadcdabcbdbbbdaaacabbaabdccbaacbcbbcadaaacadbbbadbdacbddcaabadbccdbaccbacbbbacaaccacbbdcabcdcbcbaaacbbabadcbcccdbdccccbdbcbdcbbbbcbccbabdcbcbabbdcdaaadacdbabdcbdaccbabcccdbbdabcadbbbabccdaddbcadbaadcdadaccabcccbacacbdbbbaacdabbadbcabaaaaccacdcbabbcacddddbcbbbababdbcdaddcadbaddabcbddaccbbdcddddbdacabacdaaaaacbdacbacdcdddbbaaccaababdcdddaadacdccbdacccacaccaabbcadaacbababbdabdbadbdaaccbdaacbddcdacacddbcbccabaddcabbdcdbdcccadaaccdbbcbdddbddccabdaadcbdccdccccdadabcbaabddbbbbccbbacbcddbaabbddddcbbcaabccbbccaadbbddcccbdaaabdaaccabbbadbbcbabddaaccbacaaadadcaccdcacddbbbaaaadadaabaacccdbaadbdccddcabbcddbcccbaabbccbbbdbbadbcccbbdacddcdabcbaaddaacaabcbdbabbccaadbbbccaaccdbbbddbcccdadabcbbabbadccccadbabddadbadbacadcdabbdacdaaaaadddababbdcddcaaacdbbcddaabcbabbaddadadbabcdcdcadacbadccbaaabdbabdddcaabbbabcbbdaabadadddcacdcacbaacdcdcbcaddacdbcbddbcdddcacbcdacdbcaababcbcdabccdddbaabdbddbabacdccddabbacadacdddddaccdcdcbdbddaaaacbccdadcddbabbdccbccadbbbacdbdbdcaabcbddcadcdcbccbdaababaabbdbdacbadcadbabcbbcaabcddcbbcbbbaacdadbdbadabccbcbcbabbbbdcdbbcbabaacdbcababdcaadbadcabdccabbcdbabbacccaccbbcdabcdbbddcccacbcdaccacbcdbabbcabccdcddbdbcccdcabbcbccdcaaadabacbdadbbcabbbcabdbdbbbabcacdadabcabbcdadadacbdaaddacbaadaacdccbaccdaaabbccaccbdcbdddbbcddaaaabdcbbbbaacbaadbcabadbaabdaadcdacabbabcbbddbccbdbaababdababdcacbdcbcbbbcdcdadcabbbdadaccdbcddccabbddddbcccacabcbabacdbabdcbcaabbdcbdccacccbbdababddbbbbcdacccbbacbaddabdaacdddcbcabaddbbbdcbbaabbcdcbbdcdadcdbabdcddacddcadcccbcdaadcbcdccabdcaabdacddacddcacccacababdccaaadabcddacadbcdaaaacaaacdadcccaabbccccaccbbddcdacaadcdacdbbccbcdaddbbabdadbdbbabbbadcabdccabbdddbabdbacacbaaccaabadbbababdcaadbaaabbbbccbcccdccdbdddcbcbdbcddbdbaacddbbdadcdbdcbbbaabcaaabcadabadddcdcdbdababbaaabcacdaaddabdbccdcbbddbaaacbbcccbcbabccacdbadadccbddaaaacdbdbabcbabdbdbbccaabbdabbaabacacdcbddacbaddaacacdbcccdcddcacccdbddbcaddbbabacccadddacdcdbcccccdbcbbabdcdacbcadabccbddbcbdbdcdcbadcaccdcadbbabdaadcccbbadccbcdcdbcbadcdddbadddadcccadaacbbbbbbaaaadccababcccdacabcdbdabcadccddcadcccaddaaccaaadbcdbcddbddcbadaccbbdbddbcbbcadabbdcadbccbcaacaadcdbbbcbabaddbcacdddbbdacbabbdaddcdccbcadabadbdccdbdabbadccabbbabcbcbaacdaaccaccdcadabaaabdbbbacccbabdddabddcccbaabaaadabcdaddabdabadbdadbacdbaccccbdbcdcabcddbbdadcabdcddcdadddbcdabbcabdbaccdabaabcddabcbacddddbaadbcdabcbcabdbcccdbbabdadabdccadcacddbabadadcdbaadccaadbccdbdbcbbbddbdbccabcacdbdbcbacabccdcdaacadbacdcacdacdcbadbacadbdacbadcadbdccdbccbbdcdcdadcbddbddabbcaacabdbbdadddcabddadaddddbbdbcabdabdcadbbdbadccabadcbbdabaaacabbbccacabadddbdacddcdbabdddccdcbbcccacdcdcccabcbdcccdaadbcdbccacaabddbbbcccdbcadbbbaadbbbcbddacdcaaadaaaccdcddddaacdbabdcbdcccdbdcdaccbcbcdbcdbbbdbccdddbcdbbadcabdacbbacdaaabcdbdcabddaddaadddcbbdccacdbabacdbbbdccbcbcbcbaaddccbcbcdcbdabcaacddcbdbcacaaaadabcbbadbcabddbdbdddbabdbadccdbbcddbdbaccbdbbaadcbdbcabbabcccabbcacdbdcbdbcbacadaabdcaaacdcddacbcaaaacbacbcddddadccbbdcaaddcacbbccbdcdabbccbacddbabdbadcbbdcabbcbaddabcbacdbdbdaaadcabbbadaabcabbaaaabbbaacdcddadcdaabcabdccadadaacbcaaababbccbabdcdbccdaaaccaaabdbdcbcbbcacabdcbccabbadccdcccdcdadbabccbbadcccdabcdacadbbabbabcddddcbaaaddbabdcbbdacdddcddacabbcdccbcadbdddbcdabacbadcdcdaddbaccaacaaadacdcccddbadbaadaaabbbadbdabcbaaddddcbaabbcdbbdcbcabcbaabdcaaabbddcbabdabdadaabbdccbbddbbaadbbaadabcbbcacaddcadbddbdbdbdddabcdabccdbbabddddbaadadbabbacbcdcbbdddcabcccdaabadbddcddcdadbabbacbcbbadababdcbcccccbdddadbacbccaaaacbabdcacbbaddbbadbccabdaabbddddcaaaadccbaaabdbbbcccaddddcbabaabcdaadbcbbabbdcbccbcdcbcdbacaccdddaadabcbbbdbddbbbdadaccdabcabcdbdabbbdcddddcaabddacdcddabacbaabbcbacdbcdbdbacccccaabdaddcacccdabcaddcccdccdabaddacdcdcdbbaccdbcdacaacbcbdcccaddaacdbabccbbacbbbabaaacbdbabdbcbddcdadabadadadcdbacadadcaacccbcdcdddcbbacdcbdddaaabcccbdcadddcdbbdccdcacabcdbdabbdabcaabccaacabacdbabcbbcbbdbdabacbbcbaccacaadabccaddacbdbbcdacadbdbdcadcaadabaaabdaddaacddadbbccbabbbaaadabdabddbbdabbbdaddaddcaddbbaaddcdddbbdaaaaadbcaccbccadbacccdbbcddcdaacacacaadaaaadaddacdcddaacbdbbddbcddccdaadabbcabbcadbaadcbccccdbdadacbcbdcdcbcaabbadaaadbbaccaabacddbbdccdabbdddcbcddbabaadcabadddccbbbacdbcaabccadbaaacaacacddcdbcaddbadcabdcadccbbacdacdacbbccacadcaaacbacccacbddbacdbaaddccdaaccbacacbddaabddcdadbdcccabbbcdbbcdacdbddbbcccbaaadaaddccacabdcbcccbbdccabbcbccaaaaddbbcabbcaddcbacbddcdacadccacadcabcbbbdbbcbbddbbcddcdaadabadbbdbbbdaddabddaadbbbdaadbdbbcabcdabcddacaddbdcdbadacdabadddaddbdbaaadaaacbcbbcbcabbccaabdaacdbdbabdaabccacbbddcdbbaacbcdbddaaccabdddaacbadabadbccaadddccabbdaabdaadacbacdbcaaccbbbcbbdbdbbabdccbabdcdaaddbbbddbcbcdddbdccdcaaabaaabadcacaacdcccbacbcbdcddadbaddbaccccdbccddcbaddcbcddcdaacabbadaacccddbbbacdddbabcadbdabccbbbdccdbaabccdadaacadddcadbcaccccddadacadabdcdaabbadacdbaaadabccdbaacbbbbbddbaabbdbcbaaccbdcaddbcabcabdaadabbcaabddccaaaaaadbabaaacbaddbacdaadbbadbbdacccddddacadbabdbbbcccbdcaabacbcabaadaacacaddcccddcdcbbbcbbccdabcaabbcddacbccdabdcbccddaadbacbbbcbacddccacaddacdcdbccbddbdbbacbcddbccbacbbbacccccbdccaacdadcddcbbcbabdaddcdbccbbbaaacabcdbadbdddbdabdadacbacddbbbadcbbcbbbcccabbbdaabadaddddbbdbbbdacbcbbcdacaccccdcdcdbccaaaadbacacacdcdbbddabccbcadccbbacdabdbbbddaddbaccbcddcdcdcadcddabbbdacbdbaacaccccbadababcaababbccdaddcdcbaabbadaabbdadcacaacddcdcbbbdbdabbadddadddccabaccaadbdcadacaabbbbbdbcacbbdbabddcbcdacccdcacadbbdabcddacacdbbcadddbbbbcadaccacdbadaadcdabcbacbddadcaccabdccabbadbacacdaadcaddccacacbbbcbbbddabdcccddcabdcabaadcadbbdabdbacbaaadabdbdadddadacbcdadbbababdcccddddaaccccdacbddcbcbaaadcccdbbaacacdacbdcdbaadbdcdcbbdcdbbadbbdbaaaccdcdcacaabccbacdcdcaabccadadbbababdaddadaaacdaacbbbcccabddbdcaabdcacabbcbbabadacbbdcbcacbbccdbbdccbdadabaababdbcbcccbccadcdadccadacdcdbadacdcbdcdcabaabacdccccdbbbabadcabddcaabaddccadbccabbdadddbadbbbdabccadcbddacdabadcccbabbbabaaabdccdcbaaacddbaaadddccbadbbdcbcbdddbacbdbabacadbacbdadcdaabcbdccccaacbccadcddcbbdbcddccdbcadbbdaacacddbdabcbdddddbaaaaaddbcdacadaccadaddcaacbbcbbccdcabccacdbdbddbaadbbcdbacdaacbaadcdcdcbbacadbccbabbdddcddddccccccdbcbcccdcdccabccbaacdbccdbdaddacabbcbbddbdcbcabbabcaddccaccdcabbbaddbcaacabadabdbcacdcdabcacbbccbadaacdacdabdbbdbcccdbbadabdbadaacdbaabacbdacaacdabbccaccdcdcaaabdaabdcdaaccccacddddbdbcccbcadacbdcccddcbbcadadccadccbcabbabdbccbbbcdbacabcdacbbddaddbababdccadaadcdababdacbcaaacbddbdacdabdcbbccddcbcaababddcbdbdbdaadbcaacababbbbadbabdcbdacbbddddbddddbacdaaaaacdbcdbddadccdbbadbaadddbdccdbcbccbcccdcbabcbcdababcdcdaadcdbdbaadcbadbacabdaabdccbbdcdcabcdaacbccadabaadbadccabcbcbabbabdbdcacdabcaddcabdaaddaddacacdbdaaccdaacddcaabcbdcbbbbccbbcccbadbbbdccabcabbbacbbdcdabdaaaacdbbacdcadcdababcbadcbdcabadcbcdbdbdccdadcbbbabddacccbdcccddaacaadaacccdbbdccbbcbccbabacbabddbdcdabdbbbcbbcadcaaaaaabcbdbbcccdbaabbdaccdccdadaaabccbcbdbcaaaccddcdbcabbcdbaddbacdbdbddadaaccbdacbacbbcaccccbcdaacbacbcbacbbcaabcadabbdbbcadddbabdccabaaaacbcbdcbcacbdddcadaacdadbbdbcacadbbaadbcabaccabbcdbcbabbcbbdadcaababddcbaadbadcdaacaccbcaccacddacddaabcdcccccdabbcdcddbdbcbbbdcbcbddacbcddaaacacddccdbaddabdbaabaddcadbbdacbddbbdbdcddcbcaaababdadbbccdbdbcadaabccacdccbcbcaacdaababcccbbbdcbcdccddabccadbacaddcbcaddbbbacccaabaaabaddbadddcadbbcdbababdbabaabaaadccabdcdcdcddababcdbbadbdabababbcbdcaacbbccbdcabbdbdadbccdacbaabadacaabbacbbdadbbcbddcbcbadccdaacadccdbcbdddbaaacaabddcabcdbdbbdaabaadbcbcbaccaddcccdcadbdcbdbdddbdaadacdadbbdbbccddcabcababcabbadbacbacbbcbddaaacabcddaaddaabcaccaddadbccddbcdccadccbcdbaadacbacbcaccaccddccdcdacaaaacccbacbdcbbdbdbdacacabdcbcabdabbcaacbbcababbcaaaacbcbccbdabdccacaccbcaadcbaddbdadaabbcbcbabbbdaddcabbaddaaadcacdbabbcdccaadbcdbbdabccacaabdbbddbabcbdabbcccdcdadabacbbdbbbcbbaccddadbdbbcccaabdacdabadcdacccdcaabddaabdbdbabadbccdbcdcbabbbaadbdbdcacdbadcdbbdcacccbadacabbdacaabaddbdaabbdacbdccbabdababcbbbdcadccdbcbbbbadcbbbbdbbaacadbdaacadcaaabdbcacadcddccbabacddadcdabcabaabbcbbcddbbadbcabbabbacacccaadaddccddcbdddcbdbdbbaaccbcbdbcaddbbdacdaadccbadcddcabbbabacdaaddaccdcadcdadbbddbabaadccddbacccdaacdcacddcbbbacdddbbaccaddccbccbcdcacdabcdbcddcdddcccaddbccabdaaddabbcdcbcdcabbadcbbacdccbcbbacaabacacbadaadcbbdabbdbbbaddcbcbbdbcbdccbcbabbbbadacacdcdadcacdacdbbcbdacbdbcaabcdcddabcdbaaddabdababccaccbbdcaacbacaaccbddbcbdddccacdcdacbcaabbabcdcaccdacddacddbcaddcbddaaccbaaadcbdaabbacabdbcbccadddacdbabddcaddcccbdbccdbdcdcccddcdbaadddcdbbbdbbddabbadbabcdddbddcdccbbcdadcbdcbddaadddbbabdcabbadcddcabdadababbbbccbbbddcbadccccbdcbbbaddddcdbdbcbcadddacdcddbbbcdbabcbbbaaddcbadcccbdadbcccbdcdcdcadbcaaaadabacbadaddbbdbdccbbddadbadbddcacaccbacdadcdaaabdbaacabdbbdaacdcdabdbbadbcabaccccbabcdadcbdcdadbbadbdaababcadcbacdbababbdabdaabbabdaaacbacadcbccdcaaabadccdcdadbcacbccbdbbacbbcaddaacbabdbabbadcddadbbabbbccdadbcacabbddbaacddbaadaaadadddbcccaddddaadcbcacacdcdbbaabadaabdccbadbbbdadddbbddbabdddbcacddcaadaaddbbacddaddacbbdcdacbdbabdcdbbdbbdccccaacbabcbcacdcccdaacdcdccbdccddccadcaabbcbacccddcbddadbbdcccbababaaccbbabaccdabddbccacdbbabbbadadadddcacbbbdbcaccccdbddccaccbccddccdaddbdbcbababbaadcaadaaabccdbcccdcdaabaddabcdaaddbcdbdbbbcddcbddbccabcbdcccadcdcddcaccdddcaddddabbcaaacbacdcabacdbdacccccbbbabddaadabddbcddcdadcbcccbacdbccacbaaabbabbddacacccbcdaacdbbbccbcacaacaadbccdcadbcbadadadccdabbbacabcbabbdbccdbcdddbbcbccbdacacbababadaddadaccacaacccacdbacacbdaaaccbaadacccdbcdabbcacdbdaccdaccdbbcaacaaabaadabaaabbcdacdaadadbdbcbbadcaabdcdcdddbcadbacdbccdbddabcaacddddbabbdabcaccbcbdaccbbaacbdaaddbddacdbbdbccbdacadbcddcdcdbacabaaabaccadaabbbbdadbbdccacacbaabcccbbdaabdaaacdadbaacbddcbccddbcaadccdbbcbdbabadacabdbbcaaadacadcacaadbabdcbbbbbdbcbbaaacaabbcadaddbbdabbbdbacdabcacadabaabacabaadccbcdabcaddcddadbddbbbdcdbcdbcbadbaacbcadbcdcdcbccbaccddccdcdacdcacadbbbccdbccabaccbabcaccaaccaaabdbdadcddaaddaddcdccacdcdaaabdbddaddbdbbddcabccbcddaabaacabcbdadacbcbaaaccdaccdcdadbbbbccdbaadbddaabbdbababdccdcdaadddbbddbdabdaadbccddacdddaadadcabccdbcaaabcadcdaaacdacbabbccbdccbcdbdabddcadbccddccbdaabaccadabbacdbddcdacacaaabdadcdcccabcccbacabcaddacaccccddccaacbadabbcddcaccbadddadaadbacbbbdbbbbbbdbcbcdbbbdbdbcddadbadbbaddddcaacaaaddbbdcacdbbbdcdbbbcbdcbbbababcdcdbcddaacdabaaadaabddbcbabdacddcbdbcddddacdddcdbcaaadbbdbdaabbdbccdcdadaababbabddbcadcbdabbacdaaaddcadcbcddbdbcdbaccccbdcaddabcabdaccabbbdadabddcdcbcbddadaddddbaadbaaccbbbddcaddddbccbcddcacccbabbcaadaadaadadadccdccddacbcadccabaaabddbbbdaaaddaccbcabbdbdcddaababbbbdccbddadcbbccdddacadcadcdbdbbddcaccbccadcdcadadabbcdbcddacadbdaaddadbacaaadcacbabccaadabcaccabbccdadccacccabdbbbcaaacaaddacccbbdbabdadabbcadcddcccacccacaadadccbadddaccbdadddcdabccbddbdcbddaadcabbcaabddacadbddabbcbdabbdcbcabdcdddaabddadddddddbbacdaabbabaaaabbdbacdbaabdcccbcbdaccbcdbddbcabcbcbddbdaaacbbbcccbaaaaabdaaaadbdacacaccaacabbbabbbddbabddddacabcabcbacddcbbdabcaccadadcdadddbbbbadccacbacaaadacddbbcdbccdbcbcdcdbbcbbbadbcabccbbddadbcdabbabccccbbabbdabaccdbabddbcbcbdbbbcbabdaabcabbaacacbaaabdcaabaabaddbddcdbdacdabdddcddcbaabaacbcadbacaadddabcbbddaaccbacddcbbabddbbaabdcaaaccdcbccdbcabcbbcaadbdcdbdabccadbcbccadbdabbdadabdcccaacdadccabdbccdbbbbadacdbddbbbcdacdabcdabcddaabcdcdccabacbbdcbaacdbcbcadbaddaadaaadddbcbabbbdbbdccaabcabddacbabdaacbcddddadcdcdacbbcacbddadaaddccbaacaacbacbaacbacdcaabdcddcaaccdadcaaacabbbdaddadddbabcdbdddacccbdabcaaacccaccdcdccaaccccdcbbaaaacdcabddbabaddbaccdaccddcbcacdabcbcbdacbaddcaccacacabbaadaacbcddabadddbbddcaaadcbbbdaaacbcddbdacccdacbdacaacacbcdaabaadabbbbbdabacabcccdddbcaccdbaccbcdcbabbddbdccbacbdbdbcddbacbdabcbcbacbabdcbcaddabcddcdbdbcbdbaccbcbdccbddcacadabdbbacbbdaacdcbcdbcbcdbdddddabbbbdbcccccbaababcacdccdcadccabbaabccadababababbaacaacbdbaacbbcbabaccacdcaaadacdbccabbdcccbcbbbdaabadaccdacacdbcabbccabaacbadaacacdbadbccabbdadbbaadcdcadacbcaaabaaddaadbcbaccbadbcaacdcbcacdcdbccdcbaacbcbaaacdcdabcabddcbbdccdcaabbcadaaacabcabcbadcdccdcaaccccbaddadacdbccdbbdbbadcaabcaacacabbcdacbcaadabaccbccacdacbbddcadbabacaabdbddaaacdacccdbbabcaccbddcaddcadcddacbdabbcababaaccbdcbadbbbbbdbaaacddbaabaddbaadcbcacdaaadacccdaabcaabcacaddddcddcadcaddcbbaadbccdcbbbacaadcbbbcdacaabaabcaacabaacabddaccacaaccdadcddcdbdccdcbadcddccabcbdccabbbbcacbcbbaccdcadacdcccbddbdaccdbbcdbdbbcabcdaacbcdabadcdccdabadaccbcaaabcbcabbbabbcccccabcddbacaaaacabbdacabdcabddbbdbdbbddbbcbcddadddbccaaccacadddbccdbdcccaaaddbbddcbadcdcbbdbdbabdbadccaddddccddcacacbcdddbbadcdccbcacddcabbdaddcbcccbccadcdaccccaaaddbcacbbcddbbbabbaaabababadbddabdbdddbabbcdbdcdbcdbababbcddcaacdcbcdabaaddaccadddddabbadaacabbdaabababdcaacdabaabbacabcadcabdcbabddacaacbdabdbcdbacbbcaacbdbbdadadcccdbacccacbbccbcaddcaadabdccaabcbacddccdaabddbabccdaadcddcbccacabadcdabbcbaadcbacbdabcdccaadacabcbbdcaaacbdbbbcbdbcbbbddcadbbcadbbbbbabbacddcdbacdadaadddccdcbcddabbbbbccacbdcadcabbacddadddaadbbdbdbcdddbaabddddacbccddbaacdacacccaccacbaddcbbaaadabbbdcbbcacccabcdddbaccdaadcadbabcabbadcbdcdbcbbbcdabbbdccdcbbbabccbcdcccaaadbadcaabbbbdcaddaddcbaacabdabcabcddcbabdbddcacdabdbcaacbacaaccddcdacbbdbddcdbcadbdbddbdcbbbddaacabaabbbabbdddddabbcbdabbbbabbdbbddccdddbccabbdbcacdabbcbabbddbdadcbacacccbbcbbbdaababadaccbddbbcdbbdabcdbbccdadccbdcccbbdbcaabdaacdbccbbdababcccdacadbdadadddcbaaddbbcdbcccacbaaaccadcbbbabdcbcdaaccbbbaadccacbcccaaadbbdbabbddacdcbacbabcbbdaabdcaccaacdbacdcbaacccdcbacbacaacbbcdbdcabbdbaccbbccbaadbbabaddddacbbbdabaccacdaabbccdadaaacbcbabdcdbaaaaabaaadddccaabdccaaabbabbbcaaacbbdaddddabacbaccbbaababbcbccdbacdabdbabdaaabbbaabcccbdcddcbbaddcdaacbbbabdddcbdadabcabdacddcbcbbaccabcadccdbcbdcbccdacbcbbaaabccdaacddcdcdaabccabbddbbbacccacaabbbbaddddcdccaaabbdcccbacabcddbaddbcabbabbadcdacddacddccbacbcbaacaaddcadacaabaccdabbdddcbcaabdbaddcaaabbdccbdabcccaccacbaaacbbbdbbcbacdaadcdacabcbcdbcabcdbdbdccbdabdddddacdacaabbbbcabdbdddbababdbadcbccdadadbcdbdbbabdabacbbcbbbababcabaddabbaaddcbcdabaddcccdcbdcbbbadddcbccddadcacbdcbdabbbcbaddcaabadaacddbbbcbacaccbdacaadbcbcdcdccbbdcbabcdabddbccdadadbaddbdaabbcddcbddddccdcadbacacdbdcbbbcabddcaaccbbaadbdcbaccbbabbccaaccdbcacaccdbcdcadadcbbbabcbdbbdaddabdaacbdcdbbdcabadabcbbdcbbadabacaaadcbddacbbbcbddcccddcccaabcacbccdbdbddcccadaadbabdabbdbcadcabbcdabcdcaabcadcbcbbcadcdcadcacbabbdacbdabbdacdaabbbdacdbbdbaccbbcbccdcaaaacdcaabadcbadaaccabaccdabadbdddcbccbccbdbcdccadbbdacabacadcadcabcddccaabcdadabbbaaaaacaddaddbbdbbaccbacbdbbacbadddbbccabacbbbcdcabbdadcbdadbdbbacccdaabacddbbbcaccdcbaddcbdbdcabbbdadddbbaadcaadbbbadcabdbbabcbaccacbcccbbbdbbaabdbccdbbdbbcbdbddccbabcacacddaaabbdaabcdcbccddcacbcdbccbadbaacbdcabdacdacabdbcbacadbdcdccbcadabcbdccbcbdadadaddccaacbdacbdbaabcddbbbadaabdcdcbaaabbadadbcaccaacbbbbaccbadacaadbdbaccaacbcdbadbdbddbaacbddadaddccddcbaddacddacaacbabbdddbcddcaccdbabbbbbcaadccaabbcbaaabaaddddbbbbccabccbdcbbcaacbacdabcbacabcccacddbcaabbdbdbadaacdaaccbadcbbabddcccdbadbcbdbcbddccadcaabdaaccdadcdccadbddcccadadcbaddabdbdabaacccbbbbddacaadacacacaadacadaddddacccbdaacbcbcabddacacadcadddbbccccbcacacdbcadbdcbbcddacbcbdcccbcdacdbbbaccbdaadddbbdcadacdddabddabbbaacbdaccbacabbcbdcaaacbdaddacaaabcbaaabddbcdacdbbdcaaacbbaaacbcbcabdbaacbaaddadabbbcacbcbbbcacddbacadcabdbdddacbdccccbdaadabcbdcbcabaddccbdbdbacbbbaabbdddcddbcabccdddbcadbbabdcbcbdcdaadabacdacddacdcdccaababdbccbbbbabbadcabcdddbbbbcdabbbbdbbbcbdbcbaddabccdbacbccaadbababddccabcadaddccbcdcacadadccdccdbbdabbcbcdbbdcdccadcccbcbbbddddaabcbdbdcddccdddabcadcabaabadcdcddbdaaabbabababbacdabdcbcacbbbccbcaccdbddccaaccbabdccacbadddacaddadcdadabcccaaabdacbccddbdbdcccbcbbbbabddddddbdbbdcadcccbaadacbbdbdbacaddadadcaccbdcabcbcbbdbbccacaccdcadcdddbbddbbcddbddaccccbdbdabcabcccbccbbabccdbadcbaabcddbadcbadbbaaadbbcadbdcbcbdcacccadaabccabdcaaacddbabcbcaacaaaabdbabdddaacbcbcbdaabcabbccbbadcaabcdaadbaaaccaadcaaaabcdbccababdabdacaacbcdcacabccdadbbbbcbadbacacacbddbadacdbcdabccbcbddcddcdacaccdaacacadbdadadbbcacdbcacbbcddccbddccadcdabacaabdacddadadcacccabdddbddbabdbbdbbabbadbdbacbabccadbbaaacacababcbadbccbddbabdacbaaaaddaddbbaadcdbcdbcdadbcacddcbadbbcbdabababcbbcaccbaddbdccdcabddaaaddcdbdcccdbaaccaddbcacacaccdadaaadcbbadbabbcdccadbadacbdbcdcdcdaabdbbbbacbaabbabccdbccadbbbbbccdcddbbbbcdacbccdcacdacdccdbabdabbbcdadabdbccdddacdcbdacdcbadbdddabbccdaccdacdbbcdcbddadaaddcdbaaccdddaccacccbcddcadbddabadcbbcbabdcdacabbacccacadacacbaaccbadcccaabdacadbbdcbddaacbbaabbdbbbbcdbcacdbabcabccaaaaadbddcacddbdaadbcadbcdcbabddbcbbcbddabbbdbbaddcabcaaadccacddadcccaaddabaabdaaaadcdacaadacacdccccdbbdabcbccaddbbabccdddbbcdbaaabcccaabbdbcbcbddbabdbbbcacbcdbaadaadbbcaaadbddcbddabaaccbccbcbadaaccdbcdbcbdacadbcdcadcdccccaadbaccaabbacbbdbabbccdcdbddcaccbcacdccadbddbdcccdcabcbcbadacadacaccdddbcbccbdaacdddbdaadcbbbacdccddbbadadddcccbbcaabcbccbadcadccabcacbdddcaaccdbbbbcbdcdbccccdacdaaacacccabdaddcbdadbdccabccccadaddddccccccaadcbdbbbbbabacbabdaccccbabbdcdadddbddddbbaabacdadbddddaacbabacdbcadbcbbadcbbddccdbdaadbdadddccabbbcbcbcbbcccaacadaaadbabbacaabbbbdacbaddbaadaacdddabaaddcdabcdbdbddadbccbbabbcbddadccadadaaccbbacdadbddabbdddacdbdbcdaabcdcdcabcaaadbbdccddcbacdbcdacbcbdddadcdaaccaaacbbbbadbaaabdbbaabbcadcabdaadaccbddbcbacddcadccadadbabacbdcbbacddbaacabdddcbcddcccbbabaccacbabcdddcdbababbdacacacbbcadccdbbcadaabbdddddddcbbcbdbadcdaacddcaccacadbccdcccccdcbddabddcbbdacbcdddacbcaaddbdbabaadbcbbacacbccabbbbcbcdcaccacddbbdcddabdcbdbcadababbbbdcbcdbbaabcbddadcbcdabcacdbbbddcaaabccccaabbbbbbcbadaccdcdcaabdcdaaadadbdddacdbaaccabdbdccbbcabdddadacadaaacabaadaddcabaabaddacbccaccbadbcddaaadbbabcbddabbacdaccbdacdccdaadabccacaabdbbdddcbcbdacbddbdaaacdbabdbcbcaaaaaadbbbbdddaacdadcaadbbcddddadccdbbcbcadccdbbddbacddabbbacccabaaaccbbaadacdaacabccbdaccacbcaadccbdbbddbaddadbdacdaadcbccddbdbccbcadcbbcddbadadcdaddbbdbbcaccadbdcabcdccddcbccaabdbdacddcbccdccddaadccacdbbacccbdaabccdbdcbbbaccdcdbabbcdbccccdabbdaabcbddbdaccbccbcbddbcbbbbacddcacdbccadcaadabccaacbbddccacdaabdcdcbcabdcccacdcaddbaadccbbdbbadbccdbdbabbaabdbabccadbaabbccbaaacddabbaadccabcdbddcdaabccaadcbabdaadbacbdccacadaccacacbbdaddccccaaadcacdcbcaadddcbcbdbadbacbccdcaabcadabacabaddbcaaaadbacbabcbdaadaaaacaabcadcadbbbacaadaddbacacdcaaacbcdbadabacbcddbbbaccddcabbbbbaaacccdaaddabccaacbaaaaadcbccbcdabddbadbaacabcbbcdbdbdcbaadbbddbbdcbbdbcccaadbcdbbbdabadbaabadabaaaadbaacbacdabacdddcbdabbcaccaddabacbddaacbccbabcccbbcacdadcbabdddbcdcbcddacbdbabbdbcdbcdbacbccabbacabaddababdacdadcbddddbcacadccacddadacdccdaacdbabdbdadcbbaccadbbaddcdcdbaaacbbdadabaccdcbcdbcdaacdacbdcabbcbcbdbbdacbdacaadbccbadbdbddccddcbbbadcdddcbbcdcbdbbdaacdcdaadaccadcccaabccdccdcadccdcbdddbaddcddaccdddddaaaddcbcbbcdabdcdcacaccdabcbcbddbcadadbcbdddadacbbbaccdaadbaaddbaabaababbccdaadbdaadbddabadcbcaadcaaaabddbbaddcaaadbdbabddbaadadaaccdacdcbcacbbcaacbbbcbdbaabbacbcddccadccadaaccacddccbbaacdddddababbcdcddcbdacacbadcabdabbcbcdabbcaabadbaccdaddcbccdcacbbdaadccbddccaabddbaddbaddacabaaaacbcaabcdadbaccadaaccbcccacbacdaabacccadadcddddbdcbabbcccacccbbccdbaadcdddbabcacbabdaaddbddbdbbadacbbdcdacddacbddbadacdbdaccdbbcacabbdcbdbcddddcdacdbcdddcaccdbbadbcbdcbddaaacbbbcddcdcbcccaacaacacdcdbabccbbccccabbbabbbacdadacabdbdcbaccadccbbdadbcbdaabcbdccdbbbcabaadbdabddaadcbbadcbcbbaaabbabbbdcbadadbaccddcbbbdbbaaabdbcbbdadabcdcacababdcabdbdabbddbcbabbaccdabaccabbdddacdacabdbbcdcdcadaacbadcacacabdcdcbbcbcddcacabacabccadbacbbdacccaddbcddcbbdbdddaaabbbdccabbcddaddbaacccbdbbcbadadbdccacacdaacaadccaacdbaddbccabdabbdabbaddcbdbcaaabaccddbccbbdcdddbdbdbdbdaddaabcacdcddabdddadbcaabcdabaabacacdbdbcababbabcdbdbddaacabcaadbbddabdbdadabbbdaddddbbbdcccababcaccddbabccccddabadabadacacddcbbddcaddbbabcaccbbacabbbbcdaaabbacabacacaadcacdbcdbddcbdddcadbbbacddacacbadaadaccdcacaaaccbaddadcdbcdddbadbdabababbdabcbccabababbabbacdcacabbaccccddaabbcdccdbbabbccbbdcbdbbbcbccdcddacbaaccaabaabdbcdcbdccbdabbadcdcdcdddccdddcabdaadbbdbbcabccabdcabccbcbbaaccddbdacdcacdbdcbddabadcdcdcacbccadccabcabcbcbbcbabbabaaaaddaacbddacbbdbadcdbdadaadccdccdbccbbbdcaccbabaabaacdacbcadcacccccdbdcbcdadadbcbacaabbbcbabbdaadaaababbdcbdabbbabbaddccccdabbbcdddddcdaacdddbbcaabadaddbadcbbdbadcccbcaaabadbcabaddacadcbbbdcdbcddcbbdadbbaccdaabcacbbbcadcaccddbaaaaddcacdccaaaddcccbababababacbddbbcbbbdacadadbaacdacaacddacccaccbacdcddcbdbdbdcadbdccbddbdddbcabddbcdadabaaaaccbaabbbcbdcacdababccabdcdcccdbbbcbadcbbaadaacacbdaccabdcbdadbddadaaabdbdbcacabacaddcdcbcbddddabcdcdddbbbaccacaaaaabbbcadbbdccbdcadcbabbcbabbbcacbcddaddcacbbcbaaddaabccbadcacbabdaadbcacabdddaacdbaaccdadccdababccbacbbaddcdacccadbcaabdadbacdcbdccdbcacadbddaaacbccddbdacaddacdcccdacbbbacdbcbccaccaaabcdacbdddabdbbdcdaacaadcdcbcacddbcbabccbcacbbddabaddadacaadbbbdcccaababbcbadbabdadbbbadacbbddcaacabddddccaacacacdcbcbbdddbdddcacdbddadbbdbbcdadaddababacbaadcaddbacababbccdcbacbcbbcbcdcbbbbcbbabccdcdbdacaabadcccddbdaccbbcdccadcdabbccaababddcabacbcddaddababaabcbadbbcdaaacdcbbaacdbccadbaababddccadbdcacbcdbabcbccbaadacadbdddabbcaccdacadabbaadabababddaccbaddbddabaacaaabbbddbabbcdcbddadaddbdcacaacacadaccacababcddadbadcacbbabccddcccbacbdadcbdaddddbddbbaadddcacabccbddcbacacccbabadadacbcbdaccabddbbbadabcdabbadbcbcdbccdddccacdbabcacbaacccdbbabbcdadccbdcddbaaaacabcdbddadcdbcbcabbabddbabcaccdcccabbadaddcdaccbccaaaadabaddccdcacbabdcdcdbdddcccbabcaccddaaabcdbbcabdbacadcaaabacdbccadaaccabddcaaadbdcdbcbcaabcabdadbadcbbdaacbadcdccbbcdadccacacdbccddabbdabcbdcddccbdcccbcaaccbbcddbaaccbbccaabdaaddbdcaadbcacdcdbbacadacbadbcbbcdbadaaadcadadbccacaabbbacbabbdadbbabacdacabbdbdcdbdbdccdacacdaadabbbdabbabcccaadbbaacdddabbbacdcbbdaaaddbadadaaaaaadaabcccabbccccbdacdaccdbdddacbbcdcddbccabdadcccdacabccabaacccddbcdbbbcbdacbdadcdbddaacaaadbcbbadababccabdcdcbadcabdadccbbddccbbcccbabaaaabccbcaddadcdccdbcabdcaccadccdbcbccdcbcabbbbdbdcdcbadcacccaaddadcbcdbdcccadadcadcbccaaaccabadacdcdcdbdbbaaabbddbdadcddadddadddbdbbccdcbcacbbbdbdaaaadbddbdabaacccbcccacaaccababbacbaaabddacdacbabdbbbcabdadcddddcacddbdccacabadcbacacdcddbacdbaaaaadcddbbaddbdadbbccccacaddaccbbbddacdbbdadaccdbbaaadccbdaccccdccdacdacdcbdaaccacdcdabbbdddcdcbcabddababadccdbacbadabcbababbdcacacccdbabcbadbbaadcbbbaacdbbaadbddbabbcbdabccbaccadbdbdbbcdbbbcdcdddabccdbbdacccbdcbababbcaabbcacdbdddbdcccbdacccbbbdabaadbdcbccbdccbbadbdabcdabcccabadcccacdbadabcbdbbaacddacaaddbbbabbabcdcbcbaacabddbcbbdccadcaadcbbdaaccbbdbcddaddbcbcbaaacccbcababadbdabccbbabaaaadddacdadacbbcddcbdcbabdcddaddcbddcadbbcaabdddcbdacabdadcbcbbadababcdddcacbdbdcdddcdcbaabdcbbccbcdacbccdacdddcaccadabbcbaadcaabdddcbaccdbaadcddbcbcdacccdbbcbcadacbbaaabbcaacdcadacbcadbddddaacccddcddcccadcadabbaacacbacaddbcaaaaddccdaccdcddadbbddbdcbbacdddaccdadccdbbdcaaabddbddcaccbbacaccbccbccacbdcbbcdbbadbbdcbcbbdbcdbdadcbbaadabdccdbbcbaababababcdbdddbabccbaadaddabacbdaddacccbbdadbddbcddbbcaacbbbdadacddbdbbbbdcdcaccbdabdacbbdbdccdbdccadccbbbcdbdccbadbdaccadbcaaadcadcddccbbabcbadacbbbadbbdccdacabccabbabbbaddabdbacbdcdcbccadbccabbbbaabccabbacacabaccdcdacdbccdacabbbcaadbacbdccdccadcabaddddcbcbbddbabadaaacbccadbcacdaccbbaacaddccddaddbdccbcaabdddddabacacacacdadadbacacacaaacbccbbddacbdbcabaaadaccaabaacddddadaadcdcdabbbacadcbcbbabadadbcddabdcbcacdccaccacbaaadcacbbdcbadbbbbbbcbbccaaacbaddabcabacccaacbadccbdbaabadacbdcaabcbdacdcdccaccaddbcaabbdcbbcccdcbddbbaddaddcabaddbcdabccbbacbbabcbdbdaabbadaabcbccdaddaabadabcbcacaaadbdbababdaababcbaadaaccadcdbdadadabbdbbbddccbdaadabbcadcbbbddbcdcaccaadaabbaddbcaabbddabcdcccacabcdcaccabdbbabacacdbabbacbacccbbcddabbcbdadbadbdabccdabbadabbcddccbabdccabdddcadbbdcbbdacddbcccddcdbabccdccdadddccdbbbcabccccdbbbdbbccdbabbaaadcccbbbddbbdaadddbdabbdcaabcdbababbcababdccdbadccaacccadcdcdabcddaacbdabcccdccbdbcbacaccdddadabadbdddcbcccddaaccacbabbdcdbabdcadacdaacdadcdabcccadcdadadcacdacddaddabcbddcaaadccbaaaaddcabbbdacdadcadccbaaccbadbabcdaddbdabbaadcbacbcdcddcbbabcadbabadbcdbbbcdcaddccbabcbccacbadacbdbdaddacdbcbddaaaccacdcadbdcbdbcacabcdbdacbccaccccbddadbacdabdacaccbcadcbacbabadcddaabddcddbdabcdddcacbaaadbcbbbbbaadbbaacababbcbcaccbdccaabddbdcbccccdadaacddcdacbacbccccbbaccccbcdbcdbddabdcdbbbbbabcddbcadaddccabdbcccdcadddcdbdadcdddbbbbcabcbadacbbabdcaaabadcbcdcbdaacdbaaddbbddaaadcabacbbaddabccdacabacdccbddaaaaadcbdcbbabcddbdddbdaadbcacbabcccacddddcddababdcdcbddbdcbaddccbabacbbcbbbabaabbaddddbddabccccacabcdcdbacddbcbabddaaddddbabcaaddcbbdcababcadadbbcccaabdaddbdacbdccababbbaaabbdcbdbccadcccaabdbdcdbdccdaddcdbcaaccbabccadbaadbbbdbddbcbbdcaadadddadddbbccccdcddddbabcbcdabbdddcccccbdbaddcdadccadadcccabdbdaaddbddcbbdcbccbbdaddcbddcaaacbaddabaacbbabccadbbcbbccacbadadacacbbabddbabdbcbcaddccbbbbccbbaabcdadddabdccbdcbdacdacbdccabddbdbbaddcbbaaaabaacbacccccbcdbbdcdadabccdddadcbdccbaaaacbabbacccddccdaddcccabcbabbbddaaadbddcabdbdbdbdcdccabaacabdbbcaabbccdcccddddbabdbbcbbaaaabacdcbdbdabdaacbabccaacaacacdadacdbbddbdbadbbbadddbcdabcdbcddaacacdccdaabdbbdcdbddbabadccbbcccabcdbabdcadbccbaaabddbaaccadabaaddcdbcacaacbbabbcdbbbaaddacdacadbaadcddadacccccacaacadbbadcabaccbbdbcabbccccbabdbabdbabddaaabdcabcabdabcdadadcaadcbddabbdbdbaaadbaacbbbcacdbcdabcbdcabbdabbdccabaccbbbcdcdacccbddcbadadbcabcacbdbdccabbdacdcdbabccdacdbcdcbdcbbaabdccbdddaacdcabdccdbacddababcaacbadbdbbdcaabcbbcdbddcbddcbbdabadccbbbaaddbcdccbbbdddccddacbdaacdadbdaddbccbabacaaacdcbadcddcabcdadadcadbbbddbbadacdacadbddaabadcddcdcdcbcaddbabaadbbaddcacbcaabbbdabaacaddabadadccbbdacadaabaabacaabdddabccdbaddbaabcbbbbcadcaccdadcdbdbacbcabddcbdbbcbddddabdbadbddccdadcacdbdacbabadddcdcccabdccbababcdbdbcdabdddaccabbaaabacacbdccdddddbbadabbbbbdacdadcbccbdabccabaabbddcdcdcdaccadddcbcabacabbcacbabdcabcdacbdddcaaadaddbcdaadbbadcadadcdadaacdbbbbdaaccccdcaabddbccdbcdbccdddadadbdabcabacbacdcadccadacaddbccaacbdcbabcbdabdddabbbadddbdbbccccccdabbbbbcabdbddddabbddadcbacdcdbbabaadaaabbcddabcbdadcbaaaaaacdaccaabdcaadcdabbcdabbcbdddccdcaddaacdbddaacbccddacadcbadadcdbabdcbddbacbcccbaacbdbdddbacaaaddcdaabbcbadddbdbbdcdbdbabbdbadaaaaaabccddadddabdcabadcbabdccdbdcdccbcdddcbdccaccadddbabbaacadbbddaaaddcddcddddadabccdcacaddccccacdbacddaabbcdcadaaabddbabbdcccdcdabaaaccbbddbccdddaccaddadcaccaadccdcaaabdaaabbccadacdbcdabbddaddcddcdbddadadcbcdbdaaaccddaabbacdbddcabbddcbcabdacbacccbdcdadccaabbcdaabdcadbadacddbacadcddccccdbdcbcdadcdbccadcdbddcdbdbcddcabcaddcadaadcbbcbbaacddccddbabdcbcdcbaadabdcdadacdddbaddbbacbdccdbbadbabcdcabcbcabddddbcbbbdbdaaabcbbbaaccbccbbbcdddccaaabbdaacacdaadccbbcabbdabbabbaadcbdbcabbcadaaadcdcddabcbbddacbdacadcabcdccbdbaaacaccdbbcaccdadabdddaccbccaccbbaddbcbdacdddaadbadcbcbdabdcbacabcbacdadabacaccdddbabbbacdcbabcdaaabbdacbdcaadbccddaabdbdccdcbcdcdacbbccdaabcaadadacccadaccaaadccdcdcadbadbbdaadadcbcdadaaaaacaaadbbccdabbdacaabacaaabccdbbadaadcaadcbccbcdbdbbaaddbcabbbbdbababcabbddccaaabbcaabadcadbdacbaabdbbadadddacaaaacdaaddcbacacbcbcbcbacdbbcbcccdaabbaabdccaaaaddbbaacbccbbacdacacdadacaaabdcabbbbaaadaccddcccccabddadcdaaabcbdcdcddbdbaccdbcacadbaaacccccadcdaabcabbaddcdbbdbccdadcdbbbbbbdccabbaddcaacabddadaacdadbcabdabdcbcaabcbbcdbadcccdcdddddbdcacbdcaabbbdbcbacdaccabddcdcabaccddddbadadacbabddaaabcabdaadbcdbdbdcaabcababdadcadccaaaccabcdcbbbbccbddcbdcaabacbccccdabadbaaddcaccadbaadcddbdabcadccbbbcabddbadbbccabdcabacccabbabcbdbbbbaaaaacaaaccdaddcdbbbcdaacbcccaabcddcbcaddaaacbdacbddbdbcadbbbaaccaabbdaabdcacbbabcbdbdddcdddcbccdbadaaababdabbacbbbdccbaadacccbcccccaacbbcccadcccdddccacbbdcabdcbbdbacbabbcacbbbabcadaacabaadabbdddbdabacacdadbbddcddcabdcabbdabbabcaddbbbbbddaaaaddadcdabbacbdcbbcdaadcddadcccddaacaddbcbccddcbbcabadaccabbbcaacdcbadbcadcabdbaaadbbbcbbdadcaddcbdadacdcdcbcbdbdccababbdbbbcbddcddbbbccbabcdaabdcaacdddbccacacdadbcbadcddabddbddbadbddbadaabcabdacbcccbaadcabbddaddcbaaacdbacbbbbddababcdccbcaddbdbaacbcbabbabaaacdcaccbabdbbacbcadadbddddadacdccccbdbddbdbdbbaabbcdcbcdadbccaccabddcbbcccdacdacacaaddcccbdcdddbbbaacbbbbcdcacacccbcbcbadcabaabaaadaddaddcdcccadaaaababadaccaddcddcbdddaccdadcabdababbacbaccadbadddbccbacbdcdbcdcbacbdbcdbccdaaccbccddadbaabaaddbadcccadbdbacdacbaddaababcadadccabbddbdcccaadbdbcabccbdddabdababdccacbdbabbcabcbaadaadabdcabbababdbdbdddbcaaccbadbcabbdccbbdbbbccbccbdbcbcacdcbabcdcbabbbacdababbbddadbbdccbbddbdbbdaacadbcbacdbdddcbadbcadbcaadbccbdddcadcabbdcbcabdadbbbbdaccdbdcbcddcbbcacbbdabcbacabbddaadacdbdadbcdabdadddcdacdbccbdaabbacdbbacdacdccaadabccabbaaabbbcbcdcaacbbbcadadbcdbbbaddcdaabcabbdabdbcaaaccabdccaccbddccadaadadbccbabbbccccbcabacaacdbaadaabaabdccbcddccdaaacbdbddadacbcadddbdacbbcaccdbdbccaddbcacabcbbdcbcabbdabacabdddbaddabcacbddcdcddadbddccccccbcdbbabbcddacabaacbccdbcbccbcbcbcacdbdbcdaadbdabdbccaaccbaacbdccbacdbdcbdadadcbcdccaaabbacccabcbbdadacadabcbdaccdccbbccccbcdacbbbdabbacaddbabaadabaddccdcbcbdbadabbbdadbdbbcdddcbacdddcdcbdadcabcdabdcddaabbacadcccdadddcbaccdbcbddcadcccbdbcadbacdbadcbbbddcccbbcacaadddbcbdaadddcbaddcccaabacccbbcbacaacadabbdccadbcbbcbaadccbbaaaccabaacbacbaaaaaaddaabdcbadbdcdcbccdddacdadcbcdcbacdacdddabddccbdcbdcadbadcccabcabbaaacacaadabacbbdccbadaccdbabadacbbaccabadbcababddbaaddbbadcbdccdabcdbbccdacbdbacabdadaddbbdccbcdcbaaabcbcacacaccababbaaccaccbbabaddabcbaaaccacbabccadaaabbdaaccbbdbdcbbbcccbacdbbbbabababacdbccddbdbaadccccddbacaadcbbababacccdbcaaddcbccdcaaacddcbaadcabdccaddbaadbaccbdabbcacdbadccbbdccaaaabacdaacdcadadbdccddcadadbabaabddabbaacadaadccacbcacbaacacdddbabdbcdadddcdccadddadacdcabccacbcbadacccbaadbdbbbdadbbaacbbbbcbaccbacabbbccdddadabbbbcaaabcbaaddddaacbbcdcdaddbabdccddaaccaabccbbaadbcdadddadbcadaadbdccbbaacdcdabadbacbccdadadcabaaaadcbddbbaadadbcbacabbbdbadaccdacbbabadccddcccdadbdddbcdbdccdaaaaccaccddcacbcaccccdbaadcacccdbaccddacccaadbcaabcbdbbcdcdaadbbbdccdbcaaaababbadbbcddaddcccbbbbcdbdbdabbbdbacbcdaddcdddcaadddcdbaddacdcdcbcccdddbcbbbbaaacdbdabbbddaadacdcaaddcadcdcacaabcbbbaccbcbdbcacbcaacddcadbababbbcaaaaddccaaabbddcbbbcacbdcadacbbacddbcadcbdddbacdbbdbccbdaacbcaacaaadaaacadabcdcbbdcbacdccbdcbdbdcabbccacdbdcdccdcdcbaacdddbaabddddacdcbacdaddddcacaacddadbdabbcdaddbcacdbddcadadccbcdcdbabcacbbaaacccadbcdadbbccaddbcbbcacbbbbcacadcccbaabcaaccbcddcacbdddbaadddbabccacaabbabdcbbbdbdbbdbbbddbaccabdcbcaababbbaacdbabddacdbbbcdccbaaaaababbcdabcbcbbbbccccdaabdbcaabbcabbdacbaabdbadbdcdaddbaadbbbaddadcadcccdcaccdcacdaccbaadadcdccaaddacdaaadaadcadbbcdbbbcdcbcadbbbcccdbacdaabdcdaccaccdbccaaddbcddcddbddcbddcabbcdbaaddbddaddbbaacdbbcdcdabbbddcbcbcabccbddadbdaaabbadcaaacbdcdbdbbdcdbcbdaaaccbbadacbbbcccdccbaaacababbdddcbabaaabddabacabdabddcaccddcbbdbbdcdaacdbbddabcdcbaabddbbbcacdacdaabddccbcacccccabbdbcbadbaacaddbdcbacacadccdcbdbdbddddabbbdaaaacabbccaddbacacdbdbdbcbdacabcadaaaadcdcabaddcdbcbcdabacdacadabbcbadcddbbaccadcdcaaabccdababdbabacabaaababddacdbcdccaabbdbdccdbbbbcaadbbaaccabcbdaabbccdbaacbbadacaddbdaaddcdbdaacdadcdacccdbbbadabbacabcabacdacddacacdccaaddbaaaacdadbadcdbbcbbadabbdbdcbcddccccddbaabaccbdccbaadcdcddbcaccdcaccbbaadacdcbaccdaddcbcbcdaadbbcdaaacadadacdcdcdbbccdccaddaddbcabcbdabacccddbadccdddcbcdcbdbbacdbadbcacabbbaabdbbbaccdadbcabcbcbcbdbcadcdabbabcddcbbcdcbddddcbbcdcaaaddcacccbbcdadbcadbacabbacadddbcdbccacdadcbaabcbbdcdbacdaadaadababbbdcdaaddadcbbabaddbadaacacbaadcadadbacacaacdadddbdcbbbdcdcadcbddcdccabaaccbadbdacaabdddbbdbbcadbbaabcabaddabaccbdcaabdcacddddaddcdddbbacbbaaddddcabbbbcaabacadcadaabcadcccddbbadcbdccbacbacccbacaacbcadcadbcdadbbadaabcddaabddbabacdbadadbcdbbacaabbcacbbabdaccabcababddaacddbbaccdcbdcbacccdbcddbaabdbdcdacadbbddddcaacdbddaccccadbadbccdbaccdcdcdcbbabdddaddcaaddbaababacbbdbbdcaabcbbbacdcdbdabdadcbddbadcddabbadadcdbadabddbccddadbdbadddcaacbbdaadbcaacabcaadcdbbabaccacbbccacdaddaacaccbbbddacdddcdcbabaadaaccdbbbdbdacccaaaddbacbcbbccbdabdbacddbacddacdadbabdcadcaabcdacbbaadabdbbcbdaddbabdcbabdbbadcbdcbadaaddbcbddacbabbbdccabdddbcdaadbdcbddbbbddacadabdccdddaacdbabbdcacdcbddcddcaccabacdabcdbaadacabccbddcdaaabbbbacadcbbacbdccaadbcaddddaddabbacaadadcdcbaacbdabdbbdbdcdaacdaccabcbadcccaaccbcacbbadcabadbdbdbdbbddaabaccdbcabbcadbaaccccddadcdacbdccadbcccbdcccbcdcbacbbcaccdbdadddbcaddccdadbdddccadcacddadbccdbaadcbacadcbdcbacaadbbbbcccdaddacbcaccdabaddbabcadabcdbdabbcbcabbbdbadbaddbbbbcbadacbdcacbacdcbbaccbdcabdaaacbaabadaadbbccacdccadcbbdadbacbcdddddcbaacbdabccbcaaacdcbcdcabcdacacabcbbacddadccbccaccadcaaddddcdadacadaacbadabdacdaddbcdabddbcaaacdadccbbbdbabcaacaadbbccbacbcaabadadadbaaacbabaabcccbbaabaaabbbabcdcaabcacdadbbdbccbdabcbacacadcdbbabccddddabacccccabdbdadbbbbddbbbccccaabdadcdbcabdbcdcdbbdcdcdaaddaacaabaacdcbdbcacaacbabcdaaadddbcdbbbbdbbdaaacdacadaacddbbaaddbdaaaaccdddcabbacbcbccabaddabdcdddacaabaabaccbddbdbadccdccbaddbcbacbcadccdaaacdbccbbdbdcbacddaacbdabbddadbbdcdbbcdddacdacabcddcaccbbddacddbadcaaddcbcccdbbbcaadaddddccddadddadbddbacdabcccdbcdbcbcccddaacadabcbbcacdbbcbaacddcbaacacabaaddbaccabbcbaccbaaabbbadbdbadabdadcdadcaabbbccadcabbacaabbabdcbcbabcddcaacdcbcdcbbddabbadacbbdbadabbcdabaddbaaaaaabbbdcaacbdbcdaadbbbacbcccdaaddbabaccdbcbdccdbcbaaccadaaaaacbacddcacbcacddbbbdbacbcadcddcabbabdcaddcdcdcbddacbdcdddcbabdaabbbccabbdbdabdabdcaadbbaadbccbdaabaaabdcbbbdaabbbacdababdcddbacdcaddabddaabdbdcacabdaadbcabddcabdadbdcdaabaacabaccbbaabdaaabdaabbcbbacddadcdccdbcaddadddddcbcbacccdbdbdacdbdacbaaabcccdacddabcdaaccaadbdcbbadacdbdcdbdbcdcbddbdaaccaccbddbbbcadbddbdcacaababadbcbbabcdaccabcbdcddadddabacadabbdbaccaadcbbdbccdcaabbbddacabddbacabdbcbdbcdbdccdadbddbaaabaadbcacabdaddaddbccdadbbacbacbbbcdcacadbabdbdccaccdcacbcdacdbadcbdbbbaaddadaabdadccadcddadbbdaddababbcabbcacddddbbcbdddccbbccadcabdccdcaadcabbbdcdddcbaacacbdbdcaabccabddbcaadccccabdbbabdcdbdabdabacbcaccaabccdddbabcdbacbddadaddbacbbcbdadabacbccdbddbcbacddbcddbbbddaddcccdaaaddcccabbaaaacaccacbddcbbdbdbccacaadaaadadadaaadccbbaacddbcdbaddbcdbbbcadacdadcbaccddccaddcdbdddadacaaddcbcdbcacccaadcbbdddbdcbaddbbbcaaadcaccccdbaddcaabcdddbcccadaacdcbdbccdcdcdaddaadcdcddaadccaaccbddcbbcdcabcbcdbcdcbbcbbbacdcababadadbcabaabddabcbddcaabbcbadadaabaabbaacaaddcdcccaaabcbbcbbacbcbdbdcbadacbcbababbabbaadbbadddaacbdacddccbdcbadddbaadccadaccdaacdddacbccdabcaabbdadddcaacdddbaddbdcabadbbdbbdccbadddddbabbabbadbdcbaacdcdadbdbccddcbaadddcaabcaacdcccababcbccbbcbcdaaadadbdcadbdabcabcabaabaaacdbdbdbbaccdddddaccacaaacdcbdddddacdcbbbdababccaacccacbdbabcbcabccabaabddcaccaaaadaccabaacdababacdbbcadbcbccbccbcadacdbdbddbcdcccaadbdbbaacaccadaadbccdcabcccbaddbaccbcadbccdcdaabacbdbabdcabbbbaabbcbddcbccaddccdcddbadbbdbdaddaabacdcbccaaabcddddaddbcabbbacaabadcbcbdccdabbbbbccdddcccbbbacacddadcbddbbbbbddabbbacdccabcadcaccdddacbccdaacbbcbabadbbdcbdcdbcdbbddabacdcbbddcadbbbbcbaacbbdcdddabbaabacccabbcdccadacacdbcddaabcbaaaacddabdbaabacabddcbbdbcdcdaaabaabcabcbabddccacdacbacacdaccbacddddcdcbbcbcadccccacbadcdddbcbbababccbdcabbdcaacacbcdbccaadaaabbbbcddddcacdaacadcdadbaadacbdbddaabdbcbcabdadcdddbcbcdbcbcabbdacacbadccdadcbccddbbbbcaaddadcccbabacbbaadccbbaacbaaccbbbdaaadccbbacdcdccbcadbddcdcdadcadcaaddccabdabbcddaaddbcdcddbcbddacbaddcababaddacabacdbbadcbcbcbdbbdbaadbcdbbaccbadddbbbbcbabdcddcbcbabdcabaccccbbaacddabdcabccdbbabdbdadaababcdaaddcbabdcdaccbdddacbcbbaadcdbddbdcbcaddaccdadadadabddaddaddbdcbcbbadcbbaadabdcbccacadbbaadcadadbcadcabababdcddbacdabbcabadbcaadbcabcabddbbcadababddabdaabddcbbdabcbccbdbcdccaddddddbbaaaacccaaccdcccbaadabcbddbcdbdbbdccdcdabcaabadcadcbaacabaaacaaabaabccdddbdbdacabcbbcdaacbdacacbaadadddbdbacdadcddaaabaddcbcbcbbcbbcaccbacaacacdcdaadcadbacbcdbaabadbbbbcdaacdcbbaccbdddccaadcdaaaccbdcbaaacdadabcbcacbdadadbdbdcccbaccddadcdbdbaabcbcbbdadbdbaccdaabbabddaaacacdbcaababcabcccbccabbcacdccdcbddbccbcdbbcddaabbccbcadaacddabccbdacbdabaacdabccbabbdacddbaabbbddddbccbabcccdcaccbcddbcddaddccddabcddbbacdbcadcbdacdcabdacbcbacabdbcaabdcbaddbcbcccdcadbdcadcbbdddbdddbabdbdcabacbdcbcabcbddddcdaaacdacbaadacabbbbaaddccabaccbbddcbcaabbcbccbdbdddcacbdbdacbccbcbdbaadcdddacbdbdbdbacaccdbcadbbdabdcdadaaddabcacdadcdacadcabcdddadadbcbacbcdcaddbbddabddabddaccdbbbabdadbdabdacaccdacbbbcbcabdbbbccabcabdcbbcaadcaddbbbcbabddcaaadddacaddaccbacddbcdabccbacdcbccaadabadcababcdcbadcbacbcbacabdbbdddbddcddccbbdcbcaddaadbaadcdbcbabaadbabbaaddaaabaaccddadabddcdacbddcdbabcbdbaaaccbbcddcbabbcaacbbaddddcabcaccdaabaaacdcbbccddabdbcabbaacbadababdcaccdadaccadccaabbbccdcacddcbdbcacccddcbdddccbcbbbddbbabcdbcbccaccdcbabcabacbadaccdbacabdacbbadccbdcbbbbabadbbbcacdcdabacbbccabadacbbadbadcdbcbcdcacdddabcccbdcabdabcacadbcbbddbaabbcbaddcdbcabbabbcdcdcadbcababdcaabcbcddaabcaddbbcbbdbbccddbddaacbcbdbcbadbbdbbcdccbdbdbbdbccbaadddcbdabdbaacacbaddacdcdbcbdcbbbbdabbaaabbccadbcbbadabcbacbccbbbabacbdcacdcbdbbddaabcccddaaababacdbbdabccccdccbabdcdcbdcaddcaaccbbcdcccbabadbcabcdcbbababbcbaabccdddbadaaacbacccbcdcdcbabccdbcacaadababbbacdacdcdabbcdcabdcbacccdbdaddcbddaddcbbdbdbddcbcacbadbcbcbbbbdbaccbaddcccddccbadbcddabaddaabcdaddccdabaadabdcbdaabaacbccadcabbccbccccdddacaadbaaaabbadaccbacabddbaddcbcaddcabaabbdacbbabacbbcdadbcbdbcccbdcdbaadcadcbcbcccdcaaacdcccdcdbbaddccbadabddadcbacdbcdcbccaaaabbccbacbbdbdabdacaabadbbaacbabcbdbbacbbbdcbcadcabbdbbdacabbbbacbbaddbbcbdaacbdadabdbbbbabbdbacdcdcdbabbbabbcaacabdbbbddcacdcddcabbcdaabbadbdbabccadbccdcbacbaacdbdaabdccddbbdcdaadaacbabdabacdbabdaaabbcbdbcadcaabaaaabbdadbbacdaacbbacaaadabcacbcbcbabacbbaddddccaabbdbacdcadcdadabdabddbbdbcabdabccacbddadabdbbadcdaaabacbcbccbddaadccbbaaabaacadbdbcabdcbddaabcdbbabbdaadaadbbdddddbbabbdcbabaccdcccbdcbcaabddbbdbcbdaadbbacddcadbdcbbbdbbccaaadbcacaadadbabcbaaddaabacdcabcacabbbcdcdccdbadccbaabadbadbbcacccbaaaabcaccccabadaddddbbccdbdbaddbabaadbbbccadcdbcdbcabccbdbadbcbaabdabbdbdaacddbcddccbacdcabdadbbcacadacdcaadadcadcacbdddabdbbccadccdaccbdccadddbcabdddbdaccaaadbaacabdddccbbacbdbadadbdccccadaadcbdcaaaacddbbacbcdcdbdddbbcbabdadcdcdabdbdabbccadabcbaabddbbccdadddacddbbadcbaadbccdcacddadbcbbaddacccdcbadcddaddbaaadcabbbacacaacbdccbbbcdabacdccaaaacaaddaabbbdcdcacdcadcbcadbddcabdbcbdccbdbbaddccaabdadbacdabcdadbbbbaaabadbabacacbddabbdcdccacbdaadbacdabadddbdcacbcbdcddaaacdccbabdccabbbbdddbcbcacdbacdbcaadbaccbcacbdaadcabcaccdddbcbabbdbbcacddaaabdbbcacaaabdcdcaabbdbbcdbdbbcaddcdcbccabbddaabcbdaccbacadbdbccbbdabdcddabacccabbdbccadbabccbabccccacdadbdddddccddadacabcbcdcbbbacaaaacbbdbdcacdbdcaaadaddbdbcdcaaabbccccddcbcdbbaaadbabcacabdccdabbdaaaadadccaabdcdcabbaaadabcbbbadcdaaaacbadbcdbbdaabccacdadccccdbcadbaabbdcbadccadbacbabcabdbcaadbddcadaabbddaddacacadadcbacaacaabbccadcdcdbabaacadbaabadbccaddccccbdadacdaddcbaaccccdabaadbdaabaddccdccdbbdcccdccdaacbdbcabcdbbbbcdccabdbdaccbccdbaacadcbcbdcbbdddccdacdbdadddcdcbabcaadaabcababdaddbadacccccbdabaaddabadabbccbacdbdcbbdbcbcbcaddbdcabdcbacaaabcdbbbdabdbcaacabdcdccdbaaadacbbcaddacdbccdbabaabccbbadcdbcbbabbdbdbdccaaccdaacdcddccdaadadbaaaadcbbaaabbcddacbaddbadcdcccbdbadcddadaacddbabbbdddacdbcbabccaacdbdbacababcdbdbbbcccadbcbddadcdbccacacddcdcbdbccaaaadbdbbddabcabdbcbbdcaacdccdcccabcdbcbcbaddbdacbdcdcdaacbdbcbddacbbbdbcccdabbbcccbdaabaadbdccbdcabadcccdacccabdbbbdccbbbdacacccbbcadccdcbccabbccdbdccbadaaadddadabdccddababbdddabddaaccdaaacddabaaadccbacacaaaacdaacccbccccabacbcbaccdcbaccddbcbaadabaaaabbccacaadcbadaadbdacbcdadcbacbcacbcccacadabbdcbbaccbcbacbdcbddddaabcaabcddcccdaccbddbccacaddabbccbbaacdddcdcabdacbcddcddcaaccddbdcdccbcbcadcdaaabaabbbbdcbddacccabacaaacbccbacdabbcccbdaabadcbaabaddcddccbbbcbdaddaddbdbbdccacbbbddcdaabcddabcccaccabcddcbbdcbbadacbdccacbdbcadccbbdbbaacdacbddcbdcddccdcbbabdacbbbccbbcbcadcbaaadacdccdcdabaaccdbbacaaddaddadccabbddcdcbdccbacddbdadcbdddbaacabbbbcbbaababcdaabaacacdccaadbacaadabaddcdcaacdbaacacdbcddbaaccbbddbacababcacabccadadaccbcdbacadcaaacabdcaccbcbacdbdacbcadadcbaddbddadbaaaabbcccacaccacdddcacababccaccddbbdcdcbcbcdbabdacabacbaccabbddbccbdcdaadabadccdddacdbacbbbacadbcdaadbababccbbdcdaabdcacadddcbccddcdacaacdcdbcbaaabccaacacabcabcbccdadbdbacbbaabcdbbbacccbaaaacaccbadababcdbdcbadcccdcddadbcabadcadcaddaadddabaacbccdcbdaacbcccadbdccccbabbadcdccccdacbcabccdcbccacabbcdccacdbdcaacaadcdbbaacdbaadbccbabcdccbbdabcdaccccccacdbbdbacdcdbcabacdcbacbdaadaacacbdccaddbdbadacdacdbdddaadbbadcbbdddbdbdabddddadbadcadbbbbbcbcacaadabdbaccbccccdbddabbaacacaadacbabbbadaabbcdbdbccddadadcbabddabddbdaacbccaddabcdcaadbcdddddcddbbbbdbdcdbaaadbdcacddaababdbddccdcabcdbcddacdddcaadbddbdddabdcbccdadbcbdaababddcdbcaabcaaddcdbacdabdbacbdcbdccbaaaddabdcdbccdacbbbdaaddddcaacddcddcdcddcddbcacdbcbcbdbaabccdaacddabbccbdcabccccddbdbcbbbdbddbbabccccdbccbcbddbbdbcadbaabadcccbacdcccadbadbccabcabdddaddcccdbcbcddbcdbbcdccbaccccabbdccadbbdcdddacddadcabcaacbcddbabaddbcaacbdbacbdcddbacbdbbcaaddaabcddbaddaadcabdbacdddaacccbadddbdbaabaabbbbacbcccabdcacddcdccbadabbdacbcaabbcaccbcaaadbcdcbbaacdbcbadbdacaaacaadddbbbcdbadababacbdacddadadcbbadbddcdcbbccccdacccbddccbdcdbaaacddcdbbdacdaabadbccbbcaadadbdddcbdacbcaccbbbbdabacccbbacdabcadaccccdcbdacbaddbdcacbaccbdbbbcdbdcdddadcdcdacaccaacdbcdbcabbcacaaabdaacccbccacaabbcabbdcbdbbdabaabacbbcbabcdcbbcdbbacabcbbcacbcabadcacabbdbbbcbbbcdaaddabcddcccddadcaaccdaccbaddaaadcdbabacdbdcbabddcbdbcbbcccdaabadcdabcdaccbdccabcccaccdabdbabbcbdbddbdcacacacdddaaadaddbadbdadacacdaccbbacbacbdbbabdbdaccdddbbacdbccacacbadabcadbbabbccaaacbbaccbadaddcdcbacaaddbdcacbdbaabbaddcaacbbcbdabadacabcddadbabdcccacaaadddabdddadbbacdabaccccbcccdbdaaddbcbbabbbacbdcccbadaccddcddcabaccdcacabcbbddcdcdddbbbbccdcccdbdcbdbbbbbabbccccddbbaadddbcdccbccadcacacddddadacaaccdbcdaabdabcbadbdbcabdbcdbbccbcccbdbaabcbdbabbcacdbcbabbccdacabaddbccadabbadbbdbbcacbddcbabbdbbcbcdbccbabcaaddcbdaccabbccabacbadbcbcaddabdbabbdcdccdddbcbabccaaddadddbdadcbcaabdcbdbddbaddccaadbcbbacbbcabbdaacdbcbcdcdbbbbdcdbcabbbbcdbdcacadccacccbbdcabbcadcdcadcbcabbaaadbdaaaddaccaadbadaaadaddcccbbdcbdababacdbdddbcdbcbdbcacbbddacaccccdcbcbbcbaaaabcacdcdcdbcadadabbbdbddddbcaadacbbbdbaaadbaadcdacdcddadcbdbdabbdabcabbdbbdacbbbcccdbcabbdaddbaabdcbacacacdabbcdcddadddacddccbacccacdacccddbcabacaacbbdadcdccbddccbcddcdacddcbaaabbccacbbdcdbcccadbcaaaacbcbccdabddbdcadaadcbbcacdcabcaabcbdbccdddcacbccacdcbcbaadaabbdadcbbabbcbabbccbcbadcbcdbbaccabbacdabcbdddbdadcbbdbdbadaabaacababdcbdadddbabbaadddcbcacacddcbaaaadabcaabdacaadcaaaccbabaddadadacdcbadbdadbbabbcbbabdabacdbbccbccdcdadaadabbabcadccdbdaabdbddabbbccccddbbbcbdbdaacacbdbcaadabcdcadbbcacbbbdbcbdbdcdbadaddccadcaaddababaccddbbbbcaaabbddcbddbabcabcdddcbbbbdcbaaddcbdcbbdcdcaabacdddaaddcabacccdcbcabbcadbccbccbcbabbdacacdbddcdccaacdbccbaaccbbbdbdbbddacaaacbcdacbdcccacddcdcccddbcbdbcbbcdcbbbaabcbacbbdcbddbaddaacadcdaadbabdbcbbdcdbaacdccdddabbcccccaaaddccabbcacdbdbbcadbbbadbaadcbbdbcdcdccbcaccbaababbddbdcdbadcabaddaccccabddddbabdccdccddcdddbcaddddacbbbddcbcdbbddbdbbbbccbddabaaacadcdbdbbccadccadcdddccaddcdbbbacddbdbddacdbabaadaccddabbcaabbcbccdccdaadddaddbbadacddaccbbacddbbaabbaaadaabccbddbbdaadccadadaadddbdddbbbdacabbccccabbbdbabbcbccddcaaddaddabbaabcddadccacaccbaabcacaccdddbaddbbbadacccbbdbbdccdccacccaacbdbcacbccacaaaccbcaacdaacbbbdbcadcbabcaaaccbccdccdaddacdadcddadcbdbdcbcbbcdacbaadccacaacaaaadddcabbbdbcaccdabdabdddbbbddbaccadbbddadbbabababcaadbbbdacdaadbbbcbcadddabdddcdbbbcaccbcbdabaacaadcbccddbddbaacbdbadacadacbdaadcacaaabccaddbdabdcbbccdccbdacbacabaadbccadaacadbcababcacbacaccbacbacbdddbbaaddbcaaabcccdacbccbbaddbccdbbdacccbabcaccdcabdcdacdabbbacdccccdaabbaacabbaadcdbadbcbbaaacbadaadcdccdacccbacbcbccccddaabaddcadaadddabaadccddababdbbaabccaccaddbdcdccacabaaccaaacbcdbabdccdacdababbbcacbabdcabcbdcadcbdbddbbbaccbdabddbcddacbacdababbdbbbacbdaacddababdaddcbacacccddcbcbdacadcdccccaddadbacbdbcbddbaaddccdadcadccbcadcadbdbadaacbddbbbdadbacbddddacbddcbbcccbacccadccbbcdbddcaccdaabbbcccacaacacccbbbbcccbabbaaaddbbccadacabaadabcacccdcbbacbcbaddbacbaccaaabcadaacdbbabdacbbbcdbdaaccdccbcbbdccbaabdbcdabbcadaacdaccabdaddddaadccdcdcbaaaaacdaaccdbadbcbbbacdbabbabddddbdddacdcdadbadbcdbadbbdaddccccadaadcdbcbddacacdbbbacdacbcdcbaabbcccdadcbaabaaabadbbccdbcbcabcccabdacbdddaaaadcdbcccdabbabbbcbccbdacaadaddcabbcacdcdbcabbdbbaaddcbccdbddbddbabdbdbccabaadacbdbcdddbccdacccbbddddbddaaadcbbccdadccbacdacccadbdadbcdaccbcacbbacccdacdcbbcaadabbcddacccaacdbabccbaddcaabbdbdabddbdcacddbcaddbcdcdbbdbabadbadbcaaaaaaddbabdcaddacaacadabdbcbacdbacbdadbdbdaddbbcbdcbcaccbdcbccabbdaabdddbbadcddbdadacdcbdacbabaadcbdabbcbbdbadacacbcdbbdbbdddcbbcbcdacabbadbcabdccdaadbdadaadbcbaccbbbbcbbcadbbadacccadabdbdbcabbddbdaddaacbabbdcadccbbabcaabadbbacdadbaabdabcdacccdaadbbddbdbcbbbdacadabddcbbbbbccbdbbcddbcbcdbcbbadabadcdcadbdbaaababbdbbcbaaddbacbcdabaabacadbbadadddcccbaccdcdbbbadbaddccaacaacbccdccadbbacbbabababbcbaababaccccacdcaacdababaaccadccadaaadbaadddcacdccaabababbbbcddcdbcbdbaccdacaaacbaababbcbbdbdcdabaddacbcccbbcbddabaaaababaaacbcbccccacbccaaccbcdaadaccaddacbdaabacabbbadcccdbdbbabdacdcdaacabacbcaabaadaddcadccaddbcdabddaccdacbccccbcacbdaddacdcdabbaabdbacbcdacacbcbdcdadaddacdcbdaccacaacbababbbddcdcdcaababaadddbaddbcaccbacbadcbacbccadcbadccacdbdddabacddaabbacbdddddccbaabbaddabbbcccddbdcbadcaddbbbdacbbcdbabcaabdabcbddccbddaacbdbdddadbcdccabaabbdccdddbddacadcddaabaacdacbcbcbdcaaadcbcbabbaacaaaccbdddcaacaabdabdbbcbcaacbbcbaadcadbcccaacdadbccdadcbcadddcdcadbaaaadcadcadbaddadaacbbcdcbbddabcccccabcaccccadccdbaddacabdcbcdcdacbbbdbabcdcacaaadcdbbbbdcdbbbdadacccaadcdddbcdccddccdddcacbbbcbcddbbaacabcdabddbdcbccbcadbcdbabbadaddcadcdddacbdccabcddabacddaaabddadcdcaccdaaabaadbacbccdbddddabbdcacbcdcdabdbbbbcbbbbbcdddadbcacacacccadcaaacacacbbaabcdcddcbbbccdbacaacbaccccccacbbabbbcddababccacaaabcadacadaccdaddcbbacbdbbabbbaaacccaccbdabbcdcccbacacbcdbddadcdccbbccbbcbdcddadaddddbcccccdcdacaaabccbccbaacadcaabbbabacdbdbdaddbadcdbcbbdaaccddaacccbdbaacaabccccadccddcccddbabddddcadbaababcddadbaadbaccddddbcdabbcabbaadbbddbcbadababdaabbdcbbbbbadbccaccdccaacacbbccbaabbcdcbadaacacdcccadcdabbbdcbdbcaadbacadbcbaabddcdabadcbdacbabadddbcbcabbbcbbcdabbdcbaccaacdbaadabdbcadcabbbbbacddcdabddaccbcabcaddacbabbcabaacdddddcccbbdcdbaaddcdabcbaadccadbccabdccddacdaabdadbadcbdcabdbbdcdbdacbbbbaccbdabbdaccbbbccaacbabccbdbbcbadaabbccadbbdcddcddddaddaddadcdbcdcaacbcddadccbabbabdcddabbdbbaadabbbdbccdbdacaccccbacbbabadabdbcbbbabddbabccbbabaccacdbaacccccadcbddacadbabcddaabcaddbbdabcacbaacdddbcbdbbdacadcccbabdabadccbbabadbcdddccbcdadcdbaabdacaabbcdabbcccdadaacdddbaacdabaadcaddcadcabddcbdcaaaaccaabbabacabcabcbbdcddbabddcbbdcdcacbcccdcaccbacbbbbaddaabbabdaabadbdabcabdadadbbdadcacbacdddddbdcdbddcdbbaadacbcabbaaaacccbcccdbbdcdabdcbdcbdbcdaddadbaaabbdbacbabbbbddaabadcaccaabcabbdccaccadcdbaddcdbbbaaadaccdaadadabacabaddbbcabccacbddbacdbbdaccadbdabbcabacdccaaadbcdbcbadbabcbccdddcccacacbdcabccbdaccdddacbabcaddcdccddbabaccdadacccdbddbbcaaabbbdcbcbdbdbcdbbaccabdaacbdcacbbdaaddbccdbbaddcdbccdababdacacdcdddaaababcbbdbaadabcdbbddcadbdaacbacabcbbabbddcbdbbcacccbcbcdacdccaaddacbbccacaaaacabbadcabadbadaadccbdcdddabdcdabcabababaadcadaabbcbcabaadbaccdddcadbcbccbddcaddcaadabdbdaaddbaacccdabbdbbcbcabcdbdbaababacadcaadabbdabbbbcccabddbbdadbcacbcadcccabcdaddcaabdddcaadccbcbaddcbbcabcaadacdadacbcdbabcccbccadddabcdbcdaddacdcbdadccdacccdbaaacdbbcbaaabbbbddcabdccadddadacddccbdaadadbbcdcccbdcdccdacaacbcacbaaabcccaaacdddbbdabccdbdbdccddacadbddadabbbbaababaaddaadabddcacddabacbcaaacaadccacdddaaddbddbdbdabcabbbdaadbacacaddcdbadaadcddcbdcbccdaacdaddddbbcdbcbdbddababcbddddabdbaacadbabacbcdacbbbbacbdbcbcaccadaacdcdcbcbadbbbdbaddddddddabdcaababdaddcadadbccbdaccbadcbadcbcdddaacbddaacbacdaabbdcbadaadbacdabbcdddaababcbcdbcaabbdadaaaddadcbbcdadccdabaaaacabbbbdbbcdbacdadaadcbdcaabdbcdcabbcdcbadcbcdccbddddccbdbccbadcccdaaadcdbddcacddacbabbbadccadccaaccddccaabbdbaadaaaadacccccddacabaccddbccbcaabdadbdbddbaaccaccdbccaacaddadcdcaddcbbccdbdbbcaadbccdddcaaddbdabababbbdcabdcadadccadbdddabbbcbddbdacdddddabcbdcbdcadadbcadbaacbadbddadcdaddaaabbcbdcdbcbdaaaacaabbcddaccaacbbdbddabdabaddacbdadababdbdabbbdcadaddaacdbdbbbcdcaddcababddcabcdaabddbdacaadaaabdacdbcdbdcaabccabcadbcbadcadbacdcdaabdbcbcadbccaaaccdacadbacabaadacacaaaaabadabbacbcccadbabaadbacaadbdccbcadadaacddbababadaccdcaddcaadabdcbcdabbbbaabaddabccccdbbcadbdbcddabddbacaacdabbbbacdbdaabbdaabbbdbcbddabbcdbbcadbbcbdacbcbbbdabacccbbdadadbddbcbbdaccddccddbdddaddbabbacaabcdabcbcaacacdaccdddcdccbabcbbbdbbdbabdcbccddadbbcdcbdbdcddadadbdcacbccbbbcabccddccbcbddbbddbccacbccaaddcccbcabdaadacabdababcdbbadabacadbddcccabbcdcdacdacadacbbbacbddaaaacdcbddbdacadbbcccaaaaabdccbdddcadaacacdddcccaaadcacdbbcdbcddbbcdcbadacbabbddadddbcdabddbccadaabcdabcadadabdacaaccbcbdcbcdacbbdbabacdaaacdaddbaadcbbabcadbbacabbcbaadcadcddbbcdaabdddbdcbaaccddcacdccadbaabacdcbcbdbdaacdddcddcadaaddcbdaddacbdbbdadaccabbccbdcbccaddccacdaaabaacdaaaddcccdbcbacbcaadccaababbabcaabcdddbcabbbbabbcdcaccbadcaaabcbbaacbbbcdddcccadddabcdbbddcbcdbadbbcabddcdccccbacdadcadbccaadbdaadbabddbcaaddbdcccbbdbaaabbdddaacbabbdbbddccbbaabdacccacabbcddacabbccbaccadbdddbbdacabbdbdbbcababdcadadccdcccdddccbabbbabadddbdccdadcaddbcdbbcbcbaaddacdaabcddcbcbcabacaacaaddbbbbcdaadcdbbddbdaacdccabdbdbdccccbaacacbaddddcddabcbaccdcccababbdbdcbdaacadabcdadccbcbbdcdbaabaaacdbbcadabcdbcbdacbaabddcddcdacdaddadbdabdbbbcdbbbbcbcdacdddcaacbddbadaaccdccdaaddcccbdaaacbabcdccaadbcaabdacdccbddbdbcbbdbabdbdcdcddbddacacdddcacddbadcbabbdadcabcddcaadbddddbdbadadddcbbbddbadcbddbcdacccbbbbcacadcdcddbbdddbadadbdcaadadddbdbdbdbbabacdcabaccbcdbaccbbddcdbbcbcabadddaacdcadcccacdabdddabbacacdbbbbbcbaaadabdadbdaacaabccaacdbadabadabbbaabdaccabdacdcacbbcaaabccbbabbcbcdbdcaabdcbccdcbccbdaadcdcbcdbcaaddababbbadacbdbbdbaaabbbbdbddccdacbdbaabbccdddbcaacdddabaddcadcbaacbbbaddcdabaacaabcbdddccccccddaacbcaaddbaccccddaccbacdcabaabaabadbcbcdcbabdaaaddacaccabacdcaadaadabdcbcdbbcaccabdcdabccbdcbbacaadbdbaccabdccbadababcdacbbbcabddbdacdaddcbaacbbacbacbcdbbaadbcaddcdadcacdbbddadbbbcdbabcdabadbacbaccaadacddccdbcadddaadbbacbcdcbcccaaddacdacbbdbddcdadddcddddacdadadccbabbcaacdadcbbaabccccabcacdaadcaddbbbacbbbdcbcdbdadaababccacdbdcbaaaaaccaadcdbdcdccaccdcacbaaccbacbabacbbaacbdbadcbabacbacbcaacaabcbbcbcaacbccbcccadacaacacadacadcbacaddaccbabaaccbcdbdacbcacdbbddbaccdbbcddccdabbabbdcaabacdcbaacbbcabaaccaaabbaddbcbdbbadadaccddaaaccdaaddababcdbaaabcbcbacababdbcbdcccddddcddbcdccbacdccacbdadccdccbcabcddbaaabcadcbbcbaddcbcbcaaacdacbdcdbbabccbdbbccaaabddbdbacdaadcdccccaacabadcbcdcbdbcabbababdadacabaabdabacbdbdddcddcdacbaaacdabccbadabcabbbdbcacdccbaccbcabcacbbddbabcbabaadbccacdaabbbaaadaaadaadbbbbdadddabaacdcdbccabdbbacbbddbbcdbcaddbaacbbadddcbcdcccbaccbabbbbdbadadddbccdbddcabbaabcababcbbddbbaaccdcacacaacbccbbaabcaccacacdbabbbbaccbbccdcaabadbacabcbccaccbbdbacddbddbdcdcbdadabbbcbdbaccdcacabdbdbaacbadbbabadbdbbaddcccbcdbbbabcabbcadbcbdbbbaaddaaadccabcccccacbdddbbbbddaddacbbbbbaadbdcabcbcabccccaaaccccdcabcdbaccccbcccbbccbadacdbadcdaddabcdaadaabdabaaadbacdcbdabdbabccdbdbdbcbadbcccdbaaabdacdcabbccdcdcaccbcccabacacbbdbdccbacacccabbabbaabcbdccccaacdccbbbabdbacbabdcaccacdaababdabcdbccdcaccaabdcbabadacaaddbbdcddccddccbcbaddbccbbcccadcbaaddabacbcdcdccbcdbacadccbacabbdbccdcddbcbababbbaadabddbdcaacbdbbdcbbccacdbaaaacdddddddbacbcdcbcbdbbcaccdcdabdddaabdaacaccdacacaacbdcdccabccdbadbcddbdabdbddccaacacadacbbbbcdaabcddbbbddcabdbaacbababccddaacdbcccabcdbabcdacdbcadbcccaaccdbbcdbdcccdbddacccdbcacbcabcbccdacaacaccbbbdacaadbaaadababaacbcdabcbcccbbcacdabadaacbddbbdddadbcbacdbdbbcdbcadabbdaaadacbcbcdcccadbabbbaacbddccbddddacbaacadabdbdcdcaacabbaacbdbdadccadabcdcabbabcdcbacbdcbaaabaaccaddaddcbadcadccadcaddbdcdaddcbdcddaaaabbcacbbbaddbbadbaccdbbdacddabbcdbbbdbdbdccadddcccccadddcabcacddbaaabbcdbbcdbaccbccadbbdccbcadbddabbdadcabbdbcbaacadcadbbbaddcdbdadabacbcadcdabdacbdddaadacbdccbacdacbccdbdcacbdccddbacadcddbcdbccadaaccccbdcbdaaccdccadaaacccbccbbcbbdbbccbdcadbaaddaaaabaabcbbbadbbbabcadabdbdadbdabdccbcabcadcbdbdccdbacabbcdcddaddbabcdaacbcdddbccdaccdcccbbbbdcbcbbdaccdddaccbababdadcbdabdbcbbcaaccbabbabcdacaaccccdcadcbaddadabdabddcbaaddadbcaccabcbdcbdcccbaabcadbdbcdbcddadcdcddbcadadcbacccabaabcabcdbcdadaacbdbbccdbbbdbdcdccbbdbcdcddbbccdcbcdaccbdabacdbdddcaddddaaaccdccadddbbaabddcddbbcabbdcbabcaaaaadadbbdadcdbdcadcdabbdcbcbbdcbbcbbdacdaacbbbabbbdddbdbacbbdbdccadbbcdccdaaabadbccdbbadadccccbdcaddcdababbbbcbaaddbacdaaddddbaaacbbdbddddddbbabdcbcdbcbadbbdabbbadbcdccacbabddcdcbcdacbbbdbadaacaabadabacbdbbcacbddcbacaccaacabddbcdabdaadaacccadbabddbbcbbacdaaaccdaaabccdbacddcbbaccccadacacddccbdcdabaccaabbdbbdadcdacbabccdcccbdcabcbcabdbbdbbcadbbcdbcbbdcaadadcabaabcacaabbbabbaadaabdddacabcdcbaccbaadacdaaadcabcabbabcbdabbdacaccddddabdbdacccaddcacbbcbcdadaacbdccbdcaabaccbabdcadaadcddddbddddcbbcaccabdbbdaddbbacccddddbbcdacbaccdcdcabaccbbccabccbacbdcddabdbcdcbaaacbbabbdccbbaddbaabdabadddaabbbacddbbbbacdbcaaacdadcaddaacbbcdacdbbdbccaacabaadddabbdabcabadbcbdaaaadccbccaaabbcccabaccadadcadbaacccadcadbccdacbacdddbadbbcaccdcddbdccbaccaddcadcbbabadbbdaddcbbbbbacbadadabcadbcbaacaaacdabadcbdabadcdbccdcbddcbcadcbabacbbbddbbadbbcabdadccdccccbbbbdbccdcbbcadacdbcbdcbccbaddbcdbcbcacccdabadaddcaaaabcddddcccaccbcdadadacbaccbaabaabadaddbbbcabbaccadaadadbdcdabbdbcbbcbbcdaaacddddcabcababbacbabcdadcaddcbadaacdcdbbbddcdbadcbacbdaddaaacbccaadaadbacadcdbddbddadaddddbadcabaccbbbdbcabbbccbcbddaddbcddaddcbbbbdadbbbaacdabddbdadcdddacadaacabacaadddbdcacbcacccbcadbcbcaaabcdcaabdddcaabdccaccdbbbadaddbbcccdaacccdcadabcddccbadbacdaabadbcacddbccdcdccdbdaacbcdaaddadbddbaddaaabdaaabcbddcdbadccdbbadbdddccbdddcbadbaadbdcbdbbacacaddcbadabdbbaaddbcbacddbddacdadaaaaacabcbabbcccccbdbdcaabaddacbcadbcadbcbddaadddbdbababaacbdcacbdcbadababddcbabbdadbcbbdccbaabbdababdbddddabccdcbaacccdcbabadbdcbdcbcdcdaaacbdbabdacdbcdbdbddbabdbabbcabdcaabacddbaccaadaadaadcdbabdcdbacdbaadcddcaaadbabaadcbaababcdbbcbadddddabccccccdbbddbcbcaaacabacbcbabadadbbddcadbbbdbcbddaabbadbbdadbadaaaddbbcadcbdbadadaaddabddccccadbbcbbbbbbbadcdcdcabadbdabddcbbcdbcbababdadbbcaccdaaddcabcdccddaaadcdadbccdbaadcaacbdbddabcbcbcddbcacbddbaadddbcbaccadbccdacbccdacaacbccdadccdbbbcccbbbacabbbdddbdcbdbaaaabdcbdbadbbbabbdbbccadcbdacdbccacacabbbadbaabdcccacadadadbbaabdadadaaccabbcbddadbdddaaacdccabcbaddbdbdcacacacabddabcbbbcdcdabacabcdabdddbacccaaccdddbccdcacadadddaaacdbbbccbbdccdaadaaccdddabdddccdbbbabdaacbdccbaababaccbcacdddaadbcabbcdabbadacdbabaacdddbaadbdcabbadbdaccbadddcadddcacdaddabacdbbbbcddacbadbdacdcdcbcdbaaabdbcdacbbbadbbaaccbcbdcbaadcbaccbcdccaccacabcccdcbcdbddabbaacbacbaaddaadaadcbcaddacdadadbbdbbbbbabddbcabbcccbbbccdcbcaccdbbbcadbcaaaaaaadacbabbabcdadcdbcdbdacccdaabaabddbbcbaddcddabbcdbcbcacbadabccbbccabbdbbcbbbcdaabcccdccaabdadaaccdbcaddacacbdccbdabcddccbbacdbcdabdcabddaaaddbcdccacbadccccbcdaadccdbbabcbbabdaddbdabbcbccacacccddaadcacaacdadadcabdabababbabcbdbadcbaaddbaaaddbbcbdbadadaadccdacbbbaccbaaacbacabadbdcbcabbcaaabcbdadbdddaacdaacacdcdccccccababbcddcddcacaccaaaaaaabddaaacabcadbcacaacacdbbdbcbbbbcdbdcccccdbbddaadaddcbaccddabccacababcbcddabbdbcddbadddccbaabccdaabcbcccccdaddddaccdbcddcacdbcadcbbcdbacabdbaabaacabaaaacabacddbbbddaabadbdbaabcadabdcbcdbabdccdcabcbaddccdbadbcdadbddbdbcbcadcadbbaaabbcbbdacadcacbcacbddddadbabddcbbabcadcbdbccaaadddbddbbaabbcaddccdccacccbacbbabcbdbbdabcdccbadcbaacdbdaadaaaddccbdcdcbddacadacccccdbcdaccacddbadacacdccaaadbdabcdbdbbcccccaabcdabdbaacabbacbddcbbbadddbcabadaccccbcabbbacbcdcbcadcddbbddbabcabcddcbabaacdadaabbacaaaddbdbbdccbbabcbcbadddabcdddbbbacaadbdcacddbcabbcabdcdabadcdbdcddcddcbaaacadbcbdacdccdbabaabcaacadacaacdabadabbacdbcadabcacbcdbdbbdaccaadbccbbaabbdccbabbdcbcbcbbabbacabadbacbbdcadcbddddbadbacdddcbaacbadbccabadcddbcdcaacadcdbcbddadccabddbbaabdbdabdacdcccdbadccdaddadaadcdcacdcacdbadadaabcacddcdcccaccadadacdabcbaaabbdddbbccbcbbbbddaaabcaddccdbddaddbadadaacbbdabaaccabcbabadcdbdadccbcbbbbacdabdccaadcccdbaccabdadccbcdbcddcdbbbdcbcdcdadcddbbbbccaadacbaaaadbcaddddcccbadbbacbaccbaabbccbcabbaacacaccabacccbdbddbbacababadacbdccababccbdaabbccaaccadcdddcacdabcdbaabcbdcaaaadcadbbbdcbdddddccbcabdcbdcbbbbadbbdadbadcdccdbcdcccabccbacbcbcbaddaaacbcdddabbbaadbaccaabacdaccacccbacaddbaccbbbcaaacddcaaccdcdcbdaacadbadccddbcdcadccadbddbbddadaddbbdcaadacdcaaddabcaadcadccdbbdadcacbcaacdbabcabaddacdcdadadacbacadadcbcbcacdddabbcaacbaccddcdbcddbcacccbcbcdaccbdccaacbdbddccadcccddbddabbbbcbdaaadaaababdabacdacdbacdddabddcdaadbdaaaadaabaaccdaaaaccbdcdbbdaaaddbacaadadadbdbadacdabaaccbadccabcbddadbccdbdbddbdaadadccdaabcbdcdbabbcbcccbdbbbbdcaccacdaadcdccaadacbabdcdcacbbcacbaabdbaccbacdbbabbcaacccdaabdabadaaaaacaddbbbcdadcdbadcddbbdcbddabccbcbbdcbcbbddbabcbdccdbbadabadcbddaadbabaacabbabdbcabccacabdaaacacabbccbbdccdaccbbacbcdcacadbddbaadcbaaddcdaacbacadacbacbbbbdbcabadcdbbcabddbacbdaccaaadaadacdbbdaadbcdcbbcccabdddcbdbddbacabbdccbbadcbacaaacaabcabbcadbdbaddaaaadcadbdcaaaccbaadabbbccbcbdbdcabbccdbccdbbbccaddaacadadadcccacacccddadaaaabbacbbcbbdbcbcbbaddacccaaabcbdcadbcaadadabbcabbbbacbdcdbbccabdaddbaddddbbaadccadddcadcbbabccdbbcdabbcdaddcbdbadcbabbbcbabbcadbcdcbbcabbabdccccabdcccaaacbcdbbbadddcbdcdabaadadbbcbdacdaaaaaccbbcadbacbaaddacaabcbdbdbcdaabbcdcbbddbaadccccdddcdacadbabbbddaccaaaccddcacbdadcaadaccbadbccaaccaccbadadaddaccddaadbbbbbcbdadbdbcdccacbccbbacbbbccdacabddbadcccaaaccabdcadaaabdacbaaabadbabaacbbccdadacbccccbcbcbcaabacbcdcabcaadcbccbcacbaaabdbacacbbcacadacacdbdcacddbbbcdaabbcacaadabbcadddacdbbacacacaacbccbaabbcacbdcccbaadbadcdbddcabdbcacaacdadcbdcacccdccadadbacdcacdddbdaddcdcbbddaaaccccbaabccdcdaddbabdccbabcddcbcbacddcdadccdabaadaddaaabcddccdbabadbcddcbdbcbabdabdccaccabbcdcdccbacddcbbaacdcbdaddbbacbaddcabacadcabaabbcacdcacdccaabbdcbdbcdcccdaacbaabbacacbdcaddcccddccbacadbdbdcccabccadadaddbdacdbcddbabcdcabcbbacdacbdcabbdcabbccdbdbbccabcdaddbadbbbddcabccaaccddaccddadbbaabacdaddbccccbababcabdccdcacdcbcaaadbaadacaacacdbdbcddcabcaddcbddddaacbcdddacccbddbddcbadadabcdaaabcccddcdbddacdccadbadabadacaaabdadbbccbaabbbbcccdcbdbdcacaadbabdcbdcdcbdadababdaaddbdddbcbcdcdaabadaadcacaddbaabdcdacdddbabacadcabbbdaadadbcccadadacadcabaddcbbbdbadbcacabcbcbccaddbcddcacbcdbbdcdcbabdbdaadcbcbdbdbdbcbccdcbabbadbddccbdbbbcdbbadadacccbdbabcbdcabbabdcbcddbababadacbdbcdcbdccdabbccbbcccacbbbadadbdccabadaabcaabbdccccacaccdddcadccccbdddbadccaabddcdadbdcdbaacbbacbdbddaaadaaccdbcdbabdcdbacaccbdbcbcbdaabdabccadadbadbdbddacaccddaaaacaddbaacdcdbddadbddcdabdaacbddcddcbcadccdddadcaaaaccaabddacbdcabbdccaadcdcbdcdcabbcddabbaccbaaadccdbcababacbbadcdcdaddcbbcaacdaddaccabcdcddaabcbcdabbddbcbadbbdadddbddcaccdbdbbdbdabccbddccdaacbcbdbadbbdccdcdbbbdbbcbaacbcbadbabaddbccdcccccaabbdbcbdccaabccccbdbabbacbbaccddddabcbcbbbcaacdbbadbcbbdbdbcadcbcaadddbaadacdbbdabdccddacdbbcbbccbbddacadbddddadccbbbdbcbbdccdadddbddddcddbcdcddbdcaadbcbcacdaddbbbdbaccaddddabababccccbcabaacabacaacacadabadcbadcbbacdaddaabacbbaccdbbaddbaccdaadbdbdbbbbaaddbbabcabcabdcabcaaacdadbaadbcbcccdbddddbbccdbcbcbbcadcbbccaaadbdbbcccdcdbabaaabcbcddacdacbdcdddbcdbdadaadbbbdbddbcbbdcbbcbadcccadcadbacacadcdcadaaaadadbbacacacaabacdcbdbcdcbabdccbdcccaadadccabdabcaacdbaccbbcbdddbddcadbdaccaadaacbcaddadbcbaadddadccabbcbbaddaadaacccddbdddaabcccbaccbadbcdaaddcaddadcacdbaadccbaacaacacbdaabbcacdcdccccaddbccbaaccddaaccbbababdacdacdccccdbddbcacbcbacaabddcbcdcdabdcccccaadacabdbcaacddaccbbdababcdcbbcdddccadaacbcdbbbcbddacaacdcdddcabadbddbbbcbaacaabaaadbacddcbcccbcbbcacdbccabaabdbdbddadbcadcdabacbacbaabaadbbaddabbddaadbccdbbdaaacacccaacadcabcacadacdbccdbdacaddbbcbabaccacbadcccddacbaabcbcdbaaccaccdccdaabdbdccacadbaaaccdcaabddaddcddbbcdaacbcbdaccbdcabadadccbcbcdacddddacddcbdccccdbbbcaaaabaacbdcacdbcacccbacdbbddabcbcdcabdbddcdddadbbbaddacabccabcadccbcadbcbdbbbaacdddcbbcdcdadcadccaadddcbbccccbdbdbdaacdaddacbabacaadaadcadbdadbccbccccacdaababcbcdbbdcccdabbccbcbcbdbccdacacacbbbcabbbdabccaddbddabadbababbdbcacbabacbccaabcdacddcaaccbadbbdbbaaacbabcdbddccdbdabcccabcdcbaacabacbcddbdaddcbabddcdbdcabddcbcabbbddaabdaddaccdcdbaababcdbdccbcacddddacadacdbbdabbbbbdcacaaadaddddbdcbbdcbbbbacdbacbccaccddaaccaddbbcbacdbbddccdbabcbcdbcbdcbcaddabbbbdbbcdcadccdccbdcbddcdbabbcddcacdcdbcabcbdbdacbabbdcbbdddcbdbbdcddabdcdbdccbdbbabaccdbbdcdcbbabbacdcbdccadabaccbaaacacbbbabdccbaaccadcccdbbbcdacbddccdabbcdbdcdacdbbabddadccacbacbcbaabadadbadbdbdaadbbcddbccbaababbabddcdabbbbadbbacbcacddcbabdbcccddbcacadbacbbccdacadddaaccbdcdbadcbcbdcaacdcaddbcddddbacbbbbccaaadaabdcdcccbdddacbacdcaaddbddcaacbbbdaadddaccbcdbbdbccdadddcbbaacadcdaaccddbdabbcbaabddbacbbbccadcbdadbadbddaacbcdbadbaacaacdbbbcbcdabaabbcdcccaddcdbdbcdbccaaccbbdbcbbbcdaacdcbccadcbdadaadacccddbabbcddcdadbaadadcbcdadddbddabddbaacababcbcadcbaddccdabdbddbccacddaaacbcbdbddcadddacddbcbdabdbbaadbaaddacbdcdcadbdbbdbaadaccacdaddbbabdbcadbacbbacadccbbbcacbdccdaaccaddadcbccdabdcbcbdbbacdaabdbcccddadacadcbcabcdbdbbccabcacaccccaccdcabdaadacdccabbdabbbbacdabdaddbadcbadddabbcadcdaacddbbbadadbccabadabdcacdcdabcabdbbdacaabbddddbaccccdacbccdacdcdcdbccbbbdaaaddcadbaddbbcabdadcbdcadcdbcbabddabdaabaacaaccdbbbdccdddddbdbacccbcbdbcaddcbdbbdaabdbacdbcdabaacadcbabccbbaddbcacdbbddaccccbdacddccbcabcaaddbbadbcabdaacaaaaaacaaaccaabbdbaaddbabbacdaabacacbddccbaaadabdbcadbcdbdbdadbaddcccdaddadddbcdaaddbbaaaccdabbddddadccdaadabcbaccadabccbacabdacbabbacbbdbabbbdaacabdcbabbcccacccbacdaabccdbccaababccbbbdbacccadbcbaadabbccadbadcadbadbcaadcbdacdccdbaacababbccdbabdcbadbccdbbaabdbdbaccadbcdcddcbbddacdcbbaddbdcbccaaccbccbdabacdddddacbcbddaacdbcdbabcaddaaaacaabacccdbbabababaacaaacbaccbbbcbdbabdccbcacadadacbaacacbdacaaacababddabbcbaddcbcbbaacbbddbaabaabcadbacddadbaabddbdcabbdacaaadcbbbaccddbdbdccbdcabbabdaadadaaabbdbbdaabdadabbcccacbcbbdbaadbccdaaaacdabdabdaaabaaaaddaabcdacacdabcdbbccddcbcacbaabdacdcbbabdacdbdccaaccaacdccbdbaacdcabcabccdcbdaacabbccacdcbbcdbccabdccadccbbcddaabbccabdcacdacdddadaddbdbbcbcbbdbacbbbcbcdbabbcccacddbccbadcdbcbabaadcdcbbcacdcbdbbcdddcccbabdcadacbbdbcaabdabcaacdacdaadddcdbddaccbdcbbadabcbdddddbdcbdcaadcbbdcdabcaabadbcadadddbbbababbbbcbdddbacacccccdacdccbdcdacdccacbdccaaababcddadcbabdcaaaababaabdbcbdbcbbacbbacaabacdaaaacbaddabdbcbdddbaadbcaaabccddcaaccdcdabcdcbcdadcccbddbbbdacbddaccaddadcacaadacbbddbcbdcdadabdcccdbabcaddaddaacdbabacdaaabcaaaaccddaaddbdbcbbcbddddddccacbdcaaadaababadcdababcbdddbaaccaddcccacbcdaccacaccdaabbaadaddddddbdbdabbcddaacabdabcbdccadbdbcdbcdbddbdaabaddbbadcdcdcbcdbddabcdbbbdddacacddbabbaaaadcaadcabcaabaacdbdddcddddddccbdbdaadaddabacabadbcacdccaadbccaccdabaddcabcdcadcbacdbccdaaccacbcddcdcdcacccbbabdaadddaddcacdadcbdcdbaacdbadaccccbbbdbcadbabdaddcbcadcbddbadadacccdbaabababcdbbbcbcaccdccdcdbdabcddaccaaccdacbacacbbcabdddccabddaaaccbcbdbbddaccbdadddcbdadacaabbdbbcbcccbbbddaacadbcbcccabcbcccabcdbbbcbadcccbadbdbcbdcacabcdcaabdbadaacbacccdaddbaabbcbacbcdaddbdaaaddbbacdababbdcaabddbdcabcbaccccabdaabbacbdcdbcbbcdcbaddddaabddacbddcaabaccbcbcacbacdddcbcdacaabdcadddbbcadadbabbccbbdabccbccdabbabdaddcaaddaadbbcdcdaccdacbbbdbadccddacbacdbdcadcabbcdbdbcdbbabbcaccdbbabcbdbdbddbcadbccadabddddcacddaadcdccdacacdcdcdccabdccdddcdabdbdaddadcdddbaadccbcacccbabcacadbdbbcdaabcbccdccbdcbaadacbacbbbdbbadcdccdadaacabddbadccbdbbcdddcddbaddccddcbdcbbadbbdccabbbcddacaabcaacccaddbccbaabaacbcdddcabaacdbaaadbddbccbcbbaddddadaaabaccbabdccdccdacccacbbacccaabbbcadbccbccbaacbacbaddbbdcbccaadaabdacbabcbdadccbdcddabaaaaaaacbabdbbabaabcaabcdbdbadccdcdcbddbddccbcdcaabbcabdbcbdcaadbbdaccdcabaacbdbcccbbdbcbdbaacbadabbabdacdbbddcdbdbaaaacccbbcbcaaabbabdaacacaccbadbbcabdbdcccbbdabacccbcabcbabcabbdacabdadddcbdadbcddbbdaacaccaaadbbcccbdaccadbdbdabadcbbaabdaadbdcacbcdbaacaaadbbaaadbdcabcdcbdbcaccbabbdbbcddddcbabbdbdaacacdccddbbdcbdcbcdbdbbbccccccdadabdccacaacacadddbbbabddabdbbdadddcbdbabcdcaaccdbacaadcaccdcbcaaaddcacadaccacbcccadaaadddcaddbbbccbddddaccdcbcabccccbdacabcbaaabddaaacdcbaccdbbdacdddddbbacabbdaccadddaabadaaccabcabbddcabbcaaacdabbcdcdcabbdabaccbdcdccdcdcaddbcabadbbcdbbaaabdbcdcbdbcadcadbdbdcdadccbddbadcbdcbdcdbacbcadbbdbdbbdadacbcccdabdbaddcddbccaaaacdbadddaaabbadbbabddbbbcddddbcdddbbaacdacbcaddccbadcdddadabdcdcdbccbabcabdcadabddbbcbbacacbbacadbabbcccabadbbbbcadbaaaadaadaddaabccbacbbbdbdcaacdaacaacbacadabcacdbbccacbccbbbacbbccabbbcdacbbdbdccadcbaadaccabccbdbdaddabaaacbccdacacdcdcabbadaacdbbccdbcccbadcddcdccdbdabbacddbacddbacbadadcdccadbbdcbaabbbdadaabacbbdacdcbbdbbbcbacabacadaaacaadcadadccbacdaadabbbdabbcbcabddadaddaacbbbaabccbddcddccccabdbdbacabdcddbdbbdaddddbcadbacbbcbabbdadcddaaabddbbbccadcacadbdabddbdccbbcdcdcaacabdbbadabdaadbccabcaccddddaccdbbadbbcadccaabbcaccccadcabddccaabdacadbbadbcdbaddaacabcbaaddaabbcdacbcacacbcddbbdbcbbddcdbcabdbdcabbbcabddabccccdbdabbcdccbaacdcadabacabdbabbacadbcbabccdaddcacacacacadcacaccacdcabdaaadbcabdabbbbccdbaabcdaddcadbaddabcccaaccaddcddadacdcabcaadabaabcacaddaadbabbbaaddbabbdddbccbcbdddabacbddbdbcdddbadcdaddaacdaabdadcbaacbcccdacdaddcddbbacdaaacdaccdbcbcacabbbdacabdcadadcdcbcbabaccaacabdbdbadaadcabccacbcaddbcdbddadbccdbabcbbdbbbabdccdcaacdcacbbcbadcbaacbababbcdcbccbacccaaadbaddbbacdbddccbbbbdbabcccdddcdbbbdaddccbdaacadbccdbbbbadbccdcdbabcccaaabbcddcbbcdcdcacaaabdddbcddddcdcabaabcabcabdbdcdaacbaababdacdabcbdbdacbcaccabddcccbbadddbccccabddddacaacabdcdcbcacaacdabadadbbccaddabaaacbddaadcdababbcadbcadcbaccacbaddbabaadabdadbbcabbdcadbbbadbabbccababbcdbadbbcdbdccbcccddcccaccadadacbddcbadcddbbcabcacccdbdaabacaadbaadadcadcddbccadcababcdcdcbbdacaccbbdbbadbdbadaacdcbbbcdcaccabacdadadbccaaabdbbaaddaccdbabcaddbaaccdcbcbcbbbcdccadabdbcacaccdcccbaabcdcadcbaaaaccbcdccaacabadacbaddacabdbdadccdabcbbbacdadcbbbaaabbaddaabaddabdacdddbabaadbbbadadabcdaaddacbbcdccdacaabdaabbcadadabbbcdddccbcdcdacadadbaacccdcaabcddcdaacabdaddadcbbccacddcacdbbaadbabcbdaacdabdbccabcadbbbaabccacbacccdabddbdcbdadcddbabdacbcdabacdcdaabdabaadcacdbdbdbccdabbcdddbabccbabdcbadbaadcabddbdddaddcbbdbbdbdcaaadadaabccddcdcdacababbacabcaccdabccaccdbccbabaacbcdcbbddacdcccdaabcbdbadbddbaaabdacbbbadaacbabbcdcbcbdbaaaaacdcdcaaabccbdbabccbddbaddccaccadadaabccaccbadccccbcdcccccbddcabbdcabcabbcadbcacaadcaddccbadadcbdacbadccddcddaccbaaddbdcababcbddabbdbcaaddbbcdadbdddadccccdaadbaadaacbcdbadccdcadcabadabaddbabaabaabcabbdccdcbdcacdbbaacababaddbabddbcacaadaabbabdbcbbbbddcccdbcdccabcccdddbbbacbcaabdbabccaaccbaacbcddbddcabdccaabbbabcdccbdccababdaabbccdcdcdbaadddbccccdccabbcdabcabdaaddbabbccdbdaddcaaaaabdbdadbdbbdbaaaccbcdcdccdacbcbdaddcbbccaadadddddccacdbcbdddbabaacaddacbbbddaacbcbadaccaaacbcdbbbbdbdddabcaaacbbcadcdcdabcdaddbbbaccbccccacdcdadbcbdaaccabdbdabdaddddbbadbbbdbccbabccddcdcbccacaadbabdbbbcaadcbdbbabcdcdacbacbaaabbccdbddbccdddbcaaacacccddbdcacdbcbbabaddcbdadbcddadbddbdbcccbccccddacbcdaddbdadabdcbbbddcaaccbbbbcbcccddadcbcccdccabccdaacbbbbcbbbaddabcddbadabccbcacaddbddcbccddbbddabcbadcbdbbacdcbbbacbdbdacdccddbbadacdcabadcbbdcaaccababdbcbaacbbabdbddbdadccdbbddcbdbbddccbaaabaccaabdaacbacbbdbabaaccaabbccbdddbcdbabddbacabbcbbbacbbcbccacdabcbddcbddbabadadbaacdacaaabcbcbacdcbddbbbddcaadaababadabaaabacdccccadacddadadcaadabddccdcbcddabadddccbccbdbbbccdabaaacbbadacccdaddccadbdbababadaaabdacccadcadbbdaabbdbddddaabacbcadbccdaacdcabbbbbaacadccdbbbdbbbcdcbbaddabdcaaddadccadaaaadaccadadabddddacaabbbcabbbbadabdbaabdbcaabaacaadabaddbbaaaaacdaccbadcdcbaabdddbccbacbdcbcaccbbbaaacabacbdcbbdcabbbddbcdaabcdaacbabbdadcdbacbbdacabdbbccdbadbadacbbcddbaaaaabcdaabbdadcbcadaccbccdcdaadaddbdcdabbadbbbcacbbcbbdcabdcccdadacbddaadddddaccddcaacbcbdbdbddabaabdadacacbcbbcbcbabbcabdcdaddcacccadccdacbdabdccacdcbaacddaddcdddcaabbbdadaaaddacccccdcadbbdadcdacadaacdabccbcdbbaddabcbccaacbccdcdcbaadcdcdcabbbccadcbbcababcdcbaaaaacdcccabbbcccbbbcdadcabcaadccdaababdcacababdabcbbcdbddbcaacccacadcaacbaabdbbbdccacdcbdbadaddbdbadaabccbdadbcbbadbbdcccaabbacadccaddcdcbaddacdacbccbacaaabdbaacacbaadddaabbbadaccccaaccbbcdddcbbacbaccbacdacaabaaddbacabcadbabcbccadbaabbddbadccccdccdbdccdaddcdcbdcacbbdbcddcbaabdccddddacdccddcdbacbdabbcbdccdddccbddaccccddbcadacabbabddbadddcdacadbccbcdbbbcddcabdccdbaacdadcdcdbbaddcaccddaabbbbcbbabadabbacaaddabcaaaacbadabaabdbaddcbddbaddaddcbcbddaacdacbcbcdccdbcbcabdcbdbdaadabcacdabdcaccaccbbdcdadbcdbacacbadbddabcddbdcacacbddbdbaaccbabcdabadbbcdbdddaabcdabccdbdccbbbcaccbdadcacccaacacacbcaaaccbdababdaabdbcccabdadbdacdaaccaadbcdcdadabbbbbabaacccaabaaadcddcddcbababbabcdadbbddbdcacbbbbdddcccaaaadcabcccccbdccbcabaadcdaddddacdabdcbccbccbadccabbbbacddadcdcadbcabddddbacdbacbbbbbdabdaabcaabbaacdddaaabcdcabadccabddbaaccbcbccaccbabbdbabdcacabaabbaabbbbdccaaccbdbadbcddbbdaadbcccbbbacbccbdbcdabddbdaddabbaabbddabdcdccccdabbabccaddabcacbcbdcdbacadabddaabbbbbbcbdaabccdbdbaacacccbdcadbbccccdccdccbabcdaadbbdaaddabbddbcadbbdbabcacbbbdddcddbacdcdcabdbddbccccbadcdcdbcbbcdaaacdbdaacacdcaacccaacdcdbadcbaaddbabbcdcbbaadcabcaadcbbccaaabaacdbccdaddccaadbccbadaacadddaddacadbdcadcccacabcaaacaadcaabaacabdbdababbcbacdddccabbbdddddcdbbabdabcbdbbbaaadbdbbabdacdabcacbcbaadddbbbcbbcdcbbaaaddcaadcacbcbbadcddabdacadbcbcbadadabbdddbcbdabaacbcbcbdbaaabaaaabdbaaaabdbcabdbdcdbcdbaacbdcccdadbdcacbdacbabbabbaccdabddbdadaaacbbcdcdabcadabbadcdabbcdbcaaaabbadcdaabbacddadcbabddabadbadcdcdbcddbbaadacdbcabbaccdbcdcbacbbdccadcdbcddbcbcacaccaadcddadccbbbdcddcdbbccdbccaadcbddccdbcaaccaccddadbabbabdddaadaaadcabcdabadadcabbddcacaddacaabcdabbddaabddccbacbcbdaabddaadcdbcbdbaaddbbcacbacddcccaccadcdcbdbdaabbadaaaddabcadcccacbcbaadccabccbcaabacaabdacbbcacdabbbdacddbbcccacddbddbacbdbbaabacbaabdcbcdbcbcabcdbbabaabcdcbabcdcccbacadaadbadaadccaaccabbbbdcdcdcadbdcaaacbbccacdbacbacacccccaadadcabbacddcaddaccabadcbddccaabbabbaabbaabacaddcadcbadcaaabbcabbaccaaddddbdcdbdbabadccadbcbcccbdabcaaadaacccaaadcabcbdccaadacdbaddddadadacddabdcddcaccbaaccccdbccccacacdcbdcaabcacabaacbdadbbdbdbadcdbcdadadbaaddaddadbccbbbcabccdcccaacbbcccdaaaaaabdadbcbddddbbbcbcdbbdaacbdbbcadacaccbdccdbdaacaccdccbdcabcbccaabddadddbcddaaadbbbcbacbdacdacabadcbcdcccbbacccddcbbbaaaadcaccbdcdbadcaabcbacbadccacbccaadabccddbdabcacccdadcadcacbdcbabababbbbaaddaddbcddbabcdbcacbcddcaabbbbcbadbacbdabdbcdbcbdbcbaabdbbbcbdbcabcabcbaaabaacccadbcabdccabbdbcadddcbccdbdaadcacbdaccaabcbcdbdabdacaddbaacbdbbdddcbcbbbcddbbbddccddadccbddcddaaaaadbacbaaddcadbbdbbcbcdbbdbbaabdcadcacdcabbcabacbdcbddcbcbdcbabdaadbccdccdcdacdadabdbaadacbbdbccbacadcdccdcbcdbbdabaaaabccacaadccdcdddcdcacbaabcdacabbaccdcacdaddadadbdcdabdaabcdbbbbbaccbdabcdaaaadcbbadbcaabcdaddcccacdbcbaabddcdcdaccdcbbcaaacdcdabaccacadcdbababdcaccbadaddcabdaabbdaacbbbacabdbdbadadaabaacaababcbcaaadbbbbdbadbcbddddcdbbdccabadbbcbbacadadbacccaadbbdabcaabbbdaaabbcccbcbddaadaabbadcbddddbbacbcbdbdaabcdbdcbaaddccbaddddcaddacccccbbddcbdaccacbdaacacdbdbacaaadbaaadbbbcabdbccbabcbbaaacdcbdaadbddbaccdaaadcbabdbacbbbddbaaaacbdbcaaaadabaaddbaddabcabddaaaacadbbcaaddbacccbcdcbcbccccabaddcdababbabbaaabacbbdbabdcadabaadcbababddacabccccbcdbadbbbacacbdadbbbbaaadbcbbbbcdacdcdddccaaabbddddbddccaadcbbdadbcccadddaccdbddcabdddacbccadddbacdddaccaddcdcadbcbabacbcbdcdcbdbcddcacccdddddabadaccbcabcbcdbcdacadacdcbadccbbadacabdcbdbddbbacbadcbdacacdcaacbddbacabdbccdaacdbdcdcbbcbcbcacbadccbcddbbaadbabcddaccdbabbbccadbdabaccdbbacbbabaaddbcdbcbacbcabbacaaaccccabacdbadabcbccbccdacadccdddcddcbaabcbbbdacdacdbcccbaadbcabdadadacadcbbbacdcbbcddaabcababacaadccdcbbaacbcbccacdbbacdaaaadbddbaacbdbdbcbdccbbbadcdacbadabbbddbccbadabbdaaabcaadabccacbabcbaadadcdbaccabdabdaaccccdbdbaccbacbdcaccddcaacacdccdabddadbaaabadaaaaccaabcaacbcbddbbaddaacdaacabcbbcbbdbdacbddcadaaabacadabbaaddaacccddccdcaadddcdbabbdccbddacdaacacacbaabcdcbbcabaaddadbdabbaddbddccbcdbcbabdacbdacddbacbbdbdcacabbadcbcccccdbdbcacdddddacbcbccabbcdcdbdddbcbaabdbdbdabaacbcbdabaaaadcdcacadcbadaadbcdaababcadabdcbcccdcbbcddbcbababcdbbcbbdbdbdbaddaccdddacadddabacdcdcadccadaccbdcababcbccbdcbdcbbacaabbbbccbdbdcbbcbabbbcccadddbaabdcabbcbccbcabcbadcbdbbcccaaaccbdacaabaccccabdbcdaccddacdaaabdbbccadddccdbadadcbbbddbdabcabccabadabaadacdbcbbadabbcccbbadcaacdacbadbbbbcbcbcaaddcbbbbaddddccaddcacbabcccddabbababdaaaccabbccdbbbaaddbbcbbadbdaacdddbccbcdccdaacdbdacbdcbaccbaadcaaacdaddaaccdbddddbcccaabddbdadbdbbdbbddbaaaacadcdbbbbbcddbaaddcbcadccacccbaadadcbdddaccacdcadabbddcdacaabaaacdcbddaabbacadbcaabdaccabdccdddbdcdaaadbdcbbcbcddcaddbabbabccacbbbcdabccbabdcbcadcbbbcaaaabacdaabcdaaadcbbdaccbaaabdaddadbaabdaacbddddddbdaacaadcdbbdaabdadbdcdbddaddabdbababdadbddaadacdcdbbdccaaaabacbbabdbccdbcbdcadcdabdcadabdaccbccbccdbcbadcdaccabbabdaaaabcadbbcacdaccbadcdcaccddbaadabbdbcbcccaccabdbcaacbbaaacccacdddbcbcbaccbddadadddbcdacbadbcbaccdabbcadabdbdaccbbbaadabcbaabccaaaddbbbccbbcabccdaaddabbbccddabcabcbdadbadaddbbaadbddbcacdcbcccbcbdccbcabbadccdbddadccdabdddcccbcbddcbcabaabcabdddccccbdbccaaccbbdaddbcdccbbcdcdccdddaadbcacdabadcddcbcbdcdbdbdacbabdadabdbbadcaabaddddbbdcbbcdddabbbdadaadcddaddccdcddccdacbbaadbcabbaacccadbcbcdaddbdaabbacdabbcaaacabbbcaadbcbbababcaaacbbbcdacbacacccbabbaabbaddcbaacacbacdbbaabbcdcbddbdcbcbbbbcdbcbaaddbbadbaadcccccbaaccdacdbddcacaadccadbbcaaacaccadadcbcdddaaddcdbaaccddacdcbbddabdcabbcdcccbbbcadcccdadcddbcddadbddacdcbddcadbdaaadddcdbcabcdbddacadabdcccbbadcaddcdbccdbccadcdbbbcccbddccadcddadcbbbccabbcbdccdbdcccdbabdacacaaccbacaadacccbbbddaadccabacbacacdddbccdbbddaaddcaacbbbdcccaddacbdabcdbcccccadcddabcdddbaacdbdaabaccadbacaddaaabddbacbdbaaccdbbacbabbddcabbccbdbbbcbcbcccdbcadccacacdcabadaacdcbbccdaabddaaabacbcbcbdaacbbcdbcbbbaadabcbadadcacbddadaacadbddcdbcdcdaacbddddbbcabbaccbcdddaddcbacbbddbbbcddddcdabcdbaacdabbcbddadbacdcbabbbcddadcbbddabddcddbdbbacddabaddadbcccadbabacdbbbabdcbcadacabcadabbaddbcabcbcdacbadbbbdccaadcddbadbcbbbcacabaddbbadcabcbdcbdaacabdacadbcbbddaaaccbdbbadcadabdcbdabdaccdbbbcbadcdaddbbddccccbbadddccbaaddbcdcaddcabbadadaadadbbcaaaacabacdccbdddddccaabdbbdcdddcacaddbbdddcccacdabacdbacbabcddbadbdbabcdcbbcbbacccdbadcdadbcdcabbbacbbdadccdadbcaccdcbcdaaaabdcdbdacababdbdccabdcdcbcdcaacaacbadbdacccacacdadadccbbccddbcbccbbbdddcabcbccaacbdaacadbddbcacccbbacadccbbbcadbaababccccbcbbcddabccaddddcacdcdccaabbbabdacacdacabacadbcdcabcbcdadacacdabdcdcabdbdbcccddbcccbaccbdcdabcbccabddaababacdcdabbdcbbccbccdbbcbaddccabcbadddbdddcabcbdcaacbacadbbcabbcdabadbdaddcdaaddaaabddcddbcbabcccdcbdcabbcabdbbaacbdbdadbcacdbbbdbddccaddcdbbdcddcadaddbccbbbaaacadcdabccbaaabddbbabbdbdbabcccddcbdcaaabcbadadbccabbadbdbddcbdbaaddccbdaaadcdcbdbbcacbaccbdbbaccdcdbcdcccacacdcbbaabbadbcdaaaddcabcbbcabdbdaadddaaaaaacbcacacddacacaadcaaacbadacbacbbdabadccdbaabcacdadcababbaddbbccaaccccbbdbacdbaaccdcaabdcaacbdccdbdbcdaccacbcbababcccccdbadadccbdbcdabacbbcdbadbcbddbdbaccbbbcdbbcdbcbacdabaddccdadcabbabdddabbaccbbabcddbdbddcbadcdbbbcabdadbbdacaaadbccacdaaaacbdcbccabdabcdbacaaadbdbabddabccbdadcadcdadbaccdcbaacdddddadbabcdcbdcddddcadbddbdcdcabdbddadddcbbdcccddbababcbcdacdaaaaddccdababbcddadbccccbcbabcbdacaacacdcddbacabbbabbcdbbdbcacacabddabcacabbddbdcbbdbbdbccbccabbbaabbddcbbddddcccbcaaaccdddcccdaaddbccbbcdaddccccadddabdbccaaaabacdbdbccbdbcbcbbaaaabaaabcacbbadaaddababacdacdcbaddadacdaababbbcbccdcccbbabbcabcdabbadabaaadcbbddcabdcbccacddddabbbdbadabcdcbbcaddbdaacbaccdddacccdaaddbbddddbcdacbaabccbdabdabaaddaaaddbbdddbadbabcdbdccbabaadbbcbdddccaaaccaddadaadbaacdbcbdaacdabbdcaccabdbbbccabbcddcbdddadadbbadabcbbcdccbaabbdadbabbbddaddadbacccabaadcdccbaddabdacadcdabcdabcccadbccbbacbabaccbccadcdbbbccccdddcccdcccacadcadabbdbcdadcbdcadacdccbdbcdaadbdcccccbdccdadccadadddbacdccbadadbdacdaadcaacabdadbbbdcabdbbcbcdcddabcbcacbaccadbaabcaadcadddcabdbccacabbddbcddbbadbbccbccdbbdbbcddbbccaaacdbcdacbbccdadbcdcdbddcddcddcdaadbcccaaaabccbdbdcbaadbbabbadbcadbcddabbcadadbbbabaccccdaaacdcbcbdadabddadbbbbcbbbbdbacaddccddacdacaccabccaadacbaddbaddbaadcdaadcdcaccababaabaaacdbbcbacddbaaaddccbbbacddaaaabddcbcdbdcbdcbcbaacdcddcbcaaddabcaccbbddaabdbdabacdbabbbbdcacbbbccadcdcbddbaadadaaaccdbbddaadaacbabdcccdbabdcccbbaccabbdbacbdaaddcdcbddcccabdcadababaaccacbbcaacbcadadbabdbcbcddbcddbadcbadbcdabdbbabbddacadbbbbaddbaddccbdcbdcbcacdacdbdcbdaaaabccbcbbbcdddcbccbddccbaabadcdacccbccaabacdbddaaccccbccbbacbabcbbabadcbdaadadbcbcabcdbdbcdbabaadacaccbbaababadbabacdaaababaaaddddbcdaaaadbdadbcadcdcdcdbaabddadcdbdddcaddbdcdddccbddbbbcbbdcaacdddabddcbddccbbcdbbdbaacdaaddcabddddabbcdbbabaccacdbcdbbaaadbdaddcaaacdcabdcbbcabacdaabbdbcbcccccabbdaaadaaabddbbacdacbbadababcddabbddcdcbcdabddcbccadcbbabbcadcbcbcbdbbdacdaaaaabaabbaaacbbdbdcabdcdddaddccdadbddddcbbcccdadbdcbcddbababcbcbddccbacbcbcdbcaacbbbacadabcbdbacabbcdadccbbdadccadcbdbddbdadadbbdddcbdbaababbbdaddcbddcabcdbccacbbbbbcacbdccabdaaddaccbddbbbbdababbbaaddbdcddaabaccdabbdbbdabbaacdcbcccbbbcaacdacddcbacbddcabcbbdacbbaacdabcbacdcabbddbbbbabacdaabbaaabbbccbcdbcbabadcccddaadbcdbdbcbcddccbcddbabcaaddbdcbbabbcbcbdcdcddccadddcccdbdbbbcddaabdccddaabbaccbacbdcadcdabdbbacdcddcabaabacbbdaadbbbddcabcbcbaccbaaacbcbdabcbcaabbbcadaabbcdcdcddccdabacdacbbbcabdabdddadaccdbacbdcabbccbccdaddddbcaaabdccadadacbabbbbdcbbcbbddbadabbdcaabaaacbbacaacddccabaacbdaadcaabdabaabccdbaaadddcbbbdababdabaadadaadbdbacccbacdbbbabcaabdcdabcccbcbbdcadbaadbbacaadbaacdcabaddabcdabdbdddabccddcdcacccbbdbbacdaabbbbabddcbbdcddbaccadbbadaaccbdcdbbcdccaccdbacadbdacbdadacacaddcbcdcbabababaddcdcdbabaadcbdaddbdbbdcddadccbadddabaaddddbadbcbbcadacdcbaccaccccaacaacadcdaaddbcdbbccdabcbdacdadcbaccbdcbccdccaaadccabcdbcaacacadadabbcabadcacaadccbdbbabccaccbabacaaabacbbdbdcdbcdbdbccacabddccaacddbcadcadbcbadacabadcadbdbbbaaadddddbccbacacdddbbbaccababdbcccaadbbdddbadacacbdccaacadccbcddaabdaaccbddcaabbbaabbadccaadbdbddaacdacbbdabbbbabbacdcbbadbbcacbdbadcaacbcbdccbaddccdbaabdaacbccddbdabbbcbbcbccbacdbcccbbdbadbdccaacbaaaddbbbdaccbbbcbbaadaccabcbcdaacddadbcbbdaaadabacadabcbadaaddbccabcacbcaddacaaabdcaababbcacbdabcacdcacccdbaccbadbbbdaaacbbcdbbbdbaacdcaadcddcdacccdbddcdcabcdbacabbdcabbadaaaacbcdbdabdaaabaabcdbdddddccbadaccdddacdcbdbdbcaaabcddcddcabdcbbbcdcbbdadadbbdcbaaaabbbbbdccacaddcdaaccaddbccaddadbbdabccdbbbadbdabbbbaddbcddbbcbdaccdccaddddbdaccbdcdddbbacacbbdbbdcacaacddcbdbbdddccaadbcbcabdcdaaabdbaabccbbdcaabdccbbcbaabbbdcbbcadabdabdaadcbdcaabdabaacaccdccbcadcaabcadbbcbbccccaadbababbbaacdbdacdddbccacccdbcbacacdaacccbcbaaacaccdcaaaccdcadccbddaaddcbccdacabcacdacabccdccadbaccdcdccabadbbdaaabcdcddcdabcabdbacacbbcbdaacbaaabdcbaadbdbabaacbdacdacbaabddabacabbdcabddbddcadabbabadbcbcdcdabbbbbadbcbccdcabbadbbbcdbadcdbdbbcaadbabdadddcbacdadbbabccdaccacccbacdadbbdcdbabaddacbdbcbadccdbcbaacdbbcccaaacdddaccadbdddcbddcaaacbcccddcccbccaddcbabdccabadcdcbbbdbbddbbadbbbcdcbcdbddbbdcddbbacdaaabcaabbadcabbdcacdcddcdcabcdbbbccbbbcdaabbdacdacdbbddbacadcbdbcbdbddcdcabbbcadccdccddbacdaddbaabcdbddbcbadcbabadbcaddcaaddcadddadcbdaabaacaababababdaaabbbcababaaacaabadbddcdacddbabdbcddcddcddcbdddbcccbccacabaaabadddbcaabccdabacdcbcbadcdcbbbccbcdbaadbcbdcbabdbacbdabbcabadccbdacdcbdacdcadcddcbdbaccdcbcdbaddbddacccbdcbcbdbabbdbacbbdcdbdacadcbcdcdccddcdbddbbddcdcdddbbdacaacaaabbdbacdcacddbadaccbcaddaadbaaacadbdabbababdcdccbbcccabccdbadabcaabbbbccbdcacaddcccbdaadadbabddbdacdcdabbdcaacabcaacdbbbddaaaaddbbddadaadddabdcabccaababbcdadcacabcbccbaabbdaacacddddcacacdcbcdabcadbacaaaccacabbddddbbbdaaaacccdbdbcbacbbcbcacaadbbdccadbcdcdbbbdbdcdadadadababbddbacddabcccbabdbcdadcacaaadaabdcdcdbdcbbdabddbdcdbaccaabdbbccabddaacaddbacccacababaddadcdaacbdcccbabadbdddadabdddacdacaaddbbaadbdcbbbdaddcacdbadddaabaccbcdcbdbbabbabcaadbbbbcddccbddbabdaabddaabccacaabdbabcabdacaaccaabbbbcaaaabbabbcbdaaccddcaaaaabadcacbcdcdbaccbbdbcaadcbbbcccbacdacdbaaddccbbccadcdbabbdacdabbbadcddbbcaccdccdddadbdabcbbddacbdaaddbaadddaababcbabbadbdcbbddacbdabdaabbcbcacadbdaccccacdbcbdbdabcbcdbbbaddbadbbccbbdcdcbdbacbddbbcddaccadccadbcccabbaacacddccabaadbdcccccbddadadadcdacaccadccdadccabbdabaaaccadcaaabacacdbbbbdcbccabccbccaaccbdbdbcbcbacccbaaacabccababccdadcddabcbaaabbddbdcbbbdddcccbcadbaacacdccbabdbdadcccdababdcdcddccddbcdcccdddbddacddbdcbbcbaacdbaddddabbddcdbacccdcddcbbcccdcdacccdbaacabbaaaadaccabadaaacbabbdaacccbdcaacbcbaddcaaddabbbabbbbdcaddbcdccaadbcdddbbdbababbadcbcbccbadbcaddaabddbdcbabddddbdbacabcccdacccaccddbbbadbaabacdbbadadbcaccaaddccccccbbbbcbacdacccbbbdbadbdcdccbbdadaacacaccbabdbcdbaacddcdbddbbbaabadcaabbaaabdcbcbbdadddbcaacbdcbabdcaccccccbbadbbdabaddcbcbbdcbacdbabacbadbaabdbbddbcabcabbbacddaacbbdacacccccabbababcccddcbaabcddbdbcdccddacbcadcaddcadbbbdbadddadbaaacadcaacccaacadddccccdaccdacccdbdaabdadddddacbbcdbdccdabaabcccadacddcdbacabcaacdcadbdbacbaadcbdddaccdbbddccdcaacdcaaabbcbccbbdddacbbcbbccacadabbddacbccddcaaabcccccbcdadabacaadddbcbbdbddbdaccccbbacadbddabcbcbdadcbdddadbdbbacddbdbbaacabbbadccdacaccadbcbcaabbcadcbdccadadbbacadbcdbbbccabbdccadbbbacddcacbdddacaacbadbcdbdcadadbbcababacabbacbcabdddcdbbaaddbdabdccdaaacdadbccbadccccadccbbadcabdbabbdddbdadabbcbcacdbbccdcaadddaaababbbacaadcbdabcdacdcbacbdcaaabdcdaacbbdabaddaddbdcbbcddbcabbddcbcbdbbdcbcccdbcdcbcdbbdabaabdadbdcccaddaadaaaddbbaadababcdbacacbdacdadccacbadcbcdacabcbabddaabdadccacaddbdbcdbddaabccbcdbbaccbcdcdcddccdcabaaabcdcbbdaddbacabdcabbcdcabaddbbdcaaaaabdccdaccaddabdcbbcbdabbdddcddbabbdbaddcdaddddacabdcbadadddaddbddcddaabaccaabcdcbdaaaacaaabcbcaaaaabadabbacadccaaddbbbbbccdbabbddbdcacaabdaddbdccdcdbacddbccadbbaacacccadcbbbacbcdcddccaabcddbbccdbdcbbdacdbcdabdaaccbbaacbbcdccddcabbdcbbacbabdbbaadbaadbabcccdbaddaabccbbbdcadcabadbcabcdcddcdcbdcadbddbbcabbcccdcaacabaccddaaacbabcbbdabbddcccdabcacaaaccbbdcdbdadbcdaabadbadbacabdaacadadaaaabdacdcacbabdcacbaadaabdcccddadddbdcbbdbaaccdcbdaaddbcbdcbadbcaccbacaabdbcdacdacbdbdabbabcabacdbcbbabcbbadaabaaadaababcabdbacddbdcddccdddacadcbbacaccabababbdddcadbdbaacdddbabaacdccddababbbaabacabbcbdaabbaddccdbbabbbdbdadbdabcbadabadcadabadcbbcdddbbbcddddabadabadacdaaadcabdcaadbbcadbbdcaaadbcdcbcaadcbacddaabcadacbabccbbcbbcaadccddbcccdacbdacdcadccddcdbcaccdddabbbcaabaabadabdcbcacbcbddccddaadbdbdbdccabccbdbccdabcbcccccbaccbcaaccddcdacaabbbbbababcccbddbacdcccbcdadadaddabdadbaccdbddbbbccdadcacddbcbdaabdddbcdbdaadabdcccbabbdadbccbccbdcddaccabbbdaabbbcdbdddcdbbdbbcdaacbbbcbdccacbbabbdacdbcdcaddcacccccccaccbbacdbadcbbddbabbbddbbbccaccddcbcdaababccadabddccddcadccbaddbdddabacdaaaddacadaddcadabbadcabdcadcddaaabdbadddcadcbcbccdcccacbbacbadbbabdbcdcdbcbbadcdbcaaddbdbdbdcaadaaadbaaadcaccdadadadbdbbcaccbaacdcbadbdcdbbdccbddcbddadadbcadbabaccbbadccdabbccdadbcbbdadccadcccbcbdabadaccadabcabcbdcdadadacbdbaacdbccdadcdbbcddcdacbcabdcbcaabcabdddbbaddbabdbdbdcdcbccccbdcdaccdccbdabbcacdcdcadadabaddacabaacddabadadacacabddcdbacbbccbbbbbcccacdaabbddcadbabcbddbadcccbcabdbdabbaabbcbabbadbbcababcdcadcdaacbaaacdaadadcddddbdcaabbadcaaacddbdbacbbcdbabddbacddcdaadccddcddcbacccccacbdbcaabbdadacbbaacbbddbacdbcbbabbadbcbddbaaddcdbbdaabdadddcccacbaccdddccbcbababbddddbdddcccabdaaadadacdcbdaacbadbaaabdabbcddaaaadabbaddbacacdcdabadcbcadbabbdcbcabbddadbacbdcddbdbaddabbcadbbcaccadadacaacadcdcabccbcddbbcadbbbacaccaabccbdadbbccacbbaacdbdbccbbbcacccdbabbcadbdaaccadacbadcbcaddabdabbaadcdbaadabdadcbddaababbbbbccbdaabcccacddabbbbacccdcdabbcadbdccbccddacbdbdbadcadbbcacdccddcabcdadccabdccddadbacddcadcadacaabadcacacbabcbcaaacaadcdaddbdccacdbadbcbcccaaabbbbdddcccdbadcaadcbacccabcacdbbdcabbdaabaccbabccaacccaddaccccbdbddddadcbdbbbbaaddccbbcdcaaaccbbccbcaabbbaabcddadcaadbadbadaaddddadbbcadacdabaabdacaaddcbdbddbbbbcbacdacaccddbbcadbadacbbabcddcddadcdcbdbcacbdcabcbbbccacadbcadaaccaaddcdddbbdddabbabbaacbbacdcabcbccccacdaadbbcbbcbacbbdcaadaabdaddcdababacbacbacdbdbcddcdcdaaccbddadccdbcbcdadddcddaaaabcbbbbdddabaccddbbcbdcabdccadaabdaacdacddacbcbaaabacbdabcccddbacbdaaacbabdaadbbddaabaaddbbaddcddccdabddbbdbadaaadcadacaccabbdbdcdaccdacabacacaddcbddabccabbadaaaabadabbaccbaabadbdbaddadaaabbadcbbadcbcabacbbbdbcabdccbbcacdcdacbcaaaaacbcaaaaacacadbdaabbbbccadacadcbdcbdcbbcabaadddddaaccbbdbbcbcdddcccdacdddbdcbacddaacddddbdbbaccdcdccdddaccbcdabbcbdcbbdabdacddcadabbdccadbacbababcbadbdcccbccdbbbdacacabccabcbbdadbbddadabadcbbcdacaaaadcadbddadabdbbdabacccbdcbdcbcbaaccdbacaccaadccdadabdbbccbbbbabadcadbcbbaaadbbabbbaabaadcdbaaaadaadcaddbdaddaabaaabbaaadacdcadccbddbdbbccabdbcaaaddcdbccabcdcbdabcacadcabaaadccaccbdaaddaabcdbadcadbcddadcbbbdcdbcbbbcaaacadcbaaabbbbdcbcdadcbccaccabbbcccdbaddddccabccacdcdcaaacaadddabcdbdcabccdcacdbdaabcddddaacdcaacbdacdcdcddabbaacadccbdabccdadadcaccccadcccabdbdaddcabdcaabcccdcddaadbdababaccdbdbcbddcddccbddaaacdccabbdaccdbddddcdddcbabadaaaacdcdcadbccccdabaadabdacabdcdaacbddaccabdbdcdbbdbcbcddbadbacdcddddddcbcccccbcbdbcaaacbabdaaabdbbabcbdaccccdbabbacdabacdcbdabcbbacddcdcbaababdbcbabaddcbaabababdabbdaabadbdbaccbddbdaadcbbcdaacadcbbaacbbcbbcacabadcadcbacdcdbaccbaaabbbcabdabdbdacccbabbddbcdddcdabcbdaacadadabcbbcdbbbdddaccaddbddacaccccdccbacdbbdacdcdcbaddacadbbcccbcdcdbbbbabaddddcaddababacacdcaababddcdadbabaccabdadabacaddcbccbdcacacacaaadaccbdcdbcadddbaacdadabcbbbaddcccbdddbcbdddacdbdcdbccdaabbabacabdaccbdbaccbbdbacbcdbccdbbadadbcddcababbdcbabddbbdccacaabbbcddcacadddacaadcbbdbddbabcadaaacdabdcabaddadcbdbbcbdddcdcaddacadabbbcaddcaccdccccbcdbdbabdbccdbccdcbccbabaccbdadabadbaadbcbabbaaabcbaabadddadcbaaabaaacdcaaacaadddbccabbbbcbcbadabaaddabacaabcbccaaaacbddcdcabbaaccbbdcbabcacbbacbdbaaddbdbaddbcbccbbccdbcdabdabbdbaddaddabacabaabcbbdaabbccddbdadbabccdbbdddaddbdccbdbbbbadaadddabbcdcdbadddbcdacccacdcadcaadcdcccaababbacbdaadcacabbaadcbddcbddcbddcddccabdbacacbcbcddcdaabdaacabbbdcbccdadbbacaccadbdbddaaddcccbcbaacbdcbbdbdbdccdbdcddcdccbaaaccccaaadcdbacbdcdbaaccacbbaddbbbdacadccbacbbddacdbbddbbabadccbcbbcabbcddadbadcbadadbbbbaababbcbddccaaccccadadcdddcabdcacdcdbadccbccaddacdaaaaadaadcdcaacdbbdbbacbbabcabddadaacdabbccdadbcccdabadddbccacdbaacaacbabbcabcbcdbcdbcbadadbccadacdbcbcdcaccddddbddacbdacbabbcaddbcdbabddddcbcdbdabdbcdbccdaddaccbacaddcbacddaaddcbddcdcbcabcdccabcabaabddcbdacacdcdaadbbdbddbcddaaacbdcbbabcccbacbdbcccdddbabcaaaabccdababcbcabddcdaaacaaccccddccdccdbcccbcdaadacdbdbdbadabbcabbbbabbcccacdadabbcbabdbaccbaddbddbbabababababcdbbacbdbcbaccdabaddbdacbbadaaddcabdbdaccdcbdabbccbcacadbabdcbccaacccacadcdcbcbbbdbdbdbbdabbcadcdcaaaccddacabadbbccaddaadaabdadaadbacbdcdcbbabbccdacdcdaadbccadbcbcabbccdcccabcddadcaacaadcabdbdddccdbdbcdaddcbcccbbadddabbdacabdbcbddacacbabcbcaadaabcddaaacdbcbbddcabccabbadbbcddacddbddaaddaccbcccbbccbaaddbdddbdacbaddcdbdaddccccdcddbcacbdabaaccdbbabaabbbaabcabbbcadcddbdcabbdcdabccccbdbcbbacccdbcddcdcbabbbabbadcbdaacddddccacabbcdabdccaccbccdddcbabccbddddddbabdbdbaacdcbbdcdcadbbbbdcbdaacaacdccbadbbdcdaabbdcdcccdadbbbbcdabdcdcccccaddbdaabaddbaabcaaadadcadcacccbbdbbbcaacbacdcbddcddccbdadaacbbdbcdadababacabcaadbaddcbbccaaddbbbcbbcddadadbbaaaaaaacccbccacadaadabddabbbaacaadcddadccbababbbcbcddbbaccdccccdabdcbdcbccbabbbabbbdabbddcbdaaddacabcbdabddbabccdacabcdcbcbdccdabdbcbbdbbabccdaddddcbddabbdbbabdadaacaccacccdbddcdcbadadbdbcbaaacdcdbdbdbdcbaacbabdcdbbbddbccdaccdccbccadbccbacadbbaabcbacdaacabbccdbacdabddbcbbacabadbbabaacbcdaddddcdbccdacdabbcddddacadcddbdaabadabacdbbdddcdcbbabdbddbcbcaabdbbccdacbdaabddabadbacdaabcdcdccdccaabcababddabbbbcaaabadddbdbaccbaccdbddbbacdbdbaaddcdacbbdbbbdaaadbbcdbadbdcddabaaadaabadabdabbaaabdbcabdbcdbcbaadbadbdcabcbdcdbdbbcaaadddccdcbaccccdcaaccbabccdbdcdbbaaddabcbcdabdcbdabbbbcddcdabccdabdbbcaaacbbcaddbcddbaddbadbabccbccdcbbaadcdaccbcdcadbbdcadadacabadcabdbacbacbdcccbaccabddaddacbacbbcbddbdaddccdbbcbdbdbccdabbbaddddaadcbdcddadbaabcdacabdbadcadcdbbadcdaababcdbbccddddadcabcbbdcbcdbbdbccbcbdbacdbdcacdaacdadbcdabacddbcacadaaaddbbcaabdbccdccdddaacbdcaacdadaacbcbadccabaadadcdbdccdbaabddbdbaacdcbddcbacdcadccdbadbbbcdccacababdcacdbacddddbcaaddacacadbdcdbbdbacdacaaabbccdbdbaabadcabacaacbaabbacabbcbbdddaaabcdacbacadadbababbccbcabacaababdccabccacacccbbadadcbddadcdbcadbadcabcdcbacdbcabcdcbcdadadbcdbdcbbbacaabbabadcadcaacadbcbddddcdbbadddbcdcddadbbabdacddabddabaabdaaaabdbcddaacdaabdbbcabbadaaadcccdcaddccadddcdabcabbbadaaabbadbbacababacbbabcbddaaabdbcbddbbcbcccccaccccadacdbacaadaddacdacbdddbdcabbcdaacbdcdcacadabcabbbbcaacaacdcbdbdadbbbcdadbcbcabddbabcaddbabbcbcacbadccbdababaabdccdaccbcbcdcaddddddadccbddabbaacbdabcaddcaabaabdacaabccbabcbabadbabbddbcccdaacddbacdaadcbbcaabddabbbaacbbaccacacadaacdaddabdbacbbcdcddaaccabbaadadcabbabacdcddacadbdddabbdbacdddcdbabaaadcbadacaacccabbbbdddddbcadadccdaabdbacbdadcabbdaaabcbcddbcbcacdcbbcbcbaddacabcbdbabdbddbacaabadccaaccdbdcaaaaaaabdcccddabccacadbaacbabdabbabdcbbbcdbccbbdbdbacbacbadbcbbbabadabbcdcbacccbbbdcdbabdccaadbabcbbdcccdaccdccbddddacaaadbcddacccbdcdbcddbabdabccdddaaddcbadabbdddaacaabdddaababdbddbabdcdacbaccacdcbddacdcbdccdccccadbaddaabaaaacbaabdacdacaacdddadbbdbcdccccaddaccdacacccbcacddbbaacabaacbbcabcdbaadaaaaaccadcacbcccbccbbabccbbbdcabdabbcbaddcbcddadccaccadbcbbcabaaddcaabdbbddccadbaabdbbacbbdaccccaaadbcdcabcbdbdadadaabcacdbbdcacbccdbacbcbbbbcbbbaabadcbadcddaccbaadcbaccbcddadadcdbcbcaddbdbaddacbabdadaccbcaacdabdbbcbddabadabbdbbccdccdadddacbbaccdacdaddabadaaacddcdcdaabcbacdaacbaacdadbccadbacdddacbadddadcdcdcbbbbbcbcddbaddddbddbdbdcccadaddddcdcabcdcacdbabccbaabdbabdbdcacbbcddbaabcbdcbbaacabbcdabcabdbbcccdcbcbddbddbcdcdaccddcacbcdbbacdbbdbcccdadabbdcaaccbabbcdbdabbbadadabbabadcbdcbdbdddbabdabacddcaacbcaaddacbdadddadabbcaacdabadbddcbdabcadcdbbaccbacaabdbcccdbbbadccddddcddcbadcbbcadaacaabaabbadbbacadddcabbbabcdaaacbabcaaaaabddbdcdabaaacbacccccaccdaddacabcadbcdaabbccaacbbcdcdababcaabccabbacccdabdcbbbbccbaccbcdadcdbbbbbddbcbaccdacbcaadcababdccddddcdacdbacbbbdacbbdbadacacbdcbaaaadadcacdbaccacaaabddaadcdabdddcccabddacdaddabaccaaacdbdacbadccdcabdccdbcbabdcbdbadcabbabcbbdddccbcbaabaddcddacaccadaaaccabbaacacbdaacdbcdbcddadbbccbcccdbcbdbabddaddadbcaddbbdabbbcdbadcabcacccbccbbcbcbbcbabdcddcbabcadadaaacdabcbbccbcbdcabacaccbdccbbabbaddbcdcbcdaaabdbddbccacdacdccddacdbaadcbcccdcbbdddabcccaabdcddbdccdcadcdccaabcbdbcdacdbaacabbaccbbbbacdabccaaadcdddcddddcaddcabbadbdcccbddcaaadaacdbaaaacdcacdcbdadadaaaaaacbccdadbcdcbbccabdcbdbdcacbaddbccbbbcdcbabdbbcdcbdbadccacdabcdcdbbadabcbaabddcbbcccbabddbbacadcbbdbbcacdaadcddcbccadcaccacdbddbccaadadcdcaabacdcdcdddcdacccdddddddbbcaabbbabbcbbddcadbcacabcabbbcaabaccaababbcbabdccadcdadabdbacdddaababaccaabcbadadcacdddacdaacddbcbadaacdaccaacabbbcacaaaaadbaccbbcabaadbadcbccccabddddabdabcaabccaabdadbbbacbdddbddaadaadcaddaabacdcbdabdaaddbbacdbbaccabbcbbbcbcdbcadacdbcbbcbaaccdcdabbcadadbddabdadaaaadabaacbbbddbbabacbbccdaabdccdacbbbdddbcabcbabccbcbbddbcbdbdbadabcaaacbcddbbbdccdbbbdcacaacacdccddaadacdbccaabbbcabdbbccbbaabbabacdacadbccbdbdabaabcddbbccbaaccdaabbddabacdbaddbcbacbbdcbaabddbcdcdbacadbbcabbaabcbcbdccdaccaadbbcaaabbaaabbacbbacbadabccacadbabddccdcaddacdacdcccdaaacbbcaadbacbaadcdacbcccbbcdcbdbabaadaabacdcaabacdcbddaabdddcbacbcbbdaddbbcdbbdcbddabaadaaaddccccbabbbbbdcddcbbaadabbdccaacdbbbabdaccabcdbdacbbdbbabbbbcdbcccdabbbbdcaababdaacadabcaacddadbdcbbbadadaacdbcaddadadcddcbcaaababccabdcacacbcccbbacdcadbcdadabcabdbdcbbcbbdacbbaabcaaccdcacdccadddbdabbbbccdcbabcdaabbcdcadacbaabcdabbbaddbdcdccbcaacbbcabdbaacddaccccbdcccaabdddaccbcacabdacaabcdaabddcaacbbbcdabdaacabbccbbcbababdadcaadcadbbcbbdddcdbcbdadbbacddaaadcbadccabcddabdaaadacbaddbabdadbbababcabdcccaadccbcbbbdcbabdabbbbadabcaabdcbcdccddbcacbcadbcadbdcdbbdabcbcbbcbdadacdbadbdabbccbcbbbdbcbbdbdcacadbbbdcddbbdcdbcddbbbbbcbbbdddcccccaddaddbbaaadbadbbddddadbccbddbddddcabadadccccabacaabcabaaabbdbbaabcdacdbddaacbabacbbccbdcaababbdaacdbdcccdcbacbdcbddcdacaacbdabaddcbdbcdbabbbdcacbaacddbbbbabccbabaabbcdabbcbbddbdacabbbcddbdddcbcbcbaaabaadbaddbbcacbdddaabadcabbdbcabcaacdabbacddabdcabcacddacdccdbbbdbaddccbabbaaaddbabbdacbacabcbcbbbdcddaccdbccbcddcadaabcacaddaacadcaadabaadacaadacaccdbbbcaacbdcacbdbbcbcbaacdbbacddcacbabdcacdccdadcbcdbbddcaadabbdcaabbdbabdcadccbcdaaaddadddbacddcddadbccdacddadbadaacaccccddcaabaddabadcbdadbddbbdcdaddbadaabbbccdaabcbbcbbbcabcbdabdacacdccddaabacacbdbddcbaadccbbccccbaacbdabddaccbcdaacdadbbaadbbbdbcabdaccacbbbccdabacdddccabdbdbdcabdccadbdccccaabbbbbadbabcacbbaababccdaaacababcdacacbadaccbccddaabcbdaadcccdddcaddddcdadcdbabbdbcdadabdacccaabaacdcbdddbdadccacbdacccbcccdababbdcddadcabdaccddccdaddcadbbbcccbdddbbbaaacaadbcacbccddabdcccddacccbabddbbdbaddaaabacdbcdccdadddddcccdadadbbdddcaacbacddcdabccabbccaaddcddbbcbcdbccbacadcadbdccbbdaabdcdbdbcdcabdbbcaadadacbcabacabcdcccdbccdbdbcbdddbddacddbadbabddbdbdbaaccbacacddacbdababcbdcdaadcaabbcbbddbbbcadadbadccaaccdcccaddabdaadabbdbbddbbbcaadaadcbbabbccbacdadccccccdcacccdabbcabbbcbbabadccbdaadcacdbbabcbdaddcabbcaadadcbdbddcabadcdcbcadacddcacaaadbabdaaacababcadacabcbdaddabcccabbaabadacdabbcdacbdcbbacbabdccbbcabdaacabbcddcdccbaacaddcaacbcdaddccbdaaadcdcbcaaadadbbadcdbaddbaabaddcbdcbcbbddbdddbdcaacbaabaadbbcbabaaaacdbcdabdaaccbbdccabbaadaaaabaaacadccbdccaabcdbdadbbabbabcaacbdbbabaddbcbcbdbcdddabaccbbaccbbcdaacdaaabdadadcbadabaaacccbacabbbbdbadccdbdacbcbcaaddcdccccaabdaacacbaaccbaabccddccbbcbcabbdcbbcbcaccdaccdbbbdbbdcbcacbddbbadbadccbbcccacaccabcdccddcccbbccbbcacbcbdbabdbabdbdddabbdaacdacccadbaabbaddddccdbbbccbccdddbbdabbddbbdccabdabdabccbcbadaddbdbdabbabcaabdbccabdcdabbbcddcbdcdbbbcacacbbccdaaacccbdbbccdaddcbdcdaaabbcbdadabbbaadaaaadddcaccbdacbccaacbacbbddccacadcccadbabdbccdbbdadbbaacbdaadcdadacaccacccbdcabadbbacdbcbbcbbaccadbcddabddcccdccaaadddbcbdcccbcdbaaacaddcddaaacbdbdcdcbdddddaacaaacabacbcbccccbccaadadbdababacaacbcadabcacdccdccabaadabcadbbcccbadcabacdabccbaaacccddacdbcaddbdbbbbbcaacbcbcabbbddaabcddbdadaaddbadcbbaabcbcabacddaaaabbdbabdaaddaddabcbbcdabddababccadbdddbadcaadbbcadbacbdcadaabdcbdabdcdbcbbbababcbadbcbcdabdcccadaacaddaccbdacabaccaccbbcaacacccbdcabbcabdcaabbaadbbcdacbbddbacddcbddadabbbdaadddccccdcdcabdacddbdbadcabaabbdddcccdadbcadbcaadbdcbababcacccdbddbaddcaadddaccbcddcbacabbbabdbbadcdcdcbabbdcaccbbbdadacdcabcbcbadbcbabdccadcdcdbadabddbcbbdcacdadcacdbadbadcaadccaabadbbbcacadccbaabbbdadabdccccbccaaaddbdcdcbabcccbdaacdbbddacdbadabdddbcbdaaccbdaadababadacacbbcbbdcbaacdccadcdacacabbcdabaaabadbccdcabacdacadccddccacabcbdcdccadbdadbcadbcbcdcbdadcaccabdbbadbdbbcacdccbdddcddddabaabaddcbaacbaabacdababcbaabadbaccbbdadacaaadabacbdaaabcbacacbabcdcdccadddcbdcbdbdadbdbbaddcdcacabcbdbccaaabccaaabcaadbcadbbbadbbcaccaccaddcbdbbbdababaccbcdcabdddaadaddddbbcbbdcdbbdddabadcbcadcdcbcacdbbcadcacdcdccbccacaaadaccbdbbacaccdaaadadabcbbbcddbaccccbbbdbcccdabdacaaababbccdbaaacbbcabccbdacddbaaaaaaacdaaccbadcdaabdcdaabaaaccbdacdadbdaddbadddadacabadaacccddbdbacddadaaadacaddaadbcbddaabacbdaaddbddabaaababcdcbdabcbbbdcadbbbbbccdabcbdcdcbadbcddbadcaccbbaaacdcdcddcaaaacdadaacddaacbccacabbcdccbdddcbdbccccdbaacdcbbcddddcbacabbacddcccdccacdadbabbacaacadcdbaadcbaaddcddddcbdacabdcabcadbdcdccdbdbcaacababdcbdaadbacaabdcabcddabdcbabdabbabdbacacaaadcaccaabbbdbaadcaacadaccbdbaacddccbddabcaadbacaacbbdacccdcccabbaacadacbbbadcaacaddaaacccddcdccccaccaabcbddbbcacbbbccbdbbaabacdaacdbccbaccdcbaccbbcdacdbcbdccddbdaadcaaaabdadabdaaaabbdcbbacdadabbaccbadadadcddcccbadbabcbcddbacccccadddcbbdbdcdcdcabdabdcdbbadadaccdaccacdddbcadcacbdcabbbadaccbabcdbdddcdbadcbccbabbcdcdaccaadacdabcdbdaaddbdbdcdddbdddddbcdaaaaabdbbcdacbdcdddabddacbaddcbbdcacacccdcdbabcadaacbddbcacbddaabcaacacbcdbaacbdccdaabbadabdcdbbababcdcccadbcddddcccbcacdbdaabbcaaabdcaccadadadaabaadcdbbccbbadbababddbbbadbaadbcaacbdcccdbbbacdadaadbdbbabdcbbdadbaabaabdabcdabdaadababddadbadcbbcbadabdadacbcdaacdabccdcabdddbaaaccbcbbcaaadccabdbabaacdabcbdadbcdbcbddbddcabbdddaadbdbbbccabbacbbcbabdcdaccaccdcabbcadddcbaacccaabbadbdcddcbdaabdbadabacaadaabbabaadccaaacbccabcacacbabcbaabbdbcdbbdcbdbacbaacbdddacbcbcddaacbaaacdcdbbccbcddaacdccdcbcbdbcccccbbcbbaabcdcbacacaaacbdbbacdddabaacbcadbacdadcbacdaaadcdcaaabacbbaadddbccdbcbcbcdbccbabdabdcacabdaacadcdcdbbdcacaddbcadcccbbbdccbbacddcdabccdbbbcaddbdacbbaababbbdbabccbaddbabcdbdaaccdcbddaddcadbbbdbbcdaddacbbdaddcdacbccbcccadcddddaaaaaaaadaddbabdddddaadcaaccdabdacddabbdcbaaddcddbcdcabbaddabbcbaccbabbbcccadaacadcbcaacdcaabbaacdcddacccddadacbbabccadcbacbbcdbbdbcabdbcbcbcdbcdcacabddcdbdabcbdbabbaaacddbbcaadcbdcdbcacddcdbbbccaacccbdbdcabccdacdbdaaddaccdbdabcabddbbadbadabbcacdaacadbddcbbacbabbdcbdbacccaabdadacdabbadddacadcabbcdacbcdaabdacaadddacaaabbddbcababccdbcbbdcaadcadadbcdbcbdccababbabadbbadccadacbcbaabacbaaaaddbbdccbbacaadbdcdabdddbacbaccbbbbcdadacaaabdadaaaaaabaadcdcbcddbacabcdbadadbdadababddcbaabcbdcbbccabdbbcdcbabcdbdbbbaabbdabccaaacaaddbabbcbcacdabdbccaccbccddacabcccbbccacdcbabcbbbdcddcbcadabbcaddcbddcaaadabbccaacbabacdbdcbccdaacbccaccbcdbabacbbbdbbbbdbdcbabccabdbadabdcacbdbaddabcbdbbccdccddddbbadccbadaacaaddbbddcccabdaddcbcbacabdbbbaacdbababbbcacabacdbacaadaabdcdbbbcbabcbcbbbcbbabddddbdddabdbadbdbdcbdadcbdcadbbacacbddccdbcabdbaaababdbcadcdcdddddaadcbddcabdacdaadabadbaacbdddbcbbbacdacbbdacbacccddbddaaddbadddcbbbbdbdcaccacddbcabdcdbbacabbdcabcadbdabbaccdaadaadccaccbabcccccbcdcdadaabacbcaadacaacdaaddbcacaaddbbdcbabdadacddccddbbacbdaadaaccdaddddcbccdbbbdcbaaabadbdbacdccdadccbaadaddddcbdcabbacdabbdaaabbaaacadccbdabacddbbbacadcdbdbbddccbcbdabdcbaaaabbdbaadadbdcacdddbddcddbcbbdccbbcccbdcbdbdbcdadbbaadbacaddddddbabbadbbbaaabadaaddbbbdbbdbcbdcdacbdacbbbccbbdacdacaabdbaaaacdacababcbaaddbcbcbcbbcbacbbabbacaaadbbcdbadccbadbacaabcadcddbbcccbbcaaacaabbbcbdccbbcadddcbcabdbbbbccdbbbbaacbdbbacdcaaddabcabcbbaacacbcccaccbdaaadbdccdcbdccbaadcadbcdcbcbbabbaaacadaddccbaabdccbaccabbdbbbbcccaaccabbccbaadadaaddcdbcadbddbbddbdbdcabbbdacbbbccbcddbbbdbacdababdaccabddcccccccbbcdbadcbcddcbbbbbadbdbacdbdadcaababdabdacaabddbcdddbddbcdccdcbddbabdbcbacacdbcbababdbbdbabdadcddcdbbadaccdcaaacbbddcbcacddbddbcbcbccdacbacbdabbbaadacdadabccbadbcdadcdcbcddcabbbdbccacabdccadcabddbdcbbbcabcacddbdccddadcaacacbcdaabcbdbaacbdabaadbadbadaadccbbbdaccacbbabbacddccaddaaadccdaccbdddbbdbbddcdaadddadcabdaadacaabbbadbddddddddbcadbccabbbcbdbbadbbccdcddacabaddddbcccddcbbabcacccacdbadbaddcdacacdcdbbbabbbcdbbdcadddabbdbbcdcbdccccbbdbccdbacadbbadabbdabcddaddbdbcdadaabdcdcbbbcbacabcacabbbcdbcacbbacccbdacdbcddacabaccadbbbddcdddadcdddbcabcbadcbaddaaabdaabbbcdddbdadcadabdadababdddbdacbbbadcdcccdbbbbbacadacdaaadbcbcaabadbcadcbacdaaacdbdbaacbdbaadbddbdaabdcbadbadbcdcbadcacbbdcacadacbccdabcdaadcbdcacdabbcdbddaadadcddcdadaddcccccabddbcabccadcbbcbdadbbacbdadcbadadddbddacbdadbcdbbabcccbccdccdabbaccdcdabdadaababdaccaccbdbbbcabdadaccbbaaddbbbaccdaaacbbddcabaaccaaaccdbaccdcdaacbddccadbabddacbdcaccbbaadcddddcbbaaccbdccbacddbaadcdbddccbcacdadaabcdaddbdcbdadbacdcbadddbbadbdbbdbcdddacdddabdcdbcabbcdacbbbbdcabccabdcdbabcaddccccdacdbacdbdabdaacbbdbaabcddccdababdbbdddcdddcaadcbdaaccbaabbaadbadacdcbccbaadbbbbcabaabdccaacbbaabcccaddbacccdcdcdccddccadcacbbcbcbabbccdbdbaacbcaabdadbcdbaaaadbacaadcbddcbdcbcaddcbbabdccccaaadbacacacbadccdbbacccbccdbbbaabddacaccaadcdadcbcbacdadbbbacddccbddccdcadadccaaccbaabddbddbacaababacbdccbbababccaddacbadababbdcbadddcaaadbaddcbdccabcccdcadbbcdbcdadbdbcdcdbbdabbbdcdabcdabbabbdcdabdccbdcdadbbabadcdbdadbbbbadccaddbaaadaddadcbcbaacbbabccbadbadabdbbdcbadbddbddacaabadccccdbbacddcdcbacaadacbabbbbcacaacbbcabcbaddddccdabcdcbccccbbbbdbccdadbaabdbdaadbaccacccbbcbcaddcacbdaaccddcbbcdcdbdbdddabcbbddbcabbdaabaccbcdbdbdbabbdccbccacbbdddbbabbdabdabddcaaccbcbabdcdacdcacacdabdaaaabbabcbbbcbaacdbadcdaacbbcdbdabdbabacdcadbacbdcbdddbccaacbdadadbabadcdabdaabbccdadabccdaabbaccddbaddcbabcddddccdbbbcadaaaadacabbaacbabcbdcccdabbbdaabadbaacaacdabbbacdbddbadabbdbbbdbdcabccbbcaabbdccdcbbaddbdabbbdaabdacacbdbbbcbbcabaccbacacbaccdaddccbbbbaaccbdbacdcbdcdadacadbaaccccbdaabcadbabacbcadaabbddbcbcbbcdadadadaacddbcaddbcbdddaabbccbdcabcaabadbaacaacdabcaccdcdddabdbacbbccaadabbdcdbabddcdadbcadcaabcdadadddbaccdbcabbaddcbbaccdacbddccdcadaacdcddcacacacccdbcabdadddaadacbdacaacbdaccdcacdabbcdcbcdbcdadabadabadadacdbddbcbddccbbbddadbdddbbabcbbdaccaabcbabcdbddcddaddccdbdcbdaabcbdbcbaacabbdbbbacaadacbaadcabbadaabddadabdcaabdadbcbadadacbcaacdaababaccbcabadbdcbabbcabbdaaacbdacdbdbadbcacccbdcabadcdbccabbabaacbdbbadbbcbcaabcaabbbcaababaaabbdcabdbabdbaddadaabbabcbbdaccababcaaaddbcdcdbbdbcacccaddbaccdbbaacababaccddaddaadddcbdddadaacbdaabdacabcbabdbacbddbbbbddccccabbdbbbdbbdbadbcdadadcddccabdccbcaaabdbdcaadadcbbacccacaadaadbabbadddbaabacadcccbbadacbcbadcaadbaacabbcdacccababbcadcaadcdcabdccbccbabbcdacccbacbddadcbcbbccabacadbabccddbaabaacbabbcbcccdbbcdabdbacbccbbbdcbccbaddcbabacdcbcacddabbbdcbaacadaadaddadcccbcabcaaacdcdaccadbbcbaaacadadcbcdbaadccaadddcaaddbbddbdccbcaadaccdbadbbdbacbdcaaadbcddcccadbabcdbcbadacbdbcdadccadbcbdcadadddaddabbbcdcbdbdbdcbbacabbbcaaaadbacbababccdacaabcacbdbaddbbcbdccbdbbcbaadabaadcbccdbaabddbccacdbdabccdaabbadbbadbbdcadcdddacbcbdcadbacaaaadadbddcabccaddcdddbdddaabbccddcaddcbbadbbcabdcbcadcabddacaddbdcbdddacaaadcdcbdcaadbcbdddbbacdabcbcbccbcdacaaaaccaacbbcdbadbbaccdbcdbdaddbdbbaccdbcabdabdbbcbcaccdccaacbbaacabcccccdcadbaaaddcaabbcaacdbdcaacbbabbaadcacbcbccdaadddabdddbcbdadcdcabcbcbdcbbdddbaadacabbbbbbaadbccddacddabdbbccaddcacdcbdcdaaccdbcdcddbdcabbcbbadaadbbbdcacdcdbdaddcdbbbddbacddaccaacadbabbdabadbdbcddcdbacadbbbcddaddbacbaabbbbbcccadcababbabadadcccadccbcbdbdcbaacdcbaabcdcaccdbbccacdaaabccccacbaadcbdcabadabcadccddbbaccdccdbdadacdbbdaacbcbdbbbbbcbbabbcdccdcdccddbaadccbccdaccbabdbdaacccbabdaaccbcdacdbdcdbcccaabbaddbaaddcdcddddadbdcbdbbaabdabccdbcaddbaabccbdaccccaabaccadbdbcdacbaccdbcccabbcddabbdbabaddbcbcddbbaacccddadaccaabccbbcbbddbdabacacddcabcabcdadcabdcacbcadaddabdbdbdbcbcbacccabbacbbaabdadadabcabacdbddddddbcbbdacbdcddabdbcaddabdadbbcddbcdbbcccacdbcdcbbaccdbbccababbcaadcbccacbbcaaababcddabdaadbaaccddabddccccdbacaaabbcbaadcbbccdcaaccaaadcaacadbcbbbacccbcbadbaccbbccddcbbcbdacbacdbacacccddcdaddbcccdacaaccbbbabdbcbddddcbbbbbabacabcabbcdabbabbdcaaacbbbadabddcbccdcaacbbbdcdddcdcabcbacdadacdbcabcdaadbaddcacabbbaabbdabdaadbbbbcbdccdaacbbcbccbccdcbdbcdabccadbdbbbddbadbcabbbdadbcacadbbcbabadcabccaccdacdaddabbddbbabacdccaabaabdddccbdbcbcdaaddacbabbcbbadcbaaccadbdcdaccbcbddbabaabbacaabdaddadbdddcaacabdabdbbaadadbbcdabdcdddabdaccccdcacbbbadbbdaacacbacccdcddccbcabcadbacadcbaacbbddddbcccdccdadbaadcabbaaadcbaaacdbdccaddabcbaddbcadcbbdddbabccadcbbcabbdcdadbcbdcbbaddddcadbbdabcaabdccaddbdccbaaaabacbcdbcabcddacaabdaaccddaccbbacaccbaabbabccbaacdbddcbcdbdbcbadddacadcacbdbaacdaaabaabdadaaabddbaaaddacadacaccccbacadddcaadcdcbcddddcdacccbabcacbacdacbbcaadbcdbcdbaccdbdaadbbcbacdadabaaaacdaadaaaaaabbbdbddbabccbcccacadccbbaaaacaacdbbcbaccdcaaabcabcabbaabdccacdccacacdaacdcbdccbbbbdccccdaaaccadddcbbccadacaabadbcddaaddbdaacbddccbabadabcaacabdaaacdcccdaacdacabddcbcdadadcaadbbaacadadadbaadaadaadbbabdabadacadabcadaabcbcdcbacdcadcbaaddcacdbdcddbccaaabcdcccccbcbddcbdacdbacbdbddaadaaabcdacbbbbdccdccbdcabbbaccabaabddabbaddcbccadaccaaccdacdbbcbdbbccbadbadbabaccccababddacacdabcddbacccacbbdbddcbbccdcccacacdacdcdbcabbdbbbcbcdaacccbaadccacdccdccdbbadbcccbabbbddbcdbdddacccaadaacaddbddaabacbbdcbacaabacbbadcbcaccdacadaaacbbdbccdcddabbabcbabdbccaaadabccdbcacacddacadbaccddacabaccccccadaaabdcddcdabacdddadcaacacabdbacccacbacaddaaabdbcbbabdabaacdbaababdcbacbbbcababdabcaaacacdbdaaacddcdcddacacbbadcbbccbbbacdabcdababcabbdbaadacacbacaadaddbcdcbcdbdbacabcccaddddcbbcddbabcdabccbcaaddbbacdbcaabbbbbaabacacdbcdaadbbdacdcabdbdcdaaaadadbaacddcdcdacabadaacabcbacddbcbbacbccdbacdcdcaccdadadaacdbcdcaadbacacdaaabbbbccdccbbdcbbdddcdccbbcbcbcdcbbcabbaaabbdcdccabcdcaaccbaacdcbdbbddadbdadbbaabbddbcbacbbbbabcddccbdabdbbabbacbadbcccddbcddacbcccaaaccaacbbdbddabaabaaabbdcccbdacccacbadacbaabcdaaaadaabababcdbbcaadabcccaaadcbadbbacaacddaccccaaacbbdbacbacdadccbaabadacbcdaccacbadbcbbdcddcbccdcbdadadccbadcccdacabacacdaaccdadadadbcbdcbabccaaabbbddabaababddbddddcbdcadaddcadcbacaabcacbacbdaddddcaaadababbaadcbbcadccddbbcdabadcdcdcabcbdbdbddcdcddbadbbccbddaddddabadbcbabbcdbbdcabbdddddbbdddcabbbabdabababdadbababbdcbcbbcaccdbcdcaabdcdaacaccacdccadaadcdbbdacbabcddacdaacdbcbbdbbdaabdaaddadbcabaccbaadccdbbcdbcdaadcdcaddadcbadabccccdbdccbaaabaabcaccacdbdcbcdaaacdadcbdccdcbccabbaabbbcccdadcaababdcdacaddbddddacbccbbcccbcccdaaaadbdabbccacabcdadbcadbdbdabbaccdbadabdaadadccdadabcbbccaadbdcdcababacdccacacabcdaccbbcdccccbacdcbdcdcdabcbcbcaacdbaaaacccdcccacccadbbccddbacabbdcacacbbabbaabcbccaaccccadcbadabdacbabcadadcbbaaadbacbcadacabaccdccadbccaadddcaadddcacdabcbcdbddbdcccadabcbbcadcdbcddacbbbcbbdbaaadbdcdbaccdacbcbcadcadbcddcbbcdbdaaaabbadbdacadbacbadabbbcdbddcadacdaadabcdcbbcaadaccdacaadcbbcbcbbadccacbcdbcaacdbbbbccaadbadcbcabcabcacbacccadaaaadbbbabdacdcacddbbccbdddacadaaddbdbcdabaaddddccdbcccdccbddbdddcababccbbddbbaadaabbcbcdddbbdacdddadadcdabbdbbbadadacdbddadcdabbcbcaabacddcbacdacbdaacddabddcccbcccbdaadabcddbabacbbbbbaacabbbcadcccadcdacaddddbdbcbaaccccbaaacbcbccaaccaddbcdaadbaabbbababbdccbcacadcdccccddbdcddcdcaddcbdbbbcacddadcaadcbdcadccdbdaaadccdacadbcabcbdccbdacabcadbbbabadacdcacddcccdadabdcabddddacbcdbbdcdacaaabcbcbabcabbbcbaccbdbcbbcabaaaadbacaacaabaccbccadabbcaccbbbdbbbcdcadaccaadadadadbbccddadbbbdcadaccacddddaacadabccabdadbdcacdabababbdabdaabaacddcaacabbaaabbaadbccdcbbaadbbdcdcbddaabdbaadcbdbdddacdbcbcaaaccccdacacddcbabadcbdbcadbdbababbdcdcacdcbdddcddcbddbdacdbbdccccccadddabcbadccbacadbdcadcbbabdcdbabcddabbacaadcccabababdaddbbaadbbbcbddddcdcabaacbacdaaccbbbddaccdbbabdddbcacdccbcdcdcbcbacadacdaddbaabaaabbccddbcacbbdcdbcadcabddaadbbcddcbdcdaabdbcbdbadbbddbcaddddbcdaaddcabdcccadacbaddcbaaabcaabacbadbbbadacaadbbddadcbbcacccabaddadbcabbcdbbbbcdbdcccdcaccdbaabaabbccbabbabddbccbabbdcdcaaabdbcccacdbbdbaacbadbcddacddcadccbbabadcdbddcbbbaddaaaabddadcddbddcdcdddbdcdabccbcaddadcaaccaabccdbdacbcbaabdacdbcbaccbacbcbcccdadbccbacacabdbacccccbcacbdcbcaccccaabdcbcdacdbdcbccddbbcbdabdbddbdabcddbaabddcabccbbbdcabbbbbcacabbbbbcadbdadaacaaacdbddbcdbbaddbbbbadbbbdccbdcbacccbccbaadaccdbddaddbaaaccdacaadaadddcbbcadbcdbdacbccbadcbdddadbccaddacbbdcccbcccdcccbdcddddddccacbcabadaccbbadabacbdcacadcdaabaacdadacadbabcaadccdcacdcaccccbacaabbbccdaaadbddbbddbdcdbddcddabdabdbbaddbbcadddbabaccabaddbbcaaadccbdabcdacaabbadbcbdbddcbdadbcdbdcaccbbcccadccaacbbcbbbdabadaacbacdabcdcbdabdcadcdabcddaccabaddcaabddddbcaacacbacdbaaacdddcacddbcbcbadccdccbdcbcbdcdcdcccdcdcdbdbadbaaaaabdababbddabaabbccbdabbdbaddddababcbbdccbadbaabcdacdbabbccbabcdccdadbbbaaccadddbdacabdacdcdaabcdbcdcbbcdcbadbbbbcaacbcdcdbdcbbdbcabbccabaccccbdabbcaddbbbaccacdaacccdcdaddadbacabcacbdacddccdbcacbcdcdbabadacaddbabababdddcadacdcbaaddabaabaadccbdddadbabaddadabddaadadabdbabcbdbaadccabcdbcabddaacaaabbbaabcccdbbadabbabadaddacbbbcbacdcbcaadbddacabcbdbdaccccabdaadddbbcccdccaaccbdadaacadccbbdacaacdddbdccccabbabadddcaccccddccdbbbdacadcabdcaaacabbcdcabaddbaddddabcbadaaccddabccdadacaddabcdbabcadbbabcddbacbcddcccbdaaadbcbcbcdbdbdbddabbdccbcaccabaabcbddbaadbddcccdcbacacadadadbcbabbbabbccadddadccdcaadbadbccaacbbccadcbabdcbcccddbaaabcbabcbdacabdbdcbaaccacdbcbcdabcadbcdddaacdddcaabbabbddccaaccacbdbdcacaacddacdcbcccaddcaadadacabdccacbbbbdcbcddcbcddadbddbdcabccabdbddabaadcaddccabaccbacdcacabbcdaacbdacaddbcbbaabdddbbaadadbaadddaaaabbbcbdaccaadabdadbcddbdacbbbadbdcaabcaababcaabacdadbdaacbbbdbccacdcdacdabcbbdaabaabadddccbdacbcdcbcbabddbdccbdbcbbadcaaaadbbcabadccdccaddccabaddcdbdacdacacaacbbbdacaadcbacccacdcdccacbbddacdcabbbbdcccacadababcadabcccddadaddaddaabbaddbaabbdbdbdccbcccbaacabcadabcbccdbdcbdcbabbbdabbabadbcacaccbadccdcdacaccdaccbbadbabacdaaddcbdcadddadccadaaaadcccdbacacbcddddbcdacccababdbcaddcdbadbadaddcbabdaccbbaacccacccababdadbccadadbabdaaddacbaaadaadbddabbababcabbccbbaadbaaadadcbdabbaabbaadcbcdcaaadccaaddcabbcaabddbcbddcdbaddccaacbcdbcbbbabbcdadcbbbbbbcdadcabaccabdacdcddababbdaacbcddddaadacaddcabbbcabddbbcbdabccdcbbcddbdaadadbdabdadbdbbbbabbadcaadadbbbdcdbcacdddbcccdbccbbdadbbbddbbbbcaadaacabcddaddadbcacccaaadcbcbbadcabccdbbcdbbaabbbadadbbdaccacbbcccddbbbbdbcabcabbbdbbcacbbabacabdcdacbcacbccdadbadaddbbbaaadbcddbaaacdaaacdcaabdaadadcabaddddddcadbaabcadbdacbbbcaddccacdbdbadddbdcaacaddacbacdbcbcbadcbdbdbdcadbcbaddadbaaaacddbdcbbbdaabccdccbaccadabaabdadaabcdabdaaabaabddcdacbbcdcbabbcabbcbccdccadbcbbcacacbbcccaacaababddddcddacbdcdbdcbdaadcaaddacbbccbaabccaccddddacacbbacdabcbaadbddaacdccbcaaccbacacdcaabadbbdbabdadcbbdaccdaadddbcabdddddccccddccdccdaaabadabccabcbabccdddbcbbababacabaadcccdbbbdbdbbcbabdcccdbcccccabcbddddcaaccccaadbbcdabacdbabbabdacbcdacccbabcddacdcbcbcabcabbcdbcbadbdbbbcddaddbccddbcaddcabdaabccddccbabbbaccabdddbbdccbdcbbdabbbbbbddbddbaccbcaadaacddaadadbadabddadbbddaaadaaadadccabdddadadcbacabaaadcdcbdccaacbadbbadbcdcdbbcdbdbdaccabccddcadcbcccdbcbaabdacdbbaacdbabccaaaaadcacdbddbddaadadcaccbddbcabdbcbcbdabcabbbadbaaddbacbaabdbbdbaddcdcbaabadadbbcacbdcdbbaccaccabaaadbcdbbcaccdabddbadbbbbaaddadbdcbdbdaccdadabaadbaabbcaaaaabdbdcabaccbaaaaddbdaabbdcccbcbdbabccaccbcbadaddaaacdbbbdaaddccdcbadacdddbcdadacdbbcabcaccdbbcbccbbbbbcaadbcbcdcabccabbdadbdbbbcaadacabdcddbbabccaddcbbadbcacbaddcadbcbbbabdabcacbbbbccacbadaaadacdbaddcccdddaaaaddacacdbababaddaacccadaacaabdacacbdddaddcddcacbabbdabaabbcaabdaccbbbaddbbabccbabadbbaabcdccddcacacccdbdbbcbcbdadbaccdaddaddaacbddddcabcadaddcdaaaadbacbbadccdcdddcbcbcdaddbadbacccdcacdbddbdcabaaadbacbaacccbbacbcadadbcadabadbabccdaabbcbdbcaacbdddcbcdcbdcdbbbdccacddcaddacccddcbbdcadcddcaddaacddacbbcdabaddbdcbccaabdccabddddabacaadadacdabacbaddabaccdacccabdcdaabdcbaaadcbcddccaddcccbccaaccaccbbddacaabcaddaddbcaabcbcdabdadcbbadbcdcccbcbbccadaccadbcbdcccccaadbdaacbbdaacaacccadbdcaccdabcccaaacacdbdbbbbacbaabcdbbdbaacacbcaddadcaccdbbdadcdccbcbadacadcbbcababccbacbdaddaacbacdbaaaddcbdddabaaabaddbaacbadaadddcbbdcabbbbaacbacabddadbcbdcccabbadabbcddadccaddbbacddcabddccbdddcbdcbcbcacbcddadacdbacdcbaccaadbccddbbccbcddabadaccdaaddadcaccdccaadccadbdbcaacaddccdbabdadcaccbbdacccbcaabcdabcbdbcdcbcbbbacababcbabbacdbdbcaacbccbbbdbdacdbdbdbdccdacbbdabdacbdcdddbdbbbbdcbdcaddbdbabababbbbbbbbdcabbcdbdabadabaacddaadadaaabcdbadaabaacbcaacccaddbccdadddbaaaadbbcacddbccdadbaacddbdcadbbcbcbdcacbdabacdbaacabbdabbbaccddcadcadacabccbdbbaccdddbaaaaaccddacbdacababcadbdcddacbaadccccdcaacdcdbbacdadbadccaccadcdcabcaacddccddaaacdbbababcacbabcaddaadacbadddcbddcbdddcbcdaaadacbbdaabdabacdbdadccdcdbcbaaaccccaddabcaabccbabdbbaabcabddbdbabdbddadabbbdcddcbbadcdacbabaadddacdcdacbdbdddddccbcaacdbdbabaabdbbbbadcacbbbbadcdbddddaaabaaacabaccbdaadbcccddcdbbaabccbabbddaaddcbcadabdabdcaadaadbbcdacaaadccbdadaccabaacbdbdccbbdabbaddbdbabbdbddbbcbddbddacdaccbaacdcbbdbaacacdbdaadbdbbdacadaabaacbcdbcccbdcabaadbcbdcaddabddbcdcdbcdcaddbdbabdaabdbcbcbbdccbdabcddbdbaadabbcbbbbacbbcbaadbaaabddcdccbdddbaabdcbbcaabbddaaacdcabdcdcdddccaabbcaadacaaddbccbcaacbbbcbddababccbdacbbdbaaaabcbbbadcadcadbbdacccaccbdbdbdcdaacacaaaddbbadbcaddbcaabdabbcdcdbdccccaddcabadbcacccadbcdabadcdacadcddbddbadaadaacbcadbcdbcddbaacdbbdbccdddbadacddcaddccadaddbcbcbacaaabaabbdcdabaaccadcdabccdaccabaaaaabdddaccbabbddbcdcccaacadbbcdbddbbbbcdbbcbadbdabdadababadbadbdcdcaabdacddbaabcbdaddbddbcabadbcbccaabdcddbccbcbbdbdabaccaaddbadcddacaaaaaccbbaabcdabddadadccbacdbacabacdbcaaaaddcddcbcaabccbabcacabdcaacbccaababcabdacaaadcbdadacbbbdddcdccbacbcbdbdabccbabdbccaddbbaabdcadcadacdcdabbcdadabaaabdabaabdcbbccabaacbddaaccbddddadcaabbbdbcaaaacbcbccdcccbbacaaccbdcbcccabdbdbbdbddabaacaabaaddabdacbddbabccccacaddadacdbbacababccbbcddabadddbcddbabbabddddabdcbdbcbccadbdbbaacdddccacbccaabccbbbaddcdabdcbbdddacbcbaddbcccaacbcbcbbaccddcdabdcddadcbbbaddcabdddabacabbadcddddacddcddddcdbccccaaccbcdcbbcbadcccaabaddbdacadbcbdbdbbaacbcabdaabacabdaaaacadbbabccdacbdadabbaacabadaadacaaacaccdcdddcdbbcccacbdbbdcbacbdddbcddcdbbdaabaadddcbdaacadaddbcbbdacadaddbcdbaadaaddbabbdddcdbbdcacbcbcadadaddcadbccbaaadabccdadaabdabcabcabbbaccadcabcdbadddcbabbbabacbbcdcbaadcdabdacbabbcadddcbdcbdaccaabbacbccccdcabbdbcaccddccbdcdbddabbbaaaacaaddcabcadcdaddacdaadccadbddadaddababbacbaccdccbcdadaddaabddcbaddabdcbbbabbaababdbdcdddbcbdbbabbddadacdadabacdabcbdacdabdcbacaaaccabcabcccadbccdcaccdcddcabdbacddbccabdbccdabdaddddbdbaadbbcdbdbaaccbdadadbcaadabddbbbcacdbcbccbcaddaddbaccdddcbccccbabaddbaadbcaabacbbdaadddaadcbbadcbabcbbaadcbdcbbdbcccbbddbabbcdbcaadacdcccacbbcadbcbcabddaccbdcddddccccacaaddaabcbcbccccbdbddcdbcdacacdbabbadbcdccaaabdddcbdcdcbbcabccbbcdbaddcdbadddcccbcadbddaabbbbbabdbbaadbcccbacaaadcdcbabcbbcbbdcdbcabcabbbadddcbbbaacbbabdacdcaaadaccccbcbcbaacdcdaacadbaddadadbdaacddbcadcbdacbbbdbaadbaddbbddddadccaddbdbccbaacddbdbcbcbcbadbadabbbadacadcbaccdbabcddaaaddaaacbccaaaccbdcacabdcacacdccccaddbbccdcdabadabbcaacabadbabaddcacdadcdddaabccbddbbbbcaadaabcabaaadcbbcdcacaaccabcbdaaccdadcbcccbabbabdcabadabbcabdccccbadccdacccbdadbddddacdddcdddcaabaccdaaaadaddddbdcddcccaadbbbddbcbbabbaadcdadbcaadaddbcacdacbbdbabccadcdacccbbabbaabacbaccbdbcadcdbddcdbbbcacddbbcdadbbaaaacdadbcadcaccbcabdabdadbbdcdaadbbaaccbadddadcdbdaabcadcbbcdccdcdbdcaaaadadbcddbcdacbcacbbcbbdbbbdabdadbcadcdbaaabdcbbadbdababaccadbbbbaadbaacdabbbcbbdcabddabbccbdcdadcdaaaadbbbdaacaabadaccadaddddabcbccbddbdabddbbcabadddcadababbcccadbcacaaaadbcaddbdadcdabaccbacdccbabccadadbabbababacbacbbdbdaaabcacbdcaacdbccbcbabdbcdbbdcdcbbddbdacdabdaaacbcdadabbaaddbcdbdccccdcbdadcdbdadbccdcddcbbbcbbbaccccddadaddddbacbbcbccaaddaddbadacdccbbbbdbabbddcbdabddbbadcbcdddbbbbccabdaadbacadcdbbcccdabcccbbbdbbccadaadcbbaabcdbbcdbdaacadcdabadbbbcbcdabdcacacaddadcdbdbcbbcccacabdcdbcbdacbdbdcacaaacabcaabbcbbbabddbcddbbabaccabaaaccbcbdacdcccdbadcccdbdbaabaaaadcacadcddcabaabccdbddacdcadbadaccddaaccabdabcaaccbaacbaccaabdddcaabcacadbdccbcbbadcddaccdacdcddddcabcdabddcbcdabadaccdadbcacaddbabdddcdbacbacdaccdcaddabdbdbcadbaaaaabaddacbbddccadddababbadcdadbbadcbcabbcacaadccddccacacbcabadbdddbdacbbdbadbaccdcdddcccabdabcbdccbadabacbacbcbddadddddcadccabcdcacdcdaadbbcbacccabccaabdddacabdaadacacbbddcdbadadddcdabbbddadcbcddbbadaddbadcbcaaabdbbacaccaccccacbcdacdbbcccdcdcaccdcbbcbadbcdcccabbbdddbbcdbcaddadddacbddacaddbbaadcadbdadddddbacabddbaaaaacaabddcaccabadbadbcbcdbccacacbbaabcabcbadccbbaccccdbbcacabbdadadbcddcbbdbdcdbacbadcaadaddadbbbababdccbcbabcdbdabaadcdbdaabdcddbcdbccdcbbaadcaccacdbdccbdcbadbbdcadbbddaadcccdcbbccacaaaabbdbdcbabdacacacadbdcdbbcbaadcaaaaadbcddaccbabccddbacbcaacdcbdcbcdccabddddcdbacabbadcbbccdbcaabcbaacccabdcbabdababbddbbbacddadbdcbbbcadbcacdbddbddcadaccabbbcbabccdabdcccdacabcabcdbabdcbbdcbacddcacdacbdcccabbaaddaadbccbbdadbabbdbacacdbadaadacdabbcdbdccbddcccdccdadddaddbaddbbcddacbddadabdbbbadcabbbaaddbcbbbbaddddcdcdabacdbadabcdabcacbcbbdbcdaddadbcbcbaabbababbadaddadadacaacbacbabbdbcdbdddbdbccdaaacdbbcaddcdaccdbadabdacadcbdddcbaabbcccdacbbabbdccadbcdbbccacadbccdbcbbddddcbdbacabddbdabaaddddbbbbbabcbbddabcdbccadaaaadddaadabacbbdcabccaacbbbdcacadadddddccbcaaaccaaaabcccdaddbaaccaccbcdddbcbadbbccbadcddbabcddadadacbbadcabbdcccbdbdcbdabadcabadcdacdccccaddcdadbaddacbdbccbdbacacddaaaaaccdadbaabcdbcbdbbbdaabbbdbabaadbbbdddcdadbbabaddbadddcdddaacabdacddcdcdacacacbdaaabccdcaadbdacdacbabadbdacdaaaaacacdacacdbdbdddcdcbdbccdacadacbdacbcaadccbabbcadabdbddabaadbbdbcbccdbbdbdcdabdcddaadcabdacabcbaadacdababccdcbcdadbbcabbdacdbbbbddbccdcacbdaacbbcdaaabccccdbcbbaddacdacdbdccbabcbdbadabbcbcdaacbdadcccdabbaacaabadaacaaaabdcbdadddaddbdadabcddcdccadcaacdddcbdbcccaccddadbdbdbccaaddaacddcdbcdcbcabadbcccddcadcdcdbcbaccdabacdbcdcbaabbcbabbacbbcdbcbdcbdaaacaadababddbcdcabaabcdccbbbddccadcddbdaddbcccdbcdabacbbcbbabbbcaabbbaccccacbadacdccdaadbdbcacaabbbbacbdbcbbbcdbdccdabaaadbcbabbccbdbcacdbdaaaadacaabbdabbbbaabcdaabcccdcccccbcabbaaddcbbbababdadcdbcadcbabcbdabbbcbdcdcbdcdbbbbcadccadaaabaccccbadcdccccbbaaaababddadbcbbabdbbbabbbcccadbbabdcbbcbdbdddbbbaddcabaaddacaccbbdaacbbdcbdbcddaabddacacddccbbbcbcbdabdbccacbbbabbcdcbacdaaadaadcdbaaaaadaaaabadcdbdbaabbaacbadadbdbabbaadddbbacaadcabdbddccaddaaaddaaddcaaabccaaacbbdcbacadabacadcacdacbaaabdcdbdaacacccbbcdabbcbabdbadabcddcadddbbcbaaaccbcdacabdbbbcdabdbcbdddcabcadbcbbdacadddbddcdbabccbcaaacaabccdabaaadacdddbcaacbaaccabccbdacaaaabcadbbbbbbdbccadcccdcdcbcbdadccaabbdabddadcdacadadcadcbdadcdcdcccbcbbbbcaccccadaadcdcbdcaaacabcaabaabadbcbbbbadbdbdaadcdcdbcdabdbbdabdddaaaabcccbccadadcdbaddacccbaddcbabacabadbaaabbccacbacaabbdbabababddaaacdacdaabacabcaacdddaddbaddaacaadddbabbccacdbdadbaccbbddbbadbcaacbddcabcacccddbdcddcabbadbddcdcbbabacbbdbbdaacadbaaccccdabcdddbaaddadabadddbbcbabadbcddcbaaaccadadbabdcddadcaabdaabccbdddbbbdbabadacaaddccabdddacdddadcbbbbcdcbcbdccaaabcdddcbcddccbbaddbcbbcaacccdcbdccccacacacccdcdbdcaddabacddbacaddaabacabdbbcaaacadbdbcbdbcccbaaabddbbcddaaabbbadaaaabbdcaababdcbabaaaacadaddabddcabcaccccdbadbdddccccdcdcbadadacbcdbcdbbbbadacbcddbdbbadbdddcaabaabcbcadaaadacdddacdddddddadddabaaddbcacbaaddbadabdcaabbbdccadccbccbddddacdbcbcadaacdccdbcbadabbadccdcddcbddddddacdbddaadcbbdbddbaabcbcacdbbacaacdcabbaabcadcbdbbccdcbaaddddadabbdbbcbcadcdaddbdbccddcccadadddccadbddaaadcdccbcccbbbaadcdacaddbadadddabcbcdaabcdaacdbacabcdbdbabcbbcdcbdccbcbbbbaddabdcbbcbdadcbdddbbcbabdddddaaddddabdbdaacbbdccacabdadadaababdcaabaabbbbadbaadcacbcdadbadbadadbcacbaaacabacacbdcbccdcdccbdddbbbcaacbccbccbbabcccaddcbbbbddbcbcbcdacabccbcccabaaddcbcbbccadabbcaaabdcbadaccdbdcdddddadbdbacaabaabacddcbbbdcddbbaccdacbbaccacabcbdcacbbbcadbaacabbbcbcbdacdabcbcbabbdaacccaabdacadcdacadccaddcccadaabcadbcdddadaddbcacbdbaacdabcdccacddcadaacbbcdadcbdbaaaadcccaaddbdaccccdcdcadbcacbcdacbabacbcbcdbbdaacabdacbddbdddcbbcddcbcddcbabbbcccbdaaabacadbddaccdcbccaabbabdddbcbbccbdcbcacdadcdbadcbdcdadacdcbdcbbacbbcaddccbccabdcdccdcbbadbcaddbacadbbdaaccdabbcddbcabcddaddabddcbbbdbacbdabcdbdccaaabcabccdcdbcacccdababdbbaddadcacabcbbbcdabbbddddbdcdcaaddadadadcaaccacabdbabababdcbbbbadddbcaadbcadbadcaabdaaadcdbaaacbcbaadcacdcdbcaadaaabdcacccbbacabccaababddabbdababbbbdaaacadcbcbbdcabbabbdacabdbcccadadbdcabbcdbaabbaabdbbbcabbabaacaacdcbddcbccbdbabbbbdabadcbbdcdbdcbccddabddababddcccacbbcbdcccacbabccccdbadbcbdaccbadbbbacbadbcccdcbdccdcbadaabccaddcccbdbacacabcdcbaaaabaaaadaacaabcabacbddcccddadddcbadcbdabcadabbcbcabbdcaaacccdabbdcdcddabbccdddbacbcccbdbcaddabbacccddcaaabdaaacbacccbadbbcacddcdbbdddcdacaccbadcdaadaacaaddabbdbcdabadddbcdacccbcacdcacbdbbccabdcbcdbdaddaaadaccccddadccadcacabadcddadbcbbbdddccdbdaadabdcadcabbcadbacbbbcbdabdaaaadbababcabacacccdbadcaadddcdcbdbbadbccacabadcdddcabacacbcabbdcabcbcbbdccccabdcaddcbaddccdbcabcbcabdbdabddadccddcdabcbcbcbdbdcacadcbabadbbdaddbbaaaaabcccdabdbdbccdaccacacccbdcdbcdbddabaddcbbbcabcbcddcaacaadbdcacdabbacccbdddabbabadccacaaadaaaaadccbcadbbaacabacdaccadabbdbddacdabdcbdbccdcadadcdbadccbaacdaccccdbdbdaaadaddcbcdbbccbabcaababbdbccdbbacdcdccdddacabcadacccbacabbdbbbdbadbcabcbbddddbbcabdcdaddccddadcccddaddddbacdbdacdcbbcbdcaaaddabcdbbdcbbaaadccdbbaddcbadaadababdcabadcabaccadadbdaddcaaaccbccdbacadcbbbdaccdacaabbabccccacdcaaddbcacbdaacadbaddbdaddaabdbbdaabddbcccccdbdcccaaccaccdbadbdadabdaacbdcbabbdddbdcabcabbbadbaaadcadcdaabcdbbabcadcbcaabdcabadddbdcdddaaabbbabcdbdbacdaacbbaaaabadaabaddbbcbcadaddcdaaaddbaacdbacdbaaadbdaccabdcacdddaaddcabbcbddcbbcdcacadabcacabdadcdbbacadabacbbcacbcdcccaabdbcddddadcadbcdaccccbbcdddaabaabcaccccacbaacbdcaddbddccdabddbddaccacabdacdabadbcacdbcccbabcbcccbbaaaaacdcabdacacbabaacccbdcbcacbabdddabccdbddcababdcdacdccccdbadacacdcaabaabaacddcaadbaddababdccabadbbbbdcacdacbcadcbcacdcabaaadcacccbbacadadaabcbadaacddddabcbbbbbcbbdaadbdcdabbabadbaccacbaaaabcadbbbaccabcdbcdadbadddbaabdaabcadccdabdbcabccbcddbbadddacdcacacadcbacdcdcabdcdbbacddabaccbcdcddcdbbdccbccacbbabbccaacabdbddcccdcbbbccabddbbdcbddddcbaadbdabbcaddbaabcdbcbbcbadcacddcdcdbdbcdadcdccdccdcacbadcbbdbabbaaabbcdbaacbaddccaacacbbccbcacdabcbccabddddccbadbbdccbadaabaacabccaaacdabadadcacbabcdaddabdadabcbcdddabaacbccbbadccccaccadcddacbdbaadcaacdcbabcbacdcddadadaadcbdbdcacacbbbdaaabbaccbbadaaacbbbadbbbdcdadccacccaaadbdaacdcbbcccaabdcdabdcdbdbadddbbaccccdcccacdbcccccdacbabababcbacdaccccdaacbabacccbccabaacdacccadadbbcdbdabccdbaadcdbcbdccbbcdcbbcbaadabcaadbdaddbbddcdabadabaaababcccdaaccddbdcdaabbdacdabdaabcbdcbcababcddcaacdccdbdddbddddcccacdbbddbacbabccddddccaaabcddddbabacacadaabdcdcdcbaaaacdbcacdbaccccccbccddccdbbbcdbbcdcdddcbadbcaadaccbcadbbaacccbbcadbbbbdcaacbbabcdbccdcaccaabcacdbaadcadcabbcbaabccdddcdaccbbcccdbacacbbaccaaacbbcacacdbcbcbbcdababcdacbcdadcdccdacccbaaadbcddcdbbcbdabaacdbabdbabacdadbdccccddbbcdadbabaadcbbaaacbaaacacccbddbacadaccbdcdddacdaddbcbcbaccbcaadcccdddbadcadabcdbabaabdbadbdbaabbbbdbdaacbcbcdcacdadbdcccbbdbbbcccacaddbcccbcdbbabbcbddddddacbcdddcabbaaccccabaabcbacccbcddcbcabbddacdbadaccbccbbacbdcacacaadadcabbbbdaddbcdaaaccbcdbcacadadbadabadbbaccacdabbbccdbdaabaccacadcaddcabcbbaadacbddbddbddbdbacaaacaaababbaddbaabccbccdcbbcaabcccbcadcdddadcaacaabdcbbbdadaabbdcabbdadcbcbbacbddcbaabaccdbbbbabcddcbbbbbbbaaaadbaccbbaccccaddaccdddadaabaddabadcaddbaddbdbdcacdbbcdbbbcbcccbdababcadcbacbaadaaacdcacdcbacdcdbaabcaadcdaccdddbbdcdbbaabcacbccbdccacddcccbbabadbbbcaddababbcbdaacaaaacbcccadbdccdcdccbbbaddcccddcacaadbcbcaabcbbadbcaaddddcabbaccdddbbcadcccacbbaadbdadaadbcaddaaabccadabacddbddbdcdcabbcbbadcbaddccbdcdaacacbaaacbcacbbaabbdabcdbaacaadbdabaaacacabaaaacbcabdbaddbaacccacabacdadcabbabcbdbcdbabadcbaacdbabdbdacdacbddcdaacabcaacdabdaaacbabbbcbccdcdacadbdccbdcabdbdbbbccdadcdbccdcaabdbcbdccccadcadcbcaacdbadccabdbabcdcbdcdccacbaacbdbcacbdbbccdcbdcadbdbccacaaadbabaaddbdddddccdddbdbcdbcabddcaadadccbdabadcabccabbcadbdcacaddaaabcbccbdadbdcbdcccabdddacdccabcabbcabddbbbbdcdacacaccaddbdbabbdbddddabadbccdabccbcbdbbabbdbdddaddaacadabbbaabbcddbdacaddddcaaadcbcacbdcbbcddaaddddbcbabaccdbdabdbcbdbabdbabdcadbcdbdaccbdbaddbaaadadbcbbbacbdaaabaccdaabbbbcaccbdbbdbcbcbadcdbaadadbcddaadadacdcaaaacbbaddadbcdcddabcdaddbabdaadcbbbcdabbdbbbbbcacdcddccbddcdcdacdaaadabbbcabbaabcbcdccacdccbdbddabcdbdcdddcbaacbcacccacbcbcbaaddcbbcaabbdabbbddcbadbddcbaabacbcacbdaccbdadaadadabadaddcdbadcaaadcaacadbbcbdccdabadcbbccabdbbccacdcabddccdaabababccbdaaaaabaabdcdcacbcbbddbbaaababcabdcaabccbdbacdcdabbdaabababbcbccbcdcbbadcddcbdbcdabbdcabbaaacdcadccdbcbdbdcdccbcbdbcaccaaabaaddcddcaacbcdadacadaabbbaddbbdbadaadbdaacdbaabcadacdadadbbcdaabccddcbaabddcacabcbaabaacdaaacbbdbcdbcddcacbbdacbbbcbcbddaccbaaaadcbcddddaabaacabcdddccbcdbaddabacdcbabadbabaddadabbdbcbbccadabbababaabacadbdbaadacccdbdbbbdaddabaddaabbaaddcacaccbcccabacaccaabcdcadaabdacbcdbdbccadabbdacacccadbadcddbabdbadddbbbabccaaaccccaabcadaddcdddcbaacaacaccaaabdbabbbcbccdabbacddbdbbcbcaaadcdaadaccdcdbdcaacaadaacbabcdabbbbaccbdaabddcbbababbbadbbdccdcabcabbcdcdccdbdcdadcbdcbcbbbdaaabadcdadccdccdbcddbcabbdbddcaaddddcacbccbaacbbccccddbaacabccbaccbdddbcaccccddacadccbadcadcbadcbaaadaadcaabaaabbbdcbddbbbacdaadcaccdcddabdacadcacacbbadbcdcadacdccbbacabcddabcdbcbabbcdcbdbdcabbdbddcdcbbcdcaacdbbbbcbcaddbcddbdaccbbadbaaddbdbbccdcdacacbabadddadccdbdcdabdacdddcbbbdadbbcccaabacdcbbcbcabddbcbacbadadacbcdbbcababadbadcddcaaccbbbdcbdbcabaaddbbbdcbbcdbddccbcbacdbaadcaccbbddbdcbcdbbabdddabcadaaadddadcbdabcbbcbdbcacdbdbbaacbcbcadccaabdadcbddccbaccadbaaadddadccdabadabbdcdcadbdcddbadbaaccbbcdadcddddddcbbadcbacacbaaddcbbdadcbcbdabdccccaacccbabdbdccacbdabbcdbdabacbdadbcabbdccbacbbacdabaaabdbdbddaabbaadaddbabddbbacbbcdcacbaabdaadbdcccaadcbcbbcdadaababadccddbbacccdbadbdbacbdabbabdacaacdddbccdabaccdabcdcccbadccbdacccaddbadcbadadbcaddaddbddbabcbbbdddbbacdadbccdbbcdcaacbaddacacdbdadaccdacbdcddaacdbbcbdabaadcddabbcddbaabaacadcbdcbaaadccdadccaaacccbdcbbaabadadabacabddabbcaadaccddbcaabcadbddabdacacbbdaabcdabccdddbaabcacaadaacbabacaccacdaddadabccdbdaabbbbbacadadaabbabbddaacabdabacddabdbdaadcdadacdccadcabbacbdddbabdadcaacbcdcacddbdacabcdbacdcdcdbacdcabaabdbdccbcadbbbbbbcdaacccadcbbdcaaabccbccbbdcdddcaadbabababadbcabdbbcccbbdddcaaccbcbbdbaabbbccbbbacbbdadcbcabcaabdbaaddbabcaacbabbddcddacbdcbcccdaaacdcdaabddcbadccdacbdbcadadcbdacabaddcccbbccbcababcddabdaddbcbaddcdbdcbbdadadbccdbdbabbcddbbabbaabccddbdbadccaaccacdcdcddcaaaababadddbbccdcbadbaadaccbbbccdcaacbabbccaabbcbadcabadddbaaabcadddadbddcdacacadbdcbccacbacacdcdbaabcaccdddcdbcaaacdbcabacbaacdddbcbaabcdcdbacacbcaadcbccdaaddadabcbdabbdcddbbaadbbcbcaddbdcddbbbddbdccdbdaddaabbbddcdddabdcbcdddcdaaadadaaccaaddbbacabbabbbcdcaccbddbddbdabbdbccacaccaadbcdcdddabdbbcdccabccaadbdcaaacccabbcbbddabdbacabadbddacdbdbcdcccbacbcaddaacaaccccadadbbddaadbddccccdccdbcabadbbbaddbccddcbcaabcaabdcbadbbaadbaddaabdbacdccacdcddcbddbcaaddcdacbbdaddbcbddadddbdacabdcbabcbcaadcaabcdcbabadacbdbdbbcccdaaadabccaabbacacccdbadbcbcabbbddcccbabaabbcabbaabbdacddbadcbabdccdaabbbddbcabbcbadddaaaccdabbbdbbcdbabdcdcacacaaadcbaaddadbccdabcdaaacabdbbbddccccbddcacbbcdccbbbcaadadabdccacbabdbdccbdabdbaaadbbbaaaacaddbacacbdaabccaadddcddbcdcbcddaaddaaacdaadbddbdccadadbaababaaadddaabaddabbabaabcaccbcccdcdcaddaabcdadcacdbbbbbcacaababbacbacbbadbcabcbbdcaaacaddcaadbaaadcddbcbbdbcddbcdabadacbadcdaacdcdcadddabcbbdadbbccadacdcdbacdcadcbbaccaacbdaccacbdbddadcbccaaababccbcccabccaaacddcdbbdbcdbcdbbadbccbcbbbaddaacdacbaaccacaccbcabadbbbabdcaacadadbcddcbddccdcbbbbdcadddbbbbdaadabbdbdacdccdabbbccdbddcaadbaccbaaccbbcdcbcdadbacddbbaacbccaabdaaddbdaaabcbdcbddabaabbbadadcbaaabbaababcaddcdcddaaaccdbcbbabcbcaaadbbdcdbccddbadbbcbcddaacaccadbdcdcbacbccadadccadbbdddcdaabbcddadaacdcaadddbbcdaddaacbdbcbbadbcabccdbdabbcdbcdabaacccaddabbdbbbdaadadbcdcbabbdabbabcdacaadabbaaacacbcbaacadcccbcdaaaaadbbdbaadabcaaaaadcccbddabdbdabcadbcacacdcbccddbcccadaaabcccbadadaaaddacaccaddcdacccadadcdcbbcbabccdaccdbdccdaacbabcdaddbccdbccbcbdbbacadaaccddabaddccdcdcabdbdddacbadbcaaaaccaaddcdaaddddbbcabbcdbcccaaddcadcbacadcbbdbcabaabcaabdbdbdaaaccddbbccdbdacdabadacacdbbdbdcccbcbaddacdbaaabbbadaadbbaddacdcdaccddddaacbddabaaabcacbbcdcdddcaabcbcaaabcacbcdcdbbcdccdbcaaadcddabbbcdcaadccdbabcddddabbaddcbddcdbbcaadccddbcbbabaccbcbdaccadbcdaddbadadaccadbccbaacbcaddcdcdcbbdcbaccbbdaacdbacaadaabddcabcaacccaadaadabacdaadcaabccdcadcbcdaccdaaaddbdcbabacbabcbbdbaaabbbcbcaadcabbbcbdadaadcbbcacbdbabbcdddbaddbadddaacbcacbdbcaaaabcadcaacbbacbacccccddccdaaacdaccacdcadddbdabadaabdddbadbcadbacaadabbacabccacacbabdcddadacabbaccacdcbdcbdbbabcbdcacdbbabdcccadabbcabcdbbdbbbacadabdcaddcdbbcabbbddddaccaadabbddccccacdabcdbbbdabcadccadaddcdaabacacbccadbbbacaacdabcadbbaccbabaccaabdcbbadbccadabaccacbdadcbdadbbbdbbacabbccddabbdddcacaddcbbaddccbacbcacdcbccadcbdaabdbcbdcacabbdbccdcccbdccdadaacdaaddbaaaabcdbbcdddcdcdaabdbdadbdaddbacbccbaadadbcdbadbcacddadacbadbbbdacdddbaacacbdadacdbdcbbaaddbcadbbadbbdadbdadcacbcacbdbdabbcbacbabbacacbbadcaacbadbadadcaddcbdadcbcacccbabadcccacddbaccddcbdcbabdbbdaacdbcdbbaaabadcbcbbbbdcccaccddcbddbcaabcdcacdaababccdbcbabbacbbbcbdcdaaccdbdbbcdcbabbcaabbccdbddccccadbbdcbbabccdbadddddddabadbaacbdcbbcdadcdcabaabcaadcccbccabadddbbdbdcaacddbcadddcbacdcdbabbcddabaddabadadbcbdbbacaaccbdbdbaddabdaddaaaccadbcddbbbccdcbadbcadddbccddcdcbdbdcacbaadabccaacdccdbbccbadcabacdcaadaabcbcadddbabababbcbbbadbbcaaccbcacadaacbdbadbcbccddadabbdbcacbabcbaaacddcccbdacbdaddadccabbaaabcadadaddacaaaaaaadabcdbbbdcdabccaadbacdbccdcccbaccdaabcbdddcdbcbcdcdcddcbdddcadddbbcbadddbadbacdbbadbbacaaaacccbbaccdcccacdabaabacbbdcbbcbcddbbaaacdddccbdabddbbddbdcccadcbddcadbdbbbacaaccbaabcbcbbcdcccccdcbcdacbabbacdcdcccabcbdccaddcabbdccbabaddaadabbcadddaabdcdcdacbaabdbacdbaabaccddbcbbbacaabbdccbbbcddcabaccbabaadcdacdcacbacdbdbdcddacbccdddadaacbbabdcadcbbadbbccdcaacaaccccddcacdddadddbbcaabbcdacbdbdcadadaaccaadcdccacdccaaccbdaadacabaaacdbcabacdabdbddcbadbbbacbcaabbcbaacdcdabccdcacdcadcdccacacaaccbacbccddbdcdaacdbbabadcdbdaabcacadbdbdadacadbbbdcbabcabccccbcadcbcbccbddbcbabadaaabadcccbbbabddaabcacbbcadbccdbabacbadcddbbbbaabbacbcccbbdbaadaacccbbccbcaaccabbbddbdacbdcacccdbbbbacacdcabdbcaccbdadcdbddbaaccddaccbbdadbccdabdcdaababcdacbdbababacacccbddbbaabcdcdaaaccbdbcaaacbbaaadcbcbbdcdccbabacacdbbcabbdadcacdbccbcaadbaadbacdaadacccdcbbbdbcbacbbcaabbaacdbadbbbdbbccddbcdcaabacbaadbbbdcbbadaadccaaabddcbbdbcabccdcddcabddcbdadddbdddabdbcccbaacacdbdccaabadadcabcddbbdbadbdbdbdbdbdbcacbccadaaaccdcdbdaaaacccaccdbcaaacbddcbdaabbbbdcabdacaaccadcbdcadcabbdbacbaccbbccccabccdacddbdbbcccacdaadadacbcabcdcdcaaabdbaabddadacacbdabaacccdcbbcbadbaddaaacbcccbbccccdcbddaccbcddababcddbcdbbcdddcddcaabcabddaadcabddbdaadacdcdaadbaddcbddadbcdccdcdbbcabaccccbdbcdbdcbcdabacadcbbbdaddccabcabbadccdbccbbdaabddbdadbdbcdcacdbaaaaadcdddccddbcbacacbaaacadbabaabaacdcccdabddcdaacbbbbaaccaaadccdccabcbcdaaaacdadcadcabcaabadaabbcacbcadcdcbdbcdaaabdbddcaacdbbcbbbbadbddbbbcccacbcdadcbcbcbabdcbbbbdcdaccbdaccbdcacccbdddddbbaabacbcabddbabcbbaaadcaaccacddcdaabdcbcadbacccaacabbacdbadcbabbadaadbcdabacbddaaacabbadddccaacccbcdcaadbbadabdacbdddcaabcdbadbbcdacabadadbdbdcdcbccbadcadcbbaabbcbcbacbcdaddadacdccddbaddcccdaccbddaacbbdaaccdbdbbdaddddcbcbdbbabbaacbadcdbadabcdddbdbddbdcabbbdbcccaaddbcbaacbcaabadbbbadbddcaadaacbbcdbbaadadadabbaccddaaccdbaddcbabadbadddabaacaccaacaadcccdabacdbdaccbcbbdadcbadcdcbadcddaadcabcdabbccbdbdabdbccbdcbabdccbbcdacddddcbadbbcdaccbabbccdaaacaacacbccdabdaacbcadadddbdddacdbcadabcadacdcaabbbdacacbabcddccdcddadaadbbcdadadcbdbaadacabbcbcadabbbdccdcdbabdddaddaadaacaccddbbcbcbcbababdaccdabdaadccdaaacdcadcaaacdbcadcabadacaadccbabddaadabbcdadccabaaaabadacddacdcdbdcaaaababcdcddadcabbdaacbadcbcdabdddcdcdcbbbccaddbbcccddcbccddcddacabbddadbdacccdccaaccdadbdbbccbccdacbcacbbcbddbddbddcbcbdccaadccaccccdcacdbcadabbacadacadccbcaddadccaabdcdbbbbbbddcabdbadddaaccbcddabbadabdaccbbbbbbbddaadabcacbdaccaaadabddccacdabcdcbaabbadcbabbcdbabdbddddbabcbabdddbabacddadaaabcdabbdabaadadbbdaddddabadbcdcddddacdadbdbaddcbcbccdadccadcbdaaccbccabcddbaacbaaccbcddccbddacdabacdbbbcdaaaabdbcaacdbbcadcdacbbabcdddddaccdabbdbdbddcddccdcaddccadaacbdaaacabdcadabcdbadbacbbdbbbbacdddabdcdaaabdddbdccbcccbcabcdcbddcbdbdcddcaccbabbabcccddccbdccdadcbcaccbadadbcddbcccaacaaaaaababdbcbcabcbdcaccbbcbadbbaaaaabadbbdcbdbcbabacbabcdacbcaabbdaacacbcdabbbbddddddbbbcccababadacadabdbdbdaadbddcabbdaabdccddbadcabaacbbaaccbddcccabadacdddaabcadbbdcdbdcccacacbcdaacbbcaabbbddbabccacaabdbacbbcacddbbddadcbcbcdbcaacdcccbcadcadcdbadbbacbaabdbaddbbabcadcbbbdcbadccbcbadadabbbcbaddadcdbbddcbcdbcaabccaaacabacdbcdbbadbdbdccadbbdccbddcadcdbadbacaadcbcdcabdbaddbcccbccdbacadacdbdbdbdcdcddababddcbbbdbaadbacacaadacddbdacdbbaaacabbdadbbdadccbcabcbacbbdcddadcbcddcadbaadacaaddbaccbcaaaabcbccaadbcdaabccddddbacabaaaaacadddbbaccaaadcabcabbadbdcdcbdaadcadbcddbbabdcabaabbdcdadcbdcdbdbdbbbcdbdcdccbbbdadbcddacdcaadcbaabdccabacbddababbdbadaacacaaacbacadcdaccadcdcbabddadbddbddbbbacddddabdbaacaaacbbdbddaabbccadadabadcccdaccbacdadaddbbbbaddcadaddcaaacbbaacdcdbcccdacaabddaadabadcddcbdabdacdbbcbbbccabddbbbacbaaaddcdbbbabcbaacbcadbbcbababdcdbbcbbcbcbabaabbdadaabdadbdccbcddddbadbbdadddcdcbadbcbbbaddbaadadcaaadbaabbdadcdbdcdcbbdcddabaddbbbadddcadaaaadaaaacbddcbaacaabcdbddbaccdcaabdddbdcbdcaaddacadacacbdcdacbababcbccddbdabcacaacbddabdcabbdbcccbddcbbcabbbbbbdabdccbbbbadddaccdbcacabddcabadcdbababaacdcdbaddaddaabcdbbcccdaaaadaabbbadbccbdbdccadaacdbaddcacdbcbcdacdddaccbaddbdbcdbacdccbbabdaadaaccbddacabbcbcbbccabcbbcabdddbabbdcaadbdadcbddcdbbcbccbcaacddccaddcabcbdbbdcbabddadcdabdbaadadcaacdddabbcabdbddbaadcccdaadcbdbddcccddccccccbccdcccacbaaddbcbdbbbcdbadaaacbdadbbbbdcabbbabbcdbbdaacabbbcaacaddccddbadddddaccdcbcadaacdabbdacabccbdbaddbcabaabdbcdddbadbbcbbaacadabbccdddaddadaacbcdabcdbdaccaaabdacccabdccbcbbbccbdabcadcbbcababbccbccbaaabddbadadadcdcaddadddbaadacacdacbcddddbabaccbbababcadababdccabaabacccabaacaccbbbaacaddcddabbadbccaccdccaadbacbcacdabbbdadbccadcbbccdcdaaabaddcaaaadcbadbcbddcdaccaadbadabdadacbdacddccccbcdcacaacbccabbadcadcabbadacdcabdabbabdcbbdadabbdabbadbbcccddaccabbcaaaadaabacdbdcacccbaaccacdabadbddbdbcbdaccabbdcbbaccdcacdccacadabdabdccbdbaacccddbddbdaaddbcdaacdaadabaacadcdadbcabdbdabadcdcdaddabdacbdbaddccdbacaabbdbbcacbdcbabbccdaabbdbbbadabcaadcdbbdcbacdbbaadbcdbadbdbbcadddccadccccbdddbaabdbbbcbadbbcdcdaadbdbadcbaaaaabacbadcbbbbaabbcdacbbacbcbdcbaaccccbdccadcbdbddadcdcadbddcabdcddbdbbbaababbddaabcaabbbacddbbcddddbacaacbcbcaacbcccacbcabcbdaabdcadaaddbcbbdcccdcddccdbabaaabaacddccabbbccaaccdaabaccbcadcbadadaaadcdccabdbadbcbddddcbddbdbadbbbcbabddccabbcbdaddacabaccadaaaadbdcaaadcbaabdcdbdadaccaddbdbcaccadbddaacbcabdaccdaddabcdccadaadbadbcdbddcddbdcbdacdddcaabbbcacbbdddbcbaadcabbccdaaacdadcbbbaddbadccadbadcdddabaabadbcbbbccacadcacbcbcaaadbcdcabddadbaabcdbcbcdacbcddcacbabddacaacaccdbdbccdacbbabcdcbbbadccbabdabdcddbbcabdcdacdbbbbcabdabcdcbaddccccdababcdaddcdbbadabacbaaacbbdcacaaaddbbccbabcbaccbdddacabcdcddcbcbbccbabccbaabccbacbcbadadddddbbbaddbaacacaaccddbcddbbbbcccccccccbbdaccbdadabcbdbdbccbbcdadbdbcdcdcddcdbdaabadcbdbcaddbcddcbaddbacbbacddcbaaaadbcbbcbdaacbdadbdcbcadaaaddabbabdcdcdaaaaacabbcddbaddbcbddbbacdbddcdacccdabcbcdccdacbdcaadcbdadddcdbdbdbaccabdbababacabdbcccadbadaccacbccbcdacabccadabcccacaadcadbabbbccddbadcacdccbacadaabddbccabdbcbaabcddbccdcadacbadcabadaccdcbbdcbcdbdaacbcbcbadadcdcaabdbdabbbabdddbadbabdacadcbbbcbdcbddbdbcdbddcbbdcaddabbacdccaabcabbdcaaacdaaadccdcdccdabbdcabcbaadaddaacdbdcacaadddcaccabadabcadccacaabacdcbcbcacaddbbaaabccabddbdcdcaaaadcbacbdbcaacbdaaadbcbabdbdbbadbbbcaccdbbcbabcdcbccdcccbbcaabdbaadcdccaaaccbbdcaddcbcbbabbacaadaaddabcdbbabbdbcbcbcbccccddbdbdaddddacabcbbbdbdcaabcabaabccbcaadbaaddadbdbbbcbddadcccddddbddddbcacbcdabacdaadbdcaabbbaacacaccdcdaadabbbddcadcccbadaaacccadadcaaadcadcacdbbbadbdbdbbdcaacbbdccabdabccaacbacbaccccbacbcddbababddbcaaacaddbacabcdbcbddadbddbbcbbbcaddcccdacbaaadcabbadccddbcdbbbccaaccbdbbccdabdcacbcbccbbcdccaccddccbacbabddaaadaaacaaaccddaaacdbadcacaadddbbadcdacabaddbbdaadaddbbdbdbaddaddddbcbadbccccbdbabcdaaacbdbcdbcadaddbaddaabaaccccdabdacddccbabadadbacbbbbbcbcbccbdaddbcbbcccbacbdbbaaacdbcbccdbbbddcaadbddcddadccdbbccbacadccadbdddadacdabacabcadcbccabbacccbbdccbbacbdbaacdcdcbbccadccddbbcbcccdbaccbcdbcbaccdcaacbbadabacabdacadcaabdaccccabdcbbcbcdabaacadacacccddabdddcacbabdaaabbaccaadcbbdabaadaddaccbdcaadaddcababbadcacbbccddcdaabdbddbcdbdbdcabbcadddccbabbbdcdcdabddacbddcababbcbacabcbdbabccbcbdabacaaaddbbcdcdbcbddabbacddcadaccccbbcacdadcccdadcbcdcbbcccabcbacdadbbacbcbaabddabdabdabbdabadadcdddaacccdacacaddbdadcaaacacdbdcbbccbbcabccacbcdbbdcdbdadcabaabaccaaddcdbadbcbcaadadccaadcbcaddbdbbcdabdccdaadacadcbabbdddadbcdabdaaacdbaaadbacacccccdbbaddbadbaabbabdbbbcddbbddacacddcacccaddbcdcdacbbdacacddbbdcdcabaaadbbdaabcabbdcdcadbcdcdddabcaaaacbccdcabadccacabbcdaddacbdbccacbdaaacbbcdaadcaabcccddcabbaaabbdbccabbcaddcadbadbdacccbbcaadbbbccbadacdcdbcaaadaabaadbcaaaaaabbcdadabbaaddbaaaaacdadbbcdbcadccbcbacaadbbdcdabadacabcdcbcbacaacabccbaccadcacdddbbaadcadccbcabdddcaadccbadcbbccbcbadbccbdcacbcdaccbacadcbcdddbcaaccabddaaabcccbabbbdccaaddaabcbacdbabdbbbadacbbdcdbdbdcddbadabbddcbdaaadcbdaddcbcdbbaabcdcdbaddbdaddcccabbaccdcbcbcccbdadddabcddddcbdbaddbbddcdabcabaacbbaabdbbbdbbccabbaddddbcbbadcccdddcddccbdaaaddacbdbacdbbdbddbcddaadabcdddaccccdabdbbadaddcbdacabdcbcdbcdabadcdabcdbacaabdddacccabadcdbdabbddabccccacaccbcccbbdbbbddbbbcadbbbcbaaacaddcdaabcbdacabcdcaacbcdcbdbbaadbaddccccdabcbadaaccabdabbccadcabdaadcbccdcbabaadabdabddaaaccaabcaacadcbaacabacddaacdcacccdabbaccdbadcabbaabcabaacdbcabcaddaaabaaabadaadcacacabddacdbacacddaadbccddaaaaabcdccbccacabaabbcccdcbbcaaaacbacdacaaabdcddbbabababddacdaacddcdcccbadacacaadcbcdbcdaaddcbcdacadcdcbadacacdcadaddadbadadddaaaadbcbabdbbdcacbccbbdbddaaababdaacaccabdaadacaaabaacadbdaaaaaadaccbbdaccdccbdcdbdadbdbcccbbcabbddcdcacabcacbbadcadcdbadcdbdadcdcddadbddcbadbbacacddddbbabcaaccbacdddddcdaadcccaaccccaacdcdaadacdaddcdcbcdbcbabddaddabaadbbddbdbccccdadadbbcabcbcdddbdaccbdcbdcbcddbcddaddcbdabbddbcdcdacccdcdcadcbabddcaaacacbabbdcbbaadcddcadbbacdaaadbcddddcadacbabcbcbaabadabcbcaaaaddbacdaaabcabaadabadcbaabdabcdddcbabdddddcddcddbcdcdccbcdbddbcacaadcdacbdcbacbcaababcdddcbcdbddcabcbdcbcbcadbbcbabbbcbbdddababcdbdcbbcbdbdcdcabcdabdcabaccbdcabadaccddcbacbdddacdabcacacbbadbaacccbdbcaabcabdbbbdccaddabbbcbccdbdcdbcbdcbbbbcdabcdbcdabaccccbcdbabbcabcdbaddaabaddcacccccaacdcaccccbdadcbbdacddcdbbbbaddbcadccddbbbabadababdddabaabbddddabdcacaadacbcdaacdaadabacaddabcbcacbcdaabacbbcaaaccdcdaacbddbbcdccabdabbdddcccaabbbacbdcbbcdbbccddbdbabacabbddccdbbbdbcadbdcabcbcdabcdddacbadcdccdcaddaccacabbbcacabaaabcccacdaaababcddbbcabddaccacadabcabccddccdadacadcdaabcdbbdddaacbbcbbcbbcbcadabdbacdcacdbaadcadbdbbdcdbadccbdacbdbbdaadbadaddbbdcbdacadcacddbcbabababbdccbddacdadcbbaabdbcdacdbbdddbacddaddbcdbacbddddcacdabcbdcaabcaaaacbadababbaabccbbbdabbbdbbbabbbcbdcdcababaadadddabbbadcddcdddcaccacadcbbcbcabbbcadabacbcbbddadccbbbabaaaacccabcbabcccbbcaacaaaddbdcbcabacccdddcbdbdbbddcddbbdbddadccaaadbdccdacbaababdcccdbacbdbcbdcbccbcbbbddcbdadbbaaabcabdaddcbacabddcaddccbdacbdcdbcccaddbdadcaaaddabcbaabcabbdabdccbcbaababcdbadbbccbaaadcaabdabbbacaadbdaccbbabadacaabcdadcdbaddabbcaaaacccccaacaaaccbdcbacdbcbaaadcaccbdcadbcacabaaaadabdddadaaaacbddadbcdcabdcdaaccbadcbbdabddccadcacccdaadcbccdbabcbabdbadadbddcdbcdbdabaabbaaadbdabdccbcacddaaaacdcadcdaccdbbbdcbbdcddaddacdccbbaacabacaaddcdacabaadadccabbababcaccdddbdabbddcbcdadbcdbdbbbadadcdddbdbbabadbbbdcadaddccdadaaacdcaaddcddccaabccaaccbcadbbbabbcaccaacbacdaddbbcbbcdcbacbbcbacaccbbaddcbbdccacadcddddbbbbabbdcbcbdcabdaacbcbaabcabccbcdcaaaabaaccdcbbdcbcdabddbddcabbcdcabdbacdcbcaaaadbaadbbdadbabccddcbbddcddccabccccaabdddbaadcddaddbddbdcadbdcbadcbcbabcbdbcdacdcbabaccbaadbdcacabdadbbdaacadcbccabbcbcccccaababbdacaabcddaadcbbcbddddddccacdbcbcddcabbaacbdcbabdcbadbaaccacbddbdbdddcccabccadddbbcddcccdbcbaadddbadaadadacdccdabadbcbdbcdbbadbdcdaaacadccdadddcdadccbbbdadcadbdaacadabbbaacbcadcadccccbadabaadaabccaccbcddcccdabccbbcacdacadbbcbccaadcdcbddaaccccdbdabdcaabacdbbdaddaacabdadbcaddccccaccbaccbbdcbdbdbdacaadcdddcdddbbbbdadbccdbaabcaaaaaaadddcccabbdabddbddbdaadbdaddbdcdbabadddcabdacbdcdbbdcabacdbaddbaaddcadacdbaaccccddcdcddbabddcdaadccabaccaaaadcdcbbdbbacadaabcbbdccdcbaadadbabdaddacccddadaddbacbadaabababcbbdbcccadbaabbbaaccddcbbababdcbaacccdbbcbcaaaabcadbcdcdcaaaccababccaaacbaabcacdcbacbccdbcabdcbaadbbbccbacdcaadadcbdcdaacbbdabcbdcddaccdaacabbdcbcacdacbcdadbadacdcdadaaaccccbcacddcaabbdbbdccdadabdaabcbbccaabcbcbacdabcdabdbcdcbcccddbdbcdbbdbbddbdcbddccacabacdbbdbdcaacabdcacbdaddcaabddabbbdbcbdcabcabdbcbaaacbddbadcdaaaabadddbccdcacdabdaacbbacdaddcbbbabbcacaaddbdcacbbbdcdaccdbcadaadaabdbcacbbccdcdaababbacbbbbdcaadacddabaacbcdabccdcaaddababbaacabcddabccbdbadabccdbcbdacdddaabbadbbbbcdbdcadabadcabcbbababccdaddcdabdcadacddacbaabdbcccdcdadaabcbadadbccdcdbaaddabbbddbcbaddcddbdbbbbcbadcbbbcdabadaddcaaabbbdabacadcaabdadaccddaacbbddbbbccadcdddadcacbdcabbdcdccadbaacdddcbbaddbdbbcbbbddddcdadadbddcabaabbaadadbccaddbdabdabcbbdbbcaddddbdcdaabaddbadadbabbdcbcaacbbaddbbabacbdbbadbdaabdcbdbacaadcbcabdcadbcbbcdbadccccadbabccdcabbdbdcbacaaaadabbadbadadaacddbcbbccaaadacddacdbbabdbbbcdddcbadbdabbccbdacadcbaabcbdbdbbdbaaddcdbacaaababacababdccadabacccbadbcbbcbdbcdcbccbcadcdbbadaacaddddaaaabbdbadccbddbddcddcccbaadcbcddcbdaadbbdacdcbbcbabaccdabdbdbacdabcadccccbacacddbbdcdcbacccaabdcbabcacddbcdaaddaabdbacdaadccacdddbabddabcddbabcbabccdabaddbdccbaacddbacadabdcbadddadcbdaabbdadbaacabcaabccccbbaddcbadadacaddbaadcbdaaaccbbdcccaddbcbacdadabdcdaadaacdabbddbbcccdccbbadddabddcbcdccdccadadcdcabaccbacddcddcabbcacaddddcacbbcaaadcdbabbcacccbdbabcbaadbdcdbadccddcdbdccdaddadddbcdbbbabdcbdcbacdcabdcbddcbcdbabbbcabaabcbcdcbbdacaaaadcadabbabcbbaaaccbdaaaaaaaccccbdadcbabaacadbbbbccccbdaadddacbcababaaabcabdcddcccdadbaacdabacddccbbcabbcddbbcacdadabcadabddcbddcadddddcbdbdcbbbacbbabbadabaacbdabbdccacdadaddacdaadbcccbbbbaaabadcbccaddcbbbcadacdabccdabdccbdbcbadbbccdbcabaadbadbbbdbcbbcbddaccbcbdbdcdababbdddccadddbacbccbdabdabcbaccdcacdbcaacbddbdcaccaadaaacdcbcaddbddbbdbccabdbaabcddcbcccabdaadaccdbcdabcddadacbcdadbbababbbbccdcbadcdddcbbabbccbdcccaaadcbdbbddbabaacabacdccbabdcaddddbcbbcacdcbabaaabddbacdcbbdccabdbacaccdbcbadadcacbbbabdacdbacdcbaccaccdadcdbddadacbcccdcdadbccdacacbdcacdddbdddbccddcbbabccbbadaabdacabccbacbabadcbbbddcbbcdabcdbbdaadcbcadddccbacddddcaabddcbcbadacbabcdabccacabcacdbaccdbbcdbdaccddbadadbcbdcbccddcaaaadcbaccaabcbdcbdadcbcaacaaabcbbabcacbabcdddadabbadadcadddaabcdabbbdddbbbccdbddadcbbbbadccdbadddcbddbdaaababacbbacccbbbbbbdcbdbdabdccaadbaaadcddaddaddbcaacabcabbdddadadaadbdbcdabcbbddddcbcbdddcbcdbbddcddbbbcacacdbacbcdaaccbabbdbddadcaddcbbbbcdddbcabcbbccbcccacbadadbdbadbaadcbdbcddbccaabbcbadabdbccccccddadabcdcadcbadccaaadbdacadcbacabdadbabccdcdccabacccaddbdddccdbcabcbccabcbcbcabddbaabbcdcdbabbabacdbcbccaabccdbdaccaacdcacccccdaacdcdddbbcbbabccabdabdbadcddbabdabacbdcccdbddcddaaadbdbbbbbcbccbbdcacdcdaddaaaadddcadacbbbbacdbdccbddcaccccbbcbbbbdbcbbabccbdbccdddabcbdbabaccacddaacbcdddcdcbabdbdbbacdaaadccaabacabadabdcbababdbcabbcbadbddbcacddccaadbbdbdbaddbbacbcbbcbbdcdcdaacccdaaabcabbddddaddcabdddbccddbbabcbbbacdccabddbbbabbddcaacbcdabdcdbdbdaddcbbcbabcadaacbdbacaaacacddbadcbdacdcbcbcacaddcabbbdccddcdbdcdccadaadaabccaadbcaaadadbdcadbdcbcaaabdabbaadcbdaacbaaaccdddcdbadcbdabddccacabacbdbbabcbcdcbdbbdababbbbadccabbbdabacaadcdcbcdccaabdbbabbbbabbabdadddaacbabbbabcabbaaabaadbdcbddcdacaacaaabbcabdbdcdddccddccbadbbccbdaccaabbdcbaadaccadabbaccacacaccbcdbccdcbacacbbacdbaddcdddddabcbdcadbdbacacbcdccbadccadbcaccdbdaaaddbdbcdaadabdcccacdccdabccaadcddadacbdbbbdccacbcbbcbddabbdcdcdacbbccbaccbadadddbaddcccdddcbbdbbdacbdddbcadbdddadddadbcccdadbacaaddaadbcacaddbcdbbddaccdbcacdabadcccdddbcbddbdacacdbaacccddbddbdcdbaabcaacddcbbdcadcabcaccababdccaaaccccbacabbbbcdcddabdcdbbaabbcbddbadcaadabcabadbdcdccabdaaaaddbbcbbcacccadcaaadcccaabdcbbadaabdcaaccbddddadcbccbbccbabbbbdbcdcbbacddcbddddabadacdbcadbdcccadadabcccbdabbcacaacbbbcaaccadcdbdccdacacbdadddddccbdabbdcbbbcadbccaabbcabdccaabdabdacdbbcddbabdccaccadabddbbdabdcbdacbbbbcdddacabcccaccdcdabdabddabaadbbcbacabcdaddddcaadbbdaacaabadbdccdcdabbbcacddbcbdbbaabadaddbccddcdabbbddbcdcccccbcadcddbaccabccbdbacdbdaabccbdbdabdddcbdcdbbacaddcdddcabacababccdabdbddcbcbdabdccbbdccabbddcdbdcccdacbccdbdabbcbcaddacbbbabbccaadcddbdccdcdbacdbaaadcdaadabaacbadadbdbbaaaccdcaccdacccadbcdbbdaabddaccbdaacbbdbdcaabccdadbaddbcdcccbbcaddccbdaddbcbccccdbddabcaccdbbaddcbdbcddcccdabacdaccababdacdbcbcdbaaabadbbcacacbcbbdcaddacbdbcbbdcbcdbdbaccbdacccabdccadbdadbcdadbcdabbcaccbcbbaadaaacdacdabbdcccbdddcaacabcabaabcdddadbabcabbababbdbdcaadbdabacbdbcbbabbcbbadcccddcbcbbcddbddbccdcccddabcbcbdbcdbabddacbdacdadbccdbacbdaccbcddacbdcdadaddaaccbcddbcbdbdccdcbdbadcabcbacbbddcacdcadbadcdababdacbacbbbbcadccbbccbdaddcdcbbaabacdcdbbbaaaddaddbbcbccdbcbabcadbcbdbdbbacadababacdddcbccabccabdaaccaacaddacdcbbbdaababddcccaaaaccbbbdaacbaabddcbcadcbcccbbaabdbdbccdaadabababcaddcdbdcdbcabaadcddaaccbbacabcaacadbbdbcbddbdccbdadaaacbcbbbcbacbbdbdaaabcccdcdccdabdbcaccbdbdaddcadbabbcdbcbbadddccaccaaadbbdbbcabdadaadabbdadbccabcbacbbadbdaddbaddccdccaaddacabadcbcbaabdaccabbdaadddacbbadacacbdabdcacacddaaabdccacdcbddbbabdbaaaadaabdadddcdadaacbcadddbdccdabbdbadcacdcdbbbdbddccadcddcbccdaabdbbdbaddbaaacdcbdbdbbdbdbbdaddbcabcdaacbbdbcdabbcbbcadabbcdddccaaadbdbdcadaaddcdcbcadacddccabbcdbddbcdabccdbbdcdabdddcbcccaabddcbcdbdddcdccabcdcbaacabbbaccdbbbccdcaadabababadccacddbdbdbccdaaddaacaadcbddcdbbabbcbdbcbdabdababddcdcdcdbcbbbcdcddacdbbbabaacaacaabbcaadbadccbaddcccbaaccbdbaadcdbcccaddcbdcbdacbccabdddbbabdcaaacccbcbcadbcdcbbabcaccdaabcdbbaadbddbabcaacdbabadcaadabdccdcdccbdaaadcccbacacabbddddbbcbaddbdccdcaaacabdddbadcacdacdcdadacbdcddbabcbdcdadccabcbbaaaacdcaccdcabdbbabcdcdbccaccccbdcbaaacacaaacababadbabbcdbcdbacbcbdbcddacbdaaddabacccabbdacaddaaacdbaabbacacdbdabaadcdcacddadabbbbbacbcddcaddcdadaccadcbbcabbdddbcadcbdccbcabdcaaabddaabdabbdabddcdcbadbbdcbaaccbdbddccaaaccdccccaaddddaaabbdabdddaddcdddbdacbbcdbadcabbcaaddbdddbbbdccdbdbaacbddcdacbcabddcbddbddcddaaaadcbdcdbcbddbdbdbbdcdccdcbbdbcadbdbbbdaababbdddabababdddadbaccaaaddbbaacadcacabccdcbcccbbbadaccddabcbadbdaddabbcddbbbcacbabdcadbcbcdccdacbbbbbcccdccacccabbcaabcabbdadabccbcbcaaaabbddacbdbbddcacbcdabdacbdbdabcbbdcdcdbacabacccabacccbcddcabaaaddbbaaadabbadbabdcacaacbaaacaacadbadccbdaaadbbaddbcbdcaccadcdbcdadaacddcccdbcaaadddacdddbbaccacddcbcbaccbdbadcbbadadabdcaaadbdbcdacdbcbcdbaacdbcbabcdccaabaadaacacabcdcccdacaccbcdaaccadbbacbddbacddbabacbbccabcbabadbcdcdbbbdabccabdccdcccabccaadcbdcdbbdaaadbcadbddcabbcdaaadaacacacdbabcbbabcccbabdcbaccbccbbcdddcdcdcacccddbbadbaddcaaccbddaadaabacacadccbccbabadbdcccaaadaaabcbcccddbbbbbbaddabaadaddaaabbcacdabdbcadbbaabaadbabdbaacddbbaaacdbbcaabcbddabacbddbbdbdddcbbbccbbbacdabdcabaaadbbdbcbadbadbcddcaaaccacbbabaacbbcbbabcbdacaadaaacbcaddccaddcdbdcbacaaaddbbbbabbbadababdcdccbadbbbbbcdcaabcbbbcdbaadaaddcdcaadacbbbcbbaccbdcdcbcadddbddaacacbabdbddacbbaaabbbaabcdabdcddabbdaacbccbcdcbdcbddccabdcbadcdbaabbbcbaddbacadcbcdacacadddbddacadcbaadaabdacadbdbddcaababddbcbadaacdbaabcbbadcaaacccaadbcccddaababbccdcdbdcbaccdcdaddddccdccdccccddccdbacdbdccddadaddaddaddadcbccaaadddaaabdaaccbccddacdbcdbdbbaacaabbdbbbbcabdbacddbbbaddaaaacaabcaadadddabbdcdadabdcbcbadacdbadaababccabcaaacccdaaadcdbdabacacabcdcdcaaccbbdbadcadcaccaadddcdabaacddaabbcaadaadcdacddcddcadbdcaadbcdbacababbddbdaaacccaadcbcadcaccbbaacdbcbddaddacdbdaddbbbadadaccbdabbcbcdbaaaaacddcdadbcbbdaabbdcbdcdadbcbbdccadaccdaadcbcddcadbadcddbbaabbdaaacbcacddbdccbddddcacdadcabcdbacadbadcbbdcddabcbadbabaababdadacddadbbdddddcbdabdbddddbcbddccbdadadbbbdcabaddbcacadcaadbcdccddbdbbdcaaaabcabbbddbcbbbcabcaacdbbdccbcdcacbdabbcdaadaacdcaacbbbdcdccbccbbabaabbbbdacacaccccaabcaababcababbcccdabbbababccbdaacdacaaabaccbdbcdcbdacaccbacdcddcccaabbbaacacadcbcdddcbbddccabbccbdbbcddbbcdaabdcbbdcddcdbacacaabaabacdddbbcdacacabdbbaadabcdcacaaabacdccadaadacaabcabdbcabcbbcbbdbbcabbbabcbdcbdcadaabaaddacbbccaadccdddddbbbddbcdadccbbcbacdddcbbbdcabdbcaacdacbaaccadcccbdcadbcbbcbacdbccbabcddbdcddadddadbcbdddccbbdcdbcbcdcdbdbabcbdbdbbdaabaaccabcccbbdbdddabbbbcdddccdbadbabdaadddbbdbbdddacaacdcbbbcbcdabacabbbdbdbaaddaadbbdcdbddcbabdddbaabbbcacdacabaccdbbccccdabccadcabadbaadbbabcadbdcadabddabacdadbacaacaaddcccbcbbddccccddcdcbadcabbcddbadbbbbdcbcbbcbcbbaabccddadbdbdbaaccaabcdddbccdccaacabccccbaadbbdbddddabcadaddaccdbcabcabbabcaccdcdabbcccbdddbacbcbdcabdbabadababddadbacdbdcddabdcdacdaccabddbddcaabadccdbcbacaacadadcccaccbbabbbdaadbccadccbdcdbdbaaacacdaccbadcdacaddcdbbddadcbbccdbbbaacccbdbcbaddcddbbaccdabbbabbbdbcdbacbbcdacddacbadbbbbbbabbcbabacabdcadadabbdddbbacbbdaaccaccacddbdbcbadacccbbddddbdbabbaaadacadaababbdbadbaacadccccaabcbaabbacabadaacacacaacabadcabbbdbbccacbdccbdbcacdbdbcbcdabdcbddadccdbcdbccbdaacbadcdddcccbacadabcaddbadaabcbdbadbdabbbbdbacbaacbbbabbcbaabdbdccaddbbadacbdcdddcaadcaabbdbbabdacbadbaacacabcacacdbcaddacbaacaabccaaabcbadbbcbcbabdbbcdbdbcddabdbccacbcdbdbdbbbdddccbadcacacdaaacbdbcacadacdcdbabdddbdbaadcbbcdddbcdacbcbbcbbadadaccbabddccbdcdbbcbacbadcaddcbdbdddbbbacabadbabcacccabbdcaadacabdaddcacccaaacdaddbabbdcdbadabcccbccdddbccbbadcbbcbbdbccdbbdcacdcbdcacbbabdccbcbdaddcccdabdbbdccbdcbcbbdbaccbacdcacacacccbbbbadbdabacbccccbccdaacdaabbbccabdbdbbbdccbdbacbacdbbdaaaacaaabccdbcdccbccdcccaacabcaacccddbbbbddccdbcacddabdaccdcdaabcdcbddababacbcbbbbbbbbacabdcddcbbacbadcbcdccbbaadcccdabcaddbaccbaabdbdaaddcbbddcaaabbddacbbbdbcaddcabaaaaaadbadbdcbbbcbdcabccbdabcabcbaaababcdcddcbdabdcbbabbdaaccddacaaacdcadbaadcbcadbbcccccbbaaacdcbadccdccdbdaaaabacbcaddadbdcaacddddadccdbaaacabddddbdbbdaaccbabcccdbbdcdcddbdbbaaacbbbcdaddccabbddcacbddbcbcdccdcbdccbcbcbdaacbadaccdbcbcdddaddcdbdbdabcacdcaccbadcccdbbdbcccccbcccabbabcccaadbdacbbcacbbdabaacdbcbbbbdbaccdabbbdacddcacbdabcdccdcdabddcacdcdcacabaacdccaabdbaaccdbcdacabbcbdccccaacadabddcabdbdcaabbcadcbccbadbdbbacbbacdbbccaacbdbddaaddcddcbaaaacdcacabdcacbbadbbbdccdaddcbbccbddcababdadabbcbdcaaabdbddbdacbcaaabacbbabacabbcddcdabcdccaaabcbbacadbcddaaaadccdaaabbdbcacdaadaaabacdcadbcbdaddabcddacdadbcaccabdddbbbbbabdddababdaababdbadbacbbcbdbcdabaacbbaaaaacacbdcbcbadbabbccbcabaadaaaadddddadbbdabcbacccbdcdbabdacdadbdcdcacddcadacccaabcacbdaacccbcdaabacdadddaaacadddadcabcdaccbbbcabadcddcbccdaabbcacbcacdcddaddcbdaacabdaaaacddbbbadbcdacadcbdbbacabcacccabdccccdddcaaabbddabaacbdabdaadacabdabdbdbdabbadadbccaacadddbdabbcccacddadaadaadbacddbdcdccaccacbcabbdcaababbdcbcdababcbcccdbccdaaacadadcccdcccdddbbbccdcbbccacdccbbbcdcdabbbddbdbcdbbcabcabcabdacbbdddadaaddbcbbcbcbdcabcbcadcdcadabaccbcbdcacacddbdbdcabcaabaadccabbdaccadbaaabccdaccddbdbbcdbadbbcbdabcaabbcabddcabddbacaadabaacbbacddcccdbcbcaacbddaddccaadbbadacbabacabdbbadcccbcbcbcbabadbddbccbadcddacadcbaaacbcdbacbabcbdccabbbdadccbcadaacaddbcadcbbdcccbcaabdccaccbbddcdcaadacbcabaacbdacaadddbcacbbddcadccbacbcdcbdbabddcdaaacacabddcacabddaaabbdadababacdaacbabacdcadaacaadcbdbbbcbbadaddcaccbdcaadcaadabcdbdbdbbbbbccbdbacbcbacdcccddbabdccbacacdcaadabbabdbbdcdabdbbdcbaadacbcadaadacdcccabbdbadccbbbdddcbacdaabddbcdacbddbdcdcdbdadabdccccbcbcdbcdcbdddbaadadddddbdcdbbaaadbddcabcbccddccdbadcdbbadaacaacacaacbdadcabdcabbdbbbdabaddcbcccddddbccaacacabdbbdacacabdcddbdcaadccdddaccbcddccbdbbbccbddacadddadacccbcbcabbacacbbddbcdadbbcbacdabdbbdbaaccaaaddabbaddbcbbaddccdabcdbbcaddaaaaadbacdabbbacbbcaabddadcabadbbbdacbaddccdabbaadbbbbdddcddbddacbbbcbccaddbdbaadcdadcabaaabcdccdacbccdcdacbbccbddbbabacdaddacacacbcbcddccdaaddcbcabbcadbabdaacaadabcbdadabddacbcbcabcaadcddaabdbccabccdcbdcabacdddbddcaccabcbdaadcaaadaadbddabbbcaccdbcdddbbdcacbababbdbddbcacacbbacbaaabccdcaadcdbdbcaccaacbcbdbaabbddcdbcbabaadbcbbbccdadadcaacdbbbddddacabbbcccbcadbdbbdcbccbbadaaddbcccacbcbdbdabbacdcccbccdbacadacaccacabddcabbbbcaaccdaccacaaddbcdbaacabaccababaadbddcccbadbbcccdcdbdccaadcdaacdaaaaadcdddcabadccacbbbdadcbcbacdbdaaaadbbddcbbbbbabaadcaadcabaadddbcacccaddcdddddbabadccbaddabaaacbbacaadddadaadcdcaabcabaccdbdbccdbdaaaadddadcbcddadbcbbadacbdbcddcaadabbbcadbddabacadbbdababcbccabbdadcabcacabbbacddcbabddbcabddcddddadbbaadcadcacdddadbbdcaaabcbdcdabbccddcabddcbbbabcdbacdbdcbccadaaaddbbadcbbadacaabaaacdbabadacbcdaabbdcaabcbbddccccbadacddbbbacaaadbdadbbaadbdaadcabaaaadcdacbdabcbcabbcaabcbccaabbccaaabacbdddadcadcbacbacdbcdccbcddbdbbaacbadadbccaacbddcdccbdbccbcbcbdabdacdacdcbcaacaadacccbdbbdabccdacbbbdaccabbcbcabcaddabdbdbdacacadccdcddbcabdbbbadabbccaabcaaabcbaacdbdbbccddbdaadabbaccbdcddcccccbccddccabcbbbccbdabcbabbccabadbdbddabbabcabbaddaaabcdbdccaaccaaaccbbcccbdbdbaaacaccccadccaacacbcabaaabdbbaddaddcccaabacbbddbdabadbdcaaaacaadcdaaabcdcbcbacdaccaabbcacadbdbccacadadabcabaacacdbabcbbcdaabbbbadbaacabcadccbcabbbacdcddabbbaaddcbdcddbaaacbacbccbadccbbcdcdaabcacacaabaccddacabaddccdaddacbbbabccdcabddcdcddbadadacabcbbacbadcbacbbdcbcdadbbbdcbacadcbadcdabccddabbbaabdcdccbccabadcccbbcacabbdbaadaddabbcbacdddcaccdaadacadbacccbdadbadcbabcabbdcdbacddddccddadacbcddadabbccacbadcdccdbddacccbcacdddcaacbddbbbacabadabcacccbccddbbbcdcbaddccbaccbbacaddbdccadddbcbdacacccabcbdcbababaddadddcadbcdbabbddccacbddbbcdcbcdbbbcddabcdacabcccdacbbadddadbadcbdcdcababcdbcddacacbdccdadacadcdbcdbdbbadddadbbccdadddaccdbcccdbdcbbdcdacacbbabcaadcabcaacdccaabbcabccdcbbaacabdbcdcbbcccbcabbdccbabaaababcbcadabbcaaccdabbbadadcaadcbaddababcccbccbdcbccabcbbabccbddacdcdbbcdbbcbcbadbcbbdcaaccddabdbcbcddcdbcbacbdababcaabcdaadacaaddbacbdaccbcacdbbcabccddbababcaaabbccdddcaddbddcaaddcacccccbcabbadbadacbaacaddbdcdbbdbbbadabbcbbcbddddbabdadaaaaacbaacaaaccdbabcddacddadcdbacdddacdacacbcbddbcadddbbabcdabccdabadcbdadaadbcbadcbdabddcabacadabacccddbddabcbbdddabddcadbcbabbdddacccdcaaccbccbcbcabbacbabbcaaadcbcdacabacbdcbdadcbccaabbabaababcdadacdabaacdbdaccaddccaacdccbcddbbbaadcccdcacbabcbccbdacddddddccaadabbdccbabadbccbdddcddcaabbaaadaaabdccabaddbbadbccbacbdddacbccbaabddcbcdacaddababbdddddabbbddadadbbbdbdaabbaccdbcdbabddbdabdcabbadbdcaaacbcaaaaabcbbabdcdccabccbdbadadaaadbdabbbcbabbbbacbbacbbbbccdddbddacddaaaaddcdcccabcadabdbacbccddccadbddadcddbadaddaadabdacbccbcccddbbcaadabcbbbabacacbbcbbabbbdcdbbbbbbbacbaaccacccbcddccbdbcbcaabbabbdcaddbaaddbdaddbbabccdbddcccacbbcacbddaabadccccaccacdacabbaacbcbbddcabcaabadbdcdcccbbbccdbdbccbbabdadddbaaaddcbdaabbbccdddbcacbddccabaaaacdbdccbabbdddaaabbdaacdacdbcbababbaabbbdbadcbdbdcabccabbdcaabccbcbdbcbabdaadadaabbbccbbcdaaabbabbadcabdbddabbaacaadbdacbcadcdcbcccaabdacacadadcbcdbaccadccdbdccbbcacccbcdabcabadbcbddddbbadaadccdbbadcadbcdbbddbadbbaabcaacaababcbdcabdcacacddccbabdabdabcabdcaaacbbccbacdacbaadbbcdabccacadbcacacbbdccbbdaaacaccbbcaccccbadadaabcaabccdabcccacadacdcddabacadadaacbbcdabaacdbbadaddcdadacbcdcdbbddcdbcbdacaadaccacdabacbcdaddbadadbbbcacbccdacbdcccdcdbdadcbdaaddcdabccddcdbcacdccdbabdccbccacacccdbdbbccacadccadcbabcbbcdddddacddaddaadcbddacbbaaccbdcdccacdddcbdcbaacbbabacbbacccabbbbbbacbabcacacddccdabdaadacaaabcabddaccddddcccbbdcdddcbaabaddacddadbbdbddcdcaccdadadbdabaacaddbbcddcdacdcabdbdaadaacbdccacdacbbbdcbcdbcaccaddabccbdbccaccacaccdddddbaadbaacbcacdbbcbaaaababcadddcacbaccabddccccadbcdbdbddacbcdcadbacccdbbbbccdbccaddbbbbaadaabdacaacbcdcbadcdaccccadabccdcccdccbdcaaccacdacadbdbcdacccbabcaaddbadbcbbdabaaacdbddbcacabbbacdabcacddbaacbaacaabbcbcbcddacbbcbddadababadcbcbdccbaaaacaccbccccbccaccaaadcccbcdcdaddcdadaddbbbbccbcaababcccbddccdcdbbcdaaadbccbbcbadbdbcbbbdddbccccbbcadcdadaacaccddccdaaadbbaccadcdadbbabbcbcbcaacbcdcdbdcccdacccaccabbccaadcbcdbccbccadcbbacaabdadcddbbacabbadcbacaaddaddcaabacbcdddabbcbdaacdaaabaaccadabcabdabbcadbdddcdbdddcbbdcbabaacabacdbccdacccdaacdbbbacacadcaadbabaccaacccdcaabadabddcbabdcacdaaccdababbbacbddcbbdabcdadbabcdddbddbbcbcdbbacdbccbaabddbbcbbdbcbabbacaddadaacdbdcdbbcdcdbdddcacacddddaacadcabaaccadcbbbdbdabccdaabbdcbabbbccacdbdcdccaabcdcccbdbbddddadacacbaaadccbacbadaaadbdbdcbbbdabbddbdaddcdaabcbacadadbbabaacaaaccdadababaaadaadcbcdcdadabaddcaacabcbcbbcdaabaacdaccddcbdcbccccacdcdbbacacbbcbcddaccacbdcdcabaaddbccbccddbccdcdadcdcaacabbcddcaabacabdaacbbddcdbacddcbbccbacaabdbadcdcadaddbcbcaabddacbbacbbdbacbddabccdbbcdadcdcaadbdaaccdadddacdcdcbaadadccbdacbacabcdacaababbbaacadbaddadcbcaadcddacabcaacaacaaaadcbaacabaccacddaadcdabdcbacabdbdaadadcbcadacdccdddabdadddbabdbdacddcdccdabbacacabcccdabdccbadbdbdcbadaabbbacdddbcdaacaabdaddbaaacdadcabbddbdcbcddbabcbdcbcabaabccbcdbcdaacddadbacaccbbbcaabccaadcdbbabaacdaabcdddaaccccaaabcacddcbaccbbcdacbcbcbbdbcdcabbabdcacbadadbcbbbabadcbddbdbbbaaccdaabdaabaadbdcccabbbaabbbaadabdaaddaaadbcbbcbdaaccddaccbbdbaadaaaaabacdaadbbdcdcaaaaaabcdcbadaabdcdddcacacdccadcaddbcabcbbadcbbbcccaaddcbcbbbaaabcaabacdcaacacddabdadacbdcacaacdcadbcacacbcbbbabaaddabcbdbbcacbdbbcabccbaccddbbaddccbccaacbbcccaaadbcadabdbaacbcadbacbbabaccadaaddadaacccadabcddcbadcbaacdbdccbbabaccbabddabbdaccadcdadcbcccaadbcbadbbcbaacbcacdcdbdacabccdcdbcacbdbbbbdbcdaacdbbaaadddaaabdabddbcccdbbaacbbbbdbbcddbdaacbddabcccabaaacbbcccaccdcbcbcbdbbacdcbcaadaabcddcdaacdccacddcadadcbacadcbdaabbdaaacaabddcadbaababdcdcdbccdadbcdbdabccbbaccdbbaabbcabcadccbaddadcdcbcdabddacdacadbcaccacbdaddacbccddaabbccdaacbbdccaddabdabddbaacbadadbacacdccaaacabaadcbbdcaaccababdbbbcccbdbbadcdaaadbbdcacccbadccdbcbacccadcddcaccddabaaddadbdcabadbacacadddabcbbdccccaaabbdccdccbacbbccddabacbcdbbcbcbcdaacaadadacabadaddcdbdacbbddabbadacbdaaacddbadbcbdcdbbccdcadcaaaccadacdcaadaaabaaaddcccacbbabbdbcdacabcbcccdbbaabcaacacdcabcbabdabbdddadaacbdbababadbcdaaabbbcdabdacdbbddaddcbbbdbcccbdbbbddbabdabdaddabaacccdacbacaddadbdbcaadbcadbdccabdadaccaaabcabbcbcddddbaacacacbcbbdabbdcddddbddcbaacccbbbccccbddbabcbdaabbaacdbcabbdadbcacadddbdbcbcbcccccddbacabacccbaccbccaadddccbdbbbcbbadcbaccaddbbaccdcccbbabdcaabcaadaccbbacaabacababddbcadccabbacdcbcdcddddcbdddacbbbcdabbdbaaadbacdcacacbcaadcabacaaacabccdcbbaacbcaacbbcddcdccaadcbaacabcbadcbcadcacccddddcdcdcddbbdcbabacbdadbdabacdbacababcbccbcdbdbaddcdcdbbcdbaddadbcbadddbdbabbbbddbabadaccdadbaccdcacabbbddbacdbdaacbbbdcacacaddbbbcadbccaaddddcacbdadaaacadadadaddaccacbddcdaacddccacbabbaabbccaccadbccbbdadcaaabdcbdaaddbcbdcdabacacdadcabcdcdcbcacaacdbbdababbbcaaadccbdacbddcaccdcdbcbddbdabcdcddadddbbcbcabaadcaaacbdaadbcacaaabaabaddcbabdbabcadbdadbbdbcabcbbbddddddcbdbdccbdababbbcdbaaaccbaddaccbcdbcdddabdcbdbbddaabbdbdcaccaacbacdadcabdbbadddaaacccbacddaabadbadacadddcaaababcbcccdaabbcacabadcbadbcaddcbddaaabdcbbabadacabcddcbbdbacbabcbacacbccdbbabbacdcdccdcabdcaadbcdbcdabdbbdcbdcdacacdabdaadcddcaabbbddbcdbdbaacabbbbbacaacbdadabacbddadbdacadcdaaaaadcdacbbccbdcdcccccabdaabcacbbacccccdaabdcddaccdccbbaddbdaadadbcdcbbdcbcbacbaacaaccdaacccdcadbccdadadbcabbadbbacdbbbdcaacaaabaaadadcbcdadddcdbabccdcaacacbacdcdbabaccbcbbdcccdccddaabaaaccdcbbdcdbbcbaacbbaccabbdcbdaabdbacccaccadcbdacbcadcadcdbcccaacaaaaddcbcdbabddbcddbcccccbcdadccccabbcaaadcaabdabcabcaaaddcbdbdcdbcadaaddbbddccddaabcbbaadcccbbabbcaadcaddbdbbabbbbccdaddaddddcabdcddabcadaddaaababcaabcbbdaddabaaddbadbcbcabacbaabbcbcddcbcbacdcbccddbccdabbaadddacabbbdabdbabbaaaaddbabadabcdaccbcdccddddaddccababbdbcbadabcbbbbaababcddcdaabadccdacbcabbaabcaddbaabddddddbadbcbbddadacabdbaaddbbbaadbbbbaabccdcbbdbabccaddaddacacbaaaddacdbaabcdaadccdbbadcbabcbaaabacadbaabdcbcaddabbabcbdcbdbcaadcdbccabbdacdabacdddbbaddcbddbbaacbbabadacbbcbdaccaddccddddcacdbaaaabcdaccbbadcbaddbbcddcbdaabbaabbaccbbdabbccbcdaaccbccdccddbbbdabcadbdbadccaaccaaddccacddddddbaaccddddadccbdacdabaaabbaddcbbdbdbcbccdcacbacaaadaddbbadadcdccbbdacbbbacabbbdadadcabadabaddbcacdaacadabcdcbccabddadabbcdccbabcddaaddabccbdacbabbcdadbdcdaccdaaccbabbcbadacbcaccdcccbbdddccdaccbbbacacbacadbadabbabadbadabacccabcbcdcbdcdabbadddbdabaaaaabcccbaadbbdbacbdddadcbdbdaaabcabdaabccdcaddbcdbbdabccaadadadcdbdddbbcbddccbcabcadddddbdbcabaaacddccdbdcbaadcbdccbaabbcbcccbccbccbcbbdbcdccddbdbdcdaacdbdbabbbdbacbaccaaacbccacbdddcbdcdccccadbadccaadbadbcbdababbccdbbaaabddcadaacaabbbccbdadadcabbccdadddabdabaacaacaccdbaadbbaabbbaadcbadacbccddabcbaddbaabcbbccdccbacdccdccddabbbaacddacdcbcbdbacabbadbabbaadddcdadddcadabcbdcdcdabbbaaccbbbacaaaacbabdbccdcabbcabbccadbaaaabdbbdbddcdbaccccbadbdccdaccaddcdcababdbadcbddadaacbcbbbdabbccbabddccaaabbcbdcbcdbddbccacdbaadaabaccbcacaccdcbbcbcaadcdabbbdabdbbacccbcbcacababcccddcbdacbdaccdbaadbaabdaddbcbcacdbcaddbcbcccacccddaaaccabdcdcddcabdcccbbcdabbbbddccdbbbccabbabadbddacbaddbbdaacbcccabcaacbaacadadaccaabbbbdaddabaddbbacdccbaaabcadcaddcadbadcbdbcdbcbdadbbccbdbbdabacddbbdadcabaccbbdccbcccbaadbcdcdbacbaadbbcacaabdbccadbcbadaacdcbaacdcbdbddbcaaaadcdadcabacdabddaacacacccdcaadbcdacabbbacadcccccddbdabdacbcbacaaccabacdbbaccdaaccabcacbcddbbdbddaacbcbdabcddacdbbadabdbabbadccddbcbbbbabaccbbbcbbcadbaaaddddbbcdddadccbaadadabdadacdaaabdbddcdcdcdaccbaaaadbadabdbcbdbabbddccdbdbdbdcabdcccdadbddacacaccbcbbbabacbccddbcbbaadaadccbccacaccccccdccbcbccbbcbaccdccbdbbacbcaaaacabdbbbdacbbaacbcadbccdabcbcabdacbddacacbcabcdaaaccbcdbadcddcadbdaddabaccabcbbaaddbbdcbcbbadcdbcccdbbcabadcaaacadbddcbbdcbabbddcbbcabdbacadbbbbbacddbcaccdbbabdbbadbcabdccdaadaaabdcbcadbcacbbbccbbbadabaaabcabdddaccbdccbaacaaddadcdadccddcccbcabdbbacbcaccdbdaabcbddacacaadabcdaaaddaabcbbacccacaabccdcbcdbaddcbcdbabcabcabddcacbcadcbbbdadadabadbabbccacbddaccddbcdbccdbaabcccaaaaaacbbaadbbddbddacadcbabdcaccbdacbcaccbcaccccbaadabdcaacdadbdcaadccbaadcabcbdbcdbdadacadddbcbbbdccadddddcdacccdcacbadbddadabccadacbbdabacbbddacdcbacaccbcbbaabcbaccbbadaabaaaabaddbcdcccdadbccdcbcdbcbcbdcadbbbcbdbbbadbdababbdcdbadcdbaabcbacbccbaabacaabcdcbdbbbaaaadbabbcddbbbdbaacdcbbdbbbddcbdcacdcadbcdcbdadbdcdababdacccdbcdacaccdcdddacaadcbddccacccddbbccadcdcbbdbbaaaaddcdbbcdbaaabbddbdbccdbbcdcdcccadadcbcaadabaacdcbbacbbdbbacbacccbbadabdabdbbcbadcbcdcabcbddccabdddbcdbcdcadbcdabccbcacacdbaddcdcaccabbdbcdddbcabbacbdbcccdddbdabddacdabccccbcdccdbbdcbdccaaacbbccddcbbcbababbabdaccdbcadaadcdbbbbccdcdcbcdcdabababdabdddcabcdcdabacbaadcbdcbccdbbababbababdbdbcbcaaaabdbbbccadabcbdbaacbccdcaadaccbcddabbcddaadcdccaddddaaccbbddcacbcddbdacbccabbabdacccccabbcaadaaabadbabdbdcabcabcbbdacdabdbbdddddaacbdcaddbcabcdbdbdbbbabbccdcbaacababacbbdcbcdadadbbcacbaccaaacbabcabbadcddbcdbbbabbddbbdabaababcbcbdbbbcbdcbddabaaaaddabbcccadaaacaaaabbddbabcaaaccabdcdadddbadbaabbccbdadcbabbdccddbccacbacbababdaddcdbaabbbadcbbadbcdbbcddabcabcbdadaabbcbdacadaadbaddbdccbaadddacddbccccbaaadbcbbaaadbacdbcadbababaadcaccbbaccaaaabdccbdbddacacaccbdbcbaabdcacadddabdadbdadddaaddabddadcbababadbbcdabdabdaaabdcddccbbadcbbadcabddaabacbdbcddacaccccabacbbaccadcdaadbccaaacadccabdaadacadcaabbbdcbdccbacaaadacdddbcdaaccabddccaddbacdddacadbcabdbbdbdcdccbcdcaddaddcaadadcaabacaacdaaacacdddaadbcdcacabbcaadcacddaacbdaacabcddddcdccbdccdcdbbdcbacbabbbacaadbabaaddadddbcbbcdacbdbbcbcbacbcbbbbccacbcddacabcaaaddbdddcacaabdaabcbcaabadcbcabacbabbdddbbbbbacacdbdcbaddbabccdcdadadcacdcdbadddbdddcccacdabaabcddbbccdabbcacccbabbaabdadcddbcacaabaaacdabdbcdabdaadbdbbcbabbcabaabdaadbddbbaadccaacaabaadaccdaddbbaacacabdabddbcbddccccdbcbddbadaccaaacddaddbababbcdabbccbbabadcdbbcbacacabcbbdbcaddcdbcddddacbcaadccadbdadcccdddadbdcbddbaaccdaabdabbacadcadacbaddcdabcdbcacdbdbbbddccccbdbccccbbbbdcdcddbcdaabcbdccadbadbcabbaddbababdcacacdbadccddabaccdbdadddcbdbbcbabcbdcacdadbacbaddccdabdddcbccccccbcaccdacaabbdbbacaadbabccadaabbccdbbbcaddccaaadcabcabbbabdbbbbcbdccbbdbcbabaabbbababaccbcbccaacdadddabaaadcbdbaaacadacbcccbddbadbdbcdbcbbbadadadcdcbddcdddacadbaaadbbabcbbbadbcabdcdbbcdbaddadddaabbdbdbbdbccaddbacacaacdabbbddcdacbbbdbacacadcddacbcdadcaddbcbadabbdbcaacacccadbacbcbdadbbabacbccbcbacaabbcaacdcdbccdbadacabdcaddbadddbbbccdbdccabbacadcbdabcaccabcabcacbcacbdddccdbbbdbbbbabccaabccbdadadbccaadbdcaaddcbadcbbaddcadabcbcdaacacbdacadccaacdccbbcdbcababdcaacbdbcababccbdabadcdaddcdcaabdbabbcdacbdcdcadbcbccbcbbbaccbcccacacaabadcadbbcadbaaddadbddcdbabbbdbbbbdddbbbccddcdccbabdbcdddbbcabccbbbcbaaabbababdbdacaabcbbdcaabadbdcdbcbabdadacbdbbdacdabcbbcbacbbbabdcbbccdcbadccbdbcdacbddabbaccadddbbbccbcbbcabddadaacdaccbdbbaadccacbabbdbdbbbacabbdaddbcbddacdddabddddbcbacacaddbdddcabadccdbcabdddbaaaaccdccaacabaaccadacaadccdbababdcdbbbadcbbabdaadaacdabcddcbbcbdaabcddacaaaacccabcadcadbaacdbaadbdaadacdabcbbbccdcacaacbbdbcbadcbaabccbcacabacddccbbadbaddcddccddbbcdddccadcccbcbcaddadbaababaaaddddadddbbccdcaaadbbcbaaaabdaddcdcbadccaaacdabbbbaddbcccacdacdcdbdddbbdacdadddcdbaaabccacbbbdcdcbddbbdcccbccdaaddbcddadbbbbacdbbacbbaddabbadaabcddbcccdcddabacbcdbdbdadaabdcdcabbcabbbcaadacccbbcaccababdacbabcabadabdcdbaaaaadabbdadcdddbbabbbadbddddadbbcbbbaacbdddbbbdabddadbddbcbaaccdadaccdbaabbcdcbdbaabbadbcabcbaacbcaacbcdbbbddcbacadbbaaaabadddbaacdbccacdadcdcccbcdabbddbdbcdcaccbcbdabddacdaddabcdcddcbdcdbddbaabcbbcacbcdaabbacbcabdcacdacddbdabdcdddcccabcccddcbadddcbcdcacdccaddbcdcabbcbabbdcdddabcdacaddacdbaddbbbaddbcbaabacacbbacacadacdbccbdcbabbabadddaaaddabcccbcdbacbdcdccbcdccdddbdbadddbacdccbbbcbcddaabcbbcabcacdaaabbabbcbddbbadabbbcabdcbcdcbdbcbcaaccbcacbdbdcddcabbcbcaacdbcaaaaabdabbadadcdadddccbaaadcbadcdbcabcbabcccabccacbbccaddaaadbaadcdbacdcadcabcaaaaddddcdcbdccdcddcbaddbcaaddacbcbaacdadbdccacbdddbdbbbbcdbabdbabbdacacaacabcadddaadacccbadacbacaccbbabdddaacdabadbcbbbcaddabcdbdabbbdcabbccbbbcdaccdbadbdbcaacacccdaadabacadbacbcbacbcbadcbcdbdcddcadcacbcadbcbdadaacaccdcbdacaababaccddbddbbacbbaaabbdaacbabaacbbcdcaddaacbcbabcdccaabacddbbdddbadcbbdcabdabdbbbdddbdadbbbbccbddcbbaadccdcbdbdbddcdacaccccdccabdcdbbbccbaaacdaddbacaaabcaccacbdbbbdcbddbacbadadccdbddadbaddcbacdbdbabbbbadcdccbbacaacbbbcbccacdacbcabdcdabccdacaacccdcdcbcbacdabbcdcdadbaaabccbacdadabdbbacbcbabbdcbdcaaacadbcbcbcbdddacccbddbdcbabccbaddaccccdbbbacdcabccbcadbcdbcdadddaddcbdddaadcbbdbabcbdcbdcaacddacbdacddddabaaccacdbddadbccacdabddddabdbbadadbbcbdddccbcacdaaccbddcdacdcddaaaddccaacabbcddddadcaadcadadddcabcbdcccabdbccadadacababcadadabdadbaaabdbbbcdabccccbcacbccbadcacadaddbdbabacbbbcdaabcdccabbcaccaccbbccaaaaaacdacdbcdbbbdddacbbacbbbbdcdabdbcdaaddbbadbbacababbdabdaaddbbbdcccacdbddacaddcdcbacddbaaaaddbdbdbbdaaaddbdbbbabdbddddcabbacadbdbbccbbbdddbdcdbdabcddabbcccbccadcdabacdcacabccbaadcccddccccbabcdadbdbdadacbbbababccbdccddacccddbcddaddbbabdbddacbbdccccdddbcabdbcbcaaacdcadbdadaadcabdcdaadcdacbabcbdddbdbadaacdcbaabbbadbabbbadacbaabdcdcdbbdacbaddcddbccbaccbccdddadbcdcaccadcbddbcbddbdabcbdbaadddcaaddbccbbaccdddadbbadcbbbaadaccacbaddcacacccbbcccdadaacaabdcdcaddddbaacadadccacccbdcdddacbdcbdcadcddbcaacbbabdaddacabcdbcbdbabaccbcddaaddaddbdaabccbccaaccbcabdcaddcdabbcbcadbbadbbacdbdcddcabdbcbdddbbbdbdabcdcbcddbaadabdaacdaaddbcaaddbccacaddbacbbabaccddaddabdcaabdbabdbdabacdcdbdddddacbcddaabddcccbaabbdacbacdcccdacddbdbdbaddcccbacabbaaacaababccadabcdaccbdcbaccddcadcbdabdbbddcacbdcbccccddbbbacdaddacabaacbddcbcccadcbcbacdccaaccdccdaacadbcabdbabaadacacadabdcdabcdaadbcbcccabacadbaaabbacabacdcddbcaccddadcadcdaacbcdcabbbdcbacccbcbdcdbdcbcdadbcacaaadbdabcacdaccaacdabcadabcabddaddddbcdbcbcdbbcbdbdddddddabaaddbdaccbacbddcbacabcdddbcbdddcdbddccbcdbcacabcabbccababdcccdabbaabcadacacaddbdbccbcaacbbdabdcccacbbacdbcaabbdddbaadacdbdadadcccaddacdadddadbacbacaadabbacaccdbcbccbdcdbdaaadbaadadaacabdcadaacacaddcdcdaaccabadbcbbbdcbaadcdddcbddccbcbddbbcddbdbabaadacbdbcababbcccdbbbbbddddddddaccbdbadbdaadaacbbacdbdcdbadbaaadcbddbbbadbdccdbacaabcaacaccdbadddabadddabcaaacacacbdaabdadbadabcbbbdccbdbbcaacaacdbaddcbcbacbccdcabdbccadcabcdccddbcabaccddaddadaabbaadaccdacddbcbccdaabdccdbacbbbdaaaacbabbdddbdbdaddbbadccdcbddbcabcbabbbcbaabcdcddcbdcabbbacdcabdbcdccbbabdbdddabcacbbaabcdbbdddcddbbcddcabdcdcdbcbcdcddbddcbacdcdcaaabbbaabacddddcbbaadbdcdaaddaddbdcbcdabcbbbcbcccbcbaadaadccbbaaaacdddbbabcbdbbdbadbcacbdadbbcccbadcabdddddcbcbdcccccdcaabbabcacababaaacabacdacdaadbdabddccabbdcabaabccdddbdcaacbdddcbbacbddadcdbcabbaacbbbdacabcbabaccacdabdbddadbdacdcdcaaabaccbcbdbaabbccbabaabbbaaacadddbbdcbddcbadbcdbcbcbcbbddbadddbddbdaabdddaaaccabcccaadadbadbabaabdccbbaddbabdaaaccbbacdabaccdccbacbdcadacdccdbacdbcaddbdbbaacbcdcdbdacbccbbbcadaabaabbccdadababbcbdcbadbbdacaaabbbcadccabcdaacdcdcabadcccddbdaacdbcadbadcccdbbaacdbbcaaaccabdbdcacddddbaaaaacaabdcddabcbacabbaccbbaabddccabdccaacdaaabbdaddbbcababacdbdabacbbdcbbbdddddcddcbabcacdbdaaadbddadbcbaadcbdcbcdcccabdadcdcbbbdbdcabaaccaacdbbddcdabbccdddcbaccaacdaadbadcdbacdabdccababcbbcacccdcacbaadacabcacbcbcbcabdbdcbacdbddcbacbcacadacdddcccbbdacdbcadadcbacbaabacbacaaccabcccbdaadbbacabcbdabcdbcddbabbacabcdacbbcabccbbdbaddccbcddccacbdcbccdcbbcabbdbbcbcbadcddbbddcbdbabbbabadddbddbdccccbaddbbdbbdccbccddbcdccbabaadccbcdbabbdaddbacccdbdddcdbabbdabacacdcdcaacabbbaabcbccddbcddadbaaaaacbdacbdbccbbdacbdcbbcbaacadcaddbbcdddcacddacdaaccbabbbaccabdbdcbbabacccdbccdddbcdaacabbccbdddacdabcaddbdbddbbbadbdbbddcddbabbcdaadaddcaaccbabcaddbcadadcdadcdcbcddacddcbbbbaccdbcbcabacbdddbadcbccabbdbdddbcddddbacadcabdaaabdbaccdaacbdaddabdacabcbddaacdaddbbacbcabaccaaccbdccddcdbaccccdcbbcbdadbbabadabadbccdbdbbabbccadcdbacadabddadccdacbabadcacdbcbbdcdaabbabbbacbadabccdadabbbdddaabadaddbddbcbdbaddbddadcbabbbbcdcbabbbabcbabaadacbabbdbbabcbcddacddcbcabcbaaaccabacddcbbaacdbbcddbdbaabdabddadcddbcadacdccbbcacdaadddbbccadbdbdcdaaabdabacdbcddbbddacddcacbbbcdcbbdbbaabbcadbcdabaccadbaaccdacadcdabdcabacbaddcbdcdadacbccbcbbbdccddccadcadadcbdcdbadcdbdabddaddddbbbdbcadaaadbdbdabaccdacbabdddadabbcbababadcdadcacabdbcdbddbbdcbaadabbdbaccabdbbcbdbacaadaaacdbdcacaadabbdbcdccccdacddcccbacaabdabaabdcdadcdddaadbbdcbbcadacaabacddbbbbdaaabdddaaadbaadbcbabccdcdddbbaabbababaccabdbccabacaaccdddbcbaadaaddcbbaaaabdddaaaaabccdaaabcdbbacbdcbdcdbabdabdbbabdacdbcdcddddaabccbacbdddcdcccdcdaaabdccdbdbbbabdcbddccdacbaaacdaacdcadaaaaaabddcdbaadbcdaabbbccccbacbcbddcdcaabddbdccdddabacacbbababcdcdbbabdcbacaaabcabcbbdabcadabaaccddbdcbbacbabadcbcbaacabacbdddddcacdcbddccdccdabddaadbdcaaabccadbacdadddabcccdabcccaaaccbdadcbdbcccdadbcadaaccdaaacbdcacccbcbdbbaabcdbbbbbcbdadbabbbdcbccacabcdbdcabdbadbbabacaccdccacabddacdbaccacdbacbddbadabcacddbcadbbccaabdbccabaaaabdacdcbabbcbaabcdbdbaddcbdaccbdcabdacdcddaddbcbcddcabaaacdccaddabdaaddbaabacdaddcdbbaabdbaddcbdddcbdabccaddaacddcccadbaacaaddccdbaadaccaaadcbdbadddabdadccaccbbbbdbcdbbbddcbcbbcbdcddbdddabbbbaccdcbaabdabbbacccabbadbddcadbbdcadcbcdcdbabdccdbdacdccdbbcbbbbcbabadcbccdcdbcbcabbdddbdaccdaacbabbcacabbccbbbacaabccbbcddadcdacbaacddcddbbaadcacbaaabadaabbabcccbbccddbaccbdbbdcccabcacbcabdddccdccbbdadbcaaadbbcccacddababdcaacdcddbdbaccbbdadaadccdccbdcbdaaabbddddacdadcccdaddbacbaaaabbcadcbabccddcacdabaabcabbbdcdbaacabddabbacadbaadaabbadbdcbbdbbddbacccbbcadabdbcbcbccabdcdccdbbbaaaacaacbcbbabbdbabaddbdcadcabcccddbbaadbadddccbabcccbdcbddddbdaadbbdcabddacaaacdbddbaaababddcdadaddbabcabcacadaabcbddaacdaaccdddacabaccabcadcbaacbbbcadcddbbddabcabdddbabcdbadbabcbcccdcbddccdcacdbdddcacbbcccbaadcaabccaddacbdabaccadccacbadddccabcdcdabcdbcccdcbabddddcbbdddbdddcccabaabacaaabbcadbdcbbbdacbcbbdabbabdcdadcabbccbddddbcddddddabddadbcbbdcdabbacbdbdabadddcddccadbccdadbcddbbbadbddcbbbbadaccaccccdbcbcabaddaabcacdaadddbcccdadbdbaadcdaccadddcbbadadacbdbaaadcdbadbadcccbaddabaadadaccdacbccbabcaabdccadbccabbcdddccbdadcdbacacdaddbdbbacadaaaaaacbdddbbdcadbbacaddbcccbadbdcacccdddcdbdcbabdccdcccdcadddcadccccbabdaccaaabbdcbaaababbddbbdbadbabcdbaccdacdbacadadccdbcbadcbcaacdbccdcdacddadcadbdcdadcabddaadabdacaaddadbbdbcadcabdabcbccacacabdbaabbaadcabcdcbadbbbdcacabbdcadabddcaaacacccbbdabcbbdcdaadbacacbbbdabcacaacbdddabbddabaadcadccbbabaaabbbbbdababbbababadcaadbcbadbddbddadaccdacabbdabcabddbbdabbbadbbabdcdadbaddabbaaccdddaabadcaabdcbbdcacdcadaddadbcbdbacaacadcadcdbbacdaddadbdbddddaadbbabbbdcbcaadbabddaacbaccdbdaacbdbcdacbbdadbbdcbdcbbccabdadbbcadaddadbaacbadadcdbaaccdcdbddabacaaacbdbabacacddbacddccacdbcdcdccdccdbacdaaababadacbcaddcbaaadddcddcdddaddbcadcdbbdadcbaccadaccddbdbdcbccbacbabdcbccdbbadbbcddcdbdbcbbcccdadccbddcbaaacdbbddabbdbadaddaacadababcdaaacbdbbdabbccadadbcacacddaabccbddadacbacdaaacddccbdbcbdacbcbacacabbdbaddccbbabdbcdabbddbcabbcabdbccdaadaddbbaaaaaabbdacbbdbaabcdcaaccbddbacbcccdddbabddbaaaacbbdaabcdbbbdcbbabbadddbdbbddcbaccbadcabaacaccdadbbbadcbdadaccccdadcacacaddcaacdcbadbadaaabdcbbbabcdacdadbccbcacbaddaacadaddadbdbcbaccddddadaabaaaabccccdacdadabdbcccbadaacaadcccddcaabdbbddcbacbacbdddccabaddaabcdabbaaccacbaaadcdbdadabdbdcacbccccbaadcadccbcabdcccaaaaabbbaadbabcadacbccbcbdbaccbdabcbcbccabaadaabbdbcaadbdbddacbbddacdbbbbccbaabcbdaacbabbdaabdadaabaaaaacbdbbcdadbbadcdabacbadddacbcaacbaabcbbbbdcdabbddbcccbabbcddadcbdbdadddcbddcdcdcbdcccbddcaaabbcacdaacbbbaacabbbccabdacdddaccabbcaadbdacabadcddccdcccbdacbbcbdbbdbdccadbcadddcddbcbbacddcabaaddadcdacbadbcbdacdcaaabadcadbaabcddacabcacbddbdbcbdbdcabaccddbcbbcbacacccddbbbcbbacbbadacacbadcbcadccaddbbccddbabaabbbbcdaaaccabadacbbdbbdccddadcdbdacbadcccbcbddccbdbbddcdddbadacdbadcbdaddbbdbbbaaacdadcdcaaadbbbddcbbdbaadacdddbbdacaaccdbbccdbbcbdacbdcccccaabccbadbcbcbcabdbacdbdaaaccaadcbabaadabbcdaddaabcddbdbdbbcaddbddbbcbccaaabbbbbcbbcababacaddbccdbbbcbbbaabadabbaadcbcbacccbcabababaabddadcadcdbabcdababcdccbadadadbdddbdcdbadbddbcabdabcccaaabcdaabaaccbbbcabccbcdddcdbdcdccdcbcdaababaddadabdcdddacbbddbccadcbccabaabcbdddcccbbbdbdcbbacccbdbaccdbaccbcaacbaaadcdccbcabaabdababbccbccdbdddccaaaacccbacbdaaabbcbccadcddccbcbbddadacabbcbabcdbaddbbdcabddcbcbacabaacccbdaccacaddccbcabbbadbcdabdaaaabbaabadadbbddcdddbccabcdddcbbddaabdaaacdacbaddadabacbbcdbaabdddacbbdacbccdcbcbdcbbcbddadaddcaaabbcabbbccdccbcbdcdadadaaadabbcddcbcccbbaabdbbbcabaaacdcbdbbdcbdbadacbadacacabcdacdaabbdbaabacbabdacbaaddaadaaaddacdaacbdbaabbcabdaacabbdbabcadadcdcdcdcdaabacacdcddbdaccdaadbcaddaadcaacbabcdbaadcabbadbccbabdbdacbcabadbaccadbbcaabccdadcdcdcdbccabbdabbdbdcabbdcddcdabddacabadddcaccdaadbdcacbdbbacbcabdddccdbcabdcdcdccbcccacaadcdabadccdccbbdcabbcabdbdcdbbbcdbbdaaddbbaccdabdaabbaadddbabbabbcdadddadadaabaaddacddccbacbcabddabbdbacbcddacbaabbcaddcdcaaabadadbcacdaccdbcbdaabcdacbabbadbababadddbaaabccdccdcbabbdcccaabacdbdcabdbadbbbdabacdccdaccbbbdadacdddbcadcdccadaddbabbcaaacdcbdaaccaaddcccadacabdadddbbaaaacbbbcaadbccaddcbbcaccaacbdbbdcbcbcacaadaddddcacdddcbdcbddabcadcdbadbccadccbcbddabcddabbadaaadabcdabbcbaaddbbddbdbdaadbbadbcdbabbabcacbddacdbbdccabcbcdbddbaabbddbdadbbdcdaacaadccaaaabdcbcbbcaabaadbabdbdcacbdcccddcdccdabdbbadbccdbdbbcdccdabccbdbcdcaadaacdbbbcdacddbbdadcdbddcddbbddbabbddbdbabccddccddbbbdcdcaaccdcddcbdabbccdcdcadbbacdbcdddbadaaacbdcacdcacdabbbddbaadcbacdabcaaaaaadbbdaccdbdcaaccdcbddbadbcdbaadbcabadadbdbcbdacdcdcaaadbbcbdabbbdccdbbbaacbacacadbcdbccacacaabbcaadabbadabdbbcccaadbaacdccdbabcccdbcbbcbbbbccbddcbbdaddaacabcacbcddddacbdddaddaacaddddacbacbadbaaabdadccabcdbbbcacacaaacbbabdbdabacaaacdcaaadabdaabcbbddabaccdbcbbbcaacbcdadbbddbcadbbdbdadacaaabaaaaabbbdcbaddcbabddcbdcbccccdbccbbdcbbdbddcdddacbdcaaccbbaabdabbccbabccaacbacacdbcbbbdbdcdccaabadabbdbbdadbbaaddcabadababcacaaadadabcdaddddcdbbbcabaccbbddbdcccbdccababdcddacdbbcbdcaaddbadcddccbbdbbbdcdcdaddcddcdacbcbbadccadcbaaacabdaabbbaabdddabbcdcddbadaacacadaacacaabbdbdaccdadadddbaadacbcbaacaddbdacbbcbbadacacbbaabcacdbadbaabadcabcadcddcaccaadddddcdacaabbdbdadcbcaccddaccdbadbccddcadbadacbdcdcadcdaabdaaabbbdcddaacdcbcdcdbbbbdaabddbbdabacaadcabdbdabcaccbdbdbdccbbdddadaaaaaacccccdbddbbaaabdadacadcbbcbbbcadaaaccaacbdddbaccabadbccdbaddcaabcbabaacbdbaaddddadcbddbdcadacddbdbaabbaabdaaabaccaacbcababcaddbaccbadcbaacbcccdabcdcabbacdbccaadccdccbbcdcadcabadcababdccdaaaddacbcdbdaaacabcdcccbcdcdcbbacacdbcdabbbacdbbaddbccdaabaadcdcbddbaddddcaaadcacbcccaadcccccdddcbaaadddccaabcddbaabcadaccbdcacbcbbdacdcbacacabcdababbaacbbabddabadcdacbbddcbaacccdaacaacccadbaccccdcbaadacddcddbbccaaaaccbcdddacbddadadcadcabdcdcbaacddcadabccdbabacaaacdcaccddccccdbdddbaaccaaddccbbdadaccbdcacdacaaadcccacaadccbabcdddadccbdadbdbbabddaadddbadcdbddbbddbaabbadcddaaccbcbdbcccadaadbdcccbaacddadaaccbbbcabddbcbdcaaaabcdddabccabacaabcbabbacbdacdcaccbdcabbdcccdaabddbacbcabcbbacccdccccccddddabccadbcdaaccbcbbabdbabdbadbddbcbbbaddbccdcddbbaaaabcdcacadaabccdddbbacaadabcbcccccbdbddbacadcdbaaccccadbadbacbdbadaacabbccaccddcbcacdcdbdaddbdaccabbdcacdacbabdaadabcdaddacbcadaacdcccadddbdbddcdbdbcdddcbaadcbbccdcababdbdadddbbcabbbbddcdbacbcabcdbbbdbaadbbcdacbabbaccdbcdbbbddbabdacdbaabbaddcdbdacbcaaabddcbdbabaccdbccbbcadbcacabcaaddccccdbadbdabdccdcaccbdcdccabcdcdcdbbcdadbcbbabacdbcacacccbbddacbdddddcdabdcddbdaaddababdcacbbcbbdcbaabbdabdabbbcdaddaccbbacacccaccdacdcccadccbdaccbaabdcaadbbbdadbbdbdabccaadbcbdadbbcdacdbcadabcbadaddbaabbcbbcdcbaabdbbbdcadacdbaccccddaabadcdcddbdabaadbdccbcdbdcadacacbaaddbabdcacabdbaabcdcdbabbcadcbbcbacabaaaaaacddbbdcbcabcddccdcbadacdddbbabdabdabddbabacaaaacdbbacacccccddbbadcdbdbcbcadadabaddcaaccdbccabcbcbbaaccabacddcdaaccacaaacdcadcbcdddbcbbccddacaabcadaababacabbcdcbbaabbbccccbbbccbaaddadbdbcaadbaaddbbdddddddbdaacaaadbdbadacabacdcdbbddcbbdbcacbcdcbbccadaaaccdddbbadacacaadcabccdcadadccaaddbacacbcbdbaaabdcdacddaaadbbacbcccabccacaccaaabdcaaaadadaaddbdaadbcadaabddabacbcbbdcabcdacadbacabbacbcccbbdbcddccddabccabbdabbdbbdcbcdbddabcbccbbcdbbbbdbdabcacccdadcaaaadcdcdcacdbdaaaaaccbcddaacdcdcbbadddddadbcaaabdbaabbccaaadadbbdcbbbbadcbcdccdcbadcbabdcbbddbdcddcbacbbaddccbabcbccbddcdcbbddaababdaaaadcdddccacdaaadbdccacdcbdbbbaaaaaabacdbbbbdccabbdcacdaaabddcabbaddadbaacacbcdabddbbccabcbcdabdadcbaddbbdccdadabdababdacdcccbadabcbccdcbacddabdbcddbdacbbbddaacddbdcbcddcddbdbdadbccabccaaddaadabdbaacbdaabdccbbaadaabcabcadddcbacdbddbcacdabdcddadccabdcaacdcaabcadcbacdcacccabbbdddcdcdabdcdaabbbdbcdabaacdabbaaadbdabaabbbbbbacccaacdbadddbaaddbabadbdcadbbcdbdcdbbbbaccbacacbcaaacdbaababbcdcabcadadacdbadddbacaccdcbabaaaadbaccbadaaaabadcbdbcdabbbccdcccaddaabdbdbcbccddddcddabbbbaccadbababdacdbcdadcadcbbddabacbcabbbdbdddaacabbcbabbdbcadacadddcdadddbdbabaabcbcdbbcacdcdacdddbadccabdbcdccdbcccdadcabbbaadaaacdcbdbcddaaaddadaaddddddddbbacadbbbcacbbbcbbacbcbaacdbccaadcbccbbcabbdadcaacacbdddbaabdaccbdaacacbaaaabdbcadddcbcadcdaabcbbcdcbdadccccabccdddaacdcccddaaabbacccdddbbbccccdcbbcdcddaadacbbaaaaadddcadbbcbbbbadcdacbdadaaadbbdaccacaddbbcdabdcbcdbbcacadacddbaaabcaaccbddccaacdcdbcbaaadabbadbdabaccdcabcabcdbbbbddabcbcaadcaacbbdababdacbabbdbbbccddcbddbbcddaaddaaaadcbcbacaaacadcbbccddcdcdbadababccbccbbbcaaddaabcbacccbbadadbacabcdabdbcbaaacdcaccbacaaccdadbdbdccddbcadbdbacbccaabccccbdcbcadcccbabbcbcdacbcadadcbcbdbdcabbaddbacdbaccbbbacbdccabcdaacacbabccdaaabbcadbdcabdadaabcddcbacacdabbbcabdacaadacadacdbbdbadbcaacdbbabcacccdbdcbabbcccabaabddccccdbbbcbbaacacacdababcdadbaccbcbbaddbbccaabccdaaddcdcdddadbaacbcccdbdccacaddbbaabbaabccacbbacbcccbbaaacbcdbbaadbadbbbcdbdcabdcabbddadaacadabcdccdcbccdccdaacaaabbbacacdcbbdbdbdcbabdcbbbadadaccdcbdccacacacbdabcdaacabccccdccabbbcbdbaabcbddadacdccddaabaadbbddaaabaccbaddcacbcaacccbbabdabadcbbacbdbbbaacacadbdaabbabdcacdbbddadaadadacbdcdbbccbaaadcddbdaccbdcdbcacddcbccabcdacabbadccdaccbcbbcdbbabcbaacbbcacaccabbabacabcacddaabbcdaadadccbbbbcaacaadcbcdbadbcacbdabbbbaacbbdbdabbcdccdabbaaabbacdadadbccddaabdbcddccbbcabaabcdcddcdaabbbcbbdbaaabbaccccadaddacddacbbadaccddbbbdccbbacaaaccbdcbcbdadbacdacadabbdbbabcbcbddcdbcabaabcadcccddadcabdddbacadcacbcdaacababbdbbbdcddcbaacabdbbbbabaacbadbaabccbabdcadabaaccadcbaadbcdababdcddaddbdddaccacaabacacabaccdccabccccbbcbbbddcddbadadddccaaabcaddbbaccaaccaacacddbddabdddadddcdbaabcdbaddddaaccddaacddacccacdaacddcbabbbdaaadbdccdccbacdbdddaabccbbbcdbdbdbacbcbaacabdcdadcbcdcddbbbdcadcbdddcdbbaabbacbbddbadbabbcdaacbabbcdcccdbbbaaccaddbcacadcadcbcbbdaccdaaadbdbdbccbadcdbbaadbdcdddbcbdbddbbbaadcadacaccdacdaaccbddccddddacdbcbadccddaaccdddbccddabbcaccbdbacdcbdabbddcdabbbaccabdcbaabdbcaddadabbbbdbadacbcdbaddbcbccdbbccadddcaacbbcccacabbaaacadbadccbcbcbddabcbaadabdaccadacdaabcbdcdbdbbbbbdbcadcaabbaabaccccccabdbdbbdcccaccdcbbdaadcbaaacdaccdabdcacbcdaccdcadccaabadcaadadaadbdbcacdcccadbcaaacacdbccdadcadadcbdbdcaabdddacabbbdabaacbcdccdcacadababbccabaccdbdcbbabdbaadabaaaddcccdbabbcdbaddbbddcccadadabdbaadbccbdcadbbdcdbbaabdcadccbdbbcbccccadadababaccacbaccaddabbbdadcdcddcbdaadadadcaabacaaadccdcbbdaccdacadbaacbaaddcddddddaaaadaadcdbdabadcbabdbbbdccdbacccdcdcabaddbbcdbdcdcacaddbcbabccbbccccadcbdbcaacdcdabcbabcddccdabadadbadbdbdacdbacaacbccbacdabbaaddaddaddbacdbdadbddcabbbdbacababdbbbdbdbdbddadaadaaaabaaabcdcacdaaaaccaaaacccbbbcdbaaccccbcddbcbbbdacbccdcbacabddddabdcddcbdaddddbdaacbcdbbbabcbaaadabddcddcccadcdabbacdcdcbadadaaddaddccbdcaaabddbabccabbaaadabaadbbcabadcdcbcddcccdbcaaccbcbbddbaccbaacdacbbcddabaababdbabcacaddabbdbaadddcbcbbbdbbddbcdddbdccdbbcadcaaccabdddccbbbcccaadbdcddadcbaccadcadcaadadcccaabcdddccaddbdadbcabdbacccdaabcbbddadadacbcbacacbbbbccbbddcaabdaabacbbdaddabbbdbacddccabdbbdbabddaccaacddacaabadbbbdbbcaadcabcaabbbadcabdaaabdcaadbcddadccabdddccbabcdaadcdccacdbbdcaadbcabaaabddbbbdcdddbdadddbaccdccbdbdabacdacabacccaabaadabcdbacdaadbdddbaccbbbbbadaaabbdcbbaaddaaaccbbdccbaacbcdcacdbabaacdabcaaaabdddbcbcccbccaadadaaacacaccdbacdabbbbcbaacbadaabdbdbbcbacddaabbbcbddabcaadaaddadacadaadcddadcabccacbdddbdbddbdddacdbaaacddbcbcdacbdbbcbcdbddccbbbbcabbcaabcddcbbdacaddddcdbbcbccbaacabbdcdcbdbadcdadcbdaaacaabdaacaccdbdcadbcacddcbbcbacbddaacdababdcdaaaaaacccadddbbabcccbdaddbcbbadcaccabdddbbbbdddcbbcadacccdcbbbcacabcabbccacadaabbdccbbcddccbcbcdbdadabaccbabbdbaccabbccbacdcadccbadcdcddcadbbcbcacbcaaaabbdbdaabcadcaacaabcadbaadadcdaabddcadadddaccdadcccbabcbcdcdbbcabaddcdcbdabcdcbdbcadbccbadbbbcbbadcabbcbdbdbddacddcababbcbbdabcbdcdbdbbaaccbababbcbcbdcdacacdbacbdaccabcbdddadaaaccaddbbbdcaadaabacdbbdddbcbadccbdddabababdcccbddccdcabadbdcaadcabddcdbacbbbbbcbddbbdaaccbcabdababdbcccbdaaaddcbacdabcbabaadbabcdbdbdcaacddbdccdbabcccdadccaaaccaccccbbbbbcccdabbabbbcbaaadcbdbbcdcacadcbdcddbccdbadbbbcbaccaccdbdcacddabacabdddddbcbbddaacabcbbcddcdacccbadbcbdcbbbbabccabdcdcdddcaadadddaabbbbdaadabaaccbbbbcabbacaacabccddcbcadcdabddbbccabbbccdccdbbababcddbaddcdddabcbcccbcabcbbbccbbaadaaadcdbccbcbaddbaabacdbadbcbbcbbbbcbaadbbccacabdcbbbdcdccbbbbcaadbccbbaadbdccdccddcbcdbacabbaaddabacadddbacbcbdaccbcaabacacccadcdcbdabddccadcdbbacbddddcccbbcaababadcabdacccbaddddbcbaadcaaaadadbcbdddacdbddcdccaacbbccaaaaccacddcbbabbabcdbbcccddccaaddaacdbdaaabaabbddccbbcadddacbaadacbbddcbcacddadcdccbcbbcbabbaccccdcacbbbabdabbdcccddacdcdabadaddbbcaabbcdabbcbbcbadbcbdadabddaacbcaacddadcabccabbcbcbbbacbcaacbcaccabbbdadcaddaadabddccaadcbddaadaacdbbcdaababababbbbcdccbabadcbccdbdbccbcdadaadbbbcccaccacbbbaddcacbddacabdabdbabccdcdaddddaadbbddcadaaaddabadccacadbdcaadadddcaacacadccacacddbdcaadcadabbdcccdcdabbdddbdccbacdcbcdbdddaaadbacdcddbabacabbbdadcdddbbbaadbcbddddcdbbacadacabadaabaddaabbbdcabaaddacbcadcbcaaaccbcaccdcabbccccbaadaaaabaabcdcaacdacbdbaccadabacbccddcdbbadcdaaadbbbbccdbbcbbcaaccdaabbdcacbbbcbcdacdbabbcadadcadcdddadbccdccbcdcbbadadbaababaddbbdccdcbccddbbabccaaaaabcccddcdbcddaacabdddbcadabadacacabaddaccaacddcbadaabcbabacdabbaaaaabcadadccdaabbcaadcaaacaaaaaddbabbacaacddccdabcadaccddaddbbaadaaacbcbcbbccccbabdbabaabccdaadcbaadcbaccbbcbaadcdbcdbadcbabadacccabcadabddbcacacbabaacbdaacdacbddaaccccadaccaaacdbbdacdccbbbbcddbdcccdccdcadaacbbddddcdddbadadaddcdaccbabdabcdddcadbcbdbcddbaacbddcbcbbccadbbdabacccbbbdcbcdaddbdcaabddcbaadcbcdabbccaacdccdcbccbdddcbaddbbadcbacbbabdaacadbcaccacdcddbbbbacbcdcbddabddbcabacccadcdaabbacddadbdabacbbbacaaaccbadbddcdcbbacdddcaddcabbdacbcdabddbabccdadccddacacdbdbacdbbdadbbcaabddcabaaccabaabacccbabcdacbbbcddccccaadaacaddddcbddcdcdadbacbacacbdbbabccadbbcacaaacabdccbcbbbaabcccadbcdccabdddcbdbddcbaaadadcdaacaaacbdbabbcccbbdcdccdddaaadaaaccddddbabbdbacbcbcbaaaacbccdcdccdbbdaadbbadbcbbabccaadcabadccabcaabacdbbdcadbdbbccddbccadbcabbaadadcbdcbbdcdaaccadccbaccbadcbaacbabacadcddabaaaaabbcbbddadddccdddabacccaaababbbabdacbacabdadabbdcacaaaaaddccdddbdabadbacccccadcaacdcbcabccdccdabbaadcbbdbddccdbdbdcdbbdbdcbbdaabdaddddbcdbdaabacdbbdcdacaccbaaadddadcdbcdbabdacadccbbbdbbccbbdcbaaccdacdbcaacdcccbdbaaadbccaaabcccdcbacdccaadddbcaacbdcaaacaadbaabbcccadbcccccadbcbbbddcadccdbcaddcacbcacadbbdcbbdaaaaccdaddbacacdbdababcbdcdbbdadadabbaddccdadccdddaababcaddaadacdccdadcabdbcdcbcbaacadcadcdbdccacadbdcddabddcdbaabbcbabbbabaaadabbbabdaccdabdadbcabcbaacacdbdbcbdbbdaaadddaaddcbcdbddabbcadbbcccabababdcbddcdbbbbbcbbacdacbbcdcdcaddbdabcdcabcbaaabbbcabbcdaccddadcbdaddcbcacacbbababdacbbbcccdadaaaababbddaabbcbdcccaccdaddbbbaddcabbbabacddacccdbcabccdbadddcccdbadcadbbcadbcadcaadbdcaabdabdaacdcaadbdbdbdbdddcbddbacbdccabdaaabbdbddbdbbbacdbabcdaccdcaddcbbcaddbccbcdbbbdcbdbdbcdaaaadacabdaabcddbaaabccbbbddbcabbdbcbdabdcbadaddcdccdbbddcbbdddaadcddccbbcccdbccaabbacbcddabccaaacbdadccbcdddadbdbcdbdddbcdbdabdbccaccbadbcbaaddcaabbcbbacdcdabbabcdccadcadadbccbddbcaddddacccddbddbbddddcacdcdccdddcdddcabbaaccdadadcabbabdacccbaccbacbbbacbdbccaddbcababddbddadcdacddcdcddaaaddbbddbacbbacaddbcabddbabacdbccbacccccbcbbbbaddcaccadccadbacccdddbadaabbacccbbccabadcbadccddacdbbbbddbdbbcdacbadccdaaaadaaccabcbdbbdacaaaddcbbabdccbbbccaadbdacbabdbdccacbcbaddbcabaddbdabbdcbbbbdaadcbccaaabaccbbacccabadbcdbdbabadddcbbaadcdaadccdabdbdaddabcdacabcbcdcbcdcbaadbbdadcbcdbccbdbabbabdbadababddccdbabbdaabbbddbdbbcabdbaaaccdbdcbcdaaccbdbbaccbbbcbacbbccdbacddabacdabaddadacbaacaccadababbcdabccbdadcccbbbdddbababbccdaccbddcdbbccaadacabbbccbcdaabadccbbdccacdddbdccadabbcbcdacbaadacbbacdddddcbbcbbacccaabbbdaccbbdcbaadcacbbcccabbdacdacdcbaabbaacdddacbcbccaabbcdbccbcbbdbdbbcbdaabaccaddaaabbadcdbbdcabdcbdadbdaabaabbbbaabdaadccdacadbbcbddcccbabbcbaddacbbdddacaaabbbbbdaacbddcbdbdcbacadcbbaabdcccdcdccccdcbdbbcacbccdacdaadcbadddcdcccdbddaaabcbaaacddbdaddcaccadbadbaddcadccbbabaabbcacbbdbbcabcabcadcdbbacbbcbcadbdcacbaaccdbbbcccddbbdddbbadcbccdcdacaacdbcbdddabbadccdbacdcdaabbdcdcdccdaccbdaacacacbababccdbabdadacbbdcbbcbbadcaaabaccadbccabcaabaaaacdabadbddbbacaccbdcdcdbbdccbacbdbabdabdcbbcabbabcbdbcacacabbdbcddabaacbcbcbdbdabbaabddbddccacabdbdaaaadcccbbabcbddcbaabddabbbdcacaaaaddddbaadaacdcaadcbcacdcdcacbdddddacbcabdabdbbabcaacbdcacddccaaadbdbbdcbdbddbbbababcdcbccdccaccbdadcdacbbbcbcbbbcbdbdcdcbbdacbddbbabdbacadacbabcdbcdddcdbbaddcadcadacdddadbdaaacadbbabccdddacbdcbdaaaadaacabbdcacddccdcdbcdddadaabccbbbbcaacbdbaddcbdbaababadabcaccbaccdbcacdaaddcaccaaddaccdbaacbacacccabcdbbbdaadbdbaaadaadbbbcbbdabcddbacaacdcccbcbbcacacbcadbacbbacdcdbcacabadabbddcddbbadbdcdcddddabbabdbaccadaccddbddcbdbbdbabcdaababbdcabacdcbdadabbcbdcdadbccaaccddbbdaaadaababdcaaacbcccddddcbbddbbcadcbcbadbcbaababdadcbdbdddcadbadcbdddbbabbcacdaabbdcdcdaaaacabcbcdabcacacadcbbbcddcaabcddcbbdaadabcbadacaadbcbdacbdadddaadddbccbcccabbcbacacdccbbccbcbababcacdbbbadddbcbddadcaddcdcacdddcbdcccadcabacdcadbaddddcaaaaadabcdaccbbbcaaacacdadaadaadacaadaaccccabbdabccbbccbbdcdbbdcacbcdccacaacacdbaccdacbdbddabcdbbabaccbcdaccaaabbababbddbcdcbdddaddbcbbccdacacdacccacaabbaabdcbacdbdcccdbbabcaaabbbddbdccdaadaacbcbdbdccbdadcccbdbddccadcdccdabaadadccdcbdcccdbbcbbccacbabcacaaabbbcdbacbabbbdbbdcbbbabaccdacdddbadbaddddbdabbddbcbcdadbdaabccddaaacbbaadccbbbdbcadcacdbaddabcaaaaabcbdbcaccaaabcbbcacbadabcdbcadbbddaaaadbcdabbbbbaabacbaacaacabdcadacaccdddadbaadadddabbccbcaddbcbddacccbdccbbdcaddbddaaabbbcabbbccbdabddabdcdbdbcabcaccdbaaccbacaacbbbcdbccdaabaddbdcaaaadadacbdacdddbbbaccdddbcdacdcadbcacdcdbdccbcaccacbccadbaabcccbaadbadcbacdaabbcddadcabdddbdabacdddbbbadabaddaabdcadadcccacbdbbbdbdddbabdcbadbbacdbaadbcdbabcdacdbdcdcddabbadadbddddcadabbbdaddbaadccbabacccbddaabbbbabdccaaababdbabcaadddcccadadddbcdbdbadbddadbabcbdacadadababcabcacabdaabadacdcdacbabadccdcbccbdacaccccacbadcadadbaadddcacbadabddbaddabbabdabbbaabddabcdbacabacbccbddadbaabddaacbbbdccbabbabadcbdadcdbabdbadaaabadacdcdcdaaabdddbdcdacaddcbbcabcadcacddddcdabdabdcdcbbdadbcdcdcdbccacaabdadcacacdacddbddddccdbaabbbdcdbdddabdcaddbbadccaacbadbdbabaacdadadbadababbadddbbadbdaabccdbbbdcbcacdabcbbcadaacacdbdcdbccabdadddcbcbbdcdcbcabdbccbcbaadcbcdaccabdcdaaabccdaddcdcadacabbaaaacdcdcaadcdaaaabddccacdddacbdddccdadabdbdcdaccbbacabcabdccbabadacacdcbadacbcacddcbdbccbcbadaadcddbdbbccddcbdadababbdbdacdcbcadcccdcbabdddaadcabcbaadbcccacddbacbccacaddadacccdcdddbaddcdbdccadcbdbcdbdddbdabcababcabbabddddbccddabbdacabddaacaadccdbcbdcddcbbabccddacddbcabdadcbddaccdcccbacbbabacdccdacabaddddadcdabdccccbdddabdcdccacbcccbabadcbbadcbcdddaccdabbcbaadcddcaababddcbacababcbcddaadbdbacbaadaccbaacacdddbbdcdadbaacaddaaddcbbdbdcdaaabdabcddcacacabcacabbcabaabaabbabccdabacbaccabcaaaddbddabcccababcbaabacbadccbbbdcdbcbddcbbdbadddcccacdcbaaabcacdbbbaccbbcbbdbddbcabcdccacbadabccadbabcacbbcddcdadaddbbdcacabbaaabddabbdbcaacdccacabbacadbccbaaccbadabaaaccdbcabbadcacdddbbcacdcdcbccddcccddadbbddbccdababbdcaaacbbacccaadccaccacaabacdbaddacbcbdbbcccddaaccddacdacddbaabdadaadbdadaaadadbdcbabaadddadabbbdbccdbcdbcbcddbdacbdbbccdadcbdaccdaaacadcbcabdabcbdacbabdbcdcccacaadbdbcadabaccccaaccccababbadcdcddadbbcaccbccdbbbccddacabccacaccbbacbcdaaddcadbdddbcdbcbcbcadbddbccabdcdadcabaabdcaadcccbbdcdaccdddabcccbaccddcbababcdcdbaccbdaaaabcbcadbdbdcdaadcacbacaadadacbaadacaddcacadbbaccbabcacdbcbccbadabbbccdbbdbcabaadbaaddabbdcabdbacdbcddabcdcdddaccdcbbbcababaaadaabbacadadddbdbbbbbddabcccbbccbdacaaddcacdcbadbccdcdbaaadabccabcdcabcbaadcdaacdabdaadccadcdabdcbbcdabcdcaaddccbacaaadbacdadbabdaadbcacacdabdccbcaaacdccdcbaaabbcdadbabccbbcdcabacbcdbccddbabddabcbcbdadcbaccabdbbabccaabbacabaabdcbbbbbadbcccacdabdddaabccdcccadcadbacccbbbacaabbaaababbbddccaabcbacbdcdacdaadcacbdbaccbddcadcadccbcdcddddabcdddcabdcabdccbadcdbcabdbbbdbcccbacaddaaabdadbabcbbaddcadbbcccdccdddcdccabcdbbaacdcbacaccbcbdcbcbaaaccdccacacadcadcccabcbbacadaccddabdbdaacbbcccdcadddbadccdaabacddcdbdaddcddcdcdcabcdcbdccbddcadaabdccabcdccaddcdbbbcabcdcdaaddcdaccdabccaabbbdacacdbbabbcdbdacdcbbddcddbddcdaabbbbbcbacacabbdacabbbdddcccaddcaaadaaccddbcaddccdadcabadaababaacdabbdaccbbaabbbddccbcddbdacbdbdddddaddbdabbadccbdbbccdabcbacaabacaacaccddadaddcaadccdaabcbdabdbaaccabcbbbcbdbbcdbcccdbbcbbbcacaadaacacacccdccdaacdcacdcdcbcbdbcdcbbcdcabdcacbdddddbcbdcdcdbbdbcacccddbccdbadaabdbaaddccdbdccdbcdaabdadbbaabdbcbddcbbbabbcabacbcdaccacbdabbacabcdbdcbacabbbdbccacaaaaacddbcccbdccbbdabccdabdadaaacbcbccaabcbdbbbcbdccaddaabaccadbcdbbdbddbaaaaccaadbbaaaccabdccccbddbabccaccaccdcacacabcccdbccbacccdddbaccbbadaddabdacdbddacbdccdcdbaadadbdccadbaaaccadcacabcbdabbdacdcbabdacadaddacdcddadbcbbcdccccbbadcdaadbcdacdacdcbddaadaababccdaadbbbacddcdbacddacdddddbaddadddaaaaacdbbdaccbcbaddabaccbbaaaccbaabbadcccbcbbacadddbadddddadbcccbcaadaddacbadabdbbccbacaccbaaacdabadacccabdcaacdcccadabacbadbabbdacabdaaabbdcddbbabaadaaddcddcbbdaaccccccdaddbbacdbacccadbdcaddaccaabddbadbacaaddbdbbbcdcabbbddcabbbaccbbbcbabaddaaaacacbdddccbbbacbadcbcababcbdcdddabcbbddbbcadadcabdacdbcacdcacddaadbddbbbcadccdabbbbabcbaccdccbbbbbbbdadbcdbdadabddbadcabbcababacbbaddcbbbdacbcbcdbbcdadbadbbaaddabbadbaabdbcaadbabbbdbdaabdcbccbbddcdabccadbbcbdcadaadbaaccdcdccddcccadcbdbcbddbdddcdccccdaadbbcbdbadccdbdcbbdccabbcabdbbcbabdccacbadcddbcccbcccdabcdbcbcdbbbddabdbaacbacbbcbabcdacaacdbbcbcadaccbaadacbdabadadbbccdaaddcaaacadccabaaccbacbacabbbdabbcaaacbbbcabcaadacbbdaabdbcadbaabddddabcdacbcbdcabcacabadacaddddbabbcdccbddbcadcbcbdcbbcbabbdddcbdbcbabddbdcacbdbbddbdddcbcccbbbddddbbabcddcadadccdcccacdbdbbdacdbbcdcadabddaaabaacdaadbacadccddcdadaabadbdbbdabccbbaacbbcbaabdbbacbadddaddbabcbcddbdcdbaaabdcaabbaccdaacdbccddadcbbaccdabdbccbbcaaccdddcddadcadbddabacdbaddbcaaadadbddbbdcababcabdadbcadcdbdcddcbcbdaaccaaadabbbdbcdddbacaccccaadccaadbbbdddabdcbbbaabaadbcddbbdbbdabaaddaacdbdbababbddaccdaacbcaabcabbabcccadacccddcddbcccbacccdacbdbddbdcdabcaabbddccdccddcbaaaddaaacbbcdddddddddcadcbdccacbcbacadadbbbabbdccdcbbcacbbcccdabaddbdddabcddadbbdccbdcbdaadaddaddddddcabbdccdabddcbcdbbabcbbabaacbcbdaddbadddabdabaacdbaacabbbccbabdcddbdbddaddcabdcdacccdaaaccbbcbcddadbadcaddbbcbbabbbbbdbaacdbbdacdbbdbcbadcccbcaacdcbcbcdaaaddccacdabbdbdcdddbddbcdaaddccdabbcdbcbcadbbbbdccbccadcddadcdcadbcaccaacdbcbccbbdbddabcaaaaadaadababacaddcdbdbddddabbbdacabcbbadcbbadbdcdaaaadddaadccabdcadcbddadddaccdacbbddaaabdbdddadbbabdcbaddcabbbcdabaabcabadbcddcdacbdbabddadbbcdababbbabcaaadcacbacbaadadccadbbcddbbacdaabcaabacdbddcdaacbadcccbcabddcdccabddadaadababccbddcdaaccddacbcbabddbcccbddbadcadbcabacccbbbdcbaacbbdbbcdddbcdccdbccbbdddbbcbcbdaccbddbcdabdcbaacdcadabbbccddcdbbbcdccccdbccabaabcccabcbbcbdcdbbadcadcddbcaccdbaaccbddaabbcaddbcddcccdcdbbabdadbddcabdadabbccbacaabcabdcadddabcbcddccaccbcabdcbddbcaabdcacabcaacdcdbcbacddddcbdbacccbaccbdcaccdddaaabcabccbcdbbbdabcbabbddcbcdcbaacdbddccdbadabdadcccabddbacaddbcbdccbaddbddaddaddcdbdacddaccadddabdaabdacbbdccbaadaccdaccabccbbddacbbaacadbcbcccabcdbaddacacabaadcbabdbbadddcccdcaddcacbdcdcbdaacdbbbcbbdadccaaddadcabababcaabaacbcdbbaabcdccaadccaabdccdbbaddbbdaadbbaabdbadbacbdccbdcddabcdbcbbabcbcbcdabbdcbcdbbabbcbdbdccbabdacbddaacdaabdcdbdacbcddccabccaaacdababcdddaaadbdababbbabbbbcdbadabcccaadbdbabcadbacdaaddbcbcbccdbbaaacdacbdddacaadaccdcbacdaacdddadbdacaaaaddbdbdbadacbacdbbaacadabbcccaaadddacdccaddababcbbbaddaabbaccccbabadadddabadabdbcaddacdbadbacbacddaabbaacbbdcacaabadddacdcaacccacadacbaadbcdcbcbcdbdcddadbbdbbdccccadccaddcaadbdaccdcdcabddabacddddccabcbacbdcbcbdcbabdacdcdadaabdbdcbaaccbbadaccdcbbabdcdcaabaabbbacbdbabdbbbdbbadccbacaddaddccdabcabdacbbcdabaaacccdcbbdcbbcddabbacabaabbbbdbbddddcdcdbdccddccccdcccccddcdddcdcabdbdaaacccbcbcdcbacacddccddacbadbcccbddcaaabcbacbadaccddcccdbcdaadcaabbcadcddcccbaadaddddccbdcdddbbbbcdaccbdcbcdcacadacddbaadbbddaadaacabcdbaababdaaacabddabbbdbdcaabadcdbbcdcaabdddababcaccdaadbbacbbacbdbabcaddbccabcddcdaadccbaadacbacaacbaadbdabddbbdbbcdddadcadbddcdabdaccaaddcaddaabacdcabbccdaddadacadcdbcdabbacdaddcadabccaddcdabddabbbaabbcdaaacaaabbbdaabbcadcbaacddadcacdcdcbadcddaacbbdadabbcbabccabbabcbcbabdbadacdcddccadccdddcacbabcccbadaacdbacdccbbcbbaaddbbdbccdcbbbaddcbcadcbdcdaacacbacabcdccbdaaaacabbaccddbddcddcaaabbdadbaabdccabbaabccdddcdcbadabbacabacbaaacbbadccbcdcdcbdaddccdaadaadaacbdabaddcdbbbddbaabaabdcdcacabbddcdcabdabbdcabccadddbddddccdabbdbcdbdcdaabaaaaabaadddbddccbaabcbadbddcdddddcadbddcccabdddacabbdadccbcbdbcccbcbcacdccbdadadcdadaccdddcdccaccddacbdbdcadabdccaabaadaaccdddddcccbcacaabaccaccbbaaadcbcabcbddabbcdacbcdbaaabcbadabadcdcbbcaabdabbbbbcdbadcddbdbadaaadbcdcbbdbbabddcbaabbccccaccdaacbcccbbacdacdcbadaccbddbdbcbbddacbdacbdaddddbcbdbacbacadacddaaabccabacdcadcaaccacbcadddbbcbcccabbdadaacdddcbaaacabaadcbcdabcbdbcdaaabcdccbbacbaababdcdacdcbdbbadabcccbbbcaadaacadccbcdbdcbdccbbbbddaadbaadadbaaabdcdaadacdcdcdddbbabccadadbdbdacccbbbddcaccababcaabdadbcbbabbabcdbaabdccbbdcabaacdcbbbcdbaaddbdddcbbbbdcbbddadcddbdddbddbcbacaabaacacabbcbdacdbcdcbacdcdabdcdbccbdbaccaaadbabbcdbdbbcddadcbaddbadddbadbbcbddccbdbdcbcaaadcabdcdcddddbaccbcbabccaddddccbbacbdbcdcccadabaacbddacdaddacdaccbadadbcbdaacacacccdabacabdbddcacbabaacccaccbcabddabdcdabdbddccadabdcbbcabadbcacaaadabbabcdbcdcdabdacdbdbdacaadaddcbaddccdabbacdddcdcabadbbdbbbcabddababbcadccacbdacddbaadccaaccdcddcbcbcaccadaabbcaccdddccaacdccbcddaacadddabaacbbaaccccccadaabcaacdcbbabcaadabaaadbcacddccbdcabcbbbbdbcabcbacadadabbccdcdaccddbcbadccbccdbaaabbdaabacdcddaccabdddaddadabbddcbadbabacddcacbadabbcacbabaadbbcdcdddcdabccbcdcdaacbdbcabcbbbbaaabbdaadbdcbdddaacacaacdccacaababcdcddddbccbcbddccabcabdddbcbadbcabcacbcdccabdcacccdabcadcaaaaccdbbbcbbdbdccabdbdccabcdabababcbdbbbdabdaacdcdacbbdaddccadacadbadcddbbcdcbdcbdbccddcdbbddcadcaaccbbbabaccdacdcacdbbacdccbacccdabbbbccaccbbcccbccdcddbabccadbbdadcacacdbbaccabcddabbcbbdddabdbaddaddcdbcdbddcbdbddbdcbcdbacaadbbbaaadbddbcacbbadbbbaabcacdabbbcbbbcacdbbacbdccbaaadbbcbddabdcacdaddcbabbdddbacadbaccababbcddddcacadbcbbbabbcacddbcccaddaccbddcdaacdacdccbcaccccaccdcaadddbdaadcdbccddadcddaacbcadbbdcbccacbabcacddcccacbbaabacdcacdaaadbabdcbcabcbddcbccbbadbaabbbcadadddaadddbabddacbddcbcdcdabaccdcbcdaadccdacbcbcacccddcacbdbbdbaaaddbacabbcdbbaddaadbaabcbacbcdddcddccbddaadcbacbbaacaadccdcbdacbdaaabbbcadccbbddacccdadbbabbddabccadddbbbabdcadacacdcdcabcbadcbcbcadddccbabdccbacbdcdcbacabbacabbbdbdaaadcccbbdaddaaadabcaddabdcadcaabcaabdddaacabdadaadacbaaccddcaaaabcbacbaabdcbaaccbababadbdbdbcaddcabcccbddddabbddadacadddbadcbccdcbddaaabadbbbdabbcddbccdbccbabccddcadccadacbbbaaadbabadcdbbcbbabcacaadabbbabccdbdbaabcccaacdaababbaccbbcadadbcbcbcbbdbaabaaaaddcbaaadcaccdbbbabbbcacbbccacbaddcdbdbaaabdcbacbcabdddaccdcabccbbbcadcadbbdcabdaabbbbcdacdacccaacdabdbabdabdcaabbdddcdadabbcbcdbdbaaccddadcbdcdbacacccbabdbcadbdcbdaaabddccbaddbdcaddcacdbcaddcacdbddbbcbdcddadcbdbccccacacddcacaaaccbdbddbccababcdabdccdccbbbbcaadcaccbacdbddadddbcdbdadbaccaabddbdadbcabbaddabacadbbaaaccbcbccaddbddcdadadaabcbccdcdcbddaccccbaaaadcbabadacababdbcabadbdbaabcbdbcbaabbbcdbdcacaddcdbabbbbababddcbbaaaddbbddacbdaddcddbaabbacbcdbdacaaadaadbcadcabcdaaccccddbbcaaacbdbaabcdbdbcdabdbbbbcddacacbadbbbbdabcdbdccaacbdaddbbdcdbbccacadaccdcaabbdddadddbdbabbbacdaadcaabbdddabcabbddbddccbddaaadaaaccdbcccadddccaaacabacacdacabadbaaddccbdacabaadcabadabbdaacdcbbcabdbcacaddccdbcddcabdbbaddcdabcabbccccbddadddadbdcdccaddbaaddacdacbccbbadcbbcadaadcccbbbcbccacbdbdabddabacbadabacccdabcddcddbabdaaddadcbbcccbbbddbbbadbcdaddcdbbaddbdaabbcadddacccccabaabdacbaacbdcaadaccabdbcdadccbdadcbbddcdbaccbabdddbbccdadddddbbacaabdbbbccacdacabccaaddabcbcccccdbcaabbbabbdbbcbacbbbaabbcbdbdcccbbdddbcbcacdbabbbcbcabaaaadcccacbbbdbbcccaadacacccacdadaabcbbacbbdcdccdacdbabcbbdbdabccbcdcdcddbcaddbccaacbbcaccbbdacdbaadcdadddcadbbadccdcdacabbddabadbbbccdacdbdccadcdacdcccbdcbaaccdccdacaabadbcacbaaaddccdbabbbbcaadcabdacadbdccbabcacbbccbabcbacbcbddbcabbdbbccbdbcbdbaccccadaabdbabdccbdcaaccdbcdbdadcdabccbaaccacbbcbcccdbdaabdbadbcbddcbcdbaddcdcadcbabaacccbdbddbacbdcdbddabaacbcbbcdaaadcbadcdbabcdbbacddababcbbcbaabbcdcbbdaabcbbdbbccababccabcbaaddcbaccacdadcdcbadbddddaadddbdaadbabbbdcaacaaacaddababbddcadcbabadcbdaadcabbcbcbbdabbbccdaddccddacbaccacbadabbadbaabdcdadcdbcdacdcdadabbddacbccdddcadccdcbbcdadbbccbacdddbcaaaaacbacbacbdabaccccbaabbddcbcadcbaccdccdbbadbdbacbdbaddcbcbdbcbbacdaadabbaabaadddccddbabccbcbacdbdbcddaddcacbdcccbcacbdbbbbcabdbdccaabbbaabbadcdbbacaadccdbaabcabccddabbccccbcddbadaabdaaabcabbcaadcbbddacdbbcabacddadaacccbbbccbcbaacbababacbcaacdbdaddbbadbddaacbbaabaaacdadacbcccccbadaaaccdbcbbacbbbcdcacacdcaccadcdcbddbbbdacbbdddcdbcbcdaaaacbcaadbbbcadbcdcdbabaabccdbcdaddcbcddcbbabcadadbabcabbaaacacbccccaaccdcdcddcdbdcbbbcacdabbbcbadccacadbadccabbadddaadbbbdbbdccaccaacdcbbaacddbbacacdcabdbccbdbbbbdcacbdcabccabacccbdbaddadcaaabdabaccdabdcccabccbbcdadcbdaccdcdadaaabcaddbdadccaacbddbbabbccacabdabdacdbddadabaabbdadcbbbcbbacabbabcaabbabaaabcccbdccdaaccaaccdccbabdaacddbdbcdabdbddcccdaacaacaabbacbbbdcabdbacdabcbbacbbdacdaabddcaddcdbcdccbbbbbddbacaaaccddcbdacdacddacbaddaddacacbdaaacabdcdaabcdcaccadcdcabadbbdddcdadccabddbdddcaabbdddccbddaaaadbbadacadcadcdbadcbbbcabacaccbbdddbbabbadbbbbccbbacaadabacaabaaddabaddbbbaddcdaccbcbccacaadababcbcbddaaadadccadddbbbcccbcaabcacbdcdabbcdcadbaaabacbabddbbcadccdacbcbadbdcaaaccdbbaadbcbcbacadadaadabbcdacdaabdcccdbcccbcbddbbacdddbacdabbbcbdcdcdaaadddcaadbdbbcbccbdbdbabbccdddaaabdcdbacbabcabbaddacaacccdababdbacabbbacdccabaaaacdbcdacddaccacbdbdbbccdccbcdcaddbdbcaccbdbdcacbcbabacdbaaaaadbdbadddccacdaadcdcaaaaadadddaaacacbcabbbddadbabbcaacacaaaacadaddacdadcdbdcbdddcadacccaaddcdbdccdbbadbaacbbcabaaddcbabbdadbbbdbacbacacbbaadbdabcacbadcabbbdaababaaddbccdccadcdadaddbcddbbcaaccbdabdcdddcbadacccbdaadabbcbaabcacbdaccaaccadbbccdabacabacdccbaacbcaccdbcdababbadbcaadcddbacbacabdcccdaaacbcbbcabcdbcababbbccbdaddcbdbdadcdbdccdcabacbcbdbccdccaccaaaaaaabccabcdadbacadabcdcababcbbadcbadbcdbdcdccccdbbdabcabbaaabdaddcdbbbbbccbdbdcdbaadddbdcadcaaacbcdbbccddaacdabbabcbabcbdacdcdacaaddbadddaaacdacdabaaabdabccccbcccdbbdbdddabcdadddccdcaaddacaabaaabccdaabcbbbdbcabdaabaaddabbcccbdacbbbcaacabdcdbbccacadcabddaaaacaaadbddcabddcbadcbaddaacccdbbdacdcbccbaddccdbaaaaddaaddddcbddbdcccacacbaacbcbdcaadcbcacdbdaddbabcdadcddbacbcdbcdddacbabdcdbbddaabdbcbdbbcccbaccdadabbcdaaaaabcabadbcdadcbcdacaddcbdbbbbbbacaadbbdbabdaccbbdbddbacabbcaadcdbddbbcdcaacdbdccbbadcbadcbbdaccaadbacdaaaadcdcdcbdbbacdbccbaabccaabdabaccacbdcdddbcdccbccdbcdbcdcacbabacdacaccadbbadbcaacacabcaaccbcdbccdcbbcbcdcbdacbaccccdddaaaacddcbaadabdbbbacccababaabaabccdacbbabcaaacbbbbcbbcdbccdbbabcbabbcbcaaadbbcdcccaccadccadddabcdcdddbaadbadbaadaabbbaaccdbaaadaaccbcaddaaadbdbcbbaaabdddabcaccbbbbdcbacdddbcbaacdbdaacdbbcdaccababacdcdbdadaadbbbdcabbbaaaabddaadccccbabbcbaccadcbddacabdacbabddccdccadbdcdabcbcccaabcdaabdcccddddabbdcaaddadccbcdbbdacaccbadcaaacdcbbacccbcddbadbbbbabccaccacccbdadbbabaddadacacdabddccdcddddcbadadadccddabcaabccbacacdccbcdacbddaccbcdbabacabcddadacdccaccdaaabbdcadbadabcacccbabaccabcdbabaadaaddbadddacbdccaccadbddcbcdaaddddccbaaabbccabadcdbccdbbbbbdbcdcacaadcbadbdccdccabdbdbcabddbaabcdddbdabbdbdbdccddadaccdbdcabadacbbccbccaabacaadbdbbbcdaadabadccbcdccbcdcdddabababcdcabadcabdbcabacbdccdabcbaccccbaacddacaaacddddbbccbaabccaadcacbcdddaddbbcdccdbdbadcdbaddcaacbbcabadddaccdaacccbddcdcbabcdacdddadcbdcbbaccdadddcaacbadacabaacaadddddbacaacbadcacbaccacbbbbbbbcabbaaababdabcadccdadacccaabbcaababbbddbbcacbadacccbdddcacbbcbdbbdbcbabdccacbcbccaaacababaadabbcacbbbbcaaacbcdbcaaccbbbdacacbbabaaabdaaadbccbdabcadacbccbdabbbbddbaacbcddcaacdcbcccdbaccbcbbcdbbabcadccbdbcddddccacddcaaaccacadadbcaacaacddbccbccdbbadbcbcdcdadcddadcabababbdcbadddadcaadcdabcddbaadcbcbdbabddcdaabdbdbadcaabaccaadbaadcbdbddbcadaababaadabaabcbbdcbadbcbcccdacbabdbddacbcccacbacdbbddddaaabaaabdabdbdacacabdacdabdabddbbcdabcddcccdaaddcbaadadbdcccadbaaddadcdaacdaadcadbacacddadccdcbadddccbccbcbadacddbaddaaccccddcaaaaddabcbaddbccccacaccbacbbdccbcdccabbcbabbbaacdabbcacdbdbdabdddcdcbaccacaabddacdbbaababadcdadcacbbdcbcdbdccacbcdaaddcaaabdaaacdacdaaacbbdbdccaabcabdcaddaaccaddbbaaaaaaaabaabbbdccdadadcdbbcdacbdaddbccdbadcdbaadabbaabadbacabdcdaccabdbcaddbccbacbaddadadbccacadbbbaabbacaddddaccbbbcbdcaaacbddddddcdbbccdacacddbacbaaadbacaabadcdadbdbbadcbcaccbcdbacaadaccdbadcdbbcacadbbdacbaddbbabcbaadbadcdcccadcaaadcdbccdcbcadacabccdadcbbcaadaccbccbbdcbadbcbddccbdbaabaddacbabadaadbcabbbdabcddaaadbccbddadbdaaabbacccacbaadcddabadcdbdadcbdbdbbaadbbcaabcaacbdddccccdcdbbdbdcadbadcbbcadbccaacbddbcdadadacdbbbaaddaadddadacbadaaadbdbddadadcaaabcaaacbbcbacbbbddbbbcacbdccabbaaaabdcdaddacbcaacacdacdacccdcbccbacadddbbaaacadcbdadbdbbabdabddcddaadcdbbcbbcdbaaadbbdacbdaabaddbccbcbbbcbdaaaaddddbabccbccbbdbbaccaabddaddcaadcddcdccbcaadacbcaabaddadcccdcdacadbdbbcdcbdbbbdddddddcaabacbcacbbcaaccbbbbabdddbbdcbbdabcccbdacdcccbbaaaaaadcabbbbbddcdbbdcabdcdabacdabbddbbcaddbbdbcaaddabccbddbcccadacbdddbdacdbbabbdccaccbbbbaccabdccbbcbaacdadaaaddcbadbdcddabcbadbcdccdcaaccdabbdbbdbdcbbaaddadcaccaabdadbcabcbadcdcaddccadcdbbbbbbaccdabbbdacdabcdaabbbadbdcbbccbaabaccabddaabaabddacdbdcdcadbdcadcbdcbdadabbaadabddacdacbbccacdbcdaaabdaccdddccacaabcbcaacdbadaadccbacdadbdabcacdccabbbaacccbbaccdbbdcbbdcbdccdcdacdcdaadaaacbabcdacdddcdbddaddbbdbcbcbcdcbcabdbdcdbbbdddbbcdcaacdcbccbaaaadcbbbacaacdcbbcaddcbbcaccdbcdadddbbbccabbcccdacacccabdaabbcaacbbacbbadbbddcdbdcbcadacbadcabcaddadccadbbbabbacacbaccbddaadaadbddcddbdbbbbdcbabdcacbcbddcaddddbdbdbdbdccbdabccbaccbbcabdcddccacdbbacbdbcdadccabdaccdbbadbbccaccabdabbabcacccbcddbcdabaaacacadaabdaaacadbcbbabcdcdabbdabbcdcaabbbdabbbcbcdadadbdcbcadbdcbbdadaccadababddcddbcbdcdccaacaabbbdbcdbbaaacadcadcbdbdbbddbddaacdcbbddaccccaaacbddddbcbccbdbcbdabdadacdbcccdbbdadcdbccacaddcdacdbabbbbadbaacaaadccdccddbbcaacbddabcdaaabdddcadbbbcbcbbcbbabbabcccccdacaddaccbadbbabdbcacaadbdcacdbbacbcbbbccbabbabbcacbadbdccccadbbcdbccaddbdcdddaddcbcaaaaaaccbbcbbccddcadabaccdadcaadbbdaddccaddaccdcdcbdbdbdaabdbdbccdadabdadcbbadadcaddcbbccacaaaadbcbbdbcabdacbbcbbabbddaccdbbbcdccbdbcaaacacdbbbdbaabbcbadddabaccbcacbddadccbdbdbdcbbcccdcccddbbbdbccaddabaaddddbbcbaabbadbdbddcdabcddabcadabbbcaaadcabaddcababccdbaadacbdacdbbcabccaabdddbcbddacddbbbbbbbccccdadddbadcbacdabdcddbbbdabbcabbabbadadbadadbabdacccddbdadaccbbabdcbbcbcdcaddccdcaaacdcadadbaabbddcacacbbaddcaddcadbaabacccddbaccbbaacbcaababbdaaaacaadbababdcaccdaccabdcdbaaccdbcbccadbccbaddaddbbbddbcddbbbdcaaabdcbbbbdacdccbacdacdcaccdacaaacaccaddacadbbcccdbacbdddaaaacadacdaddccbdabbbdcbbbbbacaaaadcbbcdbdbaaddcbadaaacdcdbdbbacddccbaccccbacbdbdcbcbdccadcadbcbabbacbaaacccbbadcbdacccdabdaccbbababaadddacabcbbbbcbaabacbdabcdcccdaabdcdcbcbcadcdbbdccdaaabcbcddcbbabbdacddbdddcaccabdcdbdbdbdbdbcbaaabdddbbcbcdbadacbabdbabdcaaccbccbdabbbaabdbbbbaadbbbbdbcdbccccacdddabbabaaaabaabcbdbcbdbaabcaabcbadbbbcddbbcccbbbcdcccdbbddccdddbadaabdcabaddbaacccddaadadcdccbccaacccbaaccbbcbdbbbcdbcaacdadabdddcdacdadbccaddaacbddbbcacaacdcdddaaccbdbaabdadaddabababadaaadcdccaadaabdcccbaddbcbcaaaccddcbaacbdaaadcdabcbccdcdbccaaddadbbcdabccbaccaacdbaaadddccbadccbbdddbdbabccdbdcbacdcaabaccbacbbabcbaacaabbacdaabadbbdabcaaccbdcaccccabcaccbcbddbdcdddbdacdaabdbaabdccbbcdacdbaadddaadcdcacbbabdcbacacbcdbcddccdbcdcacbdabaaccaaacababdcadbcbbdcbcbbacadaaacddbcbadcaabdacbcabddbdcaaaadaccddbaabdcbbabcdcbaccdbdcbcbcadacbcdabbddcaccdbcbaaadabadcccaaccbcccbcaadacadcaabdcddccbaadacaacbaabbadddbcdabdaacadcdcdadacdcddcbabccbbddbdbdbcabacccbcbcaccbbabcaacbddcdbddadaccdacabdcaabcccaddcadccbbaacdcaccbaccdcbbbcacbaddbaaadacbdbccaaaadcddbbdbcdcdbbaabdcccbaabdcacbcacbdbcadaaddcddacdccddbdbbcadcdbbdbbcdddacddadaaacbbaabbaacaccabcaccbaccddbabcccbcaadddbabcadcdbabcacbcabdacabbaaddbccdccacbddcdacddadabcddccbabcdadbcbbabccaababdcdbcbdbbadddccbabadcbbbdbcadabddabbbbdbccbabbabbcacbbaaccdacbbbcaabbbbdacadbbdaccaaacbaabbadbaabdbbdbdcabdabcdbcbbbacbabdbabacabbbcbbbacaaccbacbdbcdaabcbabcacabcdbabdbbbcddbdccabbbbadbccdcbcadaccabbbdccdbadcdccbbdadbbbadaddadbacddaadcdbabdababdabcccdcbbcbccbbbaddcdabcacbcacbbcbbbabbdabbaaccadbabbadbbdccbacbcbadddadcbdacabcaaaccdbbbaddccccadabdaadbaaaacadbaadcccdcbbddcbccccaccabbaadcccadcbabaacacddcabacbddbbddaadcacabacccccdadcdabbcabacdbcbcbbdbbcadaaadcbabbcacddbcbbdbbcadababdaadcdcdbaabacadaaddababbccbbcccdbaaaaabcbabdcacbbccdccdaaadbdabcddcbcdbbaaaccbdbcabbbcbccddbcbabddcbcddbcacabdbdbcccddaaadddcaddbdcbdbbbbadababdaacbacdbbbbcaaddbbcdcdccddcacaddcbcdadabcaaccabbdcddbdcdacbcdddcbaccaacdbadadacabcbdabccbdbdacacabbbacdbcaacbaadddbcbdccbdbbcdbdbdaacddbccbcbcabbccaaaaadbbdbadadddccacdadddbaadbaabbcbbddacabcadacddaacabdcdbbacaddaadacbcbbbaabcbdcbccbbccaacbbbcacccdababbcdccbbddcdbaccaaacbccdcbbdddbaadcdadadddaddcdbbdbadddaabacbcbbcaddddaacccbdcaccbabcccbaabbcdbadacdbbaddbbadccddabbcbbbbcbaccabdbcaabdbbccbdcaaabcbacbddbbacdcadabcadcccbccccbcadbabbabbabdadaaacaacccaaabdbcddbdcddacdcbaaddcbaccadaaadabdccdbbbaddcadcdddbbbdbccddaddcbbabcaacaaccdcdcddacccccbcabbdadacdacabdadbbaaaddbababbccdbbdbabbaaabdcdccbddcddcdacddcdbcbbbcbbdbdddccbbdacbbbddacccbbbccadabcdcbaaccddcbdcccdbadacabcbaddddcdbdbaccacbbbbbcddbdbcadbbccbbbaadacddabdadccacccdbacaadccbdaacacccbbadbabaaadbcbddcabbbddbbdddbdbbbaaadcbaacdaadcbdbbbddcadaacccaaaccddabbacadccacadddacddbbbbcdaddabbaacacaccdcabdbcacaabbbddabcdbcacdaabbbbbbaabccaadccaadcbababbbbbbcdcabbaabbdbbdcddbdaacadcabcacddbdcbaaccabcccbbdadcacdcababcdcbdabddcdbdcbaacabdbbbabcbcdbbddbbdcaccabccdacbabadbdbdcabdccbccbcabddaaacaadccabaaacbcbcdcdadddbaadbabcbacbdaabdabcaccccabbadbcacabbaabacabdbdacaaabcabaaabbabddbcbdcbcdadccdcbcbabacaabbdaadbacccbaacaccbcaddbdddbababcbbcdacddbddbdaaababbcbabadcbadaadddaddcabcbbdabbcbccadcabacbddccaabcdaddddcbbdddacababbbcdbbabdcaddcdacaaaabbdabcaaacdbcbbabbcacbbddacbadbccaabacaaadaddadbadacdcdcabccacaaddbbabcacbadcaddabadcbadcadccdaadabacbddbaaddaddbbbbdcdccdaccbdbaababacbddcaaccbdbbdabcbbccdcdcbcacdcdddcccbbbbccdccabccdddbdccacabadcaccacdbbbbdbbbacbdacccaadbadaababcabddbaadcdbcbdbcbaacddaddbaacdabdababddcbddcdcabdbcdbddddbdccccbcbaccbdcbcbddabbbddddcacaadccbcbdbbcaabaaaadddcdbdabbdcbbaadcddbbadcccdaadaaabcacdbdbaabdccbdabbabcdcbdbcadddaaccdacdbccaadaadadcdbcccabdbbaccdacaabddbdccaadcbabdabdadadacbcdabbddcabddcdbbcddcbcdadcbdcbbbaaadcacabbacdadaaddaaabbcdbaaadcdcdcbbacaaababbdbabadbbcddddaabddcacabdcbdcdcccdddbdccaadacacabbacbcddabbcbbbcddbcbbcbaddaabccbcaddccccdabcbcbabdaabbcdcbabdabbdcbcccacdbdcbaaddccadbbadabcacccaadcaccdcbccdacbdcdbbadacbaaadcbcaaadaccbbdacccdacccddbdcabbaccaabccabdbdbacdaababddadcbabaadaabbdddaadcbcaddacabdabcaacdabbacccaddaaaaaacccacbddabbaabaacdccaaabacbcccbdcdcbdababbbbdbadacdbabcacdbadaabdddcacacbcbcbbdbbdccacdcaababadcbbcdaaaacadacadaacacbacdbcdaccbdaaacbcddaabbdbbcdcdccababcbdacdbbbcbcabdbadcabbcdbdadaddddadabdbadaadbabbcbacabcbddbcbadccaaabcbdadccbcabdbdcaccccaccdbddcacbadabcabaabddbdccaccbaaddcadcbbbdbdbaadddcbdbbdbabcacdbdcdcdccbbbbbcacadcacdbacbaccdabcbcbccbbcdabddadaabdcccddaaddcdcabbaabacbdcddcaccbdbabbcdabbcacbbaadcaaccdbddaacbbdaaacadddbaaabbddacbacbbcdddbacdcbdaacbadadbdbadaaacbaaccacbdbaddbbcadcccdcabdccdabdcbadbdcbbdccdacdcdadcaaccacadcdcaacbbabcbadacddcbbadcccadcbdacbddbddbdbbcbcbbabdcbbdbadcdacdbbddcdcdcbdccdabccdabcdccabcabcacdbdaababadbaaccbbcabcbabdcbddbdadccbabdbadacdabbbcbccccadcaadacadddadcdbaadccbccbbbccacccbbcdbaccaacbcddadbabbccbabcccbbcaccdccbbbcbdaaaccabdcbbcddcadcbddbdbccbccabbaacabcdaadbcacdbdbcbdaababccaddcbdbaacacddcbddcddacacbbbbbaadcbbcaaccadccabbaadcabdbcdacdbacadddaddaacbcacccdbacbbcbdbaddacdabadcdaacccaadaddcbcdaacaddbbadbaaacaccbbdbcbaaaddadcbbbacdabcbbdaadabcbacdcddacabcddcdbbbabbddabdbdaadbdacddacaccdddaacbcaabcacddadcaaacabdbcbbdcbdbccdacbadcccbbbabaaabaaaaddbcbcbcdbbbcaaadaadcbadbdbcdbdcdbccbabbbdadcbdcbdacbbcdddbabaddbaccbbcdaaacdcdcbaacdddbadcdcbccbccdddabccbbbcbcdccaadbddaadccdcbadddacdbdbdddbadddbadcdcbabadcbccbcaadbdbdbbdcabdbbcaccabbabbcbaccbabddacddabadcdcbcaaaacbaccdbddbcbaadacbbbdabbbbccdcdabdddaabddcdcadddbbabbcdadbbdbbdcbadaabaddcccdcdccadaadcadcddbaacacdbacadccbcababbbbadccccbdabbcdbcddadccdbbdbabaacbdcbccccdaabdcbdccdaccdddbbdabdaccbdccccdcaacdcbdcdbbdbbadddcbdcbaabddbddaccabdaacabbabcdddddccaaddacaddabdddbcdbaabaabcabdddbdbcbbdbadacbdccdacbcdcacdadcabacbbadabdddabcaacbadbbcbbcabbdadbabccacdcacacbbdcabdcdadcdbdcbcdbdaaccbddacabbadadbcbdcccbadacdadddcdccbcdadcdbcabcdbacdcbcdaadadbdaacbcddcddaaababbdcdccbdcddacaaaccddcadcabacbadaadcbdddbdbbabdbbbacbbcaaacccabcbacddcbcdcdddddbbcddacaabdabaabddbcbddcbccadbadacccbbbbcaddccbcdabcacbccadbbbdddaacabacddbccbadbbcabdcabddcdacdcaaaacadbbbccadaadbabbcdccddcbdcdcbdcdbccdaacacbdcddbddaaaaaaabddbdbcaaabddbdbccacddddcaaccddbabacaddbbdbdaaccaddacbcacabcabbbbbdacccdadcbdbdcbcdbcbadcaddddbbabcdbacbdacdbdaaadbacbbcddcadaabcadaaaddadcdcbacdcbddbbabccabbadccaaadcbabcddccaccabbacdddabdcdbdaacabbcbcbcbabbacddaaadabdbdadcddaacdacbbddabcdaccabcddcacaadbbbdddccddadbdbddaadacbdbbbabccbbddddbaabbadcccdbcbccbaccbcaabcdbabdcccddbaabdbdacbbdbcbabddcdabcbdbbabccdcbdaabccadaccacdcbcdcadbdbbbacbbbbaddbdcdbcadabcadaabdaabdabdddbddacbacbdddddbcdccbbcdcbcbdcccddaadcbdcacddddddaccdddadcdbbbccbbccccdcbbdcbbabddaadcccdbbbdbdcbcbddbdbcadbaadccdbabcbbdccacdadcacdadbbbccbdcdcbabbdcbbaabadcccdbbadcbaadcbcacdccdcbccbcdadccdadadbccdabdcdaaddadaacddcabbbcabbbddcacbaacdabbddbbaaacdbacdacccbaaabacaddcaddbaabcbacbbdacdbdaadadcbccdbbbdcacbbaaacbbbdabcdcddbbaaccddddacdaacadccdcbcabaacbcaccaadaccabcdbcddcdcaaadcadcdcdbbaaddadbabcbcdbbadadbcabddcbdadabdbacacbabbabbccbdddacbbbdbcbbabadcacdddaaababcdccaddcbccbcbbcdbbdbbdcaccdccdddcaadcacdabaddadacabadbacababdccdabcbdbddadcccdacaccabaacdcacaaaadcccacdccbcabcadbabaddbadadddccdacddddacddbabbbaacdaccbaadbacbadbadbbccbddbcbbbdbbbbbbdcccdcaddabdbacdabdaabcbdbddbcabaababddcddcadaadddadbddaabddcccadaabaaacbabddbccbbaadcaddccbbccacbacbcacadbabdddadbadcaababbadcdadacbadabdbdcdcacaadabbbbdbcbccdbadbabacdacbadbadddbabbbadacaabaaacbcbcbbbadcabcccbdbcccdbabbabbababdaddbbdcbdcddcdabcabdaabbabdaabdacbcbabcddabddacadacacbddaccaaabcbcbcdcadcbadbabccddacdbaadbccadbbdcbdadbbbdcacabaccccbababaababaadbabccaddacdadccddadacbcaadbccadcdadadbdacbcaabdcabadbdbdbbdbdccccbacbccbdaaccabdbdddbdbcbbccbbbaabcaaabacaccaaaaabbcdbcaadadbaadbdbcbcbccbbddabdccccacddadcccccbabcbdbacadabbddbdbaaacccadaabdbbaabadaabaaccdbdbccbadbcdcbbcabbddcadbdabdcbbcaddddcdbcbbdcbddbaaabbdadadaabcbbdbccbadcacbcdabadbbbbddcbbadadbccadcbbcdcdddccdcaddccdcbbbacdbdccccbdcdcdccdbbdaccdadabaacadcdcbaabacbdbcdbdbcbbbabcaabdadcdbcbbccdadcdcacbddadbbdcddbaabbbcbcaacabddaabcbaadadaadababcdadacaabadcaaacbabacacddabdcbbbabdbdcabcdcaabadddaabcacaccbcabcdbaddabbacacadacdbcbbababddcaacbcbccbdaacacbdbddbaccadcabaadacdcdabbaccaacadacbabcdcbccbbabbbbabcbccbdabbbdbcabbdbbdbdcdbbdbacdbdbadabacccadcdddababdcbccaccacdccdcdadcbdaccabccdbbccddaccabcbaabaabbacbcccdbddbaabcccbdaabcddccddcbadcdaddcccadaadbbadddcccadbbbdddcdbbbbbaaabdbabbacbadccbbddddbcaacbbdadaacadbabccaaadbdbbccdacbadcabadbccaddcaabbbbaadcdabbbcbdbcdbacabcddcaaaaccdaddadbaddbbbacbbcbcbcadabaabaadccadccdcdddcbdcdbddccbccaddcccdabcbacbaabdcabacadbaadbbdaacdbaddadbcccdabcdbdabaaadbbdadcaacdcbaccabccadacdcbddabdbccccddcaadbdddcdaddcbccdadcccdadcadbaaccccddaacaaaccccaabddcdaadccbccabdbcabdccccbddbabcdbbdbdbbaabcbadbdccbabbcbcbbdbbadabddcbbabdababbcacddcddadddcccbbdadcbcdcaababbddbdcdcacdbacdbbdccbabbdadbccbabbddacbdcadbbbbabdccdddcbbcdcaddddcbcddacbcdcbaabdddcdcdcbadcdcabcabaaacadccbbcabcddacdabcddbacabaddadaaaabcacabadbccdcadababaabbcddabdcdbadcbaaaccaccaaabaacdbaddcaaadcbdbdbaadadcdbbbaaddaacabddacbaccacbcbcdcdadccababcaacddabcccacbcbaaccbdccabcbbcbacccbbbbdadcaadbcbcbddaddabbbadcbdaabbabaddcacbdabdbbacbadbadcddbdbdadbccdcabaadbdddcaaddcaccddacdcdadcabadcababccacbadbdbddacaacaacbaccdbdbcdbbdadbccdaadabccacadbcbcbdbccdddcdcdaaccadbdbcabdcbcaadcabbadaabbabcdadbaaacbcccdcdcdbbccabbbccbddcccdadcdccddccbabdcadadddaaccdccaccdcbdbddcabdbcdacdaaaababadadaadcadddbbbbbcbcccbccbbbaadaabdabccdcdaaacacacabddccbcadbbaaddcdadcbdaddbbabdbdbccbbabacdbcaadadaadcbbddcdabadcbdcdbdcdcacadadaabcbaacbbabddbdcdccdddcdcbacbbbddbbdacdcaacdabbbaacdbdcacdcbbbacddbbcacccaacaacdddabdabccbdcdbdadabdcabdcbdddacbbadacbacddacbdadacdcbdabdadccadcdaaadcacabaacdcaabdccdabdabccabaaddccdcdcbdaddccdcbaadbbbcbdcbbcbcaaabddddabbbaddadcbccacadadacadbbadccdcddaabdbdabaaccbbabacdcaccbacddcddccdddacaadacbcaaddcccdbbbbbccbbbbbaacbbadbddccbcaccaadcdcdbabbcacbdadbdbacabdabdaaccacadaaaaddcddcbccbdbdcabacbcbacdccdbccccddabbabddbcacbbcdbabdbcbabadacdacbbbcabacbdcadaacdbaddcdaccadcdcbccdcdcadadbbbcbddabddbdcddbccadcbdaddaadcdcdbcadaddcacdccbcacddcaddbdcacbdbadddddabcbbbddbdcdcaacaddddcdcccbabaabbabcbdcbadbbbdcadcdbddbacccacbbababbcbaabbbaaaababdbdddcdcddbdbcccbacbaacdcaddddcdbdbbbcbadbdcdcabcabdccabdbcdbbdaacbcdbcadadcdabbaadccabbcbbdbaacbdabdcdacdccdbadacbbadaccbabdcacdbcccdbcacdbdaccbdcddcaadbcacacdcbcaccaaabaacbbabcdcbacbaaacbccbbcdbddddcccccdadabdbadcbdddcbdbbdccbbadbdadddcacdabbbdcccabcddcbadbabcbcbacdcdacbadbcadacbbbccbacdcbadacabaabdcacacddbddbcaaacbcbdadcbccbcaaaccbbdbdcdaadddababcdbddcbdcacccddaacaaabddcaacbabcdbbabdbddcbdbabdbcbcddacbcbdcdbaddbdccddabbcbdcadadcadaacacbaccacdbacacbbdaadbaaabdabdadbabcdabacdbadabbababbaaddadaacaabcaabcbcacdabcbcccdcadcdcacbacdccabbbbcabaabaddcbddbccdbdcadcbaccccdbdaadcdaadddcaabddddcbabbbbcbddccdbbbabadbabcbacdaabddbadccacdddcbdbacddaaddccbbddcacaabdbbccbdbdddaabcbbdaccbaccdddacdbdbddcdaaddaadbaabbcdcbbbddddbcadbbddbccdbdaccbcbbbdabcbdddcbcbbbbaabcacdcabdccdabdaadcadbdbbdaddbdbaabbdcacabdacddcbacabdcadbadbbbabcaabbabcbbbabdddcaacbaaabcacbaddadbbcdbcbcaabbbbddbdcaaadccaccadaacbbabadccadcdaaadbdbbacbacccbcbbbdbcdabdbcdcdcaadcbbcbbaacddcbbadabbdbbccadbbbcbdbadbbbbdbbbabacdaddbacaacabcbbddaabddbccccbabcdcccacbcdaddcddacadbdcdcbbbdccabbdadbbcbbdcdbdbbabddbdbddbadddabdabcabcdbdcaabbdcaccdccbddbabdcaabcccdbbddcbbacaaacaabcdcbbcbcacbbaaaaabaddcaddcadadccddaaddcdbacddbcacdbbcdccdbabdcbbaaccdacaccadabbdaaaabccaccbdabddaccbbdcbaadaacdcbbcaaddcaccaaacaacadccbdcbcaaccdddacbddcbccbabadbbdbaacacadcbcabdadddbbcdbdbbcabaacbddcdbbdbbadcddaadcbbddaacdcaaaabacbcbabccdddbddacdbbcdcdcbbacdccaaabcbaadaaadcddbbbbaaabcacababcdaabdbbdcbabaacacdabcccbcdbcdcdbccdadcbaccbacccadbccacbbcbacdbbbaadbccddbdadaddddcdddabaddddbcbacbcbbbabcccaacdbccbddaacbcbbbabdaaadabdacdbdbdcbdddcbdacbcbbbcadaacdaaadddbddacdbbcbcbabdaddcddbddadcdddcdbddadbacdbbcccbbbbcbadbbbdcaadbbcbbaabdbdcbaddbbdbcbdbbcbbacaacddadcabbdadbabadccabcbcdcddacacddaccaacdbddbbcbcdcbbbcbdcddcaacadcbadacadcdbdcabdaaaaaabaabdcaaccbabaccdbbdbdcaaddbacbadbbcbaadcbbacccaacababbabadbbddddabaaadbabbccbcadbccddabbacbaadabaaaadcaadcbddbbcbcbbbaddacbcccdaadadbaacbbcddbbbcddcaddcabaccdabaabacaabccbcdbacaabdcaaadaaaaabbbbbcbdabadadaccbdbcbbdbaadadcacdadcaddccddbaddccccabbbacbcbccaadaccabcabcccdaaccdcbaaabaddaddbbbaccdbdcbdacabcdabbadaabadbacdadcabbacdcdaddcdbdcddccbcdaacdbacdadabaabddbdccccccdbdadaaababdbbdabcbaadcdacacdaaddaacbbabbaaadddbbdadbddcacbbcbaccacdddadacdaadcadbbaaaabcaddcbcaabbdddabccdabbdccccddbbabcccacbdaacabccbdaddaabccbddaaddadbaddabbcbdbbdbbbcabbdbddcadadadaacabacbababdcdbbdbcddcdcddcbbcccabaadadbbdacdabcbcbcaccdcccbaaaaadadabdccccbacbcdbdcdbdbadcdcdbbdaddcdcadbabbdadddddbbdbcbddacabdabababbcaaccdccbccaddabbdbddabbdacbcbbaacabdabbddccacaacbabdcbbdcabaacddcddcacdddcaddaccccbacdaabddcabcbbbdccbcaadccbacdddbdaabaddbddbcdacdadcbaacaccbdbadaacbcdacbcacdcbdbdbbcabbbbbdaaacddabbacdbdddaaacbcadcacadcbdcccabdaaabcaccdaabbaccdbaabbdbdbdbaaddabdbdabdccaadacbabadbacddaabbbbccabacabcaacaaaccccdacbadccddbaabbdbdcccdaccddcaccddbdbbdabbccdbaaaddbcbbaacddacddaccbdbdcdcadacdacdcbadabccadbacdcaaddbccaaadadbaacddbcbababcdcabbabdacdadcacdbdbccdddaabcccbbbbaccdcdbadacabbbdcdcaccdbabdcddcbbdcdcacbcaadacbbcdadbabbcacbdaadacddcacbababcdbdcbdadbbbcaabbaaaadbaacabcadcdddabddbaaadabbbbdabbbbbdbbdadacdacbbbacddaadacdbacddababdddbcbbaaababdccbdddabcadabaacdcccacbdaaacbcacabbddcaacccbbcbbcbccddbcdcbcadacadabcbccdcadcdbdadcaabdcadcabbcacddbbbdcddadbccbddddddcadaaaccdbcdadabbcdcddadbbbaccdaaccbdbbdbbccbbcaabdbbbddbddbcdddbcbbcacaccdcdabadcccacddbcaaddaccdadddcacaaacaaaabaadddcabacdbbccbaaccaaaadbdcdbddadabadbbbcdaaddcdbdcbaabdcadaacacbdbbccbddacabbcbddcdccaabcdaabaadacbaadbbaababbbabaabdbdcdadadaadcbcbbbddaacdccddaddbccbcdadcdadaaccdacbdcddbacaaccbbccdacdcbccddddbdbbcbdbacccdcdbacdbddcccaadcabacbadddbccbadcabadadabbdcaddccacdcccbbcaadabadcaaaabcddbcbcacaaadcacacbbacbabbcaaccdabaadccbcdbadaacbbdadcacabcdacccdccddbdacbccdbcdbbccccaaaccbacddacbbbcbbbcbddabdabdcdbdbdbcbacbdadabdadcabddaacddcccddaababbcccbccbabaccdcbcababdadbcacccabadbbbdbabcbadcddbaaccadaddcdaacbacbdcccdbbadcbbbbaacccaaadbdcdbcacadcccdabdadbabbadaaaaadbbddbdbccbbbcbdbcdcdacbbaddcddbaacdbccdadabbabbdcdbaadddccadabcbadbbcbbdccabdddaadacdddddddbbbcbadabcddddbdbdbbbddddbbcdaabbdbbbcdbccaababcdadcddacabcaaadaddacaaabccccdccbdbabcdabbbcccabcbddcdaacadacacaabaadbcccdcdabbccdcabcdbdbabcadacdadbabbbbbcbddbbdababdadbbddacdaadcbacabdbcbcbccbcaddcbdcdacbadbcbadddbbadcbcdaabaddcbacdbaadabddcddddbcbcdadbdbdcbabddddbabbcabcaacabdabbdcacabacaccbdbacdaaabcabdadcbcbcbaabdcbcddbcabcccacbadbbcacdbdbacbdaadcabbbbadadadcaabccdddcadbdddbcddadbbcbddbdbabcbcbccccadccaacbccacdaaabbaadcdacacabbcbbcabdbccbccadbbdbcdddbabbdbddaadddacadcaadadcbcdbdddcabbdbaaddbabaabbacdacdccdcbdcdcdabccadabbbabcaabddddccbddabcaccbbcdbbbadbbdbdabdacaacbddbdcccbaacaaabbabdadcdddaadbbabacbadcacdbcaccabcdbadcdcbbddcdbbbbbcdadbacddadcbdcabcadddbcacaabbbcbadbcddacabadabddbbdaaabaacdcccbaddbcacabbdacacacabdddacaccadbdbaacddadbbacdbdbbddcccbbdbdbacaaddcbbbadaaaaaaaaaaabacdadaaabcbcddddcabacacbacbdadbbaddcccbabaaaadbcbabdacdabdccbccdcddbdccbccdbadacabaabcaaddaacbbdacabdcacbaaabaaddcdbdcccabdbdcadaadbcaaacdccdbccabdddcbdccddbacbdbbdddbddbdadbaccbdabddbadaadaddacddbacccdbbabbdccabadbccdaaadabbbdadccababbdccaaddacdaaddaabddbcabccccbbaabdadcacdddabdcdcbabcabccddcddcbcbbcbcdabcbbbbbdbbccbcccbbddccddcbaabadabcddabdcacddacdccbccbadbddbcadccaabacdcccbcdddaabdcbbacdbdbabaccbcdccdbacbaaadbbbbaabdbcccadcddadcdcdcbcdccbccbbaccabccbaacbcbbadccdaabacdcbcddbbdabccbcbccabbbcccacdbdccddbbdbadabccabcdbacccdcaadddbabdbddbccbbbbcbddbdacbccdbddddcdabbacacbdaadadbacbbbdbaabbbbbadccaaaacdddccddccabddcababccbdbadbcbccdadbbcaddcdacaaaabbcbbaabadbdcbbdcadcbacdadcbcdbbadddddccdcbcdadbccccabbcbcdabbaddbcacaaaaccddcbbdbdbbbadcdadccbccacadabadacccbcabaaddaaddbacbabbcdcdbaaacddddcaabbcacbabcaacabcccddacaccdaadbbaababcaaaccabddbacddaacddaaaadddadacdcbccdadccdbacaabacacabaaadcbabaaabbabaabcaaccadcaabcaacacddaaacbdddbbddabdbcdcbdaccacaadaccddaacacadccadbcdbccbdcdddabbddaadadcacbaadcdbccacaddabbaddaccbdcaaddbbabcbbcddacaacbaadaddbadadbbcdbcbbaabadbabbbcacbbacdadcdabcbadaacabcbcacddcbcbcabdbadbcdcdadcaddbcaccccbddddadadcdcbdbabddbcacbcaaadabcbbcadaddcacacdbacaaaddcabcddbcbddabcadbdbcbbdbccaddddcbcdbadacccbaccdadbdcbcddbbbabcddcbbaddabbaccbbbbddcadccddcbddcccdddacdbbcbdccdaacbabdcbaacbaccbacbbacdbaddddcdbcbbcdbbccdcaaccbacdabbbbadaaacdccbabcdaaabbbabccacacabccbdbcbbbcbdddcdbcabbaaaacdaadddcadcacbdcaaccdcdaddcddddabdbbabcabcddadbdbcbbabbcacabdbddaddcdbdbcbadcabaabbdbdabdbadcbdbdbcadbbadaaaabaddaaadbdbadbacddaaadadddbcabdacacbbdbcdaddadcccdcbcadabaaccabdddddcccdbccdccbaaddccbbdcdbacadbdccbdadaccacbdaccaabdbadaaacbbacaccbabbcbcbdbaadbcbacbabdadbddaacdbadcbaddbaacabbbcbccbcbbcbdcdacacddddcdbdadadbabcaacbcdaabbcbddbabccbbaabbcbdaddcccadccbccbacdbddcdaccadccdbcaacddaaacccaacbdbddddbaccbcbddbaacaccdbdbccbbdbbdcddbdcdbaaacabcacbabccbbcdadbdadcccccdadabadaacdadbadbcadadcccbbbdaaddcbdbacbddabaccbacbbbdcabccbaacdaadbdabdbdddbacbaabcccdddcdbbdaadaaadcdcadadddbabacbaaaaacaadabdbabddcabbaadbdcddabacdbacaaacbccbcabacacdbbadadbdcdaddabcaaacabddacadcbbdbadbbdbcaadaabaccababbbacacabcbdbcacbdaaacccdaccccbbdbbacbcccdbbdbbbcbabdacbacddacddbcdacbdbbbdbaadaabcdcabdadcabdadcbddaaabbbadccacbcaacdcdbbabccbbbacdbdacaddacdcdaddabaabbdbbcbbdcaaacdacbcdbccdbadadcdbbddcbdaddbdababadadbdddaccdbdaabbacbdabaadaddbcbdddddcdaadbbadbdcddbcdddddbadacbbcbbccaccbaadbcdbbcacbbcadaccadaaddcddababacbcdbdbaccaabadccccadbadbdddbcbaabccdcbdadacaccdcdabaabccdadbdbbacddcacabbbbbddaddcbccacdddbdbbcbdcabbabacbdcacbbdbddacccdcbcbdddaadccdcdcbccbbbcdaadaacdddddcaaacbbddddcadabccdddadbadcdcccacababcaacabbccaacdccbcddaaadabdcdabdcbdccadbddbbcaabdcbabdacbddcadadccbcaaaabbabddddaddabcacbcbbccccccadabdbadaabccacbcddbdcbdadcdddadcdcabdaaccbccbccdddcaddcbbacdabcdbaddbcacbbbdcabdbcaadddbabdaaabacaadcddabdadcabbcddbadcccdccdcbccadbcccabbaabadacbdccbbdabdabbadbbaacaabaacccabacadcaabcbbdaddddbbababacdcccbbaccddacadbaadabadababcbdbbabadacbbbacabcccaaadcacbabccddbadaaddbadacbacbdaccddabaabdacaadbbbabaaaadbcdbadababbcbaddadbdcdcbdcaccbcbdbdabadccadacbcabcccacacadcaccadaabcddadcdccadbdcdbadbacbaccdccabccadcadadbbcdaccbadcdbbcbdcadcbdcaadaacccdaccbccbbdbcbdadbbdadaaadaccdaacaadbccadcbdadbdaaabcbbdcacdaddccbaaccabdbadcbcdabcbaaccdccaccabbdcbdcbcabbcbbcbadaaccdbbccddcbdcdcbbaacbcdbacbdcabdadcdaccdccddaaccaacadbcabcbdaddcdbbacadcdccdaaabdcacadbbcbabbdacccbabbbdcbacaccaadabcdacdcbbadddadbbccdbcdaccabdadcdcdcccadadacdbbabcabdaaacbdaadcacaddadbccadbcabcbdbbcdbabccdbaaaaccdaccdabddcdcdbdcccdbdadacbacabadcaccbadcdabcccbaaadbcccdbcbbbcbddddaaabddccbcdcddcdbcaacbdddaaadbabdcabcacaaccdddcbccdaadcccddbbddccbdadcabbcbcbdbacdadabcbbbadcbccbaaacdccbdadcabaaccccbccdabadcbdccaaccddcbcdabddacddbaadacbabbcddbbabcdbabccdcdcdbaddabbcabaadcdabccabaddcbabccdcdacddabbbdcbcaddbcbdabbddbbcbcaacbbdadbaaddbcdabacbddbbbbacbbcdbcadbcdaccbababddccbbabbcbbdadacccdacbbccaaccabcacacbdadbcdbaabacbaadbacbcabbcdccadcbccbbbabbddbcbccacbdcbcbcbcbbcbdabbaabcddcbcbcdbacadacdcadcbdabcbacadbbccccccccacadcaaaaddcdcabcddcacdacadcbccbbdccdbbccaaaddbcbbcabdbbbdcccccbaadadcdaaacaccadacabaaacbddacdcbacccccccbabbcbdddbabcdbcdcbccbbddacaadbdbaaadcccbddadcaccbcbbbcdcacbcbbdabdababbdccbbbdaacbbbbcabbbdccabdcabbdccdbdaacbbadbbacdcccbdabcccacccabdabbaaaacbbdcccaccadcddbbcaddccbbacabcddbddddadabcbabadcdddaddcdaddaddadcbdcccddbaaabcbcddccddddbbdacbdddbbdadaacacdcbbccaccbdaadacdddcbbcabbddcdbdcabccbdaabbdccdbcdcadddaddbdadbddbbddbacbdacbaddadcbcccbdccadccadcdacbadbbdccaccaaacaadaacbbcbcabbdbdbdbccbbddbadbabdddbcdaacbacbadcddbdcabdaccbcaadadbabdcccbacbbbdddadabcdacdaacbbaacddaccadacabccbbbddaacbadbbbdcabbaabdcbadcbabaddacdbddbccbacaaabadbdbabaacdaabbdbdcbaaabbaccbcbcbdadabcdaadcbcddccaddcbbaabaaadcbdbdcbacdaaacaadddbaaaacbacdccdbbdbdcabbbabcbbbaadababccabdadbaddabdcdabcddcdbddbadbddbddbdbdabadbcaaadbaccadabbbccadabdcadbdacabbdbdcbcbbcddaccaddabbcbdacddddbcdabccabcacdcbddaacadbcbdadacdcbabdabdbacbdabadbdcccadaabbddcddbbcbcabacdcacbdcbabcbcdcaadabbdccabcbbddadccbcabddcabcdccdbbabaadabaaddcaadadadaadcbaaccacbbcaccaacacbaadbccddbabadccdbcdacbacbabccbbcabacbbaadbccdbcaccccabcbddacdcbbbdaabadacdbacdbdbccdabacddcbdbcbdabcdccabdcbbaaaabcccadaadadddaaabccdbdadcdcbcbdbcdcddacbcddadbcbacaacaacacaacccbcbddcaacaccbbcadabbbabdcbdbbcaddccabbaabadccbdaabdbcbaccacdcccdccdcacbaddaaaacccddccbbdbcdbddcabcdacbaaabcdcadccbababcbbcbccbdaabbccccabccaabaccccdbbcabdaabdabaddadbbcbbdadaaddaccdacbdbddcabacccaddbabaccaccddacddabbcdbcdbdbccbdddadadddacdcbdcabddaccabaadcdbabadbacbccdbbbacddaabdccaddaccacaaddcdabdadccdddbacbbabaddbbacbbcdccccabbdddbdbcdbcbcccacbadbddcaabaadadaabbdadacbdabdbaccabccbbdcdbcbaccbdbacadadadbbbababababdbbdbcdbcdddabbddbdadadcbcddcbbbcabcdbacaccdbacbdbbbbcdbbaaadabbddbcbabaabadbaabdcbccccbddbbcccbddcccddccabcccadcdacdbdbadaacccabadbdacccaaddbcaddcaadaaddcaacbacdbdaabadbbdbbbddbaaaaabbbabdababccdbcbaabbdabccbaabddcaaaacdadcbacdadbaabacdcabcbdbdabacccdaccbdaadbdddbdcbabccadacbcbccbdacbadbcdacadadadcabcdaacacdddaddbadbcbcddcccacacaddaccbbababbbddccdcbcaabbaacabaacacabbcdbaadcbaadddddbdcacccbdbbbacadaabcbcbcadcdcddbaddcdccccbbcacdbcbbaabbcdbdaaaadddbbdcdadbcbccbddacacadabcaabbdbcdbcaabacdababadcbdccdcdbaadbbbbcabdcddcacbbcbccdbaabbbbabbddcabcbdccadbbdbbccdbddabdaacbcccbdcbbdababddadcaabaabcbcdbadacdaacdbcddcadabbddaccaaddbddadbbdcaaaddcccacccbccbbdbbabcadcbddadadcccbabadbcaacdaadbdcdcaccbbabcdcdcbdacbabbdacacacababbbacdaaccdbdcacddddbcdddbaadbacbcacabbbdaddbcdbdbbbbbbdbdacdbbcddbdbbdacdaaacaddacbbabcbcddcacdcabcbdcdbdacacadabaaccbaddcbdbadbbbcbabcccbcbabbbcdbcbcdbcccdcabcbabdadccccabdacddadccdccbcacdbddbaccbbdacbaabbabbcdcaadcbccccadaabdbcaaaddabccdabdcacdabdaadddbddabdbaacbdcadcbdbabdccdcdadadbbccbbccadacdbbcccabadbbcadbacdccdabcdcbbdbadaacadbbcbcadaaadaddbdcbaacdbacababcbadbabcccbacdcbcbcccdcabbcbbbbdbbcbcdacbdbcaacdbcdcbbbcccabadacdcbbcdbadbabaadcacabcacdaabcddcbcccaacadadacacbbcacaddccbddcaddbddbbbadaacddcabbbadccccadbdcdddbdccabcdadbcbdadbadaababcbcaadbaaddabaaabdddadcabdbcdcbdbabcabcccbbadaadcbdddccadbdccaaabdcdbcdbddcbacdcbaaddaddcccadabdaccddddadbdbcddabaccdccaabaccabbbcacdcdccdbddbcdbbbcaaaababdadbdbccbccadccadadddcadaadbbbdcbbabcdadddabaccdccabbaacbdaaabbcbddadddadadacdbcadcdbddccdabcddabdddbbadbcdadcbadcccddabadbcbabaabdbcaacabbcddacbccabbbdbdacbaaabaddacaacdbbccdacdbdbbaabbbdacdddbcdccbddccbbcdcdcaacadbdaddddababcaaadacbddcddacdbaddcaaaaacbdbcbdddaacaddcaadbbdccbbbdcdddadbdbddabbcddcdabbccadbccbddddccbddcaaacbbaaacdabccddccdbdddcccbbbdbcbbadbdaaadadcadbabdcccabbcaadaacabbddcbcbddcadcbcdbdccaaaccadacdcdabccbddabbaabaddcbabcabcbddbaacdacdaaaacbdacaacadaaabdcdbaccccbbaddcdadddbdacdabbdbbcdcabcddbdccddbadccdddacaacaacdaddddbcdccaaccbcaadaabcbbacaccdcdabcbdaadaacaacacdcabcacabbbbdabcabbddbcacadcdddacadbdaadaaadcacdacbbcadaabddcaabadddbbcbdaccdbabacaacbbaaadbdbcabcacacccbabcddaaabaadcddcdacdbcbbdbbacabccccccadcbcaadbdbacdcddcdaaadcaaaccdcdddddadaddadbdcaadcaabdcdbbbdccabbcaaabacadadbaccbbcabcbabacaddadadcbbcbaabbddabacbbcdddcadcddcdbcdbcacbccbcdbaccabddcddbbcadbcbccbcbcdaabdabdbbddabbcadcbabbcacbdaddcacbccccbbdbbbadbaaccbbbbbccaadcbcbbdbcbabdddccbaaaccccbcbddcababdddcdddcacbadbbdcdaabaddaacdddadbcbbdacbbabdaacbdbdbdadcaaacdbcabdbcadcbbddcadbbbddcdbabdadaadaabdcbbddbccbddcdbaaccdddabdcbddabbdaddbcbaccbabdadcabbccdbddadaabacadcadcabaacababaadabaacbdcbbaacdacacadcbdaadccbcccacccccdbbaccacccbdbaddcbcdccaabdcdcaacdaaccccbcbbdcbaacabaabaabcadbdcccccbcaddbcdcdddadbbababcbbaccadbaacdccddbbdbadaccdcaadbcacbacadacccacaabbcabdddbaaadbdbcddbacbddabcdbaabccbcbbcbcdbdddbbbdcbccabbaacaaccccdabadcdddaaaacabdbadadccccababaccadddcdadcdabadbdadadabdadaadddbdaaccabbdbcdcccacbcddbdccbbcabcbdbcacabacccabbadccbcbbadcbababbdbaaccbabdcdcbccdbddcbacbaabaadbcdadabadcddcabbadacbadcdadbddaadbcdacadcbacacdddcaddbbaabcdcaaabcbddabbabbaababcbcaaddcbdbcdbdcbacadadbbdbabacdbcbaddbdbcbdcacaadcadadaababbcdcdccaaaadbcdbdbcbacdaaaabbdccabcacacddddcbabadadacadabbcdcdaaaccbdbaaadcdcbbcadaaccadabbbbdaabdcccbdcaadbdbcbdcaadbcccdddcbacdcacddadcccdacbadbdbcbbbbbadabddadaabddcccbdcacdbccadbbdddadccbadbabcbaddacddaabdacdacaacbbdbcdabbdbcacacabbccabdcdccddbbaaacadabcccabaabaccaccbbdcdbdbcacbcaadbaaacaaccaaddaacadccaccabaccccccdbacacbcdacaabbdadabdacaadaabdddbcdbcbccbabdcddabbdbbcdaddadbbcdabdcabcabdddcdcdcdbdbbbcdbcdccbaabacdaaabbdbbabcddcdaaddddbbddcabdbcdddcccdbcacacbbacaccabcbadbabdcddddbbaccacaddabdadcbdddbbabdbbaccddcaabcccbcbdadccdbdbcdbbdcccddcddcaddcddacddaddbdaacbcabcdccccbddbcabdcdaccdccccacdccdacccccbcaddbbddaaaccddcdadbaddbadabcacacbabbcccbbdcdbdccccdaddaabbbdbdabbbbcccdbdcabccdabbddddbcbabbbcbcdcccbbcbdbccdcadaadbdbbbbcacdbcacbbcbdbdaacdcadcaaadbccbcdddbdbdabcadacbccbccbbababbabaaabdbadadcdcccbdcdcbbcadbcdcdcddddcddddaabbdaacacdbbdbbbbbbcbcbbabcabcdcbbcbadacdcbbcadbcbdabcabcbbbabadbcbadacbabdbacccbbccacaaacbcabcdccdacbcccdcaababdccdabccaccaaaabbcddcbcabcdcdcbaccdccadbdaaddccccdddcababcddcbcaadadadbbabcaddaddcbccbcdcabdaaabaaabccddacdcbdbbaacbabcddbcbbbcbcccdbacbbbacacdcbbdadabddaddbaddbccadadadacbcbaabadbaddbcbacdabbddbacbcbccbdbdcccccbacabcdbdcccccbbaacbaccaccdcdbccacdadaccbaadcdcddaacbaaccdddbabdcbdaaabdababcaadcabcaddabaacbbabbcdadaaabbabdadcbcadadbaadbdcdcabbadccdabcbcbddbcaabcabcdbbadabddadccddabdbbadadacbadcadddbaccbaabdcaaaacaadcbbcdbcaaccddbbbacacbbdccbddaabcbdccadbbaacbdabddabaadaadbaadbcdbababacabcbcbdadaacbabdacbadcaacbdbcacbdcdddcccdccdcccddbcbabadddcacabcdcdabaacbdabddcacaabbbaabbacadbbadbbdbdabdbabccaaaaacdcacaacbaadcbdcaabddbdbaadbddaccdcdacccccabaadabcddbdcacbdccdaadddacbbdaaabccdacacbdcdabcbbbadcbccadcaadbcbdacdbccbccabdccdadddabcdaadadbacabbabddbdcbdbbcadddcbdbbdadbaaddbdbaadaacbcbadcccbdbaacbddadaababbcdbccacdbadabdbacdabddbabdaadcabcbdacaabdcbbdcaaabbacbdddddbcdcabbadaacbbacddcabddbbbbdbcdbdddcbcdbaacddddbdcaacbadadcddaadadbacabcdddcdcbaddaabcacdcacddcaccdbddbdbacadaaaddabcccababcabdcdcccdbaaadacacdbcabddbcaddcbbcacdcadcdadcddacbdaadadbbbadbbdbdbcdccaaacbbbcdadbcccaacbccdaadaaabccbbcbccabbcbbddcdbbddcaabcdcddacaacccdcccaabdbbacdadacacbdbabbbcaaadacabaabbcbdddbaaccbbbdadbabcdccadadacdbdcdbddacaabcccbabdbacbaccccacdbcaccdcaaccbdacbdcabcabaddcaaabbdaddaaabadddaddddcbdcbdbbcbbbddacadbdbadbdaaccdcaaadabddbbcdcbbdcadabacabcaaacbbdccacbbadadcaaabcdcbbbaadcadbabbadbcbbddaabcbababdcbccccbcbcdcadbabdbbbccabbadbacabdbcbdbbadbbbbcacddbcdaabbbabcbadacbaaacdcccbaacddbacdbbcbcbcbacccbcbabaccccaaddcacdaddadcbbdbcdabbccdccbcbcdddaaaacadacbdcabaadbcccbdcbbdabdcdadcbacaaacdabaaaacbcccbbdaabbbddcdcdadbaababcbdadbadbccbdbacaacccaccdabbbbaddccddaaabacddbaccbadcbacaabddddaddbaabcadadbcbccddccddbbdbcabddbdcccbbccbaabadaaccccbbdbdbcdccabdcbdcdadddacddddaabdbddbcccdbccdddabbcbbaacaacddabcbcdaaddaaaadaccdabbbbadccdabcbcdbcabcccbcdccbbdbbadadccbcbbcdcadaabacabccdcbcadadbcdbbaaabaabbcbcaaccaaaaadaacdaddaccbbddacbcbcadabadabaccdcaadbbccadbbabdadcaadccacdccbdacdaddbbaaccbbdaaaabccdababbdbbcbdbbdbccdbdbddaccbbaadcacacbdbdbaddabcdddbabdccacabadaabdbdcadbddcabddbabddbdddbaabddbcbabbdcdaddbdadbbadbbbaacacccbbbabccdbbaccaaaacadaccbcdabbbdabccdcccddaddbaccaddbcccbbcabadbcabcacbabbbcbbabdcdabddbbbadabbdbdaacddadbadabbbdbdbaddcdadcdbdddbdbcccacacabbdcbababbdaaacccbcccbdcaaccdbbabdbcaabcdbabacbdacbbabdaaabaadddddbabacdaaabcbbaabbdbaccdcddcdbddcbdbaddaccdbabddbdccccbdabdcbcbddbbdbdcbcbdddbaccccabbadbcacaaddaccacadbddcddabaddadddaddcabbabccbddbddddbacccdaabbdcdaacbadddaccbaccaadacdbcaadccacbbadaacacacddddaaaabbbbbcdbddcbaddaadddddaccaadaabbbddcbcabcacbbacaddadbdcbdabbadcccdacdbdbccbdadcccacacaccddddcbbdddacccabcdbbacbbbabcbaaddadccabcaacacbcbddabccacddaabddabdddadaccdcdcadcbcbacacdbbbadbaaabbbcadbbddadbbcadadcccdcbaacbddbbbbacccadbcacbcbdbcbddacddcdadacccccbdbadbddadaccdbdacaabcacaddcddabdbbdacddcccdbbdacdacbdbbbcaaabdbcbcdaacbaabaacddbbbcdddccdbdadacacdbcbdbadaacccbddcbadabbccaaabbcbaacbbddbdbbdcddcadadbadbbcbbcadacdcbaccaccabbddddaadccdacacbcbababdbcdddccccccadacccbaabdacdbdabdbbdadbcabaddccabcbdcbdaaddacbcbdbdabddcdcccdadbbdbcaacdbdbdadabdcdbdbdcbdbaabcaacbcdcddcbcdbcbcdbdccccbdacdabacdccabcabcbccbcaccbabddccdabcdcddabddaabcabdbbdbaddabadacbdacddcddcdbcbbdcdacaabaaaabcbadbdbabbbcaacdadbacccadaddbdbbdcbadacacdbdccdadccdbadbbcdbdaddcadadccbddaddacdaacabbdddddcdadabaaaadcadbcadbbbaabccdcddabcdbbcbddaabbbdacbacabacabccdabcdaaaccbbbdddbdbdbcdaabbcbbdcdabcbacbccddbbccbbbcbdcbbdadcdbabdcabaaccadbbaaacdabbcbaccbacbbdcdbdccadaddcacdbbdccabdabcdcdcbbadddddcbccbbacabdcbbaccacdbdbaccbdcbbcbdcbbddcacaabcbdabdaacaadcdacdaadbbdaadcccaaacadaabdabcadddcdbcaccabccaccdaccacbbcdcaddbacbabcababbacddadbccababacddbcabcaacdcbabdbcbdcabbcbaccbdbdcaadadcdcdcbbcddccabdbcadacdddcbbbdcdacddadbdbdaaaccacdbccbcbaabbbabcaabddacadccbbcddbdcaddbbbccabbdccdcbcaabbbbaccbaadadbacdaadbccddbacbcaccddcbdbdbaccdbbadacccccbbdcccbdaabdcdbdbddcdbcbdbbadabcccaabbacdcbbcbcaacdbddbadacacbabdcaabddbbcaabbddddccbbadbccbbdcbdbbababacbdacddcdddabadbacccbacdbbabadcdddcdccccbaadbbbbdacdbcabdacbdbabddbbababaaadbdacacdaddbcaabdbbccbbcadabadcddabaaddbddddbcdbcbbcaddcbaaaddadbddbdcbbabaaddaccbbadacbcccabbcacaaaaadccaabddabddbcaddcaacadbdabbbbadabbdddbcbabccbbdcbccadbdbbbcdccccdcdacadbcabacadbbddacaddcbbcaccaaacdccaaddcbbacddabdadbaadaaaacdbbcabdbaabcddaacadabdaddcbcaaacdacadbccdbbcadbabdbbdaccacbccbdbabdbcaacaddcddbdccaddacbdcccdccccacbddbababbaaaadcaadbbcbddbbdbdaadbbbdbbcbdbaabdabaacbdcaadaabcdabbddabbcddcbaadbdcacdcaccbcbdabcaadbabbddabdcaccabcabaccddcbbdaccdbacbadadadbccaaddabdcdcbbdbdcdabbdaaadcddabcaaadcadbcccbcacbabccaacbbabdadcddcbcbbdcbbcddcdabdaabddbacbdbbddbabbcbbaadbbdccbcadddcddbdbcabdbbbdcaaaddbbdcdcddcacadabbbddbdccbbabdddccbbbbdbbcccdabcdcabbbabdacdacddcadccbdbadabcbadddacbdbdcaaacddddccbbdaadaabcbdccbdcdcdabdbbbdbadbabaccbbdcdaabddbcbadaaadbcbcbaadcddbaddbabaddacdcbaaddbbdaacdbacbddadccdcdbaccadcaaabaddbbdcdbccbbaccbcaaccabddabdccdbbcbcbccccbadbbbcadaaadddddaadbacbdabacbaacabadadcbdabcbdddbbcaaadbbddabcacbcabdccbcdabbcbcbcdbdabdabcddadccaacddbcacdbddcabcccdbbbabaddaccdbcdbaadcddacadcabddbccabbcdaaadaaabbacaadbcccabaaddccadcaddadadcbdcaabbcbccbababdadcaabacdbbacdaabcbadbdddacbacdabbddcabdacadcbcdbbacaddcccaadcacdbcbdbbbcdbdcacbdbdbdddbbabcbbdaaabddbbcdbbccddaaacbabbcbdbabcdddbabbdabbcddddaadcaadcdbbbddbbddbadcddaaadbbbabcdccabccdadbbbcccaaaaadacccdbbbbbbbabcbbbabbabcbcaaadcaddcaddaddbbacabdabcbcddbbccbdccbddcdbcbadacacbbbabaabcdcbdbdddcbccdbccbcbadbbcbdbbacdccbccbccabacadcbaddbdabcbcdcbadaadbddbcaacadbbcdbcdbdbdabbadcccbcdbcdccccbcacdbdabcdddadcadadbadddbdcccbcdbababdddacaccacddacaaadaadaadcbbadcacdcaccabddabccdbccaadccbdbbabbaabbaacacabddaddbdbbbaadbbbbdbabddcabddbcacdadccadcdbaaadabddabdbabcdbabaccdcccddbcbaddcdbcdbbdaccddabccccbccdacadacdcdbcaacbbcbbddbcacbbdcdcbcaacbccacbddcacdbaddbcccadaaaaadbbaaabdaaaacbdabaadccbcadcbbcccdbdbcaababaaaadccbbcaaacaaadabdbaabccadbbbdccabcdadcdcbbbddaaaacdbbdddccdbbbbccbabccabbccdcdcbbccbdbbadbadbcbdaabddaabadcbaacddacdcccbbdabbbbbacdbcacacddaddbdaccbbcadbccbccdadbababadcacdcbdddbcbabbcbbddaccacbccaacaadaaccbabdcdddddcdcbccccdbdbacaaaccabddaadcaabcaadadbdacccbbdabbbbadbdddcbbcdabbadccdbdbdaadccddaaadddcaabbaacadcbbadcdbddbcccbcacbbcbdacadccadcabdbcabcacbbcdbcdddcccccadcbdcdbadbdabcdabdcbdbddcaacaddcbcabbbaaaadcadabdbdbadcaadbbdcdcbccbdddbadbbbdadbcccbbdacaccbabadbabdccaccccbbbdcaccabaaaabdcccbcbbabbcdcacdbdaddccabacbcddbaadcccdbabbdadbcbbcdabccdbcddbaaccbbbabddcbccdddddcaabbddcdcbbbcbddabdcdbdbdcbcbcdcbddcbccbdadacddcbbdcacbccbbdabadaccdabbcdaacdacabdccabcccbdccadbaadadcadaaaadcbdddcbbaacddbadccddccbdddccabdaabcacdccaccdcbcadaddddaadaaaaadaaacaccdccabdadabbdddbbbcbcbaabccacadaddcaaadbcbabdddaacbadcaaabbbbbacbbcacacbdbdcbcbbcdcaaaadadadcadabccbddcbddcbdabbddbbddbabbdccdcdaddbacbcbaaddacdbbadbcadacaabdbaddbdbbcaddbdabaaaadbbaacdadcbbdccccaccacbbaccbbccbcbddddcadbcaadacbcababbbccaccbdaabdbcdabbbbbbbcdcdaddddcbdccbdcdcadcdacccadcacbaaabdcbccddcbddcabbacbbdbadbddccbbccdddddbbdcabbabacdcdddbaabdabbdadabaacadbaaabbbabcbddbbbcbacaadcbcadaacddbaccbadbccbacacdbbdabcaacbbbbcadbabadcacbcabaaaabaadacddaddabbdabccabbabbcaddccbdbccdbaaacabcdddccbcbdbcdcadccbdbddbcacabbbbdaaccdbabddabbcdaccccdcbdcaaccbdaaccbdcddbdbbcbdacabdbdaaadbadbcaadabddaaddbabbbbcabddabdcbacbdcddaabddcdabadaadddcbabbdadacaacaadcccccadcdaccbcddcdccddccdcdbbbabbacbbdaaabbdcccbbbacbdacadbabbbbdadbdcdbaabcbdcaadcbcaaaddcbcdcaaaabcbadadadbdbcdbcbcdaacabacbcbcaaaadcbacdacaccaaddabcdcdacccbdadddcaaadabcbacbbccbaccbccbbbcbdcbccaaabbbbbcabbdcccbaaabaaadddbbaacbbcccdaabcbbbdaadccbdadcabadcbaaaacdcdabaacdcdcdbaadbdaaabacacaaccdccdccbdbcacbbbadddaaaabcccabdaaacbdcdbaadcaccbbdbcadacdddcddddbbaccdbccadccbbbadcacdabacbbaaadbadcacbcbbcaabcbdcddadadadbdddbaaacbbabaaccddabcbddadbcbdadbbabddcddccbaabdadacadccdcddaadcdabdbbddcdcdaadbccdcdbaaadcddabbbacbcdcdbacbcaaaacccbbddccccbacacadcbcbadbabcdcadabaabadacaaaabaacddbbdadbcabcadcccababcdccbacccbaabbcadddadabbcccabccddddadbbaabadadaaacabdbaaacbdcacbadbaccaaccbdaddcbaaabdccabbcdcccdaddabcbddadbcdaccdbcdbbacbdcadcbddddcbaadaddbdcbaabcaadddaacbbadabdaacadbcaabaccdbdddccaadddbcbdaaccdacdbdabadadabbcbcbdcbccbbbccddbacdbdddacadcbccaaadbbdbddabacbabddacbcbabddabddaccbcabccbaccbacacddbccacddbbabcdbadcacbdaddbaaddacbbadaadcdadcbdbdabbaaadccabcbccadacdbcbbadcdcdcaacbccdabbbcdbacccadadccbccccbcdcabdcadacdacbccaabdabdbcababaacbadcbbddadcddcabbbaaacabdccccccaaadcdaadaadcabababacddcbaaccbdcbcccadacbcbbaaddddbcbadbdcccbcababdcacbbbdaaaccacaadbacaaccbbcdbabcddbccbdcccacadbccdcbbcabcacbdbbdcadccbcdccccdacabcaacaadadadabbabaccddadcddddbadbcccdabdadabbbccaaadacbacbdcbddbacddadcccbdddaacbddaaddbaddadcadcdcbbcbbdccbbbcadcccdbcbacbcbcabbabaacbcbccabdbbdabbddaccbdcabacacdbbaaadaababaacdddbabdbaabcbaabdcddcaadbddacccbaaccdcaabdbbdaabbbccbdabdccbcdbbdbbcadaaddaddbcdabbddddadacdcbaddaabcbddcbcddbacaddcabbddaadcbdacdcbabddcacadaddabdcdddcbdbbdcdbadbacabbcdbbddbbccdcdbcccbdaaddccccbbcdbbccbcbcaddbdbadbacddcbcdadababdcbcbcdacbaabdddbbbabacacbbcbacdcdbdaadaacabbcddcbabddddddcddaacaadbcdcdbcabcbabaccaadcacdacdadcadddadbbbadbbadbaadbbacabbacdcaaadabbcadbacddbcccccbbacdbcccdddaaadbdbbcabddadcaabcbabbbacaccaadcbbacdacadaabacbcaacadbaacbcdadaabbaababcbaaaacbadcacdcadddabcbaabaacdbaddaadbdcbacdadacabbacdaaaacdbcbbdbdbddbbccacbdbdacadddabaacdabadbacadccacaddbbbcabccbabdbadcbbcabacdbcbbdbaabcdacddaadaaccbadddcbcbbdbadacccbccdddbdbbdbacaccccacdbccdddbcaadcbddabdbbdcdbacaadbaadadaaadaaacddbaaccdbbdbbcdcddaadaabcccbccdaccddabadbdcbabaabdaaadbbdcaddbdbcdcdbadbdcbdcbbbddadccbbbcbcbdbaddbcdbbbcdccddadddbdbcccdabdaaadaccabbbaacadcdcbbdacbbbbdabccddbbbaacbdbaccdcdbdbbdbddbccdbdabdcccbbbadabddbddccbccdadbadcaabcbcbacdcbcaaabbbaaabaadcbdccacbacbddcaabcbcbcdaccabddcdcbdddbbcdcbdadbbaabacbabbdcaadbacbbdbabaabaacdaaddcadbbcbbbbaddcacddcabcaadbbddbdadddddccbbccbaaacdabaccabcdbbaaabdabacacdbcbcaccdacccadbbacccbdbbbccbbaadaaacabadbdbdabcacccdbddbbcdadadacadccdddbdaacadcdcdbdbddcabddabcacdddaddbbbbdbdabbddaaccadbbaacbdadcbabdcdbdbabbaaadcaddcdbccdddbaaaadaccbccaddacccdbaaadbadbacccbcdcdcdbaaadbbcddabaacacdbcbdccbcbdbaadbbdbdbbbccbbbaaabbaccbcbaddbabacccbcdbbadaddddddadcbabadcdccbbdccdbdbbdcacbbabbbaddccdaacadababdbabcaacbccbacbdcabcdbcccbdaaccbabadadbbbdbadbddacbbabcddddddccadadbbcabbbcdcbbaaaabdacbaddcaddbaacdadcddbbccabddaccccaacccdccdabaaddccddccccaaabccbdbccabccdddbbcbbabdcdaacdcddbdbcdbccddcdcaaabacbdcbcadacccbabbbbabbccccbdbaadddbbabacddaaacacdcbaacabcaaacabacaadcbcdabdbabaadbdccaddabdcdabccaabbdaabadabbbddbabcdaadcdaacaccaabbdbbcccaabadcbccdbbdbdcdcbccaaabbdbabaadcddaaccccccdadcccaacabccbbdcdbcdbdadccdcbbddbdaadcdcdbdbcbbcdabdcdababbcdcacdccacaaadbcaadadddcddcabdaaadcacdcdbdaadabbaabbacdccbdbcbbabaadabdadabacabbabcbcdbdadcddccbbabdcaccbbaaabaacabdadcbbabddcabcbbdbdabddbdccbaaaaacabdbddbbcdcbcbadabaccbcbbdcbcacbddccbbbbaccacabdacdbabbcbbcddddacbcbcabacacdbbbcddadaacbdcddabacdbabdccaccaabbabbdbaacbbbbabcccbbdbcbdcbdbbabdabdddaccbbadbbcbdcbabcadccdabbbaadddaacbcbdddccccaaacaacdddaccbabaadabbdcbcddcbcdbbcdaaadddbabdcaabadcbacdcabadbaacccabbabacaaadccbbabcbbddadddacbbcddbbdbbdcbbadcadabdbadabbbbabbbdbaaabcdbabaaaacacadcdaaabadcdcadaadaaaabbaabadcdbcdabcaaaccbbbbbdbacacbbcbddbacdbddaaadcdbabccdabdbcacccbcdaadaabbbbcabddaaaccbdaaaadbcccbaadcaddcbcaaccaaddbabbaaaadbcaaadbbcabdababbcccdcadcbaaabcccadcdaacbdabdcdbadbddbdadcccdacdbcabcdabbbababdbbbaddccbbddbcdabbcaaadcbbdaadaabadbdadbdadcadaddacbbabbcadddddbbbabdaacbccadcbcadbbacdcdbcdaabbdbbdccacbabccdbdadcbccdcbcdccabdcdccdbcbbbdbdbddacaaaabbbcbadabbbaacbcbddbcdcdadbadbcdbbdbbcdbdacacddbcaacdbdbbaaddbacbbdabdadbabacdbdadbdbdccdadbabdcdababdcadadbaddbbccbcaddbdbaddaacccbdabaabbbbcbaabddcddbddabcbbdcccddaccadacabdbcadcacdcadaabbaccdaaaaccbcbbcacaadbbddbbabbacabdbbabadcddcdbacdcadbacabadcdbcdaacdbcbaacaadbcbbabbbdbdaddcddabdcbbcdccdbbddcaddbcbbacacbcbccabdbcbacaadbbadcbccaadacdaabbdddcbcbdabcdabbcdbdcabdddadddadadacbcccacccbdbcbcbdbabcadcbccbacbccdadaccdaadcbaacbbacaccdddbbabdbdcdbcacbccdbcaddccccbaddccdbabdbdaddaaddbbbcbddccbcbbadcddcdbacbbdbbaaabbbdababdbcddaccaccdcabcddabcdbbddccaaaabccbddbcbcbdacbdaccaadcccdcaabdbaddbbccacccccdddabbbbcacbdddddbcbadcadbcbcdacaaabbadabacaaaabdcddbaccaaddacbdbbaaaabacdbbddddcbaaddaabcbacaaaabaabbcabccadabacadddcdbbcacddcaddcddbdcbaabadbcaacbdcdadacaaaabddbddaacaaddddacadcaabcddbddabaabcbcaacababbadaaacbadaaacaacbacbacaaccbcaaaddbcdaadcdcbcddddaadcaaddcddaddaccaaadbbcdccddccdcacacacdabbaddbccdadbdcddaaddacbcbbddcbbacbbdccaddbdccccdcbadddbdccbaadbadbdabdbdabbaddabcccbdccdadcdccbbcbcddadccaccdaaadcacaacbcabbbbabadabccdbacdbabdddccadacacccabdbbaacbcdabdcdbadcdcdcbbdaabcbcccbabaaaaddccbcdabddddbcdbdbdcdcccbcbcbcbdbccdaccdbdbcdbdcccbcbbacabdcdcabddcadaabaaaabdbacccadbddcbdacbbddbcdacdabcbbbcdacadbccadccddabaaabddadaaacabbadddbbacdaddbabbcbdddccabacbadbdcbcabcdbcbcbaabbcbcaaadaddccbabacabaadcdddaabdddccdcbaaadaaccabdaaabcdcdbbcbaaabddabbcbacbadccbbdaaaadbbacabcdacbdbbaaaccdbcadabdaabdbaddcbbaadaadacdbbdbbcbdbbddcaacbcacaaabacdcbbbcbbcbdbdbbdbbdcababbdbcbcbadaacdcadcaaaacaadbacacddbadbccabadababacaabacccccabcadcddbdaaddacddbabccccbccdccbbaccabaacdabbbcdbbaabdacdaadaabcabbdacacddabcadbdcbacadbcacbccabadbbbbaccadccdcddaaabdaacbbdaccbbacdcabbccaddbddcbcdcccabdbcacaaddabdcdacdbddbdddbaaaaccadcbbdbcaabbaaddaabbbbdacccacabdabbcadadcbbdaaabbadbbbcdccaddcbbdbdbcacabdabbacaccacaabaccdbbbdaddaddbdaadaabccdbdabbbaccbbabdbbabbddddbdacadbbbaaaccdaccdddadadccbaaaddcbddaadaacdddacacccbcccadbaabdcaaddcbbdbabcabcacdbddcabadbbcabbdcdacccbcbbadbaaaccadbcdccabcadcddcadcbadabaaacacaccdbabccbdbbabaccbbcccddbcbbdcbbdcbcbaccbbdddcbdccbbcccadbcddbcdaacadcbbbbbbacbccacbcabbcabddacbcbbcdbaabcdcbcbdbababbaaccbddbdadbccabaddacdcbacdaaddbaabdbcddbacdddcdddcacadddcabbbcdddbacdbccbdacbdacdadbacbbcaabddcdcdcaabbabadacacccbbcddacaccbddabdbbcccabdadcdccbbcbcccddcdaacdcbbacbbacbdbadbbdaacdbbadaaaabdbaaaaadcaaadadbddbaddcbcdcabbddbabbaaaccacccacbbacddddadddadccdaabcddadabaabddabcdbbcaadbbaababadbbbdbacadccbbccbaabcbbdcbadadacdcbbbacacacddcacdadababbcabdcbcdccccccdccdcdbcaabdbbcaadccddacbdccdadbbabdcaaacdbddcaabcabbbbcdaccbddcabdbaaaaaddaabcbbdadacbbaccaaacdacdabcdadbdabcbadcaaaadddbddcdbddcdbdbbcbabdbbadbccabcdcbcccdadbbbcdcabcdbacdacababbdaadadadcdbacddcdbbcddbcdaaababacbdccdbdaaaacbbdabddbaaddaccaddccadcbcbdbbcbcbcdbbcaddadbaacdcbadadcadbdcabcabbbbcbcdddbbadcccdcccdcabbbacaadddacdabbccbdabbadbbdbdbabaaadbcacadcabbacbbcddadbbaacaccaabdddacdccbbbcbcccccddaccdcccaabacbaabcbbdbcbabbabbcbdcdbdbbbbadccbdacddbbaabdabdbadcbdcccdcaabdbcababdcdcdbcacadbaacaddcacbdacdacadaacddabaadbcaaabcdbbccbaaaaabacabdbabdcababacdbacabdacdcaddababadacdbbbddadaccbddcddddaaddddbdabcadccdacccdbabaadbacabcbcabadcbdddaacadbddcabadddcdccbddcdabdaccabccbcdaccbcbdcbddcdcccbccabdabcddddaddbbdbdcbddcdbdabbbcbbadadbddcbababbdacbacaabcaaccbcdcbcbdcccbccabddcdbccbbadabcbdbbbdabcacabacabccbbaaccccbddbacdcacddbcdbdadbcdddbdcbcbbcacbbbdbdacaccbbcaacdabbcccbadbaccbadbabaaaadadbdbdadaacdbcabdabbdbddcdbdccabdadabdcbbdcddcadbcddabbbbbdbbbccbbbadadbdadbcbbabbdbdddcabbbddccbadbbcbbdccaddbadbdbdddababbbbabbdbdbbadddcccbbadacadbbbcdbcbcdbdbcddbcbcacabaabcbdacddccdbccccddccacbcadbccaadbbcbabcdbaabdabcabaddbcbdadbacbbccdcadbbbcbbadddccbcdccbabbdbadbcdadbbcbdcbddcdbdcaaaaaccbadabdcbcbdaddddcadcdcabdccdbdacbcbbdcdcdacbccdccadbaacdccbdcadacaabdbcdbbbcddabdcacbaadabcbbcbcdacaaaaadddbcadabbdababaccbabccacbcdaacdabccbbbbdadbabdcdddacbbddadbdbcdcdabaacaddabcaaaccbcabdcdadbbddddbddccccabdcabaabcccbccdddbacbcabadaabcbbdcacccddacacaaadaadadabaabbcdabbccdcddddbadbcaaacacbacacbacbadbdadbbbbbcacacdcbbcdbbbbdabadcdbcccddbadaacdbdabdadbddbabddcdddbadcbcdacabadaddcbcbabccbaddbdbcbcddbdbcdadacdaabcaabbdbadcbbadbdbbcbadbdbdcababbbcacabdaaadbdcacccbacbcaddbbbcdbadacddcdddbbbddbdbccbabdddbdbaccadabbabcaadddbdccbadbcbbbdbdadadbdabbadbcadccbbcbbcdabbcdbacadbdccbcbdaadcdabbcaabbbbbbbdaabddccaadbdbbacaabddabcabdababddccbaddcdacbdcdbadcaaadddabdcabbdbddabccacabacaccabbcbdcabdbadbdbadacdbdaabdaaddbadcccbbcdbdbdababdbdbadbcdcbddacbcbababcbbdaccbccdcdaddccaddddcddbcbbacdbdddccccdddbadbabddbcaaadabcabccdcbadcbdddbaaaacddcadcdacddcabacbbcaddbdcaccdbbadacdbddabbddddacadcacdddbbacdddabbaccbcacdacddbbadbcdcadcacdddcadbacbdbbcbbbbdcccabdbcabbadaaddcadccbcbadddcbaaaccdaaaacccbbddaaabbccbcacbcdbbcbbcdadacccbddbccbdbdabbcadcaadbbddcabaabaddbddaadbbcaadbbcbbbcdccacacdacbabbdacdbababbacbaccbcddacaaadaabbbacdbaddddcadcacddaaddbccabcaacaabbabbcaacbaaacabdbaabcdbdbaccdaacdbbcbdddbbbacbddbcbbcadcdcabdaacdbcdabacbbaadabaacdabccadaccadbbbbcbadbddabdddcacacbccddcdbdbbdbbbdbbcdbacaaabbabadcddbbdabaaddadcbbdcccbbaccacacacacacacbadcdaaaccbaacdbdacdaacabdcacaabbcaaadbdcbacadabcdbbcdacdcbcddbcddadacbbcdadbabcabaddbcaadbcdaddcbacbdccaacdccbadbdbbbdcbdbacbacabcbabdddbbcdbcadacdddccccdddadcddcccdabdacbccacbcbabaadbabcbbcaacbaadcbbdaabbbacbbbacbccadbdbacadbcabaaadccacdbcdbddcddadbcbcdacbbccbcabadadbbbbddcbadbabdbcdbcacaccbacbbbcaddbdddabadcaacaaaabcabbdcccaabaabcbdbdbadcbdabdcacddbdadacccaccaacacdccadaccbddaadbadbcdbdadadbcdbcdbcdaacabaddbabbbddbbccdcbcddbdddbabdcbbabdcddbbdcdacaabcbccddacccbbadcadacdbcaabaabcdadaaddaadabbabcbddacbdddbdacbdacbabbdabcdabdbaccdabcbdabcabbaddbddddacaddddcdacddddbbabcbbdddacddbbbadbbddcccabdcaaaadbbcbcbaccddcabccbbdabcdbcdaaccabdbaadadbaaacaacbccabadacabdaccccdabbdacdadbbacbbabacddcbdcbbbccaaacdabcbbabbbaddaabbadddbabdbdbdaccacacddaddabaccacdbbdaadbddcddabcccaadcabdcdabcdaadcbdadaadccaaabcbabbdcbdcdbccdbabaddbbbdbadbbacababcbabbbcacadcabcdbddbcbdddcbccdbbccacadcdbaacccdabbccbdbbcacbacccbdabdacbbbbbdabaacbdcddccbcbdacbacaabacadcdccdcbcabdddabacddbdadddbddadbbcccaaadbdcdbbccccabcdbcbbcdabdbbbbcbddccacddadcbbbaccbcdccdcaccdcdbdcbdabbdccbaaccbcbbdcdadccdadbaadbbcacccdbccbcdbbabaaddcbbbdaddcdadadbababcbcadbadacccbabccbdadccacdadabdbdadaabddbcabaaddadaddbaabcbcccdacdaabdbabbbbacbaddacbcdcdbabaaabdaaacabaaacccbdbbdaccdcaadcaacbccdadadbcddadbddcaccacbbbccbadabdadbcaaadaccdcbacacdaadbcaadacbbadadaaabdcdddacadbdabbcdbaadcbacbbccdcdcbdcbbbbcbbabcbacbcabcbadbabdcbadbdcbbccaaddbcbccadbabcdbcbdaaabbcddcdbdddddabcacabccbbdbdbaacbbcdbaadbcbbcbdbdbccadbbcacdccbaaabbcbbdcdadadcdddaabbabaccdcdccccaacaaaddaabaddbccbbcbbacdccdaaabaaaabbbbaccaacbadcdabacaccdabcaaabdccdcaabbbccccdacdddcddababadddbdccbacadbacdbaabbbbacdcbddbdacdacaacbbbacddabcddddcdcaadadcccdaadcddbbabaddaabbacccdbadbbdaccbddbdcbabcdbabbbccaaddbcdabdadbcccacdaddcdadccbabcbcaadddccacdaadddccddbdadddcabbccdadbbaaabcbabaaaacdadcacacbadababadbaaabacaddbbddbadcbcbbdbcdcdbcdacacddabbccaaccbabbbcbbbdcabbbadaccaabdaaddbdadbbbcdcdacdcddbbcabcbcadacccbccadaacdcbccbadcaddccdaccddbddbdcdabdbbcdcabadcaaacacbacbdcabdacabdddcbbaccaccdcbaddcdacbdadbacbbbadbbcbcbabddbcadaadaadbcddaddababddbacdabbbbbbbbbcbdbaabccdadccbbbdaddbcdbadbcccaacacadbbbaacbadccbcbabccadaccccbbbacadccaadbbcaacddababddbacbdbddaaabbccbbdcdccccacaaaaabbacdaddabdbcbcaccabdbbdcbdaaaddacbadabaddaacdbaaaacccbdcdbbacacabcbddcdbbcccaababbbccdaabadacaddacdcddaadaabddcdbdbdacaccddcacddbaabacabcaaacbaddccabccbcadcbbbcbcbdcaabdaadbadbdabbdddcdabadccaaadaabbbabacdadccdacdcbbcbdaccadbcbbdbcdabaabbdbcddccdadacbdbaacbdcddcaddaabcdcbbbccadbcacbcbbababdbdaaadcccccbaddbadbadccabccadbbadacddbbaccdbdadbccbcdaaaaaddcbbbccbbbabacddbcdbabaabaddbadacddabdcdaadbbaadcdabdbdcabcdcadcbdccbcdadcccacaabdabaadcbdbddddadadadddabdbbadaabcbcdaaacbbbccabdacaadccadbababbbdccacadadcdccddbbbacbdbbbabddabacabdbaaaddcbccdaabbacaddbbbdcaacacbcbcdbbaaccdcadbaccbaaddbcddcdbbaccaaddbbbbbcbbcbdaaccadcdacaaaabdddcadaaddbacadabdacbbbabcdccabbadbaabcadbcadacabdccbddbaacadaadcbbbabacacbabbcabbccdbdcabcacbcadbdcbcbacdacbddaddbdadadaacdaabcbaccaacbdbdaaacbcacbcbabbacaccddbdcdacaadcdbabbbddadcbbdcbbadcaccacbbcccccbdabdbacbdcbdbacccddadacccdbadaabddbcbcabccaaabccaddabadddcdbbbccacbdbddcbdabdcdabdadbcbbdbcbcdabddddabddadccccddccbabbbccaabaacdaadbbccdabaddabacdaadbadbcdbaadbbcabadbbabcbabdbadabadaddadcbcdccddccbddbccdacdbdbaddbadcabbbddcacaacccdbcdabbdbdacdacbbbdacddacdbadccbdbbcdcdbdbabbbacdcabddcdbacdaadacbaacacbbcbbcacdaacccbdaabcbccccccbbbdaabbabbbaabcacddaccacddbbbdcccbcdacbabbccabdddbababdacdcdccddaddaaccbdbbcbabadcbcccbdccddbaabbbdddcbadcbdacbcbbacbccabbddaddbcaaccbabcddadabcacbddccccbddcccadcaacdaadccbcacaacdbdadacdadccaaabcbbacbadadaadddabbcbdacbacbabdbcaddbaddcdbccdcbacacbdacbabdaccdcbcaaababbcacacdcdcdaabaddabcbdaccbcbcbcadbadcdcbbcacaddbcccdaaaddbdbadcaacdcbabaaddaacddcabddbadccaabdbdabbaaddaabdbacadbdcbabbdadbadcbadddaddbbabcbccadbcacacdcdacdccdccbaadabbddadcabdacaaacdbdaccaacdbbbabcccadbabbabbbcbbccbaadbbbbddcdcdacaddabcabadcdcdadbbbcddaaddcbbaabccdbabadbdbaabbdbbdaaabccdcbaabaadcaadcbaadbcdbbdbcadccccadaddbccaddccccbaaddbdcddccbbbddbacbdacaacdcaacacddacbcaaccbdadcbaacacaddbdcdbccbdbbaacacdaccacadbdcaccdbadcdadbcdadcaccadbcadbbbbbacdbccdcbccaabdddcbaaddcacadccdaaadcdaaaddbabdbbdaaccaabaacacdadbabbaacbccdabaacdcccabcdcbcbcddbddbabbddccadcaaaddcadbbdddcddcabcaddbadaaaacaadabbaababbbbacaaacdbbabcdaadcdcabacabdccdabadadaaabacbbdbacabdaabbacbbddbbccaccacccddcddcadababcabbbabcabccacaccbcaabdabbacbcbacbbbcbbddccaadbbaacacbacabcbcbaacbdcbccbcbbdcabdcbbabdbdabcdaadccdbdcddcbddcdbaabbbdbcbadcbcdbdabcbcacbbaaabdabbbbcacbabcbacdbdcacacbbbccccbdbdadbdcbadadbadddbbcddabadabaaaababadcaabbcbbadaddabdaabadbcadbadadadccddacbdacaacaabcadaaddccdddaccaaadbbabdcccddadccdddacaddacbccbdbbccbabbacdabcabbcbbcadbcdcaababbabaaacdbbbbdcbaaacbbacdcbabcadaaacdcddbaddbddbbbadbbcacbdbbabbacdcacbacdcdcaaddccdbcaacccaaacacacdbddacaacbddabccdabbbcabdcdaabcacabdbbcadbbcbabdcadbbacbacbbcccdcccbddabbbbadacbaccdbadbbcaaabcdcdbacaaddabbadaacdcdbcbdcaddcaabbddabbccacbdaadcdadcdcbdcacbddaaabdbdcbbcdbcdddacbdababcdbbaccaaabcdccbbdaadadbdcabccbcbaccbaaacdbbccddadcadcadabbaddcadcaadddbbddcaccabdacdaabdbaccacabdbdcaaadbadacdcaadbcbddbabbdbccdadabddbbdcbbdabdadddccdccdbddbadadbdddacacdbdacabbdbbcdbdacdbacacdbadcaabccddcbdacbadadccdbababaadcbbdcaadcbbcbacbcbdaadbddaabdddccabacbdbdcdaabbdabbaddbaaadaccdacabdcaabbdbccddddcbdbabddbacdbaaadbadbcdddcaacdbcadabcabddbbbbcadababadbcdbccabbbdaccbaaabbcbbbdaccbccaaadbcbabddaabcbbcbcccbddbacbadbdbcadbbaccddababcbcadddddcccacaccacdbbccdbadcadbddabccbdacabcbbbbabadbcadbcccaddbbddacaadaddabbaccbcbbcdabdadcdbdaadabbbbbdcbaddbdbabaabcbddaaacbaccacadcdadcbacddabbbabcdbcabbccccdccbbbbdbcbccaccbdccacdcdbcccadaaaddabddadbaadcdbddbbcddccdccadccaadbacacacbacacadaadccadbabdabcaaaccbbcacbbbbbccdcbbdcacdbddcabbcbcbbbcdcbbcacdaabdddcbbbacadacdcdacaaccdcddbdbaaddbcdaaaaaadabacadcababadbdadbcaccaaddcaabbaddcdbabdcccbddababcaccbacbdacdbadbddbcbaacdbdcbadcdcdddbbcbcbdbccaaadddacdcacdccbddddbbbdbbaaabdacbcbbbdcbdaccbcdacdaabcddacadacdadbdaaccbaacddacbcbadbacdaabadacbbbdcbbddcbcdabdcbabdacacdacabbdacbcacbddabddadacdcbdbabadacbccbdcbabcacacdbddaddbabbcccaaadaadaadabcaacbdccbbbadbdcdcbbacabbcbcaabbccdabdcaaaddaaaacadcdbcacdcbaccadcdaadacbcaacccadcbaaaadcbcbbacdccbbbcbaadaacababcbacbaaaddbaccacdaaacbdcdbbbcdababdbbcbaacdcaadcbbbdcdddabdbcbbbdbaccccbccbcaaabcbaabcccccccacbabacadbaddbdbddabdbaddaabdcaababbddaaacbcacbadcbadddbaabaaabcbddcdabacdbbccababcbababcbaabdacaabdddadbcbcdbacabcadddcaadcadcccddbabbccdcadabacbbcddbaadadbdaabccccabcdadddcacaabbabacdcbbdacabccdacadcbdabcbbbaabbdbdbddccbbadbacbdccbbbddbaccabdaddccdbcacdcdabdadacdcccddcdacddaabbccbcaadbcbbbbcdbaabcddddccdbdbcddcabdcddbccccbaacdbcbaaabbbcacaaabcdbaabadcdccbbddaccdbadcacbbcacccacbdadbadcacaccdcabcabdcbacbdbcabcddbbbbbccbddaadcdaabbaaabbbabdddcdadadcbbbdccaccbcdacbccbacdbacbbbcabdbabbdadbbcacaadababbbdcaadddbbaabbdccddcaacaaabdacabcddcaadbccadbdddaabdcbcaadbacdbaacccaddcbccbddcadccaaacccbcbaaabbcddbadccbbaccbdccccaacaabdabbadddcccadbdccdaadacccadbdacbdddcadbcbddcabbaaddcbdaabccbbabcadddbcaabaddbccbabbcaacbcdcdbcaaaaabbcbdacdcbbabbdacaadbcbdcdaddcbbbdddadbaddaabaaabcadabdadbdcdbdccdbdcdddbbcbacccabbccdacbaaccacaabbacacbcbbdcccdcdbbcabdcbcdbdccadadcbccddddccbbbbdccdaaaacbaaadacaddacbbdcaccbdbbbbbacbcdaadddabccacbdcadccdbacdddbaabcccccdcdccacadbaadbbbdaacaaaaabbacaddacbbbddcdccdbadbcbbbdddcdccbdbdbbbbaaaccdacbdadbddacccbbcadaddcbaccaccaddbbbdbcadabbbbbaddaacbacabcbbcdddadccdbcacdbcddbaabdcddbacdbcddcccdaddbbdcbbdadabcbaddacccaddaabaabdbacdcbacdacabbdbbddabaaacbddabaadccbbbbacdcabcdabcbbccbaccbcbbcabdbdaccccbbacdddbcdcabdbbccbbddcdababdccbaccabbccabddcdabdccdcddbbaddddaccabbbcddbbccbcacbdcddcbadcabccabcbadadbacdaabaabdadabddcbbdbcabcdbccbbacdcdaddadcbbdadcdbbadbadaadababbbcacacbcbbaccdaaacbcdaddbcaacbaadcbbbbccaabdbbdcccddabadbdaccbddcaddbaaaccccbdacbbdacbaababcddababbdaaccabadaadcccbdcabbcbcaddbacadcddcdbbaadcddcaabbaaddcbdddcadabddccbdbddcdccabccdbdbadcacababbbabbadcbcaddbddaadaabddccbdcdabbbcaccbbbdabcabadbdddcbdcabadabbdccbbadbbbccdbacbabbabacbdaabbdcacdbdcbcdcbcdcdabbcabcbdbbccaaaacbdcccaaaacbdddadabcaacdaccbdaacdadcdbdaddacdccbadddbacbbddacdcbbdcbdbdcaddbdadabcddcbabcddbddddccddaccadcbbdacbaddbccabcccaddcabddbbcbbcccccadbbcdbcdcabcbcabdbcdcbacccadbbdcbdbcbdcdbbbccbabbbbdacaccbdcabbdacbcddabcbdaaccbddadbcdaaabcbbccbbdddbccbbdabbaacbcadcaabcbddbbbaaadcaabcbddcdbdbcababbdbcbdddbbcbcbcbbabbbadbbbcddcbdbcdcbddcabbdbddddcabcbbcabdadbaccacdbcbcddcdbadbdaacdcaaaabdcdbabddababbdacadddabbbaacdaddcbdbddaddccbbbbaccabdcaaccddccaaabccdcdddbddbdcaabbdaaddabbaccccadbbbbcbdbdbcdacabbbbcabbdddbcbbdddbacbacacccaaabaabcdaddcddbadcaacbdcacccabcabaadbddbdbbccabbdbbdacccddbdccaddadaadbdcadabaabadcbccccbdcdcdbccadbcdcdbdabadbbbcadadcdcbadcddacbcdcadcccccacbcdaadaabadcddcbdadddbcdbbbdaddacdaabacbacbaacddcbccdccacdbcdbbcbdbbacdccbbbbacdddbdddcaababdbcadddbdddbaacabaccdbaacbaabbcaadbabaacdccaadadadcdbcdaaadabddabcddaabcbddcabccdaaacdccbdaadbabbcbadadaadbddbbcdcbdbaaaaaacabbbccaabdcdabdabddaabacbdbabcaaacbbbddadddddcaadcaacbcbcacdacabacbaccbabbcddadbcbdadcaddccdabddadaddabbcbbcadbbdaaabcddddaadccdbdcaaacbddccbadaccddcbcdbdabbaacddccaabddddcacaadadbdbdabadbccadacbbccaadbdaababdadacbbacadaacbaabaacacdccbdbbbbadccbdcaccbdaaadacdabdbbdcaaaddaacbcbabaaaabcaaaabccbadaadbbabacabdbdcdbcddbcaacddaabbdbbddababbbdcbdbcadbbdaccadcdccdbcccaccdbabbaaddabdbbcdcacabbbddbcbdaaddaacbcdcdcccbaadbcbabaabbaadbaaadaaaabacacbabbbdadcccbbcdcbdbcacddbcaabadcbcaacaccbaccbddbbbdadabddbddaacdccaddddddbdccacdcabacadaabcbabaaccababcbdadabcaabaababddcbaacacdbdbbcbcccbaddbaaacbabcbbcacbddadaccabbacdbabbcadaddddcdcadbdcabbdbaccdbadbbaaccbdabdbcddccccdcdcbabbadcbddbcdcbcbadcabacbbbacaddbdccdccdbdcbdbdacacadadcdbacddaddabaacadcadcaaddccdacdaacbacbdbbaacbaccadbbdddcdacbcadbdaddbabaababdccdbcadaacaaaddaacdbddabbdadcadbdbbaccdabdccdbdbbdddbccadadcbcccaadaaacdadaaaacbcdcdcdaccaaccccbdabcccaadcbdacbddbbdaabbcdbbadbcccdcddcbbddccdcabcdcbacddbdcdadcbdbaacacccbbabdbddacacacabbcbbdcddcbbbbbabbaddccbdadaccbbabcdacbadbdbdccdcddacbabbccdccccbcddacdcadabadbcacbcbbcadabdbadaddddcbbbdbbcbcbdbbdcabaadbbccccaacdcddacbbddaabcaaaacbccadbbddadbcadddbcdbcaaddcaddadcacdccbbbbdcabdccbcadcacbbbbadadbbadbabadbdbbcaabbbcadabdbdbdadaacbcdcdbbcadcccababbcabbcabddbaaaadbbaddaaacdccbcabcdaabdbaaddbccbacbbadcbdbabbdadadaacabadcbbddcbcbaacccdaaadabaacbdaccddbcbdbadcdcbcbddabaadbbbdbbdbaaadbcbadcccbbdbaaacacaabdcaddabacbaacdaccdddbccdaacdbdcaddcdbdbbcabacabacadbbbaacbdcdcabccacddaddbddabdcadcdddbcacdcddcbcdbdcbdddbdbddcdcaccdbcdddcabbbbbdbabbdadcbdcbbcbbbcbbadaaababadbdddababcacdbcaaaadcaccbaccddddddacccbaadbbbdcaaccaabddaccadbddcadabbddbacbbccbbadbcacadadabadddcddaacaaaacabacbcdbbaaabdbadddadbbbbbcaabdddaacbcacacacabbbaddcdbcccadaaaaabcbbdcbcddbcbdccadcddabcacdadbabdbcadccdcabbcbddcacbcbbdaaddcbddcaabdbbababacbabdacaaccbbccbccaaadcdaababdccacbdabadbbadbbddbcddcddbcbcddbdaddaaaadabbdadaccdbcabdbbddbdcdacaaddcdccbbdddbccbdcacacdbcdddccdbbabacaddadbcbbabbdbdddbbadbbddcadabaddcddabaabadddacdbbacacacccbdaddddabbacdabbdcbcdcddabbadddaabcaacdcddbabdcabcccadbbdccaadbddbbbaccdcdbdabcccdcdabdacbbaabaaabdabdaadacacccaacbdbadaddcddbdabaaabdcdabddbccbabddadaccbdbdcddabddcaddbaadacbdacbccbcacccdaabbacaabdbabcbaabbaabdabcabddaadcbcadcbabdcaddcbcdbcbadbbbbadccddadbaddbccdcadabdbacbbaccaadcacaaaadaacabbbbdccadbccdaadbaadbdbabbbaaaadabdbadcacdcbbdadbdcdbbabbcbaaabbbaacdcdcdcaaadbbaabcddaabddccbdadbdbdacdbacabbbadbddadddcddcccdbccdcbdaccdaadcdbcabdadcddacadbccaabcbbcccdbcacbadabbcdcabaddbaaadaccaadbababbcdcddbdcabbbdcbbaadcaabcbacddbdcdadaddbcccbbaabdcacdbdabdcadadbccddbddcadddbbddaaacbaabdaddaadcacbbbadcdbbabddcbbbcdaacbdadabdbdbaddbdaacbddccbdcddadacccdddddacdacbcdddcbabdacbacbdbabaaadadbdcdacbbbbcccabaadccadddbaccdadcccacdddbbbcbdcadcbcccdbccbdcdadadcbdabbcdddbcdbcccacabdbbcbbaaaacabbcabacdaccadcdabdcccacdbcbababdbadcaaddaddbacbbbcdacaccddbccadcccdcccadadaabddacbabdcaaadbbdccccbadbddccadcccacbabddbccbcbbbbbbbaacbddabbdacabdabcdcbbdccadccbacbadbccaaabdcccbbdacdcdcadcbcdbcaccdbdbadabbadcaabcccadbaacccabcbabbbcbaacacbaaacacdbbbccadbbdaacdaaddabadcbcdabbacaaaaaabdddacabdcbbddabaccccaccbcdaabcbcbbacdaaddcadaccacdcccbdbaacbcabaccccaaabbcccbddcadadbbbccccdcababdaabacdcbdbdcccbcdaccadbbabddcbdaddbccadcabdccbcbbdadccdbcadcbcdcdcccabddcaaddaabddccabdadabbadbadadaddadbbacccaddbaddccdddbcaabbcdaaabdbbbbdcdcbcddbacccdacdbbddbcbbaacadcbbdcccdbcbdacacbacacbdbdbbbcdbdbadaddbadddcaacadaccccbbdbbdbcdbbccdddbbcbbaddccbcaadcabbddbdadaaaaccdbbacbdcdabacadbccdbaccabdbaacacabcdabdadbbdbcaadadcbbccbdadcdcdcbdadddbaabcabadbbdbcdbbcbbbdcccdcadccbabdaaadbcabbaaccabbdcbbbddbcbbbccbdddbcccadbcccaadcdbccbbdddcbadbbdadcabcbccdbabdccbcddacdbdaacccccddbaaadbacbdbdabdabcccaaaccdbcaccbbacddcabdbdaacabbdacdaadaddcbcaabccccadabaaaddacaabdccaccbcddaabbbacccacbadccbbacbcaacccdcdababdbcdbdacacdacccdaccbcbcaaccaddbdbdabcccbbadacbcadcabdbbcabaddbdcdbacdadabbaadadddccddacacaacbabcdacadcadaabccadbccdcaaadcacccadbcdbddcbacbbddcdbcdbaaadbacacbbaacabdacbbbbdccdddddbdcbdbcaddcbbabbcabdddcadccabcbaacccdddbadaaaddbdcbcaaacdbdccbaaacdbcbdacdbbaccdabdcdbadabbcdbcabbcaddaaddbaacabccdadcbbcaadacdddaabcddbdcbcacbbcddcdbcdcbaddbaabdcdccbdbaddcabbbbaacbdbcbcbbcbbbcdcabbaadbdbbcdabadbdaaabaacdaaabadcbbabdaabbdbdddadadbcacdcddcbcacbbbadccdaddcacbcbdddbddcdcdccbcaacacadbcacbddcaabcadbbaabdabcbbbbbdbdddccdaccbbdadbcbbdbdcdbcbacdbdaccbbdcdcaddbdabbbadbacdaddccaacddbdaacaaaaadaaaaccdacdacabdccbaacacaaaabaadbcdbabddbdcbdcaccdcbdbbdababaccabdabadabdcccccacccdcdcaaaadbadbbacdcbdbacbdbabbbabbddcdbaddcbabbadccdbcccddcddadacbbadadbdaccaabbddacbdbabcdcbbdccdcbbadbbdabbbddbddcbadbdddddaddccaaaddaacbabadbdacdbbacdbabababcacbbbdbdbcaadccdbdbbabccdabbabaacbbbdaabcaaabcddabdbcacdbaabbcaddcacacdacddddcdaadcccaacacabcdabddadabdbdccbbbdcbacdbcaccccccaadabbbcdbadbdabdbaaacabbbddcacbdadaaddcdcdcadddbbacdbabdaacdacdcaacacbdbbcaacbcdbbddcbdbabcaabbadcdadcabcbdbabacdccdcabaddbbcabdbcbabdcddcabcccaaacaadcdbbabddaacaddcbdadbbddbcacdddcdabbcabdadaaabcaacdbcdaadbbadcdababacdbacdadadabbbcbcbdddbbabcdddbcacdbbbaaaacbdacdcdbbcdbbdababcbdddddbbbccddbadccbdccadbdcbdaadacccbddbddccddcbcbccbbcbaccbcdacdaadbcbddaadaabdaacbaacaaaaccaabcbcacdcccacdadcdbbadcdbabccaaddaacdabcdaddabccccbadacacbcdccacbbadbbacbdddaaddccdcacabaadcdaaccdbdbcbaaccacbdbdbacbdccddbccdcbcaccddabcdacbbcaddcabaacdacadadaabcdadbbaaacadacacacbdaabdabccaaaddbadbdbadcdcaacbbbbdbcacbcdabcdaaaacbcbdcddcaaccbabcaadbcbbabacbbdbaaadacdccdcacbcbddabaddbadcbdbdadcdbbcdddaddbdadabcbcaaddccaadadaacbaaadacdadabbbddcacbbbcacabcadbdacdaacdabbdbacdabdbbddaadabcacaadccbacccbcaadadacdabdcaddbcbcddbbdcbcbacdbacaaaaabddcddaaadbddbcaaadcbabdcdcbbdbaadbbcaccdacacdbaabbacaccdaccabcbbbcddbacbaaddadbddadbbcabaacbacababbccbdbbcddccddbbbdbaaaccaaaccdcccbccbbaddcdaaabacaacdbccbccdccbbbbdcbbdddabdcccacddabcccbaddadcdababcbbbdcdbbcbddaddbcadaccddacadbcdbbcabbdcdbaaccbcbcabbbbaacaabbddabbacbddcdbadcaabaaadaacbdddbdbdaadbcbaccbdacacabccbbacabadababbdcddcbccbdcaabaabcbcdbdbcbbdacbdcaccdcdbbbbbccbbbdbdbdcccbcdaacdccbbcadbbdddbbaaadccddaaccadccddbcabdabacdacdacbcdbbbccaababcbcccbcdccdaacbdaaccdabdcaddbabaccddccacbbbdcaadacdaacbcaacbcdadadaaaddaadaabddbcacacdbacbcbaddcbabacaaabcdbaaaccddacaccccdccccdbacaaaaabbcddcbacbddbcbdbbabdacadbbcaaadcacdaadbbaabddbddddccacdbccacbadabaaabcdcdcdbddaddbcacdcbcabdbbbdbcdaabbcdbdddcacbaccacadaabcdbbabdccaacdcababbbaabacdcbbcadbdcababcddbbdcdabdbaccbdbbddddbcbbcccbbcadaadbacdbdcdadcbdbacabacababaaaadaddcaabacbbcbcbabbadbbdacbaccaaddcccccbdbcdbadcbdddbcdacacbdcddcacdcbbdabcdcdacccacdddabcdbccbcdadbcbbdcbabaacddcbaddabcdbbbcbcadacdcacdbddaddaddbcdbdddabcdabdbacaccdccdbdbacbddabcccbbdcdddcaaacdaadccadddcabcdbdacacddcaccadddbacaaaddbbcaadbbcccbabdcdbcdaccabcdabdadddcadddbbcdbabdbcdbbadcdcabcbbccbcbabdabbacadaaaabbacadddcabbbcacbaadbadaccbccdcdacddbdcabaacccccadaaadaacccabbddbacbaadabcbadbccdddbbccaaaddaacabadcaaccacbddacddccbbdcbcccbddabdcdbdbdcaaccbababbacdddcdcadbdadcbcddcbdbacababababcdcbdbcdcadaadababdaababdacbdbbababacdbcbdabdacccdcbccdcaddadbbadccabdddadddabaabcdbbcbcdadbaaacdccbdbddcdbabcbddcddccabbaaadddbcbcbccadabadabacadddaaabcdcbccabadcaaaaddddcbbadbdbabdbcdaddabddddddbcbbabaccdabbdabbbdaccdcdcccdcbbdacdbcdacaaaabbdcdadbbadcbacbdbbcababaabbaaaaaaacacabbadabbaaddbbacadccdacaddacbbcbcbbccdcddcbdccbaaaacaddaadcdcbcaccaaabcdcbcbddbdbbdcdbbbabbbbdccaccdddabaadcbcbdcdcbbdbbababcbdbcaacddbcdbcdbdacbacccaadccddacbbcadcbaaccaddbcbacadcdbbacbdbbabaccabcdbcbbcdabcaaddaddbbbbccdbddcddccbddbcbbacaddacbaaaddbccdadcdddcbdacadddcaadacacdaaaddddccdadccaabccdbaadbccdadbbcbadbddbddbbbdaadaadccddadddcbdccbcaabdbdbabadadadbbdadbcbcbadaaccdbbaccddacdcdaadacdbbdcbbbcaaabadddcdddcdbcdabaacbdcbabdbabdaadcabacacdabadbccddacdbbaadbdbacbadcdddaabbddddaacacaccccadcbaccccabccddcbbdadaddadcabcbccbbbcbbbbababccaccabcabacadaacddccbdddbdcadcabddbcbabbabcccdacbbddbbabccbdcabbbdcccacbabddbcbbcdbaddbccabbdcbbbbcbcddbadccccacbdababbbdabcbadcabbdcddabbaccdaaadbaabacbdccbccdccdbcaaddadaccbbbdddbdbcbdccbcaaadcbacbadbcbbaacacccbbabbdbcbbbddccaacbaaddbccabcaacaadaddacaaaadbabaddcbddbccaaddcccabaaabdccddabccdddbacbacbcaaaaccbacdabcbbabdbdbdaadcabcacaadcbbbbbabcabdaadaadbdbdabdbccaccaacadcdabccddccacabbaacdbcdcddcbabdcddbddcaaabaacaacabbacadbccaddabaddcdbbcdbadcdbabaabcddbbbbbaabddccadacdbcdbdcaaddbbcaccbdbdcabddbbacbbcbcbdbccabdbacdbcaacdbccabaaabbbbabdccccdbdcabbbcccdbdabbddcccbcdcbbccccdbaaaabbcdbbbbdbcbacacbadbbbcababbbbcaadddadaadcacbababccacccbabdadbbddcdbcbbdabddbcbcaaaacdccabcdbbaacbbbdbbbaaabcdcadabcdcccdcbaaccdacbdbdbbccbdaaadbabcccabaaadbdddaacaaabdcbcbcbbbdbabcccbcababadaccbbbadabccddadcaaaccddbaabbddbbacbbdcabacbdbacddbcbdcdbcdddcccabddcadbdddaadadaddacdacadaacdadabcbdddcbaadcbbcdcbabccaddbcccdcabbbabbccdddbbacdaaaadabdabacbabdaaccddbaacaaddddaabcbcbdcaaacdcacdbcdcddacabcddbccddcdbadcaabcdabcabcdabdddccdddaadccdacadbbdaddadabdcacabdcbdacbdbacaacbdbbadbacddbdcbcdcbadaaababcdbccdbcabcbccadadccadbcccaadddbbbaaddbdccdcaadabbdcbbabbccccbdacdcaddcccdcacbaacacdddbdbbdcbbccbabddadbdcdbcccdcbbccdcdaaddbadddaaccddcacbcbddddbacbaacbddabbcbdabcccabddccddddbbdadcddbbbcbdadadaaacdbacbcdbddadbabddccdddbddaacabaaddcabccdaabaabcbcdbdbdaacbccbcadcacbbaadabaaaaabacaadacdbdbcdcbccdddcbccbcddacbaddaaccbaabdcbbcbabbcbbddcaacbdccbabaddccacaacdbbcbbccdacdccabcaaddbdddabcbcababddcdacccabdabdcabcbcbccbbbdbbdcdcabbdcdbaabaadbababccadbabadddbccaaaabdbacbccaaadcbdddbcddcdccbbbccdbacdcccbaccbbbadababdacbddcaddcacbacbcbbabcdbccacddccdcaaaccaacbcddccbacabbabcaaaabbdcbcbacaadabddbbbbdcccabaccddcbcdddbcbacabbccbaadcccabbdacbbbccbbbccccacdcddabacaacdcccbacdbccdcdaadccccabdaabaadabacdddcccbbbdcdcaddcadddaddacacdabadadccccbcdadbdbacaabbabdcaadddaacacddaaaddddcdccdbccddccbccccaccdbadaacbdbbaccaaddadbdcdcabbdbaccdabbbbaabbdbabdaaaacdabdcaaadcbadcdddaccbdabcaacdcbccacbaacaccabdaabadddcabcdcadcbadddacdbacdbbcbaabaacccaccbaacddacdccabbdbaddddadcaddbaacaadbaabaddaaccddbabdaadabccbddabdbabbcddadcabcdabdbcbdccddabbabbcdcbbdbdaaccdaacdcddadbbcccabadbcbaaacbcddbadadacacbbddbcbbbbaaccccbababbacdbbdcaaccbaabccbcdbdabcadcbccadadbcccbaccdbbdaddaababcacbccccbdacbddbabcdacdadbbdddbbacdaabdbcaabdccadbcbaddbbdccabbabcaacbbadbcadcadbdbdddacaabcbbcbddddddcadbadcacdabaaacccdbdbdddbdcdaaaddbcdccababaabcdabccdabacdcbadadcaabcadabbdbdaaadbddbdcdcabaadccccacdbbddaddcdbbdcabadabccccdaabddabcbcdbadcdddbabadbcdaacdbcbdbdaaaacbadabdaacdcacbcacccddacdaaccdaabddcababcacbcbdadcbcacdabbccdccbccbaddccacaabdbacbdcadadbcdcaadcccaddbcabccddcaaaacdbdcdccbdbbaabaaaacccbbcdcccddbabcdbacdcccdbddddbaadaaaabccaaddadbdabddaadcdcaabaccccacadcaacaddddccccdbcabacabcccccaacccbccbcdccbddbdcdacccbaccdadaddddddaaddaabcbbbbbbaabbddacbcabbabcbbddccddadcdbdcdddacaaccbbdcaacadbcaddccbcbaaadabcacacaabbaacdababbdbacdbbbaabcadcadabaacabbdbdcacbdabbadcbcbdacbbcdcdbbaddadbdaacbdbabcdabbccaaadadbabddaabcddaadcccbadcabadcbddadcdbacadcdcadbcacbcbabdcbaabaabbcccdccdaccbbbcdabbbddbbbcdbdaacabacbbaaabaadabddccadadcadccbdaccddcaacbcbadadcbcacdddabcbdbdcbbdcadcccccbbcadcbabaadbcbacdbacabddbabdcbaccabbaabbababdbbdcaadbabcbaadcabadbbbdabccccdacbdacaadcbbbdcccbcbbcccaadcbddbacccadcdadbbbbbadbcadbbcbaacaabcacadcdcbddcdacadaccbdadadadbbccbdddcddcadcaabbbdabaacaaccadabaaccadbacdbcccdabaabddbadcaaddaacacccdbccaacababbdacbcbcbaacadaacdcccbdabbcdadcbdbcaaabbabaadbacddbdbaaababdbbdbdabdabbcdadcccbcccbaabdcccadacabbcbaadddbdcbabaabbcabcdbbbcbadddbbdcaacaaaddbcbbaadaacaabcbabadcdcbbccbabdcabbcabadbcdabbdaddbababaaadaaabcdadaccbccaccbabbbbcabacbcacbcaabdcbbdbbabbdaaaacbdcabdddbaddcbbdcacacaadbcabcadcbacccbdcbddadadbdadcbcacadacadbdcabdcacabbbbacdaacabbdbdaadbbddbdbcccbccbcbbcddcddbdbddabbdddcbdbacadadaaabdaddaaadccdcaadbcbbaacadaccbbdaccbbadddbaccdbbddbdbdadcaccbacdddcaacddacbdcdccbbacbdadbbcabbccaaadccbbadbacaadddcdcdcbcdadccdbbbaabdcbaccdcdaabdbdaddcaaabdccbcaddddbdbaadbdcacbcbcaaccadcddabbbbdcccbbcadbbdacaadcdaccccabcadccbbbddccbcaccbdcacdaacdcbbbadadbdddbdddddacaccdbdbbdadccdcdccabbadabadddddbadcdccdcccbddbbaccabdacaacaacaabbbbdaddcccccbdaddabdabaabadcdcdadacccabcbdaaaadbdbccacdbcbacdaadabcdbabdcbbdcbbdabdbbdddcacccbacabccbdcbbdbdbcbadbdaaabdddbbbdabcbacbaabbaaaaaaadacacbdcdaadcbacdbbcbadbbdcbdddbacbdbdadbdbdccadbcbbaddaddaabcabbacddacbbbcaccddbacabadcaacaadbccaacdacadccaadbacbdcacdbbdabbbbccadcdbccaaccbbddbcbabcdaadabdccdbabbbacbbabbabbcaadcaacdbbbcaabdbcacdcdbacbacabdddcdcccaaccaccccaccdadcadbccdbacbbccbbddcddbcdddabcbbcacbaabdabbbabcbddcadbacbdbdbcdcabadabbcdaacbcbbcaadbabacbcccbdccadbcdabcdcbbacacddaddcbabbddaaccabbbadbddcaddcdcbcbacbdabbbaadacadcdaadccbbbccdabdacacacaabdbbcddcbbaadadcccdbcaacbacbdbaacdbbdadadcddbdacddcbcccdadacadccdbcddcbbdddbdacadabaaabbbdbdbdbadbbdacddbbaacdbbbaaabbaabcbbdcdcccaababaaddddccdbaddadbbcccbbcdcacbabbaadabccdcdababdccbabbdcbbaaaddbccbdbadbacacababaddadccccaddddcdbbdcbdabcbdddacdbaaadcddbcbccdbddbccbdbdcabcbaabacaaddbabbbbabdbdacacbdbababadbacaacabbcbcbabccbdcddcbdabaadcaccbdbabbdbbbbadabcdaccbcaacddabcccaaccbddbbbcbdccccbdbbabaababddcbabbbacadcadccdbaadbacbbccaadabacdbdcbcdbbbccabdbdcabbccacdabacabbcdbdacbcdcbddbdabccaaaacdcabdbbddcbaabbaccabdcbcbdcaacadbdadbabacdabcaacccccccbcddbaccacaaabcbaadbbbbcabbdaacaababbadcbbbddddaacacdabcdcaabdcababcdcacbaccdbccccbbbdbabcbdccbcdbdbacbabbdaabcbdcccdcddadbababbddbacbdddcccbacacbddadcacdabcaccdcbbadadadabaacadababaadbbbdbabddaddadcababdcbcadbadcabdcadbcabdcccdcbaabcaaddcdccdbbdcddabcadadbacdaacbacdddcdabddcdbbbaacabddaabbddcdcdaacdacdadabababdbccabdbdbacccddccabdabcaaccccadadbdbccdbaacbdcbcbdcbbbcbcdcaacdbdcbdcdbdbcaacbccdabbccbbccaaaabcddbcbbdabddcbbdcbcabaadcbbacadadcbdbdcddabbbddcccbbdbccbdaaadabcaabaccdbccacddadbadccdcbbccdddbcddbcbdabaaddadcddccabbaaababbdddaacbbbdccbacdbaabacbaadbddbdcacaadbdbbdacdbbcdcdcaaababbccbabaadadaaaabddccdbcbcdcadcdcdacaadaaacdbbcccbdcbcabdadbabbdaddbbdcdadcaacddcacdadaabdabcacdcaabdbdccabcbccbabbadabbabcdabaabbdbbaacccbcbdaaaabdccbccbdbcdccddccdadcbbdadaddddcbaaacaddaaddabacabcadddcddbbcdddddcadcccdbddabddbaadabcacbcccabdccbccbcdccdcaabaddccdaaaabacbacdabbdabcbadaaaacdabbccddccbbadcaaccddbcdaadccccccdcdbabbbbaaddbbacdcbbcddbccddccccdadaddbabcbbcaaddcabdaadcbddbccdcabcabbbcacaabbddbadbadbcbcdcaaaabdbcabdcdbcddababcdddbbbaddcbdacdcacccadcacadddcadbcdccaacddaadadacaaccbddacddabdcacbdbabccccabcbadbdccbabdbddcbcadbacbabddabcbaaabaabbbbcabcaccaabbddacdcbbdbddaaadacccaddadbacbdbbcbcbaddccdccdbacbccddddbaacdbdcccccdabacacdababbdacaaabbdacabcabcaabcabacbddacdccacaadcacabadbacdacbadcaabcbdccccdddcacbcabacdbaaacaacdbadbcdcdbdccdaaadcbccbcbccabbdccdabdcaadcbbaddbcabddcabcabbababbadabcbccddcbcdadcdcaccaacddbcdddbdccabdaabcbbbdacbddccddaadcacddbcddbadcdcdacdbcdbadcbabaabdddabcccaabdcbbbcbbcdcbcbdbdadddcdcbcababdddcbbadabcbbbaadadadaccddccadadcbdabbdbbbbcccbcdbbddccdaddccbdbdaaaadcccaadcdcaddaadadcacccdbacdcabadabadbacbdcdcdbdcacbaaabdcddbcacddcccbbddcbadaccdadbcdcbddcbbbbddbaabcabbbcbdcbbcaadcddcdadcdbdcdbdddbcbcbcdccabadabacdbccccadbbccdcbbbcaacaccbcbacdbcdddcbcdcdbccdcadacbcccdbdcbcbdaccabbaddbdbcdcaaadabcdccbcddcabdaabcbcdbdbbaddadddccccacbcbbdaabcdcbbaacadacddddadbbbcbcbaabacbbdcbcdbbbdbddccbacbdabbdbaccbdaddabcdccddddbabadadbaacbacbcbccddcdcdbaddcabaacacccccbcdbcabdcddbcbdbdbdcadddcbcbddcbccbcdcccccaccddbccaccadcbbccdaaadbadacbcdbbdbccbdadddbabcaaacbdcbbcbcbdcbcaddabbcbcbccdccdcccddadcbbbcbacbbdcadaddcccaacddbacadbadcdcdbabadbbdddcbababbadaddaabdabddaacbcaddbdcaddbcdcbcbbcdadacabacdddaadbababacccadaabcbdcaadaadbcaadcdabdbdbbbdbaabcccdabcbdcbddaddaabadaadaacabaccbacddbcdabddcdddbdacdbaccabaddaccaaccbcadbcdbddabaadaadacadabddcabcdadadcbaddbaadacbcbcdccdcbaadaacdacddabdabadbaaaddbbbbcbbabaccbbbcdbaddcdbdaaddbdcacdcccbbbcbbbdcbbdccaadcddcacacbdbcdbccbdbbcdddcadbcaccabbacbdbdcbddbdbbcaadbccadcbacdbdaaaaadbdacbbbaabdbccdacdacdabbaacdabbdadacacacbadbbaddaaabbacbacbbbccbaacadbbdcdbababaaccdcbabacabddcabcbcccdddccddbbcccbcbccdacbaabcbcbbbbdcacbaadbbcddadcaddddccbbdccdaaddbbddaaacccccddbbbbdcbaddcaccccdbbbcbadbdcababccaaddcbabdcdbcaccbccadbccadadbcbdacbcbdcabcabbaadaccddcaaacccdbbbcadddbbbcadbabacbbdcacccbbabccdacbbcacdaaaadbcbcaadadbbaabdbbaabaabbddacbabbcdbbdcabcbdaacccccbcbdddaddaabbcabdbcacaaabddccbaaabcaaccdbabcbddaaaabdcbbdddcbcccacacbbbcbacdbabddacbacddddcacacbdbdbbacddccdbdaddcbadcbbcbbcacdbccadadbbcdaadabcbbbdbbdcbcccdacbcaacdcdaabcacaabaccbacdccdcbbdbddadbaccbbddacbbbbccdbbbbdcddbacaaacbbacbdacbbacbbdcbabcadadcabddbabbacdacbabbbcbbdadabadbaaddaaadadcbbcdddbcbdaaacbdadabcabbabcdcbdbcccadddbaadbcdcdcabadcaaabbbdbdcdbdddaaaddddcdbdaccaccabaaabcddddbdcabcbdbaaaaabadbdddacbbccdadcaddabbccaddbdaaaaacadbbadaabdbddccdabddccbdadcaacabcdbbbdacbbdacaccdacbbacbadaadcabbbdaccddcacdddcbdddbbdcbbcaacccabcbabcbadddccaddadbddadcabdcddbacbcbbadaadbddacbacbbccbddddcdcbdcdadbadbbaadcbcdcacadbbbbddcadabcbdabdaddcacacaabdadadacbaacccaddbabdcbdcabcdccbabcaddbcabdccdcbbaadbbacaaabacbbdbadabbabcbdadadaadccababdcbdaddbaddddaabbbbdcdadbbbacdacdbbdaadaabdbabbccaccacddbbacbcbdcadddacadbadcaddcacaacbacabacccabccaacbcbddcbbbdbcdccbdccdbbabdaacabbaaaadcbbacadccbbacbbacaadacbcbcadabccacadadbadacbdbcdaacdbaacbbacacddababdbbadbdbddbaadacaaabadccdaccdbbcbbaadbccacbadacbadccbcacddaacccccadccbccabdcdbbcccdcdacabdaccbcddcbabbbbbbabdcacaacddadddbbadaccabadadccddddacbbbacbcadabaabbbdddaddbcbabccabaaabbddcdcccdcbcacabcbabcadccbbabadbacbcabdbbbbbbddbbabbbdaacacbabdbbdddcdaaacaacaabccdcaaabbdbbabcccdccdbbabddbcbdacaaaaadcabdcbcadacdaaadbbccaccacdbaccbdcbbdbcdbaddcccbadbccabcccbaaccdbdaaacbddbcadabbcdccaaacdbacaccdaaabbdbdddaabcbbbbbacaacbdabacdcdcdabdcadadddbbacabbdcbccddbcadacbcccddadacbdbcbccbbddaddadabbccabbbdbabbbbacaabcbdadabaaaaaabadcacdcadcaabdddacdccbabcadabdccbcbdabddacbbbdaabccddbdbbdbccbcacdcdaccccbadabddcbcdccaaaabdadddcbbcbcdabaddacbddadddcdcbcdacccccbaabdccaccdcbbacddcabdccbadabbbdbcdddacabdbaaadbdcbaabaddadbdbcbbadabddacdbbbbadddabddbcccbccabddccacdaacbdacadbdcdbddbaddcbacbbcaabaadadbbbbaadddccdcddbcbcccacbacacbbbacdbcadbbabacdabcbbaddbcbcdbcbdadacadcbadcaddcadadbaadcacabcbbaaacacdccdcdbcdbdcdcbcbdcbdcdbaaaccbdbdbadabbbcddaacccccbdbdacabbdcbabccbdbaddddacdddcddbbdcbcdbcacdcdbaccbabdacbcdaddbcbadbadbabcbadbdcabcccddccabdbbddccacdddccdbbacbbbdcaaaddcbbabcaabadadcccacadcbcababcdacdcdbdcbdadcddcababdbbcaccddbdcccbddbdacdcacbacaadbcccacbadddbabbdccbdcbddbdddcdcbcdaccbaabbcbababacddbbcadbabcddcadaadaccbdabbddabadaaccbddbadbadddcbdccabcbcdaccacccdcadaaababbaccddabdbbdbbaacaccdcaaacdcddddbcabdddbccbbbaddaadadbaadbbbaabdaccddaccabbbcbaaabcabacdbadadadccddaaaadadcbcaacabbadcdddabdbbacaaacdbcdcbddcdadbaabdaaaddcacdbbbccbccddbbcabacbbbbabbcddbdaadbdaacadbcaaccdacdbcdabdbadadccddbadadabdbcadaaaadacdaaaacaccbaaacbbbadadcbddbbbccbcbbdcbcbdadcbdacdcadcadaabdbcccccaabbbcbccadcaacdbcbaabbabcaccddcddacaacbcdbdcccacacacaaccbccacabaaadbccdbadbbccdbbabcbbdadadcdbbabbcdddddabadaadbbabaaddbbabcdbaacdcdddbcacbcbbcdabcdcabbadcbbbbbcacabddccbacbcddbddcccdbbbaaadbbbcaaddbdcadccadadbbdcbcabbadbdccaaaccbbcbcdcaadcdbdadbbdbacddacaccbbbcbbdbaddbabacdaacdbcadacbbbbdadcdbabbbdaadcaadccaaaaabbabcacbacdadacbdbaabdddabdcbaacadbbcbcbaaccddbbddddcabbdbccbbcdbadbadbacbcbbbaadadcabbbdddbcddbbccdbaaadbcaabcacccddadccdadabaaacdbacbbdabbcdbbadcddbbcbddbccccbaabacbccdacddabcbacaddcdaabccbbbacadcbbcdccacccdcbccabdbbbababbdddaaabcccbcdcacdbdcbbabcacbaaababaacccaadcadbbccadcbcacabbaacdaabccabbcabcbdbbcadbddbaddbbbdbaacaabcbcdbaccadbcccaacdacddabcbaddbbadddbcdaacbccbabbcdbcdacbdacdadabbbaccbbbbacbcadcccadcdbbdbcbbbdcccdabddcdabadaacbadbaacbcdabbabcdacdcddcacaabdcacccbdbaacdaaaabaddadcdaabcdbcdcbdbdcddaaadcdbbbdbdbccbabdbdabcdcbdbcddcbbdbabbadbadcacdccadcdddadabaabaacccccaaabcccccdbbbbbaabaabccdbabcdbaacbabaaadcdcccbaabdabacdccacbbcbdddacbcaadcaadcdccacdadabdaabbabcbabdababdbbcddaccdbbbccdcaaacaddaacdddbbadadcddbdaabbabbcdabdadcdacdabdbbdbcbcdcdcadccacacbaaccababbbdcacdaccbbddabadadcacabbddbabcadadcbacabbaadaddbcddbcdbbaccdbabadddbacbcbcdcabbbdacbccaccccbadabacdacaccbcdccbadbbddcaccbdbaabbdadadbdbcbbdcbadbddaaddcbdcaacbddbccbaddbdcbdabbcadacdcadcabdadabbacbbdbabaaacdddbadabcaddaacccacadbbbadbcdacbacabbddcbaaccdbdbaadbcdaaadcaadcadaccccababdbbbccdaaaaabbbaaccdacdcdadbaddabbadcacabdcdcaadbaccbaacacdaacadcacbdbccdadacbcbaacaababaaabbdbabccbbadbababdacacaacbdccccbdabcababcdcdcdbaacbaacddddaaddcdbbcacadddaaacbcbabaacababbbdddbadacbccaadbcddcaccbaacadcdaaadbabcbdddadcccaabbccaabadbcbbaaddccbcadddcbbabcdcacbdaacbbdcaaccbbaadccaabbaaccccbddbadbdccbaaacadadadaaabbccaddcdcdddabdbabccaaabccccbbbacaadcbbabcddddbdbdbdcdbbaddaacdcaabccbccbbdcabbbdbaacccdddddacadbbbddbbcdbabdcbdcacbcbdbdaaadcacdddcdaacacdaddbacbabadaacacaadcaabcacccdaddabcddcbaccabccababaadddabcdadcaadcbcddcdcabcddbaabadddbbacacabbcdbbdaabbcacdbcdcdbdddcdabaaadbbdbbaadcbccadcbbabaadabdcdbbbddbacccddabadbbadbbaccddaadbbdddacacbdbddbccdbbbcbdcdadcacaaaccacdccdcacadbdbacbaaddbcbabcdaabcdcdabdccbbdcabacbabbcadadcabaabccbaacbaaddddabbaccbbaaacbaaacdadbbdcddccbaaaacbcbbcbbcdbbccaaddcddaccbddbacbcdaaddcadddcdacbccbcdbacbcabaddccaacddadacdcadbcbdacbdabddaddaadbaaabdaaaabdccbbcadcbdccbcdcddcdbacddabdabadcbcadabcdcdbdabbbbcdbcbcbddcbcaacabacbdddadbaabbcbbdcbaabcabcadbcbccdacbaacbcdbacdbcdcccaccdbdaccbbaadccbddcdaabcaabccaadbacdbaaabaccabbbbccbdbbacbaabacddbdacbbaacddbcacbbcddaccaccaacdcadddbaaacabcbbdadaabcbdaaccddabadbddaaaaadaadbaacbbaddbddcbdacccdbbdcbaaaddbbdabadbccccbcccbbccbbcacabccbbdadbcddabdaadaadcbcdacabbdcacbbddbcbdddccbddabbacbdadacbbbabadcccbbaaccaabdbccdcbbcdbaabddaaadaacdbddaabbcdacbadbccbbdbbadccdbadabbdadbdbacaacdbdaaabbdbcacdddbadaaacddabcdccabbabdabbbbbcdcbbbaabaabbdbbbccddabdbcbcddacdbbcdcaabcaacaadbbcbabddbadbddbabdaaacccdcdcdddaadbaaddacdcdaabbcaabcdadcdabcbcdabbadbacddcdbbababcddcacacbabbdaaaccccabbcaabcabccddaaaccbddbadcabcaacdbadcaccddacdadacdcacbdaacababcbccabcbbdbadcacaadaabddadcdaddaaacccaadbcbccddadbbccbbdaddcbddababcdadabadadcdcabbcbcbdcbcdbaddbcbcaaccacbdbcbbbabadccaaccdcbcadbdaccabaaacdcaabcbcdbaccababccacababddbdbbbaddbbadbdbdacbabdbcbdbbbccadaccabbdcabdbbdbbdcaabcbacaccbdcdbbadddbbababccabaccbbbbcbadbabcbddbcccabdbbabcddbabbcccacbccaadbbccaaaaacdcabcdcddacacdbcccbbadbcabbcdcbdbcbabaacabdccbaadbadbcacbdaabdcccacdddacadcadbdbbabcaacacbdbcdcdabbbbaadcddcaccababccdbdaacacbbaadabbbadcdacccbcdbddbbdaccbdbcadbdcbdaaacacbdddcbcbccadcccaaaacddcbdcddcacacabdcaccabbbccaaddbbcaabadbaacadccbcdaabaaccaddccbacdddcbcdcbcbadddbaabbccdcdbadcabdaabcdcbadaabbcddbcbddcacbdbcbccbbddabaadbcccabcdbbbbccbdbbcbabcdadabbaacdbcddddabcbcabddbccdaacbadccacbdbacbdbbaccbcccacbcbcbaadcdacbaaababcaacdacbbbabbdaadbdbcadadccdcbadaadabcdcccddbbcbcdccbabccddbbdbadaaaccaababababbcdaabdbbadbaaddcabbbccbbbaacdcaccbcbbcdbbdcccacadbdcaddaddadcccbccaacdabbbcbacacdaccdadccdcbbccbadaababdbcbbdcdcacacdcbdaadcbdcabdddbcabccccddbdcdcbaadbcaddcabbbaababadbdbdaacdccbadabaabdcacbcdcdabbacadbcbcaacddcccadbcccacdcccdbcaccbcadadbadbdabacbbabacdaabcabbaaababcdacbabdbcaaccbbbcdcdcddbdabacacdddabbdabbadccacbbabcadddbdcbbaacbabbcaaabbbcaccbcdcacdaccccdbdaadddadcdbdcbdcaccacbcadcbabadadbabcdbadbabbbabbadabcddaccacbcdbacbbbaddbdcbaabddacaaacddabaaadbabbaddcacccdbccbdccddcbccbbdcbdadbbaadbabbddcacacbbbbbcababdbbabccadcddcadcacbcbabaacacbbdabbadcddccaaddadacdabbccddadaadbcbacaaccccddbddbdacbccdccdaddcdcbbbbbcddcbbaadcbbbabddbdccdccadcadddcabddbcddabbbcdadcacbcdcadabacaccdabaaacdacaabbdaadcbbbcbabadbdcaacdbcccabdbdadddccccaaacabccadbdcdacdbadbcdaaaccbacadbbbcdabbadbbabddaccbbacacadabddbbdbdddcbabaccdbdbdccacdccbccdcaabaabddddbaaadbadccbbacbadddddcccccddcdbabcccdaccadabdbdbbbbddbcacbaabadbdcddacbcbcdcdbdddaddaccaccbcdcabdaadabcdbbdcaccbddccbdcccaadaaadbdcdcccaccdaabbccaaacddabdbbdbacabccaaacaaddbdcbcbbbacacbbcdccdddaadbcdcdbbaaabdcbdadbababdcabcbcaadbcdbdcbbcacabaadadbacbabbacdccabbcacacbdacbbbcdbcbdabcbdacacbbbbcdcdadbcbbdacadcbbaacdadaabbbabaadcbadddaaccacbcaddcbaddddcddacbcacdbdbbbbcdbcabdbdacababcdccbaaaaacdbbbacadadbbabccbacbbdaccbdbabdbdbadcbccadaccdcddbcacaaadaaccabacdaabdacdacaccbdcbbaaccdcdaadabdccadabccaddaccbdcacccaccabbddcadbbcdaadbbdbaadabcdcdcbaabcdbbcccdbdacddbabbbbcccadaccddacabcbdccdaadcbbdaacbaadbaacadaadddbabcbdbccaaacabcdcacdabdacbaaacaddadabacacacbcadaddcccaabadaadaaaaabadbbadcdcdbcbbdbabcdcbbbbdddcaadcdbbadcbbbddbacbccaaadbaaabdcdcbcdddacbdadbbbbbdcbbbccabbdcaacadaaabbbcdbacdaddccbcdaccdbdbbaabdadcdccbcdaddcccbbbacddccaacccbaabadaaabbadcdbcbaccdabdbcbadcdbbcabcddccbcbccbacacacbadbdcccbcdaccdabacbdcdcbdcbabdbacdddcdbbcdddddacddadbaabdaacabdddcacccacadcdbbbbbccbbaacdacdccacddabbacbbbdcaccabccbdbcdbbddcadcddaacabaacadadabccdcaadbbcdcdcdacddcdacbddbbbbddacbddcbcabbddcacdccaacdddbccdaadaadbaabcbbdabaddddcabaaaabdbccbcdaaadbbbacccabddbcdbbcddddaabccabdacdcbdcbdacbdcdbbdbcadbdcbbbcaadcbdbcbacadbddcdccdbbddacdbcbadbcbbaddadbabbdbcabbccaaabbdbdabbbdbdbdbbbcccdabcdbacacdbbbcadccdbacabccdbabbbdcabadaadbdcbadbbadddadbbdcaaabaacbbbcaccbddbcccdaddabcaddbbccbbcabbaaacbbbddddbcddadbdbccaaadcdcadcabbbdbbccbabccdacadcccddabcacbbbddcacabcaaabdcdaacaaacabbcabdcbccdcbbbdddbdabaadadddbadbddabbddadbbdadaabbbdaacbdbbcbbcccbcacbbadccccaadbdbacdacdddaddacccccacbbdddbadcdcaaacaddabcdcdbaaadcadcbcdadbccdbbcbcdbdcaaacabdbccaddbbbbaabcbbcddccdbbccbddaddddcabcbdddaddcddccbdaadaabbcddcbabdbcccdbdcdbbacabbcadaddddbcadcbbdbaddbbabddaacaccbbadbaabcccdaccbbddcbabcdaabaddbbdccccbdbdbacbbcdaacbaacddbabbaacbaaddcbadcdabacbbbcdaacaddadbdcddcaabbbdbccbbbbbdaaadcacbdbbaddcacdbbdbdcaaccabcbddbdaaaadaabbcbadbdcdcaacbbdabdbaddddbdcccdacddbbdaabcdabacbdbcadabcacddaaaccccdcabdbcbbbccdbaaadacbbdadbbacadbddaabacadadcddbabcacdbcddbbaaaadbacddbccbabbddbadadbacabdcccdaccabaadbdcaaabcdddccdcacabcddcacaddcbbaabdacacbccdddcbaadcbcbacdbabcdbbcbabcdbdcbbdcbbcddbbbaaabdbdcbbddbcbcdbdabcbaccbcacbbccbbcbbdddaaaddbbbcbdbadcdbbcdaabbbdcdaaabccbbbbbcbabcccdcaccadbcbcdccacadaaaacbbbcdccabcaadcbcbbccdadbdbadbcadbacabadcbbaaacadcaaddbcbacdddddccbbadddbdacaabcabbbacbacdbdcdacaaabdbbcababdabadababdacdabbabbaccabbaddbdadacdcdddbaccdbcadaddabaaccbbcadbaabbaabbcadaaabdbacdcacddbcbbcbbddbaccbccdcddcaddbbacdacdcdabcbcadbdbdbaaabaccaccadabcbbbcdcbbdbdbababacabadbadbbaacabbaabdbbbbdbdbbcdacbccabacabccbccbbadaacbbbcbbaabbbbbcdcacbaddddcdccaacdbabcabaacadbcaddbbaaabccdbbbbbadacdacdbaaadbdacdddddacbdacccbccdcacddbbaabddbccbccbbbdbdcbbaadaddadcacbdbcdbcdbcaacacddacbccccaaccddcbddcbcccadcdbcdccbcdaaacbcdcabcdcdacbccbcddacadcddadcddbcccaadabbddabcdbabdbdababcadbadccbccacbbcacbbcaacccabdbbaacdacbabbcddabdabacabcacbbbbadadabbdabdcdacacaaabcbdaaccddcbcbdbcaabbdcccaabadcbdcbbcdabdcaadbdddbdbdbbbbacabdabcadcdbbadccbdcabadcabaaacdbaaadacbdabadabbabadacbcdcbdacbccbaaddcadaabbcccddbabddbbabdbdddcccdbdadabadcaaadbdccdddcbbbbbcbcdbababdbccdcbdbcdbdcaaddddaababbcbcaadcabcaddadbddcbadbbdabdcbdbbdcaccaacacacaaccbdcbcbccdbaddaacdcdadbcaddadacbcabbcabacbaaccdccccbdccdbdbadacdaaddcbbaaadaddcddabdcccbaaadbcaacdcbcbdccaccbcbcdddaccbcbbaccaadcaddbadccaaadcbbddccddcbadcaadddddbbbbacdcbdcaacdcaacacdccabcddadcbabddbcdbabcdcbcdabcbcddbabcddadcdabcddaadaadbabcbaabddbcbddaccbcbbaabcbcadddaddcbccaddacccdcbdabbcbcdbaacdbdacaccbcacdbdaaabbdabacccbbdbdbdbbcbdcdbdbdababcadacccabccdaadaccbcccddabaadbbcaaacbacdaabddddaabaadadaacdbabdbbbaacccdbcbdaccacddddcdaacdcccdccdcccbcccddcaabadcbbddaaaaccbadccbcbcdabbacbaabdbaabcacbbdbaadaabcacdbbadcdcacccbdcdaaddacdbdcadddcbcdbbabbcacdbcbdababbddbaacbbddcabbaaacdccbbccbaccddcaadbdccaccaccbacababdbaadaadbdacccacbadbcdabbbcbadbdadcbbbdcbcdbdccabbaaccdcdccbbaaddacbdcdbdacbaddbcdbcbdabdddbaaaccbddbddbddbbbabbccbadaacbccaacdbbaabcccaaadcbdbcabbcabaacbdbacbcccdadaaabbadadbbddbccddaabcdadbababdbdddddaadbdabcacaddadacbcacbdbcababcaccdccccdadaccdabbccbcddadacbdbaccabcdabbdcbaaaccdcbcbbdaabbcacbacbcddaaabaddbbbaccbbdbbaddaccdbcbaaabdadcdccbdbcbcaabcabcbdabdbbbcbcbccbdbcbddccdadadcbcdcbdbdbbcdcdbdbbcdaabbdcdccaacdabadadbcbbaacaabadbdaaadbccabbdadbcabbbddaaabaaaaccdcdacbcccabdcbaacdcbdbdcaaabcdaaddaadabdcbcadcadbdddddcdadcbbccdcadbadbdacdcdcbcddddcccadbbdbaccdbdbcbaacaaaacdbcbddbccaadcdaaddaddadbddadaccdcaccdbacbcdabacbddcdbcdbbbcadccddccbcbacbccdbdaabacddddddabbadccacacadbbadcddcdcaccbdccdddbcabcaabdbbbaddbdabaabcaadaaacbaacdaabbbcbaaddbbacdaccbabcabddbabacaaacaccddcdccadcabdaabbdaadbacccbcbcdacccadadcadbdbdabddaaaccccabdbaaddbaddbdbddcbcdddbcbbdbdccbddbbcdbcaacdbcdabcbcabcaabcccbbccddbcdcbcbcacbdbcddcddbdcdbacdccccadbccccdcbcbbacbdacdcdadbcacdbbabdbdbcbbddbbbcabddbbbadbddcbcbabddbbaaacbbbcaabbccbaacbccacaadbbcacbcbbbaacbbaddcdacccacabdddbdbacabacacbaacbbdbcddcbcddacbdbadcddcbdcbadadaabcdcabbdcdcbaadbdbbbadbddddbdaddcddccbbcdddadacbdbbaaacaacbdbccbaabdcbabbcbddbadbabcaadbadcacbabadbabadcbdbdacdcaaacaacaabdcdcbdaddcddadabacddabadcadcbcbaaccdbbaddbbbcabcbcaccdbabddacdabbcdcddbaaddbcaaadbaacccdabacbacadcbdbaadcdabccaacbdcbbbaccbbcaacbddcbcbcadccddbdbadccdcaabddddbabaabcdbaddaadbaddccddcbccacbdccbaabddacabadbaaddbabddbdddbcdcabbadaacabdcccabbbcadbabbcacaaaadbdddadbdbcccddacdacadcadaddaccddcccdadbbddcacbbbdadbbcbddbcbcaadadccdadbbccdaccddcadcacccbaaddbbbaddbdbcabacbdbdbcbcaabbdbdbaacddaaabcbbcdbcbaaacadaddcdddbdddacdcbbdbddadacdbabbdabdcababbccadacbddbbccddbddcacabbbbdbaadbbcbddadaddccdddaccddbadababdbbcccaddcaaaabcacadcbaaabcbcccabdabacbccaaacbacbaddadbadcbdabcaacdbdcbcdadaddbdcdcaadcaaaacdddbabdccdcddbaabacdacbcdcbccabaaccdaccddcbacbccbcacdddabababdaabbdcbdcaaacddcacabcdbadbddcdcbbaabbddbcabbcabbbcdddcabdbccbdaddabcdbbaadadccadadcacdaaccdcdabcbccbcdbdcdacbadaaccdaccaaccabcbbcaabaaacbaadcbdcdbcadbdcaddaddcacabbdddaaddbcbadbccbbbaaacccbdabdcbddbacdcaadddcdbccaacbccaddaddabdccdbadaaacbaabbdaaadabcbdbdcddcbaddcabadccbcdcbccadadddcdbbccdcdccbbbabaccdccdddabddaddcbdcdbcdccbaaadabbdaadadacdcbddbdbcaaacdbcdbdddcabbdaadbdccadbbdabbbadabbdcadbdbacbacccbbbccbdcacdcbdabcbaadcdbdcbcdddaaaabcaddcdbacdacabdbaaabadaabacbbcccbcbdccccdaabbdaaadaaaacdcbaddcdacbbbaabdaabcadcdbdddbcaadbbbadcccadbabbcbadacbbadddcdcdbcdbcbacbbcacaadcdaacddbdbdacbadbccdacdaadacbbddbcbbbbcacdcaadbcaadbaadaacbbdcaabcaccdaddadddbbacbbddbbdcdcddbcbaaddcabdbddbdbddaababdacbddcbacdcbcdcbdbbacddacbbdacaabcddaadaabaaadcdbacacabacacacdcccabdcdaddabadcaacbccacdbaddcabdbccddbccdacbdadadcbdddbadddbbaccabaadabbadacddaadbbcdcdcddaadaabaabaaaddacadbabbdbdddabbbddcadabaacbdbbbdaccbcdccccbdcdbcadcabaaadbdbabbbaadbddccbccdbaaddcadacddbbaadbccddaacbcacbbddabadcaababdbbbbababcbabcddadbdabaabddabadbaabddaaacdaadbacacdbdbcbaddabdcdbaaddcdddabdcabbcdbababcccccabddadddabaaddadabdacdbdcadcbbcadcdcddacccbacabdabacbdcbbcdbadddaaddbbcccbbcdadbbbaccccdcaccdaddbbbaccaddcadacbddbabcdbacccccdddbaabcdcbacccadbacabdbbddacdddaddcacbddbcbddadbdbdbbbdbccddadacbaadddaababdbbdbcbddcccdbddcbcbabcdbbcacbaabccacdbbbadbdccddbcdbdddbaacacbbdbaddbcdbbabdccdddddaacabdddcaccddacbdaccdcbbbddbadaaabccdcadadbbcaacbdddcbabbdbdbdcbcdddbdbbcbdcaacccddddbdbbbdaadaaadabcacdccbadccbcddddacddbbacacabcbadacbccdacdbcddbbcdbacbadcadaabbdddcabccacadccdcdccaabdddddbbabdaccbbadaccbddbcdcdbccadbbcbbaababddbdacccbcaabbdddbdcdbbaddaaabdcadaadacdcdbdbdcdcabddbcdaabbaabbbcababcacdbacdaaabdbaccbaddddddbcbbaccbbadcdabdcbcbdadddbbdcacdbaccbbdacccbbccdbaddbcbaaddabdbbbacacccacbdcadccaacdcbbcbbbbbdddbbdbcddbbdbddcdbdccdccdacdcaaccacadcbadadacbdabbadbcdaadabdcdcabbbaaaadcbadacddbabdcaaccaaabcdcaaabbbaabbdbbdadcaabaacbbdadddddadbbbcbcbcccdddddcabcccbbdabaacababcccbcacddcbbdbcdccdbabcadcadbbdbadaadddcddbaaaddbaacacbaabdabaacbcdddddabccbbcaccadcccdccddabbcdaaaccbdaaabbbcdabaaadbadddcbaadddddcbccdbcddbbdaddbadbbabcadbacbcacdabcbbaddbacbcccdaabacdbbbbcacdddddadcdbadcdccddcbcdddcdbcdbbddcddccddcddbdbbbdbabbacbaacaccadccbdbdcbddbdbddddadbacbbdcccaccbaccbddccbaaccaaacbdcddddbaaabdcdadaabccbcdadddcdbbadddaaacbababaabdabbcacdbcdbdacaccdcddcdbbcabcbcbbbdcaaddbdaddbddacbcbccdcdbbabdaacadccaddaaccabddcabacadaaabddbbcadbdbcabdcbbdbcaccbddcccbacadcddbdbbaadaadcabbcadddaabcdbbcdabadaccdbdcbbdbddaccddcaddddbadaaabaaadbbbacdadbbadacadadacbbaddcaabadabcacbadbdcbacdbbdbdbbbbbcadbcdbacababadbbabdabacdcadbcbaacdacbbbaaabaacdcbabaccdbcaaadaddabccbdbcccdaacacdabddabaaccccdcacdbdcadbbaacaacbabadcacaccbddddacbdcaccdaccbadcadaacbcbbbaadbdacccdbadbcbbacbdabbddcabdaaaddcaddccddbcdddbbcbbbddccacaabaabbdbdacbcddccabcadcbbabcaacdcbbdacbcdbcdbdbaddbbbcabacddabcdadbcccdbdadaaddbbcbdcdddaacdacaaaddcdbdabbabbcccddbbbddaccdababcabcadcccadbdacddbcdcdabcbabaacacddadabcdcdbacccbbbdddadabaabbcbddcbdabcacaabacdadcbdccaadcddacdbcdacddcaccdddabacabadabbdddacaddcddbdbddbbaadabdcacddcbbccccabacdcbacbaadcbbdabcbcccacacaaacbcadbbbadadaacdacaddccddddcaddcdaabcccdabaacbcaddbadcdabccbdcdbadccbbcbadcaddccadbccbddccddccaacbddabacabdbccdaddddcddddadcdcddccbdaabdcdacddcadddbdbdcdcadadbdddcabdadacbcdccddbacdcaababaccdbbcbadabcdcccdcdbddaddabbacdcdbccddcbdabdbaaadccddabaddbaaccbdaaacaacdcddddadcbdbacdaddbbbadadcdabbbbabadcadbbbaadbccaaccbdbdbadcdbccbcbddcdacdcbacdbacdacdbbacdcbaaadacbbbdbaaabdddabbdaaddbaccccdcccacbdbbdabcccdbbddbbbadbdcaabcaaaabbaccdbccdddbbcbaddbcaacdbcbccdabcdbdbcaadaaaddddababdcadbabacdcdcbabdcbbccbddddccadccbacddbbbcadacdbadcdddbaddccbdddcbadbabaacdadacdbacbccddabaccabacbcddcaababcaaddddaacdcbaaabcadcbaacaccacbbbcdbbbadbdcdacdcccccdbcabcbbadcbbbccbcaaacccaccdaadcaccdabcbdbbdabcccdcaaddacdcbccdbddbdabababdaccdbcbbadbcaddddbddadccaaacaababaccbbcdbdcbbcabcccadbcddcabcbcddcdcacdabaabacacdbcbddaadabdacbaacddbbbcdcbbcbdccdcacbbdccbabcbdaadddcbaaacbdcdbcadcccbdbbbcaaacaadadababacacadcbacbcbcbdcdbccdccdadbbaddadcacddaddcaccddcacbacacadaabaaccbbcabcdadabcadbccccaacdbcdccaaabdabbdbadbbdcccbcbadcaccdadaaabcdcdabccdaaccaaaddaddacbbbbdabddbcdcdadacbddabbcbcbbabacacaadddacbbabadacdccacccdcacbbdccbbcdddbddcdcccccaacaadddacaabadddacbdbbbacdccaccbbdcababbabaddbbccaddbcadaabadadabbdaaabacbbbcddcdbdcadbcdbadbadccddbcddbbdbdddabccabbdbbddbbbabaddbacadcbbcdbccdbbbdadcabccbcadbbcadbbddaacaccdddbdadbabcccbdabddaacaaaaddcabccdbaccccdddccbadabcdbcabbdbcdabbcdbdcdbdcaccaacdcabbdddccbabdbdbaccccddbacdbabdbcabddabdcaadbdcbaaacaabdadadbbbcdccabddbaaaccbcbdcdacbcdbaaadaccacbdcdbbacabcadaccdbbaabdddbcdbcddcaaadabcadbddadbbcccaaaccabbacabddabaabdbddbadcadccbdbdaccccacbabaaaccbcabdaaaddaaddcddcbbadabcbccaacaaacbdabcbabcdddbcdcabacbdabddccddcaaacbaadadaaccacdbbbcbdccbdcddddadcdcdddcadaaccbcccbcbccacdbdaaccaadcbddcdadcbaabdbcbacbcdccdcbbcbbaddddcbddaaccbbbccbbacdaccaabbcbbcdbbadddcdcadbddaaccccaaccbaccbcbdcdbcabbadbaccacaadcaabdbcacbbabccabcacbcdaaadbbbdcdddaaddabdbbddbbdbdccbbcaabacdcbddacadddbccbccacccacdbdbabdbacdaadccacbdbcbddddcdaccbcbacbcccbcdacddcaaccabadcbabdbbdcbbbdbcbbdbaadbaacabbbcbbddddbcdaadccccdcaacbacadbcbdcdabdaabacdbababadcbaabdcacddaabdbaadcdddbdabaccdccdcbacaddcadbbccaddbcbbccacbadaabddddabacccdadabdadacdcdcdddbddabcaddaccbbcbbabcdadbbccdddaabcbbcbadbadadcacccccbabcadccdbbadcbccbdcdadaddcaaaacacbbbbaaaabaabcdbdbbabadbadcdbacbbadcdcbdcdcccccbabcacabbdcdbadbddbbbabcdcbddadabacdacbccbabddcadddbaacddcbcaaabcbcdccddabcaaaaaacdadddaabadcddbadcbadcccddababdadbbcaddddddadbbaabdbdbdccccbbcaabbccdcbcaabacbcdbaaadcbacadbddaadcbdacccddbbccdcaccbddbcacdaddddbdbbaaddbbacbdcbadddbcaaacbdaadacbdbcaddccddccaacadcbcddaacdbdcdcddbabbbddacdabbbdaadacbaacacccbababddcbacadadbbacaabcdbbddcabdccdbbcdbcaaacacabaabdccddccccbbcbdbddacaddcbcdbcdabbdacdacaaaababbbbaacadbdbbbabddcbcbaaddabbadddabaaadcdccdbadcbcadcdbadacbccddcaacadaacabccdaacdcaccadbbbdcadcbadddacaccadbadbcaacdbabdbbcdcddbbdddbccdcbdadbdcadddbbdaadcddccbddacbcacdccbbaababadabcadaacaccdacbdacccbbbcdbdbaadbbccacacdbbaacdcdacbabadcdbddbbabddbbcdacbbdadacaaaddacbbdbdbcbdabbadcddbbdababdbabbaacccdaacabaaabdbacdbddabcddbbcbcdbacabdccdcadaadcccbacadcdaaaaacadddacbcdcabadbbbbbbdaabbbdbaaabbbbcdbdbcacbdcbabaabcaabaddbabaddbabdccbcaccdccacdccbbddbdbddbdcaddabaddccbabcabcccccadddbababdacbcbbacaccdcbbbbacabbadacdcccababbdccdbbcbacddccbdbcdbcdcdddbaaaacdccdadabbddddcbbdccaacaccadabbabcbcdcabddabcababccaaaaddddccbddddbcbdadbbdaacdcbcaaddcacadcbaacbcdcbadbaaacdbdacddadcdccdacaaaccdbadaddaabbbddbdcdcdbbbabcadabdbdddacbdcdaddcbcbadadcacbcaaaacdccbddaacbbddddaadcdcabadacaaabdbbbdbddaabdbdbdcbbacdbcadbbbadacaaddabaddbaccdbddacccaddbacbaabcbbadaadcbcdaaddbbbbcabbadbddccacbcbabccccabdbaadbabaccbcdcdaadddacdabbcacccbdddaddabbddbcdbdcacbcccdbdabacdaddcacaadcabadbbbdcacdaaabcaccaabcccadaccadddddbabddabdacbabbbdcbaacbaaaacddabdacaaccdabdadacbadcdbaaabbadcaddccdadbbabdccbbbbdbdaccdbacabdccbdcdacbbcbadccaabdcdbddccbbbdbdacbcdbbaabadcddabdaddaaaabbbbacaaadbcbcdccbcbaaddacbadaabcbbddadbddbccdbabdadbbdbdbdcbdaccbbcdacbdcdddbdaacbddcbadbccabcccaacbbaaabbcacabcdcdacdacddbddccbabbcdbaacbcdccbabcdabdcbdabbccccbdcbbddcbddbbcbacdddbadcbddaaacabbccbabcacccbcbbbccbcaddacdaaaccdcdabdcdaccccacccbbabbcdbdbdbbdbadacddbcdcdbdccbabaacabacaacabbbacdbacabccddbdccddcbdcbddcdbdbbabcbccbdabcbaadcbcbbdcdbbbcbdcadaadacdacccbbdcbdddbaacddaaaddcbbdbbdddbabccacccbcdcbabacdcbcabacbbdddcacbacabccadbaadbcbdcdacbcabbccbacccaaabcaaddbcbacdadcabbcbddacbdcdadbcddabbbdabadaccbbbabbbaddcacacaadbddbcbdbacdcbdcadabccdddcccdbbcbcdddbcaaadaccaabadaccccbcccbbadcdadbdddbbbdcbaadbdabbdbbbacccabadcadcbadbcdbaccacbcdadccadcbbbddddadabccccadcadddbcbcbbbddaccabbaaabadaddacaccbadbbcbacaabdcaaacbdbcdcbddbdbdcdbcbbdaacbbacbabbccadbadacacacddbccbbbbbabdabcccbcaabacbccbaccacdababbabccbacbcaccabdbbbcbdcaadcdbbbdadbadddbbbcacccddbdbabdbaddadcbdcabddbcbabbbccababdcabdaaaccadbbaaacadcccdadaaaacaadadabcbbdbdabbcacaabbcdabddcacacddcdcbdcdbaccaddcadcbdabdabdabcbadbaabaaacbdabcaddbacacadcbdddcaaabdbabddbaadaacccbcbdadbdaddbbcabaccdbacccbcbabbbabadbbabaababddcddcdacddcbccdaacddaaacadddccddacbbaadbcddcabcacabdbccacadccbcabbabadbabbbacacbbcbdbcddcdbabacadcaadaaaabcbabcbbabacddbdadacacbdcbaccbadccdbcdaadbbcbbbaadbdacbdbbaabdbabdadbbaccccdbcabbccbaacbadddcaddbcbbaabadacccdacdacabbbcdbddddbaadabcbbbcbbcddbdbcbcdadddddcaccbdbbcddcbdcbabbcbdbacdabdcbbaabdbaaaacbccbbabcdbdbadabcddddbadccabdddddbcacbacccdbabdbaadcdbccaddcaaaddccddcabdbddbbbddcaddacaadbdcbacdbbcaaddbaacababcdbdadbcdabbcacbbbcbadccdccabbbcdabdacdaacdcddbabadbbcbacddcbddaaadabccbdcbcbbbbcbdacadabaabddaadbbbabaaabccdadabacadcabddcddabcaccddcddacddcdacabdaddcabdccbbddbabaaababbddbbbacbaccccbabacdabbcdbdcabcbaaaddaadbaddbcccbacbbdabaaaacbcacccccccbddbaabaacbccbccdbdbababbabcbccbbddbdbbddacabbbcacbbabdababdbcaaccdaacacbccbabacccdcbcccccddaddcacbdabbdccdbcdbadcdcacabdccbddaaccadbcbaddacddbaccacaccabcdcdcccdcacddcbaadccdabcbdaacadbddcdabcccacddbdabbbdabacddddcaccddacbdcdbdcbaadbcbbdadcabacacabccababdbdcccbbaabbdccbbdcdbdbbbddcddbdbcdadddbbacbdaccbcbadaaadbcddcaadcdcdacaaaabdcbcadbcacabaacdacadbbbcbbaacbbadaadaddabccbddaccdcbcadadcdaabadcabcdcccddaacddaccbdbddabcadabbdbdbcabaddcdabdcddaacdcaacdcbccacccccabbbcbdcbaacbacbabbbdddbacabcabbbcccaabbddccdcbadcdbdcaabccacbacbaaaadacdabbdbbbbbbcbdcdaabbaaaacaacaadbdabdabdabddacbbcacbbccdbbbddcacccbadaddcabaaddcabdbcdacccabbdbbbdaccbacabbadacbaddcaabbdccadcdcbdbbbbdbbcccdcabdcdbabdddcdaccdbcddcbacacabbabbdbbcbbcacaabbdccccbaacacdccadbdaacbcaccbaddcbbbabbaadcbadcbddaacaaddcdaddcaaaacaabcbdbbddaacbaabdcadaddacbcaaaaadbbabbbcabccadbdabdacabbdcbdddddbadddccbaabddbcadcdcbbabddaabcaacabcbcccacbcdcbaaddbcdacacdbbbadccaacbcdbbaacabaabdbcabcccabadbcdcddacbdcababcabaabcaccdacacaddbddabacadbdadbcdacbdaaaaacdbcbdbccddcbbcdaabadbcabcbbbcdddcdcaaddacdaccaddabcbdddaadbcddabdcbddbcbaadabacbccdbcbbddbccbadcbbcabcbcbcabcdcddbbcbbadcbacdacbabccbccdadbaaadcdbbbacacaadbdbccaaccbdbadbccaadcbbabcbbdcddadbdddaacdcadcacdcadbdccbddaccbddbcdacacdacabdabddaccbadbbdaacdbbcccabaadabbdabaadaacbdbccdcbdbabcdcccbddcdaadaddabaabbbcbabbbabdcddaddddbdacbddbcbbdbbabadcabdcdadbbccbadbdacaaddaadddcdcdcbbcacdccacbbcdacdabcbaacadbbaaddbacadddccbdadbaccdbabdddaddacccacaabadcbbbcbcaabddbadbbcaddcdbdbdbdccaabccacacdacddadbcddbccdbbcdbcabacbadbabdbcabdcaaadcacbabacddbbbcdbcbbbaadddbababbcbdcdcabadbabbbdcdbcabbdbabcbddddabcbbcadacbbdcbabcaaddbaaadadcdaaabdabadcaacbdbcddacbdacaaccadacdcbcdbbbcbbccabdbccbdbcbbccaabbbcbdcdccaacbcbccaaddcaccddcccbbaaadaddbccbaabbdbcaaddaccdbbdcddcaaddbcccbcbcddcbccdbbdddabababcccccaddbcaddaccdccddbbacdbcacdabdcbaadcbbdbaabdacdadcccadaccdbccbbbabadcdaacdbacbcbccbaaabacbccdcacdbcdccabdaadccabbbdabddcbcbacbbabbcaadabccbdcadcdaaacdaddcbccbadbdcbcacbdadbadcbbcbbcacbbccbcabbbacabdbacaccbcdbabcccdadcaddccdbdacbbbcdbbcdbcdccbcbbbadbddbcaabcaccddbcccaacabcbbddddaabdadacbbcadbcadddaacbdccdcacacbbcaabbbcccabcbdcadbbdcadcacbadadbdbcacccdcadabcccbbccbbdcbbabdccbdaaaaccbdbbaddddbabdabddacbacadcccbbbccbcaacaddcbddadabababdbbbccaddacabdbbdbacccaacdbbbbcadacadadbddabbdbacbabddbbbccdacdbccbbcccabdbdbcbaadaaadddbddbbccddcdcbbddaaabaaabdacdcadddabcdbbdbdabddbbdcbdabbdabddcababcbbaadbbccbbcddbbadaabcdabaaaccdbacbcbadcaddbbaddaddacdcbcbcadddbbdbcbbabaaaadcdaddbadaaabdcbbcbcbadbcdaacdcaddbcaadcbabcacbdcbaacbbdabcadccdbabcacdbacbbbcaabdbacbccdbdbcdcbccadbcbaddcdbaacaadcbcccdadbcacaadabcbdbaddabdaddcdccbdabdaaabcddcadaacbddbbdcbabccabdbddcadddcdbadbcdbcadcaadbddbcccadbddacbccabbdabcdacdabdacdacaccaccaacdbadbcbacdbbaccacbaddbbaaccbbadacbbddcbbbadaacbbacbddcabdbccbdbcbddaadabaddababcddaaddbbdbcaacaccaddaadabbddadbabbcaccababbacaaaabcdddcbdbcdbbcbbbbbbdaccbccdbbdccddcccdbdcbccbabbdcbbbadadacccacdbbbbcdcadccdbdcddcdbbdbaabdaabcbdbccdddccbcadcaabdbddadcaddabddbddaccbaabcbaadbbdcadabdcbacdbacccadccabbabdcccdbabdcadbaaacdcddbdacbcabccdbacdcdacbcabbcaacbccccbdaccbabcacabaccbdacabdaacdbaabddadcdbcabacadcaccabaaaadddaddbdbbcccabccacadbddcdbabbdabcbdccdbcdadccbccbadcdabbbdcbbdbacadbcdadabadadcdaacabbbbbacbacdabadbdaddcabbbaabcababcbbcdbaabdcdbadcccdbdcbadbcbbcbdaaacbdcdcbaaddacabcacddabbadacdaaadacdcdcadcaadacdcddcdcbaaccdbbacbccdbdcbbacccdbaadadaadcdddaabadddabbaaaababccbabcabbbbaadacadddbcbaddababdbcdacddcbaddacbbdcadcbbbacbdcbabbbdcacbdabdadabdaccaaaabbaddbdbdddadabaaadbbdcdaaacbaddbbcdcdcaccbddcacbbacacbbccbccacabddbdabcbbcdbbbadacbacbaadaabacadcdadbcaaaccdcacacaddaddbadbbacdcababddbadbcaddcacdcacbdadabaacddcccbaccdbbacbdaabdccddabccdadacdddcbbdcdabbbcbcacdbbaabbcabbcbbbabbadcdbbbdcacccdacbbdddbcaaabbdddcdbbcacbddbabadaaadddbbcadacacabdcccabbcacdccaabbacabbdbbbaabcdbdbabbbdbccabccbacbbacdabdadcbcccbabbdccdccaabaaabbdcbbbdcaddbaacacdadaaabdbccadabbdbaaaadadbbabaccddbabacccdadcbdbcccdbccddcbccaabbabcabcaaddbadbcdaacdadcbdabcbadbadadddabcbdddabbbdcadacddcadcdacabdbdcddaccbddaccddabcaadaaadbddccccbccdbbddddbcaccdddccbbdcaabcacccdaabcadaccbddcddbddaddabbcabccdccddaaddcdaabbccdaadacdadbbcaadcddcdddbdcccdbdccacacddbadccbccacdacaddbccabbadccacbcaadcabdcbcadbdaabdcddcdacbacaabacccddaadddcbbbdccaccbbcacacbaabccddbbcdadaddcbbbdcdaadbdacdccccacaababdcdddcadbdcdcdacbdddabbbdbadbccabdcbcaddaaaacadccbdbcacadabbdccbccdbacacaadbcadbccdcccbbddccdabbadbccbdbabbdddbcbababcaaaddddbaacdccbcacadcdaadcdbaabbdbabdbbdacbdcacdcbcdcbacbdaddcbbbdddadbdaddbccdddddacbdacacbabbbbcbbdcdabdcbaadbbdabbbbcdbcbababacbddaddccaacbbabccbddcdddaccabcddcaaccbcaacbcdacacbbddddaccaaddbabadadbccdcccddacbcbbbcddbcabcabddbdbdddacdaaacadaacbdadabdbcbacabacdcddacccbacabbacdbdabbbbbddddababaabadbbbddabcdaaaccdacabcadacadccbabaadddaabddbccccbddacdaacbdcdaaadaccabbcdbbcabdbdbadbbdbbddbddbbcdcddddccbdbcadcdbddacbbccdbbbdbabbbddaadbaaddadadcbdbacddcdaaaaacbdbbcbaabdccdbaccdaacaadcdabcbabadbdacbcbbcabbdbdacadcabddbcdcbbdcdcbcbaddaaaadacacdcddaaaccacacdcbcddddcadadddccadcaadadddbabcdaaabccdcbabbacccbadcaacccadadaabddcadcdbddcccdbacdabbacaacdcdcbbbcddadaddbdbbcbacabdadcaccdacdbdbaaabcadcbdcddaababccdbbdccbbbdcbccadcdccdbbabccbabbbbbdadbddacbbcdaabcdabbdcdaaabbcdaadadddadbdcddcbcbcadbcbadaaaddbacacacdbaaddddccdcabbbdadabadaccdccbccbdaacdccbacccbdbabcbdbdcbcbbcbbdddabdccacdbaabcaaccdadacdcddbcbbbccbabdccbdacddabbdbadbaccccdcbcbadcdbdddacdbaaabcdacbbdaaadbabdccccccddbddbbccacdcbcbacbbddbaabaaaaadaadbbddbadabbaddcbabbcccaddbcdacdbacababbaddbdadbdbddcadaacaccccdcbbbcbacdaabcdbbaacabdaccdbccbbaadabcacdcdbcaaaababacbdccbbdbbccbbcacacdcbdcddaabacaaaddccaacccbdcaaacabbdcbdbdcbcbdcccbaadbbaaddbcdbabbdbadcbccdcdbcadbdbcddcbadcbddbdabcadaaccadadcbbabdddabcadbcbcdbddbbcbadcaadadbdddbdddcdabbcaabbcbccdbbdbcdbddbdaacccdccbddbddcdbcbbcdbbaabcccccccbacccdbbaadcdbccccccddadcdaccdcbacbcbcbdacacdaadbcbdbbdbabcabacaccbbbacabcbbdaddbbdabadcccdaadbabcaccdadaacccdbadbaddcdaadaddacdbaabbddbdacbddccdcbadcbbadbdcbabadccbabccccdcaacdadabcaddbbdacdaccbacbccaadcdadcabbcacacacccaddcdbabdabbddbbababdabbbacddbdabaabbbbdbcaabbdaddcbdbcabccadbddcacdcadcacccaadcdaabccaaadcabacbbcbcbaccdbcbaddbddcccacbacadcbbdacdcbdaabbaddbabcbbadacbaadadaacdddcaaabcaddcdcdbdccaddbbdcadcbbdcdcbddddaabbdbcaccdccbbcacabbbcbadacbbbacbabddcabcaacacdddbbbaaabcadacbbbddaaaccddbcbdbbdcbcddcbbcacdddbacdbcdbdbcdaabdadbadabdddacbbbcbdaabaddddccabcddbbdddcaccbdbdbcdcaadcbbcbcdbbdaddcddbbbbccbaacaaccaacacdacacbddccccbbcbbabdbdcadaccbadaadddcbccccabadcbcdbbdbdadacbbdcacadaacbcbcdcdbadaadcdbabacbccbbcddaadcabdbbdacadcabdbdaacbbdbabdcbbcaacbaadbbabdaabaacbbbbacadbadadababbaabccddbbabcddbbbbbabbccaabaaaaaaacaabdaacbacbabdaaababbdbbbdbaddbbbcccdcaaabccdbcbbacddcdacbadadabbbcccdbaddddaadbacbaadcabdccacadddccbccccbadbadcbccadbdbcdaadaabcdbbabdadddacdaccdbbabcddcbcdccadddabbdaadacdcbcbbcdacdbadbcacdccacbcabadccbbddccacdcaaadabdaccaabbcaacbbdcabbcadabcbacbcbcaaabadadcbddabacacbdaaadbacaccacdcacdbcadbbbccdcdccacdabaabbdabdbbdbcbdddbadccbddccdacdcddaddcadbdbadbcddacaadbdddacbdcdccaddbdbddabacccbcabccaddcacacababbbadbddbabcbbaacbadcadcdcabdbaaaacccaadcbdcaadbaaabacccbadacabdcbbbdcabbcdccdbcdadadabcdccabcccbddbadcadcabcbcdcccbbcdbaacadbdcaadaccdcabbdbcdaacddbbdbbdcbacdccabacdbdadbdbcccbaccacbabbbdbcddaacddabdbdccbdacaacbbbcbbaccbaacdcbbbcbdbabaddbbaddccdbccbabbdcdabcbbccaaddddbdbdabdddbdabdbccabbcdcbcccddcbaabddaddcaadbccdcddbcbaccacabcabccdadbbbddcbbaddcbacbcaccdcbdbadacdbaddcbabbbbabbaacbacabbaabcbabdbdbbbddbabdabdbddcaadcbbccdaaadbaadadcbacadcdbccccacdccbdabccababacccbaadbdcbcccbddddcbccdcaacbdcacdddbcbacbaaddbaacdddddccacbddccbadbabadddccdbdacddbbdbbaccdaadbdadabcaddbdcaabcabcacdbbddbdccdadacbbaaddbccbcdcccddbddbbcbbaadbdbadadcaababacacacacccabdbdaddbbdababdadbdbdbaacdadadbbabcabdccdbcbdccbccdcbbdddbccbccadbabddbccbadbadbdacbcddcbdbbcccaacccaabddaadbdcadbacadcdbcbbaadaaacddccacadcbccabbacbcdbddcbabbaaddbdcbbccdabbbddbdbccccadbbcbaaacbbcccbcabacbcacabaacabdcbdcbcadcbcbaadacacaaccadbaabaccabdcaaacbaacadbbcaacaaacbdbddaacdccbbcbcdbdacacabdcacacbcaaacbcbdcdddabbcdbdacbdbbbcaaabaadabdcdcdcbcaccdacbaacdbdabbcdcbbbbbaaaccdaddbcccbcbdacdddbdbdbaadadccbbadbadadddbbcdbabacbcaacdbccaacbcbdabcdcaccbdacdcdcadddadbacacdbabdaccdadcbddcaaadadddddbcabbaadcdcbabcacbccadadbbabdaccadcbdbbddaccbcdbddbcacdababdbcdacbaacccadbcacdacacbccbcdadddcbcbdbdaddbdbbbbaddbbabaabdcdbcdcdabdbcdddddacbcbcadacbbabcdbcbcbacbacbababcbbbdbddcbcdbbbbcbcbddbdbccdcbccdbcbdaccaadacacbddacdcdabddccdaaacabcdccabcdbcabbccdcadacdaaacbcadacdabdadccaacaddaadbdbccdccdcdcbaddcbbdcddacbdcbcbdcacccdcacbabdbacbdbacaccbbbabdccbdcdbddbcaaacaccbadabcadcacbcabcbbddaddcccabaabdcaccbbaabbddabcccacbbcdbddcabddbbccdbabcdadcbabdcacacbddabbddaadaaabdaddbbbccbbbabadbabcadddbbbbbadddbcbbcbccacadddaccbbadbbaaabbacadbccadbdcbcaaabccdbbccbdbbbcdcdbdcadccbdcbdbacaddbdacbcabbadababbaabdbccdcdbdbccaaabcaccbcddbacabdacccbccadccabbadbcacbbdddbbcabbccbacdcddaadbaadbbcbbccaddcdbbbbbdadacbdadaabdbcaddbbadabcbadadbccccbdaabbcaccdacabaadddabdbcccddbbbdcbbdaacdcccdaacbaaacadbbcbbdadddcccdbccdbcddcbbbdacdbaaadbabcddbcadcacaadbacdacbbdadccbaacbbddbbccaaaddabdcbaacdcdacdcbccbccdbabdaadabbcdbcabdccadcbccaabbbaaabbaccbcadbbbbbdbabbdbdbaabdbdbcbdcbbdcbbaacbddaadcdcacabaddaaacbcaddbcbabbddadadbcccddbcabcbcccdadbcccbbcabaccbdbcacbddbdbbbadcbdcbcbbbccdcdabddadababcaacabbbcacbdddcaccbccbdcddbbcdcccbdbabdabccbbcdabbbdcbbbbdddbbcdbacaabcdddbdcbbbcbbacaacbdbbdcbbcdacbadadcddcaacadcdabcbbdbccbaaabadabacdbbccbaadcabbabaaadbcbdccbacccdcdbbaccdabacaddbcdcaddcbbcddabbdbacdddcbbccbbccbdbdcadaaaaadadbbababadcdaaaaacbcdbcbbcaadbabcadcccdabaacdaddccddbdddcdacbacdccbdbdbcbddaadcdaaadadaacbddbdcadbdccbadbdaddbdcbacbbabbcadbaaadadbaadcabadbbbddbacadabbddcabccbbaaaadcbacaadbccbcdbcdaabbccdbbcddddacacacbdcbcbdabacddadbbaabcabcdabbddccaddacbdcdadaadabbcccdacacbaacccaccaccadcaabddccccdaaacaadcaacbcddcaccdcdcbdddcdaaadadcbaacacacacccddbabdbbcbcddcbddacacbaaccadddabbacaadcdaacbcdbcbdabaaabcccbaabadaddabbdaddcaaaadddcadbdcaddacdbdcabbcadccbdcbbdcaababbadbabcacccabbbabcbacaaacbaabccbadadbbaacdaddacbcaababdddcddbccbacbcbdaccababdbccaddcccacbcdcabadbdacbabdbabcbdacddaadaabbaccdbadaaddccabdbddcccbdadaaddabdcacdcdaaccbabdadcdbbbbcddcdababaacabcdbcbacccbbdcdcadcaadcdaacaadaaaadabdbdadcbdcbcacddddabbdaaaaabaacdaadbdbdabacaddcbddcbbcdbaadcaaccabcaccdcadbdcaaaadcddabbbccadccdcdaaaccbbbdcadbadbbddcacacddadcaaccabbdcdccabdccaababddbccccaacadbaddbcbbbacccccdabcbcbcdbacdccddacbcbacadbdcbadabacabbbaccbcbabdcddccddcbddcadbbbbdacacdbcacbccbbbcbadbcdccbbacdabbadaadbbdbcbcadbaaabcbcabdbdbbbdbbdbcddbaaaadabcaccdcdadacdddbbccaaccdacacadccbaaccdcddbaccbdcbbdcbcaaadcbcbaacbcdaddbcdcbaddacadaaabcaaddaddadacbacbabddabacdddbcbdbbcaaaddddbbdadbbabcbabccdbbdcabbdcabcdbccccdbddcbbcdcadacdcdcbddddbdccaaaabcbbdbdacbaaaaccbaabbbdaddcddbbdbcccbbcbaacdcbcbaabcdccacbaadabdbaaaadabbccbbcacabaccdadcbccacbcdbacabcbdbabbaadcbcddbdcbbddddcbcbaabbddcabcaababadaacccaaabdbdacdbbbdbcbaddabdaababacaddddcdaabaaccacaaadcbdcdbdbcbdbbbbadcdadacbaddabbaabcccdadaadabaabbaaccbdaadaccbcbcdddaacdcbabdbdbddbcddddadddcadbbababcbdbcbbbccbabbaaddccdbbcabddaadaaaabbbdbddaabcbccdabbacbbddcdadccdacdbaaaacbccdcadcaccbcccdcbdacdddddbccddbcddaacdaddacdaaadbdabadadbbbcbdaddadaaaacccccccaccbbdacbbadbaccdacadcccacbcdcbdcdacdbccabaccccbadccbbdddcdcddbacbccdacacccadababdccbcbbacabcbbaddcacbdaacbbdaaddadcacabcaabaddbabaacccaadbccdccbccccbcddbccabcbbcbbdadabdacdcdbaabdbbaaaccbaaadbdddddabbcdbdcbabdddbadbbadccaacbcdbcccbcddccadacdbbdbdddcbddaabdaaacacbcbbbdaddddaccabbcbaaacdddabbaabcdcabbacbaacaadaacaccdabadddbdcddaadcdbcbdbcbddbbdaacbadbadcbddbdcccbcabbcddcdbddddbacacdbddddacccbadabbbaadabbbdaddcdaddcbdbdcddbbdcdacbdcadbccadcadcdbddbabcaaccaacdabbacddcdadcbaabdddabdabbabcaadbdbcdcccbbcddadbababadddaccddbdaaaacbcbacadddbdbddadabdcdcacdacdddcbcddcaaddbdbbabdbbcdcbdaacabdbaadadbcdbadbacbcccaaabbdcbcddabddabbadcaabcadddadbcbabcbdbdcadaacbdbacbdabbcbcdbddbbdbaccdbbacabddbdaccacbdabddcadcdddbaababcbcdcbdcbddddbbbbcccddacbabcabdccdcaadcdddcadcdbdddbabcabbcdbdaababcccbaddcacbaadcdaabcdaababccbbababdcbbaccdbbbaabcdaabaadacddcacdabbdbbbabaacbdbcdcbcdabdbdcabdabdacddacaaaaadcbbabcdccaabbdcdaaddbdabbcabbdbbaaaccaabdcbbcdbabbbddaddbbcbddacccdaabaddcdddcabcbccdabbbdaabbadabddaccaabccdaabbcccdadccdbddaabdbadbbcbcccadcbbaddbbbdbbabcbacbbccbadabaddaadcabdbbabacccbcdddcdbbddaddaaacbaabbabbabcabcaabcccdcabccbcbadcbdcddbccdbacabdaddbbccacdddcdccaddbddaddcdcddbaaaadbcaccaacccacaddbcbddbbcacaaadbaddddbbcbddbbdbaacbddadbdbcaccabdccadddddcadcacbbddbcbcccbccdabdbdcabbadccbcbacbbcbadacddcbadbbdaaacccabcbddabcbbbddadadddadbdbcdcddcbaabdcadadcaadbbcdddbbdacaacdcdcabbccdbcddbabaabacbcacbbcabdcbcbccbbabadbadcbcdabdbbababddacbbabaacbcddbddcababbdacabbddbaabbabadacddbdcaadacbdcacdddabdbbcbdbacdbabdccdcdbaabcaaadadabdaaddabadacbbdbacdbddcdddababbdccdabdabddcaacbbadacaaacaaaadacccaddbabcaccdabdbabcbcbbadbcccbbaaaaccababaadabdadaaccabadacccacddbbbadbadccddaadbabbbccdddbdbdadddccbadccbcabdbcbbbdabdabaaddbccadddcadbaaaadadbbbaabaccdcadadbdcaacacabdbaccddddaadbcddbdaddbddabdbaccbaadacadbcccbadacbdaccbbababbcbbccdbcacadbacbddacdbbabcddbbcaacaaaccbaadddcbbbabcdbcbcababdbcbddaabcdbaccaaabbcadbcaccaccdaaccaddadacadacdddddbdbcdaadbaadbcaaccccdbdcbabaaaacabcaacccadacadacaacdcbcbcddbacdbbdaaaaabaddabcdbacbddacdadbcbbdcccdabdcbadabdbbdabdaacaacdcbcbbadddbdcabdbabbbccbbdbbcbaacbdbaabdbcbbadbbbcdbaddcbacccbdaccdcbbaabccccdbbdcdcbacaadbaadcbbdacaaaabbaadbdcbcbacaccdadddcdbdbddddddbcbbdbacddbcacbcabdbdbcdbdcccabaabbbaabdcdbabdabdccdabbdcacdcbbabcacbbbdbccdcbaadcabccbbaacacdcdadbbbbbacaaaadaaabdbbacccbcaccdbdbdccadbcccbcbabcbddbdcddacdcaddddaddcbadacbadddbbccbdbdaacbbcdbbbdddcacdaadccdcdbccbccbacbcbaabcbdbdcdbcabacbacaadcddbaaddacccabaadabacbacacdccbacdbbdcbacddbcacddbccbacbdaacbabbcacbdcbdcabbbdacaacbcacbbacdcbbbbcddbbadabcdddcbddabbcbdacbbadcccadabdbbdbccbbcbdccbdbabdcdabbbabdaadbacbbbaddacadccdddccbbdccbcbbabcbccdabbdbcbbbbbbacbbddbaddbbdbbcdadbabbcbabcbdbdacbaacbdcdccbabddaccdbddcdcabbabdcaddaadadcabccdddcabcacabbaacddcbacccdacbcadbadcccdbbbbbcdaaaaababacdddabbdccbcccacacbcdcabbbbcabcaaadadccbabacdaabbabbdcbbbbadbddbdbdbdbabaaacdaaddacdaddbbcadccacaddaaabbcbcddacaccccbaabaabdaaccdbaaacddabaddabababdadaccdadbaaccaccdbccdbcccddcbcccddbadbdcadbdbbbbcacadacbabbcbaccbcbbbacdaaaacdadbcbcbdbcbabcdccddbdcdbabbbbddaaabdbdbdbccbcdbcbdccdaadadccbdbcadcdddbadccacbdaadbdbacbbcadddcadbcadaddaddbdbacdaccacbbbaaadbdaabbabcaddbbdaadbbdbbaacaacaacdabcadabddbbaddcbaccaaccbadddddccbdaddcaadadccdccdaccccbdbbccddbbbdcddaacadbbaaabbaabacaddbaadcbddbadbbaabacbbaabadaddccadccaacacbdddcaacccbbbbcdcddaddacccdcaabaddacbccdbdcacdbcdbcdbabbcbdbbddcdbcacdbdbbcabaadacbdcdcbcdadbbaabadbddaaaaacaabddadbddbbadbdbcdadbdbcbadddabaadbabaccabcddbbaacabdcabdcdcadbcacadcdadbbccdcbccbabdaccbdbbddddbacabcdcdcaadbddbdbdcacdddacbdaadadcbddcbdbaaddccaddadcbbadddbddadbbbddbaadbadbcbadcccccabcdbbdababbdddcccabbcbdbbdddbdcbbdbcdbbbaabaddabbccdaddccbadcaabcadbcbbcdabcddccbcdaabadacdbbbcbbdabbabddcdcdcabcabbabbcbcacbadcdcdadbacbdaddccbcccddbccadabacdababcbdbbcdcddaacadaaabadbacbacdbbccadcbbacdccaaaadcaaacbadbaaacbbdabdcbcbcbccabaaababbdbdbbddcbbcacbcddcddcbaccbcdbcdbaddcbbbaddaabdbdcbccbbbcbbcacbaaabdddccbcdcdacdaaacadbabbdcbccabcabbcdcbdbabcbccdccbcbacdcdbdacbdbccddabcdbaabbccadbdccbdcbddcbcacbcacacacdcccdbcccbcbccbcdadbdbddababbadcadbdbcdbaabcccdaadbcadccbaccadbdbbaaddabccdadbcccdabccdcbadacccdaadabbaaadcadddccbadbccdacbdcdcaccadddcacccabadbcdcdbbdcdcbadccddbdccabbddcbcbabdadcbccbbaacdbdbdbbdddcacddbadbcbadbdabcaaababadddbaadadccbabbdaaabdcaddaabdcaacbbaacdcdaaddcddaddaaaacdbabaadcadbdddcccabbadaaabdaadbbdabadbdacacbdbabcacdaccdbacadbbdcacdbadcbdababbccabddaacccaabacbddbddcccdadcadbdadbaaddddcdcbbdbbbbabbbbdcabdadcadcdcccdadcacaccabdaddcdaabadcdabdaacadcbccccababbbabadbbbbcadbadcbcbbdbccadaccababdddcadccbdacccdcdbacacaddcacdccbcdcddaaabdbdbdacddcaddcbccadbcbaabbcdddbbcbaaadcabcadccccbbabbabbbbbaabaabdabcadbadcbcabdccccddaccaccbcbdcacccbdcbaaaccacaccbcccdcacdabaaaabcaccadbbbaaccadabaaacdddccdababaddaaddcbdcccbcddddbcdbcdbadddbccbabddcabcabadddacbaccccbbcdbabadbcddccbacdddcdbaaacdcbdbcabbbddabaddddcabdcdbdccbdcbacbcaaadbabcddbddbacdbcacccadcaaaccddaabcadbccdccccbaaacddabdcdaaabbccacacbcadcabcdadbccdbadbdbcadacbddbaccddddcddabbddcadbbdbabbdbbcacccbdacccdaaaadacbbadddddadacccdbccddabadaadcbaddbcaacbccdcdbdbdcbdccbddcacdcdbadbacbdddccccbcdbdbabdcdaabdcaddbdbaddaddccababcddccdbddcadcdcacdacddcbcdadddccbacbdbdadbabbdcabbdcacbbbacddcddcbdbcddcbcccbcbcbadbddbccbdcbcbccdbdbdccdbddbbadbdccabbbcbadcddbaacacccdcadbcdccadacdbbbcbcbcdcaaccadaabbcabcdcadccaacdabdddbadaccdbdddcdcdbabbcabdcbddaabddbdcdcbdaadcabddacadccdcabbbaaaadadbaadbbacddbddcbacdcdcccacadaaabaacdddbdabadcaccbdbdaaacccaabbadaaaabcbcaabcccbdcdbcbaccddacadbcaccabdddacbabccacababaaabbcacbcabaddbdccacaccdbbcadcaccbadbbbabcddbcacbabbcbbbaaadacadcdccbdcadacdcddbcaadaabaaaaabddaaabbbaabadbbaddaccbaabdabddccbacdacbcbdaddccdcbadddccccadadabbdcabcbaacbddbbcddaabcbdccaabdaaabdccddbbddadadaaaacccaaacdbaadcbdaacbdadaadbbabcbbacbacddaabaccdbbaccbbaabddbcccaaacacacacdacaddcbdadbaadbdbbbaacabbacadacbdabcadbccadacccddbbbdcdaabcdccacbccbcbdaadacddbcdccbdcccdacbbccbdcbdbacbdbcccabaddddadacddddcaaacdadacdbadbbbbabcdcbdabdbdbbccbaaaaccbdccdacbaaddadbbabccdacabdcddccaabcbbdcccbadccdbcbdcbacccddcbbacbcdddbcdddabccccbbcadddbbccaaccdabcadccaccbcacaabdbaaaaaacbcdddaaabcccaaccdcddabdbbaaabbdcdcdabdbdadddadbbdaaaacdbcaaaacdbcaadacdcbbbccbbccdbbdcdbcbdcccdbdabdddbabadcaadccabcbccdbaaccaabcdddabcdababdddbbcabadaabcbcbaaccbabccbdbcdbbcacbaaacccbdbccddcccbccddcbcadaacadbbdbccddacddaccddbdbdaacaabacdbddcaccabadcddaddaddccdbbcbcbbbcbcdbaadcdaabbaaaaadbaddbadbaadccabacccbbdacbcbcddaccbdaccccbcdcaddcddccbabcdabbbbbcaccdaaaacbdcaaccdbdadcccdbdddcbbcdacbbabcdccdcacadadcabbabddacdddbbbcaccadcdccacacdbbccaababbcbacdabcdadcdbaadccddccaccaaadccacdcbbaabcdadcadbbdcbadcccdcbacbcbcbdbbcaaaccadaacacbdbbcbabcbbababbaccdbbabdccacdcbbadaaaccddacbcaddbdabbddbabbbcabcbcdacadcbbaaddababcacddaadbdbaacbcaadabacbbbaddadaababddbbaaccdbacbabdcacdbaacacacbbabcddbbbaabbbcdddccddacdabadadadadabbbdccccbbddddbcacbacbbcbcabccbbcdabaddbcbcabadcdddcacbabdbadccbccbcbcaccddcdcadcacaddadaabbdddccdadcacdbcbbcabbcaacaaaaccbcdaacbbbbddaaddabccaddacacbcacaabacbaddcabcccbabbbcccbcdcdbdcdabcbdddbcbbbdaadaaacacadbdccadcbbbbdbadccddaddccbcdacdbadadbcdadacdadcccdbbaadadcbbdaabcbcabddacadbabcdbbbccdbdacbccdcbdabddaabcbbcabaaaacaaacbdcdbadbdabdcbbbcbcbdacbddcadcddaddcabcccbdabbbadbcabdbcdbbdabdccabbdadddccadcddcddccdcaaabbcdbcaabdbbbabbbcbcdccdbacdcbcbcdbdabbdababbcabcdabacadbaacbdbbcbdaaaadadabccbacdbccbccdadcadabcbbccaacdcdabcacadcdadcbaccacdbdbabaaaabdbccacddcadaaddbcacbdbbcbaaadbdcccacdacbacdcbadddbadcdbddcadbdaddacaacacdadbdbddcbdcadbbbacaabbcdabddbdcbaccbddbdcabaabbadaccbbbcbccbcbcbdbbdcddcadbcadaabbbcaadbadbdacabacadaccdddbcdbdabcadcaccddaaabababccbcdcbacbbcdaddddbcdabbdccdccadaabdcdadbcacaabbbadbbbbddddbdbcacaaabcaadcccbdbccbddbdccbaabccccdcdabbbcbaabadbdcddccbcadbccaaadaabdbabdabcadcbbddacddacbccdbdbaadccbddcaccbbbccdbdcccccdbdcddadbbbadddcbbdaabbcabdadcacdddbacbbcdcaaadbccaccadbbadbddacbcbabdbccbddbabbbdadadadbdcddbcadbdbdddbdabdcabccabccbcacdbcbacbcadabcbcadaaaabbdadbcbbaaccccdbbaaacdacaacddbacbcbbadadabaadaaabaadacdaaccabdadadbcccaccacdcbbdcaadaddcbcadbdcccdaadadcaabdddaaadabbbabdbbccdbbdbadbcdcadccdaaabccbbaadcbddcdbadbccaabbbcbbbcdcadadbdadcaddcaddbaacdcaadaccdcababcdcadcddcbabcaacbddddddbdcdacdccacadbdcadbcbbabbaacbacdcdddaacbdbadbcbabaaacacdaabaacadcaaaaccbbacacbbabdbbacdccbcaadcadcdcabdbdacbbdaabadbbdbadaccdcddbbdaaaacaabbbcaadadbbbaddccbdcbbbbbbabbdbacdbbbcbccbdbabbacdbbccdbababcddacaddbcaacdbbaadacabccdbabadbdcabdbbcbcbdccdabbcdcadcadbdcdcdcbbdbcdcccddadacbabddbacbdbbccccbddcddccdddabacbbacdddcdaccbcabcdbaacaccbcdabaaaddbaaabdacbcbbdbcabaaacdbadaaccdaccdcaaccccdcacdbccaacbbdcbdbadddadaaadabdcdbdccaacbddbabaadaccddacdadabccbddbacdcadbbaadbcabddbbcbaaddcbddbcbbacabcbcbaccaabcbccbbddcbacbbbabdccddadabdadbaabcbacdacddcbcaacbddaaccbbbccadabcdaabbacbaacdcdcaaccbadccbbaacdbdadbccbdddacadacbaacdaacbcdaaaddcdacccaadccddcbacbdbdadabbccdcdbacabbacaaabdabaaababddbcbdbaacdcccdababddbbacadabdccabcbbadacacccbdcacabbbdcadaddadccbabcbcaccbaccdaabdcdddbddaaaaaddcaddbcdddcccddadabcbdaabdbcddddaccbdacdbddaacdacababaaaaacaabadaabdbcbbccdcabaacacabdbbbacbdcabdddcccbccbaadbcdabccaddbddcddcbdcbcdcbdddcddcbcbddcabdbdaaaccaaaadddaabbacdddddbbadddabbddaabbbdcaabacccadbdbacbdaaaacacaabcdabcdcbadacbadabcaadababadbdbbcacdbbdddbaaabdacadbcbabcabcbabcbdaccaddabccadcbdabacddbadddcdddbdcaccdcacccdacccadabaabaabadadbcbccddddcacbcdcddcacdbbaaacbcbcdcdbdaadadabacacdbbaacddbbdadaccabcbbccbdbaaacaddcdbddabaccdacaabbcaaacbcaadbdaddaacbbabbbbdcdbabadccadbdccbbadadbdbdcdcccbdaccaccddaacbaacaabbaaccbbadbdbccdaacaadbbabcdadcbadabdbacbccccadddbaabcbabbdbccbaadabbdbdaccbccadbcaccdbcdaacabdbbaacbaadacadadcabcaacdacabbaccdddbbbccddccbacbcbcdaaaabcbaacdbcdcbbabbbdccabacbbddaacaacbbccbdbcabdabbddddddccbcddabdabbadbadabdccadbacacddbcdaccbccbccadcbbccacacddcbcabdbcdaaaccadccdbdaaabbbdbabbbacdbcbcacabcadddccddaadbdbdbcbbdcbaadbabdddadbdccdbcaccaaddcbbbdcddcdbabcadbcbbccdcbadbaccdcaadcaccccdadcbccbdaddadddcdddbcdbbaabbccacbcdbdbddbadabcabddbdbbdacacbbdbaadccddcaadadadcbabbdcaabddbbbbabbccadcacdaddaabbadcbbbbbdbcdccaabcddbacddaddbbaaabcaddbccabbbcdddcdadbbbbbddcccbcabdbdcdddcbbcbbbbddbabaccabadcccacacdbbbcbcacabcdbdcabaaccdcdbdbabcbcbaacaadbcdbabaaddadabacadbacacbabcccdbabcdabcbcbcdbbcbdcbbbdbaacaabbdbcdbabddbbddaababdcacaddacddaadbdbccbdbbbabdcbddadadccadaacaacacaadaccccbbbcbbabadbabdbacadbccaadcacdcabccaccadacdcddaaaadbbdaaddbdadaaccaacdbdcbacddddddcadcdbbcaddadadacbadababdabcddacdaccccbbaadacdaaacaadbcaacbcbdababdbdbbabacacbcbbaacddaaacddcbababbdccaabbdcabaabbacdacdabddaaadddcbbcacbabadbbbabcabccaaddcadbaabcbbaacccbdcdcadbccaaccbbdbdbddcbdbbccbcdbbbabadbdabbdbadcbacaaabdbddacccbbdbdcabbbddaddbddbbbcacccabbbccddbaabdccdabbddcddcbbadbcdcdbabcbabdabacbabcbddcdbdadaadacabdccbbaaccdadbcacbdcabacdbdbdacaadddbccdabaccbddcddacbdadabaaddcbcabaacbdcaaddccccaddcccccdbacbbbabcaaadddcdaccbaabbbdddbcaabadadcbcaababaccbcdbbdddcddddacbcbaaccbcacabcaacccdaabadaacaadbbacbadbddadbdccbcdbacabbddcaaaaacaadbddcaaddaadaacddcdacaababdbdbcdabadbdcacdcbbbdacdcbcbbacbaccdcdbcadaadadacbbddcacbcbdaadbaaaabbdaaacdbaddbcbababcabcaacccccbaddcbddbcbcbbddaacadcaadcabdcaabacbbacdbdcabdbacacbcacdbbaaabdcddbdbbdbababbacaadacbdcadadcccbbbaaabbacccccbcdaabcdcdbbbadbaabdcaaacbbbacaddadbddaaabadddacaacccddcaabdbabbcabddbababdaaaaabaacbccabdccccbadbbcccaddccbbdcdabdcbdbdbabcbbcdbccbbacccdccbddadbccccbaadacbdddddadaccadbccaacbbbcbcdbcbcdacbddddaacadbdcdbdbdcadbccddadbddccbabbdcbcabcbdbcadbbdadcaabdcbaaaabbcdbcaabbcdacbbadacacaddbcbddacbbbcdcdcdadaddaabccbadbcdcbccabbdabdbcbcadaacbaadbcabacabccdacaddbddabcbcdcbcacbdadbcbddbccdddacddbaccacdcabbbccbdcbddadcbbddabbcbcabbccaacadbccadcbccaadbacabdbcbdabbdbabbaccdccdcbdbabacabdcbddacadacabcabbcabdaacccaaadabbbbbbddbaacacaddcccbbdabbcdddcddcccabbcdcccacbbaaaccabaccacdabdaccbcadabaaabccaacabcacdacbcdadabadbcccacbaabdadbabbccabddbcdbbdcddadcbdbbbacaaabadacaacacccbbcccaaaabcdcdadabbcaadbbcacdaddbdadabdabdbdadbccbcbaacbcacbaaccdccaadcdbdacdabcbbbdaaaccdcabdbabacbbbdabbdcccaaccbdbcaccbcadabdcddddbcbcdcaddcccadcabccbccdabbddcbcaaacadacdbccaadbacbbbddbbdaadccadcccdcaddcbadbddacdbdadbababcbbbddddcbbbbbdabadddddcccbbdcdabdbdadbdbdccbbdccbaacbccbdacbadbdbbbbaaddbdbbbbbcdcdaccdbdddbdbbdaaabdbcbabbdaddbbbdacbdcdcbbddbaddbdbbabccdadcbbbcdcacdaddccdddaacadcbbacdddbbcbcdbbddcaddddaddaadaddadbbcaaababbabacbcbbcdaccabccadabccbdbbbbbccaacbcbdbacacdbddcaccdccbcdacbbccadbccdbbdbabaaddadcaaabbdcabacbbdcbdadacdcbcdbbcddddddbcaaaababacaadbccabcddbbcdcbddbdbdaaacdbdbacbcddbbdbddbacbdaacbbbcddadacdadadbbacbcbaabcccadddbdaacddcccbcdbbadcbbdaddddaccdcabdacccbbccadbccaccadaacaccbabdcddabdbaddaabbbdabccdcdbabdabaccacdbbbcdddadacdaddddbbbaaababbdccadddddaddaaddabbacadbaddbbdbaaaacdbcbaddbdacaabcdabcadabbdcdabdabcbdddaddbcbbcbacaacdddaaadbbcbbbbdacccccbcddcaadadcdabaadccbcbdcdccdbcccbaabbacdddbccbddacddbabdaabadacbbbadacdddaaadbdddcbcbddbaacccbbdddbbcbabddcacddbdbcdccdccabbadddbadadccabbcdabddbdcbddaacbddacdbaabbccaddaabaddbccbabbbacccdabdadaccdddabaccbccdcbcbbbcdbaaabadacacddacbdaabcdbdbbabddcbaaacdbaadacaadbcbbacacbabacbbbdaaadcddbcbddccdcaacaccbcdadbdabadbccbadbcbbcaabddcbccbaadbdccccadaddaccaccccaaaddacddcdaaddaaabcbdcdcbabdcbadcabbaccbadcbadbbacbcbbdabdaacabadaacbbabbcabddbabbdcbcbcababbacddbccccbbcdbaccbdcbdaabbcabbaaaabbdcbcdabdccbcdabdbabacdbbaccdddadbaddbbaabdccacbdaacdccbdbcdbbadabddbaacddabdccbddacdadcdcadbcccddbdadacabbdabdcacbdacaaaaccbaddabacaabacdbcbadcadaccadccdabccbababddaddbcaaaadbdbadddcbbcacddabdabcdcacaadccccaabcaadbcdcbacbcddccaccbdbaccabbabcdaabbccddcdbdacdcdddbccdaaacbadddccdcabcdbddbbdcdcacabddaaaddacabdbccbadabccbcacddacbacddcdacccaabbdcabaabbaddcbcadbabbdaddbcccdcbbbadcaccddcdbbbaaabbddabcdabbcabccadccdbddbcaacbbdacbaadaccbadccbcaddbacbdccdcbcbcbcabcbbaccccacabcbaccbcdaadccaacdccacdbabaddbdcbcacdaacacdcbcacdbadcadcbaababdddadabccbdacaadbbadabdbcdbcbbacacbbbaabbdabaaaadbcbacabddccbaaadaccdddbbbdcdacacbcabbcdbbadadbddcacccccbbcbacddddcdcdbaccdbbdacbdadbadacbaaaccadbbbddacacbcdbbaccaaccdbbaddcdcdbabdcbbbcbbabbadabbbcbcadbcaddaaaabcdcabcabbcdbbdbcabcbdcbbccbccaabcacbbccacadabbabbbbcdbcbadbadabccaacabcbadcbcdadcaadddaaaaaacaccbcaccbcddbacabcddbcdabbbbabccdcbcbacabaccacbcdccadcbcaabbccbaabdcbabdbcaadacdbbacacdddaddbcadcabddcdaadccdbaabbbacaacbdddaacacacdcdbccabddcccdbcabaadbdcddccbbbcbccccddbdabcbbcadadaaacacadbbdbcbaadbbbacadbacacbdbdaaddcbadbcddddcadadbdacadbdbdadddcabacbacdcbbabbcdbabdaabdcbabccbbdcabadadbbacdbcbccbddcabdccbbcbccbacbaccabcbbdcaabaacbdcbadabcbabdbdacbacdaddaabcaabddcabdbccacabdaaaabcbdcbdccddaacdcaccbbbcbcccbbdddccbcddbabbbcbdcacddbbbadcdbbaccdaadcdbccacccdaacadcdbcbaaacccdacdcdcadbdabcbdddbccbbcbddbabbddbcbcbacddabaddabbbdbacadbcacdabbcbdbbdccddadbdbcdaacdbbbaaabcccbccccaccccddbbcabcccaadccddbbccaccaaabbadcddbdddaccbddcaccabaddbcdbbadacdcbdaabaccdbadcbbadaaacabaaadabdcdaaadbaacadbaaddadcdbdbbabddaabbbbcddcdcabbbcbccdbabacddbaabdbcdabddbddbdaacacbddaadadbcbcdbaccddbbcabcddcdddcdcbdabacadaaabdddacdbbdbdcdadbbbabcaabbabadddaccdcadacddbaccaccdacdbaabdadbcbdcaaaaacdcdcaddccadcadaddbbbbdbbbabcdaadbbcbdaccbbbccdcbbbbdbbcbdcabacbaccdccbcabbbbadbbcdacdcabbcdaabbbbabdabdbcbcbbabcaccadccddacdbdcdadcddaabbdcdcaaaacdcacaacdadbcbdaacdaacdbccaabdccdacdddcccbaabcccadadadbcbdbacddbcabaabadadccadbaabadcabdbdabcbdbdacbbacdbbdcdcccacbadcacddcdabcccccbaaabddbddacbcadbbdcacbbbccbccbcaadacbaadbdabdbdaadbcbbbbdbbadddcdabddaabaaabdbbbccabddcabcdcacdccbabcdddcdadadcccaddbbabaabaadcdcdbbbcbcbabdbabaccbbbacbccdbabdcddbdcccabdcbaccacbdcbbdcbdaaacddcdabbabbabcdabaacdaacaaadabcacdabdccbcbcccadacacbbcccaddbdccdcbbdacaacbddcbcdaabaabbbdcacdcdcadbbcdaddbcdacdbdabddbcabddadccdbcbaadbcdbcabdbdddbcadccacbcbbdcaccdcabadcaacacadbcbcbcbccbdadacbadcdccccadddaddbbaaaccdbdcbdbaaccdacccbaccdbbcddbdcddacdbcbcccabdbbabdbccdcdcbbbbcdcdacddddbbbcbaacaacbabdbaabbdacaddcbabbdbbbabcddcacbdbbdddbbacdababdbbddddadbcbbdbdadccacbdadcbcaddddadacacdccabaacaabdcdccbcabddbbccbcadaddabdaacaabbcadccbccbcccbccaadcadddbbdacddbdbbccbcdadcccccabbbdddcaabaadadadddccdbdcacdacaaabaaacdbadccdaabcbccdbdabdbcbbdbdbdcadcdabdabbcdccbbcbbdaaabdaaabddcddabbacdbbdbbcaccddacdcddadbbbacbcbacadbcacdaccccbbbadddcbacdabbcccaadadacdacbcabcbdbdddacddacdbbaadcacdbacabddabadadbddaacadcccdbdcbabcdbcdbaddbcbcaddabcbcddcccabdacacdacbcaaacabcabbcbcaabadabdccdacbcdcdbbddadbccacdabdadbcabaadaaddbcacaddcccccdbdadddddacbaaccbcadaaabcdbabacdaddbcdbdbbbaabdbcdacdacbddccacbdabbdbcdacdbddabbaabdcbdddacdacbccbcbccaabdcdcadbddabbcaaccbcccbddbaabaaaddaacabdbdcdcbdbcabadbdacaababddcacabdcacacabbbdcdaabdaddbcdacbccdaddacdcaddcabddbbcbcacccbbccccabbaccbcbabcdccccddaabbdcdcdcbdbcdbcbcdbdaccccccbbbdbccbbdcbddddcdcabbcbabccaccdcbcddcaabbbbabbcccdbabdbdddddddcaaabdcbccabcadcddabbbcddccccdbccbbcaddacdcbbdcbcbdcabbacbcdcdbddcdcbbaabcbbdcbabcabadcbaabdcacddaadccdbbbacbcdbbabdddcbcddaccbdbdbbddcbbbabcccdaacbcaaadadcbadbdddcaccacdaadaadcbcdacabcdcbbbdadccccbddbcaacdcbabcacbabcaccdadbbccaadaadbcacadccbcadcbdcddbadcaddabdcaaccbbbdacaadbdcccdccdddbbdcbddaabbbadaaccdcddbcdcbcdaacddbcbcaadbabacdcdccadacddddaacabbdbdbaaddbdbaabcbcaadcdccacdcacdabbbdcadbcdbcbcadacbbdabbbdaacacdbaccbcaaaadcdbbacbdcbdbdddabacccdbcccbbdcbdcccdbaabaabbababcdaacdcbbcacbbaccdccbacaccacdadaabcacbcdabacaddaccacbaabaacdabadabcacaaacaaddcbacabaabbcbddbbdabdbdabadbbddcdcaaabbaaccabdbbbaaabaddddbbccaccaaccaddbabdcbdacddbcbdbaddabdadbbcabacdbbaacbcbbddddcddbbcdabcbdbbbaabbababbcbcacaccbcbdabcbdabdbcaddbcddbbddccccddadbccbdbadaacbccbcbcbdccccddbabbcbabaaadadbaaccabbacabbbcababbddabadcdbcbccbdcdbbaadcddbcbcbcddbbdcbbcbabdbdbcdabbbbdadacbaacbaccbaccbdccdcbdbaccbadcdbacacdcadccdabbdcdcbcbdccdcdbcdbcddbcaccdabdcadbcbcaacdabaabbadbadbdbcbacbcccbcbdacbdcdccaaaccbadddabdaaccccddbcccdadcaabacababcabdabcbcbadbacaacbcbdddcaddcabbbdbcadadbdadcabcadcddccddcacadcabdaaddbcaadbdadddbbbdabadaaaddbabcabacaccbabdbaddcaadacacacdccdabbbdbcadadacaabdbbdbcbddbdbcbabbbbcbcbccdbcdccccaccddcccdbddadcbbabddddbbddccbadabdbaacadaabcddabbabdcbcbbddadddbccaacdbbabbcdabcddccbbaddcdcbbcadccaacadcbbaabdbdadddbdcbaaacbccdacdcbcbcabcacaadbaccbbcdadbbdbbaaadbbadcccbcdabaacabbbbbaaaccbbcddddbdbccddbbcccbbccdcdbcbbcbadddbcbcddcabadbcdbcbbccbdaddcbbcacabaabaaacaacabadccbcdcbabcaacbddccddcacbcaaaabbddcbbcbacacbdccdccaaaaddbdaabcdaccacdcbacadbdbcabbbcbcbabbbabbddcabdbacdbccbccddcaccccbbdbbbbdccdcdddbcbdadcbcbdaadcdababdabddcaddaccadadabdadcbcddaacbccccddcddabacadcddccccaabccbdbdadaaacdbacacabddacbcdcababcabcbcbababaababaadcdcdcdccdbaadacaadbbddddcbbaacbcccdcbdadcadbcbabacddcddcbcacbbbcddbbcdbdadccccacbaccabadccacbaabcdbdbcabddbdbbcbccbadcaabccdbccbbccccdabbaaccbaabdcbbacbbdccbbbbcbabcadbbbaabdcdacbcdadcbaabdbbabbcbaadabababcbbababdabccbabbcacbaacdadccadcccabddbddccbddbbadbcadacdacddcbaadbdacbbcdcbadaacabcaacddcddabbbdccdbdaddaacadcdabbdcadbabbaccbdcccccacabcccaadbabbddaccbcacddaddccbdcccabcabdbbcbdcdcbcbcdacbddddccbbadacbcbcbdbbcabccdadaccccbdbdcdccddabbaddcacaacacdcdbacadabddbbdccdbaccdbcbacbcdcababdbcbdabcabcacdbbcadccccacccbacdccdddabacaccbcdaacadcccacbaccadacbbadcdcccddcacdacdbcbbbabddcadbdacccdbdddcbcdbccadbbdccabbbcbccaacdaccddbabcdbbabcbbbbddddbcaddcdbdcaaccabdccbcdcbdabbccccbdabbadcacbcddcccdbbaddcdddcacdbcdbdbbbdcccadbcaccbaccdcaddabbcdbbdbaadbddcabcbdaacbccadaabbacabccabbbdbdabcbdcdddbbcdaddacadbcddcaaacadbccbbbbbbddabddaababcbbbbcbadadacadddcabdcdbdabbbaddadabcdddddcbdcabacdbdcbbadbadddabbcabbcbaddacabcaabdcadcdccabcabcacacdbdbdccccccaabccaccbddaacccaadbaabdbcabacdbabdaabcacddbbccdbabbbcbccadaadcdaabcadccacaadcddadcdcdacbbacdcccdbabcaaabcdaadcdbcabcddbabddaccabbccdcdacabcddaabaccacccacdccbdaabbbddbadacbdacbddccacbbcbaabcdacdabcdbcbdcdabdaccadbdbaabbaaaabdacdaabdabacdbacbaadccdcdadcbdccccbdbbcdcdbabbaadadadcdccdabbdbdbcdacacbdcdaccdbdccbcadbaddbcbabcbdaabacbbabcbcacdaddaabcabbadccbdacadccdddccbcbdadcdbbaadbbabbdaabcaaadbabadccbdbcbbcbccabcdbcacdccbcacbabcbabccdddcadcaddcbcbacccbdccadadbdbaacccbdabbaadddbbaabbdcdbccccdcaabcbaabcbdcbbbcdcdddabadddccbbddaacddddacbcbcddcdbadacdbcbddcabbcdbddaddaccbdcbbadaaaacacdbaaabcaabddacbcdccdaadbddadabcaddcdadbacbbcbaadbdbbcbcabcddbcccaaacaadadbaabadddbacaabdaddbacacccadcadbbbacaadaaacdabcbbcbacdbaadadabbbbbbadaddbaacbdacdbbccabbbdcdccaabcbcdcaccbbcdbabbbabbdbdbcbbcbcddaababddbdcbddccadccdcaaddcbbddbbbcdcacadbacdacbcdddabbdbbdbcadcbcdbddcaaddadabcaabdcddabdbcaadccdcdcbbabdacdddbcbcbbbbabadbdbcaadddabbcbabacdacdcddabacbbcadcddacccabcaadbbbddccbddaaacdaacccbbababdcdcbaadacbbabbadaaddbadcacbdddcaaccdadaddadabacaaabbabbdbcaaccabaccacbaaddbbcbababdabaaccdaabdabdcaccbccdddcacdbdbaddbacbaccbbcdacacbdacdaabaccdbcbccbdbdddaccacaaccdbabdadddaddbdbbadddbcbcddaddcbcbabadacddbabbcccababdadcadbcdcabaccbacdccccaacccccaccbddaccbcbacbdbccdcdbcdcbbaadaaddbbbbccddbdcabbbccabdcdcddccccdbbddcababccbaccadabbaacdbbddadabaccbdbdcccbdabddbdcbadcacadbddcbbdbdcddacdaccaadaabcccdcaddbabbcccadcbbabdbdacbdcddbcabaabbadbaaaddcacdaccddccbcdaabccccdbabacaccbdbadadabccacdbccccabcccbbcbadacdabcbdaacabaabacaadcccbbcaabbbaadadaababcacdcadddcdcdaacacdcaddcadcacadbbdcabdabdabdbbdabcbbbbcdadaacabbdddcacbcddacdbdbdcdcbcacddbcbbccdddcdcdaacadcbcdabcccaadcdabcacadbdbabaadbbaccbbbbababbcbadbbdacdacdaccabaadbacddadcaacadaadcdbdbcbddccbcaabdaaccbbdbacccbddacdcdadaaabccbbacdcabccdddbdcabaacdbdcbbacaaadcbdbaddccddcdcadadabbbbddbcdaaadcabccbbcbccdccadcbcadbaaccbdacbdcbdbdbbcbcbcadadacbddaadccaaabbaddabbddacdabdadabdcbdbbadbbabccbaaccabdacddbbdbcaaddbadabdcdcdbbbcddbaadccdccbbcadaacdccdbccdcababbcdcdbadaabaabbacddddbbdccdccbbacddcbddacdacacabdbabdbcbccccdbdbbddcabdabacdcccbccbbdbaaddddabbcbcdcdbcdbabbccbdacbbdddabcaadaaabcbdbaddbdddcbabacabadcccbbadcdbadbcaabacaddaadbbdcddcbadbababaaabddacbcaabddbaaccbbcadaacdcdbaacdcdddcbbbaadbaddbcaaccbbacaacabdcadbdadaccbadaddcaadaabddcbdcbdacbbcdbdcccbbbbaabbadcbcdaacdadcadcabcbbbaabacccddbbcdbddaadaadacacdbccaabdacbdddbdbcdacbcbdabdbacbbcdacbbcdddcbcccaabbbbabbbabcdbdbbdadabadcdbaddaaabacacadcbdbadaddaadbddcaadacbaccacbcbccbddabbbdabaabcaabcbacdcdadabccdddaaddbbcdacacdbddacbcacabddbcadcbdddbcbdcdccbdcaacdbabccacacccaadabbbdacdcdbababdbdbdccabacaabbdaaccbddcaabcbcbcbdcaabdacbadccdbaaddccacddaadbdbcbbabddaccaddcbdcccbdcdcbdcacabcbdababacbbcbcbcbcdcbcdaabdcbcabbbbcaddcadbbdcaadccbcaddccdccdcdabcdacddadcacbbdcaadddbdacaddadcdaccddbadacdacdbccabacbaadccbdbaaacdcbcbbabbbdbbdbcbbadaacabaacbdbcdcdbccaaddbadabacaabbaccdacabaabcdbcbbdaaadcbaaaabcdcbdddbcdaadabcabaccbbdbbbdaacccdacadababbcacbadbccbcdbbbdadaaaccaddccbdcccdcbbaadccbbabadaaccccdcbadaaababddabdbbccbaaacbacacaadcbacdaaabaaccabcbdcacdcacdbdccaccabadbbbdadbdddddcdbdbdaabdaddacaabdbabaaabacaccbddabdacccbdbdcccdcdcbdcdbbdaacbdcaabcbdcaabdccccdddcddcddacaddcbbbcaaccbcdcdaccdacabdbbcadacccbcabcacbacacbaabbdbccccdcadbbaaaacdbccacdaccbbacdccabcadcdaddbddccacbccadccbbdbcddcdccdddadaacdacbadcccbbdbcddbcccdcddbcdadbabcdbbacaddcbdbbadaccabccdcccacdadaccbdacbaacdbcbbaababaddaabccccbbdcaabdbbadbabbccaacbcbdccdbdbdcdcdbbcbcccaaddcdbaccaabcdddbcadcbdcbadbdaabcbcbdbcdaddaaabaaccabaccaacdaddddbbcdbadbbddadbbbadbddbcdcccacddabaacbadacacdbcadaabcbaabddacdddcbcaccacabcdabdbbaddabcbdbbbcdbbcadbaddaaaddddbbccdcbccadccdbcbdaaacbbbdabddcbdaacbaabdcaaacdbabacbdcbdcbbcbcbccbcdbabdbaadaadcccddddabdbdbcaabaaacbdddccaabacccadddccaabddababdbbdcdabcabcadccadddababcccdacdbcacadabcaabcddcdbbdbbdcbabacdcadcdcbdcdbdcdddaccbdbaccdcaadccaacbdbdbcdbdcadabbdddabcabdcdabadacaadadcdbcbdcbdbbbbdcdddbddbcadcbbbbcbccbcdcadcaddbbbdcdbcaccccacddbcacbbdcacbbacdaaacaababdbaacdadcdbcbadbddbadcbcbdcbbcbcacaadddccbaccddcadbabcddabddddbaccbdcaabacbdabcbaadcdcdcbbdbdbbdaadbbcbdbbbcbaabaadbdbbbabbaddbbabdcaccaaaccdabbbcbaaabbddbbabddcabbcababacbdaccabaacbdcbcddbbadcdccbaccabbcbadaccacbcddccaacdcccacbddcdcaabddddaaaccddadabccbdaccccbcbaddcbcddddbdbadcdacbccddcdcddbdbbdcdcccdaaaadacccccbbbbdbadbdccbbbdaadcdadabbbaddcbbdcdabdbdbbdcababadbaabbbcbcbbdacadcacacacaaadcbaaddaccbcadcdadbbacbcdbbacdbaaabccacdbdcddaccaacaabddcaabcacbacaaaadadacdacdabbcdacccadbddbadcadbadccbddbdcdacadbcabddbacbcdbacbbadccbbbbcabcbaababacbacdcdcbcdbdbddaacacbcaadadcccdbabbdccdcddbbbdcdaacccbbcbdbaacdbdddccdbdabbddcdcaaddabdcccccababdbcadacbcbacbadbaccabbccddcdcbadcddbcdddacddabccbddcdaaadbadabacccbccbcdabddcabbabcaccbddbabaaabcacabadbdccabdbcdabcccccbbddddcdcadcaaadadbbbbbcbdbcbaaddaadcaadaddbbbbacccabbdaddcccadacbdabdbddcaddbbbaddaddbcdcdddcbadcdbcbcddccacdbcadcaadabaadbdacacdcacacadabccacacdabaacaaabbabdbabcdbbabdbbbddcdaacdbabaabccdcddbcdcdabbdbcbdddabbcdccacacdbbadccddddaaacdbccdbcacccdcacadaccbbdcabaabbddbaccabaaabadbcaddcabddcadcbaacbaadcdadacabaadadadadbbdccddbbaaabbcbaadcaabcdcdbdbcabdccdcddabaddbabbabdacdccbddbdbbadbacbcbcbaabcacdbccdabbbcdcabdaddbcddccaabadcccdabdaadccdcdacbaaaacddcccadccbbdbddccddbbcadccaababacddcbcddbdcaadadddaaabadacaabbccbaabbccdabdbcccbcdbbdcbadcbbbdcdccdcdccaadabbccbbbdbbbabcdcaabddbdbbbdbabdccadacddcddcdacaaccbbddaabadbdabcbccacbacaccabaaaadcbcbcacdcccdbdbcacbcacacdbbadaadddbbaadbdaaddbdaccdbdbabbcddacdacdaddbcddbcdbabcacaacbdaddbdcabcdaadaaacaadbccadddcdacadbbbdbddddaaddcbbdccccddddcacabbbddcadcbcaaacaabbabdbdddcbdbdbdaabcbbbbddbacdbccbcbdaccdbaddbbbacdcddaacadcdddbbbacdbbdcbdcdddbcbbadacaabcacbdccbdaadaacabddbdbcdbcdcddabcabdbadccdacabbcaddcdcdadacaddbcacadcdcccadbadccdadaccadacacacabbcdcbacacbaacbcabcbacddcabdcbbdbcdcbbccbccbdcbbbcdccabacdddbcabbacdbdbaddcdbbcbaaabacaaaccacbaaadabdaddabcabbdccccacaadcccdbdaadccbdbdcdaaaaaaccdccccacabdaacdbccabdabdaabdcabdbaadbaddcaababaccbdcdaadbcabbabbbdddddbbaaddcbbacbdaacdaadaaccdccdadcadbcaccbddccdbabbdadaacbccacaccbbbdbacabcacbbccdbbcbdcdbdddaabbdadabdddabcabbbbbbcbbdbdbdbbaddddadacbaaaaccbbbbaabdcabddcbabcdabcaabadacccbabbdaacdbcacdbccbbcbdddaccdadabdddccadbabaacdacbcdcbaddbbbdbcabbbabccdadcacdaaabdbdcadabdcbbccdbadacbaadabaaabcbdadacbcbcdbccdbbdaacabadadbcdaccabaabacbabdcccdabddaabaabcbddccaadcabcdadbcbaadcdbcbbaaaaaadacdacaccacddaddcbabdccdadbcacdadbaaaddbbdaabcccccaabbdbcaaacacbdaabcaccaadadddccccddbbccbddabdbcddbabbcbbbccbdcdcdccdbacdbbacaaddbaabcbcddbacabbdcbbacaaacdbadbccaababaacbbabababdacdaaabacdddcbdcabdbbacccdccaddcbdcbdcbcddabbbddbcabbdbabcdbaacdcabddcaabbadddcdcaacbaadcbbdcadbbbbaaddbbcdadbbccadaaadccbccdaddabaddcabcadcbaacdcaaccbabccaabcbccdddcccacdcaaddcbddbcbaabacdadacdcbdcbdbccadabccdcacdacaaaddbbadbbaaacdabdaccabbddcdbcdaadaabddaccbaaababaaacbcdaaddbaacdbabaabacddaabbcbbdcccddacbbcccbddcbbdadcdbcccddcbdbbaabbadaababbabbabbbcbdbdbcdacdcbcdcddaabdbbcaacbbbcabdabcadddbacdbcdaaabccbabadbcdbccadadbabdccddbaabbccaadccaabcbcbdbadcacdbaaabacabbbdddcccccaadccabbaaadbcababadcdaadddaabdcbbcadcbcdbbbdadbbbbcdacdabcbbaacdccaaadbcdaccbbbbbacbdbaabacabddadcdacccdadcdaccbdaccdaadcaabcdcadacaaddaadcadbdbddbddbaddcdccacbabdbdbccabdddcabdbbacccdcddcdbadcbaacdcbdadabdbadbcccaaaccdcdaddacbdddbccacbcbddbbbccdacddccadbaaccccdcabdadabbdcacdcbbdbcdcccbdbacacadcaaddabcdcacacbbbdcabccdddbbdbaabdbadabadbccbbdbbcacabcbdcdccccabcdbcdbbcccaacbacacabacdddadcacdccdcbdbccaadbdcdaddbdbcccdaadaccddccdbcaabcdddcbcdbdbbdbddacbddadabcddccbaccdccaccbcdaabaaadcababadcbdbbdddbcdcbabadccdcccdababaccbdabdacacddaaaadbddbbaabdaccabdadabdaacddabacabaabdbcdddabbaddbcbaacbbddbdbbbacddddabdbdaadbcbdbbdaadadcdbbdccdaddaadbababaaabaadcbddbdaaaadabbdccbbbcdcaaaccbadbbcbcbbcabdbbaddaadadddadacdbdccbbdbddcadadbabccbbabaacabddadcddccbdaacdbabdbdbdcccbbcbbdbbcbbcdbaddbacaabcbcbdcabdcabdcaddddadcaccbdccaadabdbabdbbabacdddabcbddacccdbbacbcadbacdcbdcbbbaaacbbbcbacabcaaccbbbbcbadadbcaccdbbabbcadcaabacacabbdaddaddddadacbacbcddabadcaacbadaddbcbaaacabaccbbcccabbcbdcdbcacbaddadbbadabbccdabbdbabcbbdbddabbddbcddcbdccabbcdbabdaabdbdbddbbbabcaacbabdbcdaadadaaacbabddaadbcccacabacddbdcabdaaaaabacdbcdabacbdbddccdbcbcacccbdcbcbbacadbdbdaaaababddbcaddcbbbdbbcadcbdaacbccdbbabbaabcdabadbcdbdbbaaccadbcbadbcaccbaacabdbbcccaaaaddbadaacdaabbcdddadbaabccaabcbbabacaabccdccabacacaadcbcdacdccaabaddbcbaadbbcdcbaacccaabbcdbcaacaadbcacbcdddcabbcacdcdbdbbdcddcbabbbbcaacbacbbbdbcbdddddadaadaccccaddbacccbcdcaaabccbadbdbccbabbabdcbbcbadbbabbaabcdbcabaaacdadaddabcbbddadcdcacbdbddadccdacdcdcacccaaadbdbdddcdabadabbbdadbcbccbbbcadbcbabadaccdadbcdcaccbabbdabcbdaaabbbcbdacddbddacdaccddbcadacbdbcdadcbdabddbcdbbcadcaabcbabdababadcbdddacadadbadacbbbcbbdbddadcadacadbcaccbdcacbbbcacdbcaadcdbcdadbadbcadabdddbabcccbabbadabdaddddbdcddcacbdbbcbdccaacbdbcabccbdccdcaccacdddcddcabaccdcdcaacabadbbccacaddbaabbbcbcaacdbcdbabaadcdbdaabbdcbbadacbcccdddcdcdcacbacabacaccdcbcbbaacdbaddbdcbadcdaacbccadccdacdaadcdddacadacabbbcacdabcdccbcdcbcacbacbabbcbcdddcbadbdabdbdbabbdadcccbabbdaddbcadcbddddbabaddcabbbddbdcddbbaccbbdbabccadcccdabbbcbbbbabdcaaadcbbaabcbdadabdcabdccdbcdbbaaaacddbcddabcbaccadbbadcabacdababdacbddccbdbbccddbddccdadbbadbdddacddccabcbacbdbabacacbbddddddcdcdcbccbcbdbddddabdddbcdabcaddcddbcbaddbabcccaacbaccaabaababbbcccaaccddcdccddbdcbcbdbdcabcbbdcbccddcbdcddbbbcacbadacdccdcacdacdcabbdcacbabdbbdcdaabcaabaddaccdbdacacdcdcbbcbacdbcccbadcacccbbbddddcabcabaaddbadbcaccdabbddaadbacdbaacbdbdabdbccbdccdbbccabcabacaaddcdccdadccbdccabcdbadbbaaaddbcadbacadbabbcdabbbcbbbdccbcdcdccabcddadddaaadabaaabdacabdacaadaccbaaddcddadbcabcccccdcaabdabdacccccccadcbdacaadadbbdddabbcdacabcbacacdddddddabdbaabaccacdcdcdddbbccdaadaccacccdddabcbdbbbcabccdcbdcbdbcadccbbbcaadabbcbbccbaadaddadadabbcacdabdadddacbdbdabadbacdbbdacaccdbbbabdbdddbdaccaaddddbddbcdacabacdbaaabadbcbabcdbdbbacbccbbcacaccaccbadbabaccdaaaccacddcbcadadadabdadacbaabaabbcaacacbababbccdbdaccadccbbabcdcdccabacddcdbcdbaababababcdbbbdbbbbdcabdbaacadabcbaccdcbadcacbcadcdcaccacddbdcccbbabdccbcccadaddbaabddccbacbccadbcbbbccdbcaddaabcdbcccbccdbdccddbcdbdccabddbbdaabcbccbccaccadacbabcdbcdabdcbccddaccaadacbbadaccaccccaadccdbabbabdddabcabbcaccaadcadadcbdbdcbcadddbdabaadacbcbddaabadbabccbccadabbcabbccbcaaccadaadcaabaadcdbcddddbdcabbabcabcbdaacdcbdbbbbbdcdacdaabbadcdababddcbaaddaccaccbccacacdbacbddacddbcdabbaccbacbaaacacbbdbcadbcbbcabcabddcdaabadbdcbacbbdacbddcddadcbcadbdcbbaadcdcbaabdbcabbadaaabbdcbcbcaabacaccaadddbdaabcaabdbbdcabcbdcddabdabaccaaaacacacdbabadcdabbdbbcbdaabdcbdccdbddcadddabcabaacbddcacccdcccaccadddcabbcbbccdbbdaddaaaacbadaddddbadabadacabdacbdaccbddbbdcbdccdadabccaddcdcabddaccccadcabdcbcddcdddbaadbdacacdcdaacbccccbdbcddbbadcdadddbabcacbadcbabacbadccaacdadabbabbcadddccddbbbddbddccdaaabcdcdbdbadabaacbcdccbcadadddaaabdaadcbdbbbcbcacdddbadaaddddaaacdddadbbcdcadbcaadbdddacbcdbdbdbbacabcbddbbcdbbabbdbdabbbbddabbcabbabcadabddcbcbddbacaddabcadaaccddbdbbabddadbdbbcddabdadbbbcccdbccbabadaaacbdcdaacaccddcdacdcccbdbbabccdadbccbccccdacaabcbadabccbbcaacddcdccaaacaaabaabacbaddccbdcbdaabbaddccabdbbaadabdccdacabdabdcdaaaaaacaddacbabcdaadcbbaaabbbdbaccdcadddbdadcaccbcaaaadacaaccbabddcaddbdaaabcdacacaaacaaaaadbbcdbdaaaaabdddddccccaaabdbaccacdaccacccaaccbacaacaacbaccbadaacabdbdbadcbbaacdcdaaadacdcdacbbdccbaaaadcbbbdddaccbacbccbdcccdcadabddbdcadcabadacdbbcbcadbccbddaadadababaacbccdbbaababcaaaacdbcaabacbbcbdaabcadbbcbaaccbdbbadabbcdabddababdbcababccbbdcbddaaabacdaccacadbcdcccdcddaccdabaadcaddbcdbdcdddcdddcdbabdabddaabadbdbcbabccbadcdbadddcdaaacaabacaaaaadabdcbbbcdcbbddbbbabcacccaaccabdcbaacbacdcbddccccdbcacbdaadbaaadddacddcadccdadaddaaaacbcdccccabcdbcdcdaabcbcddadbacdacabadaadaccbdcbbacdbddbdccbabccabdcaabcdccdcccdbbdacaadadadddbcddadcccabcbcabdabdbbcabcbaadaabbabbbdcbaaadbacacacccccdcddccddabbdaaccdbdbdcbcbccaaaabcbcacabbdbcddbdaaacdbcccbcbabadacccbbcadacabcbbdddadcccccacbcdcbbdaaabdbcbdbbaddddabacacdabaaadbadddbbcbaccabdbbacccbabbcbcbccdabbccacaddddccdbcacbdccacccdccabdadcbbdbdcaabbbacbbbacbcaddbdcabcaacdbdadddcdcbacddbdcddacbddbadbadbadbcbbbcdddcdbdccbdbbbccbacdadcadcdcbcaccddcadacabbbaaacaaadccacaaabacbadccbcbbbcadddddcabcadbddcbdaabaddbacccaccddcdbdbcaaddbbabcadccbbdcbaabcabdcacbcadccccaccabccabcddcdcadbaacbcabadcbcbddcbdbdadcdadabcaadcccaabccdadaaacdbbccbddddbabdcbaccbbbbadbbbccdcbadabaaaabdaaadacabbadaaacbddbbbdccaddddadaaabacdbbddadbccaaddbccddacbbdcddbcabbabaaaddbcbbaddbccaacbbbcdbbbdbdbadddbdbccbacaddabadddcacbbdaddcdddbadcddaabbbacdbddbbccbabbddcdbababcaabbdadcddbbdacadcbbdcacaddcabacabbdbcbdbbdacdabcabddbbcdadbaccdbdacbabddbaadadaddbcdcdcbaaaadbbdddcbddbddbabcdacacaacadaabdcdbbddbcbadadccdbccccdcabbdcbabdcbcbacbacacccaacbcaccaadabdbabddcaacdbabbccccdbdbdaccdabacccbdadbcccccdccdbdabcdcccdaccadcbdddcdcaaacbdcaddbdbdbacdbcdcaabacadcccddcaaadacdbbbcadbcbaabccdcdccabadcbcbbdabbdadbbacccbbaabbaadbddadbcacddcdbadcabcabbbcbdcbabcbcbddcbadbcddcaadaaacdbddccdbabcaddcbcdcdbdaaddaddacbddddbcdcdcccaacbbabaaadcabcbbadcabccdbaaacabdbcacdcbdcbabbcbbadddccaadbcbcaaaadccdbcbdcbccaddabcbbbccdccdacdaaabababdabaadbdddcacadcdccbdcdcbbaaadbbbbadcabcbdaaacacbcadccdaabddcbdccdddbbbaadcbdbdcbbbdddcadacccddabbabacaaddadaabbdcbcbccdbdbbbdaacdbcaadacadaaacadbddccdbbacbbbbdddccbbbadbccdbdadddacdbaadbcabdacabbbdcdacadcacdbdbccdddababdcabcbbbcdaabbddcadaccdacaadaadaadcbaaacaadcacbbcbddacdbabcdddabbbcacabdccdccdcddabdcccbaadacddcccbbbbdacbdcacdcbdcacbbccaadadabdcacbcdbaccadbbdbbdaaadddccdbaaaacddbacdcccabaabaabdababbbaabbabbcddccdabdcadbabdccdddabbcbaadbbbaadcbbdddbbdabcabaacaaccddcbabccacadacccaddbdbbcccccdababaddddacbabcbaabacbdacadbdbccadcabbbcddadadaaacaccabdbcbbbabcdadaadbcbcabdcccaabcbdababbddcbddcbcdccaaccbacdabdcaadddbcdbabaadbadadccadaaacacacabacddddcbdcbddbaabddaaacdabbddcacddbcbcccbbcdddaadbcbcbccaabadcdabcdbcdabbacaacbcbccddaabdaadddcdbdcccbadbdadacbccaccaccadbcbdabbaaaccddcccdaddbabddcdbdbcadaaaaddcbbcbadccdbbdbbdbccacbbaabbbdaccbadcdbcdbbcddadccacbacdddcdcbdabdabadbdbcdbdcdcbdccadcdadadabbadcbbcdbddabdadbbbadbbbaacaacdcaacbbadbdddbcdacbdcaccaacbcbcabbabacbcaaccbcabbddabdbdaccdacaabdacbdbccabadaaabccccdbbbdcdddccbbbcbbbacdddaabcaacbdacaccababdbcdacdcbdbcbcdbddaadbcaabaabcbbcadcaacabdbcbbdcbaddcacbbccbdddccbacaabcaacadccbaccddaaacbdccbcabdcddbdcbccbacdbddbaddbdbcccbabcbdcabcaccbdadbbaaddabbddaccabdaccbbdacbccccadaababbbadbadcbcbacbabdccbcdcdacccbaadaadccacdcabccbabcacaddcaaadcbabccbbdbccbdcaabbbbadadcacddccdcdccbaaccaabbddabbdcccbdacbbdddbdbcdadaacdcddcaabbbcbcbddadcddccadddbcbbbabbcabbbdddbdddcbdbbcaaacdcacababdbdddadcdcadcbaddabbbbbdaadcaababaabbbbaccacbcaaabcbcdacbcbbadbaaacbbaddbaaabaacbacbaccdbbdcaccdcdacbdcacdbdbbabadcdaaadbcaadbcddcbadaacacccaaaacaddccdadddaddbcdcaccbacddccaadddbcddacaaaccccaacaabaddbacaadabcccacaccbdcaadbabbcbdbbbadccbcccabaccdacaaaddabacbacddcccdcddcdbabacbcdabacbdbcbccabacacaabdcabcdcacababcbbcbcbbabdbabcacdaacadcbabddbdddcdadccbaadaaccdbdcdbbaabbcbbcacbbbdccabcabbddacdbaadcbddbbdaaddaddbdbadaabaddcaaddbaddcbbaabdcbadbdcddadcdabdddadbbcdaadbcadacdcdccdabbbacbbcabcacddccbbcccbadcbbdbddcbddccbddcbdbbcbbccaccaccbaabdccbbcaaddbbadabbdacddbadbcbbbdbaabddbdbadcabbabbbdbacdcdabcbcddcdcacdbcdbbabaacbbcadcdbbaacabdabacaabaccdaabbbbadcbdcccdabbddcbabbaabbcadaccdcddaddbaabddabdbdabbcdbcddaccdcaaccbbbdabcdbbdcaddbacddabaaddbbaabddddcadcbccdcabbbcdcbbcabaddbccccadccddbdbcaddccaadbcdbbdaacbbcbbdacbbcdabdcbbcdcdadcadbacbbcccbcddabbbdbbdcaabbdcadcacadbacdcdbcddbdacccababbcdcddbbbbaccacdbdcccadadccbbbbacaaadcbdbabaacbaaccacdbdcbaddccdcaaaccdcdacaabaabbccbcadaacbbcdbdcacbdbbccdddccdabbdcacdbdcadcbddbcaabbdadabbcabbcbbaccdbcadcbaabcacdadbbbbdcddaddabacdcbbaddabdaabaaddcbacccdadbadbbbbcadcbdcbbbdaddcddabdbddabddbcdacaaaadbcabadcbadacddbccaaaadcddadbdacbdabdcdccadbbdaabdaaddcddabccacdbdcadcaddbbbbacadadbbbdbbdcbbbacdbadddaaccdaabbbdbccbcbbabcaaabdbacacabcaabdcadcbbbadbccbddadabbbaddcaddadccbabacddbadaadadaaacbacccccbbdcaddbbdaddbcdbdcdadcddddadbacbacbbdcbdcabbccbbbacadacabdbacadadcacaaddabdacdcdccdabcdacdcccddacbcacbbababadbacabadbaddbbbcdabbbabccbabcacdaaddcabaadbcdcdbdcadcdacddcbabbbdcccbadbacdbcbaadadcdccbabcccdccbdabaaacbbacddbbcdaaccbdabcbbadaaaadbbbaaaadaddaadcbaadccdbbcacddccaddabbcaacdbacacdddabbcdcadbadcdbabaaccadcbdbbbbcdbddacbdbaabbbcaabbdccdcaddbdcdbbbdcadcdadcabcccbbadadbcabdaddcaabbdbabaaabaccbddadbbcbddacaddabbddddbbacddcbacbdccaabbcdabdddbbcdbabcbbcdccddbcadaabbddcaddddbabbaadccabbddbcaadcddcbcdbbcbbdbdbdbbcccdabcbaacbbdcdcdbbacabcbdcdabcbacbababdccaddbadaddbcbcbbbbddacdbccbbcbcbccdccaabccacabababbdadcadbbadaaaadbdaaccaabbaddcddabbdacdbdbbdccadaccaaccbacabcadbcddbbddcadbbdbbbdbddadddaaabbccdcdadbacbbadaabbcdbbadbbaabcdcbabbaddcbcdacdbcdabdcbcadcaadcbbdbdacadcbbcadbcaddaccbadacdcbddbdadcbddbdacdbcadcabbdddbdabaddaaaddaacdadcaaddbdcabbacddbbcaabaaadbacbcccdcccadbdbcbbaacdddbabbccabacdccbcbacdbbdcacbbcbcdbadcaaacbcbbbbcccabadacaadaddccaacacbcabadbdbdbccdbdabbabccdabddcdabbbaddbdbdcdbcdbcbbbacdbdacdbabbaacabdbdadbcddcacaccbaccacbaccabdcacdaaddcdbadaccbdbbdbdaaabbbdadcbbbcbcaaadadcdaccddbbcabdddadcccadcabccabbddcdbccdcccaccccdcabdcddadbddbcddbdbcaabbdcbbcacbddbabacccadcbbcdccbcadacadddcbdbbcaadbaadcdbadaddbadccadcacacaddcdaccccbaaddccdbbbbdabdbbdaacacbdaaacdaddccdabdbaacbcadcdccaacccbccabcaddbddbdbbabbdbbacbabbcabcacdbacadbbaabadcbcbaacadbadaaaaccdacaabdbabbcbbdccbdcabdcdbcdcbcabbccabcdbcdbcbcacddddadabaacaabbcdadbabbcbdbcbbacaadbccababbcadbcbbaacbaadbaabdacaabdbaddccdaacabbddcbdbabcadcccbbcabcbcaccbdbabbaabbbaddadbdaadadcaabaaaacdccdabdabaaccddbcbbaccacbcdbccadbbadaddabdaaaaacdacdbcdddabbacbcdcadbcdbdaaccabddddccdcdcdadcbcaddbbbdcdcbabddabcddccddcccdbdcdcdccacdbdabbccdddbcdbccabcbbbabcdccabcabbbbbddcbbcdcdcdcadabadcccdcddddcbbabdbcadaaaacdccacbaabaaadccabddcaddaabddbbbdcdbcbaaabbacddadcbacbdbaabadcddccadcdaccacbdbadbcdccdbdcddacdaadbcaabdcabcdcdcbdbbadcacbcdbcdaddcaabdbbccadadbcbdcbcbccadaddadddcbaaccbcbdadbaadcdbacdbbabacabbaadcdaddbcdadbcadddaacddcbbcbbaacababbccdbadbcdacdddaacdcaacdcdbacacdbbccbaddabacabcdcabccdccccccabdcdcccccdaacadccddabbadaacbbddcaacccbcdbcdbbcccabcbacbcccdbabcadabdcbdabbcbacddbadcccabbcababbcbbcaabbcabbddddaaadbaaaaabcdcbaadbbcbbcdbccbcabacdcccdacacdccbddcbbcdadcabacdcbdcdcabababdbdacadbdbaddababbbdaccccaccddcddbaaaacdbcbaaacccdcabbdabbbcdccbabdcdadadbacacddaaccbccaaacbccddadcdbabacadddbbbcbabcbdbbbaddcacbcdabdbbccbccacdcdbbbdcccadbddbdddacacabdadcadbaddbadbaabbbcadcaaadcdabcccccbaabbddcccbdbcbaacdaddbbbbdbdadcacdbabbdacbaabbacbaabadaabaaacacbccacdabbddbddadabaacabbdabcbcbadaaccddbcaddccadbacbbccabbacbbdbbcaccaadbddbbcbcbdacbdacdabcdccababbcdbabcbaddcbcabccacbdcbabaabcddddaadbcdadacbbdbdabbdbabcacadccaaddadbcdddcabcdddbdccbbbaccdacbbccdcdcabbaaabbdbbadddaddcbdadcddacabcadababacdcccdaacbcbbdbdabddbdaaddabdaacacbcddbbccdacbdddbdbcddacdbcdacdbdbdddcddcbacaddccdcddbcccacababbdbbdaddcbcacdadbdbccaaabbbadbbabbcdcabdcccbacbbaadcadbcaadddaabddbaabbabccddbcbdddddcdbbaabaaddcbccddabcaacbccddacbbddabcbcabddadccdbbcacaaabbacbcccbdcddddddbadcbbcdcbaabaddabadaaccaacbddaacbcdcadabbdaabadcbbadaabaaacdbdbbcabbcdabcabdbadabdababaddcdabbaacccdbccbddcacdcabbbdacdccbaaadddbdaadabbcbcbdbaaaddcbbcaaccdbbdaddaaabcaabdcbaabdbcabdccdaaaacbcdaccacaacbbbdbbbcbdbbcdacaabdccacbadbabdddbacbdbcdcbddacbadcdaaaccbaaabdbadcaaacbbdabaaaabccbdbaadbbbdaaabaccdcbbaabccbacdcbcbcddccaaaddbbdcadbabcbdbcacdbbadababcaacaabadaabbaccadadbdbcbadabaddcbcbcadabaccdcabcbccdabbbcaddadabdadbccdbabcdaabbcaacbbbcdbddcbabbacccbcdccdadbccbdadaccdabccadcaaaaadbbdbbcabdadccbaacadadabbbaddbabcbddcbcdbadccbdbddabaaadaddcdcabdcccdcccbbaccdcbcdcbadbcdaacaddddadabdaccdaddabccddccddbccdbaccdbacccbcbadcdcdaccbccdbcbaabdaaabcbccaaddadcccccacaacdadaddacbccccdbcdadbcbadbdddddbdbdacdaaacabcacbcdbcadcbbbddcbdbbbbcbddbaacdddbddbdbaaababcdaddaaaaddbbcccaadbdaaabdbdcaccabdcbbdcbccbadadbaaaababcdddbcdbacbbdbddbadddadddbcabaadbadcbbdcdccbbaaaaabdccacadddbccdddcbcaabaabdacaddbaaacbcccdcbbacbdadabcbcacdcbddddbdabcbbadcdaddbcabcbdbddbbbacdddabcdbbbccaaadbcdacdcbddadddcacccadbcdadbabbaddacaacdbadcaabababbcddcbccbbacdcadbddddcacadadbdddbaddcccacacccbccbcddabbcacddaacddcccbbbbbaaaaabbbbaccaaaadcaadaaaddacbbbdbcdbdbdbbbbdcaababcbcacdaaabdbaccabdacdddaaaabadadbbaddaabdaccabaadbdabccbcdacdbcbbbcaccaddacadadaddaddbcaaadbbcbdacbcdbccddbccbdcaddabdcddbababdcbadcddabaadadadcbadccdddbbddabdacdbaacbadacbaabccabbbaaacadbbcaadcacbcbcaddaaacbdadcadbbadcbccadbacbdcaacdbbbaaacbcbacdddbcdbdbcdaacdbbbdccacbbbbcdaadbccccacccddabaddadddabdaaacbadadcbaacdbddcadbcbcddddbcadcdbbbadcbdbbcbbaadbaacaaadcdbbacaadbaaadbddbaabaadddcdbaccddccddaccbccaaaaabcdbcbddcaacbdadccdbbbbbbdccbdabbbbadbaadbabddabdcbcaadaabcbdaadbaccbcbbbddbbbbadacbbdcbbddcadccbaacaaacdaabcccbdabccabbcbdaabacacdadadbdacabcaacbbbccaaaddabcdddcabdbbdaddbbaabbbbbbbcbabcdcbaacbadbbbcbaacacacdbddddcdbadbdcbabcdccbcdadcbcbdacccdcbcaacbbbddaacbcbaadccacbdbacdbabddcadbcccdadcbbadcadaaabddbbdccccbbcbbcbaaabbcbacbdbdacadabbacaabacabbaaabdbadbcbbcbbcdacbbdcdaacddccddccaddbaadbdbbcbbccdddaabbbbacacadddbaddcacccccdbbaabbccdaadadbcdddcccaccbdcabacaccddbacbccacbabbbaccabacbdbcbcdbabdbcbabbbbcbcbbadaaadbbccccdddcccbcdbabdbdbcdddbabdaabddcacbbacaccaddbacbacccdccbdbddcbdbddbaccccdbaddcabbbaaadbdabcacdadacbcabdbdbccbccbcabddacdccccadabdcaaccbcbbbcbabbacbdaddcddccabdbbcbcdcdbcdcbdbbdcacddaaadbbbdabbabbcdbabcdaacadbcacabadbddcdacddcbbdcaddbcdbbdbabacabbcdaccbdbcdadcdcabbaadbbdaccdbaacdddaaadcbacacaccadbcbbadcdccbacbbacdadbcdccadcdabacaacabadccdcdddbdbadcdccadadbcdbcdacacaabbbbbcbcaadbbbcbddcdcbcadbbaccbcabaabddcbdbcabbcdaadbadabbbaddbcdbbcaabadcdabcaccbdbbabbbcacdcbdbdcbdbaaaadccaaddcadbdbbcdcbacbaccadddbadcaacbbacdcbbbbcabcbaccabcbbcbadbcdbbcdacaddaaacbdadcbdbbcddabdbbdabadcaddcdbcbdabbaadbcdbbbddcabaadadbaaadcacccadcdcbcbbddadddcdcabadbacdaaacdadabddadbddbabdddadccdcdbbccbaacbacbdcdadacbcdbaacabaadbacaabdadbcaabdcdcdcaaabbdbddbadcadadbccadbabcbcccacbcdadbaccacaaadbdbbbaacabdbabbbcaabcdbcdadbcddabcbadbcdbbbbcaadbdaaddabacdbacadcdbcacabbacaadbddbdadbddbcccddbaabaaacdddcadbcacaacabddbacdacddbadabadcaccbbccddaabbaccbcdbadcdcbacacadcbddcbadcaabdadccbdddabdddabbddcadacddadbdbcddabcbadccdacbdcbacabaddccbbcccabbaadbdbcaccdabdbacaabbcbcbbdaabaccacaadbddabcdccadcbacabacabbdcaaadabcaddbabbdbaacccacbccbbcccbdcacdcadbaaaadccbdaddcddaadbccaaabbccbdbbcbaaccbbddbbaaccbacbddbbcbdbdbdbccdabaacdccdbaacadbcacaccaababadabdacadcdcbaaadcbdabaddcbcabbacbbcbbbddcbdadbbaadcccdbabdcdddbccdccbaddddbccccbccbdabcbaccbdcdbabcdcadddcbcdbaaacbbdadbadcbbbccdbccbddcbaccdacabacbcdbccadddaaacababbcacdaababdaacccaadcbaaddaabacabacdacbdbcbcdabcdcccbbcdcdbcdcdcddbbcccabcccacddcccbacdddddddcbcacbbaaadbdacaacadcadbccbaddbaccddddccdadacdacbddcbddaaadbaddbabbdcbcacbdbbcccaaccbcdccbdcabbaadbdcabcdcdcddcddcbaaaccdacdbdaabdddbbbaabaadbcabadbbaabccdcddcacbdccccbadabaadadbbcdbcbaddcadbadaadbdbcbdbaaaabbcbbbdbaddabccacbdbdcccdbdcccbcbcabdccabdcbbabdccaaacdabbccdbdcdddbadacadbcaaadadaaadbabcabaabaaacbaadccaabdaddbcaaadadbcaddcdccbabcccdacabdcdbcadbbdcdabdcabcdbdbacddacbdbdbdbbaabccbddccbcddaabcbbcbabcbbacadabddcbdadbcabddadcaddbadcbdcaaadddccadabddcbdaabcdbbdcdcdccaadacdabddbdbabdaddbaaccbbacbdcbddddcccabccddbcacadabbddbcdbbaababcbcbbbddaddcbcbddcdadccabdacbacaccdbdcbbadccaaacabddccbbcaaabcdacdcaddabdbcaccaccdcbcbccabddbcadacdabdddbbadaaaabaddabcddbdbbcdbdbbcddcdcdbadbbccaadaababdddbbddccdbdcbbcabcdabbccbcbcbcddcbdcabacbabddcaaddaacccccadadcccbaaccdcaacacbbbbdcadbcbccdcbcccadcacadabcbbdabacdbccbddbabadbdbccaacadadbabbacbdcdddcdddbcdaaacbccbcadabbdcdaadcadbbbbdcbcdcbadccdbabbabaaccadaabaabddbddccbbbbbbcacbaccacbaaacacdbdcadcadcdbddabbdbddbdcaacdbadbbcdddcaccdaacdcdcbdcaaccacbacababcbadaadaadbccddbdabbcaddcbcbbbcddacdbabacaacbdddcddabadbbbdbdadcdbabccadbbcbcbabcbcccabbdcdcccaddcddbdaccbdcaabbccaaacbcbaadabacddbdacaaabbcdbaddacbaaacbbccdaaacabdabcadbacbadbccbbbdbbbcbcadbaabcacadcbdbdddaaccaabdadacaddbbababbaacabadcdbccadacdbabdaadaaaadcbbcaccbadaadacbbbbccbdcccdadddbadcbabdabaddacacaaacddddbdabbdcadcbaaaccdcdbcccbadbbbbcabddbbbccdcccbacbbdcdacdabbbcbbbcdcbdccbbcdacbccdbccbaadabddabbabaacbcccbdadbddcbbdcbddbcaacddddbcdaacdbdbbdcaadcabcbaaddcbaaaacbcbbcbaaabbcccddaacdbcbddcdcabcbaaddacaccbbbbabbdcbbbcbbdddbdbccdcbacddbaacbcccccbbcaadbbaaabcddddbbabdccbbddabbbacbcbdccaabacacdcdbdbccddacabdcdcdaaabccdaddbcbcddccbcbcbaadbbaadcdbcdcbbdbcaacbbddbddcbaccdbdabbcbcbbdbbcbbacddadabbbdbcccddaabbcbcdcbbcabccddcaddccbccdddbdbcbadccbbbcbdbcdbcbbadbccddcdaaaaddbabcddbddcdadbbcadbaaacaacacbbbbabcdbddaacddbcaddcdddcdcdabcacabcaacdbbcbadcbdacccbbaddbabcacaacdabcbabaaddcabcdaadbaaabcacbbcbcbaacdcccbcbabbacacccbdccbccadacabdadbccaabbbbabbbabcbbdcbbcdaadbcdbadbaadcddabbaaddddcccbadbaddcccacdcccbcdbaabcbdbdaddcccbadcabacbdaccaccdadacaadddcdbcdcababbcbbbdbdbdcaacdacabcbdcbaaacbdcccdddbddadddbddccbbbbbdbdcbdcbddabacadddcacabdadaadcbcdbddacdbaaabaaadddbcaacccbdddbbbbcaaddbdddbccdacaddadbacdbcabdbbdaddcabadaaaabcbccddaabccbccdcaacaadbbbdbbdccddcbbbcdbbbadbccacbdbdddccacbabbddddcdbbddcadaaabdbdbbacabaacaaacacbbdbdcbabadbcccbcdcabbbdddcbdbbaccabbbdadddbdcdcccbdbdddacbdbdcadbbdccababcbdbacacacbbbaaadbcbbbdbbbdabaabccddbbbbcabdcdbcccacaacdcbdbcaacccdbdadacaccdbdcbcaaaadacdabbdbbabcdccdcbbabccaccbcaaaabbabdcdcdbdcadbabdbaabcbabdabaddacdbdcbcaaaddabbccccbabbaaabaabbdbcdbddcccddbaaddcacdcabbbacbcbbbbdcbaaacadaacdcabaddbdcbbbabadbaabcdaacddabddbbdcacabbaddacadcbdabcdbcbbdadddaccdacabcdbddabdbddabbcdddaccdaadccabbcdcacdcbadddadbcdcacbdddcbabaaaabaacbdacadddbdcdccdcbbbccbdbcbdccbcacdccdcbddaccacdbbcccaddcdadaaaaadccaaadcaadcdcacdcabbbabcadcbccacadcacaaddbdadabcccdbabbbcabbdddaabbabbdbcabadcbcddacdacccaadbbabbddaddcbdddbabbccbbbbbdaaacdbdbacbbbcbbcddbabdbcabaccbbaccccdabbbabbcbdddaddcbccaabcadbcabdaabcdbaaacdcccaabdacadcabbaddcacbcaccdabddccbbdbdadbbdddaabaadcbaabcbccdddcbabbaddbdddacbcbbaaaddadbddddddacbbcbacbcabcacdabcbbbccacaccabcbcbdcddacabbaadbcdacdcabcbdbcadbcdaacacdcadabbadbdcbbacbbbbbdddcdaddaadbdcbcbabcccabadbbddbaaacccabaccacbdddadcddccddaacbbdacbbacabddccdcdadbbaccaacacdcdcbaacabcabbacdbbabaaaaadadccbdcadcbbdcbaabbdacadccddcaaaccdbbaccbddbaccdaaccdcdadbbaddbacccbcbdddbadddddbcbabbdaabdcbabdbbbcadcaadbcbbababddcabbcdacaaadcadbccacacccabdbaddaaacdadccddddccdcdcabbbdbddbdbabbabadabcbccabbbadcabbacbbdddcaadbdabcbdbdbdcabcbdcddabcaaddacbddacabbabadcdbdcbdbacababadabcabacbcaccbddbbcaddddaacbdaaaaddcdbacdcbcbdcbccbcabdccbcaccadbcbddcdbbdccaddccdabddccbcbdaacdcaabcadbbdccacddbabdcccccacacacabcbcadbaadbdcddccbcddacccddadadccabdcbaaabddaabddacbdddacaaccdccabadbcabcdbdaccdbdbbbcbcbbddcaadcddddcdabbbdacbaddbccbaabcbdaadbdacdaddbdacaaabcaccbaaadbdcbcdcdacabddaadbadadaddcaabdcbbcddcdacabdcaacccacdcbbbccdcddddaddccdccdaaddcdbcdabaacadabdadbbcbbbddccdbbbdbcbccacabacdcdabccaabcdacbaabdadaababbbccabccacdddcdccdbbdccacbcddababcaaacbaabbdbdbbcdabbacacccdaacccaccacdcbdbdbbdabcbbbacabdbddcdbdbbcabcbcdbdabcaaadbdaabdbacbadcabbdaadccacbcacdaadcacbdcbbccacddddaddadabcaacddabbacbdaabbacbccbcddccbdbbbcdcbbaddbcccccccbdadacbccacbadbcccbdadaabbbbadcadbdccabdadbdcbaaccacaaddacbdcbddbbdccdbdccbcddbdbbaaadcbdbaaabcbbacbbdcccdcddccdacaccbbaacdcdbbaaaaccbdccabcabdbacbdccbaaabaacbbdacbdbbcbbccbdcdcabdbddacdcdcacdbcdacdcddddddccaadbdcdcabdbcccddbbbbaddbcccdcbbbcacdbdbddcdadaaadbacddbdbadabbadadadaacbadabdcbdbcaaacaadcdaaacacaacaacdbdcaccadcacccacacbaababacdabdcbcadbabacdcadbababbdbdacddccbbabdcbcabcbbbbdcbdbbdaaabcdcbbcddcdddcbccdcadccbcacbdcaccdcadadabcaadbdacacdacdbbcaaabdaacabadbacbdabcbcbadbacbbacaddbbbabcbdbdabbbcabcaccdabdbdcdccadcadcabbbcabdbcabddbaacadcbbaaccbdbabadadcbbaccbacbdcbcadabbdcbcaaacadaccadbacadabcdbdaccadbdabacbdcababadcbccacdcadbcdcbcaddbacdddabdabdacdbaccabddacadcdbacdccccbabbabbbcddabdaaabacbcaccbabaabdcdbacadbbcadccddccabbcdccadbacdababcbbbccbadcabbdcdbcdccccabbbcdabcaccacddbbdcdcdcdacddbabbdcbbadadddcccbacbddccabcabaaddadbdabdbabbabcadadacbccaaaddddabcacabbdbcdccabbbdaacaababbbaabbcccddcabdbdcbcdcbcabcccadcdbddadaacdacdabcbbaabcdbcdaccaadbaabbccbbcbccabdbcacadbbaddbdcabccbddcbbabdacadbdaadcacaadabaaacabdacaaadacbaddabbddccabcdbdcbbbdcbccccdcddcbdcbadabaaabcbbabddbdacdccababadbccddbccbdbdcbdbaabcbcadccbbcbadddbddaddaabdadbcdcaabdcaddbccabcdcadabcdababaccdddacaccaadabcdbcddbcccabbaabcbbbdbccdbcbbabcdcbdbcbabadbbcdcaaadaabcbdbbdcbcbabddacadcacbcccbcbcbcbcaaaabdddcccbadbbabacbaddabaccaaccacccdccabcbbddcbaabccaccdddabdcdcddcdbbdaccbdaadbdbaacddadbcacaabbdcdcbacabdcccdadddcabaddccbabdbaddbbacbadcbbcadcdadccbaaaccaabaabacabacadabacdbcaccbbdabbadcdddbbadaddbccabbcbcdcbbcdbbdcbbbacdddaabdbbababcdaaacacddadaaacbaacaadbddcdbbbcdaaadaacccdbcadadccccabbaacabaaabcadbabcaaacbbdbbdcbccabbcaababbdbcabacdabcadbcddbdbacbcdbbbcdcdbadcdcbcbcccacddacbdcdcdaadcbbcbcbabcaabccabdcdaaabcdcdaaaaddcdddbdccdacdacddbccacbaadbabbcdddcbabdcdcddbbacdaddddcaccccbbdbbdbdccdbdcacacdcacaddcccdbcaaaacbdbdccddadcbaabcdbbcadddadbdbdcccbbbcabcacbcdddaccddaaacddbadbccaadbdcdcdadccacbdbdaaabdadabbdbddabababbbbdaaaadddaaacbbbbaddacdbcdbdaabbbbabbbadbcabdaaabddbacbdcbcbadbacabdbbbacbddbdcbcdadbdadacbddccaaaadacbaabaddbccbdcbaaaadacdccccacbadccbdabacaabdcbcabcdacaadbdbddddbacbbdcdcbaccbdbbdcddabaabdacabbbaccdbaaabaadaccbadacbabaacccbbcddaddacbdccbcaddadbcbbbbaaacddbbcbcdcbaabbdacaddaaadbcddbccabdbaddaabadcbcdbaabdcbcacdadbcabcbcadddcccbccbcadabacbaaaacaddcbadacdbacbbadbcddbaabbcbacdcaaaddcabaabaaaccdbcccccbadbcadcbddbaccdccdbdddccbcccbddaaabddacaababddccbbcadcaccdccaaadabddcdcdabdbaaacbbddccbccbabbdbdbaadbcbccbacbdddbbdcbacbacbbabacbcbbacddbcabaadbdadaaacbbabbccddbadbabbcccadbbcbadbadcbababcbcbdbaccdbcdcaaabbbaddddcbdadacadcdacdbbaacabccdcdadddcbdabbbcdccbdadbdacddbdcaddcbbcccadbcaadbadcacaaddaaaadbccdadacdbbbdbbccaaaccbacbbcbdabdbbdbccaccccacccbdbdadacaabddcdbbdcdadddccaaabbbbbcccddcbabcdaadadaababaadbabbbaadcbdbbabbacaadaadbdddddacacdbaaacbbbcbddddbddcdaadcccbaacdbdadbadbcdbbddabbdaaabbbabbccccccbdcbaddccbcbcdacddbabddddcdbacbabdccacbcabadcbacaccacbcbbdbdbaccaacbadddbccddbcbaadddbadabddaabbdbdaadabdabcdbbdbbdadcbcdabacddcbcadcbddbaaccbdddacacbabbdcbdccacadbccabacbdbddbaaaddaddccbaccdbaababdbaddbaabbacbcdcddbdabbadbaacabcbabadaabcccdbaaddabdcaccbdadddbbbabddaaadadccbdabbbdcdcbbcbacdbddccdbbcccacacbacbbabdbabcbcdbdabbdcdbaabacbbddcbdccdbdddacdbdcbcbdddacdbccbcbacdadadcabddbabcbddbccbdbddbdbcdcdddabccbbbddbcdbababbcaabaabdcdbdbacacdbccdccccdaabccaacdcddbccbabbbbccadbdbacbddaddcbddbdccdddbaddababaccdbbcdaddbcbdabaabdcbaccdccddacaabaadcabccbabcdcbdbbdbbabddabdccaccbbdbbccdaadaddcaacccbacaddcaabaabbacaacbddcadbbaacbbacddbddacbdbddddaaacadaddddcdbdccbcddcbddaddbccbcdbcbccdababbaaacabdbdcaabbbcbdaadaacbbbcdacbcbdbaabacddbdccacdaadcaaccdacdccaacdadbaadbdabbbababbbcccdbdbcbddcabbcdaacdccacbdccacccddabcdbbabadbbabcaaabccacbbcbbbbabbbbacddbbbbbadaadabaabbcddcaaadbbcbbdddaacacccbacacadbabdcccdbcbacacaabaacbadbabbcacddccbbdbbdddbdcdbdcdaaabcabdadbccbaaaddccdbbcddbbaddbcbbbbccbaaddaabadcaaadaaaddabbdcdbccbbccabdcbdcdaccacabccbdaadbaccdbdcabdabccaccbbdabacbddccdcbbbacaaadabbbccbcababbbccdadadadbcccbcbacccdadbacccbacccbbacdcaabdcbcacdbbbcaaaadbbcdbabbcaccacdcdbcdcdaacaaacdbbbbdbdacdbccadbbadcccdcdbcccbbcabcaabcddbcbcdbddcdcdcbacdccaaabdcdcadddcaabdabdcbbbbdbacddcbdcccbbbcbddaaccccbaddddbbacbcdbddbbbbcdacdbcacbbbbacdbccdcdaadbdddcddddcddbaddbdacdadaadccbaacddccdddaadacddaacabcbbacbdbaacbcadabddddddbdbbbdbdcddbbdddddddbaabbaaddadcacdaaaabbccbbcdbdabdcdcbbcaabbbcadabadabacccaaccbbbbacabdbdbbdaadabbbacbddbdbbabdbdbdbcddabcddbdbcaabadbaaddbcdaccdabbaaabbdcbcbddaddcacdbdadbcabbcddcdadcbbcbbaaccdabdcddddcbaadbbdacbbbcbacaabdaadbdaadadbaaabcdadcaccabadcbbaaccbcbcbabccadcabbcbdbdbcbdabbccabbccccddbdccbbabaddcaccaaabbcbdaddbddccdcbabdccaddaadbdbaccaddadbdddcabdadbddabadbababacdcacdacdaddabcbacaadcacbcdbdacbdcbabbaacbdcbbbbbacaccbcbccdaabdddadbddcddadbccbacccdaacaabbabdcdcacccddbadbbcabbccbbcdccaaddbddbadbcbcadcaacccabcddadbcbadcdbbdababacdbcdbdccbddacccacbabaaccccacbccdaadddddddabaacadbcdaaacadbaadcdbacbbbcbbbcbccdcacdbabbdbdcdadacadccbcbadccdbbadadcadcaaddcdbadbbbaddbbddbbddbdcdacacdcccabbbbddddacbdabbdddbaadcbaaacccdcabddacaadbabdcccadbcbcaadbdbaabbbaddbbdacdcdaacaabdccaaddbbcacbcdcdadbdccacbbccaddaccbccbdaacddaaabbadabadbcaacdbddbdbcbcbbddaaaddcaaabbccaddbdbcbbababbddabdbdcdddcccdcabcddddccdcdbbaabdaacbacccdbbacabcdcddbdadbcbbacbbbddbbbbdbddcdaccdccccccbbabcaabbbcdcaadcdcbbaaddaabdcbddbcdbbccabcbbdccdbabbbcbbaaddbaaabcbddbcbaacdddbaadcbabcbacbabdbdcacdbdbcbdbddcccdcbdcddcabaddbaaaacacacaacdcbacacdcdadccdcbccbbcdcbabcdbddcdcababcdacbaacbcdadbcdaadddcbcbdadcdababcdbcadccaadcbdcbcabddcbaddbddddabbadccdddbcbcdacdbbbcadaaccddbabcbadadadcabcccabccdcdccdbbacbaddbbdcbabbdbababbdcbbddbbccccabbcdccccdcadbadacddaccadacacbadacbcddcdbaccccadbdccabbcabcbbdacbdcdccbbcbccaabcaadcdcbaccdaaccaacbacdddaadbbbccddbadcadacbbbcaadbcbcaaabdddbabcbcaaadcdbaacaabaabdbcbadabbcdddbdacadcacbddcbbdabbabdcdcdbcccbabdbabdccdcadbaaddbcadaccdbbdadcbbdbaaababcbdcacbccdcccadbbbaaabdbccdbacbbdadaaacbbcaabadddbdcaadbbddcaccbddadbdbbabddddadddbdbabbbacdaabaaabbdcbcbacccaaddabddbbabcdbdbcbccdcaadadbcbcbaabdababaddbcacdcbbddcdaadabcdabbcbccdbdbddcdbcabaacaccdbdcabcdbdaccbbcbadbdaabbaabcadbbaaadaadcbcabcdabdaaacbdbccbcabbabbcdbbadcbaaacbdadccadbadaaccdbddacdbcaaaaddaabaaadcaaccdacbcdbabaaddcbaaddbaddbbcbadbababbcaaaaaadcdcaacbcddadcbcddcacaabbbabaadcbcaaddbdccccaccdccccdcddbcddbbadcdbaadcaadbdbaacdcabaddddbdcdbcdbdbabcbaaadcacbbcbbdaddcbcbbcadbbabddabadcbbdbcddbdcdccabbddbabbcaddcaddcacacddabddcdaddaccdbdaacaccadbaaaacddaadbdabcbdcddcdcaaabcaacdddbcbcbdadddadddadbcbdacabdcbacabcdbbcdbdaadcbdadaadcabccbbcbcccccabcdcadcdbcbadabccabdcaccadcbbbbaaaaccdaddbabcdbcddacccdbdacabbdaabccdcdbaacaadbbabbdbaacadacbdaacbbaccdbcaaccbddbdaaacccaaacbdcbcdcaadbdadbdaddccdbadaddcbcaacdabdcabdbabbbbabdcccdabbadbccabbbdabdcacbddcddadccaadaaaadccacabbdcbdcdbbcbbcacbbdbcbdbbadbaabcdbdbbcadbdbaabdababdacaabbcdcbadddcdaacdaccdbbacbbdaabdbcdddbaaaddaacdacbddddbddcacabaadddbbdcabadbbcdbacdbaabcddaddcdababdddaacbdacadbddacdabdcaadbdaaaaaacbbbbdacbcaccaabbdaabacbdcabaabcbacddbdcaabcabdbdddaccbbcdadddbaadddbaacbdcbdcccdbbcadddcdcbabadbbdcbcdbddbaddcdabaabcbaddabbcdbabdbbabcddcbaabbcadbbadbddadadcaaabcacaaabadcdbdbbddbbaddddadddbabaabcadbdaccddadaadcadcaddbaddadaaccddbcddabaadddbccbdbbdadbcddadaabddcadcdbacddadcdcaccbbdcaaadaacaadbdbccbbbbbccbcdabbbcdadadaabdacbcdccdbdbacbdbbcadcdccbbcdcdbdbaaaaacdcbcbbcaccabacdbabccddddcbcabaccbaadaacacaabdadbaddddcdbbaaadbdadddcbabcddbcaccdaaadabbbcbddbbcccddcabbcccbddbbcbababbcbcbbbcdcaddababbcaabaccdddccacbbdcccbadbdaddcdacccdacaaabcbccbccadaabcccaaccccbbdaccccabbadddcdadaadcacaddaddadcbcdcabbcbacccdbcdacbbcccaddabbbacbbbcdbacabcddbcadbdbbcbacadbcacbdbcbdbbccddbddadbccbdbaadbadcccdacdcbaabddddadcbcbcbacbdbcbcaddddcdcdbcbdbdbdcccdbadcbadddcbccdadcdbacabcbbbbbccbddbcdabaaadcadaccbcaacccbbdcadbddbddbcdbcabddbddbbbccbcabdcddcbdcdbcbddcccccaabbbcccdccacacabbcabddbdcbdbacacdbdaddcddcbdccabbcccddaaccddbbcbcdacbdddcaadcaadadadccbbdcbadddaaddcbccdbadcacccdadbddadcabcbcbddabacccacbdbbbbbccabbccdddabcbabdbccacabbdabccddabddccaccdcaacaacdddcaacadbbdcadaccbbaddddadadaccbbabdbccaacdbabccadcddaaababddcdbadddbdcccacabcddccbcdaccbaaabadcacacadccddadbacaacadddcbacdccdaccdabacbcddcbadcbcadaabbdcccccbbaabbadacdadcbacacabdcddacacabcddadcadbaaccbcdbbdcbdabdcdddaabbbccccddbdacacccacbabbaabdbbccbcdddaaadbbcabbadddaaadbcdaabdbcdacdcbccdcbbbccbcdabcdaaddcbcbbadcdcdbbdcccadcccbacdbacdadbcdbcdbcbccccaccdbddcadbacbdddbcdbdbdbabaabbcddddcaabacbbaddddccaadbbaadabcccccaabdabccbcccdaccbabbacdcccccbccbdaadaaabbbcacdacbcbbccdcabcbbdcdcdababbbdadbbaaacccbcdbacdddbdbbdbdddddabaaccdddccbdbabdbaccdcaabccdadbbddbabdaabdbdaddbdcacdbbcdcddbdadbbdaddcdaabdccbcacdddaaddabccabdaacdddddcccaaddcbcabbbdbacdaaddcddbbaacbcdacdddaacbabdbbcadbbbcccabbccbdadbbbdacdabdccdcdbbbcbcdaaabbbdddbddaccbdacdcabdddbcdacdaaccdabcabbaddaabcbcabbaccdcabddbaabbdaddcddadacdacdcddccbadaabadbcbbcdcabbdaddbaaccddbaabbcdcbcacbdbdcdcaacbbabacddbaddabadbbdcbdcbbdcbadcdbcbdbdcadaacbbbdaabdcbbccaabcbbaabaababbabacacdcdcbaaadacddbcbadabcaaaccdbacddcddcdadacdcccdddcacbdaaaabdabbdddcdcddcdaccaaccdbdcabadabbdccdccbabdacacbaaaccdaaaadbadbbadbddbcadbbbcbaadbcbaddacaabbdaaddaccbcbaabaacabcacdcaabbccccabacbbddbaddcbdbadcbcdaacaadbcbcdabaadcbdacbabdabdacdadbbbccbbbbadadbabcbabcdadcacaddabbccadcbcbdacbadcbcabcccabacbbbcdacdaacdccdcbadaaacacbaccaacbbacbdbbabacbbcdabcccdcbaadacbacdccbddddaddbbcbdacadbadcabcadabbbbcbcaadaccadaaaaadadbbaccbbbdddbcbbccaaaccabddcababbcdcabaccbbbcaacdcdbbcaccbcbaadcbacadacdaaddcdaadddbbbcacbadcdabbdabcbccacccabbbcdabbabadbdccabbcaadcdbccddbcccddcacaccdadadcbdddbdcbddaddcbbcbcaadacabddbdabccaaacbccaddcbbcdccbdadaccbcacbdbadcadbadbaabbbcddbccdcbbbdabcbaddbdaadbccbbcbdaabcacbdcaccbcadccdababcacbcddaabdcdaaaadbbcbdcaaaacabbdaacaacbccddbabaadbaaccbdcccaccdcaadadccdadbdbaaacbdccabcaadcdadabbabadcdcdcddbbadaabcaaccaaccacdabdbacaaabdccbdcdbbababaccbcaabcaabaabdbbddbccbabdadbcbcdabdcbbddaccbbabbacaaabbadbbbabcadbabdcbbbdcbabacdcbdbbcadbcbdbdcaabcabbababddcaabcaabcbbcddcaacdbaaccbdbdbbbbcaabbacbbaacddbdbbbabbbcdbacccacbdacdadcdccddadcabdddbbadbbbccbcdbcdbcccbdddabddcaaccdabdaadcbdddabacbbabdadccbcdccaabdbbbabbacadbdddabaaaddcccbacdbdbbabdbdacbdaccdccaaaabbcadabbccacadadcabcbbddcdcbabdbbdbbbcddaaadacdabcbabadddcbdcdadbaddadadadddadcbbddcdcccacdccbcddadddaadabcabbcaacbccabacbccbcddaccdddcacdacbbddbabdacdcaddcdabbbbcdbadbadbadddbbbabbcaacbaccaabdcbddacbdcabcacadcbababacddddbccbabdadbcddcaaaccdcbdcdbdacbadaccaccdcaabdcaacdabdbacbabbadbdcbdcadaabbabdcaadcbacabcdccbcabbcbccacdcdbcaabcdddbadccabdbbdaaadcdacaabacbbcbdbbaccdacadbbdacdcbbadccbaccdbacabdcdbccddcabbadaccbacbabbccdadbdbbccccacdbdcacdcaccddbddaabadbbadccdbccdaadbdacadacbcadacabaabdbdbbabddbcddcaddcdddabbbdaaaacbcacadccccbadcbcabacbccbacaabadbbcacbbaabcbbdbbaababdbdbcaabbcadabbdacdacdcdaccacdbdacadaacabadcaadbabacdababcadcdcacadaaaabdbddcdddddcccadbddabbccdabaddddadcdddadcdbdacdbcbadbbadcbaccbdddccddbdcaaadcccdbbcbadcccadcacddcaccbabcdacbcabdddadccbacacbbccccadcbdbdcdcbbcdcabcaccddabdaadaaaadbdcbbdcbacdcacbabadccbbdcbbcdcccbddcbccbdcbdcabbadbcdbbdadccdbaacdaaddbbaabbddadacaacabcddbbcdbdddbbdbddabcbbccdacdcbdbbacdaaddaddacdcbcadcdaccacbaaabbdabadcabdbbacbadbadbdccbabdddbabdaaaacacdaabaadaaaddccbdcccabddcbabdcdbccdaccaddaabcccbcdcbdbddaacaccccddbbdaadcbbaacbcccdddaaddbddaabcbbcbadaadaaacaddacdbabadcaabaadbadaaadcccdbdadabbcbacaacdcddddddadbbccdbdcdaddabcaabcabcddcbaddbbadcbacacabacadcdabdbcdbccabacdaaadbcacdbcddbcddacddaaadacaaddaaadccdaadaabaabcdacabcaddcadddddcdabccccbbcdabccbcbdbabacdcdaaacbbcccccbadcdabcbbcacadcbccababcdadbddadbcaaaadbddccacbaaaabadcddbabdddbdcacbaabccddaadaddacbabcababcbccbbdccbbabaccbcccbdcacaacbcaababcbdbacdcdcbcbbcbddadccacacdaadcdccdbdbcdcaacdbbaaaaddbcdccbdaacaacbaacbccdaabddaaddcbcaddbaadababbbcccaabcbcdbadacabbcabbdaccdcdbcacacbdbbccdabababcbabcacdcddcabbcaadbdacdaaadaaabbabcccaadadbcacbccadcccbadabcbbcacbaddababbbdbadbcadaadacdbdbcdbbbaaaacbadcdacbacaccaccadbdaaababbdcddacadaaddcbdddbddbcdccdbbbaccacbbadcbacbbddbcbacddacddbbcababbcdabcdbacaadbcddbbaddcbdcacccddccbdaadadbcaddbbcabbccdaddddbaacabaaacbbbddccddbdcadcdacbccaaccbbaaddbbccdcddaaccaadabcddbbabcdcbcbcbcbbcaaabbadbdccbccbccabbcacbbcbcababcbdacdcaaabbdadacbbabcbdabbacdcbcccbaaabbdbcbdabdcacaddbcbacacdaccadcbbaaaacdbbdbcdbadbbaccaddbbbbadbcdcccdccdcacdcbdbdbddaaddacbdccbbadaabbcdbbcbacaacbdadcbcbbddadaddadcaddccadcbaacbcacacccbddbbbcaabbbdbcbddddcadcdacccdddadbdacdacdbdacdcdbddbbadbacdcdaadccdacbabdbaadbbcdbcdbdbddabbbdddadcdbabbdbcdbdcadadbdcddabccddbacadcccdddcbaadcddbbcccaacacddbbcaaacbaaddccdaabbbbdccbbaddcbabdccacacbcbacccbddcdccaacdadabcdbdbcdcacdbbccadbacbadcdadabcacbabdbacadbacbdbbaadbcbbdacbacbbacaaabcddddcacddacaacbabddaadabbbdbdaddbcbcbaaccbddbababcbbabadbcbabbcabdcbdcbaacaddbbcbbdbdcbbbbdcadacaadbacdbaaabbdddbbcbbdbdadaadbcbbbadbadabbbcbddcdaaacabbababcbdbcdcccacaccddaccdbdbcbaccdaddadadaddcabccaadacadabbdaaaabbbccaaddaacbaabdccabccabcdaacdcabdcabbccddcbadcbdadcacbdddbbdabcccbaadbcddcbcbdadaddcacddcddabaaddcdbdddbadddaccbddcdddcddcbccdccbaabdacddcaccccadbbddccacbdaddababcccaacdaabdddcadacdcdbdcaddadaddcbbabdadddaacbdbcccbacdcadabcabdcdaaccccbabdcbdbcaabcbdccacbcacbbbcdabdcdcdbbcdabcacbbdcbacacbdcbaddabaddcababddaaaabcddbcaaaaacdbbccbbdcacdaacccaaacdbbccaacbdcbabbbbdadccadbacaaaadcbcabbcdbacaccbbddcaadbaabacdbacddbccbbcccdaabcddaacadccaaaadbbbcbcbaababcddabdbadbbcabbdcdcbaddbdbacaccabdbadbcaddbbbaaddadaccaddcbaaabdbadacbcddcdbccddbdbdcbdaaacbdbdbcbcaacbaddcbabcbbbdcabcaaddcddbaadaaddcdcaacdadcbbaacaacadbbbbbadaddcaacdacbaababbacddcaccdcaabacdbbddbddcabcbdadabbdbbddbaddbdcbdacdacbdaaccdabbbcdcdcdabdbacccbcdadbbbacadabcabcdbbbcdcbdaacbadcbdcbcbcdbcabcdcddbabcaccbbbcaadccccddadacdcbdcabbbddddaddccdacabbdbabdabacdabbbddbaabdcbbdcbbbadcabbcdcdcbbbbaccdbadcdcbadbbadbdcdaadacdddaccdcbbaaaccdcaababacccbcabcadbcdadabaacdccddaacbbaadaadabbbabaaabbdaadbbccbcdaddbbababadaabacadabbcdadacbbdbcdbcadcdbabdbabcdcdcddcbcbdbaacbcadddbbdababcbaabbcbaaabbdabdadcdcbbcaaaccdaaabddabdddababdcabbaddbdadcbbadaabbbdcaabccadccbadadaacbdbbaccabcdbacccacdaccdbabbbcbdcdbdbabcdabbccadaaabdadcdadbaddbbaaaadcdbbaabdddccbbcbccbbdabacacddacdcdacbbdcaaabdaabdcadcdcddbcabdcdcacdcbbbbbacccaccacacabddcbcdbdabdbbdbcccaabacaabbbddbbbccdaabcbbdabdcabdaaccdbdcdbacdababddbbdbddbbadabbcacbcdacbbadcccaaacbbdbbbaaabbbbdcdaaaabacbaaadbdcbdbddadcbcdbacadaabaadbdadbbcadbddaacabbbcdcdcababbbdbbadadcdbabdcddabacbbbaadcabbbcadcbdddacbacdadbabcddadaccbbaccdcbadbcbbcddadcacdbdccddaabdabdcddaaadbacacdabbccabbdacddaaaadabbddcdcdadcbcdcadabddcaadddcccbdbabcccbadbbdbdcadbacabbbadbaabccaaccbaadddbcbdcbcdadcbbdccacdcabcdddaaddcaaaacddbcddcdcabbacccdddcbbbdacdbbbdaacaaccdbdccbdddadddadccdbcbdddcccccbbbabccadacadccabcbbdaddacbccdbdbdbbadccacbbccccbcaccbbbcbcadbbabbbbcbdcacbadddbdddcbadcbbaaaadabcbdcadcbacadbccbdaadddddabbdacdacddaaaabadcadacacbbcccbcbcdaccdacdcdadaadbacddddcabdbadcbbdbcadaabadcabdbddcaddbdacbdddbaddbdcccaacbbdcbcddcbdadcddcbcdccbddcdcdcbdadbcacccaddacdccadaacbabcbbdcddaaabbdcadcdacaadbbadbbdbdaadcaccddbbdabbaccddbbbbbdddaccadcdddaadacdabdbdbcdaabacbdabccacabdcadbdbdaaacbcbdbcbacbbcbbbbcdbadbdbabaaddbccbdbabddbbdacbcddcaccaccbaaabbbdcdbcdbdbbdaaddbcbdbbcaabccbadcbbccaaacadbdabbadacdcabcdcdcbaccccaacbcaadbaadcddbbccdbacbccdaadabccbcadadadccddbaddddacbaddccdacccaadbddcbbcbabcbdbcdacddbcabaacaadabddadbddcadcabcddcabdddccddacccababcbcdabcbcbdcabbcdadbbbbaaacccdbddabcbbdacbabacbbddaadbdcbbdbcaaccdabcbdbcdaaaaabcbdbabbbdccbccdbcdadaabdaaabbbbaccdaddaadcaaaddcdbbcddadcbbcababaacdddbccccbdaacadbddaabbbabbbccabdaadcabaacdcacbbbbdadadadacdaadcadacadbcaddcdbbcdacdadabcacacdacabadabbccdadbbbccdaabbbdcbacaaccddadbbccccccdcdcaadbbacdcabdddaaacddaadcbcadcdbcdccbccbcbbdbaaaaadadbbdacaabccdaddaccbbcacacadddcaacdacdbcddacbcbbbadbabbbcdaddcadaddaabbadcacddbaabbcaabdcdbabbdbbbdddcabccdcabdbccbccdbcdababbadcdabdcccbccdaacbcaccdabacdcabaccbbbcadaddcddcddcbdcdbbdbacdcccdbdacaddcaadaacacbccaaccddbaadbcbbdcacbbbaccddbaacdcbdcabacbdadccbacbbbabbdddbdcacbbdbbbccdbbddccdbcbdddbbaccdaabdbbdbdaabddcbabdcccababdaabcdaadddcabdbbdccabbdcacdcabbdbcdbcddddbbccdaadcacdacdbddccabdcbabbccbbcbcbabdbddbbcdcbcbacbbcbdccccbaacdacbaddbbacdcbdabbddbbaadaddaaacabccbaaadaadcccddadcddcbdcdcbacbdcbdabcbdbddbddadacacbbabddabdadddbddaddbabbdabdbbbbbbdddcccdaabdbacdacdddbdabcdbbbdacaabdccdcacaacdadaabddabdaaaadbbbdcdaadacaaadcddaabdbcbcdcabddcacdadbaacabacdccdadbbcbccbdbbbbcbadcdbbdcdbcdbbbcbbaadcccaacadbbaddcacdccadcaccaacbddacacccbadaaccccabdadcadbccabdcdbdadabbacbbcaccdbcadcdccacbbbdbbdccbabbddcbacaddbdbdbccdbbcddccdbdcbbdaddaabbcaaccccccdabbbabacacacdbacbbbcddddcaddcdddddbbddccddbcdcdbbbbdcbaacabcbddcbabadddabdbaabacaccdbbcdbdcdaccccbdcaddadbaddbabdaccabbbaddddccdccacabdcacdccaadccabdbdabbbcacdccccadcdbdcbbddbdcaccddbcdcbdcbbcadddbadcccdbdcbabbbdbbbdcababadbccccdadbbbacdbbbdbcdcdadadbccaccdbadbbddabacdabcbbcccdbbccdccdccbabacdddbacacdadbbdcddcaccdaccdccdbbcabdcdcabaacacdcabaccaddadaccacbbcacbdcbcdddcbaaaaaddddcaaacdcaaabadabbdcbccbdcacddcbbaaadcccddbccbbcbaadbcdacdbdbdcacbcabbdaaaadababadbbadcadcabdcddacadbabbacdcbdcabcdcaacbdbcabadbaabaddcdadbcabdcbdaabcbdbdcddbdddacaaccadcaacddcaaabcdadabcdbccabbabdcccbdcaacbaadaadbabaaaaccbcadccbdaadaadbdbdbbdddcbcdabaaabdddacddbcdbccccdbcbaaccacbcbacaaccaaabdaccdcccdccadabbcdaaaaabadacaccbadadbaccddaccdaaacbdaaabcacbdabddcbabaddacdaadcccddcdabcabacdaadccbdcbabaccabcccadcadacadadbabadbbbbaacdccddccdddcdccbbdabbdadabadccdadddbbdcabdabcbbbbbbbcdbaacbddccbacbdcadbbdaaadbdbabcbcbcaccccbbaaccccbddadccbbdddacaccdbdacadbadbdaccdcccbdccdddccdacabdaabddccaacdaaaccabaaddbabaccbdacabadbdbccacaacdbdabdacdbdaccddddadccadcaddcddacdccccdbabaccadaddabccccbcbccdacbdabddddddcbbcccacbbbaaacabbaccbaadabddababcccbcacaccbcccdcacdbdaaabcdcdbcdddddbadbbcbbadddcabdabdaabbdcdcabccaacdabdbbddbabdbddbacbddcdbcccddabcacadbdbdcacbdcddbcbcaccbabdacbddbadccbbaacbccadabbadaccabcbbccaddbdbdaccbcbcbdcacacbddaadcacdaddcacbcdcdcdadcaaaaccacabdabacbadddcbdbaabbbbddaddcbdbadcacdbaaddbbdabdddcacbbabcbbadaacdbcdbaaacbadcadbbdbbdddddbacccbcccbccaccabbccbdcdcacdddddbaccccccdbcaccbddcdcccbdbadbbcbcadbddbcabccbcdcbbcaabdbcdcabaadcdcaaabadbcabcadddbbbbdababdaacbadddcdcaaaacacdcbcdbccbcbdddbbbabcbdcacbabcddbcaacdddbdcbcdcbdcbabcdbacdbbbdcabacdbbdabbddbaadaaddaaaccaadbadbacaacbcbbdabbdbabcccbdbbacbabcbabccdbbdbdbacadbdabcbbbbaaccbcbcbaaaaddcdddcbbddbabadbbcbcaaabdbbaccbacbddabdbbdccccdccadaaabababcbacaabbcbabdacaacccccdbaadaaaaacddacaaaacdacbbcddcaacdaacddddddbbbdbacdaaabbdbbabacabadddaacdadddbadacacabaddaadabcaddadcdccabbdccaddcbaddcddcaddbcdacddacdcbbcddcadbdcbbccacabdccacccddabcacbaaabdcabababccdabbdddbcbbbadcdabddcbadabaadcbdcbadccababcacdaabaacabadcaaabdadbcdacbcbdcdbacdadababcbccbcacdccabdaaabccbacbbdadacdcaacdaccbcbabddccccbaccacadbbdcbabcacacaaabcaabbbcbbbaccbacdcdaacabccbacabddccacbcbbcaadbcacdbbcdacbcbabcdbccddcbdaddacdbcdcdcbcadbdcdaccadbccbdccdcabcddbdacdbbbacadddddcaadbdccbcadacccaadadcbacbbabcdaacdbcbccddabbbddccbbdcdbcabdabbddababccdcdccbdbdabdddadbbdbbddcabaaaadcaccaaccaddadbabdaacadcdaddbbbdbabbccadbbdaaaddcbbcbdcdcbddacbacdcbdcbbcddbddacbcdacdadbdcbbbbbbcabbdcadbbcaabaaadccdcdcbddcbdbaacabcbadbdddbdcbcaadabbccbbcadbcbdaaccbccddbbcabbbadaddddacccaaacaaacacabbbbccadbcddbcbaadcadbcbaaccbbddabbcdaddddabcabdaddaadddcacacbdaccbcbcadabcadacbdcbaacaaacaccbbddacbddababddcaabbbcddbacbccdbcbcbdadacbaabddadbacdcdadddbcddcdadaadaddbccbabadbcbcddbbdaaadbdbccccbddbbcdcbbadadddaacbdabbcaaccadacccbcccddaadacaaaabdaddaaaddddbbaaadcbbacbbbbcbdbddbabcbcdaddbbdbadcdcdadcddbdbddbdabccdcacdadcddbbdbbbbbddbaabdbdadccdabbadabcadcddaacbcddddbbddcbbacdaadcdbbcddbbbbadbadcbbbbdadccaddcbbaacbccabbbbaaccabdcadbbadbcdabacdacdccddabaabadcccbdcdcdaabacbbbdcbacbadcabcdbbdadbacbcbdcbbcdccbaaddadccdaaadcdcbdbcbddcbccbcaacdcaccacbcbbaacdabdcdbbccaaaabacdddbcbcbcabadababadcdadbcbcdbbacbdacdbadbcaadccaddbabdbdddbdacbccaddcccbacbabbcbcaadbcbacbcdcbcadcbbdbbcadabdbaaacaaadabcbcaacbbddcacbbbcbdcdbccdacdcccbbbcacdcccddddbcadcbcbddbacadcaaabccccdaaccdcddbdcbbababdbaadbccbdddbbddadabbdadcbcddcadbbaaacbddacbcabbdbdcabddbadabdcdcdabbcadbacdaaddbbcbbccbbcbdaaaabacbdbdbdcbdaabcdcbdcdbacacbaaabddbdaaccccbbbabbdddcbabaaddcaaddbabacddbacdacaacccbcbaacbacaaddcdcdcaccbcbdbcccdddbacbcabdccddadbabadbabcddcaadabacddaaaabaddbdbbbbbbcbbcbdbabbcbcbdbbbbacddaaadcdacdaccdacddcbacbacbbdadbcaacdaaddccdbcbabbaacabccacaddbddbccaddaabcdddacacdddaacdddbbcdadaacaaadbcdaacbbbdcbabcbdbdcbacdbdccabcabcdcacadcacbabddadccbbaccdddccaadaadccddbcdccabdaacdabbbdddadddbdacbcaddadccdadcadcbcacdcacdaaabdbbbbcdbcbaadabcccbacbbabcaaaadadcdaccbaadcbddbdcdbdbabbbddaabccbacacdadbbdacadccbdcccbcbdcaabdccaaababcbaacaabbdcacbbdadcbbacbabcbccbdcabadbcdabaccbcaabcbdbcdbbcadbaadcbdcacacaacbadbccadccbcbbcadbcbbdbddbddbdddacbabacbdccbcacdbacbaacbaccbcaaddcdbbddabbcdababbcbddabcdadadbbbdbadccbcdbaaabbabcaddaccdcababbdbddcbcddddcdcbcbcbcbccacaadaadbcbdbabbcbdbdacaccadbcdbacdbddcdacacbaccbdcbbabadadabcabcbacacbddabbacbbadddcdcbadcbcdbdcbaddababbbaadddbabaadcacacbccbdbbdbaccabddbbbbaccadacacbddacbbabcaddacaadbccabcbdcdcadbbadbcdaccccaacbcabbaabbdbccbdbbbbdddcdcdccabbabcbbdacbccdcaadccddcdcbddddbbdcabcaddacadabdadacacdcdaacaadcbcdccdbdcabddcbaacbcdaaadbaadcddbaacdcacdddddbcabcdbacbbdbcbaabdabacdddaddcabdacbbbdadabcddcbdbbcbcbcadcccdadabccabaaacaacddcbdcacadcbcbcdccdabcccbddbabddcabbcdddcaddbcaabdcadacaddbdaaabbbaddcadcbcbddddddbcadcdcaabcdccdddadcbbaaddabbbcbdaaacddacdbdcdcabdbabcbcccabdaddddcbbcaccbdabaabbabddcacbaddcbbdcbdadadacccbabdbcdddccdaadaddbddbbabdaccaaddcacbadabcadcbaaadddcabcaaabcccdaacddbdcbdbccaaabcbaacdbcddbdbbbdabbdaddaacbbabacbcbdbdbaccbaabdaabdbabdcbbccbcdbbbdbbbddcccabdbbcacddcbacacbbcbcaddaccaccaddaabacdddbbcccbaddcccbabcaddbbccbaacbdccbacdcadaabcabacbacdcdcdcadbabbdadbddbcaadcddacbcdbaabdacddcbbacbdbabcdbaaabaabbcadcadcdacddcadccdbdccaccccababdabadbcaadddbddabcccbcbccccacddbdccadcccbcdbcdadabbcaaccdbdcaaadabaadcacabbdbabcdbcaddaadbdacdcccbababbdabbcddcddaccdabdaddccbbcdadddddaccbbaccbacbabcadacdddabadacadacbabdcaadcdccaacbcbaaccddbbbbacdadcdbaacaabcbcbdccdccacbdabdaccddbaadbdcbaacddcbcadacdccddcbcbdbaabbdccaddbadcdaabdbddaaabcbdccabdabbababcdaccdccacabdbbbbacabacdccccacaaaaddaaddbadadbaaaadabdcccddadaabdbdbddacabdacdbcaddbadacdabaaabcaabbdbcbdadcdcaddaadacdacdcbbdaddccabbcadbbbcddcabddaadbdcbabbbccbcbadccbcddccbdccbcdccccadacadbbadaacdabcbccbaaaadaaabbaaadcbacbdbbcddbacdbcbbacadccdbaacaaddadbddaadbcabadcdabbccdbbbcdadbcccaacdcccbcdaabcccdcbdddabbacadaacdadccbbacbcdbcaccbbcbddbaaadacddbbabdbaabaadabdcbdbdcbcacbdacbabccaabadcacdbddabddbdddaaabaabadaadcaaacbdaabaadbaabbbbcddaadaabdbaddbacbbddbbddbdcaddaacccbacddbdddccabaaaddaacbaddbaccbdcadbcaaccbabccbadcabaabacccdcdaaadbcacaaabcbbdadbaaabcbdaccdabdbabdcbbcbadcdcdacdccadbaccbcacccbdcdcddadadbccaccaddddabacccdacbaaaccddccdcbbddbabddacdbadccaaddbbbbacccbbcbcdbcbbdbacabccadbaccaaaaadabccdbcabcbdbcabbdcabcbcdadbbbdbbbcddcccabacacdbdcbbddbaccadcdcdabaaabdaabdccbdbccacacccacccaacabdcbcbcaabaabbdaaabdcacbcbdcdcdaababacdcbdadbccaaccacaddcbcbacadcbcaddcbdadaccccdbdcadddcddcddbbabcdabadcddbbccdddbadbbdacabaddcdbacaadddabbbbaccddaaddaaccbaabcbbcdbddddabcacbcbbbdbabdddaacaacdbccdcabddadcdaaaadbcddaaacddbbadababacdcbddddcbadbcddbbbdcadccbbdbdccccbcbbcabadabacbbacababadbbbbdadcbbacaaadaabacadcbccdacbadbdadcacdacdaddccdcacaaddaaadadcccbccbcbbcaccbdacdadadbbccccdacaaaaabcbbbababbdabdaaabcdbdbdadbcddbcbbcbdcbdacccabbababcdadbbcbddcbccdbbccaacdbddadbbbbbadcbbdaabcccdcadbabbacadaabaacdcbdbcaadbbdbadbcdcbbcabdbdbaadabddacbcaacdbdbbbcbdaddddbbcbacbdddcbdcadadcacdacbbbbccacabdcbccdbdccadaddbbcbadcbccdbabbbbcdddaaaacacccdbdcbadcccdaaddccabcbbbbacaacbaadcddabcacddbdbbdbbccadddacacbbaadbccccaddacabccbdcaaaaabbadccadacaacbaadabcadbddacaccadabcadabddbadddadcbadacadaddacbdabdbbabcaccbadaaccdcccbbaaaadbbccddbaaddbabbbbbbdcdadbbcabbbccaaaaaaccadbdccccaabdbbaabdadcddabccadacaccddbbacbbadbdcaaacdacaaabcbbbadaabdaabbdabccbdddbaabaccabbddcbbaaaaabccdacbbddcadabbccddbabcabdadccdbdaadcbbcbcddbdacdcaadcbccbdaaadbaabbcabbabaaccabbbabccccdbdabddaaabccdacbcbddcbaaaacccdcddbdaccccbadbadbbccbbcaacbcdaadcbbdcbbcadacdbcacbbbbdbabbabdccdcbdbadddbccdbdababacdccdcbdcaabbddddaadcdbbabcaddcddcbdbbddccdbcadabadabbbbbbbbaacdbacbbaddababcbbacbcdbaabdbdaddadbabacdadbcacaccccbbbadbbdaadccdddbcaccbaacabcbccaaddddadbabdacabccbacddbbdcbddacbdacdcadccacdabdabaadbbcadbddadbbbdabdcdaccccdcbacadcbdcbdddbabadbcddbaacbddbacddcabcccbacaccadccddcbaacdbcadcbadcbbbbcadbcbabababcacdcdcbcadbaaadbdabbcdaabaddabdbcadddaaaaabaaccdcddabcdcbcdccdccbcadcadbdddaccadddaccbbbbacbbdbccdbcbccdbaddbbdddaccbdbddcdcccaabcbdbabdadaacbacaacdcdbcacccdbcdbdcacacabccbdcddabcbadbbaccbcbacccccdacbbbcccbcdaccccbbaabddacbbcdcababccaaaabadcdbbbacddccdcaddaadbadabcaddcaddbaacaddccbbacbcabbaabcbcaaccbddacdcabdcbbbdbcbcdccbaccdcccacbbcbabaaddadaddcdccbcdcbbdcdcbbddcdddcaaaaabcbdadbadbacaddddaacbabcddadacbbacaababacadccddcbaadacdddbabdcadcddddcbdbcadcddcdcadbabdcddaccdcbcbdabddcbdacdbcddbbbbbbbdaabddbdbddbdccabcdbdaccdaacdabdbdddccdbacaddaaacddcbaacbbcccdbacadadccdabdabaccdbabddcaccbddacbcdcdbbbcbdccbdaadbcbdbbdaaddbabcccabcabaaccbbdabcbbaccbcdaabcacbdccccddacaccccaaccacadcbacbddbbdcbcdcbbacbabbbadcadcbadabcbbcddaddbbbbcbdaadbaadcacdbbdbaccbbdbcbaddadabcbbbaaccaabbababccdbcadbbdcbbbccbbdbacbbcbcadabbbaaddccbcccdadcdddcddbdcbcdbdacdcadbbdcccbdaaacdbbadbacdcacabdbaaadbacbbdababdcdbccdbbbddabdabdbabbbbdbbaabacdadbbaccccaaaccdcdaccaddccccaddcadaaaccbbbddbccaaacacddaaaccacacaaacccacbdaadacbdcbaadcdbabcabbaabaccbaacbdcdbacdaaddcaabdccabdddacaacbddacadacdabadbcdcbcadcadacabcbcdbbddccaacbaddbcccddcabaacdaaaadadcdcacabbcabbddbbbacbbcddacbdbdccabcbadacddccadaaddcccccddcddadbcbadbccccabacacbbadbacccbcdbabdadccaabcbbcbbbabbdcaddbbdabdcadbcddacbddbddccbdccacdcadccadccbdbbbcbbdcbacccbcdddbcababcadcbbacadccadcbdbbccddcdcbcaaacbbdbbccbdbbccacdcbdbaacccacdbbbcccdbcabdacacdbababadcbacaaaadcddaaabdcccbabadbdbcbbaacacbbdcdadccdcdcababcdadbdbdadddaaacccbdadddcbdcbbbbcabaddcddbdbdaaaccccaabdcdbbccbcacacdadacadccbabbbbadddabacdacdcbcbccbaaaabddbdbbccaabaabbdbddadbadaaccccbdbadccacccdbbcdbacbdccdcadcbadbccaabbbdcddacadcbbbacbdccaadacbbdcaaabbbdaaacbcdbddccdcadddbabbbbbabcaaabbdcabddabbdcccacbabddbcbadadddbaadcccccdbaacbbaccadbdddcddbcdcbdaacabdcacccbadadadbccdddadddaccbbabbdcbbdbcbbbaacacbcdabbcbadaccadaaacdadcbaadcddaddbbbabbdbbbbcddcadddcdccdcbaacbaabcaadcabccaccccbdcddcbdacbccbacadbbaabdcdbcbcbaddadcdacdddcdacacabdbbcbcdccbacbacddaadbbbaacbbddaaacdadddabbcdacaaacbacbbdabdccbabbdddcbbccacbbcaadabddddcaadbbcdbaacbaaadabaadccbbcccdaaccbccdddaaabcaaabccaaddadbccbcbcaacabbbdaadaccdbadddbbabcadabdccababcdbaabbdcbdcdccbcabcaaddbcadccdadaacacbbdbdcabcbacdddbdacdcbcaadddbbccacdcaacddbabdcaaabbbadcbabdcdcbaacbddcbadbccaddaacabdccccbadcbbddadacbdbccbbbcdbcacaddbabcdababadabbbbaabdcccaacaaabbaacddacbbadbadbaacdccdbdadbdaabddbadacadadaababcabcadddcccbdbddabadbccdcdbaaaaaddacaacccaaccddccbdccddaaadadbbdacdaaabbbcdbcaabccdbdbbadbacacaccaddcbdadabdccaadacdcbbdbdabbcdcdbbdcdaadcdbbbbdaacdcaacadddccddadbbdcabaccdaabdbdaacdddcadacbabababcbdadbaadaddadaadadacbbabcdbdabccdadabacdcdcccabcbbcbacabccaabcacdabbdcbacabbcbadbccdddcddbdcbdbabadcdddadbbaddadcdabdddbbcbbbdabcddbbcdaabcdcdddadbabccdbcbdbacbbcbbcdcdbddbdbaaabddccbcbcbcbcaccccabccababddddccabcddaccacabdadcdaddcaadcaaadcacacccdbbcdbccbbaadcbacbbacbcabccaaddccbbcbbcbcadacdccbaaaacbdcbaabccbdbcadadbabdcdacbcdbaaadbdddcaddabcddabdbdcbcddacbcccbdbbbaddaaddcbccdccbdbacacaadbabdbdbadcbcaadcdbdbcccdaddcdaaadbdcbdbdcbcacdbcccabbbcddbcaccdddcbccddcbbabbdcaadbccdcccacdcacabbabdacacddbacddbbbaaddccabddccbdaaababcacadbcdbddbddaabdcdbcaabdcbaabaadcadbbcccbdcbadadcabadcbaabcdacabadaaaadccdadcdbbaabdababcaddcdccaaababdddacddbcaabbbabaacbadcdccaaacdaaaddcbaddddcabbddcddbbbabbacccdbdbcaccacacabbdcddcadcbdbccabcdbccabbdbcbbbbbabbbaddaadadccaacacbbbdabacbbaadcbbbbcbaaddbaddbbbabccadabdcadbcbdcadddbdaabdccdbbcdcdccdbadaaacccabbddcbabbddcdbccdadcacddaccaccbccdbcbcbacacddababdcddcdbdaccccaddadccbcabbcaabaacbbcdbbdbadddcbaabadadcaaacbbddacdbadcaddabbdddbdabcacdcdbcbaaacbccadbbdaccadddcbcabdabbdddaabbbbcabcaaadddadcdcdcababaabdbdbdcbabbaccaadabbaccbacaabadaccbdcabdacdcbbdccbdccdbcbbcabcdbddcbaccdaadabbcdddccccbaccadbbbabacdcccbbbdbbdacbbcbaadcbdbccdadcccdccacbccbddbbbaaacbbbdbdbaaddadaacabdcdcbddbddccdbabaaccbcccaadbaccacdcaddabbcdacbbbbcbddccaabbdcabbdaccddcabadcacdbabdaccacdaddbdadcdddcacbdadbbbcdaaaadbbacaadacccdabdbadcbdddabaaddaacbaddabdbbacaccbccccbadcaadaabdaccddbacdbbabaabbcbcdbdbaacbaacbaadabaccacbdabaaacbbaabaaadcadcabadcaccdbadbacccbdccbacbcbdcdbbbaaaacbbccadccaabbdadccacdddacdcabbcccacbdaaacacababdaadbcccababbddcbbcbcabcaabacbdaadadddcabcbadaaacadaaddadcbbcbacbdabcdbabccbdaadadcaabaadccabccdaddcbbdcbbaacadcbddadadcbbccbcbcaaacdacadbaddccacddcadcabdbbccbbbbdbcbbaabdbcacdbbbdcbbcbaddcbddddbcdcccbacdacacbaacacadadabcccddbdcdcdcdccdadadcacbacddacdcdcdccccdadddcccacdccccdabcaadccbdacbdcacbbabbcbadbbccabcbcddabdcbddacadbcdcdcaabcabbbccdadadbabdbddbacbabbdbcadaabdcacdbbabdabccaacbbbbacddabccbdccaddbbcbcaaccccbadcbcbccdaddbccccacbbabbcdbcdbdcccacdaabcdadbdccaadadaabccadbcdbdcbabccbabcadcdbadbbdbddaadbacbdcbcaaddbcccddcaaaccdaaabcaaadddcdcaddcabcbbcccabdccadcabcdabdcdddaccacbcadbcbdbbadddcaccccacaaccbbbcbcaaddacadddcbcccacabdcadcdcbaccacbcbcaddbccbcddbbddbdcaddaaadbbcdbacbdbcbcdcabbaabddacccdcddbbadbcbacbdaccadbbddcaaddaacddccdcaaaabddabcbacaadbaaaadbacbdddacadcdabababbdbadaddabbdbbacaabdbcddacddbcdbbccccaabacccdbcbdaacdbcbbbabdaadbadbdaabcccbcadcbbdcbdaabaaadcccadacbaacbbcbdabdbabcddaccbacadddbbbacaacccbccdbccdadcddcacbaacdcccaadcdcbdacabaacacbabccbaacddbbcccdbdcbcdbacdccdcbaddbabddccadccbcbcaacbdbbbadacaccabbdcbdcbcabadbdbcacaaccbbbbddbacadddcbdabacadcaacddabcdddbbdbbdbaaaddddddcdbccbaccbdaccaadcccdcaadbcbabbabaaddbcabbbbddcadddcdcabaabaaadbbbdabbccadadcddbadaadbdabddcdbdacdcacdacbcdadbbcaaababbbbacaaabadaacbadaabacdbcccccddadadcdcdabcccbacdddbaccbcaccdcaccdadbabaaadccadaababdbbadaccabbddccdbbddaacbccadcdbaaaddaadbabdbdaaabdcaaadabccbcbbcbdbadbccbabccabddabcdcddbcbabcaacabdcacaddbabdddbacacdbcccdbbbabbaadccdcbbbacabcbcbbcdbacbaddbacbadcdbacacadabdbdbcaababbabcacbabccabaabaacbbbabbaabddabdcabaaadaacbcaaddcaadcacddcadcabbcacadddccbbcbabdddaaaabaccacbdaabccdbacaccdaadccaadabbbaccbdcbcddbaabacdbdcbcddccdaadadbcdbccabaccbcaddaabbdddadcdbabccdadcdbbdacdcacadbbaaadbbdcdcaddcaabbacaddaadbaddbbbacdbabccbadbcabcdbbadabcdacabccbcdcacdaaccaaabdccadacddaccbaccdaadabbabcdddcaccdcaacddacccbdbcbdabccdddadadaaacdbbabcacddadabdccccabacccccdccbaccdbcccdabacaccacabadabbcccbcccbbdcbadcccaaadbaadbbdcbbcacbaaaacdbdbcddccbdbbddccbbbbadaacdabddbbbbcbbdcaddbbddcdaadcbaddbabccaaccabccabaabdccacbddddabaddbddaacaacadcabaddddbbccbcacdbcbdcbcbaaacddabdddcbabcacacacacbacdddcdcccccdacbaadbdaccccbddbadacdcdbaababdbaddcccdcbbcbbcacdbbbdcaadcccbbdacdccacddddddbdcadbdddcdcdddbbdcddccddaccacbacccccddaababaddddbacaaaddcabdabbacbdcdbcddbadacbbbbbdabcbabcdcccaabaabadacbbddcdbcbdcacbcbacccbbaaccaacbcdbbbbaabdbdbcbacacccbcdadababdadaaacdcabadbabdccdbdacdcbaaabbcacbcdabccabddbacbbaaadcdbdabcbdabdcdbacabdddacbccbbbddcacacccbbdcbcdaaddaddcbadadcaadbabddcbcdccdbbaccadadbdadbdccddddcddddaabbabcbcdadbaaddaadcccdcbccdbadcdcaabbbdcbdadacccbdddcadadaccdaddcddcdbbbdcabcccddadcadadbdbbbccbbacddabcadcbbddcacadcbbbcdbcbdcdcdababacccccbaabbbcccbbdadcdbabcdcdcacbbdbabcbbcbcbccdaacabaaaccdabbdbbaaacadacbacdbacccaddbabbcabdddaadbdbadbddaddcacacadcdcaccddddaaadccdbdadabbaadacdcbbdcdcdcbababcbcabbcddbbabcabdccddbccbaaacbdcbaacbdbdadcabdcbbaabbddcaabcbadacdacbbdacbdaacccbcadbaaaabdabddccddbacbacccdbdcacdddbbdcdddacccabdcccaddaadbddbddbbabaabbddcacabbadcccacdbabacdaaababacdcdddbcaababccacdbddddabaccbdcdadaacdaaabbabacbbdcbccaacabbbcbdadadabbdaccccadcbcabbdaccaabccbbdcaccdcdbbbbdcacbacdcadbdbcccbdbcbcabacdcdbdacadbadbcaaacadbbddbaacdcabbabcbbcadbcccaaaabcaaadacbdbbdabbbbbbbddbaacbacbdbdcbdbaaaaadadbcddbbcccbabaddbcaabbdcacdcaabbddbbbccaaccdacdbcbadabdbdbddccdabaabdabbaadbbdcadacadcdddabdccccbbdacacddccdcdcdabdbaacadabbaaabccabdcabcdbdbbdbdacadaaabccdbddcbaabbacaadacbbcacbcdacbdcdabbcbdbbdbccdabaddcdbabbabaaabbbbaacaadccccabccdababacbcacdbdadcdbabacbbbcacbacccaadcbcccbcdbbcabccbbcddacacaacadabacabcadacdbcdbbddcddcaadbbcdcbcbdbddababbddadaaccdbbdddcacddbdcbdbcadcbadadaadcabddcdabbaaadcdccacdbababdabaabccbcdcbcdabcbdccddaadcbcdaaaadaacabbabbacbdbdcbacdcbabbbcdddbcdccdabdaccaaacdcdacdbcdbacccadcbcdaabcbdbcbacbaccaabddaaadbbabaadbcbbaddaadabddaaccdbacaadddaabdcadcbdcdbcdcdcbddcadaadbbadbcbaaaaabbcdaddabccadccdbccbacdccbbdcccdcdaccadbdadddacabdacdcabdadbaabaddccddaccbbcdbbbcddddcdacccbcbddbdcbbcaccdcddcccbcbcbcbcaacbdbdcdccacacbaccabaacadbbacbcacdbcdccabadbcadddbccbddcbbabdbccbadcdbddbbdccdccbdcddcbaddbbbaccdbabbddcadbbaadbdadacbcdbdbbcabdaacacdaacdbacabcaaacdbacddaacdbabaabbdacbcadbdbdacccadadaabdcadaccdaaccddaccaabbcccbadbaccbbdbabddbbdcbdaddccdabbcacabcdccdbadbcacdbaccbadccdbacdabaadddccccacbcababbcacbdcdbadbcabcabccbdbdabcbbcddbccdbdbccbbbbcddbcdbbdaaaaabddacacdcbbcacdadcbcabaadcadccaccdbacbccddaaccbdcbacddbbdaabbdadabbcdcaacbcabbcbdbcaacdbbdbcabbddcbbcadccdaacbbacddbabadccbabbdccadabadcddccddbdcadcddccdcddcabdadbbcabdddbcccdbddcbdbbacccdaabcbdcadaccbabcacdddbbcddcacabdaccccabdcabacbcbcabdcaacadddcdccddddcaadbdbdadcdaadcccaadaddbdcbaadcddabdabbbccadaddacaddacddcabddabcacaabbbabbacabbbdcbddcaacbcaddccbdadbabcdcbdcabaaccaccbbddabbcbdddbbdbcbdabcdbddcbaadddadbacdadbcbdadaaaabcddccbbcddaaaabdcbdbbdbdbabcbccddacbbcbbbadaccacdccbbddcccdcabaacccdadcadadadcbdcbcdbaadadbdcdaddcdcaccadcbacabcbbabddabaccbabbabdccdabdaacabdaabbadcdddbccdbbcdcbacbddabccdbaadadbbdcaadcbacadcbdcbdbcccdcadadabbbadabcaadccdcbabcccbdbdbaabbacacdcbdacbddcbaddadcbccdbbbcaadaccbaddddbadadaaddabbaadbaaadcddbdcdcccadcdadacaccbdcdbcbbccddbdddccabdadbddbcabddcddadcbcdadbbccccbcabdbccdbbdbadbdabaddcbddabbbaddbbbbddabdacbccbdbbacbcaaabacaddbbcdcbbdaabacdaacadadaaccccadccdcaabbbadabcadccbcaddbabbdcbcccbbbdbbdbbababdadbbcccdbbaaccacbdbcccdcdccbadddadcacababaaddcaaaadddaaacbbabdccabcddccdcbdcbccacbdcddddcbccbdabdababaccccddbcadcadcbbaaadcacabcbdcdddacdbadadbdccadbcbbadadaacdddabcaccccaacaaaadacacbbbaddccadccadcddcdccbddacdaabbccbdabaaacbcbddcccabdaacdbdcadddcabbdabccddddbbbabbdabcadbdbbaacadacbcddcbbbaaabcdcbdbadaccdacacabbdabacabbdcaabccccabadaadacccbaddcccdabbaacccdbdcabcbdbadcaadddbbccdcddbcdbaabbbabdacdbbccbacdccacabccaacabcbabaaacdddbcddbbcddbdcbbccddbadacdcadcddcbdadccdabacbcdadcabdabbcdacddbabdcdcbcddaaccbcbdddcccdccddcdadadabdbcacdddcaacdddcacdabdaadabdaabdccdbabcdccabdbbaabccccacdcaaabaabbadccaaccccbbcdacddcbdabdacdcbcdacccadabbdcddbacdaaadcbcbacdccddaaaabcdbdddbbacdadaaccddbacacdbbdccdccbccababcaadbcdddabdabbbbddabacbbcbbdbaddccbcdabcbddcbbacbdddcddbbadabcacabbaddddcbadbddbabcaddccbbaaaacacaabddcaadacaacdacabaaaaccbabbccbacbbcbbacdbdacdadbdaccadbdddabbaaacbbdccadacccbbdbbdaddccccaccccccaacddccabdcacacaaccbbaccabbddccdbbbcadcabccadcbcaadddcbddaacbcbbcbaacbcccabbbdcbbaabdcddacdcaacbcbbacdbbacddcbaabdbbdbddbdabbbbbabaaadaaadbadbcbdcdaabdabbaaacccbaaddaaacddbddabbbaabaddddbabbdbbadacbdcbdcbdaabcdaccabbbbdcbbbbbcdcaabbacadbcadcacbbaacdbbcabdcdcddcdcbbddaaadaaaacbdbcabaabdbcbaadbdaacaacbccbbbabcaaadcbbddbbbddaadcdccdaacbbcbccdbddabadcdddbdcbbcbbdcbacdadccbccbcdcdaddbdbdcbabacdbadcbabbaddbdadbbadcccbadcadabcccbdadccbabbdbdbbdcccdaddcccaabbbbdabaacdddcabccdbcbdbbccdbcbaccdadadababcdbcbbdbbcbaaaadadccbdddaaacaddacddcdcbcdaddcdcabdccbcababaddacdddcccaabbbdaadbbaacdaddbdacddccbccbacbdabdbccdbcdddcbacdccadbacbbdddaacccbcacbaacdacaddbcbcdbbdddbcdabacccdacddadcdcbdacbaaacbacadaadcdccddbbabcaabcdbdbbabbcaabdbdcacbacbdbabacdbbcaaadccabaadacbddcdadddcaddacbdbcddcaaaacdbbcaacbbbdcbbbdabdabbaabcabcdccddbaabcdddaccdbdcbbabdbdcbbcbcbccdabadbddbbcaddbdbdaadcddcaadbcaadddcacbbdcbabaaddaacbbcaaaadcddabbbaaaabdacbccdaaaccbbbccbbadcbbdbcdaabaadcbdbdcdcbbcaaadabdadabbbbcdabbadaaddacccccddbadbbdddadbdcadaabddabdddacbacdbbdadddabccbcaccabdabacdbaababdadaaaddacaccbadcdaaaadadbbabcaacbcbaaabaddaacabcabccaacbdbcbdbbbdacbccddaacababddadcbacdadcbadbddcaddbdaaacabdcdcacabccaccabbadcaddddaaddbbadaabbbdbadacdadbcccbbadacadacbdbbadbcdaaaabadbddacabbabddacddcabbabadddbdbbabcbccaddacbaacdabcbabbaabcaccabcbcdbcddcacabccdacadadcbcbdddbacdbdadaabadbabcdadadcccaadbddadbddbdacccbabdbcbbdaddccbddacaadccbabcacbcbcbdaadbbdcccdbdabcbbccdaaadcadbacbdacdcbaabaccbacccbadadccacbabadddbacccbbcaaaaccbdbcdaadbcbcbbbdcddcccccccdcaabcaaddcbccdaacdbdaaabbacbccbdbcdbdddaddbcdcdccccdaadcbbdaaacbdcbcccacaabcbcaadabbcdbbabdabacbaadaaacddcababbaccdccbaacaabbddadbcbcbbccdbcddcabbcbcdccaddccdabacbdcddbccaccccddbbaaaabbadcadadabbabdadbadaccdcdaabbdccdbadbcbcabdaddddababbdbdaadcbadbadbaaccdaabaaadaabacbbbdcdacdcacbcdacddbbaadadaadacbadaacbcdaabdbdbcabbbcabacbdbaabbdacbaabbcbabcbbcbcbccdbacbaabbdabababdabaddcbbdabddddccbdcaacbbabbdaabddbcccadacaadcaadabccbacadcaadccbbddcdcdbbabcdacdbaacabbbcdbcbbdcdcdbdbadbadbbdcabdcdbadacbbcbacbbccadadbcccdccbccacaccbdaabddcddccadcbbccbbcbbcbdbdaccccbaacbabbcdbaabaaadcbbbdaabbaddabacdaddbcbddaabbcdbaddaddbbdcaadadbaddbcaacabbdaaddbaddcaacabaddbbacdbaddadcbddbbadbdbbccabdacdbadadbabcbbacadcacccdabacaacddaddccccbcdbcaddadacddccdddbcdcbcbbdcdadadbdaaddbacdacabaadadacaadbbbbdcddbccddcbbbdacdbaacbdbccdcbabbbaabacbbcadccaaabbbdbbaadadddaacccdccccddbccdcccbbbcaaddcbbbcdadcddcabbbbcbccddadbbacdcdadadcddbbabadcbdbddadbbdbacbcbbbbdbacdbdbaaaadcbcaccbaadbbddddbadcaddbacbcdbbbdaabdadcdaddcbcddaccdbaabcbdcaacbbddcdabdddaaacdbcbabbcaaccabadabaadcdbbddbcdacdcadddbdccabcdaddccbbcabdccbabcababcdcbccbaadacddbabdbababbdbadacdadabaabadbabdddaadbdcdbbdbdcbcbbddcdbbcbabbbbbabcbadcdabcdacadddabdaccbbaaaaacabcaacdcbbdcbbbbcbdddacbdbccbabbdaadadcdbccddcabaaddccaacdcadddbbcbbdddaddcaccccdbbcdbacbcbcabadacdbcdcdadddaddacddbdcbbcaacbcabccbaaadacddabaacdbaabaddabadbdaccdddccbbdccdddaccbbbbaddbacdbbddcaabdccacaaacaccbacccadaacabbdddbbdbdbbbcbcbabcdbaccdbbdbcdcadbcdccabdbbbcabdbcbdbcbcabadbabbcdcccccbddabbacdcdcadcddcabbcaccabdcdbcbddcdddccddacccaacddcbbbddabddbcbbdbbaaaadbcdadbcaacaadacaabddbdccbadbdcdddabbccbbdccbacccbabacababdadddadcccbcaacabdabcacbdaddddbdadcabddcdabbcdbaddbabaababbbdcacadbdadbaddddabdccdcbadcbddbdaddcbcdcaababcbcaabbaccabaccdccbcdadcdacabababdbcdacaccdcbcbbacbacbdabbbaacbaccdccacacaccaccacccadbcdaadacbdccaabddbddddccdcaccdabaaacdbabaacabdddcbbccdbccdacadaaadadaaabdbabbdbabbbccbbcacbbcbdbbbbbbccaddabbcdacabbdbcdbacdaaddcdbaadabbcbbdcdaaccacbadbcbcbbdadabbbbbbaaddabaabacdcaacbdbdcddcbbcbbbabcabaaaadccbbbccabbcbddaddadaadcdadcccdbccbcabdccbbbddccadbcacdacbddaccdcabdaccacbbbddacdbcdccbbadbbabbdabcdddcaaccdcaccbbababaadbcddbdbacabdddaacdccddccdbdcbcccadcccdaadbdadbccdabbcaadcdcdabddbadbdbcbbacdabbddcdabcdacddddccaccaaaacccabdbcbbbdccbabaadcabdcaaacaccbcbabbcdbcbabdccbcaaabaccbdaaccacadbaccdbbadaadadacddabcdcaaccdaaaabddaddbcddcbcbdcbbacdacdbbabbacbcbcadbaadddbadaadbdcaaabaadabccccacaacddcbcdaadbdcdcbaaadadbbbacabdbcccacbdbcdccbcdcdbabdcccacbccdbdabcbabdbbbdabdcabaaaadbdbdacccacccadababadbbddbdcdbddbddaddadbdcadddddcacabbbbaacbacaaadaccbdacdbbcacbdadadbbaaddabdcbcdcbdcdaabbdcddadbcabccbccabdbaccdbcdbdbcaaaaaabacacdccddabacbbddbccbbacabdbcbcabbabdddbcacbcdcacdcababdbdbacacccdddcadaacdbacdccbddcdddcbbddabccadaaccbadddacccdbddadaddbcaabadaddcbbdabacdbdacaabccdbaaaabccddcbdabccddaddbabcdbabdcbddaadddddcabadcabcbdaaabccacbcbaacabddacbdbbaccbbddddaddcbcacaddacdbbcdbbacababdcadabccadcabbcbadacdaccbccabdcbcbbdcabdacccbbdccbcaabccdccaabdbcbcdcdcbbdcbdcabadccaabadccbdaccbbbcddbbabbcbbdbabddabaccdadaccbadcccddbcbddcbddadcdcdadabdddbacddaaadcbabaccadaccbbdbadcddcbbcbddabcbcaabbcddbdbbaadbddaaaabaddbbacbcdacbcccdacbccacdbcadcabddddbabaccdcbacbdabbcacdcddccddddcdbcdbdaddcaadcadbabbccbacddddbcdacdbcabddcbcdccaacadbdacaacacdbbdadcbabcdbbbaaccabbbbadccaddadbaddacbaddabdadbbdbaddadccdbcccccdaddadbbabdcbddcbddddddacdaaacdbbabbdcddbdacdccababcaaddbbdcaadbbadbbcadcabcabdadacdadbcdabcbdcbacaadcaadbcbddddcbbdddddacdbaaaacdbbbdcdbdcdcdaababddcdbadbcabdcdbdabcaabdbccaacabdacdcbddcabaacccccbcddacdcbcaccdbaaddacadacdaaddcabaadadcbccbcaabdbdcbbdcccadbcadcbcdcaabbbaaabdcabaacabbddacbbbdabdaddcbddbcdccabcccdbbcbaccdccbaaabccccaddadbdadbdacdbbbcdcbcacabbcabcabacdcbaabadcbacbbcdcccbbcbccdbcdaacdcbbdaacbccbbadbcaaadcbbaabbcdcbccbbcbcbbadcabbdaacdcdbbaadcaccdbbdacdbcbddcaaadcbabbdbdccbbbdcaacbcddcbdbdaddcabacdaadcdcddbcbadcabdbbbbaccddbbbbdadccacddcbcccbcccdbbaaaabaddababdcdbcaddcbbccdcddacbabaabbabadaabbcccbcbcbabbdbdcdbabbdbbacbbccbadcaacacacdcccccddcdcadbdbbdacbdddccbccbcbddaabcabbdcacaccabcdccdcbdbadccbaccddaccdadcaaadcdcbcacbcbaacbdadbaabbcadcbccbcadadbbadddcdbbcacbddbddcbbabacdadccbdabbbcccccccaddbccccbaccabbbccacabcbddcdccdddaaccccbacacbccdbbcbcddcdabcdadcdbcddbbccddcbadbabccbbaabccbdbbdaaabdbcdbbcbcbcdbdabaabdccaadbdbacdcbbbbcdadaacaddbaadbcdcbbbbbbdaabbdcaabbdcdbabdadccacaaddadbdadbccabddddaabababbcaaaaaacdbbcdbddaacdccdacaccaaaadabbbbcaddcadccccbbccdabcdabaabbbdcdcddaddcbdbdbbcbcccdcdcddabadbcbcabdcdccbbcadbcabcbdddbabbbacbbdccbaabdbccaabddddacbdababdbcddacdccbcacabccdabdcacadabdababcabddaabdbcdabbbcdcdbcadbdddcbaacbcdbbcbbddddddaddcacacdccabbdabacadaabdaadcbcacbcacbdbcbbadabdccddcaadadaddacabbaadbbcbbcccdadadaccaaadbcaaaddbbabcdacbcddbdcccacbabcccabbcaddddcadbdbaccbabbdacccbabbababddbcddbbdcadcccccaabdccadbbbcdbbbdccddcbcdbdabacaddadacdadbbcdbdcbcaabdbdaadacadbbcaaaaccbcdadcbddcccacadbdcbbcacccbdabbabbcacaadcdadbbcccadcbdbcbbdadaaacccdddcdcddcbccdcccdbccdaaacddbcddbdcccaacdccdadbdadbdcdcaccdddbacdbdbaaabadcbbcbacbbababcbabbaabdcdbdccdbcaccbbcbcdadbacdaadcbbcdbcdadbcdabccbacbbdcddaabcaaadacbcbcadbbbcccccacbdbdcdcccccbaadbdadbbacbbdadaaabdaaddcbaddcccccbdbdbadabbdabdbabcdddbabddbdabbadbcaddcaabbdccaccbacdddbcbbbaccbccbcaaacccbdcdaaaaadbddbdbabbdadddddcddacbbaabccacccacdbabbcadbdabdaaaaadbcadacdcbbdadccdccadbadbddbcbdaadbabbbabdabdcdbcbadccdbddbacbcddacaaacdcddbdcddddcbcdabaadcacddbcbcdccccdacddcaabbaccbadadaacbdbbbccbabcbcadabaacdcacbdabaaccddcccabdddbcbbdcdbcabdadadbbddcaacaacbbabcbcbaaaabadacbccbcdbaddddcadbbccbcddccbdabcaabdcabbcacbcbdccbdbccbccdbdbbcddbbccbddbbcacccbdaaaacabbbbaccbadbbdacdddccacbcccdbcdacdadadaabcadbaabbcddbddaaadacdabcbcccaaabbcbdddcccdcdadcbadaaadbdcadccbbcccdbbdddadbdccddbbacdcdcbdacbabcaccccababcbacdcccbaddababcdcaabdbbababddcabaaacbacddbbacccaacbbddbabbcdcdccadcbdacccadcbacdbbadacbbbccacbbbadbababadacacdddbcbacadcaaabbaadbaadbdcdbbadcaaaddacbbccbaddcbacbaaabbbadbcaacdadcdbdadcbadbcbcdddaadccddabbaddbaaccccdbaabddaddccbadbbbbdbccccdbdcddcccbccbaccadcbbcadbcbbcbddaccddadccadadabcbabaacadddaababcdabbbcacdccdbdabadbccbbaaadcbcbdabbbdbaaaadaacbbacaddaabcbaaddcbdbdbaaaccdbaacababaadcadbbdabdcaddadacccdcdcacadbdadaacbbdacadddacbcdcbccaaddcbbbacbbdccaaaddcdddcacddabacbdddddcdbbcaaaaaabcaabcaadbbdaaaccaadaacbaadcdabdccdccbcaadbdbbcbdcddccbdabbadcacbdcaacbdcbccdbcccaaccabbcdbccabdbdabaccbabadcbdbbbbbdbcadcddadbddbdcaadbccabcbacbacaccbcdccdddccadbacaaadbccbdadbcbcbdbbadbdcadccaccdcdddabcacacbdabcaccbdbbadbbbcbdbcaaacbccdbbcaaccdbadadbaaddbcdbdbadbbcbaabadaabbacadadbcdbdcdbdccaadbdbaddddcbccbbadccbadcbaacbbbcaadcabbbcabbadaaaabddbbdaaabaaacaadbdbadacbbcdacccdacaccbdcccddbcdcaabcbbabaccaacbcdaaacdbdcabcccbaaacbdaacadacddbbadcccabacddcbcdaacacbcbabbdbabacdcaaabdcadacddbcabbdbdbbadbcdcbdaddbbdcabadbbadacddcdaaababaaaabdaadbddbaabadbccaabbacadcbcdbcccdaacbdaaaccadcbabaacabdbcbbbbbcbbaddabbadcbdcccddbabdbddbbaccadbcaaccadcbddcaaccbdabccaabbbcdcbccbcbdbabddbacdbadacaaddbbadaadaaadcdacabaabadcbadddcbbbcddbddddaccccacaabcdbbccbbdccdbdbdcdcddcabaabdbbddbddcdbadbddbcdadaccbcadacdadcbdadddcdbabbddcccbaabddcabadcdcccabadddabcdaacddbcaacbdcaaddddcdbacdbcdcbadbcdbddccdbdcdaccabcdadaaccdddccadbaccdcaabcdbbcbcbdbabdadbabdbbcddcbacacdaacabdadbcaaacbbcbbaabababaabccacdaddaddbbdcabaccbbbbbccbccdadadbdadabbbdaacbabaaabcbbdbccdcaaabadddbbdaccdbbcccdcddabbacadbbcdbcdaddddddddbcacbababbacaddcbcadcdbcdddccacddcaabadaaabaadddbccbdddbccacbbbbbccdbbdacddaddbabcdacccbdacabaacdaabaabacdabddaacccabcbdcbaaaaacadccbbccacbbddcbbbcadadcabbccabdaacdcbdbbabadadacccbdddbdbcbbacacabbbcbadadabccabbbdbccdcbcababbabaaabacddabdccbaabbdccababdbabacdcaabadcdaccbbaabdddcdbdcaababcbbddabadbaaadaddbcccdbdcbbabbdaacacdcadcdcabaabdbcabdcadaadabbcbbadacccaadccdaccdadcdcacccbaaacccacdabccadaacccbbcdaddbdcbdbaabbabcddbbdaacdcdccbbdcaadabadbadcdcbaadbdbccbdadcbadadbdadcdbadabdbbcdbbddbcbcaddbadbabdccccdbaacbcdadbacbbddaaadbcbdadddaadacadbddbcddcadbdcbdbdcdabbdaccbaabcdbcabccccabbcbbabddbbccabcbccbddddcaaaacadbdccdcbabaabbcdcdadadccdccdabcbabbbccbaaddbcabcacccadddddbccdbdcbadbcccddbbbdbdddddddcbabcbdbdaccaabacbdcdbcdbcbabbdbccdadacacaacbaddccdcdacbdcdbadcdcadbccddadcbadadcaddabccccabcbbabdaddaabddbadcaaccbaaabdacdccbaacbadccacdaddacbccdddcbbbcdabdbdadcbdbdaacdccbccadcddcacabaddabbbaaccabbcbaadacbbabcadabbcabacadccadbbbadbcbdabaaabcbddcbcbadcabdbcdcadcbadccdccbacbdbbcbaddcdcaaadddabbdbbaabbbacbbbadbbdaadbacbbbdbbddbacadacaccabdcabcabbdcacbacdbaacbacbdaadacbdbacccbccdccacbdcccacaacaababbdadbbdabccbcbaccdbddbdacdbdcbcdacdcdbabbbdbcadccbbdccbcaaadaccdabdaadadddabadcabdbcbaccaaddbbbbbadabcbaabccbcbadcadacdaacacccaaadddaddcaccbcccabccdaddacbbcbbcbcabbbbbabcdcddccdccbccabcddacbcdaabdbdaacdcaadccacacbbdbacbdbbddbcaadccbdddbbdbddacaaadcadcccbbacdccdadaccbccbddaabcdddcccbcaabadacadcabbaabcdbadadccdaaaabcaddcbdadabbbbcbccccacdaabbacadcadbbaddccbcdddcddcbcadcbcddcbdbadadcbabccabcbadabcdacabdacdddddacccbdcdbbbbadbdbabdabcadcdaaccdbcabadbbbacbccddadaddbcbaddbdccaacdcbacbaaadccabbcaabdabaddaaadaaaadabaabccbabcddcdcbadddbbbabacdcbadabcadbcdacababccccdccdcabdaddadabdcbbbbaccbaacdcbdcbabddbdaccdcaddcdcccddacbdabbbaabdbadbdcbacccddbbcdcbbbcacdcbbccaccbcaaadcababdadddadcadbadcaaacadccaadcaddcdccbbcbbbccadaabbbbabadcddaadcdabdbacacabbabdadadbccdbbcacdcacdcbbcccbbadbdaabbbbbbbdacbcabaaddacdcdbdaadbccabaddaabdccbcbdadbbbdccacaccbbacaddabccdcadcccbddbbccabddaadcdddddcccbdaacacbddacaddcaaaabcacbdbdbccdacdbbbaadbdabbcbdbacbcdaabbcdcdacdbdbccbcdbbdaaaaddbaacdadcbaacacbacbbcadbccbddbadcdcdddbacacaccadacbacacdaaadabcdcaaacbdcbbdaacadcddabadcabdbabacbadadddacbcdcaadcbcbabddadcdacabcacbddbbcaccbcbcdcaccbdbcdcdaccdddacbabaadccaaccaaacabadbbbccaacccbcddccbaaaaaaacdddbacbdbddddabcbdbacadbbccacdcbcdccacabdaacdccdbbcadaccbadcbcbddbbbbbdddbabacddbdbdbcdbadaacdcaabbdadddaabcabbbabbabdbcbdbccacdccbcaabdcaddbcdddabbadbaabaaacbddbdbbaaadbcccbdaddcaddadacbbdcddddbadbaddadccbddcbaaabdbdcbcabcbacbdbcdbdccdcddbdccdadacadcacddcaaccdadaaaddaaaacdddadbcdccbadbdbbbbdababdacacaddcaaccbdddbacbbacdccdbcbaaacaccdbbdbdabbadcdcdadcacbabadaaacabbdccdbabaddabacbccbaddbabdbdaaaccbdaaacdcccbbacdccbcccadabdbddbacdbdcbddbcdbccaabccadabadcadcbbbdadbbacdadaaccdcaacddbbbabaaddcaacbcbcdbcbdaacdbabcdbabbadbdddbabdabbadcddbdaacdccdcbcddcbdbcacbadacacbadbccaacbcbbaddbadaacaaabdbbdbccbabccbdacbddddbbabbcabacbccadbcbaaccbbcdbaadbbcccbaddcbcbaacbcdabaaddabdbddcbddcbbdddcbdadbddacaadbbccdcaccdbdbdacbdbdacadbadddcadddadbcacccdcbddddacbbddabbcbcabaadbaaaaaaaddbdcdbabbcdcdbccdcadbddbadcdbbadbabdbabddbbabddccaabcccdcdbbbbbbccbdbbbcccccdaccbaccbccbdabcaacccdabccabbcdacdaddbabbbaaddaccdccbcdababadbdbdcccddaadbaabcdccdaacabbdbbadabddcccacccbbdcdbcccaacddccbdcaddbdbcbcdbbdccdaadcadaccdadcbcdacbdddacbadcdbabdbaccbcacbdadcbaadbcaacadccbadcdaabbbbdbabdbaadcadcaadaabbcbbababbbcaaacdacbbddcddcbadaabcbdcadbacdadacbcbacaabdacbbcddbdbbcdbaaaddacabadabbdccdcbcabacccbdbbddcbdaabdbbdbbcbdbddabdadaaacabacabbacddccaddbcddcdbacdacadadddcbadcbdbddddbdcbbaaaddadaaabdcaadaaabcbccbacabcbbbaccaaddadcbcacaaccbcaadcdccbcbccdcaaaaddaaacccccbccbdbbccccaabdccbdbbacdaadadbccaccdaaaaaabdadbdacbbbdccaadbcdcbacbdcbbbacddbadcacbbaacdadaccccccbbdadabccbcbdacdadbabbadbccbbdcbcddaadbabcdccadbaabadbaadabbbccbcadabbadaaddcdcacabbcadaccbccaccdacaaddbcdcdcbcdbdadbbbbcaabcbbdaadbcbaabacdbcccdbaaaadadacadcbdddbcdcdadddacdcaadddbcbddbadcabaddddcabdbadbbcadddbbaddbddccccbcccabcccbdbcaddabbbaddcddabcadbadccaddccbdaddcbcbcccdbcdcacacacdccbaddadabccddddcbbbcbdbaadbcbbbcdddbcaacdaabaacdddbaacbacbbbbbacddbacbdcbcbcacccbdcdcdaaacdccbdddaadaaacabaabcbbdbabbdbaddddaaabdcdbabbbaadddaabbccbacbdcbcddacaadaaddcbdaaababdababcdbdbdcabbbdcaacdbbaabcdcadbcabaaaaaadcbcbbbcbcabdcabddddabadabdcdacacaddcbbadaabbcaddaaabbbdaccbcababcbcbabdcdbdbcaccbcdacbccdabbdccbcabadbbaabbcbbbcbdbddccdcadcdcdddacbcabacbcbbabddbbbcccaabdcbdcdbaccabcbddcbadadddbbadcabbabbbbdbdadbabbadcabdbdabbabdacadcadadaadccccdbcccdacaacbbddcadbcabaaacdbdbdcaabbdbbbaacdbaaacabbbabbaccbaaaddddbccddddccacaaccbcbbcdaaddddabdadabcdaababdddccdbdabbcdbcbcccdbadcabdaddabacbccaaadabdcaabcadaadddacbdabacaaacaccccabbccddcddbddddbbcabccaccbbccbadddcdabdcccbdbdabcabdcabddcdbabbaacdddcdbdacdcbccadbcbdcdcbbccbdacaaabbbdcdadbcacddaaccaabcbdbcbcbdacdaadadbaadabbbddbabacbcaacacdacddddcbcdddddaacaadadcbbbaacdaaaddbcadbadaabdbabaddbbabddabddcbacabdaabbbbabbdddcbdcacdccddbcadcbbddbaabddddbbbbcbcacaacaccaaddbdcadbccbaaadddddcccaaccbccabddbbbcbaccdbaacaacdbdcbccbdadadcbbbcddcabcadacbaadccaacdbdacdabbcadabbdcdcaadccdddcacdbcbddcdcbabcbdabcddbbdbbcdbbddbadcccdbdbbaabcacbbabddadadadadadbaaabbcbcabbcabbcdaababccadabbcbbbdcdbcabbbabccdadcdddacbadcbababdaadcddcaacabbadbbccdcadcbbaccbdcabdadbacadccadcaddcbbbbcbccabdddbbbbcbdaadbbddabdacbacabaacdcdcdaaccaddbbbacdbddbccbaccadccaddccdcbadabbdcbaccabdcacccaddcbbdbdddbadadcdadbdaddbccdabbaaabbabbbbdddcaabbcbacddddccbcbdcdcacaabaaaabbbdabbbbbddcbaabccbcddbcdbdaddabdccadddddcaccbcabcadbbadadcabbdcdcdcddcdadbabcbdbcccaadcaacadcabcdcdcddacabacddccdccdacbcdcbbbbddabdbcbbdbbbbacabdaacabcdcadbccacdccbbadabbdacbcaaacaccadcbcacadabbacdddbbdbbadcdadbbcccaaacacbccaaddaacbcdaadccdabadadccbdbaabaccaaaabddddccbcdcbddccbcbcacaacbadcacbbbacacbbcddaacbcdcabaabbcbcdacadadbccbcadddcdcabccbabcbdbddbcacddbdddcccdbaadcbdacddcbbaddddddacbbabbabcccacabdbacadbbadaccbcccbcadbdbdcbaababbdaacbddccabcadcbcaaabaabcdcdbcbbaabdadcdcbdcdadccacbcbcdaadbadcadaaabadcdbdbaaadbaaacbbbadadbcabcccccddabcbdadcdbbadadccdabacdbdcaaaacbddcdddabbdbacdbddadadcdddacdcdabbdcacacacdccdbddabcccdcdadbacdaaadacdabbdcaccccbddbdccadaddbdbdcdbcacdcbadaadbabbbdadbdddbcccacdcabcacddccaadcdaabcdbaabbbacbcacdaaaabadbbcdcdbbccdcbbccaaacbdbdcabacaaacadaaccaaabccbbdddadbaabadadbbaaaccbbcbbcccdcdadcaacccbaabdcacddacbdaccccbacdcbdbabbbadcdccbababccddcacaaadddabcdadbddaaacadbbbbdaddbbaaccabadaddabacbacdccbadcacbcbddaddbabadabbbcbacdabbbdcbcbaaaabbaaaacaddcbccadcdbacccdbcccbabbcaaccccadbdadabbaadacbbbccbbcabcaaddaaadadacbdcdaddbaccbaccbaadaacbadbabbbddbcbdabccdcbaaddccabcbbacbcaaadcbdacadccbadabdbbdcbaaaabdbbccddcabdcbaddbababcacbbddbdbcaaadbcbbdcdbdabbbcbcdadabbcddddcdadacbcbcdadaaaadbaccbbdcdcadadbccaddbddacbdbadaadbddbaddcccadcabacddcbcbcabbcbcbbacaaabddbbdbccbaadadbddcccdadadbbaacbabcbdddbaabbadcdaccacbdcaacdbbcccbdbccdcbcabcdddcddadaabadccdacabccaaabbcdddbbdccccbdccdcacbdbcdddbdcddccdaadbcddccdddbdbbddccaaabadadacccdabbcbbababbccaaccccbccabbddbabacccdabbcbbddccacbbdabadbcbbcdddbcdbbdacdacaddddccdcdacbccaccdabcccbcbaabacadcbcacadddbdbcbdabddadddadcdcaacccbaabddbcccadabadddacddcabddccbaacccbabcdacbbdbcbcddaadddcadddabcadcbccccdbdbbdaaabbbcabacbcddccdbdbdaccbbdbcbdccaccdccdbabbaaddddcaccccabcbcbabddccabbcbaaddbcacbbacdbaaccddaccdaabbcbbdbcbabbddcddcbccddbabccdaccdaccbdcbabbaabcdaddadacabadacdcdcbabababbbcdbcaccabdaaadcdcabccbcdabbdabaaaccacacdcccbbbdbaaddcccabcdcbbaaddadaaacdcdcccbbcbacbaabcdabaccbccababcbaddaddddadabbcdcddadcccdbbddacdaacbbadbcbbbdbbbcdadccbbcaddbcdaccdbdbcbdbdaacdadbdacdcbdadbbaddbbbacdbddbabdbdcdabbbccbcbacbbbacddaaddbddbcbdbaaaabaabbaadcccdbcbdabcbccdabadbccabbdddccddcddccddbdccbdbdabbbdabbdadbaddbcdcbdbadadbbabbbdabcdbbaaaddcdbacdaccdbbadbcdadbbbcddababdbbbcbadaddaacbddcbaadbcdaabcdabaaadacbbaccbaadcbdccbadbcbbacaaabaddbdcaababcadabcaaaabaccaacbaabcbaabdaadaaaadbacdbbaddbcabbbdbbdbadaacbddaddbcdadaccaacaacbcccdacbdcdaaadcadbbcddbbcadaaaccbccdaaadbcaccdbbccdbbbcbdcdaabadbcdcbdacadadbacbbccaaaaadaadcdcdbbadddaaabaacddbdccbcbcaacbabbabaccddcacaacbaacdddcddbacadaabcbacbabdbbdacdbddbacbbaacabccbcddbcdcacadccbabcdbabaadaaccabcacabbdcadcbbdbbcddcbabddbaadabacbcabccbbdcdcbaaddaabcacdbbbccbaadbcbdddacbcadabbbbddbbbcabccabcdabbaaadbcaabcbbbbbadabdacbbadccaccaaddddbdddddababaaabddabcdcbcdcdaadccbbddccacbadcaadbddcbcccdabbccbbdccbdddcddccabccccccbbbacbdbccbcabddacbdbadcaadcbdbcccaaaabdcdbbdccbdbacbdaddcabaccbadaabcdcacdacddccccacadabcdcaadbdbbdccabccbcdbacddacaadbcbabccacdcdddbdccccacbdacabaabbdcabbcddbacacdabdccabcabccbdaabccaabbdbcabcccddaccdbcaddcbcccbdbddacbaaacdadadbcadbaacdbacaacbccaaaababdcdbccaabbcabaccbcccbcbbbdaccddbcacdbdcbcacbdabdccdabdadbabcdbacdbbdbbaacaacdcaccdddcbdccddabbddcccbabccbcccabaaddcababbdcaaaddbbabbcbdbbbcdbdcdbcdadcbccbbdccdccadcdabcdbbbabbccdcdbdacbbbabbcdbbcabddacdddbcbcdcbaddbdadcbabdcaccacdbcabcbabaacccddbabbaccccbcbdddddabaabcadabacddbdbbdddadadbbbdcadaabacbbbacadaddddacbcdccdcdaaaccabcbdabbbcabaddbabcdacaaccabbbbbdcdacdcddccccdcddccabbdccaaccaccbaacaaddcbaddcddaadccdbaabcbdcbdacabbaadbccdacbacacbdaccacbcdacbaaaabccdcaadbbbddaccdccbaddaabaccdbadcbaabcdcabccbcbdadaadacdbbadcaadccbdcdcddadbdbcdacdaadbbabbababcaaaddddaddccdbddaadbdcddbbbaabadadacdccacbcddcaacbdadbabaccbbaddbccaabcdcbbabdcaddcdcacacdddcabadccaddcdcbadbdccadcccccccadddbcacabdccbbcbcbaddbbccadbaabdaaccccaccadccbdcdacaadcadcdddaacbdbddbacbaabacbdccadbacbaddbcbbbbdabbcdcdcaabcaabddacadcdacccbbddcaccccbdcdbbaaabaddaccacaabacaacbadcabccdbcbbbbddabadabddcddbcdcccbcdabbbdcdddcddaadaccdcccccbdaccccabbacdbcabcabbadbdadddddccabcdbcbaaacccddadcacdadaaabbcaadaccdbdcabdbbdacddababadbdadcdadbaababccdccadccdbdddbbcdacbacdadcbdbacbbdaaccbddaddaccacdccbddaddcbaabcdbbbcaaadddcacdadcdbbabdcabadcddaccababbabdcccbbbdabdcbbbacdbcdddbdacbcddbabaacbbdbcacbabdddcdaadcbbbacbddabdaacaabbbcccdbbdaaacdbbbdacbdadcabddbdaaacacccdabccccdcbabbacadacdddabbcaacdbabbbacbbabbdbdabacddcbbccacbccbbddaddbbdcaadbcdcbddbaaadbcbbbadbbbbdbabdcabaabbbbbdaddacddcbddcccccabdbdbaadacddacbccbddcabdccbadcacacacabacaabddabccccbacabbbcaabbcddbdabbccbccbccaddaddbdcddaddadadbbbdaacbaaadcabbbcdbdabcdddadbcadcdabbaddbcbdabcdcaadcaddaadcbbabcdcdcccdccbaaacdbdaadaacacdaacabbdaddbdabbdbdcacdcbbbbbcacabcdccbbaaacbadbdddacdacdccadabbdbccccdddacddcdacacddbcabbbadaacdaaadaadddccaabbbccdcbcddabaaccabdaadacccabbaaabccdcabdbcaacadbabcbbddcaadddcdbdbcabaaddcbdcbbdaddcddcbacddaaaccdcddacdbccacadcddacddbcbdaddddcdbdaddcdddbdbaacbdcdaaccaadcdacdbbdadaaddccddbabdbccabdcdddbdbddbdbcadadabbcabccacdacdacadbbbcbdabbacbcccaaababcdccdbccadbdcdabddadabbcadabddbaccccbcaaacaccdabccabaaccaccddcabbdbbcbacddbbaacbdbabddcdccdbdbaabdcbdbacaacabadcdccaadcbaccbcccbccaaabdbbcbaabbaddbadcdbababdcadaddbadbbbadbadcbacddaaaddbbcbaadadbcadccacbbdddccdaadadcaabccdaddcabcdabcbdcbddddddacadcbdcdcbdbdcbbacccdbdaabadadbdbcaddcdcdadcddbacadcdcdcdbddbbdacccccbadcbdacaaacbaccabaabdacaddcccaaddaaccdcbacddcbbabccbcbabcabaabdddbdaaabaddbcaadccdbabbacdacaadaccbcdcdcaacdcadbdcbadadcbbccccbadddddcbcaaddabaccbadbcaacdddcadbdddbdcbbcbbbbcbddbcabcbcbcddcadccabdadacdbcbcdbabbcbddddcbabaadabdcbdabbbdaccccbbcdbadcbaddadbcabdcababbdaadbcaacdccabaadddcdbdccadcbbcbcbcbbcadcadadcdbcbaadaddbbcbcbdcccdcadabbaaabaccccccaacadcaaacccccabbccbccddadabdabaadbaaccadcdabccbdaabbdacacbdcabdbcdccbdadaacbbbcadbccbbadcabacddbabdaaadbadddbcadbdadacadcadbdbcdcbaccbbbaddadcbbcabcbaaaabdbbcbddbbaabcabbccbbddbaacbbabcaababcabdacbabbbaccbcdddcccbcbaabdccdadbdaabaddcbcaabdcdbdabddcbacbbdccadccaddccacdcbdcbcbbddacbdabdbaabcaddddabdbdacbbacaabccccdddabdbdabcdaadcaadccdcccabbbcbbcdddbbbccdbabdadbadbcccaabcdabcddbccaadaadcacadcaabbacccbabaddbaacacbcabadababdbaaabcaddcbdbaadbddbaaaaaddabdcbdbbdbdbbacacbbaadcadccbbcddccaaaabaccddcacdbabacbabacddcabbacdcbadaaacdbbbbdcbbabbdcdcbccbadabbabaabdcbddbbcdbdbddbdabbcbdadbdcabcccddbbabbadabcdcdcccaddbdadcadabccabaacadddddaaadaaddcadcadcdbddbdddbdbbdbccdccddcdadddcdcbbbdbdccabcddbbbbaaabaadaccdcccddaaaaabcabcdccbbdaccbddadcbcdcbdaddbabacabdadbbdbbcdbcdddddaabcaaabbbaabcdcdcdacccbdbdcaccdddbbacbacacdcbbddbacdbcdabcdbbbcaaacadaaadcbdabcccbbdacaccbcbdacaddabdbbbcccbbbaacdadabbadbabacbdbcaacddadacabbabcaccababdbdddcabbadbcabaddabaacdcacbbaddbcdcbddbdabddaaaacddcacdaddddccdababbadcbccaccccadbddcccbaddaddbcccbbbbcdbcccbbcccadbaacadadaacbcbcaddcaacabbddbcddbccdddddcacbaddbcbcababcabdaabababbcbcdacababddccbdbdaabcbaabdbaccbdbdacbadcdbcacbbccadcaccccaaddcaccbcdaabbacbcacabbcaccdbccadacaccbbdbdccddaacadcabaaccadaadadcaacacbddacbdbcaacabbbbacdccaadddcbcaadadbadddcbdcdabbdabababcadcbbabcbadbcbbcbccbbddbcdcaacdabcabdbbadcdacccdbaaababdabcbdcbdddbcaaaddccbcabbdadcbaccadadcaadddbcabbdcbdddaaabcbbbdabaacdbabdaaddadaccccdcdddaddaddbabdcbaadaabbaabbaddcdcababacbcbaabcdabcbacabdccbbbcdaabbbbabcaacbbcaaabccbbbccdccacddcbbbcdddcccbccbccdccddbdddadddbadbdcdccaabdccdcdbccbbbbddccbaacacacdadabcddbcdabadcadbbacccaabbbaadcbdaccbbbddccbacbdcbacbccabbccccbcbadcdbabacbdaaccaccadddddadccccadadabacdadaabcdaabdbaaddbaadacdbcdcbbcdbdbdadadbbddcdcbaddcdcdcbcdddccbdacabdadbacabcaccadabaacaadadbccbdacacaaccddbbbdccdcacdccacddbddcadaddabadbdacccbbabccabadddbbbdbdccdcacdddbdcbcbbdaabcdccbddadcaadcbddadbcadadcaabdbcbbcdabcadaaaacaaacddbaadbcbcbccbabcaabdbdbcbcdcadcabacabcabcadaaaccdbdcdaaddabddbbbadbcbaacbadcddadbadaaccbacdbcdbcbdddcacaaadbbadbcddddcccaaabdabcadbaddbacdbddbadabadbaabdabcabbccbacbdcdcbacadbbaaccaaadbdbddacddbbadbdbccbbbaaabbadddcdbdddcddaacdcadbaabadcdbbaddaccaddbaccccdccbcdddacbaaaadbdbbabcdcdbacadcaddbdaddcccbadbcaddbcccddaccdbbdadacadabbdbacdcacbaaaaddaaccabababadddacbbcdadcbacccacacaccaadaadabcdcbccdddabbcdcadddaabcaccaccbdddaddbcbcbbdbbbaabbbcdbbcadcaaddddddccdbbacdccacdcbbabdcaaccbbcbacaaaddddbaddacdcbbccadcccadbbaddccbaacbacddaadbdbddcdacccacccbabdadabcaddcdbcbccdadacbdbcbbacabdbcdbcabcbbbcbaaacdccaddabbdcbbbddddbcabbacadcbdadbddbcabddaaaddbddbccdbdbccccdbbaacaabcdcbaaccacbaaaaaddaccdbddadcdaabbdbdcaadbccaacdcddbdcdccaaddbbdccbdddbcdaadcdbdbacbadabbcadaaccdddccbcabbdbddddcaaaaddcaccdcabdbdbbaababcbbccdcacabcabcdbaabcbdcacbdabdccbdbbdadbcadbddccdccaabaaccccbdacabccbddccdcadcaddadcaacaadcabbdadbaccdacbcdacaaabcddbccdadcdbbbdbabaaaacdccbddddbacbddddcaabcbbbcdbcacdbaaadbacadcbcabdabaacbabdbadcadadccddcbadbdabbbbdaccabbccabababbabadbacaadcbacdcaaabbdcbbcbbaddabbbdadddbbdabacbbdbbdaabcbccddcaddbcacbacddabaabcdaddadbddddadacaaacdccabdacacbcadbaadcbbdbbdddccbbaaaabccccbdcdcbdcbbcddcbbacbdadacadbccaccadabbdbccddacacdcabcaabbccababbdacaccacdbacadabaacbbbddaddcdddadabdbbbdcbccbdccaacbcdbcdbdcbcccdacdccccbdbaadcbdcadabdddcccdbbcdbdabcccbcdbdcabadadabcddbadaddbadcbbbabaddbcdbddaacadbdccccabdaccadacaacacccabdaccdcbbdacadbaccabccddcaadacbcdcaaadbddabacdccdddbdbdccddbcdccddbadabdcabcbaadcddaaccdabcacccdbabbcdcbbababbcbcccdddacabdcdaaddcdcbadacddcbacacaabaabcdcbacbdcdadcdabcacbcddbcdbbdcaaababbcddbaddcdaccbdbddabcabdadbdcdcbcdcddbcccaabbccddcdacaddacadabcbdddbdbbacccbacdccaabdcaabdaaddbdbcbdbacbacbdccccbaacadadbbcdbddcddabdbbcdbbdacadbdcdcbdbbacabcaadcabdcacbacddcbddaacddddcacbdaabaddbccacaadacdcdbcdbdcacddabcbdabdaadaddadadcaaaadaacaabacbdbbbdbdcacaddbaabcdcbcaddbcabbbdbdabdbbbdcbaacdacdadcadaadcdddbabaddcabbdabcbbbdabacacbbaccdbabcdddbabdabacbcbbddacdbbabccbbccdabdbdaddcdbadabdbbdcadbddabadcacdaadcbddddaacbdcbbbddadcabdaabcaaddacbddddcbadacaccdcbdaaacbbabbbcccaadbadaabcaddcacdddcabcbbdbcdbddacaaccaadbbdabdcddcdbdcbcddcdddcdacdddddddddbcdbdacaaaabbcbbdbacdabbbddcdbccaaddbcddbdcccbabaacabacddbccaccbacabbbdcbaacacadcdbdaabddaccbcdddddacbcbbcadcacdcabcccbbdcadadbdcbcaadcdaaabddcbdbacacccaacdadbbbaabbacdaadaabbdbaaddacbbddbbbdacbbbbcaadbdabccbdbadcacabccabbcbcdadabbbaabcbaabaaccabbadddcacdaccabbdcddbbbcbcabbadccccbadacdcaaadccabadbbabaacacdabdbcddaadddabcdcdcbcbbbcdcddcaabdbcadcddbaccdaaaaadcddccdaadbbaaaccadacbcdbcaddcdaaabbbdbbaddadbadbccdbbaaaccabcbaaaabadadcbcddcdcdbadabcbdaccbddacaaadaaddbbddccddddcdbddabbccaddcddacdddcdbcabddbaadaacbacbdbcbcacddcdacadabcaabacabbcdcbcccdcaadbbaacbacbabbdcdddbdaabcdacdacdbabadddabcaabccbddacccddbaddacdbcaaccddddddaccabccbacdcccdccdbbbaadbbcdbacbdabcabbacaccdacbdadcacbbabcdccbbacdacdcdccaacdcadabaacccddadbccacbbaadbcdcbcadabbbbcdbbddadabacbccdbcdabcdcddacccaacdccaaadbdabcbcadddccabdcccbbdaabbcbdcabaaadadbbadbdaddbbabbdadddbddccbbacdbbbadabcdbacbdbdacbcbaadabcdbaacaccddadcdaabddcdadccadaabddabbacadbabcdaadaabdbbdcadaacdaccabddbbaaddbbbdcdcdadcdddccadbcadbcdbdbadbdcdbbacbcaccccbcddbdacaddccaabdcbbdcbaadbcbcacddabbabcdbdcbcdbdccadaccbcccddccdabaacacabbdcbbaacadbdaacbdcdacddbabbcbdadabdbdbbaccadbaddbcbcdabbaccbddacdbaabcaccccbadacdadaadaccdabcdcbcdccdbcbcbaadcdcbccdaabcdcbaadabdcbaababddacacadcdacabadbdcdcbbbdadddccadbacaccccdcababbadadacbdcbadccbdbcaacdccbaaacacddacccccbccabaddcbcddbbdcddabbcbbbdccbddacddbaadbadbabbcdadacdccaabaadcbddbbacdabbaddcccdcbbaacbbdccdacbdddcddacddcdbdbcbabdbaabcbaadadbacaabbdcacbbdadbbbabbddbcadababbdbabacbacadddbdaabccbcacdacbbccadddccbdaaaacbcbdcbaddccbaaaaacaabbaddabcbbabbbbddaddbdcbbdcddcdcbdadcbdabaabbbddbbcdcbddcdcabaabbdacccdacbdbaaabdcadcacacdabacbbacbbccabadbabdababccbbbbabddddcdaccbdccdacbaabaacacaaababadababbabcdabccadcbacdacccdacbbcddbcbdaccbabdddacabdacabcbcbdbbdcdcaadacdabcacdcdbcabccbdbdabacaadcddadddadbabdcbbabbcbddacadcacbdcbadbcddaccdcdbbdddaaaabbdaaccccddadaddddcaabadbdaccddcdbdcdbabbbbbcaabbcabccdddccbadddacbbabbbcacbadddabdbcbcbddccacacabdbddbbadcccbacccaabbbccbddcaaccadbabacbdacaabccccdbcbaabbacadcbbcdcaabccacddbcbbacdcdcacdbdaacdbcbdacbdbdbbdbdadcdcdaaddabbbbbadabdbdcbccdcccacadcbabaabcdcbbcddbddabbbadcbabcaccbadadcbadcbacddacdccccdddcabaaabacbdddbadcccaacbdcdbbaaddaadcdadbccababcbccdcaaaaacadaabdbbdadcaddadacdbaadaaadbdccbbabccddddbddbdbacbbdabbbbacadaaccbbccccabcabbddcabaaaaadcddadaacbaddaccdacbaacbdaaaacdcbbadbcdaabbbbbdacdbaddabdcabbcacddaaccabccadcaddbacbbcabaaabddcccdcabcbbcddddbcababcddbccccbbdbdabbabbbcabaccddbcadcccdaadcbabbabbacddccbadadabccccddcbbbcabccbdddccbbdcddbcbcbabcdcadbaabaccdbadbcadacbbdcaddccacdcbdbcdcddaccdbcccdbccdbcdbbcbbddcaddadbabcdbcabaadcabacdbacbacbdabbdbdddbcdcdaadabdbbcddccccacdaabccabdbddbdabccbbaadcbadcdcddcadcccabbaddccacccbdacdbcdabbaaadbcbdcdcdcbdddabadcddbaddadccbbbddccbbbbdddbaacddaaaccdcaadbaddacadacbcadccbacdcbdbdbadaddabcdbabdbdadcddddcdccbbdcadcacbdcdcbbdaddbdacbcadaccbcabcacaadadabcabcdaaccddbcbdcdcacdcdbbcadccbcbacbddbcababbdaddcadddbacadabbdbdaabbcbdcddbaccdacbacdacbbbabbddcabcaaadcdaabccdccbccdadacddcaacbabacaccadcaccdbabbdcacdbcdccdaddccbbadaccdacadbdcdcbbcaaccadcbdbdbbaaabdbdaabbcaacadddccabbccdaacddcadcbdaacbaadadaabaabdadabcddadbcadbddcbdbbdadaaccdbdadbbabddddcacbcacdbdbbcdbccbdbccabdccbcbbccbacbacbabbddbbbbdcbdaaadcccdcdabbcddbcbcbaacdcccbcddcccbaadabdbbaddacbcdccaacacacaabdcacbacbbdbaadcdccbddcbaccadbaddadbbaabdbcdcbcaabdaabbcacbdcdcdcbabddbcdbcacdcadabbdbdbdcdcdbbcdbabdbdadcaddbdaabdacabadacdcccbdccbcaddccbabbccddaabbcdcdabbccbaddabdcbacbcddcdddaccdcbabbbccbadcdbcbacdcdcddcdddabaaadbaddbabcddabbdbbdacaadbddaaddbcdbdbabbabcaacdbcbadbdccbaacabcdacababaddaaacdcdbcdacaaaabddacdabbbdbbbbadcdcdccccccddaadbdcabaacbaabcabdccbdabbaacbaacadaccaaacaccbccadcadbccdaaacaaadcbdaadcbdadbdcaabbccadabbaccddacddddccccdabbbcbadabcdabaaabdcacadaccbbccccbacababadcaacdacdacccaaccdbccdaabcbdbdadcccaadbcabadcaddbbbdaddbcabddcabcccdccbadbdbccddcaabacdacccacbcdcdcaacbdcabbccdbdacdaababcbcacdaccaacaaaaadccdcbdcbaabbddabbacacdcabdddbbdabdbcbababbaccddcdbdaddbdaddccdbabaddbcddcddabadbabaaacdcdbdbabdbdcaacddacddbabbabccbdabdcabbbabbcbacbaddbcacaadddddabdaabcadacabbcbccacccabaddddbbdcdbbdcaccadadcacadbcdccbadccbaaacaacbcdcdbdcdbaacccbcbdbdbacaaaabcaadaabaacbdcbbcbdaadabadbdddacbcabddbcddbaabbadaacaacbacbbdaabcbbbdcddacbbaaadadabcadacdbdacbabaadacbaacaaadaddaaababdadcbbabdabdcbcbcaaaaccccaabdcddacacbbacacdcbcbcbbacdbaccadbabdbcdcbccbdcddaaabadcbabdbbaddaaddadaccabaccbbacbdbcdcdbbbdacbbbbaaabcacbbcdbcbdddbcdadbaaacbbdcadcadbcbdbbdbcbddccabcbdddaaadcbcabccbadabdbbaaadaccccbbccabdcdcbbaabaaadbcdcbcbdbabdbbccbaddadacbbaadadbadcdbbdbadacabdcdcdbcccbccdbcccbadbabacabaabbbbacabbbabbaabadccdcdbcadbabaddabdbdcaddcccddbcdabbadcdbbacdcbbcbccdcbaaaabcddaacccbadaadcccbabcdabdcbaabcabdbcadddbddacbacaddcabcaacdadbdbbbacdccbccdbddbccabcacbbcbdcbcabcadcadcabdddabcbcbdbacddbbacbaaacacccdbccdbcababbcdadcadccddacbddbbadbaadaacbbaacbacaccbcdcdcddcadaaacccccaaadbdacbccbbccbabaaddcbddcdbacacbbcaaccbbbbdcacaadabccaddbbabddcbbcdbbcadbaacbddbdcaacaacadacbccaccdddcbccabbccbabbbacaaaacaddbdcacbbdccdbdccbbdcbccccacbbbbdabadaadccdbbdbbdcabbaacacbcaaccdddcccbcaaabbcbacbccbccababdbbdadccdcdbcaacbbccddccbbcadbbadcccadadacbcccbabdddddbbdccdcdacbddaaacdacaaccdbaacddacadadaacadcabadbdcdabddaddcdcdcdacdddcbbdcbdacddbdabacdabbbabacdcbcdbcbdcbbdadabccaaaabcdcadbdbcdddddcbaddbbbcaccaacaabaadcdbaaccdcbcaabcbbbabddcdbdbccdbbccccdababdbbccdcdaadbcdcdbcdadacabcacddaadadcddacadbdababbdbdabbadbacdcadaadbbadcacadaddbbbabadcbabaddbadacbccdbcccacbaacbbacdbdcbddaccadcdddcacadcdadadbcaddbabbddbcdcaabbdbcacbccdabaadcacbbbddddaaaaaddbdcaadaadacdacabdaacacadbadbbacbaccbcbddccdbdabddabbbbadadbdddaaabdadbcbaaaddbdaaccbcabddaaabccdbbabcbbdaccccccccaacabdbdabacbcacbaaccccdaacdbaacdcadacdcacdbbcacccdddadadddbabbaacccdbbaddabbbaaababacdaababdcddbccbdbddcabcabbdbbbdacbaaaacccacdcdbaddcdbcdcdadaadbbcbdadbabdbbdbbbcbdbaaadbdbbcbabaccdccadacccbdccbcacbccdccdacdadbaadbdbbbbcacbdbadcdaccadaaadacaccaddbbdbbadbcddcbaacddabddcccaacbcacaddcaacbdcddddbbababacbaacaaacccdcccccaabddadbadcccccbcbdbabdcabccbbcccdcbadccabadbacdcdbdadbbcbbbdadbbdadbbbcbdcbcddddbccabccaabcbadccaacaddaadaadaadccddadadaacdbbcddbbccbbbbbaaddbdcabcadcbbbbbcccdbaaaddbbdcbdcccacdbccccacbbdaabcaddbcdbcccadcbdddddcbbbabacdbadabcadadccbbccaadbdcdddbcbddbddbccabdababacbbbcccbbcadbbbdbdbdbbbcccbcaadbcddbcdbdcbbbbacaddbbdbddddbcbcbdbcadbacbccabaacdabdabbabbdbdddcbdcdbcaaaababadcadcdbaccbcabcdabccbadbbccbdcabcccbcdddadcbaccdaccccbadbbcbdcdcdcccbccdbdadadbbddcbdadaacaacdddaabcaddbabcdaccbaadcdcdcdccacdcacadabdacdacdbcbddadddcbabbdbddbddbdddabcbbaacdabbdcdddbbdbbccccacacdbaacbccddbaabcbadcccabaccabdadbcdcccadadbbbcdbcabbdbcacabacdbdabcdabdcaadacccbcbdcaddabbbadcdddcdcdbadaddbddbbadcaddddbbacddadaabdabddaaaadbcbbbabdbabdbcaddcaddddbaccbccbabbaddaadbcaabbbadccdabcbabddbcdbbcbcdadadcbabbaccaaccccaaacbaacbcabdbdbccbdbccbccabdcbcbadbcbaddbcdaaaaccaadcbcbcaddccacddacabdbdddadacadabcdcababcadbcdacbccabcdcaadddddbabdbccadcdcacdbdddaaacdabbccbdbdcaaaaaddccbaaabbbaabcdcbdabbbddadbabdacaacbdbdccaaadabcaacdcbdbbababbbddcbaccbaacadddbcacadcbdabdcbcaadcdabcadddaccadbbacabccbcacaddcdcbdaaddadbbbabcadcacacacbbdbcbacbaabbdccbcbadaccbbbadcadabbcaacdbbababdaaccbadbcabbddcaacdabbddadbcbdaaaaddbaccccdbcdaadadbbadccabdaabbbdcbbacadddadcccddadbbdabacbbbabaaabbdbdabdcbcbaabddcadcbcddaababaccdcaddcbbbaddcddaaaddbadbbbcacdaaddbcbabccacbccdacbcacdccdacdadcbabcccdcbdddccdddccadbcbacaabbccacabadbabccbbcddccdbbbccbbccbaccdabadbbdaaaaacadbdccabddcdbddcaabcbaabbcdbbdbabcaccbadcbbbccdbdaddccbcadbbdcdbbcdadbbbdcdcaabdcdbccdbbbaaaaadbbbbdbaccbbccdddbddadbcccdcacccbddaadcddabaadababcbbaadadccdabdbcaaddbaacbadccbadcdddacaacadcabcdccbaaddddccaacdacdbbccddacddcdbadacbbbdbccbbcadddaadcaddcdcdacadbdabdacadaabacacdabcbbabcbadacbcccdaaabdbbdaaabbbacdaadadddcbcadbdcbdadbadbdbcacabcadcaaacaaabababddcbcddccbcaacaabcaacaadcacacbbcdbacaacdbbdbdaacbcddaacdbbbbcdcdddadcdbbacddcbbbaadacbabaccdacadcaadccdccddccdabccccbdcabbadadbabdbcddaaddbcccdddcddbbdbacddccabbddabaaadbdbcddcbbbcacddabbacacdbcddacccdbbbdcacdddadccbcdbcabcdcabaddccbbbdcccacaabbaccaacacccacccdbdbcddbccacdaababadccbbaabdbaabdabdaaddbccdbbdcdcbbbabdaaddacdcadbbcbdbbdababcabaacbccdbdbaabacdadcdaccddcbdbdbbdaadbcaabadcbcaaccccbbdcabcdacbcabacaddbbadbdbdbbbbcbaddddcdabccaaabbdbbbacccaddabcaddcdbbaabbbbbcbdcddcdbbacdbaccaabaddbbabdcdbaaabccdadacadbdcacccdbcaccdadcccdacdcbbdcdbaadbbabbbbdbcdbadadaacacaddabdcabadcaccccadbaddcdadbddcccddcabaccacccaaccbaccdabcdcdabaddacdbbbdcbbacdbccaddaccacddcdddabbddcbdbbbcadccbbbabcdadbcdbcdabdaccbdcbadaaaabcdccaacddcdbaddddababcddadbdbdaabbbdcaabbaaaaaaddbcaabbadccdcbbacdddbcbcccabdbbaccbbabcdcdadaabbcbdaddacadcdbbaddaaccdbaddcbacadcaddccdcadcaacabdcbcbadbbdddddbbcdadddabbcdddaabcdddbcccaccdacddadcacccaaabcbbbabcbbbccaddbcddaccbdddcbdbaadaabbadadacdbdbccabcbabadddcaacdcacaaaabcdabbaaddbcddcbdaccacacbbbdbaccbbdbccaaadadbdbabbbccddaadacaccccaccdbbbadaabcaddbcbabddbdddcacdbadbbbcaacabbcdcaaaddbdcdbadadddcaabdbabaabbacdccdcdcdacbaacbbdacacdcdbccdbdbadccddbdacacbbdabbcccbcbabdaaabbbdbccdaabbdabacdbbdddbbacbaccaddbdbcbbcccbdadbcadaadcbdbdadcbcdadbdbcaadbddbadaaabbadadaccdaaaadbccabaabbcbaddabacadcadacabcabcaacbdabddbbadcccaacccbbdabdcbdddccadcdcbacabcaadadbaadadabdcacdbddabddadbdcdbaadcadbcdcbabbccdbbcbcaaddddbbaaaddabcbcdbcadaccccadccddcddadacaabcdcdbdcdaddacccbbcdaacbbddacbdcbcbccabdbabaadaddcaaaacbbbaabcabbbddcdbcabaaaabbaadabdcbdcbbcbabaddadbdbdbbaccbdaccacaadbcbdbbcbacbbacaabaaacdbdababacbdcccbcabbadcbcbdbdabaadabcacccbabcddddacbcbdcaadadcddcabbadccddacddcdadbdccbbadbbcbbbddcabdcbccdccddcdbddccbddcdbbcbaabbacbbadabadababaccbdadaadcbcbdaaddcdccbcadbdcbaadbdbabdbdccbadbbdbcccaccbaccdaddcaccdbbdccdcdccdadbcdaccbbadaaaaacdcaddbbdcaccacbbacbdcbcbdccdbadccdccdcdddadcbcaddbdcacaadcbabcbaddacabbdccddcdcabccdaccacdcbacbdcdbabddbbcdaadcdaaaddadbdaaaaadadddcacbabcddccabadddabddbdbddbdcaccdcdaabbcacdddcaadccbadddcaddddaadaadbcbbccbaadaacbbacadbbaddbbbcadbbcaabaddadbaccbdadbcdabdccbddccbccbddbabcdcabddcacbccadcabdcaccbccadadddcbbdabcdbcaacabadbdaabababddccdcadacaacbcdabcbabcddbbcbcbabccacddacccadadbcbbcbbadbaaadaabbaaddadbaddddbdbccacdbbdabacdddcabdbadadcdadccdbdbaacdbacbadcbbdbcbdcdddccaddbbcbdbbaaadacacdabacbdddabaacabcbcdccbbababcaabdaddbbcacdaabdcbdcddbabcdbaccbbdddcbbaacbadbddacdadbbcabddcdbabacbaccbddbadcccdbbbddcbaaaaaddabbcacdddbbddadcbacbcdadcaddaacdaddabbcbaccddaacabcbbcaadbcbcccccaabcccbcacdbdbdaabdbddacbbcddbdcbddacabbdabbaaadcbaaccbdaadbcaddccddccaabdbdbaababdaadbbbcdcbbcaaadadbabbcbcaabbdbcdcdbddcbacdcaacadccccddadbaadddbdadbdcbbadaabbbabccdccbcabddacdbcbadacdbddbccdaccbaaadddaddbbdddaacaaaaaadadabcdddabcdcddacbaabbacacbcbbdaadaadccabdbdadacdcdbdcddddbbcddccbccdddabacdcaaadcadbdbbdaaddacccbbabdbabaccaaabbcdcdabaadcbadbabacdcbbacacbdaaabbbadcbaccbaabadbcddccdccdcbccccdabcccadcbdbcdddacbdcdabcccdcbdbaacbabdddbdddbdddbabdcddaacbbacaabcdccdabbabadaaadcccbcbabbbcbbadadddcaadaddbdacbbabadbacdbdcdbadddcdccddbcacbdccabcddbabbabdbbdbcadcbccbdcdaadbabdbcdcdccddabdaccabddadadacbbdaacbaabbbbcbaaabbbacdbabdaddaaddcdadcccadbdcacddcbcbaacdacbbccbcdddbcacddddbcbdaaacbbabcabddcdcdbabdddacbcbbbbdbbbcabccbcddbbbadbbbbcbdacdacaaaacadbdabbabbcccddacdcccababddacbdaddadaaacacabbaddddcacddbbaadadacbdccbddbdddabbabdbddcbccadcaaacdbbcabdcccbaaaaabbbcbcdacbbcabcbcacbaadbcaabaacdadaddadcbcdccbbbaadcabbcdbccbcdaaabcadbdbdcabdacadabdddadbcacaabaaacbacbcccdacbadcbdbdcbadbaaaabcacdcbcbbcadbbdbbabcaccbddccaadbbccccacadbabcdcdcbdddaddccddaccbdcacddaaccacbdcaaabcdaccaccddbcbadcacbcdcabdabaacdcaacadbcaaacaadacbbbcdcdbdbaabdbcbcdaccdabcbcaaccadaadabbdaaccadcadabbdcddcdbcabccdabccccdacbadcdacdccdddcacbadbaabbbcdaadacddcddabbacbbdcaabbdaadcbdbdbdaabcabbbcbdcadbbaabdaabcdcacbbbaadcdcacbdcbddcdaaacccdcadbadddccacdcaccaabddbcdcacaacbacbacccccbccadddcccaaccccaabcacdbcdcadcacaacbcbabddcbbdcaabccbcbabdacdabcbbcdaddcbabaadaaacaabddcbbdbbbabccdbbacdadbadcaccbacdccddacdbdddabcbdcadccdcaadbbbbcaaabcbacabbcbacbcbdcddddcbbdcddbacbaaadabcbaccabcadcaadacadaabccddbcddabaadbcbaabcccdccccbcddbbdbcbdabdaadccbdbdcdadbdcbbccabadcccdaacdbbbaabdbbacabdbbddbadaaacbccbbccaadddbbcccadacdcccddbdabcaaccaccddbbdaacbbbdbabbdbcdbadbbcbccbcbbdbdccbcdaddccabbddabcddcacabadcdadaddadabadcdaccbcbacbbdcabadbdabcccababcaabcaabcddcdcbccdccaabcdbacbdbaaadadddbaaaacaddbabbcbabdddadcdabccbcdacdacbddacdddaacbdcaaabbdcbbcacdcdddcacdbccbbcccbdbccbdacabacaacdabdcbbdaadccdbdcbddcdbbbbaddacadccdcccddadbdbabddabcabcadddcadabdcadbcaaacacbaabacdccddcddbabbbdaadaaaccacbbaadbdbdacdbcbbdacbcbcddaadccabdbaddaccdabddbdaccaaadccdaacbadcddcaabaadaccaabcdcabbbacabbacbbaaccbaadcadcccbcdbbdcdcacaaccbccbcdbaababdaddbdaaacbcbdaccdbadabcdcccaacdcaabbbaaababbcadbdbccbccbacbdababcadcbdaadbdbcddbcdbdcbcbaacaacacabbbbaababdbbbbcdaccdccabddbddadcdabdabdaddbaabaacddcdbdcdcdaacadaadadbbcaddadcddaabbcbbacbacdacddcbadacbddaabbddcbddcbcccdaccaaddbdaababacbbadddbddbdacacddabbadcbdbacaaaddddbdadaccbdbabadbbbcbcbaddccaabcadacaabadcbadcacdbcccdaabadabaadcaccdccdcbcaacabddccccbbaabcccddabbbbadcaabcadbcccccbdbacccdcacccbcbbdddcbbbaadacbccbddbaadabaddabddbabbcadacadacadadcdbcbdcddbdacbdaaaacaccdccbccacacddcdcccababddaddbbbaabddacbcaccbddccdabbadcbcdaabadbacadddbbaabcbcddbdaabbcbbabcdcbbabaaadabaadacbaacabdcadcdbddcdaaaacbcdcccaadadcacdbcdadabcaacddadddddaaadcaacdcdcadbaaadcacadddbaadcbdcaaaacacccaaaaaaddcabbadbdcadbbbcacbbaabbcccaaadcbdcdabdccbaacdddadacaddaddabdbdddcacbdbcccbdbcacaccadaaacdcbddcccbabccadbabaabccbcdaaccaccdaaaaccabdbdcbccbbcbcddababbbaadddcbdadabccababdaacccacabccdcbdcdcbacaabdadcdacbcccddadbaadcbabbbaadbdbaddbdccbaacdcabcccdbabbbaddddbbbaccdabbcaaabdbabcadabbcdcdcbbcbaadadabacdbccabdcabadbadcbcbdbbadcabdbabbbcabbaacadbaacabaababccddbbabdaddaaaaccdbadaaaacccacacbcbacdadaadadbacdbdacadbcbcbccbdccbbbadcddbdcdddbbdaaabbcdaaaabbcaadcaacacabcadaabaacdbbaadddbbccbdabddbacabdbcbcbacbccdbcabdaaacbabdcdcbbbcdaabadaaaabcbadacbabccbbbdadcbdbdacccbaacabddaddbbdcbaaaabbbcdccddcdbbcbacddadcbccababbcdabbcbabcdcccdaacbcaaaadbddddcbbcddbccbcbdcadcbdddbcbdcaabcaadcbdccdbcbbdcdbabccddcabdbbcbadaabcbabbdbbbdbbcabbcaccbdbadadacdbbddcabacdaabccdbdcdbdabcddadcaacdadbddcdcbdccdbadcacdacadcaccdbbaadacdacdcbddbbabdbcbcbcdcbadaaddccdabaaaaacbddbabcbbaccddacadbddbabcbcbcacbbcbdccdddbacabaaaddcbabaabccababcbdcddbdabdacabcdbcdbbcadbcddacaabadbabbdaccbbacbccadbdaabbcccdbcacaccbcababcccdcbcbdadacadbbaadbdcdaddbdaadbcabcbbacbbaabbdacdacdddbbdbaacadbdcbabaaadbadbbcdbabcbcbdbadcabacdcdabaccacacddcdaaabbbcddacacdddcddcccbdaabcabbababacbddbdbcbabaaacbdccdbdbbccbddcbddaabaaaddcacbabccdacbbccadbbdddbcbdcabdbcdbadcbaacbcaddcdcdccbdccacbcbdababcababccbcbaaabccbdbcccbdddcccababbadbaccccacbbbcabacddbdcbadbdccacdbbdcbdddccaabbbcdccccdddcddccacaddaaaaabdcccdcddbaddbcbaddcddacacdcdcdcbaadddaaacaabcabbccddacdbbaccaacdadbcaadbbbddcaadabdcdcaadaddcaaadbaddddbcbcdaadcadcdbabbaacbbdcabbbaccaccdcadbbdbcdabdccbcbadadaacaababcbbddabdbacaddbacdaddabcacbbddbadcbcbbccababbbabadbcbddacabccaddccadddbcbcabcbdccacdcaaaaddcabbbdcacbdaacdcdabbbdbacbcbcaabacbbbbacadbbbadcaababaadcbcdbcbacddcaadcdbdadbdcbbbcbbadbbcdabdcbabadbacbccadccddbbbccdcbbadbaaacbddaccbcacabdacbcdbadbcdbcadbbdbadacadbccbdbcacbdcaaccccdadbbbdbadccdbbadadabbdbdddbaddcaacbbdcadaaadcdbbadbcbbadbbbacdcabbbaacbaddddcddaadaabdcabadadacaabcbcbcabddacbaadadacdaccbcaadbabbadbcacddacddbcddabddbcddccdaacdccaccccbacadaccbbcacbddadbcbdddbbccacdadcddacabbdacbcdcccbaacdacacdadbbcbdddabacdbabaccbacbaddabdbaacddcabbcabadacdbcdbaccdbdbcdcaadadadbdbddcadadcccdbacbddadbdcccccaddcacbaabdbaadcbccdabcddacaadcdddbdbdabdcdacbbbcadbdabdcbadbcabaddccbaccaaaddcdbaadddababdaadbcadbabaacbdbabaabacdaccdcaadbadacacbadbbccabbcdddddaaabbdaacdddccdddbdbadaddcccadddcddbbaaaccaabbabaddbabccaadabdbccccaaddddcacadadbcdaaabdbaaccccadaccbcbadbacabaddbacadcbccccdcccdaadacabdccbbcbbbdadcabadbdbbbcabcdbdccdcbdbccacaadbbbbaabccaacbadaaddacddcdcbddbcdbccaabbdbdcbcdbbcaccbddadcabcccbdbadadadbdcbbcaaaabaaadaabddbdbacabdacbdcacdbbaaabaacdbbbcdcdcdbcdbcbdadaaabbcbccadcdadbacbbbaabbddadcbacbbacadbacabcdddcdbcaddacdcbcbcdbbabdbdcbbcabdadaaadcbbaacaacbacabdcadbbbabcdadcaadbddbcacbdbadbbccaddacabdbcabdcbccccbbadabadaddcccbbabaccddbbdcbcbcaacbaacdddbbcaaaaadaadcadaabaaaacbdbacdcbcbdbaacacbbbbbbddddbbaccacaaabcdddddcadccbbabcbbdddaccadadddcdacabddcdbdddaabcabacbadbcddbdaaacddcbababadbadbdaaadcbbcdacbbdcbdacabcaccbbaaaabcdcddddcaddcadacacaabaccbadadcbaaadbccacaacbbcbabdcddacadbddabbdaddabccddabccabbacabacabbaccbdccabadaacdcdbdbaaddcdadabdacaccdbaabcbdcddaaaaacccbacaacbbdddbbabccddbcbccaacadcbaaabbdacbaaacbdaaaaccdcaabbadbabcddbacabadddcdcbbbbddaccacadbdcabdbcdaaaabdccadcaccbcbcdbbaaddbabbcbcbddbadabadbaacbbddcddbbdbcdaddadbacaccacccbabdddcddabdbdbddbdddbbbcbcbbcacaddcdccaccadabdcbdadcbccbbbcaadabdacddbdbcbcdcacddbbdcbdcaaddcbdcaabbbccddbcaaadccdbddccdbdcaaabbbdccadabdbdbabdcadbabbbaadacdbdddcabcbdbcbdcdbbbbdbcccabcaabcdacadcdacaabcabdbcbabbacaddcdbbcbadaacbddccacdccbababcbacbbcaabdaabaaadcccbaacbdadabdcacccdaddcabaaadaacbbbdacacddacbdddacbccdddadcddbbaababbdbdaddbdabbadbcbbbbbabbcdcdddcddcabbcaabbaadcaabaaabdddbaacaacacacddbabaaaabcabbcabababdccaabadbbadcbacacdbbabbcaccdaacbbbacddababbbbccdcdacddcdaabbbdbaccbabbdccdbacccbcbcdcdddbcaacdcbbbccddbcdcccdaadacccabaadcdacdbddbbcbacbbdbddccbdcacbbbabaabccbdbdbcdbbdcbaabbdcbdaddacacddcbabcdadacaaabdbbbaddabdddcdcdcccbacbdbadacdccdadadcddccbccacccbaddbdaaadcadccabddbbccdabdbaadcaababbbcbabaabcaacaacbbcccadccdcbcaababdbcbdadcdccddbadadddcadcccbdcdccbabdacacdacaddbacbacaacabcccddccbadaaaabcbacccaaaaaccadaccaabdbdbcccbdabdbddccbaaddcbdcbbaaabbdcabddbabbabbaddaaacdbaacbccdaddcbccacacbcabaccbaabdbddddaccacabdcdcbdddacaccbcdacbcbdccbbbabadbdacbdcddabbdbdbcdccdbdbcbbadbddadcbbddbcdcacbcadbaaacabdaaddbbcbadbabbadadabcdbbdbdbabdaabcccbcbbdcbdacbdcadaacbddccadbcdadbccadaddabcabdbbdabcbddbcabcbaaabdaacbcaabadccdacccaabbcdabddbcdbababbbcddaadcadadabadabcdbabcbbdcbbbbbaabccbddacbcccccbcddbcbaccdbacddadbdddbdcdaabadbadcababcdccababbddcbcbbdcdaabcdabacddacbaccacadabbcadbcbcddadacbbacdacaaddbdabbdbbbdaaddacbcbcbbbddadbddccbbaabdddbadbbbbdddcbaadddaacddcddccdbbbbacdbbbcbdbccaadbddbaccacadccdabddbcacbacbbabbacddcadabbaacacdbdccbbbbbadbadbacacddaaacccbabacdacabdbacddddbbbcccdacbdaaaccaababdbbadbbaacabacbdbcacbdbadcacccacbdacaacbcdcdacacbdbbabaacbadbddabdbdcdcacdbcdcabbbdbbdbddbcdaacbabbadaacdacbbcdbdcadbccbcbbcdbaddcbcadbcdadcadcbddcdcddaaaabcdcccbdacbbddddbdabbdcdabcddcbbdddabcbbdbbdbababdbdaacadcddacacdabadcadbabcddbcaacccbabddddacadddabcbbcbabbcdabdddbdddadabcdcabcacaabbcdcddddbddabbbccacdaddcadccddcdacbcdbbadcaaccdaadcdbddabcccccadbaccbcccaabdcdbbdcbcdcddaaabbcdbdbddcdaabacddaaddcbcdbadbcaacabdacbccabbbcccbbaddccaddacdadaadacaddabddadabbcaabbddbdacbacbbdadbddbaaadaddccadbbdbcccccbdbdaaaadccccbbbddacdcaccaaabcddadaddabadcaacddcbbcbccbadddcbbaccdbbbdcbddddaddacabdcbcabbaaccbcccadcbcacdbcacaccdcaabbdbbacaddccdbdccaadbbdcbbcdcadddbccbbbbcdacddacabddaadbbadcddddcdabaabbcdabdcbddacabcdbccddcddbdadbbbbbdcdbbcadbdbcbaddcbcabaccbbbcdbabdcdabaddbacdccdbcbabddbcdcccbcdcddcaadbdaaaaadabadddbcdccdccbbabbcbccacabbcddcbdbbaabbacbcccbbdcbdbaadccdbbdccacadccadbacadacaadbbbddccabdaddcbddbbdbdddddacbcdcabacaddcdccadccadbddaccdccacccdddcacdababaddcbdbccdbdabdbbdcbbbcacabcaacdbcbcbbabccaabaccbcbdcbabdabbadaacdadcabddcbabddbaabdcbdbacbccdaadbbbdcddbbccbaabbdadcadaadcdbccabcacbcbaabbdbcaccdaccbcabbbccaaadcccdaabcdcbcdbbbaccddcbcbaaddbabdcdcccadcbadbacbaadbcbacbadabccbcdbdccbddddacbabbbdcacbbadacaadddbbbbbcbcabcadacddddcabddacacbddaaaaddbacacdbddcccbadbbdabbcaabaaadcaacbadabacadcddbbbbccdddbcddadaabddaaddaaaabcbdccacbbbdccacbccdaabdabcdcbdbdbdbdbabcacddcabcbbbdaaaaccdcadacbdaddadadcdbdcadccacbdcddbaaddbadbaadabdaadacbbcbcbbadbdaabbabbacdcacbcadddbbacadcdcbdcadcdccbbbacaaaddcdadcddacbdbbcddacbbbdbadaaadaabddadabcaacccaabcbbdbbcdddbadaaacdabbdddcbdcaccdbaabcacdbadbbcddcadbbaccdcdbaaacabdacbabacaccadaabbbbdbbacbdaaaaadddbcddcababdccbaccadabddcbadbbbdbbbaaadadcabaacccacbcabcbdabadbcdbaaaabcabdaabddcccdcddacbcdbdbdaddcddcbcabdcaacdbdbaddccdbdcadddabadbcdbdbdaccdbacccaacbbaabbadacbcbdaddaadaaabddcabbcacdbbcccababaccabdcaaacbbaddbcabdbdcbbcacbaacbcabacdcbabcabdaaddbbaaddcbbcadbcbaadddcbdccabbabcadccadcadbadcbdddcacbacdbdaabbddbcccbadcacdbdbaccaccdaddabaccbdbdabcbccdaacabdadccddbabdbaddcabdddaddbabbcaddbaabdbdbbacbbbbcaadcddcbbbadbabcbabcdaddbdadddaadbcbcdbdcabbacacbdcbadbabbdabbddcacccdcbbdcdcaacbbcbbabdcdcbbdbdddcdbadbaaaadaabacbabbddbcdcbcadccbbdacdcaddabdbbcbabbbccdadadbdacdcddadadadcdaaabcdbabaddabbbadabdcddcacbcbbcdbcaddbdbddbbddbbddbbcddcaacdcaadcadbcdbccabcbcdababbddbbbbbbabdcddbbdcbaacdaaabababbcaaacbbdbdbcccdcbcdadccdcaaacaabaccaaccadbaddadcddacadddcccddaabcaaadaaccbbdbbacaabcacabbcaacbadaacbabaaabdcdcbdcabcabdaabddcbabccddccabbccddbaacabbabbdbddbcbaaccbddbdacacdcccdcbcaadbbddcdbbabbcdbabacbdabbacabcdccdbddbbadaddbabcbddbcdbdbdcacbcbdcdcdbbdcdcdabbcadacacdcbaadcdbbbaabcacacdbcdbbbddccbcdcacdcbdababddbbaddacbbaddcacbddccbaccaadcbaccdaddcdaadcacbbccdddabbbcacacacbcaccdcbbdaacccaabcbccdddbdcdaddbddcbbacdddadabcdaacaabbacabababbaadcdcaacbcaacbaddbccaccacababbaacbcacdbbdbbcbbcabdbcbccbdabdabbcaabcdbabcabcbbdbbdccbbbbbbbcabdbccdcaadaccbbcddcaaacccacbdbacdabaaccdabccbddcaaabcaccdbabdcbbaabdbabbcbccdbddaaddcadcbaabaaabddadadbcbbdabcbdbdddcbdadabcbbadabaccdaabbbdddadbaddbddabdcabcddcadcadabacbacdbabbcaccacacbdddcbdabcdbbdcabacbcdaaccbdccbacbbdaddbacbabaacdaccaaddcbcabbdabdcacccbdddacacaabbaacdbbcacbcbbdcdaabdaadcacddccbbbddabbddacabcbaadadbdcbdbcdbdccdcaabccadbdcdadabbdaacadadccbdddcacabcbbdbdadbababbccaaaadabdccaaaabdcccabdabaaacadcddbcccccacacbbcdadcdbabcadbdabdacbcbdcacdddbbcbadcbccccdcdbdcdbbadaccdcdbbcbaaddddacadccbdccdddcadcddbcdaacdacccddabdabbcaadbaddbcbcabddaaabbacddabdabcdcbddacacacadbbccacacaabddadbcddacdacdbbadcaddccdbaadcdabaaaaaaaacdcbabadaccbcdabdabbaabccabaaddcadcadaccccbadadbdcaabdbccdacadababaacadcababbaacbdcdbcdddccadbddbaaccbccabaaabcdbbbbcabaacbdbdcbcbcacdccadbbbbdbaccbbbdbcacbdddbccbddadcdabbbadccbbddbbadcccadacabbccbbcccbdcddcbdcbbaacaaddcbdcddcadacbdacadabbcabcccddcadcaabddacccdaadacbadcbcdcdcacbddaddadacbadcaabcdbdccccbaabbaccabdacbcdbbdcabcdabdbadabcdaaaddacccbcdaaddcbbdbcbdadabcdddabcdddbacdbdcdccbccdcccdcdccddbcaacbaaaacbadcbadccdbbbabcadadacbbddbacbbdbdcddcddccabbcddbcdddbccbcddcbcbdccbacdbacaacbdabbbdcbacdccbddbdbccadcbdcbccdcbdbcacdcdbdbabddbaaacbccbbbcccbaaadabcacdddcddcacbbdbadbccbbabdcbcdacbdddaccadcaaadcbbdccccaccbaccaadabcddaaadbdbdaacdccdcbaadbaddcbbbcabccacbcaaadcbdcadadabdbbccabbbccbdcdcbaaadcbcdbcaacbbcacbacdbadadbbbdcaacdbcacddbaaaaacddaaaabbaaaddbbbacbbbccdbdbddcbcbcccbdcddaadaabcbdcbbdacaabbbcacddccdbacccdcadccdaacbbaadcbdaddadcddcabbdacbcbbabcadbcddabdabbdcbbdbdcbbbabddbcabacbcdacccdbacdbcdbcbbccabddddadddabbbbdadabcbbcbaacaddbcdbbacacccbcbdcdcdcacdcccddccaaccbddaddadccbcabcccabcbcdbcbadddddaadbbbccccbdaccadcacbdacdadaaadaacdbaaccbdabaaaababddddddcacdcaaacabcaaccdbdbcbacdbaaacbacddbabdaacbcddcdbacbbbccaccacdbcccccdcddabbacdacbbdcdbbcaacbaaadcadacccdadaacabbcdcdbcdbcbababdcacaaacdacdddbaaaaaabdddaabbcabbbabdacbcbcdcbacabdaaddccddccbdcdcdccdacacaababbcbabccbbcbdcbcbdcddcadcaddbcdbadccbdbacdcbbbdcdccddabbabadabbadadbbcbbccacdaabaadaabdcccacbcabccbccaddbadabaadaaaacdbadcacbbcddacbcddaaababcbdadbdaaddaabcdababdcdbddbcccdbadcbdccbdbabdbadcacbdbcbabbbcaaacccccddccbddccabccbadbcaddbcbadadbbdabaaacdcadbbadabdbaaadaaddcdbbbdadbdacdcbdbdbbcaacdaaddbacdcbcdddaaaccaddbbccbcdadaadaabbaaaababbaaccdddaabbcaadbacbccccdabacaacbacabcabaaccaaaccdcaaaddbaacadccdbcccbdcccdbddadacaadbbabddcccabbacddcdcadcccbdcdaadbbcdbaaddaddcacdbcbcbddbbbcaaabddcbcccaaacccccbaabbdcbcbacbddcbbbddbccbdabaddcaddaaaacbccbacbbaddbcbddcbcdbddcabdaddccccadbccddbaabaacdacdadbdcdbcddaababababccdbddbbacdbbbdbcdddcbdabcbdcdacbbacdadbccabacbaddcbbaabbcabbcbdadcbbbddadcacddddaacdaccabbbbadccbaddddbbdcdcdadbcdbacccdccacdbcbadbddcbababcbbaabddcbbaaabcabcababccaccbadddbbdaddaadaccdaadccdcdcaccbbcbabadcaccbbcaaaaaabbcababadacacbdaaaacbbbbdabdacddadccdbcbdadabbdcbdadddadbdbcbdbcdadadcbacdbdcaaaaccaccaaababdadbcbbdbaddadbdbbcddcdbabdcdbbdaadbcddcaaaaddcabddbaabddccbdddbacdbddbcccaabbbbabbadaaccdbdccacdcbabbbcbcdcadababcaadbbbdbdddcacbbaadbbbdddcddbcdabdbdabcadcdddbadcaddbdaaabdbbbaacdcdaaaccccdbabbddbadddbbdbcdcddbbabbabcdbaaacabaddcdbdcbcbdabcbcdcddccbacdcaacadbadabdbbadabdcbabaacdaacacdddbadbbacbdccbddcbaabdcdccdddccdcbbbaadcabbaddcbccdbccdcbbbbddadcbabbbbddadcbdcbdcadbbcbaccdccbabddbadaddcddbbdbabddbcbcdcddabdaddcbcbbacdccadadddaaddacdadcddabdbdcdcdcdbdccdbcddacbbadaaacbdacdabdcaaadcbabadcaacbabdccabccdcbaaddbbbdbcbbcacbcbdadbbaacabdcadaadaddbaacbacabaacadcabdcdbdcdbcabdaadcadcabdcbacadcddbabaadbdabbabbadbbacadcaaccabcdcdcbcdabdbbdddcadadaccdcdcaabdaadadcbaddadddbabcbdbdccbababcbcababadaacddacacccabcdaadddcaccdccabbbdbacabbacadbcabbbadcbbacbdaabadcdcacbbbccbacddabbaabdddcccaaccdddaabbbabbaaacbdbccbdbdbbdacbbdacabbabbdbcbabcbcdcbdcdbccdcbccaccbacdacadaddbcabbddbabadcaacccbbcbbbcadccabdcababbdcdbcdddcbbdbdddacacdcacbdcbbaabdbcaccdbbaacadabdcbccbbbbbdcdcaabadbacbcabacbabccadcccabcbbbcccbdadccbaabbcaabcdcccddaacbdaadcccddbbdbcabaacccddacacabbabacabcbacaaabadabcaccdcbbbbbbbcdbaabdbbabddabdcddabcbcaaadaacaacadadaddadbcccbabcbadbbacaaaaadbddbbbabcbaadcaddaddbbaccdddbccbcbccaaccdcabacdaabbbcadaaaabcaddbaddddbdccddbccdcdbcbdbadcbdbdbcacccdbccddadbdcddacadcaddbdbacaddaaabdaadabcbccacccdacdacabbcbbcacaaabbbbbbccdadcdbabccbdadbaaaaadaabadbacdbcbaddbdccdbcdccaaabbccdabcbccdcdcbdbbddadbcacbcacccbdbaaadacbdaaabbbcdbdcadcabddadddddbbcaaadbbddadcaaddddcccadaaccaccbaccbdabdbcacdcabaabababdaddbddccacbdcaacbbacaacdacdddabbaddbdcaccdbddabdcdddbadaadccccccbbdbddacdbccbaabdaaccababbddcaaddaaadcbbdaacdcbacbcaadadbcdcddcdccbbcdcccddcbdbcbcbcbbcabddcdcdcabdabccdcbabacaddcccadbacbddacbcdbacdddbcadcadbabdddcdbbaacdaddaaaababcbabbcdacbacdccabdabccccaddcbdaacdbcccbbbabcdadbcbddcbabadcdadcadabaadcadbbcddcccaabacddbabadabaaabbccaabdccccaccacddbcdcadbdcbddadddabbadabaadaacdaaaabbbbdddccdbaabaccddacacabbbbcbdbbbcbdacdbbbcaccacccdabbbabdbdcbadcaaacdabdccdbcdacbaacadbacdacbacccbcadcadabddcbaababdcbccdbddcbcddabcbbbacbaadcbddbcddaaabcccbdcbdaaacdcdaaddabcdabaabdbabcdbddddcabbdccaddbacbdacdcbaaadcdbbadcccdccdddaacbccddbaadbadbcbdabbababddbaccccacdaacadcabdacbddaadbcaadbadadcbbdccaabdadbcadbccbbccdbbdcabccbadcaacacdcddacadadbcbdccbbbdcbadadbbbcdcacaaddcacddacdcbbdabaacbdbddabddaadabdbcbdabbcccdcaabadabddadbbacbabbddbcbcaabcbdacaaabadbadbcddabbbbdcdccbbdccbbcaddcadccaacabbdbabcdddccaaccdbdacccacddcddbbdcdadabccdcddcdbbccadaabdaaaadacbbbcbcddccacbddddcbcbdacaccdcddbbdbbabbdadbcddccdbdcbcacbaaccbcabddadbcbadaadddadccbbccbdcdbdbbacdabcadcdaabbbcbbbbabdbbabaaccadacbdacbbbbccaaaccdaaaaddcbcbbaacbaabccabccdcacbabdabdbcaaaccbaddabaaaddcbacdbabcacaddbcdbcbaaaabbaccdaaddaaaddabcbaabdcabbcdbbdcacccdbddcacbacdaabbbacdcdccbbdaacdaabcdbacbaadcbbccabaadbbbadbbbcbdbcdabcccdbadaccadaddbdabccacaaaadccdbbdabcbbddcabacbdbdbbcadbbcbabdbcddbcdbabaccdaabcaccbcadacddabadacacadcadbbababdbccababccbdbbacbcaadccbbddabcddadadbcccaccabbccbccadcbadcbcccabbabbcdbbbbaddacbdcdcbdccaadcaadadabccdbaabdabcabbcaccaacbacbccdcccbaadcdaddbdbbaddbcccabddcacaadacadbbccbacaacbcabaccddccddabdadaaabdcdccddcbadadcaabcadaccdbaaacccadccdbbbbabbbdacabbbddcacbcdbbdacbbbaadaccdddabcdcdbbbcababbdabbcaacdbaaddddbabbadcbacbacbaaddcacddbacdbcccddcccdcdabcddccbdcabdacccdcadabababdddbbcadadadabdddcdbdbaccbcdbaabbbdbaaccbcdbadacbdccdbbcaaccaacadcdcbabdcdacdacabdcbdccccbbbadbcdcdacdaacdacbacdbcbdccdbabdcdcdcdaddabdaacbbbdcbdcadabbcaadbadbaaccdbcabcddadbcbacdabccadbbdbcbcbadddbbcaddacccdcdacadacacabcdbcdabddbabcccacbacaaabdcbcbdaaddaddadaaabdbbbbdaacbcddacaaacbacbdddaadbcaabdbacadababcdddcaadddcdacccaccbbcbabcaacbcbaddadadcccbccdbcbcaabdbcbabbcdbacbaacaccadaabddcabcdbdbacbbdadaddabcbaddbdccadcdcbabdabcaaadbbacddbddbdaacbddacacadccbbbbddaccbdacbcabbabcdadaabddabaadabcbadccbbbccaddbbdddbddddbdadbadacabdaadadabbdbdabcbbcbbaabbaaccbcacaabbdadbcccddccddcddcbddcbabcdbdcdacadadcbacbbbadcadacdadbbdbdcaababcddabaddbdbddcacdbcbbcccaccaaacbdcdcdcdddcbcccccddcacbcadbcdbbbccbadbaccdaaaadbcbabcbbccbdcdadcaaddcbcdbbdcaccddbbccbabdcacbbdcddcaaaaaadddabcabcadcacdcaabbbdadabbbdacbdabdccccdbdabdbdbacdbacdadcddaddaaaadbbdaacdcdacdbaabbddabaaddcdacbadbcadbbdcbaadaacdcabcabadbbacdbacdabcccacadacababbcbbccadabcbabccccadddabdcbaddbdbaadbbbbabbbcaadbabcbdaabdabababdbabdadaaaaacadabddabdacdaaddabdbaaccdcdcdabccaddadccbcbbccdaacbaadcbccdbddcadaddbbabcbcdbbddaccdcabdbbaabdddabdbbcacdbaaddddbcbbbcccdbccdbdcdddacacdddcbdaabddccbcccbdddaadabdcddccacbcacdaacaaaddbcaadbadbbaccdaabccdbaacdccbacaccdbadacbacabdbbcbbbdcdbadccdabcdacccbcdbdadabcaabbcabcbabaaaacbdcdbdcbaaacccbaaaaaadcccccdcddbadddacaddbccddccddaaaacbacdcddbcddccddcccacbbcdbcdabbbcadddcbdabaadaabbabbbaccbabbcbacdacacacbcdbbbacdbdbbdbccbaccbddabcacabdbcaadccadddbaacccadddbdbcbdbbdcbdbabcbacdbbccabaaaddcbdadcdadbcddbaabbccaabccbcacaadadcaadcabbabbddbbaabcdabcbccbbccddcbccccadcccaaadbabccbcddadbcdbbacbbcccbbdacbdddccabcdddbabaacbacbcadbadadccaddababddabcdccadacddbddcbcaaaccadcabaccddacaccbadcdcdcdccbbcdcbbaddddddabbcddccddacdcaacdcbcbcacaccbbacbdadbccdddacbbadcaadaccbdbbccddbabcbddbadaaddcbaaddbacdcdadcbdcccccbbadacaddbaadddcabbdadbccddbaaccbabcacdcbcccbadcbcddbdddccdbaddababcccabaddbadddbcdcdabcddccbcacbddccaccaadcddbacbdcdcccacbccdaababbabadcccbdbcbabbcbdbdbcddcbccbdccbcbccbdbbccbcabadccabdabdcadaacccabccbddbbabbbdcabbaddaacacaaaaacbbdcadbcbccbdcbbbbddadaaaccaacddbaabbdababcabbbadcabddaabbaddddabbbcdbbbabaadadaaabcdaadbadbcaadccdcdcadbddcbbbadcddbcadbbdabdbdbbccdbbcaababdcaababcdadbccdddacdadcadacaacadacdddbdabdddccdccdbbcabacbcabaadaccbdccdddbbbcabcbbbaadaacdbddbaadccbdaaaaccdccbbcdcaacdbccdccbacbcacdbbbadcddbaacbadcdadbbbcdabbababdddbbdbccadababadbcbbcbcadacadcabddabaacccabadacccdadcbcbcddcdaacbdabdddddbdcbddcdbcdabddbcbcccdccdccdcdcddcababcabadababdcabdaabcdbccacaadbcdbcddbccdcacddccdabadbadbdcccacbdacaacabddaddcbcbdccdcdaabdadacccbcccbbddbadcbdaaaadaacdccdddccadbbabdbbcbdadaabbbcbbabccacddccdaacaababbbcbdabacacaccbddcdccbcdddbabdcadabbbaddbbaababacdbbcdbadacdabbbabbddcabbacbcdddbdabcdcbcbabcdaacbcccbacbcdcababbcbadbdadbccbbdcccbbcdbbcadacbdaaccccdacccdadcccdaadcdaddbbdabdbcdcdbcbcbdacbcbdcbaadaddcbdabbdcbbbbbaacacadacaacabadcdbddcddcccaacbddcddababdaacdabdbcddaacacaadbababdbaaaabccabcbbabcacbacdaaaadcdbcacaddacddcbdcdaacdcdabcbbabcccccdbcbbdabacccbdbbadcbbbcdaaabcdaaabbbbadabdbaabadadccaabbacbbbacdbabcdaaccdbbcccdadcbcdcccccbbaadacddabbacbdacbdaccccabdaddadbcacababaabdbaaaabbadacdbcabbdcaaddcbaddacddbdbabddcaaabbdabcccadaaddabbbddbaaabbdbbccbbcaabcadccadcabadacdacbbbcaabccdddcbcaadddaaaddcacaadbbdbddabacbdaacadcbaadbddccadaadcdcbbabdccadadaadcaaddbcaadbddaacbdabcccdccdcacdddbabcdcbcbbabbbcbcaccdcadadaababdcbadaadbbcacadddbbdcdbbaaddacbddadcbabdddadbcbdbdbacaadaadcbddddddadadaacbddbaacdcdbdbdabacdddbbbbaadbdbadabbbcadaabcbdaabaadcdbdcabacacccaacddbacbdcdddcdbcdbbdcabaaccbabaccbdcbdaabcbcaaabcddaadabdcccbbcabddbdbccacdadbcbccddbdcbdbcdacdacbacdbbcbdadacdbcbaadacaacddcbcbcabdbdbbcadbbcabdddabbacdbdaacaacdccacbbbbadbcbdcbbaabcabbabcdbbdabcddbddcbbbbababccadbaaaaccdacdacbdaabbbbcaadbcbbbdbbadccabbadbccbbcbdcdbadbdabddcacbdadacbcdbbabbadbdabdcccaabbdcdcbbcabbcabcbdcadbcbdacddbbdcbcbcabababbadbcddcadabbbcacdbbdddddbdbbacbcaacabbaabacadbaddcdbbaabdddaddabbdacbcbbadbaadcacccdcccddcdcbadbabbabacdcdaababacddacacbabdddabcddbcccacccbaaaababaccbbdaacaddbcdcdbbbbdcabadcbaadccaccdbbccbbdabcccdbaabbdadbbabbdcdcccbbccbadaccbcdddbaddbbbbcbaccbabbccdbacbabdaaaaadbbdcbacacadcbcbdbdbadddcbaccdcdccacbbaaacbadabadaadccbcdaddccdcbddbabcdabdddddcadaadbdcdaaadaddbcbdacbbbaccbbacbbbbdbdbdacabdbacaabddadcacbabacbabbacdacdcbabbcbabaadbbbaabcbbdbcddbbbbdbaccbbabbcabcaaccdaabbbdbadbdbcdbabccabbdbbbbaddabacbddcacbbcddcaacccdacbcbdccadaaccadbabbcdccbbdcaaadcbdcacbddbcaadbaccbcaaccaababcaacdabbbaccbdcbddaccadaadcdabcbadabbcccabcacccaacbaadacdadccbcaaacaadcdaaddcaacadbaadbdacccbdcaaaacbaaacadcbddaaadbaabddabbcaadaccdacbaadabcddbcabbabaddbabbdaccccdddadcdabacddbaabadcdcbbdaaccdddadacddacaabaccdcdbbabbaddacdabaddbbdaccaaaabdbddbbbcbcaacadbdcdadbbdabcaadcdcdacddcadcadbadaaccbbaabbcdaacbcabccdadbbabddadbddcdabcbacbcbbbbbcbcaabcadcbaddaddbccdccadbbddbcdbdadaaaadaddadcadbaaccbddadbacbbbcbbddbbdcadcbcaacabdcccbcbccacccdcaccdcaabaccbcacacbbbabacaddacbadcdccddddbdacbadaadddbdbadbdadacbcbbccdbaacbdabcccddbacacdcbaabdaaacacaabdddbcabbdccdddbdacabbccbadaaabcdabadbbccbbcdadbdddcbacbaaababadcdbdbaabdbaabdabcccccbddddacdbddaabbcacadadaabcacabdbacbbdabcbcbcacbdccbcddddabdbcbdbbddcdbccdcdcbbcbbdcaddaccadbcbcadccdccbabdacabaaaadcaaabdbaddbdcdaacbcbccbbbadccaadcdbdcaadbdadabddcdccaadbdbbcbacadbcccccddcddadabcdabccccbccabdacbdbccadbddadbcddbccbbaccdcdcbddddbbdbdcbaadbabadccbccbddcdacbaccbcccdcadddcdccbcdaabdbbaadacdbdacdbcbddcccbcacbcddaaaccdadbbcbabadbccbbdbccbbbbaacccbddaaddabcdacaaabccadacaaddcacaaadaaaccddcbdccdcbcbdadccbcdcdbadbdcabdbbabcdcbabbdacbcddabcaccadcaaaaadcabaadabdbdbdccabdaddbdacadaccaadbdbbbaadddcdcdbbaaacaadcbabcdabbaddccaccbcdbabbccabaddbddcbcabbdadaacaaadbbacddccdbccccddcdacadddccbabccabadcbcdbabbbbdaddcabacdddddaaaadddcddbcbdadcaaaccadbdcdadbdccdbccdbcddaddbcaadacdadcdabbaabcacadbbdcacdcacbcbcbcbdddaadcdadccbdbbabcdccdbbbdcadacccddbcdcccaaaacbbacdbddbcabcdabaaabaddabbcbdbdacdbdbbcccaabaacbdcbdabbddddbdcabcbaddacbbaccbbcaaaddaddcabdaaacabdccdadacdcbcbaddcbdbcbddaaacabcaacbbbbdbacbdaabddadcaaadabccbccbcacbdabbbbaccbbcdbacbabccbbdadbbbcbaabacddbccbaabcbabaacbdbabdbacbdacccbbacbdccccbccccccddacdcdabdbdccabcddcdddbbbccadcabbbbbcbccabdacdddabacaacdccadbdbaacdddbdadcddadbdcaaddddcdabbdccbccdadccbdccbbadbababbddbabbdcbaaacabdbcdabdabadcdabbbbcbbbdcccdbbbadcbdbccddbccaadbbbaaaabcdbbdadabbbdbaaadacbadbdbdbbdcddabbdcaddbadacdbccbcddbdbdcbadacaabadacdaaadcbaaccaacccaaccadddbcadcdaaadaacadbdbbbdacaadaacbbacacbabccacdbcdbbcdddddaabbadccaaccbcadaacbdbcbbcaaccdcbbabbdaccbdbbbadcccaddddaabddaccbcaddccbbaabacacacbacbdbabcacbdabbbbdbbbacaaabbbabbbbacacbcdbbdabbddabccdcdccdbbbacbccabacabbbdcbabacacadddcdbdccdcacabbabbbdacaacaaadbdaccacdacdabbcbcaabccadbbdcccadcbbbdbadcdbdaaabbccbdcdddadbbdcccdaabaaaccdaccbdaddcbcbdacdcadbadcdcdcbaabdddcddbbcdbbabdaddadbaaadcbcbbcbadbaaccbdadbcccaaadadabbdcbcbaacddcadccbbabbdabccddcbcaddaccbaacacaaadcbcaddabdcadacacabddadcbabccaddccbbcbdccbddbdbdddcddbabbcaaaaacacbbbdddccdbadbbbbcaadccbabcbbbbabdbaddbbaaccbdbadddccacbbbdccbdbaacdbdadacaabcddbaadadddbbdaacddadbdabcabcbdccdaddacaabbabddaabdadcdacbabcddcddadbcddbdbaccbbbcddacccaabbabdabacbadcdaaaccadbdbbdccdcadbdcaabdcaabcbccbcabbbbcdcabddcabacabaddbbadcbadacbbcaacbcbbcbadccbccaaaacbdbbacbabbcabbdacdadbdddcaadbbccadddbddacdddcabadacabdbbaadadbccccacbadcdcdbcadbbddcddcadbadcdcbacabdabcaaadbadcdadabddaadbbabadbbaabdaaadccacbddbaadcbcbdbacbbddcabcbbccabbcdadaaddaacddaadcaadaaabacbadcdddaccaaccccbcbccdcbdadbbdcccbbccbbdccadabbacabdcacbaaccadbbdcdbcdddddddaacbaaabcdbcbacccbbbabbabacadbbcdcadccbadcadbadbcdcddadcccdadbcaacdacabdcbcaabddccacadababadbaadbbcababbbbcbbacbddaabbbccdcbaaaddabbadabaaddcdbbdbbabddbdbadaacabdbaaacbdacbbacdcddbdbdaccdabdccacbbadccbacdddacdbdcbabcbacbbadbccdabbabacddbabbdadcabbbbdcccccbcaadaabdbacabccdddcccabbcbadddabadbabcaacdacaddcccbdddadcddaddabbccbaadcacbdbdddbcaddabdcdccbabbbcbabcbbbcbaddbbbccbccaaacacdaadbbdbdbddbcbcadbabcacadddddcbcbabdababdbdcabdccaaaccccbbdcccddcabbaddcdbdcdbcbabbdcabdccbcddcdacbbbcabbcdbaadabacccabbdcdacaccbbbbbabdbcabcddaddbbdadddcacbbcbcdabcddcddcaaababdadddddbcccbdcbcbdbdcbcadacdddbdcacbbacbabcbbdbbbbacdabadaacaddddbacacaacbccbbdbadadcdcabbdddaccdcaacbbdcbbdcbabddcaccbdadbcdccddbbcbcbcbabcbbcbcadccddadaadcadabcdbdbadbcbaaacaaddcaabccdcdcdadddcbadaddbdcbcdcdbcacbdaadbdbaadcbcdabbabdacbbacbdcdccabddcbdddabcbcbacdbdabcbbacbbaacdaabddbaddcaccbdbcadaccabdbaacaaabaabadcbabbbbcaaaaabcdcdcacbadcbbbbbccbacacdabaadabbcbcdbadaaddababdbabdbbaadbbdddcdddccccdcdcadcbdddcbadbbdcabcbddcbbdaaacbabbccbaabaabbbddbcabccbbcabcccccbacbbdcbccbabbbcbddcccaddddbcdbbaabdccdadbcddddaddddabbbabddccdcbdabcaadcbbbdddbdabddadcaacdbccdcddacaccadcabcdaacdaccdaddcccbcdaadadabcdbcbbdcdaacddcccbdcddacaaaacbbdcdbbaaddccccdabcaabdbbaabaccdbccbdbcaacaadaaaaaddcbbadcccdadbadcacdddabcdbccdddbaccdbdaaacdbcbcadcbdcabcadaadcccacccbacbbbcbccbabadaaaaadacdaacababdadbbdadcadbcadcdcaadbabdaddddcacacbdaddcadacadaabccaaacaadacdcddbbbbacdbbabdbbacaccccdcbcadacbcccaaacacbcddddbbaabcdbadbcbabdddcaabcccbcddabdccbacccdcabaababdabaabcbadaacdbbccbdddcdabdcdbacaabbaaaacdabbcbdadbbdccbcdbcbcdbbcaacbdcaaaaaabbcdcbcddbbdcdaacabbbbbacabbabbadddacabbddaaaaaabbbaccbbabdabbabcbaddaddabdaccabdccadaabbdbaadddbddccccadddabcdbbcccacadacdbbdcaadbdcdbdccadddbaddabbdbcacddcdcbadbbdadaabaaccacbdadcdabdbccccacaadabdadbbacaaababaaadddcdcdaacaadbbdccaadacadabbcaccddadddaaabcdbddcdbdabbaadadcaccdcccddddcddcabdcbccbbddaddcdbdcbcadcaadbaadcbbaabdbbcbccbaadddbacbacddccadacddacaccbcbbdadcbcdcddadaacdcbcbcbcacbbcacdbaccbbddcbaaaccbcabbdcbdabcadcccdccdacacabadbcbcbbaacaddcbbcbcbcbbbacaabbcaadccadbadacbcbcacbcbaadacdacaddbcbbccbcbcbddbcabcdbacddccadddddadcdcbddbcbcbadbdacbbddccaaacbbbbdcacabacddbaabbcdaababdbbcbbbbacddccbaabcabadccccaddccbdaacbbcabbdadbddbdbbabbbdccdbdbcdbaddbcbaddcbbcaabdcddbacaacadbcabcdadbadbdbdaacaccbdccadcacbcabcdbbcdabcacabdacdddaaddccaabacabaddbabacddbcddbacbdacbabccaddacccdbbcaaccccbcbbaacadaadbaadccbabbcdacbabbbcacbdadcbbdadacdcacbbbcdbbcdabaacaadbbabdcadaddbbbdaacdcaacbddcbaabadcdacbcbbdbabdadccdbacbcdcbaacdbcccdadcdaddcdddaadccbabdbddbadbbcccccbcdbdbcdbdbbbdddcddcadddabcbbdbabcadaabcdbacbbdddadbdbabadbdbcdbdcccbccbcacaacacaacbcbcdbccadcdcdbddddcaaccbcaaddbabaabcacdbbdcabacaddcaccbddbaadcadddcccdcbbbadacdacdcaccdadcccbddadcbddddaacdadcdddaaddbdcccdbcdcadbbadccbdaaaabbaaddcddbabdacddccbdaacbbaaaaccccdadaadcaaaaddbdaaabdaccacdbacddbddbbdbdcccdaaacbcbadacdcacaacdcbbaaabadaacaabadbbaadcbabbcddbbcbcadcabdbabadbcadacdddbbababdccbcdbaaccbdbbaaaacabccaaddaadbccbaacaaaccbadabaddccaddcaaaaabcbddbdbdbabadddcccabdacdcccdadcdcbcabbabdccabccbccadcbdababadcddbabccdbaccbdacdbbbcdbcdddaddaccdadbccdbdacbaacaddbdcbdbddcadbcbcddadcbdccbcbacaddabbadcdbdacdadbdccdabbdadccddcdbbcadbbdacddbbaccaacbabdadadaabbdacacbbacaadabdaadbbbccbdacabdbccabaddabdccabbcccbcdbacbcabbaaccaaccaaacbcbbabadaaaaccbcbaaaccdadbaadddbbaacdadbcaabdccddbcccbdbabbccbddacbaacdddbccdccbadcccabbbccbcbdbcbbdadccddcaababbcdbbddbbbcaadcdaacaadddbcdaacabcabaabbdbbdbaadacaaaabcdccbabccddbdacbccbcdbcccddaccaddccacdcdbbdbaacaabaaabcbbbcbabbdabaacbbaabdddcacaddcdcabccbdbcddcaaddabcbdcdcbcabdaccbcdacbadbdabbadacdaadadacbbcabdbbabaaabdabbbcadbcbbadadbcdcbcbabcbccbaccdbdddadcabbbdcbbcdddaabddabdacbbdcabcabdcacadaadcaabddcacaddadaaadabbcabdacabcacadadabdccdbbaddbcaadabdcacdaadadddcdddcdccccbdcbbcdbaacbcacaadccaccdadbdbcabdcbcaabcbdaccdcbcdccccbcddcdacccdadcbababacdaddcbbacccdabccbbbccabdddccdbdbbadddddaddbdcdcbcbccabaddccbbbbdddddcddddbddcdadbcbbcdadcbdbccbabababdcddcaaabcbdaadcdbaddacbacbccaddcdbbcdcddabaadcdccaacdadcbdbcbacadacacdbabccdccbdcacddacddbccdaababbccbbdbdddddaddbadccacdaadbcbabcbdabccdcaccdbbabdcaadbdbabccdccbcabdddadbcbccbcdabbbbdcbdbbccacdacadcdadcbabcbdbbbcabbacccbcbdddadcbbcdacadbcacdcdbbddbcbacbdcbddbdddabbabbcbcdbddbacbdbdadcaabdbadccbbbdacadbcbaaddbaccdbbacdccdaadcddacbacacccdadcaddaacacacdacbbabaabcaccacbaaacacabcbcdaabbadcccacaddcdacbcaabdacabbcabcacdbbdbbaddadbadbcbdcdaadddddcdcaddbadadacbacdbbcaccdcddcbbbaaaaccbbabcdbcddbccacbaddbcadbbbdabadaaacbbbdcddcbbcbbbccbbcbcabcbbbcbaddaacdbaadacdbdabbddbddddbaccbbaaacabcaadaaaccabbcbddcdcacbaabcdbaaadddabdcdcabdcacbbdadccddcaccdccbcabadbccbccaadcabbcdaacdacdbdbabacdabcdcadcaccbbdadbbcddbdcddddcdabacdbdcadadcdbdcadabbbcdddbcbaabbabdbdaddcbaadbabcdaccdbcccadbbabacbdbbbdbbbaabdabbdcacdabbabacacdccadcadcacadccbccddabdbcaaccdbbbdcbaadbbcdbabbdadcbbdbdcddcddcabbcabddacaabdddbcaabbbbacdbabdcddddddcbccdcbdaddababcddabaccbcddcaabcacbdbdbbbbbdcccbcdbbaabcccaabbcbadcaaadabadbbdddbbdabcbbdaabbbbabddbdddddbbaacbabddcbccdacdbabadbbcdcdaaccbccabcdacbaadabaddadbadbddcadccbaaccdbcbdddccdcdbcacaaababbcccaaabaaaddbcbdbcccadadaccabaddcacacdcdddbaccaddcbabcbdaabdbadabcbcddcdddcadcbcabcdbdbabacbdccbabaddcacbbdbdadababdccddcadadddadccdadcaddcbdccabdbdcbbaabbbcbdadacbcbbcbdddabddccabdbbaacbabaddacabdcccbaaabcaddbdadbdaddcdbdbdacdddadacccbbcdbacdacdacbacbdbaaadcadccdabbabaccaabdbdaaddaacbccdbbbdacdbdabdadaddbcdcdabdccaccbdbbacdabaadccdbcdbbcddbadbdccaaaddcacbbbadcdbababaddccbacdadbadbccdbdcdacacccabbdcdcbddbbbaabdbbcdddcbabaadbcdbcdacdbdbdcdcacbbdabbcabbaadcdbaaabdadcdbacbdcacdadccaccdaacdcccabccacacddccdcbacddcbbdadbbcbaacdcdaadbddbadcbbbabccbaabbbadccabacbaadcbbadbdcbadbbdbddabcbcabbbaacbddddaaacadcabcbcadaddaaabcaddcdbaccdbbadcbadcccdbabcbcbbdbacaadbabadacddcdcabababdaccabcddccccaaabdcdbbcdaacdbcadadbcabadaabcadbbadabccbcacbdbacdbaacdcadbdddbbcadabadcbdaadbdbaabdadcacdbddbaabcdbbbacbccbabdaacdcbcdadcdccdbbcddbaadcbbdbabaddadbdaccacbdbcbadccacaabcadbddacadaccadccccacababddcdaccaadbabcaabaaccdbdadcacdbbadaabbbacdbcadaabdabdbbcaabadaddcbbccacbadbaccbdaabddadbdbcaadbabdbadcdbbaddaacaccddaaabccabcdaaccabbbdacdcddaaababbadaccddbcdaadbcabbbadcddacababaadcbddcbcdadddcaadaadccaddcbbacbccdbaadabcbacccddbbadbbccacabbbddcdbdddadddacdcdcdadbbabdcbdccadacdcdadbccdddababdbbdccbadcbdccdadcdbcdacadbaabbbbdbaadccdcadcabcabcdbdaabbabbdddbcdbcdaababbacccccaaadbcaacbcadaaddbbdadbbbdacbabbdadadbcbcabbaadccbbbcccdacababbdadcbacccacbdcdabdbaacabbabcdbbababcdcccbbcdaacadcdcdcbaccbcaadbabaaaacdcbcaadbaaabbcadacdbacbcdbdddaaccabadcddbbbbdadddbccbbbbcbcccbcaaabbacddccbbaaaabdaabcddbacdacacbcbdcdcdbccddabaabddccbbccbabbbdacbddcacccbcbcbcdbbbadacaaadcdcbbcbbcddadcdabdbabbacdaccbdadccdddaddbdbcbadbaddcacbbacdaccdbacabbbddadcaacccaaddcadccdaadadddcdcaabdbbcdccaadacccbccbcababdaacbcddcdbbbbcaadbdbbdbcdccdabbbcacacdaadabbbbcccbcbdddbdcbbdaabbcdccbadbadbcdcadbdacddcdbacddcacaaacadcbbadaacaabbacdcccadbacbabbbaacbdadaabababcbaddccbbcccbbabadccacbbbbdccdcadaadddcabdddcaaddbacdaccacddaccabcdabddbdcbdadccbdabbbadbabcccaadaccccdbcaaccabcddabbaaacbabcbdddacacdbabbadacbcbdcadccccaccdcbcdcccadbbbaadcdcbabbdbccdcdddcaccdddabaadcbaadbaaaccbccbbddabddadddbbbcccdabbabbdbdcbdaadcadaacabcbdbbdddbdcdcddbacaadacbcacadacadbcbbbadcdbcbccaabbdcaabcaadbaacbadbdbdcdcaabaacdacbabdbcacdabdbdbdcacccbcbcdddccdcbdaccdcaccacdbbcdbdacccbcdbcdcccaddbcbcdadbdcabddbbdcacdbbbbdbabcdbbcbdacbcbbbababbaacbcbacabacddacbdcacbbcdadddacbcdadbdccbbaaddbadddcdaabacbacbdddadddcdaddaabcbddbabbabbddccddadcaadcdbaccdabaddbbccabcaaaacdbcbcdadccacccccadbcbadbddddddbabdcabbdaabbcabbcaaadadbdbdcbccdcaaaddcadcadaaadbcdadbaabcccacbabcbdcddcbbbadbcacbbaadacbbccccbbcdcbaadcbccbdbdcabacacccdddbdabacbdcbabcbadddbcddcbccabdccdbccdcdbdbcbbbdabccddcbddbcbddcbcaadcabacdcbcdbbabbaaccccabbbadcbccaddcdacccabbcaccbdbbdddbadcbccccbcacabaddcaaacaaabbcdbddddcdaddadbcccacababadcaaadabbcddadadabdddabcbdcbabdbcbaadbababaccccbcddddcadbcbbbddbccdbbdbadacabbbaacbbddcbcaacbdadbcddcbdbccdbdbcdcbbdcddcbbdaddaaadcbbcacbaacbbcdddbcbdcbbbbdddbcadbbaddbbdcdacaaadaabdbaabdcabdcbdbcacdcdacddaaccbcdcbcbcdccdcabaccadbbbbccaabbcdaabbdcccbcbaacbccaddabdadddbdbdbabddccbbcddddcaadabcaaccacdccaaabddacccccbbddbbacdacaaaacdddbdacaadbacaaccbdcadddddadbdbccdacaccdbcabcbbcbacaacaaccacdcdddbcabcbabdcbadbbbabdbdacbdbaacbacbdaaaddcacaaaaacbaacabaabdbbdaacacddbcccbcaabcdccddcdbdadaacabcaacabdaabacddadaaacaabdaabaccddcdddddcbacacddcccbbdbaabdabadddcdcaadbdcdbcccdadcbabdaaaacbadadabaddacbabadcbbcbccabddaddcdabacdbcadaddadbbaaadbbddcbcdbabbcdacdadcdccdabbccddcbaabbabdacacabdabbdbcadbcddaaacacabdbcabcbbacacadbbbadbbabbcdcabcacccbbbcdcabcbcccdbaacdbabbadccbcabbdacaaabbbdddaadbddadabcdccbddcccbdcbdababddbdabdaacccbadadbaaacddcdbdcbadadcdcccbadbbbadcccbbaadacbbbababdcaaaabddadbadcdcbccadcbcacdaacadbbacabbcdbabbdabcbacccbabdbacaddcbacacccdaabacbccbcccaabadcdaadccbbdacbabbdcccdaacaacccbdaaacdcbcdbddcdddcaaaabaacadbcbbadbaadaaabdbdbdacacbadadbcabcaaaaacadbcacbdbcccaddbdbbbdaacdcadcddddddbbdccababacaacdcaacdccabaaacbaccbacbddaaabadaaacadbbdadaaabdaccabdcbacddbddbadadadbaaabddbccbbacbcdacdcbaddaaabbabdbbcabddabddbdabbdbdabadaaacaacbcbcabcabcbadcdcaadacbddaaacbdcadbbaabddccddabbbdaacccdbdcdccccbaacbbbcbbddaddcbbabaaaaccbdcdcdabcbbdbcdbdcacbbcdddbbcbbbbacadacbbadcddabcdabbbaddccaabdbbddaccbbdccacdbcacdacdadaadabcddbdbaacabccadcddddaaacaabdacacabdcbcddcbacddabbdbaabbbaadadccadcacccdbbbbabbbacccbbdbcacdabaadadaababadccabdcadacccdbbdcbcdacdbcadccdbcbccacacbdabcabcdbaabbbbbabbbacddccacbdcbcccdabdacdccabbccddccaaccbbbdcdbddcdbbcabdbccacbaaccabcbbccaadccadcdbacaaaaaabcccadbcadccdddacbbdbaaddddbabacdaabababadcbcadcbababbbcabcccddcbadaabaabbccdcbcbdccddcdbcabbcbbcbacdbcdcabdcbabbccbddadbdbdbcadcbbbddbcadccaccccaccacbccbaadcccacdbbaabbdbcaacadbddcacaaabaacabdccabbddabbdabbdaacdcacbcabdbbbdabccbccdabaadbdabbcbdbbbcacbdaddabbbcbcaacaccadabbccdbadcddcadbadbdbcccdbaddabcbdcaabcaabbbcadcadccccdcccdbccbddcadacbdbccbabdcbbdacadcddabccddadbdadbbacacbcadacbdaacddbccbddbbddbcbdddaaacaccbdddcadaaadadccdabddaadcaadbdabcdcaaaccaaacccbcbbcdbacdcaadccccbbdcccccaddcccadabcddadbcbdabcadadbaabbbcdbddbacaddbccbababaadddcbdabdbddbcdcaacccccbbdddcdacddcaacbbbddabcacaadcaccdaacadbcbacddcabddcdddbddcaacccbacabcbaddcbbdddbdbcdbabbbcdacabdadcdacdbbccdddbccaaadbcbcadcbbcbbadbdadcccadcbdcaacaabaabbbdbabbcbbaabbadadabbacdbaadbbabcaddcdacbcdccadccccdcdccdddddadbcabbbbadcbabdadcacdacbaaaaabdccabacaccadcadbaadbddcdabddaacdbdbdcddcaccacdccabaabdacaacbacabcabaaccbacdddadaababcabdadbcddcacacacbabbcdbbdabacdcabcdccadabcbabbddaccbababdcbacddbcbcaadddcbacdcaacdbaabbabcadcacdadbacbcccdddbdcdaaadaccbdcbdbabddbdcdaaaaddadcbddbccdbcddacaaabbacaaddabdcaadbcdcaacacccbcbcccacdbbccdbdbbdcdabbdabcbccbbdbbbcbabcccaaadadadcbdbbbcdcdabcdbbcbcabadbbacbaacdbdbadccbdabdababdadadbabdcbdbabcbdabdbabacacccaddcadadadcbbbccbdcccabbcbbaadbaabdddbbcabcdbdccddcbcdbccdbacacdcbcdbabaaaadbcbbbdbdbcdddadbcacddaddcbcccaaadcddbcbacacdabcdcbaadddddaacadccbcdaaaddddaaadbcbccddbadadcbdabccdcacbdadbaacaabacddbdcacdbdabbbcbaabadbcddbdcdbbacccadbbabcbdbaddaddcaaaaadccadadacadacbcdacdbccbadcbababdccbdbdcccbddaccddcabadcababacaccddcdacbaccdcdbacbadcbdcdbddcdddcaabcaaaabcdaddcabcdabbccadadbbbcccbdcdabcccadacadbdbabcbdbbcdccdbddbaddaccdadadbabadbdbcdaccbbcbacdabbbacaabbcbbbdbbabcbdaadbbbacccabcbacbaacbaacbadabbadcbaddcbddaddbaabdcccccacdccbbbacdabbdcbbabcdcddaaabcdaccadaaaacbbacacdbaaccbbcdcbacddabbbbdbcadcddcacaccbdcdbcddabbdabdbdbbadcacabcdacdadabbcdacddaabaccaddbbbdbacabdbdcdaddddaaadbadcbbbabcddadcbbbbcbcddbcbacaacdcbabaacbcddbcacdcabbcbcaadaaaadcabcdcdddcdcddbaddabdacdcaccabccaddbbdaccdbdbdcbbcabbbdcdbcbccabbbbddbbaadabbcadbbbbcadcaabacddccbacddddaaddcbcdbaddbdddbccabbacbdaddccbcaadcbbbdbdabbbadcbccaacbccbdcaaaaababadbabdabbdccccaccaccbcdcdadbddaacaabdbcabbacbdacbbbabddacdbcbcaccbcbadbcdabcabdcccbcdccbbcdabcaacdbadccbcaccbcdcbdbacdbdacaadbabbdbcbcdccbacabcabadcaddabcbbababccadbbbccbbdaadddcdddcbcbcdbcdbaadbbdcdbbabcbaddbadababbaddcadbdcabdaacbccabdaccdacaacdcccccacdcbaaccccdbdacabbddaababcdcccdbbbdcbdbabbdabdccdcbdcaacbdaaacacaacbbccdadbadaadccadccddadaaaccdacadbabcccabdbbbccdaddacdbddcdabcdaaccccacbdbcadbaccdbcabcbcdacacbdaaccbaadcacabbcaddbdaaacdccabbdbaccbbbacdabdadadbdbabcacbaccbbdbcacbaacacdbaacddcaaddbbdadbccccccaadabdddbadcdcabcbbddbcdccdabdcbbcacaacdbcdadaabdbbcdcacacbcabadbcbddcccbcabddaddbcccbbbbcaaddacddbbaabbaacddbbbdaabcaddcbcdbddcbcbbcbaacdacbccaccccdaabdcbbddbbcdbbcccccddcaaacdcdccdadbacbbadbdbcdbbbbdbdbcdbdaccdbbbdcbbacddadcdddaabbdadbbabbcbdcbbbbdcaccdaaddcaaabcdcddbbbbddbdcccbdacaababbaaccabdadadabaaccabbccbcadbcbddbcadbbbbdbbdbddcacbbcdaabacdaabbdbbadbabacdacbdaddadaabcdacbacababccaaaccaaacaadcbacacdbdcddadbbadadbacbbdbabddbabbababdcadbdaadaacaddbddbabacbcbccadaabacbcadadbddbdccaadbdcbbdaccdabcbcbdbdcbbcdababddbaabbaccdcdaccdbcaabcccdbcdbacdaddaddaddaabaabdcbadaabcdacacbdaacddaddcabadbacdbdbbabdcdcabcabbabdbddbdaaacddbabbbaaabcadcddbdbbdaddbacbccbaddcccaccddbdcbcadaabdddbdabacdbccaaaaccadcccbcaaacaaaaccaaccbbddaadaabdbddddcaaccbabdcdbcbdddbacabddadbdcccbadaccaacbcccccaaaacdddacdbcccdbacdadcbaaaccacddbcccbddbbaaaabcacdaabcdcbdbdcabcaacdbadcbcdcdcdbbaadcbbabbdbaabbdbbbadbadcaaabdaddddbcadacbcbaccccdcababccdcdcabaccddbdcadbabadbcbcbadddbbcbbaaaaccdbbabacabccbcaabaaacbaacbaddbbccdcbadbddaaabbbbccadbadcdbdcacdbadbbbbadcdbaccacdbbdacadbdadccdbaabcabdbdcddbcccacbbadcaabbcacbcccbcadbbdccdabccbadbbdbaadbacabcddbccaacbbcaadcdbaaccbacababcbbabaacdadbddadcabbbbcdbaaaddbdbdddabaabacdddaccbadbcccdacabdadbdcadbbbcabcddbcadaaadbccbdabbbabddcdaadbabadddaccaccbbdcbbcdcabcccabbcdcaacccbbbbcccddbadccddabbbcdbcabcaacbbbaadacacadddadaccdacbdbddabcbddcabbcccbbcdbcaccaaacbabdaabadcddacbacaabdbddadacaacaaabddcddcccdcccacacddbcabadbbbadbdcbdcbdcdbbbbdddaaabdbdcbbccbdabccabcccbdddbcbddacbbaadabcdcaabcbcbdbaacbdbaacbbdcccbdbbbaabcaacdbddbaccaacbcacdcacdadabdccdacccabacaddddaaaacdbddcdddbddaabddcbbcdacdadccbacbdcbacbcdcdababaadcbdabbbdaccabadddcbaaacdbaddcdcabacacbcacbbccbacdccacccbdabbddaacbbdaaaacaaccbcaaababaababbbddcccbcbacbcdbcdbbcdcdbdaddbbbaadababcccabccdbdbaadabdacdcaddaaddaaccacddbdbaadddacbcbadddccacccaddadabdbccbddbabadcabcccbcdcaaaaabacadcdaaaacdacdaadbdbbdaacbdccdacabadbcbcdaddbdaababbccabacabdcdbacababccaadbbbabbaaabacaadcdbcbdabdaabbaccabdcbabbaccbdaccdcbdddcbbabaaddadcbacdddaacddaccdcccbcddbaddaddbacbdbadcdbabdbadaababbddbaaccaadcdbddccabbcccabbadcacccdbdbdabaaaabdaacacabbacbcababbbdbdbabaaabcacddcaabdbbacacbacdcddbbdcdcbbccbdddbddbccdcdddabadadbdacbacbaaccbcddbccddcacccbcdbacbdbdbcdcbddcddacccbadbcacdbbbadbaadbccbdccbcdbdbccccddccbaddcdacbcdcccdcccbbacabcdbdabcaaabaabadabdbdaacadcbaccaaabdcbabbbdacdbabdddbadacdcaddcbdcdcbcbdcbddcdccdcbbbdbbdbcbcbabbcacacadbbbddbccaddabbacaadbbabacdabadbdcacdabbbdbbcaababacdccbddddbdccabcadccabdbcdcddbdaaabbdaddabbdcacddbcdadadbbabcbbabcccccdbddaccbaabddbbacdbcaccbcadcaacaaddabbbabbbabbaabbccbbdcaccaaaccbbcaddcababcccbcdacdbddbccbbccabcdacaabdcdcbcbccbbadcaddccacbbaddcdbaccacdadddababccbabdaddbbcadcdbcccbdadcccdbbdcbddcacdddccacabbbaaccaddacdadacadbdbaccdccdbcdcdbdccccbaabddcddadbdcddddcaccdbdaacbdbacbddaccccdbbddbcaaacdadcaddacddaddcbcccbadcaababdbabbbaacbacacdacccdacaaabbddadccddccdbddbbabbacbcadbacadcabcdbacddbbaaaacacbcaddddaabdacddcdddcdcdbdccdadbacbcbaddaadbddabadcbcbadaadbdaadadcdacbbcbbbdbcacacacaabaaabcdabaabcadcabadcaddcdbdcdbabbabadbaacabbdbabaaddcadbcacddbabadbccdadbddadaabddcdabbabaddadabaabaabdddbcababbbaabadadabbcbdbdbdbccbdbdaaabccbaacdbacabdcbbddaddaddcbabbdccadbbacacaaaabadbbddbaaddcbbcbbbcddbcdbdcdcdabdbcadacbdddcdaabcbbbdcdddacddddcbdacbdacddddddcdbccddccbbdcadaddabdcbdccbcbaadbddadccdadaacdbdddbdccaddccbaccbaccddbdddbdcdcbadbadbdddaabccbabdcddcacdcddbaaabacbbdbcaccdabbdabacdcacbccccccdbdbacbdbdacbbcabbbcdcdbadcabcddacacbaacacbcbbcadaacbbabaacdcbbcabaabacdbcbdbaadacaccdaddcbacdadccddccacbacdbbdcaaaabbaccbacccccdaaabdcaddaaddbaddabbbdbdcacdbcddbdaccadbdaacdcccbbdcabbcddaacdbadbccacbccdbccaccdacbddcadaaccdaabacdcdbdcdadcabdcdaacadacccbcdbaabadaddbbaadbbdadcaacbdcdbbbabddcbbbacaacdbcadaddcaabccdcbdcdbdbddbaabbcddcccacacbcbacbccbcbbccdcbbabdddaccaadaacacdcaddbbdcccdacabbbbddbbaaaaaddabbadaccbabadaabccaddbaaddcdbadcadbcaadbaddaddcacccbcbdadbbddbadccbdcbbcababccbabcdaabaadbbbdbaacbbbaabcbbdcaadcccccabdacbcbdcdbbdccccbdccccbcadacdcaadaabbbaaddcabdcbcabbddacbabdbadddaaccacbbdcaccacacbcbcbdaacbccbabcddabbbccbbcabccaaddadbddbbaddbcbcdbbbbadbdbddbabcacaaccccbbddccbddccbdcdcabbadbabcadaacbcdabdcbbdbdcacdcbaddbcabcaccbddcaddaccaccbddbbbdbccadcdbbbdbcdcdddddbdabbacbcabdddbdcaddabdbaddbabdbaccdcacddbcddbdadcaacddbdbcdbbdddbbaccacdcaabcdabccbbadbdcdbabcbbcbcdcccbcaaadbbcdcabcabddbdadcddcabbbbabdccdbbddddaabdbddbbacaaadbdccdacbbbcbcbbcbdcddcaacddcdacbddbdaacbacbbdacaaaacbddcdcddbdabddccaacaacbbcccadcdddbcbdaacaddcbcabdabbacdcbadaacacdccabadbacabadddababacacbdddadacbadaadabdbdcdbacaabadddbcdbaadcbdbabdcaabacbcddbaadcdcdccddddabdaaadcacbbacbcddccabcbacddabadcbccbbdaabdaabcadaaaacccdcbddacdbcccccbbadcadababcaabcbdaabaddcbaabdabbcdadcacbbabbbcbdcabaabcbdcdabcccccdbdbbdbbaabdccbabaacdabddacbccabdbcbbabddbcbbcdbdddaadcddacaadacbadccacddcbbcbdaccbbdaacbbddacdccbcabbcbbcbdccabcbcbdcabcabbcbbbcabbcaabadcdabbdbcbbdaaadcddadabbcccacdaabdddadddcccdaacbcbccabababcbddaaacdcdabbcabdaabbcbddbcdbbbbcddaacdadcddacacdabccabddddaadbadabbbcaadcaadcabbaaaaabdcdcadbbbacdbdcdddcdbdbbbacbbcddacbbccadccbccacacdbbacdcdbaabddcccbcadbbaacadacbcadbddacaacdcbaacabdadccddbaddcbdcaddcddcaaadcadbbaacdadbabbabbbccbaacddbdbdcbabbcabbdcdcadbdcacacbbbcaaacdabbcbbcdaaaaccdaabababacaddabdcddaabccbaaaacabbabcbbcbbccbbddbcddaabccbbcccccadaddbccddbadccdcdacdadddcbbbccdddabccdddda acaaabddcc