++++++++++--.........   ..:-++++++++++++
+++++++++=.. . ...........  .:=+++++++++
++++++++++:...:------------::.:+++++++++
+++++++++=::::-========-======:-++++++++
+++++++++:::----==============-:=+++++++
+++++++++:::::::::-------::::--:=+++++++
+++++++++:::::::...:-=-:.:::::---=++++++
++++++++----:::::::--==-::::--==--++++++
++++++++=:-----------===========-=++++++
++++++++++=-----=--:::---======-=+++++++
+++++++++==-::----::-------==--=++++++++
++++=-:..  .::----::::::-------:::-==+++
++=:        .::----=---===----:     ..-=
+=.         .-:::------------=:        .
+:        .::-----::::::----==-.        
:.        .::------------=====-:.       
