..++***............*+.........................+****++.........++**...................+*++...........
.+**++*+**......****+*.......+++**++***+**+***++****+*......****++**..***+.....+*...++++***..+*+....
.**********....++**+**+.....*+++***++++**+*+*+*+****+**....***+*****+*++******+**++++******+*++++...
.+**++*++***..++****+**+***++++**+*++***+***********+***..**+++**+*+*****++++*+********+*+*+*+****..
**++*+***++****+****+++***+****+*******+**+++*+*+****++**+**+**+*+***+++*++++++++++***++++++*+***+*.
*****+*+****++++*****++**++++**********+**+++*+****++***+++***+*++++++++++**+++**++**+*****+*****+*.
*******++*++++++*********+++++***+**+*****+*****++**+****+********+*+*+**+*+++++*+*+++*++*+*+******.
**+**+*****++++*+****+**+*+*****+***+*+++****++****++*+*++*+******++**+****+*++**+*+++******+*+*+*+*
*********+****+*+++******++*+*++*++++**+**++*****+****+***++*++*+*****+****+*****+*++*+**+++**+***+*
.***+**+**++*++**+++++****+**+**+*+****+*+*++++++*+++***++**+**+++**+++***++****+***+***++*+++*++*+*
.++***++*+**++*++**++**+****+******+**+***+**+****+***+*+***+***+***+**+*+******+**++**+*********+*.
.+****+**++**+*+**+**+*+*+*++*+***+++***+**+***++*****+++***++**+*+**+*+**+*+**+***+**+***+++*+++++.
.++**++*+*++*+*+**+*******+**+*+***+*+***+*++**+**++++************+****+*+*+*+*++**++***+*+*+..***+.
.+++********+*+**+**+++*++++*******+*+***+*******+***++**++**++***+**++**+*++***+*+***++***+....***.
.***++**+**+++**+***********+*++++**+++*+**++******++****+++++***+++*+*+*+*+****++**+***+***....+*+.
.*+++***+*******+*++++++++++**+******+*****+*++***+***+*+*+*+*+++**+*****+***++*+++***+****+*..++**.
.*+**+*++*+*+++++*+***+***+*++++**+**+++*+*+**+**+***++*+*++*++*+++++*++*+++*******+****+****+***+*.
..+**+*+++*++****++**++*+++*****+*+++***+**+**+***+*++**+**+**+**+**++++..**+*++*+*++++*+******+++*+
...+*++**+***++++************+**++*+++*+*+++*******++*+++*+******++*+**....+++*++*+++****+****++****
...**+*++**+++*++*+++*+*****++*+*++***++**+++*++**+***+*+++++****+***++....+*++*+*****+*+*****+++**.
...+**+*+++**++*******+*+++++*****++++***++*++*+*++*+++**+*+*+**+++*****..*+*+*++*++*****+*******+*.
..+*****+*+++***++*+**+*++***+++****+**+********++********++**++*++*+++**+**+**+*+++++***+*++*+***+*
.++**+*+**+*++******++***+*++**++**++*+**++*++*+**++**++**+*+******+**+*****+*+***++*+***++*+*******
.**++****+*+*+*+*******++****+**+**+*+**+**++++*++**++*********+*********+*+*+**++++**++*+****+*+***
+***+*******++*+***+**+***+*+*****++++++**+++*+***+***+*+*++*+****+*++**+**+*+*+++++*+*..+++*++****.
+*+*+***+*+*+*+***++*++*+*******+****++++****+++++*+*+**+***+*+++****+++**+**+****+++*....++**+**+*.
*++***+**+*+*+*+*+*++*+**+*++*+****+*****+*+**++++*++*++++*++*+*+*++*++*+***+**+++****....+*++*+***.
***+++***+*+*+*+****+***+**+***+*+*+**++*++**+**+++*+++**+*+****+++++*+*+++***+*+**++++..++****+*+**
++*+*++**+***+*+*++*+*****+++*+*+***++*+**+*+******+*+***+****+*++*+**++***++****++*+*++**+*+*++**+*
++**+***+*++*+*+******+*****+***+++*+****+**************+**+**+*++**+****+**+***+*+**++*+*+++**+*+**
**+****+**+**+++*++*++*+*+*******+***+++*++++*+***********+++***+++*++++++**+**+++*****+++*******++*
.*+*+*****+++++**++**++*+***++++++****+**+**+*+**+***************++*++**+*+*+**+*+*++**++****+++++*.
.***+*++**++**+****+***++****+*******++*+++*+*******+++****+**+****++**+**+***+*+++*++*+**++**+*+**.
.*******+**++*+*+*++**+**+++*+*+**++++++**+*++*++*+++***+*++**+***++++*++***+******+***+**+**++**++.
.+*+**+*++*********+++*+***++*+***++**+*+****++***+*+*+*+*+*+++**+****+*+****+*++**++++*+****+*++*+*
.+**+**+***++**++**+**+***+*+++**+**++++*++*+*+*+**++*++**++*+++***+*+**+*+++*********+*+*****++*+++
.+*+++****+*+*+**+++*+++***+**+++*++****+**+++**+*++**++******++++*+*++*+*****+**+***+++********+**+
.+***++*+++*+***+*++**+**+++****+*+*++++******+++**+++*++*+*+*+*+***+******+***+*+*+++++*++**++++*++
.+**+**+**++*+**++++***++***++*+++**+++*++*+*+++*++*+**************+**+***++**+***+*+*++*+*+*+*****+
.*+**++**+*++*+**+**+******+**+*++*+*+**+***+***+**+*+*+***+**+**+******++++*+****+++++**++**+*+**++
.+*++**+*++*+*+*+*****+*+*+*+*+*++***++*+******+***+*+*+*++*+***+**+**++*+*++*+*+**+**++*+*++***+**+
.*****++++*******++*++**++**++**+++++****+*++**+**+**+*******+**++**+*+*+++*+*********+*+**+*+*+***.
.++++*++++++*+*+*++**+***+*+++***+*++*++++***++*+*+*+*+*+*+**++***+***+++**++****+****+*+*+++**+**..
.++****++**+*++***+**+**+*++**+*+++++*****+*+**+***+**+***++*******+*++**+*+*****+*+***+**+*++*.....
..+*+**++**+*++++**+++**+***++**+*+++++*+*+*******++*+**++++++**+*+***+*+++***+++****++*+****+......
..+++*+****+*++**+*+*****+*+*****+***+*++**+*+++++*+*+**+*++*+****++**++***+****++*+*****+****......
..+*******+**+****+*++***+*+*+**+*****+++*++**+**+++*++*+++*+**+***++***+*++*+*+*+**+*++*++*++......
..**+++******++++*+++*+*++*+***+++*+*+**+*+**+*+++*+*+***+***+++++*+*++**+**++****+**+++**++***..**.
.+*****+++*+++*+*++***+***+*+*++*++***+*+*****++++**+++**+++*+**+**+*+**+*++*+**++**++++*+++++*+***+
.+*****++*+***+++***+*++**+*+****+*+*+******+**+*+**+*+*+*+++++**+*++**++*+*++++*+****+******++*+***
.++*++**++******+++****+**+***+**+***+*+**+****+++*+++*+***+*+******+*********+**++*++*+++******+***
..*+***+*****++++++*****+*++*+***+**+*++*+***++**++*++++*+**+*+*+++**+**+*++++**+*+++*****+**++**+**
..********+**+*+*++****+++**+*+++****+*+*++++++*****+******+****+***++++****+++****+**+++++*+**+***.
.+**+*++****+***+**+*+*+*+*+++*++****++***+****+++**+**++*****++++****++*************++******+**+*..
.+*+*+*+***++++*+++***+***+***+*+*****++*++******+++*+++*+*++*+*+*++**+++**+******++*******+****++..
.**+*++******+**+******+*+******++*+*+***+*+**++*+*+*+*+++*****++**+**+*++**+*+*+*+***++*+****+**+..
.***+**+*+****+*++*++******++*++**++**++***+***+++***++++**+**+*++*+++*****+*****+*++****+++**+*+++.
.***++**+*******+***+++*+**+++++++*+++**+++++*+**+**++*++++*+**+**++*+++*****++++++*+++*++*+***+*++.
.******++******++*+*+**++**+*+*+**+*++*+**+*+***+**+*******+*++***+*+*****+****+**+*******++***+*+*.
.******++++*****+**+***+++**++*+*****++****+*+**+*+*+**+**+**+**++++**++**+*+++++****++******+*+*+*.
**+++++**+*++*+************+*+**++**+*++*+*+*++*+***++*+***+**+*++*****++*+***********+++++**+***+*.
+****+++******+**+*+++****+***+*+*++**++**+*+++**++*+***++*+******++****+*++*+**+*+**+****+*****+++.
.+**++**+**++*++****+**+**+*+***++*****++**+*+**+**++*++**+*++*+++*++*+*+*+*****+*++*****+***++*++..
.****+++**++**++**+*****+*+++***+*+*++**+*++**+***++*+*+****+***++***++*+**++*++++*+*+**+*++*+*+++..
.+++++*****++**+****+*++**+**+**++*+**+*+++*+*++**+*++++++++*+++***+*+*+*****+*+****+*++++*+*+**+*..
.*******+*****+**+***++*++**+***+**++++**++***++******+****++***+**+*+*+*+++++***++*+++**++*++**++*.
.++***+*+*+*******++++*****+***++****+**+*******+*++*+*+*++++*+*+*++++*+****+*+++*+*+****+**+*+***+.
.**++++****+++***+**+*+***+*+*+++*+***+****+*+*+*+++*+++*********+++*++**+++******++**+*++*+***+*++.
.++*+*+*+++*+*++*+*+***++++++**++****+**+*++*+*++****+**+**+*++*****+*+***+*+*******++++++*++*+**+*.
..**+*++***++*+**+**++******+**+*++*+****++*+**+***+*++**+****+**+*+****+++***+******+*++++*+*+**+**
...+*++**********+*++*+**+*****+*****++**++++*++*+*+******+++**+*+****+*++******+**++++++*******++**
...*++*+*+*++*+**+*****++***+**++++*****+**+****+*++++**+*++**+*++**+****+************+*++***+***++*
...+*+++****+***+*+++*+****++*****+**+***+++**++++****+*+**+**+*+*+*+*+++*+**+*+++++++++******+++++*
..+*+*+*+****+*****+**+*+*+**+*+**++*+*+*+**+*******++*+**++*****+*++****+*++***+*+*+++*+*+**+*+**++
.**+***+++*+**++++***+*+**++*+**+**+++*++***+*++*+*+++**+*****+********+*****+*+**+++++++***++*+*+*.
.++**++****+*++****++*+*****++**++*+++*+*+**+***++++++**+**++**++*++******+*****+***+++***++**+***+.
.***+++++*+****+*+**+*+++*+***+***+******++++*****+****+**++*++******+*+***++*+*****+++*+*****+++++.
+*+*++*++*+++++*++***+*+*+*+***+*+++++**+*+*+++***+******++***+*+*++++**+++*****++*++****++*+****++.
*+*****+*+*****++++**++*******++***+***+*+*+***+*++**+***+****++******++********+**+***++*+**++++*+.
+*++*+*+*****+**++*++**+*+*+**+****++***++*+*****+*+*+***+*+**+****+++*+*******+++***++++++++***+*+.
++**+***++**+****+**+*+**++**++**++++*+++++**+****+******+****+++++**+*++**+*+**+***++*+**++****++*.
*+*+*+++****+**+*+***+**+**++**++***++++*+**+**+***++*+**+++**+******+**+****+**+**+**++***++**+**+.
++**+*****++**+********++++*+**+*+++*****+*+++++*+**+**++*+++*+*+++******+******++*+++**++****++**+.
.*+***+****++***++***++**+*+**+*+++++++***+++**+*******+***++++**++****++***++**+*+*+*+*++*+*****+*.
.**++++++*++*****+*****+**++***+*++++*+*+*+***+**++*+*****++****+**++*+*++++***+++******+++****++**.
.++*++*+****++++***+*+*++******++********+++++******************+****+*++****+*+***++*+*+*+++*++***.
.++**+++++*++*+*+***+*++*+**++++**++**+*****+++*+****++****++*+****+*++*+*******++****++*+*++*+****.
.+*+++++++**+*+****++++*****+**+***++*+*****+++******+*+*+***+*+*******+***+++*+*+*+****+*+*+*++**+.
.+***+*+*******+*+*+*+*++..****+**+**+*+***+**++**++**++***+++*+*+**+*+*****+***+****+**++***+****++
.*++**++*****+*+*+++*++*....**++*+*+**+****+++**++*******+****+++**+**+*+*+***+**+**+***++*++******+
.*+*++*+++***+**+*+*****....***++..*+*+******+**+***++*+*+**+***+*+*+*+*+**++**+++********++*+*+*++*
.+**++*****++**++*+*+++**..*****....++*+++*++++**+++****+*+++**+*++*+*+**++++*+*+++++++**++**+*****+
.***++**+++**+*****+*+**+**+*+*.....*+*+*****+*+***++*****+*+++*+*++*++*+**+**+*+*+****+*+++**+++**.
.++**+++**+**++***++*+*+***++++.....+***++++*+********+++**+*+*+********+*+**+**+**+*+**+***++*+*+*.
.*++*++++*+***++*+*+**+**++***+*...+++*+**++*+******+**+*+**++*++++*+*+****++*+***+*+*++***+*++****.
.*+*++**+***+**+******++*++*+***+++**+**+*+*****+***+****+**++***++***++***+*+**++*+****+**++++*++*.
.***+*+++**+*+***+*+*+*+***+**+*****+*****++++++*++***++++**++***++**..*++*+**++++++++***++****++***
.***+++*+*++*+**+*****+*+++*+++**+*+*+*++*+...****+**+++++++**+***+*....**++*+**+**..**++****+**+++*
..****..**+*++++*+**+...**++++*+*+*+**+*+*.....+********+....*+*+++......**+***++*....*+++*++*+****.
...+*....***.............*+*.........++**.....................++*..............++...................
