forked from fuck-boy-alam-vau-tera-papa/uncompile
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathuncompile-V3.py
6 lines (4 loc) · 928 KB
/
uncompile-V3.py
1
2
3
4
5
6
# coding=utf-8
# Obfuscate BY Aldi Bachtiar Rifa
Aldi=['***********************************', '*********************************', '***********************************************', '*********************************************************************************************************************', '*******************************************************************************************************************', '******************************************************************************************************************', '***********************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************', '****************************************************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '**************************************************', '**********', '***********************************', '********************************', '*********************************************', '******************************************', '*********************************************', '********************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************************', '**********************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************', '********************************************************', '********************************', '*********************************************', '******************************************', '*********************************************', '**********', '***********************************', '***********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '***************************************************************************************************************', '********************************', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************************', '********************************', '******************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '****************************************************************************************************', '*********************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************************', '**********', '***********************************', '*********************************************************************************************************', '**************************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '****************************************************************************************************', '*********************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************************', '********************************', '***********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '***************************************************************************************************************', '************************************************************************************************************', '********************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************************', '********************************', '*************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************************', '**********', '**********', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '********************************', '***************************************************************************************************************', '*******************************************************************************************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*************************************************************************************************************************', '*******************************************************************************************************************', '********************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '********************************************************************************************************************', '*********************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**********', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '********************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '********************************************', '********************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '********************************************', '********************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '**********', '******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '********************************', '****************************************************************************************************************', '*************************************************************************************************************************', '***********************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '********************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************************************************', '*******************************************************************************************************************', '********************************', '***********************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**********', '********************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************************', '**********************************************************', '**********', '*********', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '********************************', '*********************************************************************************************************************', '**************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*************************************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '**********', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '********************************', '*************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************', '******************************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '**********************************************************', '**********', '*********', '***************************************************************************************************************', '*******************************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*************************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************************', '****************************************', '***************************************', '****************************************************************************************************************', '*********************************************************************************************************', '****************************************************************************************************************', '**************************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '************************************************************************************************************', '********************************', '*********************************************************************************************************************', '**************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*************************************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '***************************************', '*****************************************', '**********', '**********', '****************************************************************************************************', '********************************', '*************************************************************', '********************************', '***************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '***************************************', '**********', '*************************************************************************************************************', '********************************', '*************************************************************', '********************************', '***************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '*************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '***************************************', '**********', '********************************************************************************************************', '********************************', '*************************************************************', '********************************', '***************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '**************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '***************************************', '**********', '***********************************************************************************************************', '********************************', '*************************************************************', '********************************', '***************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '***************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '***************************************', '**********', '**************************************************************************************************', '********************************', '*************************************************************', '********************************', '***************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '****************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '***************************************', '**********', '**********************************************************************************************************', '********************************', '*************************************************************', '********************************', '***************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '*****************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '***************************************', '**********', '*************************************************************************************************', '********************************', '*************************************************************', '********************************', '***************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '***************************************', '**********', '****************************************************************************************************************', '********************************', '*************************************************************', '********************************', '***************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '*******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '***************************************', '**********', '**********', '****************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '*********************************************************************************************************', '********************************', '*************************************************************', '********************************', '**********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '********************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '********************************', '********************************', '***********************************************************************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************************************************************************', '**************************************************************************************************************', '****************************************', '********************************', '********************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '********************************', '*****************************************', '****************************************************************************************************************************', '********************************************************************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '***********************************************', '****************************************************************************************************************************', '********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '********************************', '********************************', '********************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************', '****************************************************************************************************************************', '********************************************************************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '***********************************************', '****************************************************************************************************************************', '****************************************', '********************************', '********************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '********************************', '********************************', '*****************************************', '****************************************', '********************************', '****************************************', '********************************', '********************************', '********************************', '********************************', '***********************************************', '****************************************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************************', '********************************', '****************************************', '********************************', '********************************', '********************************', '********************************', '*****************************************', '****************************************************************************************************************************', '****************************************', '********************************', '********************************************************************************************', '********************************', '********************************', '********************************', '***********************************************', '********************************', '*****************************************', '********************************', '********************************', '********************************', '*****************************************', '********************************', '****************************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '*****************************************', '********************************', '********************************', '********************************', '****************************************', '********************************', '****************************************************************************************************************************', '****************************************************************************************************************************', '********************************', '****************************************', '********************************', '********************************', '********************************', '*****************************************', '********************************', '****************************************************************************************************************************', '****************************************************************************************************************************', '********************************', '********************************', '********************************************************************************************', '********************************', '********************************', '****************************************', '********************************', '****************************************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************************', '********************************', '****************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '*****************************************', '****************************************************************************************************************************', '********************************', '********************************************************************************************', '********************************', '****************************************', '***********************************************************************************************', '*****************************************', '********************************', '***********************************************', '********************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '****************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '*****************************************', '********************************', '****************************************************************************************************************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '****************************************************************************************************************************', '********************************', '********************************', '********************************', '********************************************************************************************', '********************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************************', '********************************', '********************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '*****************************************', '********************************', '********************************', '********************************************************************************************', '********************************', '********************************', '********************************', '***********************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '********************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '********************************', '********************************', '****************************************************************************************************************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '****************************************************************************************************************************', '********************************', '****************************************', '********************************************************************************************', '********************************', '********************************************************************************************', '*****************************************', '********************************', '****************************************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************************', '********************************', '****************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '*****************************************', '********************************', '****************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '****************************************', '********************************', '********************************', '********************************', '*****************************************', '********************************', '****************************************************************************************************************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '********************************', '********************************************************************************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************************', '********************************', '*****************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '****************************************************************************************************************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************', '*****************************************', '********************************', '********************************', '********************************', '****************************************', '********************************', '****************************************************************************************************************************', '****************************************************************************************************************************', '********************************', '****************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '*****************************************', '********************************', '****************************************************************************************************************************', '****************************************************************************************************************************', '********************************', '*****************************************', '********************************', '********************************', '********************************************************************************************', '********************************', '********************************', '****************************************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************************', '***********************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************************************************************************', '***********************************************************************************************', '***********************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '*****************************************', '***********************************************************************************************', '****************************************', '********************************', '********************************', '********************************', '****************************************************************************************************************************', '***********************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************************************************************************', '****************************************************************************************************************************', '****************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '*****************************************', '****************************************************************************************************************************', '***********************************************', '********************************', '********************************', '********************************', '********************************', '*****************************************', '***********************************************************************************************', '*****************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************************************************************************', '**************************************************************************************************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '********************************', '**********************************', '*******************************************', '********************************************************************************************************', '*******************************************', '**********************************', '**************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '**********************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '**********************************', '************************************************', '**********************************************', '***************************************************', '**********************************', '**********', '***********************************************************************', '*************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '********************************', '*************************************************************', '********************************', '**********************************', '**********************************', '**********************************', '**********', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '*****************************************************************************************************************************************************', '*****************************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '*******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*******************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*********************************************************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '*******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*******************************************************************', '******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '**********************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '***************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '****************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '*********************************************************************************************************', '********************************', '****************************************************************************************', '********************************', '*****************************************************************', '************************************************************************************************************', '****************************************************************************************************', '*********************************************************************************************************', '********************************', '****************************************************************************************', '********************************', '*****************************************************************************', '******************************************************************************************************************', '**********************************************', '*************************************************', '*****************************************************', '*****************************************************', '*******************************************************', '**********', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '*******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*******************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*********************************************************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '***************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '***********************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '*********************************************************************************************************************', '**************************************************************************************************', '********************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '**********************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '**************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '********************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************************', '****************************************************************************************************************', '*******************************************************************************************************************', '**********************************************************', '***********************************************', '***********************************************', '*******************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '*********************************************************************************************************************', '**************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '***********************************************', '*****************************************************************', '************************************************************************************************************', '****************************************************************************************************', '*********************************************************************************************************', '************************************************', '*********************************************************', '********************************************************', '**********', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '*****************************************************************************************************************************************************', '********************************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '*******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*******************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*********************************************************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '**************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '***********************************************************************************', '***************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '********************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '**********************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '****************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '**************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*******************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*****************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '****************************************************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '****************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '**************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*****************************************', '**********', '**********', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*******************************************************************************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '*************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*********************************************************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '*******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '******************************************************************************', '***************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '******************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '**********************************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '***************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '***************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '***********************************************************************************************************', '********************************', '*******************************************************************', '************************************************************************************', '**********************************************************************************', '****************************************************************************', '********************************', '******************************************************************************************', '********************************', '*************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************************', '***********************************************************************************************************', '********************************', '***************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '********************************', '********************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '********************************', '***********************************************************************************', '***************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '**********************************', '**********************************', '**********************************', '**********', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '********************************', '*************************************************************', '********************************', '*******************************************************************************************', '*********************************************************************************************', '**********', '**********', '**********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '**********************************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '***************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '***************************************', '***********************************************************************************************************************', '***************************************', '*****************************************', '**********************************************', '***********************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************************', '*****************************************************************************************************', '*******************************************************************************************', '************************************************', '*********************************************************************************************', '*****************************************', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '********************************', '**********************************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************************', '*****************************************************************************************************', '*******************************************************************************************', '**********************************************************', '**********************************************************', '*********************************************************************************************', '**********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************', '**********************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '***********************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '**********', '***************************************************************************************************', '************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '********************************', '*******************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '***********************************************************************************************', '***********************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '********************************************', '********************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '********************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '***************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '****************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*********', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '*******************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************************', '****************************************', '***************************************', '*****************************************************************************************************', '**************************************************************************************************************', '***************************************************************************************************', '***********************************************************************************************', '***************************************', '*******************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*********', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '*******************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '********************************', '*********************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '*************************************************************************************************', '*******************************************************************************************************************', '********************************', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '**********************************************', '*************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************', '****************************************', '***************************************', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '********************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '**********************************************', '************************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************', '****************************************************************************************************', '*******************************************************************************************************************', '****************************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '*****************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '******************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '******************************************************************************************************************', '****************************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '**********************************************', '****************************************************************************************************', '*********************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*******************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '***************************************', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************', '*****************************************', '*****************************************', '*****************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '****************************************************************************************************************', '*************************************************************************************************************************', '***************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '***********************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************', '**********************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '***********************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************', '***************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '**********************************************', '*************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************', '****************************************', '***************************************', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '**********************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*****************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '****************************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '*****************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '******************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '******************************************************************************************************************', '****************************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*****************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '*****************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************', '******************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '**********************************************', '*************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************', '****************************************', '***************************************', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '********************************************************************************************', '**************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '*************************************************', '******************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '**********************************', '*****************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '*************************************************', '******************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '***************************************************', '**************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '**********************************************', '*************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************', '****************************************', '***************************************', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '********************************************************************************************', '**************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '***************************************************', '**************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '**********************************', '*****************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '***************************************************', '**************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '**********************************************', '*************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************', '****************************************', '***************************************', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '********************************************************************************************', '**************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '******************************************************', '****************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '**********************************', '*****************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '******************************************************', '****************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '**********************************************', '*************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************', '****************************************', '***************************************', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '****************************************', '**********************************', '*************************************', '************************************************************************************************************************', '**********************************', '********************************', '*************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '****************************************', '**********************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '**********************************', '********************************************', '********************************', '************************************************', '*****************************************', '*****************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '****************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '****************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '********************************************', '*************************************************', '******************************************************', '*****************************************', '*****************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '**********************************************', '*************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************', '****************************************', '***************************************', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '****************************************', '**********************************', '*************************************', '************************************************************************************************************************', '**********************************', '********************************', '*************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '****************************************', '**********************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '**********************************', '********************************************', '********************************', '************************************************', '*****************************************', '*****************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '****************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '****************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '********************************************', '*************************************************', '******************************************************', '*****************************************', '*****************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************', '**********', '**********', '**********', '***************************************************************************************************', '************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '********************************', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '***********************************************************************************************', '***********************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '********************************************', '********************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '********************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '***************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '****************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*********', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '*******************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************************', '****************************************', '***************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***********************************************************************************************', '***************************************', '*******************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*********', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '*******************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '********************************', '*********************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '*************************************************************************************************', '*******************************************************************************************************************', '********************************', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '**********************************************', '************************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************', '****************************************************************************************************', '*******************************************************************************************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '***************************************************************************************************', '********************************************************************************************', '********************************************************************************************', '************************************************************************************************************************', '************************************************', '************************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '*****************************************', '*****************************************', '*****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '***************************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '**********************************************', '************************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************', '****************************************************************************************************', '*******************************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '**************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '****************************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '**********************************************', '************************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************', '****************************************************************************************************', '*******************************************************************************************************************', '****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '*******************************************************************************************', '****************************************', '*********************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '**********************************************', '************************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************', '****************************************************************************************************', '*******************************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '*************************************************', '**********************************************************', '*********************************************************************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '*************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '**********************************************', '************************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************', '****************************************************************************************************', '*******************************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************************', '*******************************************', '***************************************', '*********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '**************************************************************************************************************', '***************************************************************************************************************', '********************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************************', '*******************************************', '***************************************', '*********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '**************************************************************************************************************', '***************************************************************************************************************', '********************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '*********', '***************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************', '***************************************', '***********************************************************************************************', '****************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '*********************************************************************************************************', '***********************************************************************************************', '***************************************', '********************************************', '********************************', '***************************************', '***********************************************************************************************************************', '***************************************', '*****************************************', '**********************************************', '***********************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '****************************************', '***************************************', '***********************************', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '******************************************************************', '*****************************************************************************************', '********************************', '****************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************************', '**************************************************************************************************************************', '*********************************************************************************************************', '********************************', '***********************************************************************', '*************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '********************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*************************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '*********************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '****************************************', '**********************************', '*********************************************************************************************************************', '**************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*************************************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '**********************************', '*****************************************', '**********************************************', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '**********************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '**************************************************', '**********************************************', '*******************************************************', '********************************************', '********************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*************************************************************************************************************************', '*******************************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '****************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '*****************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '***************************************************************************************************************', '*******************************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*************************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************************', '****************************************', '***************************************', '****************************************************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '**************************************************', '********************************', '***********************************************************************************************', '****************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '*********************************************************************************************************', '***********************************************************************************************', '********************************', '**************************************************************', '********************************', '***************************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '********************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '***************************************************************************************************************', '*******************************************************************************************************************', '**********************************************', '******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************************', '***************************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '****************************************', '***************************************', '***********************************************************************************************', '****************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '*********************************************************************************************************', '***********************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************', '**********************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '****************************************************************************************************************', '*************************************************************************************************************************', '***************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '***************************************************************************************************************', '*******************************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*************************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************************', '****************************************', '***************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*************************************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '********************************', '***************************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '********************************', '**************************************************************', '********************************', '***************************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '********************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '****************************************************', '*********************************************************************************************', '*******************************************', '***************************************', '***********************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '**********************************************', '****************************************************************************************************************', '*************************************************************************************************************************', '***************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************', '**********************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '****************************************************', '*********************************************************************************************', '*******************************************', '***************************************', '***********************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '**********************************************', '****************************************************************************************************************', '*************************************************************************************************************************', '***************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '**********************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*****************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '*****************************************', '*****************************************', '*****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '**********************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*****************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '**************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '****************************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '**********************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*****************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '*******************************************************************************************', '****************************************', '*********************************************************************************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '**********************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*****************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '*************************************************', '**********************************************************', '*********************************************************************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '*************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '**********************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*****************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************************', '*******************************************', '***************************************', '*********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '**************************************************************************************************************', '***************************************************************************************************************', '********************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '***************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************', '**************************************************************', '********************************', '***************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************', '**********************************', '***************************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************************************', '**********************************', '********************************************', '********************************', '**********************************', '***********************************************************************************************************************', '**********************************', '*****************************************', '********************************************', '********************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '********************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************', '**********************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************', '******************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '*************************************************', '******************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '*****************************************', '*****************************************', '*****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '*************************************************', '******************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '**************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '****************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '*************************************************', '******************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '*******************************************************************************************', '****************************************', '*********************************************************************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '*************************************************', '******************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '*************************************************', '**********************************************************', '*********************************************************************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '*************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '*************************************************', '******************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************************', '*******************************************', '***************************************', '*********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '**************************************************************************************************************', '***************************************************************************************************************', '********************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '***************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************', '**************************************************************', '********************************', '***************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************', '**********************************', '***************************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************************************', '**********************************', '********************************************', '********************************', '**********************************', '***********************************************************************************************************************', '**********************************', '*****************************************', '********************************************', '********************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '********************************************', '********************************', '********************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************', '**********************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '***************************************************', '**************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '***************************************************', '**************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '*****************************************', '*****************************************', '*****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '***************************************************', '**************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '**************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '****************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '***************************************************', '**************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '*******************************************************************************************', '****************************************', '*********************************************************************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '***************************************************', '**************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '*************************************************', '**********************************************************', '*********************************************************************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '*************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '***************************************************', '**************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************************', '*******************************************', '***************************************', '*********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '**************************************************************************************************************', '***************************************************************************************************************', '********************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '***************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************', '**************************************************************', '********************************', '***************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************', '**********************************', '***************************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************************************', '**********************************', '********************************************', '********************************', '**********************************', '***********************************************************************************************************************', '**********************************', '*****************************************', '********************************************', '********************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '********************************************', '********************************', '********************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************', '**********************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '******************************************************', '****************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '*****************************************', '*****************************************', '*****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '******************************************************', '****************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '**************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '****************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '******************************************************', '****************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '*******************************************************************************************', '****************************************', '*********************************************************************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '******************************************************', '****************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '*************************************************', '**********************************************************', '*********************************************************************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '*************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '**********************************************', '**************************************************************************************************', '******************************************************', '****************************************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************************', '*******************************************', '***************************************', '*********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '**************************************************************************************************************', '***************************************************************************************************************', '********************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '***************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************', '**************************************************************', '********************************', '***************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************', '**********************************', '***************************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************************************', '**********************************', '********************************************', '********************************', '**********************************', '***********************************************************************************************************************', '**********************************', '*****************************************', '********************************************', '********************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '********************************************', '********************************', '********************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************', '**********************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '********************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '*****************************************', '*****************************************', '*****************************************', '*****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '**************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '****************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '*******************************************************************************************', '****************************************', '*********************************************************************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '*************************************************', '**********************************************************', '*********************************************************************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '*************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************************', '*******************************************', '***************************************', '*********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '**************************************************************************************************************', '***************************************************************************************************************', '********************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '***************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************', '**************************************************************', '********************************', '***************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************', '**********************************', '***************************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '**********************************', '********************************************', '********************************', '**********************************', '***********************************************************************************************************************', '**********************************', '*****************************************', '********************************************', '********************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************', '**********************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '********************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '**********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '****************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '*****************************************', '*****************************************', '*****************************************', '*****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '**************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************', '****************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '****************************************', '***************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '*******************************************************************************************', '****************************************', '*********************************************************************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '*******************************************************************************************', '*************************************************', '**********************************************************', '*********************************************************************************************', '*******************************************************************************************', '**********************************************************', '*********************************************', '*************************************************', '*********************************************************************************************', '**********', '*********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************', '********************************************************************************************************', '****************************************', '******************************************************************************************************************', '***************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '**********************************************', '*********************************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '*************************************************************************************************************************', '****************************************', '**********************************************', '*******************************************', '*****************************************', '***************************************', '********************************************', '********************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*******************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************************', '*******************************************', '***************************************', '*********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '**************************************************************************************************************', '***************************************************************************************************************', '********************************************************************************************************************', '********************************', '*******************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '****************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '***************************************', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '**************************************************************', '**************************************************************', '********************************', '***************************************************************************************************************', '****************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '****************************************', '**********************************', '***************************************************************************************************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '**********************************', '********************************************', '********************************', '**********************************', '***********************************************************************************************************************', '**********************************', '*****************************************', '********************************************', '********************************', '***************************************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************************************', '***************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************************', '********************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************************', '****************************************', '***************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '*****************************************************************************************************', '*****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************', '**********************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*******************************************************************************************************************', '*************************************************************************************************', '**********************************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************', '******************************************************************************************************', '**********************************************', '***************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '**********', '**********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '********************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '********************************************************************************************************************', '*************************************************************', '******************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '********************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '********************************************************************************************************************', '********************************', '*********************************************************************************************************', '*******************************************************************************************************************', '********************************', '**************************************************************************************************************', '***************************************************************************************************************', '********************************************************************************************************************', '********************************', '******************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '********************************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '********************************************************************************************************************', '**********', '*********', '*********', '********************************************************************************************************************', '*********************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '****************************************', '**************************************************', '**********************************************', '************************************************', '*****************************************', '**********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '****************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '**********', '**********', '*********', '***************************************************************************************************************', '*******************************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*************************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************************', '****************************************', '***************************************', '***************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '****************************************', '****************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '*********************************************************************************************************', '*****************************************', '**********', '*********', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '****************************************', '***********************************************************************', '*************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '*****************************************', '**********', '*********', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '*****************************************************************************************************************************************************', '*****************************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '*************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '*******************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '*****************************************************************************************************************************************************', '********************************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '***************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************', '************************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*****************************************', '**********', '**********', '*********', '********************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '********************************************************************************************************************************', '******************************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '*******************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*****************************************', '**********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '********************************', '****************************************', '*********************************************************************', '*******************************************************************************', '**********************************************************************', '*********************************************************************', '******************************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************', '********************************', '***************************************************************************', '*****************************************************************************************************', '*************************************************************************************************************************', '**************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '****************************************************************************************************', '*************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*****************************************', '**********************************************************', '****************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '**********', '**********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '****************************************', '***************************************', '*************************************************', '***************************************', '********************************************', '********************************', '***************************************', '**************************************************', '***************************************', '********************************************', '********************************', '***************************************', '***************************************************', '***************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '*************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '**************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '***************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*******************************************************************************************************************', '*************************************************************************************************************************', '*******************************************************************************************************************', '**********************************************', '*****************************************************************************************************', '************************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '*********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************', '************************************************************************************************************************', '*********************************************************************************************************', '********************************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************************', '*******************************************', '***************************************', '*********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************************', '********************************', '*************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '******************************************************************************************************************', '*****************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************************', '******************************************************************************************************************', '**************************************************************************************************************', '**********', '**********', '**********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*****************************************', '**********************************************************', '**********', '*********', '***************************************************************************************************************', '*******************************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*************************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************************', '****************************************', '***************************************', '***************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '****************************************', '****************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '*********************************************************************************************************', '*****************************************', '**********', '*********', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '****************************************', '***********************************************************************', '*************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '*****************************************', '**********', '*********', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '*****************************************************************************************************************************************************', '*****************************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '*************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '****************************************************************************************************************', '*************************************************************************************************************************', '***************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '***************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '****************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************', '******************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '*****************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '***************************************************', '**************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '******************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '*******************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '********************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '*****************************************************************************************************************************************************', '********************************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '******************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '******************************************************************', '*************************************************************************************************', '***************************************************************************************************', '***********************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*****************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************', '*******************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '***************************************', '*****************************************', '**********', '**********', '*********', '********************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '********************************************************************************************************************************', '******************************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '*******************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*****************************************', '**********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '********************************', '****************************************', '*********************************************************************', '*******************************************************************************', '**********************************************************************', '*********************************************************************', '******************************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************', '********************************', '***************************************************************************', '*****************************************************************************************************', '*************************************************************************************************************************', '**************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '****************************************************************************************************', '*************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*****************************************', '**********************************************************', '****************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '**********', '**********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '****************************************', '***************************************', '*************************************************', '***************************************', '********************************************', '********************************', '***************************************', '**************************************************', '***************************************', '********************************************', '********************************', '***************************************', '***************************************************', '***************************************', '********************************************', '********************************', '***************************************', '****************************************************', '***************************************', '********************************************', '********************************', '***************************************', '*****************************************************', '***************************************', '********************************************', '********************************', '***************************************', '******************************************************', '***************************************', '********************************************', '********************************', '***************************************', '*******************************************************', '***************************************', '********************************************', '********************************', '***************************************', '********************************************************', '***************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '********************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '********************************************************************************************************************************', '******************************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '*************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '********************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '********************************', '*********************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '*************************************************************************************************', '*******************************************************************************************************************', '********************************', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '*****************************************', '**********', '*********', '*********', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '*************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*******************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '**************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*******************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '****************************************************************************************************************', '*************************************************************************************************************************', '***************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '***************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*******************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '****************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*******************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************', '******************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '*****************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*******************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '***************************************************', '**************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '******************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*******************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '*******************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*******************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '********************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*******************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************', '***************************************', '**************************************************************************************************', '***************************************', '********************************************', '********************************', '***************************************', '******************************************************************', '***************************************', '*********************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************************', '*******************************************', '***************************************', '*********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************************', '********************************', '*************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '******************************************************************************************************************', '*****************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************************', '******************************************************************************************************************', '**************************************************************************************************************', '**********', '**********', '**********', '****************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************', '********************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*****************************************', '**********************************************************', '**********', '*********', '***************************************************************************************************************', '*******************************************************************************************************************', '**********************************************', '*******************************************************************************************************************', '*************************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************************', '****************************************', '***************************************', '***************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '****************************************', '****************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '*********************************************************************************************************', '*****************************************', '**********', '*********', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '****************************************', '***********************************************************************', '*************************************************************************************************', '**************************************************************************************************************', '**************************************************************************************************************************', '*****************************************', '**********', '*********', '****************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '********************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '*****************************************************************************************************************************************************', '*****************************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '*************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '****************************************************************************************************************', '*************************************************************************************************************************', '***************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '***************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '****************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************', '******************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '*****************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '***************************************************', '**************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '******************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '*******************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '********************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************************************************', '************************************************', '*****************************************************************************************************************************', '********************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '***************************************************************************************************', '*********************************************************************************************************', '*********************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************', '*************************************************************************************************************************', '********************************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '*****************************************************************************************************************************************************', '********************************************************************************************************************************************************************************', '**********************************************************************************************************************************************************************************************************************************', '****************************************************************************************************************************************************', '********************************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '******************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '******************************************************************', '*************************************************************************************************', '***************************************************************************************************', '***********************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '****************************************', '********************************', '********************************************************************************************', '************************************************************************************************************************', '*************************************************', '**************************************************************************************************', '*******************************************************************************************', '*********************************************************', '************************************************', '***********************************************************', '*************************************************', '*************************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*****************************************', '********************************************************************************************', '**************************************************************************************************************', '***************************************', '*****************************************', '**********************************************', '******************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '***************************************', '*****************************************', '**********', '**********', '*********', '********************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '********************************************************************************************************************************', '******************************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '*******************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*****************************************', '**********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '********************************', '****************************************', '*********************************************************************', '*******************************************************************************', '**********************************************************************', '*********************************************************************', '******************************************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '******************************************************************************************************************', '********************************************', '********************************', '***************************************************************************', '*****************************************************************************************************', '*************************************************************************************************************************', '**************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '****************************************************************************************************', '*************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '*****************************************************************************************************', '******************************************************************************************************************', '******************************************************************************************************************', '*********************************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*****************************************', '**********************************************************', '****************************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*******************************************************************************************************************', '**********', '**********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '****************************************', '***************************************', '*************************************************', '***************************************', '********************************************', '********************************', '***************************************', '**************************************************', '***************************************', '********************************************', '********************************', '***************************************', '***************************************************', '***************************************', '********************************************', '********************************', '***************************************', '****************************************************', '***************************************', '********************************************', '********************************', '***************************************', '*****************************************************', '***************************************', '********************************************', '********************************', '***************************************', '******************************************************', '***************************************', '********************************************', '********************************', '***************************************', '*******************************************************', '***************************************', '********************************************', '********************************', '***************************************', '********************************************************', '***************************************', '*****************************************', '**********************************************************', '**********', '*********', '*********', '********************************************************************************************************************', '******************************************************************************************************************', '*************************************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '******************************************************************************************************************', '*************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '***********************************************************************************************************', '*******************************************', '***************************************', '**********************************************************************************************************************************************************************************************************************************', '********************************************************************************************************************************', '******************************************************************************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '*************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '********************************', '**********************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '**********************************************************', '********************************', '***************************************', '*******************************************', '********************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '********************************', '*********************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '********************************', '*************************************************************************************************', '*******************************************************************************************************************', '********************************', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*****************************************************************************************************', '************************************************************************************************************************', '***************************************************************************************************', '*****************************************************************************************************', '****************************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '*****************************************', '**********', '*********', '*********', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '****************************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********', '*********', '*********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '*************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '*************************************************************************************************************', '*************************************************************************************************', '******************************************************************************************************************', '*******************************************************************************************************************', '********************************************************************************************************', '*************************************************************************************************', '************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '**************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '****************************************************************************************************************', '*************************************************************************************************************************', '***************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '***************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '**************************************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '****************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '*************************************************', '******************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '*****************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '***************************************************', '**************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '******************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '**************************************************************************************************', '*************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '******************************************************', '****************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '*******************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '********************************************************************************************************', '*****************************************************************************************************', '************************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '********************************************************', '**********************************************************', '**********', '*********', '*********', '*********', '********************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '***************************************************************************************************************', '*************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '****************************************', '******************************************************************************************************', '*********************************************************************************************************', '************************************************************************************************************', '*****************************************************************************************************', '*****************************************', '**********************************************', '**************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***************************************************************************************************', '********************************************************************************************************', '***************************************************************************************************************', '***************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '********************************', '*********************************************************************************************************', '**************************************************************************************************************', '********************************', '*******************************************************************************************', '***************************************', '**************************************************************************************************', '***************************************', '********************************************', '********************************', '***************************************', '******************************************************************', '***************************************', '*********************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*****************************************', '**********', '*********', '*****************************************************************************************************', '************************************************************************************************************', '*******************************************************************************************************************', '*****************************************************************************************************', '**********************************************************', '**********', '*********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*************************************************************************************************', '*******************************************', '***************************************', '********************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************', '***************************************', '*******************************************', '*************************************************************************************************************', '*******************************************', '***************************************', '*********************************', '***************************************', '*******************************************', '*************************************************************************************************', '*******************************************', '***************************************', '*********************************************************************************************', '********************************', '***************************************', '*******************************************', '****************************************************************************************************************', '*******************************************', '***************************************', '***************************************************************************************', '******************************************************************************************************************', '***************************************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************************', '********************************', '*************************************************************************', '**************************************************************************************************************', '****************************************************************************************************************', '*********************************************************************************************************************', '********************************************************************************************************************', '***************************************', '*****************************************', '**********', '*********', '******************************************************************************************************************', '*****************************************************************************************************', '********************************************************************************************************************', '*********************************************************************************************************************', '******************************************************************************************************************', '**************************************************************************************************************', '**********', '**********', '**********', '*********************************************************************************************************', '******************************************************************************************************', '********************************', '***********************************************************************************************', '***********************************************************************************************', '**************************************************************************************************************', '*************************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '********************************', '*************************************************************', '*************************************************************', '********************************', '***************************************', '***********************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '***********************************************************************************************', '***************************************', '**********************************************************', '**********', '*********', '*************************************************************************************************************', '*************************************************************************************************', '*********************************************************************************************************', '**************************************************************************************************************', '***********************************************************************************************', '*************************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*********************************************************************************************************************', '****************************************', '*****************************************', '**********', '**********', '***********************************', '********************************', '****************************************************************************************************', '*****************************************************************************************************', '***************************************************************************************************', '********************************', '****************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '*******************************************************************************************************', '*******************************************************************************************************', '*************************************************************************************************', '**************************************************************************************************', '********************************', '*******************************************************************************************************', '*************************************************************************************************', '*************************************************************************************************************************', '*************************************************************************************************', '********************************', '*************************************************************************************************************************', '*************************************************************************************************', '********************************************************************************************************', '********************************', '*************************************************************************************************', '*******************************************************************************************************************', '*********************************************************************************************************************', '********************************', '**************************************************************************************************************', '*******************************************************************************************************', '*****************************************************************************************************', '**************************************************************************************************************', '********************************************************************************************************************', '***************************************************************************************************************', '****************************************************************************************************', '********************************', '***********************************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************************', '***********************************************************************************************************', '***********************************************************************************************************************', '**********'];exec("".join([chr(len(i)) for i in Aldi]))
# >_< Fuck