Problem Statement
Little George has found an old-fashioned balance scale and a set of weights in the attic. The scale has two weighing pans and it allows you to check if the content of the left pan is heavier, lighter, or the same weight as the content of the right pan. The box where the weights were kept says that each of them weigh 10, 20, or 30 grams, but the faded paint makes it impossible to tell which is which.
George started playing with the scale by comparing one weight against another, and noting down all his results. After a while he got bored with that, and came up with a new experiment. He put the A-th and B-th weights on the left pan and tried to guess what would happen when he put another two weights on the right pan.
You are given a
- '+' - the i-th weight is heavier than the j-th weight.
- '-' - the i-th weight is lighter than the j-th weight.
- '=' - both weights have the same weight.
- '?' - the two weights weren't compared.
Definition
- Class:
- WeighingScale
- Method:
- count
- Parameters:
- String[], int, int
- Returns:
- int[]
- Method signature:
- int[] count(String[] measures, int A, int B)
- (be sure your method is public)
Notes
- Since the weights with indices A and B are already on the left pan you should only consider pairs that contain neither A nor B for the right pan.
Constraints
- measures will contain between 4 and 50 elements, inclusive.
- Each element of measures will contain exactly N characters, where N is the number of elements in measures.
- Each element of measures will contain only '+','-', '=', or '?'.
- The i-th character of the i-th element of measures will be '?'
- If the j-th character of the i-th element of measures is '+' than the i-th character of the j-th element will be '-' and vice versa.
- If the j-th character of the i-th element of measures is '=' or '?' than the i-th character of the j-th element will be the same.
- There will exist at least one way to assign values to the weights that will match the results in measures.
- A will be between 0 and N-1, inclusive, where N is the number of elements in measures.
- B will be between 0 and N-1, inclusive, where N is the number of elements in measures.
- A will be different than B.
Examples
{"?+????","-?+???","?-????","????+?", "???-?+","????-?"}
1
4
Returns: {1, 4, 1 }
We have the following weight relations: w0 > w1 > w2 w3 > w4 > w5 It can only be true if the values are (30,20,10,30,20,10). The left pan contains weights 1 and 4 with total weight 20+20=40. There is one pair (0,3) heavier than that, one pair (2,5) lighter than that and the remaining four pairs have the same weight.
{"?+?????","-?+????","?-?????","????+??", "???-?+?","????-??", "???????"}
0
3
Returns: {10, 0, 0 }
The first six weights are the same as in example 0 (30,20,10,30,20,10). We know nothing about the 7th weight, but still, putting the two 30 gram weights on the left pan assures that it will be heavier than any other pair.
{"?+?????","-?+????","?-?????","????+??", "???-?+?","????-??", "???????"}
1
4
Returns: {1, 4, 1 }
With the same measures as in the previous example, now weights 1 and 4 lie on the left pan, for a total weight of 40. We can predict what will happen only if the pair on the right pan doesn't contain the 7th weight; otherwise it's impossible to tell.
{"??+?", "???+", "-???", "?-??"}
0
1
Returns: {1, 0, 0 }
We know that w0 > w2 and w1 > w3 thus w0+w1 must be heavier than w2+w3.
{"??+??", "???+?", "-???=", "?-???", "??=??"}
0
1
Returns: {3, 0, 0 }
{"?+???++?????++","-??=?=???????=","??????????=???","?=??+?==??????", "???-???-???-??","-=????????????","-??=???=?-+???","???=+?=???????", "??????????????","??????+???????","??=???-????-??","????+?????+???", "-?????????????","-=????????????"}
6
2
Returns: {1, 10, 36 }
{"??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????"}
22
36
Returns: {0, 0, 0 }
{"?=+=+++++=+=+=+++=+=+=+++=+=++=+++=+=++++++++++++=","=?+=+++++=+=+=+++=+=+=+++=+=++=+++=+=++++++++++++=","--?--===--=---==--=---=-=-=-==---=-=---=-==-==-==-","==+?+++++=+=+=+++=+=+=+++=+=++=+++=+=++++++++++++=","--+-?+++=-+-=-++=-+-=-+=+-+-++-==+-+-==+=++=++=++-","--=--?==--=---==--=---=-=-=-==---=-=---=-==-==-==-","--=--=?=--=---==--=---=-=-=-==---=-=---=-==-==-==-","--=--==?--=---==--=---=-=-=-==---=-=---=-==-==-==-","--+-=+++?-+-=-++=-+-=-+=+-+-++-==+-+-==+=++=++=++-","==+=+++++?+=+=+++=+=+=+++=+=++=+++=+=++++++++++++=","--=--===--?---==--=---=-=-=-==---=-=---=-==-==-==-","==+=+++++=+?+=+++=+=+=+++=+=++=+++=+=++++++++++++=","--+-=+++=-+-?-++=-+-=-+=+-+-++-==+-+-==+=++=++=++-","==+=+++++=+=+?+++=+=+=+++=+=++=+++=+=++++++++++++=","--=--===--=---?=--=---=-=-=-==---=-=---=-==-==-==-","--=--===--=---=?--=---=-=-=-==---=-=---=-==-==-==-","--+-=+++=-+-=-++?-+-=-+=+-+-++-==+-+-==+=++=++=++-","==+=+++++=+=+=+++?+=+=+++=+=++=+++=+=++++++++++++=","--=--===--=---==--?---=-=-=-==---=-=---=-==-==-==-","==+=+++++=+=+=+++=+?+=+++=+=++=+++=+=++++++++++++=","--+-=+++=-+-=-++=-+-?-+=+-+-++-==+-+-==+=++=++=++-","==+=+++++=+=+=+++=+=+?+++=+=++=+++=+=++++++++++++=","--=--===--=---==--=---?-=-=-==---=-=---=-==-==-==-","--+-=+++=-+-=-++=-+-=-+?+-+-++-==+-+-==+=++=++=++-","--=--===--=---==--=---=-?-=-==---=-=---=-==-==-==-","==+=+++++=+=+=+++=+=+=+++?+=++=+++=+=++++++++++++=","--=--===--=---==--=---=-=-?-==---=-=---=-==-==-==-","==+=+++++=+=+=+++=+=+=+++=+?++=+++=+=++++++++++++=","--=--===--=---==--=---=-=-=-?=---=-=---=-==-==-==-","--=--===--=---==--=---=-=-=-=?---=-=---=-==-==-==-","==+=+++++=+=+=+++=+=+=+++=+=++?+++=+=++++++++++++=","--+-=+++=-+-=-++=-+-=-+=+-+-++-?=+-+-==+=++=++=++-","--+-=+++=-+-=-++=-+-=-+=+-+-++-=?+-+-==+=++=++=++-","--=--===--=---==--=---=-=-=-==---?-=---=-==-==-==-","==+=+++++=+=+=+++=+=+=+++=+=++=+++?+=++++++++++++=","--=--===--=---==--=---=-=-=-==---=-?---=-==-==-==-","==+=+++++=+=+=+++=+=+=+++=+=++=+++=+?++++++++++++=","--+-=+++=-+-=-++=-+-=-+=+-+-++-==+-+-?=+=++=++=++-","--+-=+++=-+-=-++=-+-=-+=+-+-++-==+-+-=?+=++=++=++-","--=--===--=---==--=---=-=-=-==---=-=---?-==-==-==-","--+-=+++=-+-=-++=-+-=-+=+-+-++-==+-+-==+?++=++=++-","--=--===--=---==--=---=-=-=-==---=-=---=-?=-==-==-","--=--===--=---==--=---=-=-=-==---=-=---=-=?-==-==-","--+-=+++=-+-=-++=-+-=-+=+-+-++-==+-+-==+=++?++=++-","--=--===--=---==--=---=-=-=-==---=-=---=-==-?=-==-","--=--===--=---==--=---=-=-=-==---=-=---=-==-=?-==-","--+-=+++=-+-=-++=-+-=-+=+-+-++-==+-+-==+=++=++?++-","--=--===--=---==--=---=-=-=-==---=-=---=-==-==-?=-","--=--===--=---==--=---=-=-=-==---=-=---=-==-==-=?-","==+=+++++=+=+=+++=+=+=+++=+=++=+++=+=++++++++++++?"}
44
17
Returns: {483, 372, 273 }
{"?++=+++=++++=+++=+++==+++==++==++++++++=+++=+=++++","-?=-=---==-=-=---==---=-=------==-=-=----==----=--","-=?-=---==-=-=---==---=-=------==-=-=----==----=--","=++?+++=++++=+++=+++==+++==++==++++++++=+++=+=++++","-==-?---==-=-=---==---=-=------==-=-=----==----=--","-++-+?=-++=+-+==-++=--+=+--==--++=+=+==-=++-=-=+==","-++-+=?-++=+-+==-++=--+=+--==--++=+=+==-=++-=-=+==","=++=+++?++++=+++=+++==+++==++==++++++++=+++=+=++++","-==-=---?=-=-=---==---=-=------==-=-=----==----=--","-==-=---=?-=-=---==---=-=------==-=-=----==----=--","-++-+==-++?+-+==-++=--+=+--==--++=+=+==-=++-=-=+==","-==-=---==-?-=---==---=-=------==-=-=----==----=--","=++=+++=++++?+++=+++==+++==++==++++++++=+++=+=++++","-==-=---==-=-?---==---=-=------==-=-=----==----=--","-++-+==-++=+-+?=-++=--+=+--==--++=+=+==-=++-=-=+==","-++-+==-++=+-+=?-++=--+=+--==--++=+=+==-=++-=-=+==","=++=+++=++++=+++?+++==+++==++==++++++++=+++=+=++++","-==-=---==-=-=---?=---=-=------==-=-=----==----=--","-==-=---==-=-=---=?---=-=------==-=-=----==----=--","-++-+==-++=+-+==-++?--+=+--==--++=+=+==-=++-=-=+==","=++=+++=++++=+++=+++?=+++==++==++++++++=+++=+=++++","=++=+++=++++=+++=+++=?+++==++==++++++++=+++=+=++++","-==-=---==-=-=---==---?-=------==-=-=----==----=--","-++-+==-++=+-+==-++=--+?+--==--++=+=+==-=++-=-=+==","-==-=---==-=-=---==---=-?------==-=-=----==----=--","=++=+++=++++=+++=+++==+++?=++==++++++++=+++=+=++++","=++=+++=++++=+++=+++==+++=?++==++++++++=+++=+=++++","-++-+==-++=+-+==-++=--+=+--?=--++=+=+==-=++-=-=+==","-++-+==-++=+-+==-++=--+=+--=?--++=+=+==-=++-=-=+==","=++=+++=++++=+++=+++==+++==++?=++++++++=+++=+=++++","=++=+++=++++=+++=+++==+++==++=?++++++++=+++=+=++++","-==-=---==-=-=---==---=-=------?=-=-=----==----=--","-==-=---==-=-=---==---=-=------=?-=-=----==----=--","-++-+==-++=+-+==-++=--+=+--==--++?+=+==-=++-=-=+==","-==-=---==-=-=---==---=-=------==-?-=----==----=--","-++-+==-++=+-+==-++=--+=+--==--++=+?+==-=++-=-=+==","-==-=---==-=-=---==---=-=------==-=-?----==----=--","-++-+==-++=+-+==-++=--+=+--==--++=+=+?=-=++-=-=+==","-++-+==-++=+-+==-++=--+=+--==--++=+=+=?-=++-=-=+==","=++=+++=++++=+++=+++==+++==++==++++++++?+++=+=++++","-++-+==-++=+-+==-++=--+=+--==--++=+=+==-?++-=-=+==","-==-=---==-=-=---==---=-=------==-=-=----?=----=--","-==-=---==-=-=---==---=-=------==-=-=----=?----=--","=++=+++=++++=+++=+++==+++==++==++++++++=+++?+=++++","-++-+==-++=+-+==-++=--+=+--==--++=+=+==-=++-?-=+==","=++=+++=++++=+++=+++==+++==++==++++++++=+++=+?++++","-++-+==-++=+-+==-++=--+=+--==--++=+=+==-=++-=-?+==","-==-=---==-=-=---==---=-=------==-=-=----==----?--","-++-+==-++=+-+==-++=--+=+--==--++=+=+==-=++-=-=+?=","-++-+==-++=+-+==-++=--+=+--==--++=+=+==-=++-=-=+=?"}
40
46
Returns: {441, 372, 315 }
{"?========================?????????????????????????", "=?=======================?????????????????????????", "==?======================?????????????????????????", "===?=====================?????????????????????????", "====?====================?????????????????????????", "=====?===================?????????????????????????", "======?==================?????????????????????????", "=======?=================?????????????????????????", "========?================?????????????????????????", "=========?===============?????????????????????????", "==========?==============?????????????????????????", "===========?=============?????????????????????????", "============?============?????????????????????????", "=============?===========?????????????????????????", "==============?==========?????????????????????????", "===============?=========?????????????????????????", "================?========?????????????????????????", "=================?=======?????????????????????????", "==================?======?????????????????????????", "===================?=====?????????????????????????", "====================?====?????????????????????????", "=====================?===?????????????????????????", "======================?==?????????????????????????", "=======================?=?????????????????????????", "========================??????????????????????????", "??????????????????????????========================", "?????????????????????????=?=======================", "?????????????????????????==?======================", "?????????????????????????===?=====================", "?????????????????????????====?====================", "?????????????????????????=====?===================", "?????????????????????????======?==================", "?????????????????????????=======?=================", "?????????????????????????========?================", "?????????????????????????=========?===============", "?????????????????????????==========?==============", "?????????????????????????===========?=============", "?????????????????????????============?============", "?????????????????????????=============?===========", "?????????????????????????==============?==========", "?????????????????????????===============?=========", "?????????????????????????================?========", "?????????????????????????=================?=======", "?????????????????????????==================?======", "?????????????????????????===================?=====", "?????????????????????????====================?====", "?????????????????????????=====================?===", "?????????????????????????======================?==", "?????????????????????????=======================?=", "?????????????????????????========================?"}
0
25
Returns: {0, 576, 0 }
{"?========================?????????????????????????", "=?=======================?????????????????????????", "==?======================?????????????????????????", "===?=====================?????????????????????????", "====?====================?????????????????????????", "=====?===================?????????????????????????", "======?==================?????????????????????????", "=======?=================?????????????????????????", "========?================?????????????????????????", "=========?===============?????????????????????????", "==========?==============?????????????????????????", "===========?=============?????????????????????????", "============?============?????????????????????????", "=============?===========?????????????????????????", "==============?==========?????????????????????????", "===============?=========?????????????????????????", "================?========?????????????????????????", "=================?=======?????????????????????????", "==================?======?????????????????????????", "===================?=====?????????????????????????", "====================?====?????????????????????????", "=====================?===?????????????????????????", "======================?==?????????????????????????", "=======================?=?????????????????????????", "========================??????????????????????????", "??????????????????????????========================", "?????????????????????????=?=======================", "?????????????????????????==?======================", "?????????????????????????===?=====================", "?????????????????????????====?====================", "?????????????????????????=====?===================", "?????????????????????????======?==================", "?????????????????????????=======?=================", "?????????????????????????========?================", "?????????????????????????=========?===============", "?????????????????????????==========?==============", "?????????????????????????===========?=============", "?????????????????????????============?============", "?????????????????????????=============?===========", "?????????????????????????==============?==========", "?????????????????????????===============?=========", "?????????????????????????================?========", "?????????????????????????=================?=======", "?????????????????????????==================?======", "?????????????????????????===================?=====", "?????????????????????????====================?====", "?????????????????????????=====================?===", "?????????????????????????======================?==", "?????????????????????????=======================?=", "?????????????????????????========================?"}
0
1
Returns: {0, 253, 0 }
{"?=????????????????????????????????????????????????","=?=???????????????????????????????????????????????","?=?=??????????????????????????????????????????????","??=?=?????????????????????????????????????????????","???=?=????????????????????????????????????????????","????=?=???????????????????????????????????????????","?????=?=??????????????????????????????????????????","??????=?=?????????????????????????????????????????","???????=?=????????????????????????????????????????","????????=?=???????????????????????????????????????","?????????=?=??????????????????????????????????????","??????????=?=?????????????????????????????????????","???????????=?=????????????????????????????????????","????????????=?=???????????????????????????????????","?????????????=?=??????????????????????????????????","??????????????=?=?????????????????????????????????","???????????????=?=????????????????????????????????","????????????????=?=???????????????????????????????","?????????????????=?=??????????????????????????????","??????????????????=?=?????????????????????????????","???????????????????=?=????????????????????????????","????????????????????=?=???????????????????????????","?????????????????????=?=??????????????????????????","??????????????????????=?=?????????????????????????","???????????????????????=?=????????????????????????","????????????????????????=?=???????????????????????","?????????????????????????=?=??????????????????????","??????????????????????????=?=?????????????????????","???????????????????????????=?=????????????????????","????????????????????????????=?=???????????????????","?????????????????????????????=?=??????????????????","??????????????????????????????=?=?????????????????","???????????????????????????????=?=????????????????","????????????????????????????????=?=???????????????","?????????????????????????????????=?=??????????????","??????????????????????????????????=?=?????????????","???????????????????????????????????=?=????????????","????????????????????????????????????=?=???????????","?????????????????????????????????????=?=??????????","??????????????????????????????????????=?=?????????","???????????????????????????????????????=?=????????","????????????????????????????????????????=?=???????","?????????????????????????????????????????=?=??????","??????????????????????????????????????????=?=?????","???????????????????????????????????????????=?=????","????????????????????????????????????????????=?=???","?????????????????????????????????????????????=?=??","??????????????????????????????????????????????=?=?","???????????????????????????????????????????????=?=","????????????????????????????????????????????????=?"}
49
0
Returns: {0, 1128, 0 }
{"?+????????????????????????????????????????????????","-?=???????????????????????????????????????????????","?=?=??????????????????????????????????????????????","??=?=?????????????????????????????????????????????","???=?=????????????????????????????????????????????","????=?=???????????????????????????????????????????","?????=?=??????????????????????????????????????????","??????=?=?????????????????????????????????????????","???????=?=????????????????????????????????????????","????????=?=???????????????????????????????????????","?????????=?=??????????????????????????????????????","??????????=?=?????????????????????????????????????","???????????=?=????????????????????????????????????","????????????=?=???????????????????????????????????","?????????????=?=??????????????????????????????????","??????????????=?=?????????????????????????????????","???????????????=?=????????????????????????????????","????????????????=?=???????????????????????????????","?????????????????=?=??????????????????????????????","??????????????????=?=?????????????????????????????","???????????????????=?=????????????????????????????","????????????????????=?=???????????????????????????","?????????????????????=?=??????????????????????????","??????????????????????=?=?????????????????????????","???????????????????????=?=????????????????????????","????????????????????????=?=???????????????????????","?????????????????????????=?=??????????????????????","??????????????????????????=?=?????????????????????","???????????????????????????=?=????????????????????","????????????????????????????=?=???????????????????","?????????????????????????????=?=??????????????????","??????????????????????????????=?=?????????????????","???????????????????????????????=?=????????????????","????????????????????????????????=?=???????????????","?????????????????????????????????=?=??????????????","??????????????????????????????????=?=?????????????","???????????????????????????????????=?=????????????","????????????????????????????????????=?=???????????","?????????????????????????????????????=?=??????????","??????????????????????????????????????=?=?????????","???????????????????????????????????????=?=????????","????????????????????????????????????????=?=???????","?????????????????????????????????????????=?=??????","??????????????????????????????????????????=?=?????","???????????????????????????????????????????=?=????","????????????????????????????????????????????=?=???","?????????????????????????????????????????????=?=??","??????????????????????????????????????????????=?=?","???????????????????????????????????????????????=?=","????????????????????????????????????????????????=?"}
9
0
Returns: {1128, 0, 0 }
{"?=????????????????????????????????????????????????","=?=???????????????????????????????????????????????","?=?=??????????????????????????????????????????????","??=?=?????????????????????????????????????????????","???=?=????????????????????????????????????????????","????=?=???????????????????????????????????????????","?????=?=??????????????????????????????????????????","??????=?=?????????????????????????????????????????","???????=?=????????????????????????????????????????","????????=?=???????????????????????????????????????","?????????=?=??????????????????????????????????????","??????????=?=?????????????????????????????????????","???????????=?=????????????????????????????????????","????????????=?=???????????????????????????????????","?????????????=?=??????????????????????????????????","??????????????=?=?????????????????????????????????","???????????????=?=????????????????????????????????","????????????????=?=???????????????????????????????","?????????????????=?=??????????????????????????????","??????????????????=?=?????????????????????????????","???????????????????=?=????????????????????????????","????????????????????=?=???????????????????????????","?????????????????????=?=??????????????????????????","??????????????????????=?=?????????????????????????","???????????????????????=?=????????????????????????","????????????????????????=?=???????????????????????","?????????????????????????=?=??????????????????????","??????????????????????????=?=?????????????????????","???????????????????????????=?=????????????????????","????????????????????????????=?=???????????????????","?????????????????????????????=?=??????????????????","??????????????????????????????=?=?????????????????","???????????????????????????????=?=????????????????","????????????????????????????????=?=???????????????","?????????????????????????????????=?=??????????????","??????????????????????????????????=?=?????????????","???????????????????????????????????=?=????????????","????????????????????????????????????=?=???????????","?????????????????????????????????????=?=??????????","??????????????????????????????????????=?=?????????","???????????????????????????????????????=?=????????","????????????????????????????????????????=?=???????","?????????????????????????????????????????=?=??????","??????????????????????????????????????????=?=?????","???????????????????????????????????????????=?=????","????????????????????????????????????????????=?=???","?????????????????????????????????????????????=?=??","??????????????????????????????????????????????=?=?","???????????????????????????????????????????????=?+","????????????????????????????????????????????????-?"}
37
18
Returns: {47, 1081, 0 }
{"?=????????????????????????????????????????????????","=?=???????????????????????????????????????????????","?=?=??????????????????????????????????????????????","??=?=?????????????????????????????????????????????","???=?=????????????????????????????????????????????","????=?=???????????????????????????????????????????","?????=?=??????????????????????????????????????????","??????=?=?????????????????????????????????????????","???????=?=????????????????????????????????????????","????????=?=???????????????????????????????????????","?????????=?=??????????????????????????????????????","??????????=?=?????????????????????????????????????","???????????=?=????????????????????????????????????","????????????=?=???????????????????????????????????","?????????????=?=??????????????????????????????????","??????????????=?=?????????????????????????????????","???????????????=?=????????????????????????????????","????????????????=?=???????????????????????????????","?????????????????=?=??????????????????????????????","??????????????????=?=?????????????????????????????","???????????????????=?=????????????????????????????","????????????????????=?=???????????????????????????","?????????????????????=?=??????????????????????????","??????????????????????=?=?????????????????????????","???????????????????????=?=????????????????????????","????????????????????????=?=???????????????????????","?????????????????????????=?=??????????????????????","??????????????????????????=?=?????????????????????","???????????????????????????=?=????????????????????","????????????????????????????=?=???????????????????","?????????????????????????????=?=??????????????????","??????????????????????????????=?=?????????????????","???????????????????????????????=?=????????????????","????????????????????????????????=?=???????????????","?????????????????????????????????=?=??????????????","??????????????????????????????????=?=?????????????","???????????????????????????????????=?=????????????","????????????????????????????????????=?=???????????","?????????????????????????????????????=?=??????????","??????????????????????????????????????=?=?????????","???????????????????????????????????????=?=????????","????????????????????????????????????????=?=???????","?????????????????????????????????????????=?=??????","??????????????????????????????????????????=?=?????","???????????????????????????????????????????=?=????","????????????????????????????????????????????=?=???","?????????????????????????????????????????????=?=??","??????????????????????????????????????????????=?=?","???????????????????????????????????????????????=?+","????????????????????????????????????????????????-?"}
37
49
Returns: {0, 0, 1128 }
{"?+????????????????????????????????????????????????","-?+???????????????????????????????????????????????","?-????????????????????????????????????????????????","????+?????????????????????????????????????????????","???-?+????????????????????????????????????????????","????-?????????????????????????????????????????????","???????+??????????????????????????????????????????","??????-?+?????????????????????????????????????????","???????-??????????????????????????????????????????","??????????+???????????????????????????????????????","?????????-?+??????????????????????????????????????","??????????-???????????????????????????????????????","?????????????+????????????????????????????????????","????????????-?+???????????????????????????????????","?????????????-????????????????????????????????????","????????????????+?????????????????????????????????","???????????????-?+????????????????????????????????","????????????????-?????????????????????????????????","???????????????????+??????????????????????????????","??????????????????-?+?????????????????????????????","???????????????????-??????????????????????????????","??????????????????????+???????????????????????????","?????????????????????-?+??????????????????????????","??????????????????????-???????????????????????????","?????????????????????????+????????????????????????","????????????????????????-?+???????????????????????","?????????????????????????-????????????????????????","????????????????????????????+?????????????????????","???????????????????????????-?+????????????????????","????????????????????????????-?????????????????????","???????????????????????????????+??????????????????","??????????????????????????????-?+?????????????????","???????????????????????????????-??????????????????","??????????????????????????????????+???????????????","?????????????????????????????????-?+??????????????","??????????????????????????????????-???????????????","?????????????????????????????????????+????????????","????????????????????????????????????-?+???????????","?????????????????????????????????????-????????????","????????????????????????????????????????+?????????","???????????????????????????????????????-?+????????","????????????????????????????????????????-?????????","???????????????????????????????????????????+??????","??????????????????????????????????????????-?+?????","???????????????????????????????????????????-??????","??????????????????????????????????????????????+???","?????????????????????????????????????????????-?+??","??????????????????????????????????????????????-???","?????????????????????????????????????????????????+","????????????????????????????????????????????????-?"}
17
46
Returns: {105, 225, 752 }
{"??????????-?????-?????-??=??-=????","?????????????????????????+??+?????","???=?=?????????????=??-???????-???","??=????????????=????-=???????=???-","??????????????-??????????=???=????","??=???-?-????????-??-=??=?????-???","?????+?+?????????-+?=?????????????","??????-?????????????-?????-????=??","?????+???+???=??????????+?=-?+=+??","????????-??=??-=?????????=????????","+??????????????++??????+?????????+","?????????=???-????=??=-??=????-=?-","?????????????-??????-?????-?-?-???","????????=??++????-???????+????????","????+????+???????=+??+??+??=??????","???=?????=-?????-???-???????-?????","+?????????-????+??+?=?=???????????","?????++??????+=????????????????+??","??????-????=??-?-???????????????-?","??=??????????????????????????=????","???+?+=+????+??+=?????????????????","???=?=?????=??-????????==???-?????","+?+????????+????=????????????????=","??????????-??????????=???????=-???","?????=??-?????-??????=????????-=??","=-??=????=?=?-????????????????????","???????+=???+???????????????=??+??","????????+?????=????????????????+??","+-??????????+??+?????+????=???????","=??==???-??????????=???=??????????","??+??+??=??++??????????++?????????","???????=-??=?????-??????=?--??????","??????????????????+???????????????","???+??????-+??????????=???????????"}
14
26
Returns: {441, 36, 6 }
{"?+????????????????????????????????????????????????","-?????????????????????????????????????????????????","???+??????????????????????????????????????????????","??-???????????????????????????????????????????????","?????+????????????????????????????????????????????","????-?????????????????????????????????????????????","???????+??????????????????????????????????????????","??????-???????????????????????????????????????????","?????????+????????????????????????????????????????","????????-?????????????????????????????????????????","???????????+??????????????????????????????????????","??????????-???????????????????????????????????????","?????????????+????????????????????????????????????","????????????-?????????????????????????????????????","???????????????+??????????????????????????????????","??????????????-???????????????????????????????????","?????????????????+????????????????????????????????","????????????????-?????????????????????????????????","???????????????????+??????????????????????????????","??????????????????-???????????????????????????????","?????????????????????+????????????????????????????","????????????????????-?????????????????????????????","???????????????????????+??????????????????????????","??????????????????????-???????????????????????????","?????????????????????????+????????????????????????","????????????????????????-?????????????????????????","???????????????????????????+??????????????????????","??????????????????????????-???????????????????????","?????????????????????????????+????????????????????","????????????????????????????-?????????????????????","???????????????????????????????+??????????????????","??????????????????????????????-???????????????????","?????????????????????????????????+????????????????","????????????????????????????????-?????????????????","???????????????????????????????????+??????????????","??????????????????????????????????-???????????????","?????????????????????????????????????+????????????","????????????????????????????????????-?????????????","???????????????????????????????????????+??????????","??????????????????????????????????????-???????????","?????????????????????????????????????????+????????","????????????????????????????????????????-?????????","???????????????????????????????????????????+??????","??????????????????????????????????????????-???????","?????????????????????????????????????????????+????","????????????????????????????????????????????-?????","???????????????????????????????????????????????+??","??????????????????????????????????????????????-???","?????????????????????????????????????????????????+","????????????????????????????????????????????????-?"}
15
37
Returns: {0, 0, 47 }
{"??+??=+??=?-??+-","??+?????????????","--?---=??-??-=??","??+??=?-??-?????","??+??=+???-???+?","=?+==??-????????","-?=?-????????==?","???+?+??+?==??+?","???????-??-?????","=?+?????????=???","???++??=+????+??","+??????=????+???","??+??????=?-????","??=???=???-????-","-???-?=-????????","+????????????+??"}
3
7
Returns: {61, 15, 3 }
{"???????++???=?+?+????????????","??+????????????=???????+??+??","?-?????????????-?????????-???","??????????+?=?+?????=??+??++?","???????????????????+????++???","???????????????????????=?????","???????=?++-?????????????=?=?","-?????=????--??-?????????????","-??????????-???-?=??-?=???+=?","??????-????????-?????????????","???-??-????-?-?????=??-??????","??????+++?+????=?+??=????+???","=??=???+????????????????+????","??????????+????????+?==???+??","-??-??????????????-?-?=?+????","?=+????+++?=??????=??????????","-????????????????????????????","????????=??-?????????????????","??????????????+=?????+??????+","????-?????=??-????????-??-???","???=????+??=??+???????????+??","?????????????=????-????=?????","????????=?+??==????+???=??+=?","?-?-?=???????????????==??????","????-???????-?-??????????????","??+?-?=????-???????+????????=","?-?-????-????-??????-?-????-?","???-??=?=?????????????=???+??","??????????????????-??????=???"}
22
10
Returns: {10, 60, 264 }
{"?-?????+??-????+??+-?=??????=","+?=+?????+?=???++??=???+?++??","?=??+?++????+?+???????+??????","?-??????????????????????=????","??-???=????-????-?????=??-=??","??????+?????????=????=??????=","??-?=-??-???=????????-???-?=-","-?-???????????=???????????=??","??????+??=-?+?????????+?????=","?-??????=???????????-?++???+?","+???????+????+??+?????????++?","?=??+???????+??++???????+????","??-???=?-??-?-?????????=?????","??????????-?+????????????????","??-????=???????=-??????=?-???","--?????????-??=?????????????-","?-??+=????--??+????-???????+?","?????????????????????????-???","-????????????????????????????","+=??????????????+??????+?????","?????????+????????????+??????","=????=+???????????????++??+??","??-?=???--??????????--???????","?-???????-??=?=????-?-???????","???=???????-????????????????=","?-??+?+???????+??+???????????","?-??=??=??-??????????-???????","??????=??--?????-????????????","=????=+?=??????+????????=????"}
28
16
Returns: {174, 108, 69 }
{"?+????=????+?????","-????????????????","??????-?=????????","???????????=?+???","???????-???????=?","????????=????????","=?+??????????+???","????+????????+?+?","??=??=?????-=???-","?????????????????","????????????????=","-??=????+????????","????????=????????","???-??--?????????","?????????????????","????=??-?????????","????????+?=??????"}
13
7
Returns: {14, 0, 9 }
{"????????????????????????????????????????-??????=","??-???????????????-??????????-????????????=?????","?+???????????+?????????????????????=????????????","??????????????????????????????=?????????????????","??????????????-????????????????????????????????=","??????-???????????????????=?????????????????????","?????+????????????????????+??=????=???-?????????","???????????????????????????????????-????????????","??????????+?=?--??????????+??????????????????=??","????????????????????-???????????????????????????","????????-???????????-???????????--??????????????","????????????????????????????????????????????????","????????=???????=????????+??????????????????????","??-???????????????????????????+?????????????????","????+???+???????????=???????????????????????????","????????+????????????????????????????+??????????","????????????=???????????????-???????????????-???","???????????????????????????????-????????-??????+","?+??????????????????????????????????????????=??+","????????????????????????????????????????????????","?????????++???=??????????????????????+=?????????","??????????????????????+?????????????????????????","?????????????????????-???+?????????????????=????","?????????????????????????==???????-?????-???????","????????????????????????????-???????????????????","????????????-?????????-=??????=??????=?????-????","?????=-?-??????????????=????????????????????????","?????????????????????????????????????????-??????","????????????????+???????+??????=????????????????","?+????=??????????????????????????=??????????????","???=?????????-???????????=?????-?-???????-??????","?????????????????+??????????=?+?????????????=???","??????????+????????????????????????=??????+?????","??????????+??????????????????=+??????????????=??","??????=????????????????+????????????????????-???","??=????+????????????????????????=?????=?????????","????????????????????????????????????????????????","???????????????-????-????=????????????-????-???=","??????+?????????????=??????????????=?+??????????","????????????????????????????????????????????????","+????????????????+?????+????????????????????????","???????????????????????????+??+???????????????+?","?=??????????????????????????????-???????????????","??????????????????????=??+???????????+??????????","????????????????+?=????????????=??+?????????????","????????=????????????????????????=??????????????","?????????????????????????????????????????-??????","=???=????????????--??????????????????=??????????"}
32
45
Returns: {627, 132, 66 }
{"??-??????=??????????????????????????????","????????????????-???????????????????????","+??+??=?????????=??+=?=????+???????????=","??-??=???????????=?????????+??????????--","???????????????????????????????????=????","???=????+???????????????????????????+???","??=???????????????????????=?????+???????","?????????-????????-????????????????????-","?????-??????????-????????-????????????-?","=??????+??????-??????????-?????+????????","????????????+?????????-????+??=?????????","??????????????????=?-?????-?=+????=?????","??????????-??=??????????=?????????????-?","????????????=????????????????????????=??","?????????+????????????????=?????????????","????????????????=??????=???????+??+?????","?+=?????+??????=????????????????????+?=?","???=????????????????????????=+??????????","???????+???=?????????????--?=???????????","??-???????????????????????????????????-?","??=????????+????????????????????????????","???????????????????????????????????????=","??=???????+???????????????=??????++?????","???????????????=????????????????????????","????????????=??????????????=????????????","????????++????????+????????????+????????","??????=????+??=???+???=?????+?????????=?","??--??????-?????????????=???????????????","???????????=?????==???????-?????????????","???????????-?????-?????????????????????-","??????????=??????????????????????=?????-","?????????-?????-?????????-??????=???=???","??????-????????????????????????=??-?=???","??????????????????????-???????=?????????","???????????=???-??????-?????????+???????","????=???????????????????????????????+???","?????-??????????-??????????????==??-?=??","?????????????=??????????????????????=??-","???+????+???+???=??+??????=????????????=","??=+???+?????????????=???????++??????+=?"}
38
7
Returns: {185, 186, 234 }
{"???????????????+????+?????","????=????????????????????+","??????=???????????????????","???????????????=?????????=","?=???????????????????+????","??????????????+????+??????","??=?????????+?+???????????","?????????-????+?-?????????","??????????=-??????????????","???????+??????????????????","????????=?????=???????????","????????+?????????-???????","??????-?????????-?????????","??????????????????????????","?????---??=?????-?????????","-??=??????????????????????","???????+????+?+??=??+?????","????????????????=??+??????","???????????+??????????????","?????-???????????-?????-??","-???????????????-?????????","????-?????????????????????","??????????????????????????","???????????????????+??????","??????????????????????????","?-?=??????????????????????"}
22
8
Returns: {0, 0, 42 }
{"???????????=????-????-","??????+??-?++??????+??","???????+?=????++??????","??????????+??-??=?????","??????+??=?????+??=??=","??????=???=???????-=??","?-??-=??-?????-????=??","??-??????????-????????","??????+???????????-???","?+=?=?????????????????","???-?=???????---?-???-","=-??????????=?-?---=??","?-?????????=????????=-","???+???+??+?????+?=??=","??-???+???++???????+??","??-?-?????+?????=??+??","+??=???????+?-?=??-?+?","??????????++??????????","????=+??+??+?=??+??++?","?-???==????=??--??-???","????????????=???-?-???","+???=?????+?+=????????"}
9
10
Returns: {70, 50, 45 }
{"?+++?=??","-??=---=","-????--?","-=??-?-=","?+?+?=?+","=++?=??+","?+++???+","?=?=---?"}
2
7
Returns: {0, 0, 14 }
{"??????=?????????????????????=","?????-???????+???????=??-????","???????????????????-?????????","??????=??????????+????=????+?","?????-?????????????-?-???????","?+??+???+???????+????+?????+?","=??=????????????????-????????","??????????????????????????+??","?????-?????????=???????=?-???","??????????+=???+????????=??+?","?????????-?????+????????-???=","?????????=???????????????????","?????????????+??+?????=??????","?-??????????-?????????-??????","???????????????+?+??????=????","????????=--???-??=??????????-","?????-??????-????=????-??????","???-??????????-==????????????","?????????????????????????????","??+?+????????????????+???+???","??????+??????????????????+???","?=??+-?????????????-??????+??","???=????????=+??+????????????","????????=????????????????????","?+???????=+???=??????????????","????????+??????????--???????=","???????-?????????????-?????=?","???-?-???-????????????????=??","=?????????=????+?????????=???"}
26
0
Returns: {28, 72, 206 }
{"?-???-???????-=?????????=???????=????","+?????????????????=???++???????????=?","??????-????-???-??-?-????-??-????????","??????????-?????-????-?????-?????????","??????????????+????????????+?????????","+????????-??=???==??-????-??=????????","??+?????????????=???-????-???????????","??????????????????-?????????=???????=","???????????-?????????????????????????","?????+????????????????+??????????????","???+?????????=????????????????+??=???","??+?????+????=+??????=???????????????","?????=????????+?????-????????????????","+?????????==????????????????+?+??????","=???-??????--???????-???=??-?????????","??+??????????????????????????????=???","???+?==??????????=??????????=????????","?????=??????????=??+??+???=??????-???","?=+????+????????????????+??++?+??????","?????????????????-????????--?-?=???-?","??+??++?????+?+????????????++?+??=???","???+???????=???????????????????+?????","?-???????-???????-?????-???????=?????","?-????????????????????+????=???????-?","=?????????????=???-??????????????????","??+??++?????????????????????????+????","?????????????????=?+?????????????????","???+-?????????+???-+-??=?????????????","??+??=?=?????-??=?-?-????????????????","???????????????????+?????????????????","??????????-??-????-?-????????????-???","???????????????????=?-=??????????????","=????????????????????????-????????-??","??????????=????=?+??=?????????+????=+","????????????????????????????????+????","?=?????????????????+???+?????????=???","???????=?????????????????????????-???"}
29
5
Returns: {144, 0, 78 }
{"?+??-=????+?????-??+?","-?-?-??????=???????=?","?+????=???????+?-?=?-","??????????+??????-???","++???+???=????+?????=","=???-?=+???+???????+?","??=??=?+??+?=-???????","?????--??????????????","?????????????-???????","????=???????+????????","-??-??-????=?-??-???-","?=???-????=??-???????","??????=??-????+??????","??????+?+?++?????=+??","??-?-???????-?????-??","?????????????????????","+?+???????+??????????","???+?????????=??????=","??=??????????-+??????","-=???-???????????????","??+?=?????+??????=???"}
20
11
Returns: {50, 46, 45 }
{"??-??????????=?????????=?=??","????-?--?=??=???-????=??????","+??+?=???=???+????-??????+??","??-??????--????????????????=","?+???????+????+??+??????+???","??=???-??????????=????????-?","?+???+???+??+???=???????????","?+??????+??=???????+????+???","???????-?-??-??????-?????=??","?==+-?-?+?-??+??????????????","???+?????+??+??=???+??+???=+","???????=??????+?=+=?=???????","?=????-?+?-???????????????-+","=?-??????-?????-??-?-?=?-???","????-??????-????-??-???=???=","??????????=??+??????????+?=?","?+????=????=??+?????????????","????-=?????-???????=????????","??+????????=?+???????+??????","???????-+?-???+??=?????+=???","???????????=?+???????????+??","?=????????????????-?????=??+","??????????-??=??????????-???","=?????????????=????-????-???","????-??-?????+?-???=?=++????","=?-?????=???????????-???????","?????+????=?+??=????????????","???=??????-?-?=??????-??????"}
15
26
Returns: {297, 28, 0 }
{"??=??????????????????=???????","???++?????????=+???????????+?","=??????????????????????+?=???","?-???????????=-???????+??????","?-????+???+?==-????-+?+?+????","???????????-????+????=?+?=???","????-???-??????-???????=??=??","????????-?????????????????=-?","??????++??????????-??????=???","???????????-?-????????=??????","????-?????????-????????==????","?????+???+?????+?????????++??","????=????????=???+-?+?+??=???","???==????+??=????????????????","?=?++?????+????????=++????+??","?-????+????-?????????????=???","?????-???????????????????????","????????????-??????????==???-","????????+???+?????????+????+?","????+?????????=??????????+?+?","????-???????-?-???????????=??","=????=????????-????????++=+??","???--????=??-?????-?????=??-?","??-??-=???=??????=???-??=????","????-?????=??????=???-==???-?","??=??=??=??-=??=???-?=???????","??????==???-??-?????=-?????-?","?-?????+??????????--??+?+?+??","?????????????????+???????????"}
12
24
Returns: {45, 110, 186 }
{"?-=?????","+???????","=??=-=--","??=?-?--","??++????","??=?????","??++???=","??++??=?"}
5
6
Returns: {3, 3, 2 }
{"?????-????????-???????????-??","??????????-???-????-?????????","????---???-???-???-???-=-????","?????????=???+==?????????+???","??+??????????????+=??+????=??","+?+??????=?????????=??????=??","??+????????????-?????????????","???????????????-?????????????","?????????????????????????-???","???=?=?????????????????????=?","?++??????????????????++???==?","??????????????=???????+??????","????????????????????-???-????","???-???????????????-???+?????","+++=???????=??????????+??????","???=??++??????????????????=??","??????????????????????????-??","????-?????????????????-??-???","??+?=?????????????????+?????=","?+???=???????+??????=????????","????????????+??????=?+???+?=?","????-?????-?????????-???-???-","??+???????--??-??+-??????????","??=??????????-???????????????","??+?????????+????????+????-??","???-????+????????+??-???????-","+???==????=????=+???????+????","?????????==?????????=???????=","??????????????????=??+???+?=?"}
17
27
Returns: {55, 75, 143 }
{"?+????=?+?++???+????????","-??-??????????-=?????-??","??????==????????????????","?+???????????+?????????=","???????--?=???-???????-?","????????-????????????--?","=?=?????????+?????+=????","??=?+???????????????????","-???++??????+??=????=???","??????????=???-????--??-","-???=????=???-?????--???","-???????????????????????","??????-?-??????????-????","???-??????+??????+??????","?+??+????+??????????????","-=??????=????????+??????","??????????????????+??=??","?????????????-?-????????","??????-?????????-??-????","??????=??++?+?????+?????","????????=++?????????????","?+???+??????????=??????=","????++??????????????????","???=?????+???????????=??"}
13
8
Returns: {45, 63, 85 }
{"??????????-???=?????????=???-??","?????+???=???+???????+?????=?=?","?????=?????-????????????=-???-?","?????????????==?????-??????????","????????+??????????????????=??+","?-=?????--???=?????-???????????","???????????????????????=+?=????","????????-?-?-=??-????????-????=","????-+?+?-=???????????????=??-?","?=???+??+???????+??????????????","+??????+=???=??+???-??=?+=?-=??","??+???????????+??=????=??=?????","???????+??=??+?????????????????","?-?=?=?=????-???-???-??????--?=","=??=???????-???????--??????-???","??????????-?????-?-????????????","???????+?-???+?+????=????==????","???????????=???????????=?=????+","???????????????+?????????????=+","?????+????+???+?????????+??=???","???+?????????++?=????????=????+","?-?????????????????????-?-?????","??????????==???????????=??=????","??????=??????????=???+=?????=??","=?=???-???-????????-??????????=","??+????+??==????==??=+????=????","??????=?=???????=?????=??=?????","?=??=?????+??++????=????????+??","+?????????=??+?????????=???-?-?","?=+?????+?????????=?????????+??","????-??=?????=???--?-???=??????"}
29
23
Returns: {319, 72, 15 }
{"?????=???-??????=??-??-????-????--??????","??????=??????????+??????????=???????+=??","??????-??????=???????????=??-???-??-?-?=","???????-???????????????????????=?????-??","?????????????=?-????????????-???-??????=","=??????-???????-???-????????????-??????=","?=+??????????+???+???+???????=?+=????=+?","???+?+??????????+?-????????-?--?????=???","???????????????-????-???????-??????????=","+???????????=+?=?+??=?==??==????????????","?????????????????????????????-?=?????-??","????????????-=?????-?????????--???????-?","?????????=?+?+==+????+=??????????=????+?","??=?=?-??-?=-?--????????????-???????-???","????????????=+??+???????????????????????","????++??+=??=+??+???????+???=???=?+?+??+","=??????-????-?--???????????????=???-????","?-????-??-?????????=????????-???????????","???????+??????????????=?+???=???????+???","+????+?????+?????=????????????????=?????","????????+=???????????????+???=??=???????","??????-?????-?????????-?-??--??=??????-?","+????????=??=?????=??+????=?????=?????+?","?????????=????????????????????=?????????","???????????????-??-??+???+?????????????+","??=?????????????????-???-???????????-???","?????????=????????????=?????=??+???????+","+??????+?=???????????+??????????????????","?=+?+???+????+?=?+=??+????=????+???????+","??????=+??++????????=???????????????????","???????+???+???????????=????????=??++???","???=??-???=?????=????=????-?-???????????","+?+?++=????????=????=?=???????=??=??????","+???????????=???????????????????=???????","???????????????-???=????????????????????","??+?????????????+?????????????-?????????","?-?????=?????+?-??-??????+????-?????????","?=++??=???+?????????????????????????????","??????-????+-????????+-?????????????????","??=?==??=??????-????????-?-?-???????????"}
27
7
Returns: {448, 119, 136 }
{"?????+??????????????????????????????????","????????-???????????????????????????????","????????????????????????????????????????","????????????=????????=??????????????????","??????????????????????????+?????????????","-???????????????????????????????????????","????????????????????????????????????????","????????????????????????-????????????-?-","?+???????????????=??????????????+???????","??????????????????????????????????+?????","????????????????????????????????????????","????????????????????????????????????????","???=?????????-??????????????????????????","????????????+?????????????????????????+?","????????????????????????????????????????","????????????????????????????????????????","????????????????????????????????????????","????????=???????????????????????????????","????????????????????????????+??-????????","????????????????????????????????????????","??????????????????????????????=????-????","???=????????????????????????????????????","????????????????????????????????????????","??????????????????????????????????????+?","???????+????????????????????????????????","????????????????????????????????????????","????-???????????????????????????????????","?????????????????????????????????????+??","??????????????????-?????????????????????","????????????????????????????????????????","????????????????????=???????????????????","??????????????????+?????????????????????","????????-???????????????????????????????","????????????????????????????????????????","?????????-??????????????????????????????","????????????????????+???????????????????","????????????????????????????????????????","???????+???????????????????-????????????","?????????????-?????????-????????????????","???????+????????????????????????????????"}
19
18
Returns: {1, 0, 1 }
{"???????????????","??=????????-???","?=??????????=??","????????=??????","???????+???????","??????-????????","?????+??????+??","????-??????????","???=???????????","???????????????","????????????+??","?+?????????????","??=???-???-????","???????????????","???????????????"}
9
12
Returns: {0, 0, 0 }
{"????????+????+?????+?????????","?????????????????????????????","?????????????????????????????","?????????????????????????????","?????????????????????????????","?????????????????????????????","?????????????????????????????","?????????????????????????????","-?????????-??????????????????","?????????????????????????????","????????+????????????????????","?????????????????????????=???","?????????????????????????????","-????????????????-???????????","?????????????????????????????","?????????????????????-???????","?????????????????????????????","?????????????+???????????????","????????????????????-???????+","-????????????????????????????","??????????????????+??????????","???????????????+?????????????","?????????????????????????????","?????????????????????????????","???????????????????????????=?","???????????=???????????????-?","?????????????????????????????","????????????????????????=+???","??????????????????-??????????"}
8
17
Returns: {1, 0, 2 }
{"???????","???=+?-","???????","?=?????","?-???=?","????=??","?+?????"}
5
2
Returns: {0, 0, 2 }
{"???????????????=?????????????-????????","??+???=???????????????????????+???????","?-??????????????????????-?????????????","???????????+??????????????????????????","????????????????=???-?????????????????","???????????????????-??=?????-?????????","?=??????????????????????????????+?????","???????????????-?=-??????????????????=","??????????+??????????????????-????????","??????????????????????????????????+???","????????-???????=?????????=??????-????","???-??????????????-?????????????????=?","??????????????????????????????????+-??","??????????????????????????????????????","???????????????????????????????=??????","=??????+???????????????????????????-??","????=?????=???????-????????????????-??","???????=??????????????????????????????","???????+???+????+?????????????????????","?????+???????????????????????=?=??????","????+?????????????????????????????????","??????????????????????+???????+???????","?????=???????????????-?????-??????=???","??????????????????????????????????????","??+?????????????????????????=???+?????","???????????????????????????-??????????","??????????=???????????????????????????","??????????????????????+??+????+???????","?????+??????????????????=???????+?????","+???????+??????????=??????????????????","?-???????????????????-?????-??????????","??????????????=????=??????????????????","??????-?????????????????-???-????????=","??????????+???????????????????????????","?????????-??-?????????=???????????????","????????????+??++????????????????????+","???????????=??????????????????????????","???????=????????????????????????=??-??"}
4
37
Returns: {0, 36, 510 }
{"???????????????????????","???????????????????????","???????????????????????","????-??????????????????","???+???????+???????+???","???????????????????????","???????????????????????","???????????????????????","???????????????????????","???????????????????????","???????????????????????","????-??????????????????","???????????????????????","???????????????????????","???????????????????????","???????????????????????","???????????????????????","???????????????????????","???????????????????????","????-??????????????????","???????????????????????","???????????????????????","???????????????????????"}
0
4
Returns: {0, 0, 0 }
{"????????","????-???","????????","????????","?+??????","????????","????????","????????"}
2
4
Returns: {0, 0, 0 }
{"?????????????????????????????=????????????????","???=?????-????????-??????????????????-?????-??","??????????????????????????????????????-???????","?=?????????????=??????????????????????????-???","??????????????-???????????????+???????????????","??????=??-????????????????????????????????????","?????=????????????????????????????????????????","??????????????????????????????????????????????","??????????????=????????????????+???????+??????","?+???+???????+????????=??+??????????????=????+","??????????????????????????????????-=?????+????","??????????????????????????????????????????????","????????????????=???????????=????????????=????","?????????-???????????-???????????=????????????","????+???=?????????=?????=?????+???????????????","???=???????????????-???????-??????????????????","????????????=????-???-?????-=????-???-????????","????????????????+???????-+????????????????????","?+????????????=???????????????????=???????????","???????????????+????+???????????+??????+??????","???????????????????-????????????????????-?????","?????????????+??+?????????????????????????????","?????????=?????????????=?????????????+????????","??????????????????????=???????????????+???????","??????????????=??+???????????+????=???????+???","?????????-???????-???????????-????????????????","??????????????????????????????????????????????","???????????????++?????????????????????+???????","????????????=???=?????????????????????????????","=???????????????????????-+????????????????????","????-?????????-????????????????????????????-?-","????????-?????????????????????????????????????","???????????????????-??????????????????????????","?????????????=??+???????????????????????-?????","??????????+???????=?????=??????????+??????????","??????????=???????????????????????-????????=??","??????????????????????????????????????????????","?+??????????????+?????-???????????????=?????+?","??+????????????????????-???-?????????=????????","????????-??????????-??????????????????????????","?????????=??????????+????????????+??????????+?","??????????-?=?????????????????????????????????","???+????????????????????-?????????????????????","?+????????????????????????????+????=??????????","?????????????????????????????????????-??-?????","?????????-????????????????????+???????????????"}
8
43
Returns: {571, 120, 45 }
{"????????=??","????????=??","??????????-","???????????","??????????-","???????????","???????????","????????+??","==?????-???","???????????","??+?+??????"}
0
8
Returns: {0, 0, 2 }
{"?=???????????????????=??????","=????????????????????=??????","????????????????????????????","????????????-???????????????","????????????????????????????","?????????????????+??????????","????????????-???????????????","????????????????????????????","????????????????????????????","????????????????????????????","????????????-???????????????","??????????????????????????=?","???+??+???+?????????????????","????????????????????????????","????????????????????????????","??????????????????????????+?","????????????????????????????","?????-??????????????????????","????????????????????????????","????????????????????????????","????????????????????????????","==??????????????????????????","????????????????????????????","????????????????????????????","????????????????????????????","????????????????????????????","???????????=???-????????????","????????????????????????????"}
15
8
Returns: {0, 0, 0 }
{"???????????=??????????????????????????????????????","??????????????????????????????-??????????????????-","??????????????????????????????????????????????????","???????????????????????-??????????????????????????","????????????????????????????????????????????-?????","???????????????????????????????=??????????????????","??????????????????????+???????????????????????????","??????????????-????????-??????????????????????????","??????????????????????????????????????????????????","????????????????????????=?????-???????????????????","??????????????????????????????????????????????=???","=????????????????????????????=?????????????+??????","???????????????????????????????????+??????????????","??????????????????????????????????????????????????","???????+??????????+???????????????????????????????","????????????????=???????????????????????+?????????","???????????????=???????=??????????????????????????","??????????????????????????????????????????????????","??????????????-????????-?????????????????=????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????-??????????????????????????????????????=????","???+???+????????=?+???????????????????????????????","?????????=????????????????????????????????????????","???????????????????????????=??????????????????????","??????????????????????????????????????????????????","?????????????????????????=????????????????????????","????????????????????????????????-???????=?????????","???????????=??????????????????????????????????????","?+???????+????????????????????????????????????????","?????=?????????????????????????????????+??????????","????????????????????????????+?????????????????????","??????????????????????????????????????????????????","???????????????????????????????????+?=????????????","????????????-?????????????????????-?????????-?????","??????????????????????????????????????????????????","??????????????????????????????????=???????????????","??????????????????????????????????????????????????","???????????????????????????????-??????????????????","???????????????-????????????=?????????????????????","??????????????????=???????????????????????????????","??????????????????????????????????????????????????","???????????-??????????????????????????????????????","????+??????????????????????????????+??????????????","??????????????????????=???????????????????????????","??????????=???????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","?+????????????????????????????????????????????????"}
25
17
Returns: {0, 0, 0 }
{"?????????????-?????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????=????????????????+??????????","????????-??????????????????????????????","???????????????????????????????????????","?????????????????????????????????==????","???????????????????????????????????????","????+??????????????????+???????????????","???????????????????????????????????????","???????????????????????????????????????","???=???????????????????????????????????","???????????????????????????????????????","+??????????????????????????=???????????","???????????????????????????????????????","??????????????????????-??????????????=?","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????-???????????","???????????????+???????????????????????","????????-??????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","?????????????=???????+?????????????????","???-???????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","??????=????????????????????????????????","??????=????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????=???????????????????????","???????????????????????????????????????"}
11
27
Returns: {18, 1, 0 }
{"????+?","??????","??????","??????","-?????","??????"}
3
0
Returns: {0, 0, 0 }
{"??????????????????????","??????????????????????","??????????????????????","??????????????+???????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","???-??????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????"}
15
14
Returns: {0, 0, 0 }
{"?????????????????-??????????","????????????????????=???????","??????-???=?????????????????","??????????????????????=?????","??????-?????????=???????????","???????????????????????-???-","??+?+???????????????????????","????????????????????????????","????????????????+???????????","????????????????????????????","??=??????????=?????=+???????","????????????????????????????","????????????????????????????","??????????=????????????????=","????????????????????????????","???????????????????????=????","????=???-???????????????????","+???????????????????????????","??????????????????????=?????","??????????=?????????????????","?=????????-????????????????-","??????????????????????????-?","???=??????????????=?????????","?????+?????????=??????????=?","????????????????????????????","????????????????????????????","?????????????????????+?=????","?????+???????=??????+???????"}
18
14
Returns: {0, 0, 0 }
{"???=????????","?????????-??","??????????=?","=???-?=?????","???+?+??+???","????-??-????","???=????????","?????+????+?","????-????-??","?+??????+???","??=????-???-","??????????+?"}
11
7
Returns: {18, 0, 0 }
{"??????=????=?","???-???????=?","?????????????","?+?????=?????","????????-?-??","??????+??????","=????-???????","???=?????????","????+??????+?","?????????????","????+????????","==??????-????","?????????????"}
2
3
Returns: {0, 0, 0 }
{"???????????????+","??????=????????+","???????????????+","????????=???????","????????????????","??????????=--???","?=??????????????","????????????????","???=??????????-?","????????????????","?????=??????????","?????+??????????","?????+??????????","????????????????","????????+???????","---?????????????"}
3
12
Returns: {2, 0, 0 }
{"?+???++?????++","-??=?=???????=","??????????=???","?=??+?==??????","???-???-???-??","-=????????????","-??=???=?-+???","???=+?=???????","??????????????","??????+???????","??=???-????-??","????+?????+???","-?????????????","-=????????????"}
3
9
Returns: {45, 5, 0 }
{"?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????=???????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","???????????????????????=?????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","???????=?????????????????????????????","?????????????????????????????????????","???=?????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????"}
22
1
Returns: {0, 0, 0 }
{"???-?","??--?","?+?=?","++=?=","???=?"}
0
3
Returns: {0, 0, 1 }
{"??=??????=?????????????????????+?=?","?????????????????????????=?????????","=??=??+????????+??+???????????+????","??=????+??????????????????????++???","??????+??=??????????????????+??????","??????????=??-??????-??-???????????","??-?-??++-??????????????????????+??","???-??-????????????????????????????","??????-??-=??????????-???-?????????","=???=?+?+?+????+?=??+????=????????+","?????=??=-??=??????-??????????????=","?????????????-????=????????????????","??????????=?????????????????-??????","?????+?????+???????????=?=?=???????","???????????????????=?????????????=?","??-??????-???????????????-?-???+???","??????????????????????=????-?-?????","?????????=?????????????????????????","??-????????=???????????????????????","??????????+???=????????????=???????","?????+???-??????????????????=??????","????????+??????????????????????????","????????????????=??????-??-????++??","?????+???????=????????+????????????","??????????????????????????=????++??","?=??????+=???=?+???????????????+???","??????????????????????+?=??????????","?????????????=?++??=???????????????","????-???????+???????=?????????????+","????????????????+????????????????=?","??--????????????????????????????+??","-??-???????????-??????-?--?????????","??????-???????????????-?-?????-????","=?????????????=??????????????=?????","?????????-=?????????????????-??????"}
30
29
Returns: {256, 96, 120 }
{"??????????????????????????????-?????-????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????-?????????=?????????","??????????????????????????????????????+??","?????????????????????????????????????????","?????????????????????????????????????????","??????????????????????????-??????????????","?????????????????????????????????????????","?????????????????????????????????????????","???????????????????????????????????????-?","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????=???????????","?????????????????????????????-???????????","?????????+???????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","????????????????????????????-???????????=","?????????????????????????????????????????","?????????????+???????????????????????????","?????????????????????????????????????????","????????????????????????+????????????????","???????????????????=+????????????????????","+????????????????????????????????????????","?????????=???????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","+????????????????????????????????????????","?????????????????????????????????????????","??????????-??????????????????????????????","????????????????+????????????????????????","????????????????????????=????????????????"}
16
33
Returns: {0, 0, 0 }
{"???????????????-??????????????????????????????????","????????????????????????????????????????+?????????","?????????????????=????????????????????????????????","?????????????-??????????????????????????=???-?????","?????????????????????????????????????-????????????","????????????????????????????????????????=?????????","?????????????????????=??????-??????????????????-??","?????????????-?-??-???-???????-???????????????????","???????????????????????????????=?-????????????????","?????????????????????????????-????????????????-???","???????????????????????-??????????????????????????","?????????????????????-????????????????????????????","??????????????????????????????????????????????????","???+???+????????????????????????-?????????????????","????????????????????????????????????????????????=?","+??????+?????????????????????????????????????+????","??????????????????????????????????????????????????","??=????????????????????????????????????-??????????","???????+?????????????????????????????????+????????","???????????????????????????-?????-????????????????","???????????????????????????????????-??????????????","??????=????+?????????????????????????????????????=","???????+?????????????????+??????????+?????????????","??????????+?????????????????????????????????+?????","?????????????????????????????-????????????????????","??????????????????????-?????????????=?????????-???","??????????????????????????????-???????????????????","???????????????????+?????????-????????????????=???","??????+??????????????????????????=????????????????","?????????+??????????????+??+????????????????????+?","???????+??????????????????+?????=?????????????????","????????=????????????????????????????????=????????","?????????????+????????????????=????+??????????????","????????+??????????+????????=?????????+???????????","??????????????????????????????????????????????????","????????????????????+???????????-?????????????????","??????????????????????-??=???????????????????-????","????+???????????????????????????????????????????+?","?????????????????????????????????-??????????????-?","?????????????????+????????????????????????????????","?-?=?=????????????????????????????????????????????","??????????????????-????????????=????????????=????=","??????????????????????????????????????????????????","?????????????????????????????????????????????????+","???+???????????????????-?????????????????=????????","???????????????-????????????????????+?????????????","?????????+???????????????+?=???????????????????-??","??????+???????????????????????????????????????+???","??????????????=??????????????-???????-+???????????","?????????????????????=???????????????????=?-??????"}
36
41
Returns: {45, 130, 582 }
{"???????++??????????????????????+-???=??????-??????","??????????????????-?????????-??????????????????-??","?????-??+??????=?????????????????=????????????????","?????????-??????-???????-??????????-??????????????","??????????????????????????????????+?????????=?????","??+?????????????+?????????????????????===?????????","???????????????????=???????????+??????????????????","-????????????????????????????????????-???????=????","-?-???????????=??????-???????????????????????????-","???+????????????????????????????????=-????????????","?????????????????????-?-??????-????????-??????????","??????????????????????????????????????????????????","?????????????+????????????????????+???????????????","????????????-???????????=-????????????????????????","????????=?????????????????????????????????--??????","??=??????????????=-???????????????????????????-???","???+?-????????????????+??-????-???+???????=???????","???????????????=??-??????????=????????????????????","?+?????????????+?+??????+?????????????????????????","??????=????????????????????????????????-?=????????","????????????????????????????---?-?????-???????????","????????+?+????????????????????+??????????????????","????????????????-????????-????????=???????????????","??????????+?????????????????=????+????=???+??????=","???+?????????=????-????????????????=???-??????????","?????????????+??+?????+??????+????????????????=???","???????????????????????????????????+???=???????+??","???????????????????????????????+???????????-??????","?+??????????????????+??=??????????????????????????","?????????????????=??+????-???????????????????????-","??????????+?????+???+???????????????????=?????=???","-?????-??????????????-?????-????????-???????-?????","+???????????????????+????????????+++??????+???????","??=????????????????????-????????-??????????????=??","????-???????-???-?????=?????????-?????????????????","???+????????????????????=?-?????-???????????-???=?","=????????=?????????????????????+???????????????=??","???????+?+????????????????????????????????????????","?????=??????????????+??=???????????????=??????=???","?????=????+????????+????+?=???????????=?=?????????","?????=????????????????????????=????????=??????????","???????????????????=??????????????????????????????","??????????????+?=??????-????????-???????????????=?","+?????????????+????????????+??????????????????????","????=??????????????????????????+???+??????????????","???????=??????????????????????????????????????????","???????????????+?????????=????=???????=???????????","?+????????????????????????-??????=??=?????????????","???????????????????????????????????=??????=???????","????????+??????????????=?????+????????????????????"}
23
31
Returns: {216, 324, 476 }
{"????????????=?????????????????+?????????????+?????","??????????????????????????????=?????????-?????????","????=???????-=?=??????????????-???????-?????????-?","??????????-?-????????????????-?=????????????=?????","??=???-?????????=??=??-?????????????????????????-?","????????=+????=?+??????=???????????????????????=+?","????+????????????????=????????????????????-?????=?","??????????????????????????????????????????????????","?????=?????????????????????????????????????+??????","?????-????????-=???=??????-?-?????????????????????","???+???????????+??=?????=?????????????????????+???","??????????????-?????=??????=?????????????-???-????","=?++??????????????????=????????????+??=???????????","??=????????????=?????????????????-??????????=?????","?????=???+?+????????????=?????????????????????????","??=??????=-??=??=??=?-??-??????=??????????????????","????=-?????????=??????-?????????????????-??????-??","??????????????????????????????????????????????????","??????????=???????????=??+????????????????????+???","????=????=?????=??????????????-????????????=??????","???????????=?????????????????????????????????-????","??????=????????+????????????????????????-?????????","????+???????=???+?=????????+?????????????=????????","?????=????????????????????????????????????????????","??????????=???=+??????????????????????????=???????","??????????????????-?????????????=?????????????????","?????????+??????????????????????????-?????????????","???????????=??????????-??????????=???????????????-","?????????+??????????????????????????????????+?????","???+??????????????????????????????????????????????","-=+????????????????+??????????????????????????????","???=???????????=??????????????????????????-?????-?","?????????????????????????=??????????-?????????????","?????????????+?????????????=??????????????????????","????????????????????????????????????????????????-?","????????????-??????????????????????????????????-??","??????????????????????????+?????+?????????=?+?+???","?????????????????????????????????????????????-????","??+?????????=????????????????????????????=????????","??????????????????????????????????????????????????","?+??????????????+????+????????????????????????????","???????????+??????????=???????????????=???????????","??????+?????????????????=??????+????=?????????????","????????-??????????=??????????????????????????????","-??=?????????=??????????????-???????-?????????????","???????????+????????+????????????????+????????????","??????????-???????-?????????????????-?????????????","?????=??????????+??????????????????+??????????????","??+?+-=????????????????????????+??+???????????????","???????????????????????????+??????????????????????"}
7
9
Returns: {0, 0, 369 }
{"??????????????????????=????????-?-??-?????????????","????+?=???+?+???+?????????+????=????????+?????????","??????????=????-?????????????????????-???????=?=??","????=???=???????????????????-??-???????????-??????","?-?=?????????????+????????????????????????=???????","?????????=????????????????????????????????????????","?=????????????+???+??????++????????????+??????????","??????????????????????????????????????????????????","???=??????????????????+?????????+??+?-????????????","?????=????????????????=?????-?????????????????????","?-=????????????-???????=????--??=?????????????-???","?????????????????????????????-??+?????????????????","?-????????????????????????????????????-???--??????","???????????????????????+????-????-???-????????????","??????-???????????????????-?????????????=??-??????","??+???????+????????=??????+????????????+??????????","?-????????????????????????--?????????-????????????","????-?????????????????????-??-????????-????-??????","??????-???????????????????????????????????????????","???????????????=???????????????????????+?????+????","??????????????????????????????????????????????????","????????????????????????????????????-??????-??????","=???????-=?????????????=??????????????-???-???????","??????????=??-????????=????????-=?????????????????","??????????????????????????????????????????????????","??????-????????????????????=????????-?????????-???","?-????-???????+-++????????????????????????????????","????????????????+????????=????????=?????+???????=?","???+?????++??+??????????????????+?????????????????","??????????++?????+?????????????=??????????????????","?????????????????????????????????????-????????-???","+=?+???????????????????+?????=????????????????????","????????-?=-???????????=????-?????????????????????","+????????????+????????????????????????????????????","???????????????????????????=?????????????????????+","????????-??????????????????????????????=??????????","+????????????????????+???+???????????????????+????","??+?????+????+??+?????????????+???????=???????????","????????????+????+????+??????????????=????????=???","??????-????????-???-???????????????=???????-??????","?-????????????=????????????-?????????????-???????=","????????????????????????????????????????+?????????","????=???????+?????????+???????????????????????????","???+????????+?+??+???+?????????????????+??????????","??????????????????????????????????????????????????","??=????????????????-????????????????-?????????????","??????????+??????????????+????+???????=???????????","??=???????????????????????????????????????????????","???????????????????????????=??????????????????????","??????????????????????????????????-?????=?????????"}
40
23
Returns: {0, 120, 875 }
{"?????????????+?????????=???????-???+=????-????????","?????????????+???????????-????????????????????????","????????+???????????????????-?+???????????????????","???????????????????????????????????????+??????????","???????????=??????=???=?????????????????-???????-?","????????=?=?????????-????????=???????-?-??????????","???????????????-?????????-??-?????????????????????","??????????+??+??????-?==????-?????????=???????????","??-??=???????????=-?????-?????????-???????????????","??????????????+???=????=?-??-????+?+????????+?????","?????=?-?????????????=?-?????????=??-??-???-???-??","????=?????????+?????????????????????????????+?????","??????????????????+??+???????????????????????++???","--?????-????????????????-?????????????????-??????-","?????????-?-?????=?-????????????????????-?????=???","??????+?????????=???????+????????????????=?????==?","???????????????=?+???++?????=+?????+?=????????????","????????=?????=?-??????-????-?????????????????????","????=???+=??-??????=???????????????+????????????-?","??????????????+???=???????????+??????-=???????????","?????+?+???????????????????????=????????????+?????","??????????=?-???-???????????????????????-???????-?","????=??=????????-?????????????????????????????????","=??????=?=+??????+????????????????????=?--??????-?","????????+????+?-????????????????????????????????-?","?+????+??+????????????????????+??????=????????????","?????????????????????????????????=-??????????????-","???????????????????????????????????????????-??????","??+???++?+??????=+???????????+?=??????+?=?????????","?????=??????????-???????????-????????????-????????","??-????????????????-?????-???????????????-????????","+???????????????????=???????=?????????????????????","???????????????????????????????????????=??????????","?????????-=???????????????=???????????-?-??-??????","????????+?????????????????+???????????????????????","-????????-??????-?-????????????????????-????=??-??","=?????????+??????????????????????????????-????????","?????+??????????=??+?????=??????????????=????????=","???????=???????????=???=????-????+?????=??????+?--","???-?+????+?????????????????????=??+??=????-?+????","????+?????????+??????+?+????=????+???=????+???????","+??????????????=???????+?????++?????+?????????????","?????????????+??????????????????????????-??????-??","??????????+????????????????+?????+?????+??????????","?????????-?-????????-??????????????=??????????????","????????????-??????????????????????????-??????????","????????????-?=???????????????????????-???????????","??????????+????=???????????????????+??????+???????","????+??????????=??+??+?++?????????????+???????????","?????????????+????????????+??????????=+???????????"}
42
23
Returns: {360, 330, 345 }
{"?+?????????????????+??+??????=????????=?????=?????","-????????????????-????+????=????+????????=????????","????????+????????????????????-?=????????????????=?","?????+??????+=???=+???????????=??????+?????+????++","????????=???????=?-???????????-????-?=-???????????","???-???????-????????-?????????????????-???????????","???????-????????=--???????????????????-?-?????-??=","??????+????????????+???????????+??????????????????","??-?=???????????????-????????-???????????-?=????-=","???????????????????+???????+??????????=???????=???","????????????????????????????+???????=?????+???=???","?????+????????????????????????????+???????????=???","???-??????????-+?????????????-????????????????????","???=??????????????????????=??=?????+??=?????=?????","????????????+??+????????????+????????????????+????","????????????-?-???????????-??????????=????????????","????=?=???????????-=???????????????-??????????????","?+?=??+??????????????????????=????+???????????????","???-+?+?????????+?????+-????+????-????-???????????","-??????-?-??????=??????-?????????????=????-?????-?","?????+??+?????????????????????????????-?=?????????","?????????????????????????????????-=???-???????????","--????????????????-???????-???????????????????????","??????????????????++????+???????????=+?????????+??","???????????????????????-????????????????=?????????","?????????????????????????????????????????-????????","?????????????=?+??????+???????=????????????+??????","?=???????-???????????????????-??????-??????????=??","??????????-???-???-??????????-?-??????????????????","=?+?????+???+=???=?????????++????=??=?????????????","???=+?????????????????????=????????????+??????????","??=????-????????????????????+??????????+??????????","?-????????????????????????????????????????-???????","??????????????????+??+???????=????????=???????????","???????????-?????-???=??????????????????????????=?","????+????????-??+????????????????????????????????+","??????????=????????????=???+?=????????????????????","???-=??????????=???=???-??????????????????????????","=???+++??=???=????+?++???????????=?????????+??????","??????????????????????????????--??????????????????","??????+?????????????=???=?????????????????????????","?=??????+????????????????+???????????????????=????","??????????-????????+????????????+?????????????????","???-????=?????????????????-???????????-???????-???","=????????????=????????????????????????????????????","??????????????-??????????????????????????=????????","??????+??===???????????????????????????????+???+??","???????????????????????-???=??????????????????-???","??=-????+??????????+??????????????=???????????????","???-??=?=??????????????????????????-??????????????"}
19
17
Returns: {329, 374, 425 }
{"??????????+?????????-???????????????-??????-?-????","?????????????????+????????+??????????+?+???=?=????","?????+???=+????????????????????+???????????????+??","?????????????????????????=????????????????=???????","????????????=???+????????????+????????????????????","??-????-????--?????=???????=-?????????????????????","?????????????????+??-???+?+??+???=??-?????????????","?????+?????????????+=??+??????????????????????????","????????????????????????????=?????+????????????+??","??=???????+????=?????????=???+????=???+??+??=?????","-?-??????-?=?????????=???????????????????=????-=??","??????????=???????????????????-?????-?????????????","????=+?????????+???????????????????????????=??????","?????+?????????=????????+?????????????????????=+??","???????????????==??+???????????+??????+???????=???","?????????=??-==???????????????????????????????????","????-?????????=???????+=???+-?????=???????????????","?-????-???????????????????????-???????????-???????","??????????????????????????+????+???-?????????-??=?","?????=?-??????-??????=??????-??????-????=??--?????","+?????+=?????????????+??????=????????????????????+","??????????=????????=-??-=-???=-??????=??????-?????","????????????????-???????=????????????=????-???????","???????-????????=????+??????????????????????????=?","??????-??????-???????==???==?????-?????????--?-???","???=?????=???????????+?????????????????+??????????","?-????-???????????-?????=???????-????=?=??-???????","?????=??????????-???????=??????=?-??-=??????-?????","?????+??=???????+??+=??????????????=????+?????+???","????-?-??-???????????=????????????????????????????","???????????+?????+???+????????????????????????????","??-???????????-???-????????=??????-???????????????","??????????????????????????+?????????????+?????????","??????=?????????????????+??+??????????????????????","????????-=??????=??????????????+??????????????????","??????????????????++????????=???????????????????+?","+?????+????+???????????????+??????????????????????","?-???????????????????==???==??????????????-?-?????","?????????-????-????????????????????????????-????-?","?-???????????????????????-=??????????????????-???=","???????????????????=????????-???-????????=-???????","?????????-=?????????????????????????????=??????=??","???=?????????????+????+???+??????????+??+?????????","+=??????????=??????+????+?????????????+???????????","?????????=?????????+?+??+??+?????????+???????????+","+=????????????????+????????????????????+??????????","??????????+??==?????????+???-?????????????????????","??-?????-?=??-???????????????????????????=????????","??????????????????=????=???????????-??+???????????","????????????????????-??????????????????=????-?????"}
34
5
Returns: {153, 306, 633 }
{"???????????--??-?????????=????????????-???????-???","??+?????????????=???????+??????????=???????+??????","?-????????????????=???-???????????????????????????","?????????????????=????-???-???????=?????????+?????","???????=?????????????????=???-???????????-????????","????????????????-????????+??????????????=???+?????","???????+??????????????????-???-????????=??????????","????=?-?????????-????????=???????????--???????????","?????????????-??????????=?????-??????????????=????","?????????????????-??????==-??-?-?-???????-????????","??????????????????????????-????-???????????????=??","+????????????+??=??????????+=?????+?????+?+???????","+??????????????????????++?-?????-???-?=??-??????=?","????????+??-??=?-?????-+?????--??=?????=????????=?","?????????????=??????????+????????=???-??=?????????","+??????????????????????????????=????????????????+?","?=???+?+???=?+?????????????????=????????????+?????","???=?????+????????????????-?????-???????????+?????","??=???????????????????????????????-?????????=?????","???????????????????????+????????????????+?+???????","??????????????????????????-?????????????????????-?","???????????????????????????=-???????-??=??+?????=?","??++?????????+?????????????????????????++????+??+?","????????????--?????-?????????????-?-??????????????","?-??????==??-?-????????????????????????????????=-?","=???=-?=?=???????????????????????????????????????-","???+??+??++?+????+??+??????+?????+????????+???????","???????????-?????????=????-??????=??-?????????????","???????????=?????????+???????=???????????????+????","????+????+???+??????????????=??????????????????+??","??????+?+????+????????????????????+???????????????","?????????++????==????????????????????????=????=?+=","????????????+????+???????????????+??????+?+??????=","?????????+???==????????+??-=????-???????????????=?","???=???????-??????+???????????-??????????????+????","?=?????????????????????+?????????????????????+?+??","????????????+????????+?????+?????????????????????=","???????+??????+????????????????????????????+??=???","+??????+????=??????????????????????????=????+?????","??????=??????=???????=-???????????????=??????+??=?","?????=?????-??=????-??-?????????-????????????+????","????+????+??+??????????????????=??????????++??????","???????????-???????-?-????-?????-????????-????????","?-???????????????????????????????????-???-????-???","???-?-??????????--=???????????????????-??????????-","????????=?????????????-?????-?????--???--?????????","+??????????????????????????????=?????=?????+?????=","??????????=?????????????=????-?????-??????????????","????????????==?-????+=-?+??????-?=?????=??????????","?????????????????????????+?????==???=???????+?=???"}
3
15
Returns: {737, 238, 136 }
{"??????????????????????????????????????????????????","??????????????????????????????????????????+?+?????","??????????++????????????????????????????????????=?","???????+?+???????????????????????=???=????????????","???????????????????=?????=?-?-?????????-?????-????","???????????????????????????????????????-??????????","???????????-????????????????????-?????????????????","???-??????????=???????????????=??????????=???-??-?","????????????+????+????????????????????????????+???","???-??????=??????????????????????-????????????????","??-??????=??-????-????????????????????????????????","??-???+????????????????=?????????????=????????????","????????-?+?????????????-???????????+???????????-?","????????????????=??????????????=??????????????????","???????=??????????????????????=?????=??????????-??","??????????????????????????????=????-??????????????","?????????????=??????????????????????????=?????????","????????-?+??????????????????????==???????????????","?????????????????????????=???-??-???????-??????-??","????=??????????????????-????????????????-?????????","??????????????????????????????????????????????????","???????????????????????????????=????+????+????????","??????????????????????????=????????????-????+????+","???????????=???????+??????=????????=??????????????","????????????+??????????????+?????+????==??????????","????=?????????????=?????????????-?????-???????????","??????????????????????==??????????????????????????","????+???????????????????-???????????????????????-?","?????????????????????????????????-????????????????","????+?????????????+???????????????????????????????","???????=??????==????????????????????????????????-?","?????????????=???????=?????????????=??????????????","??????+???????????+??????+????????????????????????","???=?????+???????=??????-???+?????????????????????","?????????????????=????????????????????-??????=????","???????????????+???????=???????=????+?????????????","????????????-?=??????-?????????????-???-?????????=","???=???????=??????????????????????????????????????","????????????????????????=+????????+???????????????","????++????????????????+?=???????????+???+????????+","????????????????=?++???????????????????-??????????","???????=?????????????-????????????????????????????","?-????????????????????????????????????????????????","??????????????????????????????????????????????????","?-????????????????????-???????????????????????????","????+??+??????????????????????????=???????????????","????????-???????????????????????????????????????-=","??????????????+???+???????????????????????????????","??=????+????+??????????????+??+???????????????+???","??????????????????????-?????????????=??-??????=???"}
28
12
Returns: {120, 272, 477 }
{"???????=??+=???=???????????+??????????????????????","???=???????=??????????????????????????????????????","??????????+??+??????=????????=??+??????+???????+??","?=?????=+??????=??=??+????????????????????????????","??????+-?????????????+????????????????????????????","???????????????????????????????????????????-??????","????-??????????????????=-???????=???-?????????????","=??=+??????????????????+????????????????+??????+??","???-?????-????????????=???????????????????????????","????????+??????????????????????????????????????+??","-?-????????????-?????=??-?????????????????????????","==????????????????=??+??=?????=?????????+?????++=?","?????????????+?????????????????????????+?????????=","??-?????????-??????????????????==??=-?-???????????","???????????????????????????????+?????-???=????=???","=??=??????+????????????????+??????+???=????+??????","????????????????????=??????????+??+???????????????","???????????????????-?=????????????????????-??=????","???=???????=???????????????+??????????????????????","?????????????????+????????????????????????????????","??=?????????????=??????????????????????????+??????","???--?????=-?????=????????????????????????????????","????????=????????????????????-????????????????????","??????=-??????????????????????-???????-??-????????","??????+???+=????????????????????????????+?????????","????????????????????????????????????-???????????-?","?????????????????????????????????????-????????????","-??????????????-??-???????????????????????????????","???????????????????????????????+??????????????????","??=???????????????????+????????++????????????+???=","???????????=???????????+?????????=???????++??+???=","?????????????=-?-???????????--??????????????-?-???","??-???=??????=???????????????-????????????????????","??????????????????????????????=???????????????????","???????????????--??????????????????=-??????????-?-","?????????????=????????????????????=??--????-??????","??????+??????+???????????+????????+???????????????","??????????????+???????????+????????+????++???????=","?????????????+?=???????+???????????+??????????????","??-?????????-?????????????????????????????????????","???????-???-????????????-????????????-?????==?????","??????????????=????????+??????-??????-?????=??????","?????????????????+????????????-???????????????????","?????+?????????-????-??????????????+????==????????","???????????????????????????????+????????=?????????","?????????????????=???????????--???????????????????","???????????-??=????????????????+??????????????????","??-????-?-?-??????????????????????+???????????????","???????????=?????????????+????????????????????????","????????????=????????????????==???+??=????????????"}
26
28
Returns: {66, 0, 190 }
{"??+??+???????????+?+???????????????????=??????????","?????????????????=????-??????+??????????????????=?","-??????=????????-??-???????????????-?????=?-??????","????????+?????+????=???+??????-??????=????+?????=?","??????????????????????-??????????????????????-????","-??????????---?-??????????????????????????????????","????????????-????????????=?-???????-??????????????","??=?????=???-?????-???????????????????????????????","???-???=???????????-???????????-??????????????????","??????????-????????-??????????-?-???=???????-??-?=","?????????+????+????=???????????????=????????-?????","?????+????????????????????????????=?+=???+?=??????","?????+++?????????????????+????????????????????????","?????+??????????=???+??????=??????????+???????????","???-??????-??????????????=????????????-???=????-??","?????+???????????+????????????????????????????????","??+??????????=???+?+?????+???+????????????????????","-=?????????????--???=????+??????????????+?????????","???????+?????????????+?+???-??????????????+??-????","-?+=????++=?????-???????-?+????????=????????-?????","?????????????-???=?????????????????????-????-?????","??????????????????-??????????????????-????????????","?+??+???????????????????=???????+????+?=+?????????","???-??????????????-?????????????-?-??-???=????????","???????????????????+??=??????+???????????+????????","??????=?????-?=?--??????????-?????????????????????","???????????????????-???????????????????-????????-?","??????+??????=????+??????????+?????+???=??????????","?????????????????????????+???????????=????????+?=?","?-??????????????-???????-??-??????????????????=???","???+?????+??????????????????????+??+?+?=?+?+??????","????????+????????????????????????????++???????????","?????????+????????????-+??????-????????-???=??+???","??????????????????????????????????+??????????????+","???????????=???????????+?????????-??+?????????????","??+???+???=????????=???????-??-??????????+????+???","?????????=?-??????????????????????-???????=??????=","???=???????=?????????+-+????=?--???????????????-??","?????????????-+????????????????-??????????????????","=???????????????????+?=???+=??=?+?????????????????","?????????????????-????-???????????????????????????","??=????????-???????????=-?????-????-??????=??-????","???-??????????=???-?????????????????=????=????????","??+????????=??????????????????-?=??????????????-??","?????????++????????++?????????????????????????????","????+?????????????+??????????????????????+??????+?","????????????????????????????-=??-??-??????????????","?????????+????+??????????????????????+?????+??????","?=?=??????????????????????+?=????????????????-????","?????????=???????????????????????-??=?????????????"}
4
11
Returns: {153, 0, 315 }
{"??????=????????????????????????=????????=????+????","?????????+?+??????????????++????=???????=??????+??","?????=???-???????????????--??=????????????????????","?????????=?=??????????=??=???+???????????=?+??????","??????????????????????-???-???????????????????=???","??=??????????==?????????????????-???-??=-????=????","=?????????????+????????????????=??+??????????????=","????????????????=???-????--?-???????-?????????=??-","????????????+??????????-???=????????-?????????????","?-+=????????+??-???????????????-??????????????????","?????????????????????????????????????????+????????","?-?=??????????????????????????????+???????????????","????????--????????????????--????????-?-???-???????","?????=???????????=??-=?????-?????-??-???-???????-?","?????=-??????????????=???????????-=?????-?????=???","?????????+??????????????++??????=??+=?+???????????","???????=??????????????????????-???????????????????","?????????????=???????????-??????-?????????????????","??????????????????????+??+??=+????????????????+??=","???????????????????????=+??????????????????+=?+??=","???????+?????+????????????+???????+??????????????=","?????????????==????????????????????-????--??????--","???=+?????????????-???????????????????=???????????","????????+??????????=???????????=???????+??????????","???????????????-???-?????????????-???=?????????=??","??+=???+???????-?+-????????????????=??=???????????","?-+?+??+????+???????-?????????????????????-???+???","?-??????=???++???????????????????=????=???????????","???????+??????????=???????????+?????=??????????+??","??=-??????????????-?????????????-?=-??????????????","????????????????+???????????-???????????-?????+???","=?????=??+?????????????=?????????+?????????+?+???=","?=???+?????????=?+???????????+???+??????=????????=","?????????????++?????????+??=???--?????????????????","??????-????-??=?????-????????=?????-??????????????","???????????????-?????+???=???+????+??????????+????","?????+?++???++?=????????????=?????????++??????+???","????????????????????????=?????????????????-=?=????","????????????+??-??????=??=?=????????-??+??????????","?????=?????????????????-????????????-?-??????=????","==???+???????++??????+????????+?=?????????????+?=?","???=??????-??????????+???????????????????????????-","????????????+?????????????+??????????+????????????","???-???????????????-???????????-?????=????????????","???????????????????=?????????????????????????+????","-????=?????????????????????????-???-?=?=????-?????","????=??=??????=???--??????-???-?????-???-?????????","?-??????????????????????=???-????????????????????-","?????????????+???????+??????????????????=?????????","??????=+??????????===+?????????==????????+?????+??"}
1
20
Returns: {1008, 120, 0 }
{"??????????????????????+???????=+?????=???????=????","??????=???-???????????=?????????=++????????????+?+","????=+???????+?+???????????????????????-?-?????+??","???????=????-??????????????-????????????--??--????","??=??????????????+??????+???????????????=????????+","??-???-?-?????????????-?=????????==??????-????????","?=???+??????????????????????????=?????????????????","???=???????????????????????????????-???-??=??-????","?????+???????????+??????+?+???????+=???=??????????","??????????????=????????????????-?=?????????=??????","?+???????????+?+?+?????????????????=?????????=+???","??????????????????=??+???????+??=??-???-????????+?","???+???????????????+???????=????+?+????=?????=????","??-???????-????????=??????-???-?????--????=???????","?????????=????????-?-????????????????-??-?????????","??-???????-??????=??????????????????-?=-??????????","??????????????????+??????????????????=??????????+?","????-???-?-????=??????????-??????=?-????-?????????","???????????=??+?-????+??+?=-??????????????????+???","????????????-=???????=??=???????-???-?=??????????=","??????????????+??????????????+?????-??????????????","???????????-??????-=??????--?????=????=?????????=?","-=???+?????????????????????-??????+?=?????????????","?????????????????????????????+??=?????????++?-????","????-=??-?????????-=?????=????-??????????-?????==?","????????????????????????=????????=???????-????????","????????-????+???+=??+??????+???=????????????-????","???+????????=?????+??++???????????????+????+??????","??????????????????????????-??=?????????-??????????","???????????-????????-??-????=??-?=??-??-??????????","=????????????+??????????+????????+????????????????","-????????+???????????????????+???????-+??-????+??+","?=????=????=-??????+???=??=??????????????????-+???","?-???=???=???????=???=???=???=-??????-??????????=?","?-???=??-???-?????????-????????????-????-????-????","???????+=?=+?????+??+?????????????+????????????+?+","?????????????+?+???+??=??????+???????-?-?????-++??","=????????????++?=??????????????+?+??+???????????+?","???????????????=???=?=?????-???-??????????????????","??+????+=??+=??+????????????++??????+??????+???+??","???+=?????????+??+????????????????+????????????++?","??++?+??????????????????++?????+????????????+?+???","???????=?????=?????????-??????????????????????????","?????????=?????????????-???-???????????-??????==??","???+?????????????????????????????????????-???????+","=??+???+??=?=??????????+??+?????+?+?+?????????????","??????????-???????-????????????--???-????-?=??????","?--?????????????????????=??????????--??--??=??????","???????????-????-????=??=????????=???-??-?????????","?-??-??????????????=???????????-???-????????-?????"}
1
7
Returns: {231, 308, 589 }
{"?++?????+?????=???????????????????????????????????","-??????????---??=???-????????=???-?????=??-????-??","-??????????-??????????????=?+?=???-??????-????????","??????-???????????????????-=????????????????-=????","????????????????????=???????????++?=?????=????????","?????????=?-??-????????????+??=???????????????????","???+???-??=-???????????????????-=??-??????????????","??????+??????????????????=???????????????=????+???","-???????????????????????????????????+?+???=???????","?????=????????--+??-??????=?????=?????????????????","??????=??????-?-?=--???????????????-?????????????-","?++??++??????????????+????????+??????=?+?????????=","?+????????????==????????????+????+????????????????","?+????????+????????????=???+??????????????????????","=????+???+??=????????????=?????=??????????????????","?????????++?=??????==???+??????????=??????????????","?=???????-?????????????????????????????==?-???????","??????????=?????????????+?=?????????+?????????+=??","??????????+????????????=?????????+????????????????","?????????++????=????????+=???+???????=???????+++??","?+??=??????????=????????????????????????+?????????","???????????-???????????-??????????????=?????????=?","?????????????????????????=??+?????????????????+???","?????????????=????=??+??????+?????=??????=????????","???????????????-?-?-????????=??-??-?????=????=??=?","???????=??????=????=??=?????????+????????=+???????","??=+?????=???????=????????????????-???+??-????????","???=?-???????-????????????????????????????????????","??-?????????-?????????--=?????????????=???????????","?=?????????????????-?????????????????????-?????-??","??=??=?????-????????????????????=???+?????=???????","??????+???????=?????????+????????????????????????=","????-?=??=???????????????-????=???????????=????=??","?+??-???????-?????-???????????????????+???????????","??+????????????????????=+?+???????????????????+???","????=?+???+????=???????????????????????+???????+?=","????????-????????-????????????-???????????????=-??","???????????=???????=???????????????????+????=?+???","????????-????????????=????-?=????-?????????-?=????","?=?????????-????=??????????????????-?-????????????","????????????????=???-???=??????????????????????-??","??+?=??=???????????????=?=+??+????????????????????","?+??????=???????+????????-????=?=???????????-?????","??????????????????????????????????????+???????????","???+?????????????????????????????????=????+???????","???=???????????????-????=?????????????=??????????-","???????-?????????-?-??-???????????-?=-????????????","?+???????????????=?-?????????+??=??-+???+?????????","?????????????????????=??=?????????????????????????","??????????+=???????????????????=???=?????????+????"}
12
5
Returns: {666, 240, 190 }
{"???????????+?????+?????????????????=??????????????","??????????????++=??+??????????+???????????=??????+","??????????????????????????????=?????-?????????????","???????????????????????=??????????????????????????","?????????+???????????+???????????????????????=????","???????-???????????????????????????????????-????=?","????????????+???????????????????????=?????????????","?????+?????????????+????????+????+??=?????????+???","??????????????????????+??+????????+???????????????","????-??????=????????????-?????????????????????????","???????????+?+?????????????????=?????????+????????","-????????=-?????????????-??????????-?????????-????","??????-??????????????????????????????????????????=","??????????-????????????=??????????????????????????","?-??????????????????????????-??????????????--?????","?-?????????????????????????????-???????-??????????","?=???????????????????????????????????????+?+???+??","-?????????????????-?-???-???-??????????-??????????","?????????????????+???????????????????+?????????+??","?-?????-????????????=???=?=???=??+??-???-?-?=?????","?????????????????+?=??????????????????????????????","????-?????????????????????????????????????????????","????????-?????????????????????????????????????????","???=?????????=???????????????????????=???????==???","?????????+?+?????+?=??????=??+???+??????-???=?????","????????-?????????????????????????????????????????","???????????????????=????=????+?????????????????=??","??????????????????????????????????????+=??????????","???????-??????+??+???????????????+????+-??-???????","????????????????????????-?-???-??=???????????-?-??","?-=????????????????=?????????+?????=??????????????","??????????=????+?????????????????????+????=+??????","????????????????????????????????????=????+????????","???????-???????????-????-???-=????????????????????","????????-?????????????????????????????????????????","=??????????+??????????????????=???????????????????","??+???==???????????+????????????=?????????????????","??????????????????-????=???????-??????????????????","???????????????????????????--??????????????????-??","???????????????+?+?????????=+???????????=?=???????","???????????????????+????+??????????????=??????????","??????????-?????-???????????????-?????????????????","?=?????????????????+????????+??=???????=??????????","?????+????????+?-??????????????-??????????????????","??????????????+????=????=????????????????????????+","????=??????+???????????=?????+???????????????????+","???????-???????????????=??????????????????????????","????????????????-?-???????=??+????????+???????????","?????=????????????????????????????????????????????","?-??????????=???????????????????????????????--????"}
33
41
Returns: {0, 0, 723 }
{"???????????????????????=??+?=???+?????????????????","????????+???????-?????????=???=?????????????+?=???","????????+=???????+=??????=????+?????????????+?????","???????????????+???????-??????????????????????????","????????????????????????????????=??-??=???????????","?????????????==?????????????????-???-??==??-??????","?????????????????+?????????????+??????????????+???","????????????????????????????????++???????+??+???=?","?--????????????????-????-?-??-?=??????????-??????=","??=?????????=??????????????+???+?+????????????+???","????????????-?+????????????????+???????+??????????","????????????????-?????????????????=???????????????","?????????=+??????+=??????????????++??+????????????","?????=?????????=?????-?????????????????????-??????","?????=????-????????-??????????????????????????-???","???-?????????=??????-???????????????-????-????????","?+?????????+?????????=+?????=?????????????????????","??-???-?????-????????-????????-???=???????--??????","??=?????????=???????????=????????+?=????????++?+??","????????+?????+?????+?????????????????+???????+???","???????????????+???-??????=?????????=?=????=?+????","?????????????+??=+???????????????????+?????+??????","????????????????-???????????????????????=?????????","=??+????????????????????????=???????+???????????=?","????????+?????????=??????=????????+????????+?????+","??=?????????????????????=??????????=?????+??+?????","-=??????+???????????=??????????????????+??????????","?????????-??????????????????????????????+?-???????","=???????????????=??????=??????????????????????????","????????+??????????????????????????=??????????+?=?","?=-??????????????+?????????????????????????????+??","??????-?=--???????????????????????????????????????","-???=+?-????????????????????????????????????????-?","???????-?-??-?????-??????????????????????????=????","???????????=-????=??????-???????????-???????=?-?-?","????+?????????????=??????=???=????????????????+???","?????+?????????+????=??-??????????+???????????????","????????????-????????-????????????????=?+=?=??????","????=??????????????-=????????????????=????????=???","?????=????-???????????????-??????????????--???????","?????=????????????????=????-?????????-???????=-???","???????-???????+?????????-???????????=?+??-???????","????????+????????+?????????+???????????+?+??+?????","?????+???????+???+??=-??-????????????=????????=+??","?--????-??????????-??????-????????=???????-???????","??????????????????-?-????????????=??????=????????=","?=????-??-????+????-?????????-????+-??=?+??=??????","??????????????????-???????????-????????????-??????","???????=???????????????=?????=??+?+???????????????","????????=???????????????-????????????????????=????"}
47
20
Returns: {120, 224, 784 }
{"?????????????????????????????????????-????????????","????????????????????????-?????????????????=???????","?????????????????????????????????+?????-???=??????","??????????????????+???????????????????????????????","??????????????????????????????????????????+???????","?????????????????+?+?++???????????????????????????","???????????-????????+???????+?????????????????????","????????????????+??+??????????????????????????????","?????????????????-???????????-??==????-????-??????","???????????????????????????????????-?????-????????","??????????????????????????????????=?????????+?????","??????+??????????+??????????????????????????+?????","????????????????????+?????????????????????????????","??????????????????????????+???????????+???????+???","????????????????????????????+?????????????????????","?????????????????????????+??????+?????????????????","???????-?????????????+????????????????????+???????","?????-??+??-????????????????????????+-???????=????","???-??????????????????????????-??=???-?-??????????","?????-?-????????????????????????????????????-?????","??????-?????-????????=--?????-????-???????????????","?????-??????????-???=?????=?????????????????????=?","?????-??????????????+??=??????-???-???????????????","????????????????????+?=???????????????=????????=??","?+????????????????????????????????????????????????","???????????????-????????????????????????????-?=???","?????????????-???????=??????????????????????????=?","????????????????????????????????=?????????????????","??????-???????-???????????????????????????????????","????????+???????????+?????????????????????????????","??????????????????+???+????????????=??????????????","??????????????????????????????????????????????????","????????=??????-???????????=??????????-???????????","??-?????=?????????=?????????????????????????????=?","??????????=?????????+?+???????????????????+???????","?????????+????????????????????=?????+??????????+??","?????????????????-?????????????????-??????????????","+????????????????++???????????????????????????????","????????+????-?????????=????????+?????????????????","??+???????????????+????????????????????????+??????","??????????????????????????????????????????????????","?????????+?????????????????????????????????=??????","?=??-???????????-?????????????????-????????-??????","??=?????+??????????????????????????????-?=+???????","??????????--???????+?????+??????????????????????+?","?????????????????=????????????????????????????????","?????????????-???????????=????????????????????????","???????????????????????=???????????-??????????????","?????????????????????=????=??????=??????????-?????","??????????????????????????????????????????????????"}
20
35
Returns: {328, 210, 207 }
{"??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????+???????????","????????????????????????-?????????????????????????","?????????????????-???????????????????????=????????","??????????????????????????????????????????????????","?????????????????????????-????????????????????????","??????????????????+???????????????????????????????","??????????????=???????????????????????????????????","???????????????????-??????????????????????????????","??????????????????????????????????????????????????","???????????????????????????????????????????-??????","????????????????+?????????????????????????????????","??????????????????+??????????????+????????????????","????????=?????????????????????????????????????????","??????????????????????????=???????????????????????","????????????-????????????????????????????????????-","????+?????????????????????????????????????????????","???????-?????-????????????????????????????????????","?????????+?????????????????????????=??????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","???????????????????????????=?????????=?+??????????","??????????????????????????????????????????????????","???+??????????????????????????????????????????????","??????+???????????????????????????????????????????","???????????????=????????????????????????-?????????","??????????????????????=???????????????????????????","???????????????????????????????????-??????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????-???????????????","?????????????-????????????????????????????????????","????????????????????????????????+?????????????????","???????????????????=????????+?????????????????????","????????????????????????????????????????=?????????","??????????????????????=???????????????????????????","??-???????????????????????????????????????????????","??????????????????????-?????????????????????-?????","??????????????????????????+?????????=?????????????","????=?????????????????????????????????????????????","??????????????????????????????????????????????????","???????????+??????????????????????????????????????","???????????????????????????????????????+??????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","????????????????+?????????????????????????????????"}
7
31
Returns: {0, 0, 0 }
{"?????????????????????????????=????????????-???????","????=??-??????=???????????-???????????????????????","????????????+?????????????????????????????????????","????????????????????????????????+?????????????????","?=??????????????????????-???=?????????????????????","???????????????????????????????-??????????????????","?????????????????=???????????????????????+????????","?+????????????+??=????????????????????????????????","???????????????????-??????????????????????????????","????????????????????????=????+????=???????????????","??????????????????????????????????????????????=???","??????????????????????????????????=???????????????","??-??????????????????+??????????+?=???????-???????","???????????????-????-??????????????????????=??????","?=?????-?????????????????????????=????-???????????","?????????????+????????????????????????????????????","??????????????????????????????????????????????????","??????==????????????????=??????????????????+??????","????????????????????????????????????=?????????????","????????+??????????????????????+??????=??????+????","?????????????+???????????????????????=????????????","????????????-?????????=???????????????????????????","?????????????????????=?????-??????????????????????","??????????????????????????????????-??-???????????-","????+????=???????=????????????????????????????????","???????????????????????????????=??????????????????","?+??????????????????????????????????=+?=??????????","??????????????????????+???????=?????-?????????????","????=?????????????????????????????????????????????","=????????-??????????????????????????????????????-?","???????????????????????????=??????????-???????????","?????+?????????????-?????=??????+?????????????????","???-????????-??????????????????-???=??????????????","??????????????=???????????????????????????????????","?????????=?==??????????+??????????????????????????","????????????????????????????????=?????????????????","??????????????????=???????=+??????????????????????","????????????????????=??+??-???????????????-???????","??????????????+????=??????????+???????????????????","??????????????????????????=??????????????????+????","??????????????????????????????????????????????????","??????-???????????????????????????????????????????","+???????????+????????????????????????+????????????","?????????????=???-????????????????????????????????","???????????????????????????????????????????????=??","???????????????????-???????????????????-??????????","??????????=????????????????????????????????????-??","????????????????????????????????????????????=?+???","?????????????????????????????+????????????????????","???????????????????????+??????????????????????????"}
46
23
Returns: {0, 15, 596 }
{"?=???????????=?????-????????????????=?????????????","=???????-??????????--?????-+????????????+?????=???","????????????-????????-????-????=??+???????????????","???????=??+?????????-??-???????????????=????-?????","??????????????????????????????=?-???????????-?????","??????=?????????-?????????????????=????-???=??????","?????=????????=??????-????????????????????????????","???=???????????????--????=?????????????????+??=-??","?+????????+??????????????????????????=????????+???","??????????????+=????????+??+????????????????-?????","???-????-???-???????--???????????????-???-????????","??????????????????????????????????????????????????","??+???????+????????????????????+??+???????+???????","=??????????????==?+???????????????????????????????","??????=??-??????-??-???????????????=????????-?????","?????????=???=?????????????+?????=???????-??????=?","?????+???????=+?????????????????????????+?????????","????????????????????????+???????????????+????-=???","?????????????-??????-????????????????????-????????","++?????+??????+????????????????????????+???+??????","?+?+???+??+???????+????????????????????????????=??","??+???+???+???????????????????????????????+????=+?","??????????????????????????=??????????=???=?????=??","???+?????????????????????????????+?????????+??????","?????????-???????-????????????????????????????-???","???????=???????????????????????=???+????????????=?","?++???????????????????=?????????????????????????+?","?-???????-?????-????????????????-???--?????????-??","????????????????????????????????????-?????????????","???????????????????????????????????????-??????????","????=?????????????????????????????????????????????","??=?????????-????????????=??????????????+?????????","????+??????????????????????+????????+=???????=????","???????????????=???????-???????????????????????-??","??-??=??????-?????????????????????????????????-??=","??????????????=??????????-????????????????????????","=??????????????????????????++???-????????-????????","????????=?+???????????=????+????=?????????????????","????????????????????????????????????????????????+?","???=?+?????????????-?????????+????????????=+??????","?-??????????????--?????????????-?????????????-????","??????????+????+??+???=?????????????+??????+??????","????????????-????????-?????????????????=??????????","?????=?-???????????-???-???????????????-?-????--??","???++????+????+????????????????????????????????=??","?????????????????+??????????????=???????+?????????","?=?????=-????????=??????+?????????+????????+??????","???????+????????????===????+?????+?????????+=?????","???????????????=?????-???=-???????????-???????????","??????????????????????????????????=???????????????"}
8
21
Returns: {1037, 78, 0 }
{"?+???++?????++", "-??=?=???????=", "??????????=???", "?=??+?==??????", "???-???-???-??", "-=????????????", "-??=???=?-+???", "???=+?=???????", "??????????????", "??????+???????", "??=???-????-??", "????+?????+???", "-?????????????", "-=????????????" }
6
2
Returns: {1, 10, 36 }
{"?+???++?????++", "-??=?=???????=", "??????????=???", "?=??+?==??????", "???-???-???-??", "-=????????????", "-??=???=?-+???", "???=+?=???????", "??????????????", "??????+???????", "??=???-????-??", "????+?????+???", "-?????????????", "-=????????????" }
7
3
Returns: {18, 12, 11 }