Statistics

Problem Statement for "WeighingScale"

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 String[] measures with the results of the previous experiments. The j-th character of the i-th element represents the result of comparing the i-th weight against the j-th weight, and it can have one of four values:

  • '+' - 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.
Return a int[] containing exactly three integers in the following order: the number of different pairs of weights you can put on the right pan to make it lighter than the left pan, the number of pairs to make both pans the same weight, and the number of pairs to make the left pan lighter. Two pairs of weights are different if one pair contains at least one weight with an index that's not contained in the other pair. You should only consider the pairs that make the result unambiguously predictable based on the results in measures.

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. {"?+????","-?+???","?-????","????+?", "???-?+","????-?"}

    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.

  2. {"?+?????","-?+????","?-?????","????+??", "???-?+?","????-??", "???????"}

    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.

  3. {"?+?????","-?+????","?-?????","????+??", "???-?+?","????-??", "???????"}

    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.

  4. {"??+?", "???+", "-???", "?-??"}

    0

    1

    Returns: {1, 0, 0 }

    We know that w0 > w2 and w1 > w3 thus w0+w1 must be heavier than w2+w3.

  5. {"??+??", "???+?", "-???=", "?-???", "??=??"}

    0

    1

    Returns: {3, 0, 0 }

  6. {"?+???++?????++","-??=?=???????=","??????????=???","?=??+?==??????", "???-???-???-??","-=????????????","-??=???=?-+???","???=+?=???????", "??????????????","??????+???????","??=???-????-??","????+?????+???", "-?????????????","-=????????????"}

    6

    2

    Returns: {1, 10, 36 }

  7. {"??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????"}

    22

    36

    Returns: {0, 0, 0 }

  8. {"?=+=+++++=+=+=+++=+=+=+++=+=++=+++=+=++++++++++++=","=?+=+++++=+=+=+++=+=+=+++=+=++=+++=+=++++++++++++=","--?--===--=---==--=---=-=-=-==---=-=---=-==-==-==-","==+?+++++=+=+=+++=+=+=+++=+=++=+++=+=++++++++++++=","--+-?+++=-+-=-++=-+-=-+=+-+-++-==+-+-==+=++=++=++-","--=--?==--=---==--=---=-=-=-==---=-=---=-==-==-==-","--=--=?=--=---==--=---=-=-=-==---=-=---=-==-==-==-","--=--==?--=---==--=---=-=-=-==---=-=---=-==-==-==-","--+-=+++?-+-=-++=-+-=-+=+-+-++-==+-+-==+=++=++=++-","==+=+++++?+=+=+++=+=+=+++=+=++=+++=+=++++++++++++=","--=--===--?---==--=---=-=-=-==---=-=---=-==-==-==-","==+=+++++=+?+=+++=+=+=+++=+=++=+++=+=++++++++++++=","--+-=+++=-+-?-++=-+-=-+=+-+-++-==+-+-==+=++=++=++-","==+=+++++=+=+?+++=+=+=+++=+=++=+++=+=++++++++++++=","--=--===--=---?=--=---=-=-=-==---=-=---=-==-==-==-","--=--===--=---=?--=---=-=-=-==---=-=---=-==-==-==-","--+-=+++=-+-=-++?-+-=-+=+-+-++-==+-+-==+=++=++=++-","==+=+++++=+=+=+++?+=+=+++=+=++=+++=+=++++++++++++=","--=--===--=---==--?---=-=-=-==---=-=---=-==-==-==-","==+=+++++=+=+=+++=+?+=+++=+=++=+++=+=++++++++++++=","--+-=+++=-+-=-++=-+-?-+=+-+-++-==+-+-==+=++=++=++-","==+=+++++=+=+=+++=+=+?+++=+=++=+++=+=++++++++++++=","--=--===--=---==--=---?-=-=-==---=-=---=-==-==-==-","--+-=+++=-+-=-++=-+-=-+?+-+-++-==+-+-==+=++=++=++-","--=--===--=---==--=---=-?-=-==---=-=---=-==-==-==-","==+=+++++=+=+=+++=+=+=+++?+=++=+++=+=++++++++++++=","--=--===--=---==--=---=-=-?-==---=-=---=-==-==-==-","==+=+++++=+=+=+++=+=+=+++=+?++=+++=+=++++++++++++=","--=--===--=---==--=---=-=-=-?=---=-=---=-==-==-==-","--=--===--=---==--=---=-=-=-=?---=-=---=-==-==-==-","==+=+++++=+=+=+++=+=+=+++=+=++?+++=+=++++++++++++=","--+-=+++=-+-=-++=-+-=-+=+-+-++-?=+-+-==+=++=++=++-","--+-=+++=-+-=-++=-+-=-+=+-+-++-=?+-+-==+=++=++=++-","--=--===--=---==--=---=-=-=-==---?-=---=-==-==-==-","==+=+++++=+=+=+++=+=+=+++=+=++=+++?+=++++++++++++=","--=--===--=---==--=---=-=-=-==---=-?---=-==-==-==-","==+=+++++=+=+=+++=+=+=+++=+=++=+++=+?++++++++++++=","--+-=+++=-+-=-++=-+-=-+=+-+-++-==+-+-?=+=++=++=++-","--+-=+++=-+-=-++=-+-=-+=+-+-++-==+-+-=?+=++=++=++-","--=--===--=---==--=---=-=-=-==---=-=---?-==-==-==-","--+-=+++=-+-=-++=-+-=-+=+-+-++-==+-+-==+?++=++=++-","--=--===--=---==--=---=-=-=-==---=-=---=-?=-==-==-","--=--===--=---==--=---=-=-=-==---=-=---=-=?-==-==-","--+-=+++=-+-=-++=-+-=-+=+-+-++-==+-+-==+=++?++=++-","--=--===--=---==--=---=-=-=-==---=-=---=-==-?=-==-","--=--===--=---==--=---=-=-=-==---=-=---=-==-=?-==-","--+-=+++=-+-=-++=-+-=-+=+-+-++-==+-+-==+=++=++?++-","--=--===--=---==--=---=-=-=-==---=-=---=-==-==-?=-","--=--===--=---==--=---=-=-=-==---=-=---=-==-==-=?-","==+=+++++=+=+=+++=+=+=+++=+=++=+++=+=++++++++++++?"}

    44

    17

    Returns: {483, 372, 273 }

  9. {"?++=+++=++++=+++=+++==+++==++==++++++++=+++=+=++++","-?=-=---==-=-=---==---=-=------==-=-=----==----=--","-=?-=---==-=-=---==---=-=------==-=-=----==----=--","=++?+++=++++=+++=+++==+++==++==++++++++=+++=+=++++","-==-?---==-=-=---==---=-=------==-=-=----==----=--","-++-+?=-++=+-+==-++=--+=+--==--++=+=+==-=++-=-=+==","-++-+=?-++=+-+==-++=--+=+--==--++=+=+==-=++-=-=+==","=++=+++?++++=+++=+++==+++==++==++++++++=+++=+=++++","-==-=---?=-=-=---==---=-=------==-=-=----==----=--","-==-=---=?-=-=---==---=-=------==-=-=----==----=--","-++-+==-++?+-+==-++=--+=+--==--++=+=+==-=++-=-=+==","-==-=---==-?-=---==---=-=------==-=-=----==----=--","=++=+++=++++?+++=+++==+++==++==++++++++=+++=+=++++","-==-=---==-=-?---==---=-=------==-=-=----==----=--","-++-+==-++=+-+?=-++=--+=+--==--++=+=+==-=++-=-=+==","-++-+==-++=+-+=?-++=--+=+--==--++=+=+==-=++-=-=+==","=++=+++=++++=+++?+++==+++==++==++++++++=+++=+=++++","-==-=---==-=-=---?=---=-=------==-=-=----==----=--","-==-=---==-=-=---=?---=-=------==-=-=----==----=--","-++-+==-++=+-+==-++?--+=+--==--++=+=+==-=++-=-=+==","=++=+++=++++=+++=+++?=+++==++==++++++++=+++=+=++++","=++=+++=++++=+++=+++=?+++==++==++++++++=+++=+=++++","-==-=---==-=-=---==---?-=------==-=-=----==----=--","-++-+==-++=+-+==-++=--+?+--==--++=+=+==-=++-=-=+==","-==-=---==-=-=---==---=-?------==-=-=----==----=--","=++=+++=++++=+++=+++==+++?=++==++++++++=+++=+=++++","=++=+++=++++=+++=+++==+++=?++==++++++++=+++=+=++++","-++-+==-++=+-+==-++=--+=+--?=--++=+=+==-=++-=-=+==","-++-+==-++=+-+==-++=--+=+--=?--++=+=+==-=++-=-=+==","=++=+++=++++=+++=+++==+++==++?=++++++++=+++=+=++++","=++=+++=++++=+++=+++==+++==++=?++++++++=+++=+=++++","-==-=---==-=-=---==---=-=------?=-=-=----==----=--","-==-=---==-=-=---==---=-=------=?-=-=----==----=--","-++-+==-++=+-+==-++=--+=+--==--++?+=+==-=++-=-=+==","-==-=---==-=-=---==---=-=------==-?-=----==----=--","-++-+==-++=+-+==-++=--+=+--==--++=+?+==-=++-=-=+==","-==-=---==-=-=---==---=-=------==-=-?----==----=--","-++-+==-++=+-+==-++=--+=+--==--++=+=+?=-=++-=-=+==","-++-+==-++=+-+==-++=--+=+--==--++=+=+=?-=++-=-=+==","=++=+++=++++=+++=+++==+++==++==++++++++?+++=+=++++","-++-+==-++=+-+==-++=--+=+--==--++=+=+==-?++-=-=+==","-==-=---==-=-=---==---=-=------==-=-=----?=----=--","-==-=---==-=-=---==---=-=------==-=-=----=?----=--","=++=+++=++++=+++=+++==+++==++==++++++++=+++?+=++++","-++-+==-++=+-+==-++=--+=+--==--++=+=+==-=++-?-=+==","=++=+++=++++=+++=+++==+++==++==++++++++=+++=+?++++","-++-+==-++=+-+==-++=--+=+--==--++=+=+==-=++-=-?+==","-==-=---==-=-=---==---=-=------==-=-=----==----?--","-++-+==-++=+-+==-++=--+=+--==--++=+=+==-=++-=-=+?=","-++-+==-++=+-+==-++=--+=+--==--++=+=+==-=++-=-=+=?"}

    40

    46

    Returns: {441, 372, 315 }

  10. {"?========================?????????????????????????", "=?=======================?????????????????????????", "==?======================?????????????????????????", "===?=====================?????????????????????????", "====?====================?????????????????????????", "=====?===================?????????????????????????", "======?==================?????????????????????????", "=======?=================?????????????????????????", "========?================?????????????????????????", "=========?===============?????????????????????????", "==========?==============?????????????????????????", "===========?=============?????????????????????????", "============?============?????????????????????????", "=============?===========?????????????????????????", "==============?==========?????????????????????????", "===============?=========?????????????????????????", "================?========?????????????????????????", "=================?=======?????????????????????????", "==================?======?????????????????????????", "===================?=====?????????????????????????", "====================?====?????????????????????????", "=====================?===?????????????????????????", "======================?==?????????????????????????", "=======================?=?????????????????????????", "========================??????????????????????????", "??????????????????????????========================", "?????????????????????????=?=======================", "?????????????????????????==?======================", "?????????????????????????===?=====================", "?????????????????????????====?====================", "?????????????????????????=====?===================", "?????????????????????????======?==================", "?????????????????????????=======?=================", "?????????????????????????========?================", "?????????????????????????=========?===============", "?????????????????????????==========?==============", "?????????????????????????===========?=============", "?????????????????????????============?============", "?????????????????????????=============?===========", "?????????????????????????==============?==========", "?????????????????????????===============?=========", "?????????????????????????================?========", "?????????????????????????=================?=======", "?????????????????????????==================?======", "?????????????????????????===================?=====", "?????????????????????????====================?====", "?????????????????????????=====================?===", "?????????????????????????======================?==", "?????????????????????????=======================?=", "?????????????????????????========================?"}

    0

    25

    Returns: {0, 576, 0 }

  11. {"?========================?????????????????????????", "=?=======================?????????????????????????", "==?======================?????????????????????????", "===?=====================?????????????????????????", "====?====================?????????????????????????", "=====?===================?????????????????????????", "======?==================?????????????????????????", "=======?=================?????????????????????????", "========?================?????????????????????????", "=========?===============?????????????????????????", "==========?==============?????????????????????????", "===========?=============?????????????????????????", "============?============?????????????????????????", "=============?===========?????????????????????????", "==============?==========?????????????????????????", "===============?=========?????????????????????????", "================?========?????????????????????????", "=================?=======?????????????????????????", "==================?======?????????????????????????", "===================?=====?????????????????????????", "====================?====?????????????????????????", "=====================?===?????????????????????????", "======================?==?????????????????????????", "=======================?=?????????????????????????", "========================??????????????????????????", "??????????????????????????========================", "?????????????????????????=?=======================", "?????????????????????????==?======================", "?????????????????????????===?=====================", "?????????????????????????====?====================", "?????????????????????????=====?===================", "?????????????????????????======?==================", "?????????????????????????=======?=================", "?????????????????????????========?================", "?????????????????????????=========?===============", "?????????????????????????==========?==============", "?????????????????????????===========?=============", "?????????????????????????============?============", "?????????????????????????=============?===========", "?????????????????????????==============?==========", "?????????????????????????===============?=========", "?????????????????????????================?========", "?????????????????????????=================?=======", "?????????????????????????==================?======", "?????????????????????????===================?=====", "?????????????????????????====================?====", "?????????????????????????=====================?===", "?????????????????????????======================?==", "?????????????????????????=======================?=", "?????????????????????????========================?"}

    0

    1

    Returns: {0, 253, 0 }

  12. {"?=????????????????????????????????????????????????","=?=???????????????????????????????????????????????","?=?=??????????????????????????????????????????????","??=?=?????????????????????????????????????????????","???=?=????????????????????????????????????????????","????=?=???????????????????????????????????????????","?????=?=??????????????????????????????????????????","??????=?=?????????????????????????????????????????","???????=?=????????????????????????????????????????","????????=?=???????????????????????????????????????","?????????=?=??????????????????????????????????????","??????????=?=?????????????????????????????????????","???????????=?=????????????????????????????????????","????????????=?=???????????????????????????????????","?????????????=?=??????????????????????????????????","??????????????=?=?????????????????????????????????","???????????????=?=????????????????????????????????","????????????????=?=???????????????????????????????","?????????????????=?=??????????????????????????????","??????????????????=?=?????????????????????????????","???????????????????=?=????????????????????????????","????????????????????=?=???????????????????????????","?????????????????????=?=??????????????????????????","??????????????????????=?=?????????????????????????","???????????????????????=?=????????????????????????","????????????????????????=?=???????????????????????","?????????????????????????=?=??????????????????????","??????????????????????????=?=?????????????????????","???????????????????????????=?=????????????????????","????????????????????????????=?=???????????????????","?????????????????????????????=?=??????????????????","??????????????????????????????=?=?????????????????","???????????????????????????????=?=????????????????","????????????????????????????????=?=???????????????","?????????????????????????????????=?=??????????????","??????????????????????????????????=?=?????????????","???????????????????????????????????=?=????????????","????????????????????????????????????=?=???????????","?????????????????????????????????????=?=??????????","??????????????????????????????????????=?=?????????","???????????????????????????????????????=?=????????","????????????????????????????????????????=?=???????","?????????????????????????????????????????=?=??????","??????????????????????????????????????????=?=?????","???????????????????????????????????????????=?=????","????????????????????????????????????????????=?=???","?????????????????????????????????????????????=?=??","??????????????????????????????????????????????=?=?","???????????????????????????????????????????????=?=","????????????????????????????????????????????????=?"}

    49

    0

    Returns: {0, 1128, 0 }

  13. {"?+????????????????????????????????????????????????","-?=???????????????????????????????????????????????","?=?=??????????????????????????????????????????????","??=?=?????????????????????????????????????????????","???=?=????????????????????????????????????????????","????=?=???????????????????????????????????????????","?????=?=??????????????????????????????????????????","??????=?=?????????????????????????????????????????","???????=?=????????????????????????????????????????","????????=?=???????????????????????????????????????","?????????=?=??????????????????????????????????????","??????????=?=?????????????????????????????????????","???????????=?=????????????????????????????????????","????????????=?=???????????????????????????????????","?????????????=?=??????????????????????????????????","??????????????=?=?????????????????????????????????","???????????????=?=????????????????????????????????","????????????????=?=???????????????????????????????","?????????????????=?=??????????????????????????????","??????????????????=?=?????????????????????????????","???????????????????=?=????????????????????????????","????????????????????=?=???????????????????????????","?????????????????????=?=??????????????????????????","??????????????????????=?=?????????????????????????","???????????????????????=?=????????????????????????","????????????????????????=?=???????????????????????","?????????????????????????=?=??????????????????????","??????????????????????????=?=?????????????????????","???????????????????????????=?=????????????????????","????????????????????????????=?=???????????????????","?????????????????????????????=?=??????????????????","??????????????????????????????=?=?????????????????","???????????????????????????????=?=????????????????","????????????????????????????????=?=???????????????","?????????????????????????????????=?=??????????????","??????????????????????????????????=?=?????????????","???????????????????????????????????=?=????????????","????????????????????????????????????=?=???????????","?????????????????????????????????????=?=??????????","??????????????????????????????????????=?=?????????","???????????????????????????????????????=?=????????","????????????????????????????????????????=?=???????","?????????????????????????????????????????=?=??????","??????????????????????????????????????????=?=?????","???????????????????????????????????????????=?=????","????????????????????????????????????????????=?=???","?????????????????????????????????????????????=?=??","??????????????????????????????????????????????=?=?","???????????????????????????????????????????????=?=","????????????????????????????????????????????????=?"}

    9

    0

    Returns: {1128, 0, 0 }

  14. {"?=????????????????????????????????????????????????","=?=???????????????????????????????????????????????","?=?=??????????????????????????????????????????????","??=?=?????????????????????????????????????????????","???=?=????????????????????????????????????????????","????=?=???????????????????????????????????????????","?????=?=??????????????????????????????????????????","??????=?=?????????????????????????????????????????","???????=?=????????????????????????????????????????","????????=?=???????????????????????????????????????","?????????=?=??????????????????????????????????????","??????????=?=?????????????????????????????????????","???????????=?=????????????????????????????????????","????????????=?=???????????????????????????????????","?????????????=?=??????????????????????????????????","??????????????=?=?????????????????????????????????","???????????????=?=????????????????????????????????","????????????????=?=???????????????????????????????","?????????????????=?=??????????????????????????????","??????????????????=?=?????????????????????????????","???????????????????=?=????????????????????????????","????????????????????=?=???????????????????????????","?????????????????????=?=??????????????????????????","??????????????????????=?=?????????????????????????","???????????????????????=?=????????????????????????","????????????????????????=?=???????????????????????","?????????????????????????=?=??????????????????????","??????????????????????????=?=?????????????????????","???????????????????????????=?=????????????????????","????????????????????????????=?=???????????????????","?????????????????????????????=?=??????????????????","??????????????????????????????=?=?????????????????","???????????????????????????????=?=????????????????","????????????????????????????????=?=???????????????","?????????????????????????????????=?=??????????????","??????????????????????????????????=?=?????????????","???????????????????????????????????=?=????????????","????????????????????????????????????=?=???????????","?????????????????????????????????????=?=??????????","??????????????????????????????????????=?=?????????","???????????????????????????????????????=?=????????","????????????????????????????????????????=?=???????","?????????????????????????????????????????=?=??????","??????????????????????????????????????????=?=?????","???????????????????????????????????????????=?=????","????????????????????????????????????????????=?=???","?????????????????????????????????????????????=?=??","??????????????????????????????????????????????=?=?","???????????????????????????????????????????????=?+","????????????????????????????????????????????????-?"}

    37

    18

    Returns: {47, 1081, 0 }

  15. {"?=????????????????????????????????????????????????","=?=???????????????????????????????????????????????","?=?=??????????????????????????????????????????????","??=?=?????????????????????????????????????????????","???=?=????????????????????????????????????????????","????=?=???????????????????????????????????????????","?????=?=??????????????????????????????????????????","??????=?=?????????????????????????????????????????","???????=?=????????????????????????????????????????","????????=?=???????????????????????????????????????","?????????=?=??????????????????????????????????????","??????????=?=?????????????????????????????????????","???????????=?=????????????????????????????????????","????????????=?=???????????????????????????????????","?????????????=?=??????????????????????????????????","??????????????=?=?????????????????????????????????","???????????????=?=????????????????????????????????","????????????????=?=???????????????????????????????","?????????????????=?=??????????????????????????????","??????????????????=?=?????????????????????????????","???????????????????=?=????????????????????????????","????????????????????=?=???????????????????????????","?????????????????????=?=??????????????????????????","??????????????????????=?=?????????????????????????","???????????????????????=?=????????????????????????","????????????????????????=?=???????????????????????","?????????????????????????=?=??????????????????????","??????????????????????????=?=?????????????????????","???????????????????????????=?=????????????????????","????????????????????????????=?=???????????????????","?????????????????????????????=?=??????????????????","??????????????????????????????=?=?????????????????","???????????????????????????????=?=????????????????","????????????????????????????????=?=???????????????","?????????????????????????????????=?=??????????????","??????????????????????????????????=?=?????????????","???????????????????????????????????=?=????????????","????????????????????????????????????=?=???????????","?????????????????????????????????????=?=??????????","??????????????????????????????????????=?=?????????","???????????????????????????????????????=?=????????","????????????????????????????????????????=?=???????","?????????????????????????????????????????=?=??????","??????????????????????????????????????????=?=?????","???????????????????????????????????????????=?=????","????????????????????????????????????????????=?=???","?????????????????????????????????????????????=?=??","??????????????????????????????????????????????=?=?","???????????????????????????????????????????????=?+","????????????????????????????????????????????????-?"}

    37

    49

    Returns: {0, 0, 1128 }

  16. {"?+????????????????????????????????????????????????","-?+???????????????????????????????????????????????","?-????????????????????????????????????????????????","????+?????????????????????????????????????????????","???-?+????????????????????????????????????????????","????-?????????????????????????????????????????????","???????+??????????????????????????????????????????","??????-?+?????????????????????????????????????????","???????-??????????????????????????????????????????","??????????+???????????????????????????????????????","?????????-?+??????????????????????????????????????","??????????-???????????????????????????????????????","?????????????+????????????????????????????????????","????????????-?+???????????????????????????????????","?????????????-????????????????????????????????????","????????????????+?????????????????????????????????","???????????????-?+????????????????????????????????","????????????????-?????????????????????????????????","???????????????????+??????????????????????????????","??????????????????-?+?????????????????????????????","???????????????????-??????????????????????????????","??????????????????????+???????????????????????????","?????????????????????-?+??????????????????????????","??????????????????????-???????????????????????????","?????????????????????????+????????????????????????","????????????????????????-?+???????????????????????","?????????????????????????-????????????????????????","????????????????????????????+?????????????????????","???????????????????????????-?+????????????????????","????????????????????????????-?????????????????????","???????????????????????????????+??????????????????","??????????????????????????????-?+?????????????????","???????????????????????????????-??????????????????","??????????????????????????????????+???????????????","?????????????????????????????????-?+??????????????","??????????????????????????????????-???????????????","?????????????????????????????????????+????????????","????????????????????????????????????-?+???????????","?????????????????????????????????????-????????????","????????????????????????????????????????+?????????","???????????????????????????????????????-?+????????","????????????????????????????????????????-?????????","???????????????????????????????????????????+??????","??????????????????????????????????????????-?+?????","???????????????????????????????????????????-??????","??????????????????????????????????????????????+???","?????????????????????????????????????????????-?+??","??????????????????????????????????????????????-???","?????????????????????????????????????????????????+","????????????????????????????????????????????????-?"}

    17

    46

    Returns: {105, 225, 752 }

  17. {"??????????-?????-?????-??=??-=????","?????????????????????????+??+?????","???=?=?????????????=??-???????-???","??=????????????=????-=???????=???-","??????????????-??????????=???=????","??=???-?-????????-??-=??=?????-???","?????+?+?????????-+?=?????????????","??????-?????????????-?????-????=??","?????+???+???=??????????+?=-?+=+??","????????-??=??-=?????????=????????","+??????????????++??????+?????????+","?????????=???-????=??=-??=????-=?-","?????????????-??????-?????-?-?-???","????????=??++????-???????+????????","????+????+???????=+??+??+??=??????","???=?????=-?????-???-???????-?????","+?????????-????+??+?=?=???????????","?????++??????+=????????????????+??","??????-????=??-?-???????????????-?","??=??????????????????????????=????","???+?+=+????+??+=?????????????????","???=?=?????=??-????????==???-?????","+?+????????+????=????????????????=","??????????-??????????=???????=-???","?????=??-?????-??????=????????-=??","=-??=????=?=?-????????????????????","???????+=???+???????????????=??+??","????????+?????=????????????????+??","+-??????????+??+?????+????=???????","=??==???-??????????=???=??????????","??+??+??=??++??????????++?????????","???????=-??=?????-??????=?--??????","??????????????????+???????????????","???+??????-+??????????=???????????"}

    14

    26

    Returns: {441, 36, 6 }

  18. {"?+????????????????????????????????????????????????","-?????????????????????????????????????????????????","???+??????????????????????????????????????????????","??-???????????????????????????????????????????????","?????+????????????????????????????????????????????","????-?????????????????????????????????????????????","???????+??????????????????????????????????????????","??????-???????????????????????????????????????????","?????????+????????????????????????????????????????","????????-?????????????????????????????????????????","???????????+??????????????????????????????????????","??????????-???????????????????????????????????????","?????????????+????????????????????????????????????","????????????-?????????????????????????????????????","???????????????+??????????????????????????????????","??????????????-???????????????????????????????????","?????????????????+????????????????????????????????","????????????????-?????????????????????????????????","???????????????????+??????????????????????????????","??????????????????-???????????????????????????????","?????????????????????+????????????????????????????","????????????????????-?????????????????????????????","???????????????????????+??????????????????????????","??????????????????????-???????????????????????????","?????????????????????????+????????????????????????","????????????????????????-?????????????????????????","???????????????????????????+??????????????????????","??????????????????????????-???????????????????????","?????????????????????????????+????????????????????","????????????????????????????-?????????????????????","???????????????????????????????+??????????????????","??????????????????????????????-???????????????????","?????????????????????????????????+????????????????","????????????????????????????????-?????????????????","???????????????????????????????????+??????????????","??????????????????????????????????-???????????????","?????????????????????????????????????+????????????","????????????????????????????????????-?????????????","???????????????????????????????????????+??????????","??????????????????????????????????????-???????????","?????????????????????????????????????????+????????","????????????????????????????????????????-?????????","???????????????????????????????????????????+??????","??????????????????????????????????????????-???????","?????????????????????????????????????????????+????","????????????????????????????????????????????-?????","???????????????????????????????????????????????+??","??????????????????????????????????????????????-???","?????????????????????????????????????????????????+","????????????????????????????????????????????????-?"}

    15

    37

    Returns: {0, 0, 47 }

  19. {"??+??=+??=?-??+-","??+?????????????","--?---=??-??-=??","??+??=?-??-?????","??+??=+???-???+?","=?+==??-????????","-?=?-????????==?","???+?+??+?==??+?","???????-??-?????","=?+?????????=???","???++??=+????+??","+??????=????+???","??+??????=?-????","??=???=???-????-","-???-?=-????????","+????????????+??"}

    3

    7

    Returns: {61, 15, 3 }

  20. {"???????++???=?+?+????????????","??+????????????=???????+??+??","?-?????????????-?????????-???","??????????+?=?+?????=??+??++?","???????????????????+????++???","???????????????????????=?????","???????=?++-?????????????=?=?","-?????=????--??-?????????????","-??????????-???-?=??-?=???+=?","??????-????????-?????????????","???-??-????-?-?????=??-??????","??????+++?+????=?+??=????+???","=??=???+????????????????+????","??????????+????????+?==???+??","-??-??????????????-?-?=?+????","?=+????+++?=??????=??????????","-????????????????????????????","????????=??-?????????????????","??????????????+=?????+??????+","????-?????=??-????????-??-???","???=????+??=??+???????????+??","?????????????=????-????=?????","????????=?+??==????+???=??+=?","?-?-?=???????????????==??????","????-???????-?-??????????????","??+?-?=????-???????+????????=","?-?-????-????-??????-?-????-?","???-??=?=?????????????=???+??","??????????????????-??????=???"}

    22

    10

    Returns: {10, 60, 264 }

  21. {"?-?????+??-????+??+-?=??????=","+?=+?????+?=???++??=???+?++??","?=??+?++????+?+???????+??????","?-??????????????????????=????","??-???=????-????-?????=??-=??","??????+?????????=????=??????=","??-?=-??-???=????????-???-?=-","-?-???????????=???????????=??","??????+??=-?+?????????+?????=","?-??????=???????????-?++???+?","+???????+????+??+?????????++?","?=??+???????+??++???????+????","??-???=?-??-?-?????????=?????","??????????-?+????????????????","??-????=???????=-??????=?-???","--?????????-??=?????????????-","?-??+=????--??+????-???????+?","?????????????????????????-???","-????????????????????????????","+=??????????????+??????+?????","?????????+????????????+??????","=????=+???????????????++??+??","??-?=???--??????????--???????","?-???????-??=?=????-?-???????","???=???????-????????????????=","?-??+?+???????+??+???????????","?-??=??=??-??????????-???????","??????=??--?????-????????????","=????=+?=??????+????????=????"}

    28

    16

    Returns: {174, 108, 69 }

  22. {"?+????=????+?????","-????????????????","??????-?=????????","???????????=?+???","???????-???????=?","????????=????????","=?+??????????+???","????+????????+?+?","??=??=?????-=???-","?????????????????","????????????????=","-??=????+????????","????????=????????","???-??--?????????","?????????????????","????=??-?????????","????????+?=??????"}

    13

    7

    Returns: {14, 0, 9 }

  23. {"????????????????????????????????????????-??????=","??-???????????????-??????????-????????????=?????","?+???????????+?????????????????????=????????????","??????????????????????????????=?????????????????","??????????????-????????????????????????????????=","??????-???????????????????=?????????????????????","?????+????????????????????+??=????=???-?????????","???????????????????????????????????-????????????","??????????+?=?--??????????+??????????????????=??","????????????????????-???????????????????????????","????????-???????????-???????????--??????????????","????????????????????????????????????????????????","????????=???????=????????+??????????????????????","??-???????????????????????????+?????????????????","????+???+???????????=???????????????????????????","????????+????????????????????????????+??????????","????????????=???????????????-???????????????-???","???????????????????????????????-????????-??????+","?+??????????????????????????????????????????=??+","????????????????????????????????????????????????","?????????++???=??????????????????????+=?????????","??????????????????????+?????????????????????????","?????????????????????-???+?????????????????=????","?????????????????????????==???????-?????-???????","????????????????????????????-???????????????????","????????????-?????????-=??????=??????=?????-????","?????=-?-??????????????=????????????????????????","?????????????????????????????????????????-??????","????????????????+???????+??????=????????????????","?+????=??????????????????????????=??????????????","???=?????????-???????????=?????-?-???????-??????","?????????????????+??????????=?+?????????????=???","??????????+????????????????????????=??????+?????","??????????+??????????????????=+??????????????=??","??????=????????????????+????????????????????-???","??=????+????????????????????????=?????=?????????","????????????????????????????????????????????????","???????????????-????-????=????????????-????-???=","??????+?????????????=??????????????=?+??????????","????????????????????????????????????????????????","+????????????????+?????+????????????????????????","???????????????????????????+??+???????????????+?","?=??????????????????????????????-???????????????","??????????????????????=??+???????????+??????????","????????????????+?=????????????=??+?????????????","????????=????????????????????????=??????????????","?????????????????????????????????????????-??????","=???=????????????--??????????????????=??????????"}

    32

    45

    Returns: {627, 132, 66 }

  24. {"??-??????=??????????????????????????????","????????????????-???????????????????????","+??+??=?????????=??+=?=????+???????????=","??-??=???????????=?????????+??????????--","???????????????????????????????????=????","???=????+???????????????????????????+???","??=???????????????????????=?????+???????","?????????-????????-????????????????????-","?????-??????????-????????-????????????-?","=??????+??????-??????????-?????+????????","????????????+?????????-????+??=?????????","??????????????????=?-?????-?=+????=?????","??????????-??=??????????=?????????????-?","????????????=????????????????????????=??","?????????+????????????????=?????????????","????????????????=??????=???????+??+?????","?+=?????+??????=????????????????????+?=?","???=????????????????????????=+??????????","???????+???=?????????????--?=???????????","??-???????????????????????????????????-?","??=????????+????????????????????????????","???????????????????????????????????????=","??=???????+???????????????=??????++?????","???????????????=????????????????????????","????????????=??????????????=????????????","????????++????????+????????????+????????","??????=????+??=???+???=?????+?????????=?","??--??????-?????????????=???????????????","???????????=?????==???????-?????????????","???????????-?????-?????????????????????-","??????????=??????????????????????=?????-","?????????-?????-?????????-??????=???=???","??????-????????????????????????=??-?=???","??????????????????????-???????=?????????","???????????=???-??????-?????????+???????","????=???????????????????????????????+???","?????-??????????-??????????????==??-?=??","?????????????=??????????????????????=??-","???+????+???+???=??+??????=????????????=","??=+???+?????????????=???????++??????+=?"}

    38

    7

    Returns: {185, 186, 234 }

  25. {"???????????????+????+?????","????=????????????????????+","??????=???????????????????","???????????????=?????????=","?=???????????????????+????","??????????????+????+??????","??=?????????+?+???????????","?????????-????+?-?????????","??????????=-??????????????","???????+??????????????????","????????=?????=???????????","????????+?????????-???????","??????-?????????-?????????","??????????????????????????","?????---??=?????-?????????","-??=??????????????????????","???????+????+?+??=??+?????","????????????????=??+??????","???????????+??????????????","?????-???????????-?????-??","-???????????????-?????????","????-?????????????????????","??????????????????????????","???????????????????+??????","??????????????????????????","?-?=??????????????????????"}

    22

    8

    Returns: {0, 0, 42 }

  26. {"???????????=????-????-","??????+??-?++??????+??","???????+?=????++??????","??????????+??-??=?????","??????+??=?????+??=??=","??????=???=???????-=??","?-??-=??-?????-????=??","??-??????????-????????","??????+???????????-???","?+=?=?????????????????","???-?=???????---?-???-","=-??????????=?-?---=??","?-?????????=????????=-","???+???+??+?????+?=??=","??-???+???++???????+??","??-?-?????+?????=??+??","+??=???????+?-?=??-?+?","??????????++??????????","????=+??+??+?=??+??++?","?-???==????=??--??-???","????????????=???-?-???","+???=?????+?+=????????"}

    9

    10

    Returns: {70, 50, 45 }

  27. {"?+++?=??","-??=---=","-????--?","-=??-?-=","?+?+?=?+","=++?=??+","?+++???+","?=?=---?"}

    2

    7

    Returns: {0, 0, 14 }

  28. {"??????=?????????????????????=","?????-???????+???????=??-????","???????????????????-?????????","??????=??????????+????=????+?","?????-?????????????-?-???????","?+??+???+???????+????+?????+?","=??=????????????????-????????","??????????????????????????+??","?????-?????????=???????=?-???","??????????+=???+????????=??+?","?????????-?????+????????-???=","?????????=???????????????????","?????????????+??+?????=??????","?-??????????-?????????-??????","???????????????+?+??????=????","????????=--???-??=??????????-","?????-??????-????=????-??????","???-??????????-==????????????","?????????????????????????????","??+?+????????????????+???+???","??????+??????????????????+???","?=??+-?????????????-??????+??","???=????????=+??+????????????","????????=????????????????????","?+???????=+???=??????????????","????????+??????????--???????=","???????-?????????????-?????=?","???-?-???-????????????????=??","=?????????=????+?????????=???"}

    26

    0

    Returns: {28, 72, 206 }

  29. {"?-???-???????-=?????????=???????=????","+?????????????????=???++???????????=?","??????-????-???-??-?-????-??-????????","??????????-?????-????-?????-?????????","??????????????+????????????+?????????","+????????-??=???==??-????-??=????????","??+?????????????=???-????-???????????","??????????????????-?????????=???????=","???????????-?????????????????????????","?????+????????????????+??????????????","???+?????????=????????????????+??=???","??+?????+????=+??????=???????????????","?????=????????+?????-????????????????","+?????????==????????????????+?+??????","=???-??????--???????-???=??-?????????","??+??????????????????????????????=???","???+?==??????????=??????????=????????","?????=??????????=??+??+???=??????-???","?=+????+????????????????+??++?+??????","?????????????????-????????--?-?=???-?","??+??++?????+?+????????????++?+??=???","???+???????=???????????????????+?????","?-???????-???????-?????-???????=?????","?-????????????????????+????=???????-?","=?????????????=???-??????????????????","??+??++?????????????????????????+????","?????????????????=?+?????????????????","???+-?????????+???-+-??=?????????????","??+??=?=?????-??=?-?-????????????????","???????????????????+?????????????????","??????????-??-????-?-????????????-???","???????????????????=?-=??????????????","=????????????????????????-????????-??","??????????=????=?+??=?????????+????=+","????????????????????????????????+????","?=?????????????????+???+?????????=???","???????=?????????????????????????-???"}

    29

    5

    Returns: {144, 0, 78 }

  30. {"?+??-=????+?????-??+?","-?-?-??????=???????=?","?+????=???????+?-?=?-","??????????+??????-???","++???+???=????+?????=","=???-?=+???+???????+?","??=??=?+??+?=-???????","?????--??????????????","?????????????-???????","????=???????+????????","-??-??-????=?-??-???-","?=???-????=??-???????","??????=??-????+??????","??????+?+?++?????=+??","??-?-???????-?????-??","?????????????????????","+?+???????+??????????","???+?????????=??????=","??=??????????-+??????","-=???-???????????????","??+?=?????+??????=???"}

    20

    11

    Returns: {50, 46, 45 }

  31. {"??-??????????=?????????=?=??","????-?--?=??=???-????=??????","+??+?=???=???+????-??????+??","??-??????--????????????????=","?+???????+????+??+??????+???","??=???-??????????=????????-?","?+???+???+??+???=???????????","?+??????+??=???????+????+???","???????-?-??-??????-?????=??","?==+-?-?+?-??+??????????????","???+?????+??+??=???+??+???=+","???????=??????+?=+=?=???????","?=????-?+?-???????????????-+","=?-??????-?????-??-?-?=?-???","????-??????-????-??-???=???=","??????????=??+??????????+?=?","?+????=????=??+?????????????","????-=?????-???????=????????","??+????????=?+???????+??????","???????-+?-???+??=?????+=???","???????????=?+???????????+??","?=????????????????-?????=??+","??????????-??=??????????-???","=?????????????=????-????-???","????-??-?????+?-???=?=++????","=?-?????=???????????-???????","?????+????=?+??=????????????","???=??????-?-?=??????-??????"}

    15

    26

    Returns: {297, 28, 0 }

  32. {"??=??????????????????=???????","???++?????????=+???????????+?","=??????????????????????+?=???","?-???????????=-???????+??????","?-????+???+?==-????-+?+?+????","???????????-????+????=?+?=???","????-???-??????-???????=??=??","????????-?????????????????=-?","??????++??????????-??????=???","???????????-?-????????=??????","????-?????????-????????==????","?????+???+?????+?????????++??","????=????????=???+-?+?+??=???","???==????+??=????????????????","?=?++?????+????????=++????+??","?-????+????-?????????????=???","?????-???????????????????????","????????????-??????????==???-","????????+???+?????????+????+?","????+?????????=??????????+?+?","????-???????-?-???????????=??","=????=????????-????????++=+??","???--????=??-?????-?????=??-?","??-??-=???=??????=???-??=????","????-?????=??????=???-==???-?","??=??=??=??-=??=???-?=???????","??????==???-??-?????=-?????-?","?-?????+??????????--??+?+?+??","?????????????????+???????????"}

    12

    24

    Returns: {45, 110, 186 }

  33. {"?-=?????","+???????","=??=-=--","??=?-?--","??++????","??=?????","??++???=","??++??=?"}

    5

    6

    Returns: {3, 3, 2 }

  34. {"?????-????????-???????????-??","??????????-???-????-?????????","????---???-???-???-???-=-????","?????????=???+==?????????+???","??+??????????????+=??+????=??","+?+??????=?????????=??????=??","??+????????????-?????????????","???????????????-?????????????","?????????????????????????-???","???=?=?????????????????????=?","?++??????????????????++???==?","??????????????=???????+??????","????????????????????-???-????","???-???????????????-???+?????","+++=???????=??????????+??????","???=??++??????????????????=??","??????????????????????????-??","????-?????????????????-??-???","??+?=?????????????????+?????=","?+???=???????+??????=????????","????????????+??????=?+???+?=?","????-?????-?????????-???-???-","??+???????--??-??+-??????????","??=??????????-???????????????","??+?????????+????????+????-??","???-????+????????+??-???????-","+???==????=????=+???????+????","?????????==?????????=???????=","??????????????????=??+???+?=?"}

    17

    27

    Returns: {55, 75, 143 }

  35. {"?+????=?+?++???+????????","-??-??????????-=?????-??","??????==????????????????","?+???????????+?????????=","???????--?=???-???????-?","????????-????????????--?","=?=?????????+?????+=????","??=?+???????????????????","-???++??????+??=????=???","??????????=???-????--??-","-???=????=???-?????--???","-???????????????????????","??????-?-??????????-????","???-??????+??????+??????","?+??+????+??????????????","-=??????=????????+??????","??????????????????+??=??","?????????????-?-????????","??????-?????????-??-????","??????=??++?+?????+?????","????????=++?????????????","?+???+??????????=??????=","????++??????????????????","???=?????+???????????=??"}

    13

    8

    Returns: {45, 63, 85 }

  36. {"??????????-???=?????????=???-??","?????+???=???+???????+?????=?=?","?????=?????-????????????=-???-?","?????????????==?????-??????????","????????+??????????????????=??+","?-=?????--???=?????-???????????","???????????????????????=+?=????","????????-?-?-=??-????????-????=","????-+?+?-=???????????????=??-?","?=???+??+???????+??????????????","+??????+=???=??+???-??=?+=?-=??","??+???????????+??=????=??=?????","???????+??=??+?????????????????","?-?=?=?=????-???-???-??????--?=","=??=???????-???????--??????-???","??????????-?????-?-????????????","???????+?-???+?+????=????==????","???????????=???????????=?=????+","???????????????+?????????????=+","?????+????+???+?????????+??=???","???+?????????++?=????????=????+","?-?????????????????????-?-?????","??????????==???????????=??=????","??????=??????????=???+=?????=??","=?=???-???-????????-??????????=","??+????+??==????==??=+????=????","??????=?=???????=?????=??=?????","?=??=?????+??++????=????????+??","+?????????=??+?????????=???-?-?","?=+?????+?????????=?????????+??","????-??=?????=???--?-???=??????"}

    29

    23

    Returns: {319, 72, 15 }

  37. {"?????=???-??????=??-??-????-????--??????","??????=??????????+??????????=???????+=??","??????-??????=???????????=??-???-??-?-?=","???????-???????????????????????=?????-??","?????????????=?-????????????-???-??????=","=??????-???????-???-????????????-??????=","?=+??????????+???+???+???????=?+=????=+?","???+?+??????????+?-????????-?--?????=???","???????????????-????-???????-??????????=","+???????????=+?=?+??=?==??==????????????","?????????????????????????????-?=?????-??","????????????-=?????-?????????--???????-?","?????????=?+?+==+????+=??????????=????+?","??=?=?-??-?=-?--????????????-???????-???","????????????=+??+???????????????????????","????++??+=??=+??+???????+???=???=?+?+??+","=??????-????-?--???????????????=???-????","?-????-??-?????????=????????-???????????","???????+??????????????=?+???=???????+???","+????+?????+?????=????????????????=?????","????????+=???????????????+???=??=???????","??????-?????-?????????-?-??--??=??????-?","+????????=??=?????=??+????=?????=?????+?","?????????=????????????????????=?????????","???????????????-??-??+???+?????????????+","??=?????????????????-???-???????????-???","?????????=????????????=?????=??+???????+","+??????+?=???????????+??????????????????","?=+?+???+????+?=?+=??+????=????+???????+","??????=+??++????????=???????????????????","???????+???+???????????=????????=??++???","???=??-???=?????=????=????-?-???????????","+?+?++=????????=????=?=???????=??=??????","+???????????=???????????????????=???????","???????????????-???=????????????????????","??+?????????????+?????????????-?????????","?-?????=?????+?-??-??????+????-?????????","?=++??=???+?????????????????????????????","??????-????+-????????+-?????????????????","??=?==??=??????-????????-?-?-???????????"}

    27

    7

    Returns: {448, 119, 136 }

  38. {"?????+??????????????????????????????????","????????-???????????????????????????????","????????????????????????????????????????","????????????=????????=??????????????????","??????????????????????????+?????????????","-???????????????????????????????????????","????????????????????????????????????????","????????????????????????-????????????-?-","?+???????????????=??????????????+???????","??????????????????????????????????+?????","????????????????????????????????????????","????????????????????????????????????????","???=?????????-??????????????????????????","????????????+?????????????????????????+?","????????????????????????????????????????","????????????????????????????????????????","????????????????????????????????????????","????????=???????????????????????????????","????????????????????????????+??-????????","????????????????????????????????????????","??????????????????????????????=????-????","???=????????????????????????????????????","????????????????????????????????????????","??????????????????????????????????????+?","???????+????????????????????????????????","????????????????????????????????????????","????-???????????????????????????????????","?????????????????????????????????????+??","??????????????????-?????????????????????","????????????????????????????????????????","????????????????????=???????????????????","??????????????????+?????????????????????","????????-???????????????????????????????","????????????????????????????????????????","?????????-??????????????????????????????","????????????????????+???????????????????","????????????????????????????????????????","???????+???????????????????-????????????","?????????????-?????????-????????????????","???????+????????????????????????????????"}

    19

    18

    Returns: {1, 0, 1 }

  39. {"???????????????","??=????????-???","?=??????????=??","????????=??????","???????+???????","??????-????????","?????+??????+??","????-??????????","???=???????????","???????????????","????????????+??","?+?????????????","??=???-???-????","???????????????","???????????????"}

    9

    12

    Returns: {0, 0, 0 }

  40. {"????????+????+?????+?????????","?????????????????????????????","?????????????????????????????","?????????????????????????????","?????????????????????????????","?????????????????????????????","?????????????????????????????","?????????????????????????????","-?????????-??????????????????","?????????????????????????????","????????+????????????????????","?????????????????????????=???","?????????????????????????????","-????????????????-???????????","?????????????????????????????","?????????????????????-???????","?????????????????????????????","?????????????+???????????????","????????????????????-???????+","-????????????????????????????","??????????????????+??????????","???????????????+?????????????","?????????????????????????????","?????????????????????????????","???????????????????????????=?","???????????=???????????????-?","?????????????????????????????","????????????????????????=+???","??????????????????-??????????"}

    8

    17

    Returns: {1, 0, 2 }

  41. {"???????","???=+?-","???????","?=?????","?-???=?","????=??","?+?????"}

    5

    2

    Returns: {0, 0, 2 }

  42. {"???????????????=?????????????-????????","??+???=???????????????????????+???????","?-??????????????????????-?????????????","???????????+??????????????????????????","????????????????=???-?????????????????","???????????????????-??=?????-?????????","?=??????????????????????????????+?????","???????????????-?=-??????????????????=","??????????+??????????????????-????????","??????????????????????????????????+???","????????-???????=?????????=??????-????","???-??????????????-?????????????????=?","??????????????????????????????????+-??","??????????????????????????????????????","???????????????????????????????=??????","=??????+???????????????????????????-??","????=?????=???????-????????????????-??","???????=??????????????????????????????","???????+???+????+?????????????????????","?????+???????????????????????=?=??????","????+?????????????????????????????????","??????????????????????+???????+???????","?????=???????????????-?????-??????=???","??????????????????????????????????????","??+?????????????????????????=???+?????","???????????????????????????-??????????","??????????=???????????????????????????","??????????????????????+??+????+???????","?????+??????????????????=???????+?????","+???????+??????????=??????????????????","?-???????????????????-?????-??????????","??????????????=????=??????????????????","??????-?????????????????-???-????????=","??????????+???????????????????????????","?????????-??-?????????=???????????????","????????????+??++????????????????????+","???????????=??????????????????????????","???????=????????????????????????=??-??"}

    4

    37

    Returns: {0, 36, 510 }

  43. {"???????????????????????","???????????????????????","???????????????????????","????-??????????????????","???+???????+???????+???","???????????????????????","???????????????????????","???????????????????????","???????????????????????","???????????????????????","???????????????????????","????-??????????????????","???????????????????????","???????????????????????","???????????????????????","???????????????????????","???????????????????????","???????????????????????","???????????????????????","????-??????????????????","???????????????????????","???????????????????????","???????????????????????"}

    0

    4

    Returns: {0, 0, 0 }

  44. {"????????","????-???","????????","????????","?+??????","????????","????????","????????"}

    2

    4

    Returns: {0, 0, 0 }

  45. {"?????????????????????????????=????????????????","???=?????-????????-??????????????????-?????-??","??????????????????????????????????????-???????","?=?????????????=??????????????????????????-???","??????????????-???????????????+???????????????","??????=??-????????????????????????????????????","?????=????????????????????????????????????????","??????????????????????????????????????????????","??????????????=????????????????+???????+??????","?+???+???????+????????=??+??????????????=????+","??????????????????????????????????-=?????+????","??????????????????????????????????????????????","????????????????=???????????=????????????=????","?????????-???????????-???????????=????????????","????+???=?????????=?????=?????+???????????????","???=???????????????-???????-??????????????????","????????????=????-???-?????-=????-???-????????","????????????????+???????-+????????????????????","?+????????????=???????????????????=???????????","???????????????+????+???????????+??????+??????","???????????????????-????????????????????-?????","?????????????+??+?????????????????????????????","?????????=?????????????=?????????????+????????","??????????????????????=???????????????+???????","??????????????=??+???????????+????=???????+???","?????????-???????-???????????-????????????????","??????????????????????????????????????????????","???????????????++?????????????????????+???????","????????????=???=?????????????????????????????","=???????????????????????-+????????????????????","????-?????????-????????????????????????????-?-","????????-?????????????????????????????????????","???????????????????-??????????????????????????","?????????????=??+???????????????????????-?????","??????????+???????=?????=??????????+??????????","??????????=???????????????????????-????????=??","??????????????????????????????????????????????","?+??????????????+?????-???????????????=?????+?","??+????????????????????-???-?????????=????????","????????-??????????-??????????????????????????","?????????=??????????+????????????+??????????+?","??????????-?=?????????????????????????????????","???+????????????????????-?????????????????????","?+????????????????????????????+????=??????????","?????????????????????????????????????-??-?????","?????????-????????????????????+???????????????"}

    8

    43

    Returns: {571, 120, 45 }

  46. {"????????=??","????????=??","??????????-","???????????","??????????-","???????????","???????????","????????+??","==?????-???","???????????","??+?+??????"}

    0

    8

    Returns: {0, 0, 2 }

  47. {"?=???????????????????=??????","=????????????????????=??????","????????????????????????????","????????????-???????????????","????????????????????????????","?????????????????+??????????","????????????-???????????????","????????????????????????????","????????????????????????????","????????????????????????????","????????????-???????????????","??????????????????????????=?","???+??+???+?????????????????","????????????????????????????","????????????????????????????","??????????????????????????+?","????????????????????????????","?????-??????????????????????","????????????????????????????","????????????????????????????","????????????????????????????","==??????????????????????????","????????????????????????????","????????????????????????????","????????????????????????????","????????????????????????????","???????????=???-????????????","????????????????????????????"}

    15

    8

    Returns: {0, 0, 0 }

  48. {"???????????=??????????????????????????????????????","??????????????????????????????-??????????????????-","??????????????????????????????????????????????????","???????????????????????-??????????????????????????","????????????????????????????????????????????-?????","???????????????????????????????=??????????????????","??????????????????????+???????????????????????????","??????????????-????????-??????????????????????????","??????????????????????????????????????????????????","????????????????????????=?????-???????????????????","??????????????????????????????????????????????=???","=????????????????????????????=?????????????+??????","???????????????????????????????????+??????????????","??????????????????????????????????????????????????","???????+??????????+???????????????????????????????","????????????????=???????????????????????+?????????","???????????????=???????=??????????????????????????","??????????????????????????????????????????????????","??????????????-????????-?????????????????=????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????-??????????????????????????????????????=????","???+???+????????=?+???????????????????????????????","?????????=????????????????????????????????????????","???????????????????????????=??????????????????????","??????????????????????????????????????????????????","?????????????????????????=????????????????????????","????????????????????????????????-???????=?????????","???????????=??????????????????????????????????????","?+???????+????????????????????????????????????????","?????=?????????????????????????????????+??????????","????????????????????????????+?????????????????????","??????????????????????????????????????????????????","???????????????????????????????????+?=????????????","????????????-?????????????????????-?????????-?????","??????????????????????????????????????????????????","??????????????????????????????????=???????????????","??????????????????????????????????????????????????","???????????????????????????????-??????????????????","???????????????-????????????=?????????????????????","??????????????????=???????????????????????????????","??????????????????????????????????????????????????","???????????-??????????????????????????????????????","????+??????????????????????????????+??????????????","??????????????????????=???????????????????????????","??????????=???????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","?+????????????????????????????????????????????????"}

    25

    17

    Returns: {0, 0, 0 }

  49. {"?????????????-?????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????=????????????????+??????????","????????-??????????????????????????????","???????????????????????????????????????","?????????????????????????????????==????","???????????????????????????????????????","????+??????????????????+???????????????","???????????????????????????????????????","???????????????????????????????????????","???=???????????????????????????????????","???????????????????????????????????????","+??????????????????????????=???????????","???????????????????????????????????????","??????????????????????-??????????????=?","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????-???????????","???????????????+???????????????????????","????????-??????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","?????????????=???????+?????????????????","???-???????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","??????=????????????????????????????????","??????=????????????????????????????????","???????????????????????????????????????","???????????????????????????????????????","???????????????=???????????????????????","???????????????????????????????????????"}

    11

    27

    Returns: {18, 1, 0 }

  50. {"????+?","??????","??????","??????","-?????","??????"}

    3

    0

    Returns: {0, 0, 0 }

  51. {"??????????????????????","??????????????????????","??????????????????????","??????????????+???????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","???-??????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????","??????????????????????"}

    15

    14

    Returns: {0, 0, 0 }

  52. {"?????????????????-??????????","????????????????????=???????","??????-???=?????????????????","??????????????????????=?????","??????-?????????=???????????","???????????????????????-???-","??+?+???????????????????????","????????????????????????????","????????????????+???????????","????????????????????????????","??=??????????=?????=+???????","????????????????????????????","????????????????????????????","??????????=????????????????=","????????????????????????????","???????????????????????=????","????=???-???????????????????","+???????????????????????????","??????????????????????=?????","??????????=?????????????????","?=????????-????????????????-","??????????????????????????-?","???=??????????????=?????????","?????+?????????=??????????=?","????????????????????????????","????????????????????????????","?????????????????????+?=????","?????+???????=??????+???????"}

    18

    14

    Returns: {0, 0, 0 }

  53. {"???=????????","?????????-??","??????????=?","=???-?=?????","???+?+??+???","????-??-????","???=????????","?????+????+?","????-????-??","?+??????+???","??=????-???-","??????????+?"}

    11

    7

    Returns: {18, 0, 0 }

  54. {"??????=????=?","???-???????=?","?????????????","?+?????=?????","????????-?-??","??????+??????","=????-???????","???=?????????","????+??????+?","?????????????","????+????????","==??????-????","?????????????"}

    2

    3

    Returns: {0, 0, 0 }

  55. {"???????????????+","??????=????????+","???????????????+","????????=???????","????????????????","??????????=--???","?=??????????????","????????????????","???=??????????-?","????????????????","?????=??????????","?????+??????????","?????+??????????","????????????????","????????+???????","---?????????????"}

    3

    12

    Returns: {2, 0, 0 }

  56. {"?+???++?????++","-??=?=???????=","??????????=???","?=??+?==??????","???-???-???-??","-=????????????","-??=???=?-+???","???=+?=???????","??????????????","??????+???????","??=???-????-??","????+?????+???","-?????????????","-=????????????"}

    3

    9

    Returns: {45, 5, 0 }

  57. {"?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????=???????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","???????????????????????=?????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","???????=?????????????????????????????","?????????????????????????????????????","???=?????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????","?????????????????????????????????????"}

    22

    1

    Returns: {0, 0, 0 }

  58. {"???-?","??--?","?+?=?","++=?=","???=?"}

    0

    3

    Returns: {0, 0, 1 }

  59. {"??=??????=?????????????????????+?=?","?????????????????????????=?????????","=??=??+????????+??+???????????+????","??=????+??????????????????????++???","??????+??=??????????????????+??????","??????????=??-??????-??-???????????","??-?-??++-??????????????????????+??","???-??-????????????????????????????","??????-??-=??????????-???-?????????","=???=?+?+?+????+?=??+????=????????+","?????=??=-??=??????-??????????????=","?????????????-????=????????????????","??????????=?????????????????-??????","?????+?????+???????????=?=?=???????","???????????????????=?????????????=?","??-??????-???????????????-?-???+???","??????????????????????=????-?-?????","?????????=?????????????????????????","??-????????=???????????????????????","??????????+???=????????????=???????","?????+???-??????????????????=??????","????????+??????????????????????????","????????????????=??????-??-????++??","?????+???????=????????+????????????","??????????????????????????=????++??","?=??????+=???=?+???????????????+???","??????????????????????+?=??????????","?????????????=?++??=???????????????","????-???????+???????=?????????????+","????????????????+????????????????=?","??--????????????????????????????+??","-??-???????????-??????-?--?????????","??????-???????????????-?-?????-????","=?????????????=??????????????=?????","?????????-=?????????????????-??????"}

    30

    29

    Returns: {256, 96, 120 }

  60. {"??????????????????????????????-?????-????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????-?????????=?????????","??????????????????????????????????????+??","?????????????????????????????????????????","?????????????????????????????????????????","??????????????????????????-??????????????","?????????????????????????????????????????","?????????????????????????????????????????","???????????????????????????????????????-?","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????=???????????","?????????????????????????????-???????????","?????????+???????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","????????????????????????????-???????????=","?????????????????????????????????????????","?????????????+???????????????????????????","?????????????????????????????????????????","????????????????????????+????????????????","???????????????????=+????????????????????","+????????????????????????????????????????","?????????=???????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","?????????????????????????????????????????","+????????????????????????????????????????","?????????????????????????????????????????","??????????-??????????????????????????????","????????????????+????????????????????????","????????????????????????=????????????????"}

    16

    33

    Returns: {0, 0, 0 }

  61. {"???????????????-??????????????????????????????????","????????????????????????????????????????+?????????","?????????????????=????????????????????????????????","?????????????-??????????????????????????=???-?????","?????????????????????????????????????-????????????","????????????????????????????????????????=?????????","?????????????????????=??????-??????????????????-??","?????????????-?-??-???-???????-???????????????????","???????????????????????????????=?-????????????????","?????????????????????????????-????????????????-???","???????????????????????-??????????????????????????","?????????????????????-????????????????????????????","??????????????????????????????????????????????????","???+???+????????????????????????-?????????????????","????????????????????????????????????????????????=?","+??????+?????????????????????????????????????+????","??????????????????????????????????????????????????","??=????????????????????????????????????-??????????","???????+?????????????????????????????????+????????","???????????????????????????-?????-????????????????","???????????????????????????????????-??????????????","??????=????+?????????????????????????????????????=","???????+?????????????????+??????????+?????????????","??????????+?????????????????????????????????+?????","?????????????????????????????-????????????????????","??????????????????????-?????????????=?????????-???","??????????????????????????????-???????????????????","???????????????????+?????????-????????????????=???","??????+??????????????????????????=????????????????","?????????+??????????????+??+????????????????????+?","???????+??????????????????+?????=?????????????????","????????=????????????????????????????????=????????","?????????????+????????????????=????+??????????????","????????+??????????+????????=?????????+???????????","??????????????????????????????????????????????????","????????????????????+???????????-?????????????????","??????????????????????-??=???????????????????-????","????+???????????????????????????????????????????+?","?????????????????????????????????-??????????????-?","?????????????????+????????????????????????????????","?-?=?=????????????????????????????????????????????","??????????????????-????????????=????????????=????=","??????????????????????????????????????????????????","?????????????????????????????????????????????????+","???+???????????????????-?????????????????=????????","???????????????-????????????????????+?????????????","?????????+???????????????+?=???????????????????-??","??????+???????????????????????????????????????+???","??????????????=??????????????-???????-+???????????","?????????????????????=???????????????????=?-??????"}

    36

    41

    Returns: {45, 130, 582 }

  62. {"???????++??????????????????????+-???=??????-??????","??????????????????-?????????-??????????????????-??","?????-??+??????=?????????????????=????????????????","?????????-??????-???????-??????????-??????????????","??????????????????????????????????+?????????=?????","??+?????????????+?????????????????????===?????????","???????????????????=???????????+??????????????????","-????????????????????????????????????-???????=????","-?-???????????=??????-???????????????????????????-","???+????????????????????????????????=-????????????","?????????????????????-?-??????-????????-??????????","??????????????????????????????????????????????????","?????????????+????????????????????+???????????????","????????????-???????????=-????????????????????????","????????=?????????????????????????????????--??????","??=??????????????=-???????????????????????????-???","???+?-????????????????+??-????-???+???????=???????","???????????????=??-??????????=????????????????????","?+?????????????+?+??????+?????????????????????????","??????=????????????????????????????????-?=????????","????????????????????????????---?-?????-???????????","????????+?+????????????????????+??????????????????","????????????????-????????-????????=???????????????","??????????+?????????????????=????+????=???+??????=","???+?????????=????-????????????????=???-??????????","?????????????+??+?????+??????+????????????????=???","???????????????????????????????????+???=???????+??","???????????????????????????????+???????????-??????","?+??????????????????+??=??????????????????????????","?????????????????=??+????-???????????????????????-","??????????+?????+???+???????????????????=?????=???","-?????-??????????????-?????-????????-???????-?????","+???????????????????+????????????+++??????+???????","??=????????????????????-????????-??????????????=??","????-???????-???-?????=?????????-?????????????????","???+????????????????????=?-?????-???????????-???=?","=????????=?????????????????????+???????????????=??","???????+?+????????????????????????????????????????","?????=??????????????+??=???????????????=??????=???","?????=????+????????+????+?=???????????=?=?????????","?????=????????????????????????=????????=??????????","???????????????????=??????????????????????????????","??????????????+?=??????-????????-???????????????=?","+?????????????+????????????+??????????????????????","????=??????????????????????????+???+??????????????","???????=??????????????????????????????????????????","???????????????+?????????=????=???????=???????????","?+????????????????????????-??????=??=?????????????","???????????????????????????????????=??????=???????","????????+??????????????=?????+????????????????????"}

    23

    31

    Returns: {216, 324, 476 }

  63. {"????????????=?????????????????+?????????????+?????","??????????????????????????????=?????????-?????????","????=???????-=?=??????????????-???????-?????????-?","??????????-?-????????????????-?=????????????=?????","??=???-?????????=??=??-?????????????????????????-?","????????=+????=?+??????=???????????????????????=+?","????+????????????????=????????????????????-?????=?","??????????????????????????????????????????????????","?????=?????????????????????????????????????+??????","?????-????????-=???=??????-?-?????????????????????","???+???????????+??=?????=?????????????????????+???","??????????????-?????=??????=?????????????-???-????","=?++??????????????????=????????????+??=???????????","??=????????????=?????????????????-??????????=?????","?????=???+?+????????????=?????????????????????????","??=??????=-??=??=??=?-??-??????=??????????????????","????=-?????????=??????-?????????????????-??????-??","??????????????????????????????????????????????????","??????????=???????????=??+????????????????????+???","????=????=?????=??????????????-????????????=??????","???????????=?????????????????????????????????-????","??????=????????+????????????????????????-?????????","????+???????=???+?=????????+?????????????=????????","?????=????????????????????????????????????????????","??????????=???=+??????????????????????????=???????","??????????????????-?????????????=?????????????????","?????????+??????????????????????????-?????????????","???????????=??????????-??????????=???????????????-","?????????+??????????????????????????????????+?????","???+??????????????????????????????????????????????","-=+????????????????+??????????????????????????????","???=???????????=??????????????????????????-?????-?","?????????????????????????=??????????-?????????????","?????????????+?????????????=??????????????????????","????????????????????????????????????????????????-?","????????????-??????????????????????????????????-??","??????????????????????????+?????+?????????=?+?+???","?????????????????????????????????????????????-????","??+?????????=????????????????????????????=????????","??????????????????????????????????????????????????","?+??????????????+????+????????????????????????????","???????????+??????????=???????????????=???????????","??????+?????????????????=??????+????=?????????????","????????-??????????=??????????????????????????????","-??=?????????=??????????????-???????-?????????????","???????????+????????+????????????????+????????????","??????????-???????-?????????????????-?????????????","?????=??????????+??????????????????+??????????????","??+?+-=????????????????????????+??+???????????????","???????????????????????????+??????????????????????"}

    7

    9

    Returns: {0, 0, 369 }

  64. {"??????????????????????=????????-?-??-?????????????","????+?=???+?+???+?????????+????=????????+?????????","??????????=????-?????????????????????-???????=?=??","????=???=???????????????????-??-???????????-??????","?-?=?????????????+????????????????????????=???????","?????????=????????????????????????????????????????","?=????????????+???+??????++????????????+??????????","??????????????????????????????????????????????????","???=??????????????????+?????????+??+?-????????????","?????=????????????????=?????-?????????????????????","?-=????????????-???????=????--??=?????????????-???","?????????????????????????????-??+?????????????????","?-????????????????????????????????????-???--??????","???????????????????????+????-????-???-????????????","??????-???????????????????-?????????????=??-??????","??+???????+????????=??????+????????????+??????????","?-????????????????????????--?????????-????????????","????-?????????????????????-??-????????-????-??????","??????-???????????????????????????????????????????","???????????????=???????????????????????+?????+????","??????????????????????????????????????????????????","????????????????????????????????????-??????-??????","=???????-=?????????????=??????????????-???-???????","??????????=??-????????=????????-=?????????????????","??????????????????????????????????????????????????","??????-????????????????????=????????-?????????-???","?-????-???????+-++????????????????????????????????","????????????????+????????=????????=?????+???????=?","???+?????++??+??????????????????+?????????????????","??????????++?????+?????????????=??????????????????","?????????????????????????????????????-????????-???","+=?+???????????????????+?????=????????????????????","????????-?=-???????????=????-?????????????????????","+????????????+????????????????????????????????????","???????????????????????????=?????????????????????+","????????-??????????????????????????????=??????????","+????????????????????+???+???????????????????+????","??+?????+????+??+?????????????+???????=???????????","????????????+????+????+??????????????=????????=???","??????-????????-???-???????????????=???????-??????","?-????????????=????????????-?????????????-???????=","????????????????????????????????????????+?????????","????=???????+?????????+???????????????????????????","???+????????+?+??+???+?????????????????+??????????","??????????????????????????????????????????????????","??=????????????????-????????????????-?????????????","??????????+??????????????+????+???????=???????????","??=???????????????????????????????????????????????","???????????????????????????=??????????????????????","??????????????????????????????????-?????=?????????"}

    40

    23

    Returns: {0, 120, 875 }

  65. {"?????????????+?????????=???????-???+=????-????????","?????????????+???????????-????????????????????????","????????+???????????????????-?+???????????????????","???????????????????????????????????????+??????????","???????????=??????=???=?????????????????-???????-?","????????=?=?????????-????????=???????-?-??????????","???????????????-?????????-??-?????????????????????","??????????+??+??????-?==????-?????????=???????????","??-??=???????????=-?????-?????????-???????????????","??????????????+???=????=?-??-????+?+????????+?????","?????=?-?????????????=?-?????????=??-??-???-???-??","????=?????????+?????????????????????????????+?????","??????????????????+??+???????????????????????++???","--?????-????????????????-?????????????????-??????-","?????????-?-?????=?-????????????????????-?????=???","??????+?????????=???????+????????????????=?????==?","???????????????=?+???++?????=+?????+?=????????????","????????=?????=?-??????-????-?????????????????????","????=???+=??-??????=???????????????+????????????-?","??????????????+???=???????????+??????-=???????????","?????+?+???????????????????????=????????????+?????","??????????=?-???-???????????????????????-???????-?","????=??=????????-?????????????????????????????????","=??????=?=+??????+????????????????????=?--??????-?","????????+????+?-????????????????????????????????-?","?+????+??+????????????????????+??????=????????????","?????????????????????????????????=-??????????????-","???????????????????????????????????????????-??????","??+???++?+??????=+???????????+?=??????+?=?????????","?????=??????????-???????????-????????????-????????","??-????????????????-?????-???????????????-????????","+???????????????????=???????=?????????????????????","???????????????????????????????????????=??????????","?????????-=???????????????=???????????-?-??-??????","????????+?????????????????+???????????????????????","-????????-??????-?-????????????????????-????=??-??","=?????????+??????????????????????????????-????????","?????+??????????=??+?????=??????????????=????????=","???????=???????????=???=????-????+?????=??????+?--","???-?+????+?????????????????????=??+??=????-?+????","????+?????????+??????+?+????=????+???=????+???????","+??????????????=???????+?????++?????+?????????????","?????????????+??????????????????????????-??????-??","??????????+????????????????+?????+?????+??????????","?????????-?-????????-??????????????=??????????????","????????????-??????????????????????????-??????????","????????????-?=???????????????????????-???????????","??????????+????=???????????????????+??????+???????","????+??????????=??+??+?++?????????????+???????????","?????????????+????????????+??????????=+???????????"}

    42

    23

    Returns: {360, 330, 345 }

  66. {"?+?????????????????+??+??????=????????=?????=?????","-????????????????-????+????=????+????????=????????","????????+????????????????????-?=????????????????=?","?????+??????+=???=+???????????=??????+?????+????++","????????=???????=?-???????????-????-?=-???????????","???-???????-????????-?????????????????-???????????","???????-????????=--???????????????????-?-?????-??=","??????+????????????+???????????+??????????????????","??-?=???????????????-????????-???????????-?=????-=","???????????????????+???????+??????????=???????=???","????????????????????????????+???????=?????+???=???","?????+????????????????????????????+???????????=???","???-??????????-+?????????????-????????????????????","???=??????????????????????=??=?????+??=?????=?????","????????????+??+????????????+????????????????+????","????????????-?-???????????-??????????=????????????","????=?=???????????-=???????????????-??????????????","?+?=??+??????????????????????=????+???????????????","???-+?+?????????+?????+-????+????-????-???????????","-??????-?-??????=??????-?????????????=????-?????-?","?????+??+?????????????????????????????-?=?????????","?????????????????????????????????-=???-???????????","--????????????????-???????-???????????????????????","??????????????????++????+???????????=+?????????+??","???????????????????????-????????????????=?????????","?????????????????????????????????????????-????????","?????????????=?+??????+???????=????????????+??????","?=???????-???????????????????-??????-??????????=??","??????????-???-???-??????????-?-??????????????????","=?+?????+???+=???=?????????++????=??=?????????????","???=+?????????????????????=????????????+??????????","??=????-????????????????????+??????????+??????????","?-????????????????????????????????????????-???????","??????????????????+??+???????=????????=???????????","???????????-?????-???=??????????????????????????=?","????+????????-??+????????????????????????????????+","??????????=????????????=???+?=????????????????????","???-=??????????=???=???-??????????????????????????","=???+++??=???=????+?++???????????=?????????+??????","??????????????????????????????--??????????????????","??????+?????????????=???=?????????????????????????","?=??????+????????????????+???????????????????=????","??????????-????????+????????????+?????????????????","???-????=?????????????????-???????????-???????-???","=????????????=????????????????????????????????????","??????????????-??????????????????????????=????????","??????+??===???????????????????????????????+???+??","???????????????????????-???=??????????????????-???","??=-????+??????????+??????????????=???????????????","???-??=?=??????????????????????????-??????????????"}

    19

    17

    Returns: {329, 374, 425 }

  67. {"??????????+?????????-???????????????-??????-?-????","?????????????????+????????+??????????+?+???=?=????","?????+???=+????????????????????+???????????????+??","?????????????????????????=????????????????=???????","????????????=???+????????????+????????????????????","??-????-????--?????=???????=-?????????????????????","?????????????????+??-???+?+??+???=??-?????????????","?????+?????????????+=??+??????????????????????????","????????????????????????????=?????+????????????+??","??=???????+????=?????????=???+????=???+??+??=?????","-?-??????-?=?????????=???????????????????=????-=??","??????????=???????????????????-?????-?????????????","????=+?????????+???????????????????????????=??????","?????+?????????=????????+?????????????????????=+??","???????????????==??+???????????+??????+???????=???","?????????=??-==???????????????????????????????????","????-?????????=???????+=???+-?????=???????????????","?-????-???????????????????????-???????????-???????","??????????????????????????+????+???-?????????-??=?","?????=?-??????-??????=??????-??????-????=??--?????","+?????+=?????????????+??????=????????????????????+","??????????=????????=-??-=-???=-??????=??????-?????","????????????????-???????=????????????=????-???????","???????-????????=????+??????????????????????????=?","??????-??????-???????==???==?????-?????????--?-???","???=?????=???????????+?????????????????+??????????","?-????-???????????-?????=???????-????=?=??-???????","?????=??????????-???????=??????=?-??-=??????-?????","?????+??=???????+??+=??????????????=????+?????+???","????-?-??-???????????=????????????????????????????","???????????+?????+???+????????????????????????????","??-???????????-???-????????=??????-???????????????","??????????????????????????+?????????????+?????????","??????=?????????????????+??+??????????????????????","????????-=??????=??????????????+??????????????????","??????????????????++????????=???????????????????+?","+?????+????+???????????????+??????????????????????","?-???????????????????==???==??????????????-?-?????","?????????-????-????????????????????????????-????-?","?-???????????????????????-=??????????????????-???=","???????????????????=????????-???-????????=-???????","?????????-=?????????????????????????????=??????=??","???=?????????????+????+???+??????????+??+?????????","+=??????????=??????+????+?????????????+???????????","?????????=?????????+?+??+??+?????????+???????????+","+=????????????????+????????????????????+??????????","??????????+??==?????????+???-?????????????????????","??-?????-?=??-???????????????????????????=????????","??????????????????=????=???????????-??+???????????","????????????????????-??????????????????=????-?????"}

    34

    5

    Returns: {153, 306, 633 }

  68. {"???????????--??-?????????=????????????-???????-???","??+?????????????=???????+??????????=???????+??????","?-????????????????=???-???????????????????????????","?????????????????=????-???-???????=?????????+?????","???????=?????????????????=???-???????????-????????","????????????????-????????+??????????????=???+?????","???????+??????????????????-???-????????=??????????","????=?-?????????-????????=???????????--???????????","?????????????-??????????=?????-??????????????=????","?????????????????-??????==-??-?-?-???????-????????","??????????????????????????-????-???????????????=??","+????????????+??=??????????+=?????+?????+?+???????","+??????????????????????++?-?????-???-?=??-??????=?","????????+??-??=?-?????-+?????--??=?????=????????=?","?????????????=??????????+????????=???-??=?????????","+??????????????????????????????=????????????????+?","?=???+?+???=?+?????????????????=????????????+?????","???=?????+????????????????-?????-???????????+?????","??=???????????????????????????????-?????????=?????","???????????????????????+????????????????+?+???????","??????????????????????????-?????????????????????-?","???????????????????????????=-???????-??=??+?????=?","??++?????????+?????????????????????????++????+??+?","????????????--?????-?????????????-?-??????????????","?-??????==??-?-????????????????????????????????=-?","=???=-?=?=???????????????????????????????????????-","???+??+??++?+????+??+??????+?????+????????+???????","???????????-?????????=????-??????=??-?????????????","???????????=?????????+???????=???????????????+????","????+????+???+??????????????=??????????????????+??","??????+?+????+????????????????????+???????????????","?????????++????==????????????????????????=????=?+=","????????????+????+???????????????+??????+?+??????=","?????????+???==????????+??-=????-???????????????=?","???=???????-??????+???????????-??????????????+????","?=?????????????????????+?????????????????????+?+??","????????????+????????+?????+?????????????????????=","???????+??????+????????????????????????????+??=???","+??????+????=??????????????????????????=????+?????","??????=??????=???????=-???????????????=??????+??=?","?????=?????-??=????-??-?????????-????????????+????","????+????+??+??????????????????=??????????++??????","???????????-???????-?-????-?????-????????-????????","?-???????????????????????????????????-???-????-???","???-?-??????????--=???????????????????-??????????-","????????=?????????????-?????-?????--???--?????????","+??????????????????????????????=?????=?????+?????=","??????????=?????????????=????-?????-??????????????","????????????==?-????+=-?+??????-?=?????=??????????","?????????????????????????+?????==???=???????+?=???"}

    3

    15

    Returns: {737, 238, 136 }

  69. {"??????????????????????????????????????????????????","??????????????????????????????????????????+?+?????","??????????++????????????????????????????????????=?","???????+?+???????????????????????=???=????????????","???????????????????=?????=?-?-?????????-?????-????","???????????????????????????????????????-??????????","???????????-????????????????????-?????????????????","???-??????????=???????????????=??????????=???-??-?","????????????+????+????????????????????????????+???","???-??????=??????????????????????-????????????????","??-??????=??-????-????????????????????????????????","??-???+????????????????=?????????????=????????????","????????-?+?????????????-???????????+???????????-?","????????????????=??????????????=??????????????????","???????=??????????????????????=?????=??????????-??","??????????????????????????????=????-??????????????","?????????????=??????????????????????????=?????????","????????-?+??????????????????????==???????????????","?????????????????????????=???-??-???????-??????-??","????=??????????????????-????????????????-?????????","??????????????????????????????????????????????????","???????????????????????????????=????+????+????????","??????????????????????????=????????????-????+????+","???????????=???????+??????=????????=??????????????","????????????+??????????????+?????+????==??????????","????=?????????????=?????????????-?????-???????????","??????????????????????==??????????????????????????","????+???????????????????-???????????????????????-?","?????????????????????????????????-????????????????","????+?????????????+???????????????????????????????","???????=??????==????????????????????????????????-?","?????????????=???????=?????????????=??????????????","??????+???????????+??????+????????????????????????","???=?????+???????=??????-???+?????????????????????","?????????????????=????????????????????-??????=????","???????????????+???????=???????=????+?????????????","????????????-?=??????-?????????????-???-?????????=","???=???????=??????????????????????????????????????","????????????????????????=+????????+???????????????","????++????????????????+?=???????????+???+????????+","????????????????=?++???????????????????-??????????","???????=?????????????-????????????????????????????","?-????????????????????????????????????????????????","??????????????????????????????????????????????????","?-????????????????????-???????????????????????????","????+??+??????????????????????????=???????????????","????????-???????????????????????????????????????-=","??????????????+???+???????????????????????????????","??=????+????+??????????????+??+???????????????+???","??????????????????????-?????????????=??-??????=???"}

    28

    12

    Returns: {120, 272, 477 }

  70. {"???????=??+=???=???????????+??????????????????????","???=???????=??????????????????????????????????????","??????????+??+??????=????????=??+??????+???????+??","?=?????=+??????=??=??+????????????????????????????","??????+-?????????????+????????????????????????????","???????????????????????????????????????????-??????","????-??????????????????=-???????=???-?????????????","=??=+??????????????????+????????????????+??????+??","???-?????-????????????=???????????????????????????","????????+??????????????????????????????????????+??","-?-????????????-?????=??-?????????????????????????","==????????????????=??+??=?????=?????????+?????++=?","?????????????+?????????????????????????+?????????=","??-?????????-??????????????????==??=-?-???????????","???????????????????????????????+?????-???=????=???","=??=??????+????????????????+??????+???=????+??????","????????????????????=??????????+??+???????????????","???????????????????-?=????????????????????-??=????","???=???????=???????????????+??????????????????????","?????????????????+????????????????????????????????","??=?????????????=??????????????????????????+??????","???--?????=-?????=????????????????????????????????","????????=????????????????????-????????????????????","??????=-??????????????????????-???????-??-????????","??????+???+=????????????????????????????+?????????","????????????????????????????????????-???????????-?","?????????????????????????????????????-????????????","-??????????????-??-???????????????????????????????","???????????????????????????????+??????????????????","??=???????????????????+????????++????????????+???=","???????????=???????????+?????????=???????++??+???=","?????????????=-?-???????????--??????????????-?-???","??-???=??????=???????????????-????????????????????","??????????????????????????????=???????????????????","???????????????--??????????????????=-??????????-?-","?????????????=????????????????????=??--????-??????","??????+??????+???????????+????????+???????????????","??????????????+???????????+????????+????++???????=","?????????????+?=???????+???????????+??????????????","??-?????????-?????????????????????????????????????","???????-???-????????????-????????????-?????==?????","??????????????=????????+??????-??????-?????=??????","?????????????????+????????????-???????????????????","?????+?????????-????-??????????????+????==????????","???????????????????????????????+????????=?????????","?????????????????=???????????--???????????????????","???????????-??=????????????????+??????????????????","??-????-?-?-??????????????????????+???????????????","???????????=?????????????+????????????????????????","????????????=????????????????==???+??=????????????"}

    26

    28

    Returns: {66, 0, 190 }

  71. {"??+??+???????????+?+???????????????????=??????????","?????????????????=????-??????+??????????????????=?","-??????=????????-??-???????????????-?????=?-??????","????????+?????+????=???+??????-??????=????+?????=?","??????????????????????-??????????????????????-????","-??????????---?-??????????????????????????????????","????????????-????????????=?-???????-??????????????","??=?????=???-?????-???????????????????????????????","???-???=???????????-???????????-??????????????????","??????????-????????-??????????-?-???=???????-??-?=","?????????+????+????=???????????????=????????-?????","?????+????????????????????????????=?+=???+?=??????","?????+++?????????????????+????????????????????????","?????+??????????=???+??????=??????????+???????????","???-??????-??????????????=????????????-???=????-??","?????+???????????+????????????????????????????????","??+??????????=???+?+?????+???+????????????????????","-=?????????????--???=????+??????????????+?????????","???????+?????????????+?+???-??????????????+??-????","-?+=????++=?????-???????-?+????????=????????-?????","?????????????-???=?????????????????????-????-?????","??????????????????-??????????????????-????????????","?+??+???????????????????=???????+????+?=+?????????","???-??????????????-?????????????-?-??-???=????????","???????????????????+??=??????+???????????+????????","??????=?????-?=?--??????????-?????????????????????","???????????????????-???????????????????-????????-?","??????+??????=????+??????????+?????+???=??????????","?????????????????????????+???????????=????????+?=?","?-??????????????-???????-??-??????????????????=???","???+?????+??????????????????????+??+?+?=?+?+??????","????????+????????????????????????????++???????????","?????????+????????????-+??????-????????-???=??+???","??????????????????????????????????+??????????????+","???????????=???????????+?????????-??+?????????????","??+???+???=????????=???????-??-??????????+????+???","?????????=?-??????????????????????-???????=??????=","???=???????=?????????+-+????=?--???????????????-??","?????????????-+????????????????-??????????????????","=???????????????????+?=???+=??=?+?????????????????","?????????????????-????-???????????????????????????","??=????????-???????????=-?????-????-??????=??-????","???-??????????=???-?????????????????=????=????????","??+????????=??????????????????-?=??????????????-??","?????????++????????++?????????????????????????????","????+?????????????+??????????????????????+??????+?","????????????????????????????-=??-??-??????????????","?????????+????+??????????????????????+?????+??????","?=?=??????????????????????+?=????????????????-????","?????????=???????????????????????-??=?????????????"}

    4

    11

    Returns: {153, 0, 315 }

  72. {"??????=????????????????????????=????????=????+????","?????????+?+??????????????++????=???????=??????+??","?????=???-???????????????--??=????????????????????","?????????=?=??????????=??=???+???????????=?+??????","??????????????????????-???-???????????????????=???","??=??????????==?????????????????-???-??=-????=????","=?????????????+????????????????=??+??????????????=","????????????????=???-????--?-???????-?????????=??-","????????????+??????????-???=????????-?????????????","?-+=????????+??-???????????????-??????????????????","?????????????????????????????????????????+????????","?-?=??????????????????????????????+???????????????","????????--????????????????--????????-?-???-???????","?????=???????????=??-=?????-?????-??-???-???????-?","?????=-??????????????=???????????-=?????-?????=???","?????????+??????????????++??????=??+=?+???????????","???????=??????????????????????-???????????????????","?????????????=???????????-??????-?????????????????","??????????????????????+??+??=+????????????????+??=","???????????????????????=+??????????????????+=?+??=","???????+?????+????????????+???????+??????????????=","?????????????==????????????????????-????--??????--","???=+?????????????-???????????????????=???????????","????????+??????????=???????????=???????+??????????","???????????????-???-?????????????-???=?????????=??","??+=???+???????-?+-????????????????=??=???????????","?-+?+??+????+???????-?????????????????????-???+???","?-??????=???++???????????????????=????=???????????","???????+??????????=???????????+?????=??????????+??","??=-??????????????-?????????????-?=-??????????????","????????????????+???????????-???????????-?????+???","=?????=??+?????????????=?????????+?????????+?+???=","?=???+?????????=?+???????????+???+??????=????????=","?????????????++?????????+??=???--?????????????????","??????-????-??=?????-????????=?????-??????????????","???????????????-?????+???=???+????+??????????+????","?????+?++???++?=????????????=?????????++??????+???","????????????????????????=?????????????????-=?=????","????????????+??-??????=??=?=????????-??+??????????","?????=?????????????????-????????????-?-??????=????","==???+???????++??????+????????+?=?????????????+?=?","???=??????-??????????+???????????????????????????-","????????????+?????????????+??????????+????????????","???-???????????????-???????????-?????=????????????","???????????????????=?????????????????????????+????","-????=?????????????????????????-???-?=?=????-?????","????=??=??????=???--??????-???-?????-???-?????????","?-??????????????????????=???-????????????????????-","?????????????+???????+??????????????????=?????????","??????=+??????????===+?????????==????????+?????+??"}

    1

    20

    Returns: {1008, 120, 0 }

  73. {"??????????????????????+???????=+?????=???????=????","??????=???-???????????=?????????=++????????????+?+","????=+???????+?+???????????????????????-?-?????+??","???????=????-??????????????-????????????--??--????","??=??????????????+??????+???????????????=????????+","??-???-?-?????????????-?=????????==??????-????????","?=???+??????????????????????????=?????????????????","???=???????????????????????????????-???-??=??-????","?????+???????????+??????+?+???????+=???=??????????","??????????????=????????????????-?=?????????=??????","?+???????????+?+?+?????????????????=?????????=+???","??????????????????=??+???????+??=??-???-????????+?","???+???????????????+???????=????+?+????=?????=????","??-???????-????????=??????-???-?????--????=???????","?????????=????????-?-????????????????-??-?????????","??-???????-??????=??????????????????-?=-??????????","??????????????????+??????????????????=??????????+?","????-???-?-????=??????????-??????=?-????-?????????","???????????=??+?-????+??+?=-??????????????????+???","????????????-=???????=??=???????-???-?=??????????=","??????????????+??????????????+?????-??????????????","???????????-??????-=??????--?????=????=?????????=?","-=???+?????????????????????-??????+?=?????????????","?????????????????????????????+??=?????????++?-????","????-=??-?????????-=?????=????-??????????-?????==?","????????????????????????=????????=???????-????????","????????-????+???+=??+??????+???=????????????-????","???+????????=?????+??++???????????????+????+??????","??????????????????????????-??=?????????-??????????","???????????-????????-??-????=??-?=??-??-??????????","=????????????+??????????+????????+????????????????","-????????+???????????????????+???????-+??-????+??+","?=????=????=-??????+???=??=??????????????????-+???","?-???=???=???????=???=???=???=-??????-??????????=?","?-???=??-???-?????????-????????????-????-????-????","???????+=?=+?????+??+?????????????+????????????+?+","?????????????+?+???+??=??????+???????-?-?????-++??","=????????????++?=??????????????+?+??+???????????+?","???????????????=???=?=?????-???-??????????????????","??+????+=??+=??+????????????++??????+??????+???+??","???+=?????????+??+????????????????+????????????++?","??++?+??????????????????++?????+????????????+?+???","???????=?????=?????????-??????????????????????????","?????????=?????????????-???-???????????-??????==??","???+?????????????????????????????????????-???????+","=??+???+??=?=??????????+??+?????+?+?+?????????????","??????????-???????-????????????--???-????-?=??????","?--?????????????????????=??????????--??--??=??????","???????????-????-????=??=????????=???-??-?????????","?-??-??????????????=???????????-???-????????-?????"}

    1

    7

    Returns: {231, 308, 589 }

  74. {"?++?????+?????=???????????????????????????????????","-??????????---??=???-????????=???-?????=??-????-??","-??????????-??????????????=?+?=???-??????-????????","??????-???????????????????-=????????????????-=????","????????????????????=???????????++?=?????=????????","?????????=?-??-????????????+??=???????????????????","???+???-??=-???????????????????-=??-??????????????","??????+??????????????????=???????????????=????+???","-???????????????????????????????????+?+???=???????","?????=????????--+??-??????=?????=?????????????????","??????=??????-?-?=--???????????????-?????????????-","?++??++??????????????+????????+??????=?+?????????=","?+????????????==????????????+????+????????????????","?+????????+????????????=???+??????????????????????","=????+???+??=????????????=?????=??????????????????","?????????++?=??????==???+??????????=??????????????","?=???????-?????????????????????????????==?-???????","??????????=?????????????+?=?????????+?????????+=??","??????????+????????????=?????????+????????????????","?????????++????=????????+=???+???????=???????+++??","?+??=??????????=????????????????????????+?????????","???????????-???????????-??????????????=?????????=?","?????????????????????????=??+?????????????????+???","?????????????=????=??+??????+?????=??????=????????","???????????????-?-?-????????=??-??-?????=????=??=?","???????=??????=????=??=?????????+????????=+???????","??=+?????=???????=????????????????-???+??-????????","???=?-???????-????????????????????????????????????","??-?????????-?????????--=?????????????=???????????","?=?????????????????-?????????????????????-?????-??","??=??=?????-????????????????????=???+?????=???????","??????+???????=?????????+????????????????????????=","????-?=??=???????????????-????=???????????=????=??","?+??-???????-?????-???????????????????+???????????","??+????????????????????=+?+???????????????????+???","????=?+???+????=???????????????????????+???????+?=","????????-????????-????????????-???????????????=-??","???????????=???????=???????????????????+????=?+???","????????-????????????=????-?=????-?????????-?=????","?=?????????-????=??????????????????-?-????????????","????????????????=???-???=??????????????????????-??","??+?=??=???????????????=?=+??+????????????????????","?+??????=???????+????????-????=?=???????????-?????","??????????????????????????????????????+???????????","???+?????????????????????????????????=????+???????","???=???????????????-????=?????????????=??????????-","???????-?????????-?-??-???????????-?=-????????????","?+???????????????=?-?????????+??=??-+???+?????????","?????????????????????=??=?????????????????????????","??????????+=???????????????????=???=?????????+????"}

    12

    5

    Returns: {666, 240, 190 }

  75. {"???????????+?????+?????????????????=??????????????","??????????????++=??+??????????+???????????=??????+","??????????????????????????????=?????-?????????????","???????????????????????=??????????????????????????","?????????+???????????+???????????????????????=????","???????-???????????????????????????????????-????=?","????????????+???????????????????????=?????????????","?????+?????????????+????????+????+??=?????????+???","??????????????????????+??+????????+???????????????","????-??????=????????????-?????????????????????????","???????????+?+?????????????????=?????????+????????","-????????=-?????????????-??????????-?????????-????","??????-??????????????????????????????????????????=","??????????-????????????=??????????????????????????","?-??????????????????????????-??????????????--?????","?-?????????????????????????????-???????-??????????","?=???????????????????????????????????????+?+???+??","-?????????????????-?-???-???-??????????-??????????","?????????????????+???????????????????+?????????+??","?-?????-????????????=???=?=???=??+??-???-?-?=?????","?????????????????+?=??????????????????????????????","????-?????????????????????????????????????????????","????????-?????????????????????????????????????????","???=?????????=???????????????????????=???????==???","?????????+?+?????+?=??????=??+???+??????-???=?????","????????-?????????????????????????????????????????","???????????????????=????=????+?????????????????=??","??????????????????????????????????????+=??????????","???????-??????+??+???????????????+????+-??-???????","????????????????????????-?-???-??=???????????-?-??","?-=????????????????=?????????+?????=??????????????","??????????=????+?????????????????????+????=+??????","????????????????????????????????????=????+????????","???????-???????????-????-???-=????????????????????","????????-?????????????????????????????????????????","=??????????+??????????????????=???????????????????","??+???==???????????+????????????=?????????????????","??????????????????-????=???????-??????????????????","???????????????????????????--??????????????????-??","???????????????+?+?????????=+???????????=?=???????","???????????????????+????+??????????????=??????????","??????????-?????-???????????????-?????????????????","?=?????????????????+????????+??=???????=??????????","?????+????????+?-??????????????-??????????????????","??????????????+????=????=????????????????????????+","????=??????+???????????=?????+???????????????????+","???????-???????????????=??????????????????????????","????????????????-?-???????=??+????????+???????????","?????=????????????????????????????????????????????","?-??????????=???????????????????????????????--????"}

    33

    41

    Returns: {0, 0, 723 }

  76. {"???????????????????????=??+?=???+?????????????????","????????+???????-?????????=???=?????????????+?=???","????????+=???????+=??????=????+?????????????+?????","???????????????+???????-??????????????????????????","????????????????????????????????=??-??=???????????","?????????????==?????????????????-???-??==??-??????","?????????????????+?????????????+??????????????+???","????????????????????????????????++???????+??+???=?","?--????????????????-????-?-??-?=??????????-??????=","??=?????????=??????????????+???+?+????????????+???","????????????-?+????????????????+???????+??????????","????????????????-?????????????????=???????????????","?????????=+??????+=??????????????++??+????????????","?????=?????????=?????-?????????????????????-??????","?????=????-????????-??????????????????????????-???","???-?????????=??????-???????????????-????-????????","?+?????????+?????????=+?????=?????????????????????","??-???-?????-????????-????????-???=???????--??????","??=?????????=???????????=????????+?=????????++?+??","????????+?????+?????+?????????????????+???????+???","???????????????+???-??????=?????????=?=????=?+????","?????????????+??=+???????????????????+?????+??????","????????????????-???????????????????????=?????????","=??+????????????????????????=???????+???????????=?","????????+?????????=??????=????????+????????+?????+","??=?????????????????????=??????????=?????+??+?????","-=??????+???????????=??????????????????+??????????","?????????-??????????????????????????????+?-???????","=???????????????=??????=??????????????????????????","????????+??????????????????????????=??????????+?=?","?=-??????????????+?????????????????????????????+??","??????-?=--???????????????????????????????????????","-???=+?-????????????????????????????????????????-?","???????-?-??-?????-??????????????????????????=????","???????????=-????=??????-???????????-???????=?-?-?","????+?????????????=??????=???=????????????????+???","?????+?????????+????=??-??????????+???????????????","????????????-????????-????????????????=?+=?=??????","????=??????????????-=????????????????=????????=???","?????=????-???????????????-??????????????--???????","?????=????????????????=????-?????????-???????=-???","???????-???????+?????????-???????????=?+??-???????","????????+????????+?????????+???????????+?+??+?????","?????+???????+???+??=-??-????????????=????????=+??","?--????-??????????-??????-????????=???????-???????","??????????????????-?-????????????=??????=????????=","?=????-??-????+????-?????????-????+-??=?+??=??????","??????????????????-???????????-????????????-??????","???????=???????????????=?????=??+?+???????????????","????????=???????????????-????????????????????=????"}

    47

    20

    Returns: {120, 224, 784 }

  77. {"?????????????????????????????????????-????????????","????????????????????????-?????????????????=???????","?????????????????????????????????+?????-???=??????","??????????????????+???????????????????????????????","??????????????????????????????????????????+???????","?????????????????+?+?++???????????????????????????","???????????-????????+???????+?????????????????????","????????????????+??+??????????????????????????????","?????????????????-???????????-??==????-????-??????","???????????????????????????????????-?????-????????","??????????????????????????????????=?????????+?????","??????+??????????+??????????????????????????+?????","????????????????????+?????????????????????????????","??????????????????????????+???????????+???????+???","????????????????????????????+?????????????????????","?????????????????????????+??????+?????????????????","???????-?????????????+????????????????????+???????","?????-??+??-????????????????????????+-???????=????","???-??????????????????????????-??=???-?-??????????","?????-?-????????????????????????????????????-?????","??????-?????-????????=--?????-????-???????????????","?????-??????????-???=?????=?????????????????????=?","?????-??????????????+??=??????-???-???????????????","????????????????????+?=???????????????=????????=??","?+????????????????????????????????????????????????","???????????????-????????????????????????????-?=???","?????????????-???????=??????????????????????????=?","????????????????????????????????=?????????????????","??????-???????-???????????????????????????????????","????????+???????????+?????????????????????????????","??????????????????+???+????????????=??????????????","??????????????????????????????????????????????????","????????=??????-???????????=??????????-???????????","??-?????=?????????=?????????????????????????????=?","??????????=?????????+?+???????????????????+???????","?????????+????????????????????=?????+??????????+??","?????????????????-?????????????????-??????????????","+????????????????++???????????????????????????????","????????+????-?????????=????????+?????????????????","??+???????????????+????????????????????????+??????","??????????????????????????????????????????????????","?????????+?????????????????????????????????=??????","?=??-???????????-?????????????????-????????-??????","??=?????+??????????????????????????????-?=+???????","??????????--???????+?????+??????????????????????+?","?????????????????=????????????????????????????????","?????????????-???????????=????????????????????????","???????????????????????=???????????-??????????????","?????????????????????=????=??????=??????????-?????","??????????????????????????????????????????????????"}

    20

    35

    Returns: {328, 210, 207 }

  78. {"??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????+???????????","????????????????????????-?????????????????????????","?????????????????-???????????????????????=????????","??????????????????????????????????????????????????","?????????????????????????-????????????????????????","??????????????????+???????????????????????????????","??????????????=???????????????????????????????????","???????????????????-??????????????????????????????","??????????????????????????????????????????????????","???????????????????????????????????????????-??????","????????????????+?????????????????????????????????","??????????????????+??????????????+????????????????","????????=?????????????????????????????????????????","??????????????????????????=???????????????????????","????????????-????????????????????????????????????-","????+?????????????????????????????????????????????","???????-?????-????????????????????????????????????","?????????+?????????????????????????=??????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","???????????????????????????=?????????=?+??????????","??????????????????????????????????????????????????","???+??????????????????????????????????????????????","??????+???????????????????????????????????????????","???????????????=????????????????????????-?????????","??????????????????????=???????????????????????????","???????????????????????????????????-??????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????-???????????????","?????????????-????????????????????????????????????","????????????????????????????????+?????????????????","???????????????????=????????+?????????????????????","????????????????????????????????????????=?????????","??????????????????????=???????????????????????????","??-???????????????????????????????????????????????","??????????????????????-?????????????????????-?????","??????????????????????????+?????????=?????????????","????=?????????????????????????????????????????????","??????????????????????????????????????????????????","???????????+??????????????????????????????????????","???????????????????????????????????????+??????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","??????????????????????????????????????????????????","????????????????+?????????????????????????????????"}

    7

    31

    Returns: {0, 0, 0 }

  79. {"?????????????????????????????=????????????-???????","????=??-??????=???????????-???????????????????????","????????????+?????????????????????????????????????","????????????????????????????????+?????????????????","?=??????????????????????-???=?????????????????????","???????????????????????????????-??????????????????","?????????????????=???????????????????????+????????","?+????????????+??=????????????????????????????????","???????????????????-??????????????????????????????","????????????????????????=????+????=???????????????","??????????????????????????????????????????????=???","??????????????????????????????????=???????????????","??-??????????????????+??????????+?=???????-???????","???????????????-????-??????????????????????=??????","?=?????-?????????????????????????=????-???????????","?????????????+????????????????????????????????????","??????????????????????????????????????????????????","??????==????????????????=??????????????????+??????","????????????????????????????????????=?????????????","????????+??????????????????????+??????=??????+????","?????????????+???????????????????????=????????????","????????????-?????????=???????????????????????????","?????????????????????=?????-??????????????????????","??????????????????????????????????-??-???????????-","????+????=???????=????????????????????????????????","???????????????????????????????=??????????????????","?+??????????????????????????????????=+?=??????????","??????????????????????+???????=?????-?????????????","????=?????????????????????????????????????????????","=????????-??????????????????????????????????????-?","???????????????????????????=??????????-???????????","?????+?????????????-?????=??????+?????????????????","???-????????-??????????????????-???=??????????????","??????????????=???????????????????????????????????","?????????=?==??????????+??????????????????????????","????????????????????????????????=?????????????????","??????????????????=???????=+??????????????????????","????????????????????=??+??-???????????????-???????","??????????????+????=??????????+???????????????????","??????????????????????????=??????????????????+????","??????????????????????????????????????????????????","??????-???????????????????????????????????????????","+???????????+????????????????????????+????????????","?????????????=???-????????????????????????????????","???????????????????????????????????????????????=??","???????????????????-???????????????????-??????????","??????????=????????????????????????????????????-??","????????????????????????????????????????????=?+???","?????????????????????????????+????????????????????","???????????????????????+??????????????????????????"}

    46

    23

    Returns: {0, 15, 596 }

  80. {"?=???????????=?????-????????????????=?????????????","=???????-??????????--?????-+????????????+?????=???","????????????-????????-????-????=??+???????????????","???????=??+?????????-??-???????????????=????-?????","??????????????????????????????=?-???????????-?????","??????=?????????-?????????????????=????-???=??????","?????=????????=??????-????????????????????????????","???=???????????????--????=?????????????????+??=-??","?+????????+??????????????????????????=????????+???","??????????????+=????????+??+????????????????-?????","???-????-???-???????--???????????????-???-????????","??????????????????????????????????????????????????","??+???????+????????????????????+??+???????+???????","=??????????????==?+???????????????????????????????","??????=??-??????-??-???????????????=????????-?????","?????????=???=?????????????+?????=???????-??????=?","?????+???????=+?????????????????????????+?????????","????????????????????????+???????????????+????-=???","?????????????-??????-????????????????????-????????","++?????+??????+????????????????????????+???+??????","?+?+???+??+???????+????????????????????????????=??","??+???+???+???????????????????????????????+????=+?","??????????????????????????=??????????=???=?????=??","???+?????????????????????????????+?????????+??????","?????????-???????-????????????????????????????-???","???????=???????????????????????=???+????????????=?","?++???????????????????=?????????????????????????+?","?-???????-?????-????????????????-???--?????????-??","????????????????????????????????????-?????????????","???????????????????????????????????????-??????????","????=?????????????????????????????????????????????","??=?????????-????????????=??????????????+?????????","????+??????????????????????+????????+=???????=????","???????????????=???????-???????????????????????-??","??-??=??????-?????????????????????????????????-??=","??????????????=??????????-????????????????????????","=??????????????????????????++???-????????-????????","????????=?+???????????=????+????=?????????????????","????????????????????????????????????????????????+?","???=?+?????????????-?????????+????????????=+??????","?-??????????????--?????????????-?????????????-????","??????????+????+??+???=?????????????+??????+??????","????????????-????????-?????????????????=??????????","?????=?-???????????-???-???????????????-?-????--??","???++????+????+????????????????????????????????=??","?????????????????+??????????????=???????+?????????","?=?????=-????????=??????+?????????+????????+??????","???????+????????????===????+?????+?????????+=?????","???????????????=?????-???=-???????????-???????????","??????????????????????????????????=???????????????"}

    8

    21

    Returns: {1037, 78, 0 }

  81. {"?+???++?????++", "-??=?=???????=", "??????????=???", "?=??+?==??????", "???-???-???-??", "-=????????????", "-??=???=?-+???", "???=+?=???????", "??????????????", "??????+???????", "??=???-????-??", "????+?????+???", "-?????????????", "-=????????????" }

    6

    2

    Returns: {1, 10, 36 }

  82. {"?+???++?????++", "-??=?=???????=", "??????????=???", "?=??+?==??????", "???-???-???-??", "-=????????????", "-??=???=?-+???", "???=+?=???????", "??????????????", "??????+???????", "??=???-????-??", "????+?????+???", "-?????????????", "-=????????????" }

    7

    3

    Returns: {18, 12, 11 }


This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2024, TopCoder, Inc. All rights reserved.
This problem was used for: