....:::::::::::::::---:::----::---::::---==-======---------===--:-====----:-
..::::...:::::::::::::::::::::-:::--::------====-----------===--::--++--:::-
::---:.......::::::::::::==:.-=::-==-====---=----====-:-----==-------=-::.:-
......:.............--.::-+=-=++=++=++++++==----------:::-====-::--==--::::-
.. ...::.:=:-:::-:::=+---=++===========++*****++-:::---::--====--------:::--
---==--=--+=+-=-=+++*##+=+#********+++==---===++=:::---:-=-===-----:::::..::
#*********#**#**##########%#####*#+---+**+++=-=+=::----:-=--=-:-=-::::-:..::
##%#%#%%%%%%%%%%###############**=.  -+++*#**+=++====::--:------=----:::::--
%#%####%%%%%%#######****#**#*****- ..=+++=*##++++++*+==+====--::-=-====-+*++
##%#%#%%%###%%%####***#######***++.:-=====+##++==++*****++*++-:-=++*+*+*##**
####*#***#**++++******##########***--==--+*#*===+**####****#**+****####%###*
#####*+=+++++++++=++=====++****##**#*=+==*#*====#%%%%%%%%##%%%%%%%%%%%%%%%##
###########%##%%#######*+======+++=:-+++++-:++=+%%%%%%%%%%%%%%%%%%%#########
#######*##############%%%##*++==+*= :**+++- :++*%%##%%%%%%%%%%############**
#*####*########################++*-  -++++-  :*##%%%%%%%%##############*****
********#****####*#****#########*=            -#####################*****#**
********#******************###**#-            =*##*#**#***#*************##**
++********************************:           +*****************************
++++******************************=          .**************+*************++
++++**++*+*************#%%#**++++*=          :************************++++++
+++++++++++++****+**+*%%###%##**++:          -***************************+++
++++++++++++++++++++++*******###%*+=--:::::::+*********+**************+*++++
++++++++++++++++++++++******+***#####*++++===+***++++++++****++**++++++++++=
++++++++++++++++++++++=**+***++**************++++++++++++++++++++++++++=====
===++====+++=+++++======+*++*+=++***++++++**##*++++=====++++++==========----
=========================++++*++++===+++++**##%%%%##**+============--=-----=
---::-::--------:----------+**#++======++***#####%%%%%%%#*=-----------:----:
::::::::::--::----=-----==-=***=====+++==+**############%%%+::------::::-::.
-=-=====-===+++**************+=++***+++=-=*########*********++++=========---
:----======+==================-:::-----======--------::::::=********++===--=
-===========-----------::::::::.:.....::...................:--------==--=---
++++++++++=++++++======---------------------------------====---==-----=====-
=======--==========-------------------------------------==-======--------===
=-----==============--==------------------=-----======---==========---------
----------===========----=---=---------------------------=---===============
-::-----------------=============---=---------=-------------------=-=====---
------------==-==---------------------==-=======---============--=======----
-------::--------------------------------------======-=====-=-======--=-----

soo rewarding