####### # # # # ## #. * * # # #$#$ # #. $ . # #$#$# # #+ * . # # # ### # # ###### Author: Kevin B. Reilly and GRIGoRusha Comment: added 2 boxes Comment-End: