NEVER GONNA GIVE YOU UP

                                                                            
**********,,,*,,,,,,,,,,.,,,,....,,,...,,,,,,,,,,,,,..,,,...,.,,,,,,,,,,,,,,,,,,,,,,**********,,,,,,,*,,,,*****,*,,**,,,,,,,,,,,,,,*****************************************,,,,,,,***********,,*,**,,**
***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***********,,,,,*****************,,,,,,*,,,,,,**********************************************,*************,,,*******
*************,,,,,,,,,,,,,,,,...,,....,,,,,,,,*,,,,,,,,,,.,,,,,,.,,,,,,,,,,,,,,,,,,************,,,,*****************,,,,,,,,,,,,,,**********************************************************************
*************,,,,,,,,,..,,,,...,,,...,,,,,,,,*,,,,...,,,,....,,,,,,,,,,,,,,,,,,,,,,***********************************,,,,**,,,,,,************,*,,**,,,,,****,,,,****,,,********************************
***************,,**,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,.,.,,,,.,,,,,,,,,,,,,,,,,**********////////((/////(((((((((((///********//***********,,,,**,,,,,***,,,,,**,,,,,,,**,,**************************
**************,**,,,,,,,,,...,,,.,,..,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***///////////(((((((((((((#############(((((((((((((//****/***************************,,,***,,,*************************
*******,,*,**,,*,,,,,,,,,,,..,,,....,,,,,,,,,,,,,,,..,,....,,,..,,,,,,,,,,,,,**//((((//////((((((((#%%%%%%%%%##(#%%%%##########((((((((((####((/***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***********************
*****,,*,****,,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******/////////////(((((((##%%%%%%%%#####%%%%#####(#######################((((/******,,,,,,,,,,,,,,,,,,,,,,***********************
****,,,,,,*,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,,,,,,,,,,,*************/////(/////((((((((######%%%%%%%%%%%%%%%%%%%&&%%%%%##%%%%%%%%%#%%%%%%%#######(((///*********************************************
,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**,*****,,,*,,,,,,,,,*,*,***********////////(#####(##%%%%%%%%%&&%&%%%&&&&&&&&&&&&&%%%%%%###%&%%#%%%%%%%%###########((((/*******************************************
,*,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,.,,,*********,,,,,,,,,,,,,,*,******/**/////////(##%%%%%%%%%%%%%%%&%&&%&&&&&&&&&&&&&&&%%%%%%%%#####%%%%%%%%#######(##########((///***************************************
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*******,,,,,,,,,,,,,,,,,*******//((/((####%##%%%%%%%%%%%%%&&&&&%%%%%%&&&&&%%%%%%%%%%%%%############%%#######%##%%#########((//**************************************
,,,,,,,,,,,,,,,,...,,,.....,,....,,****,***,,.,.,,,,,,,,,,,,,****/((((###%%#%%####%%%%%%%%%%%%&&&&%%%%%%%%%%&%%%%%%%#######%#(########%%%####%%%#########%%%#####(//************************************
,,,,,,,,,,,,,,,,,,.,,,,...,,,..,,,********,,,,,,,,,,**,*********/(####%%%%%%%%##((##%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%%#####%%%%%%%%%%%%%#%#%%%%%####%%#####(/*******,,,,,***********************
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*****,,*,,,,,,,,,,,,***********/(#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%####%%%%%%%%%%%%#%%%%%######(/*********************************
,,,,,,,,,,,,,,,.,..,.....,,.....,,,,,,*,*,*,,,,,******,********/////((##%%%%%%%%%%%%%&%%%&%%%%%%%%%%%%%%%%%%%&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(/********************************
,,,,,,,,,,,,,,,...,,.....,,....,,,,,,**,,,,**,,*,***********,,**/((((((###%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#####%%#/*********//**********,,*,**,**,
,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,,,,,,,*,,******************,,,,,**//((#####%%%%%%%%%%%%%%%%&&&&&&&%%%%%%%%%%%%&&&&&&&&%&%&&%%%%%%%%%##%%###%%%%%%%%%%%%%%%%%%%%%%%%#####(///*******/////****************,,
,,,*,,,,,,,,...................,,,,,,,,*,,,***********,,,*******//((((###%%%%%%%%%%%%%%%%%&&&&%%%%%%%%&&&%&%%&&&&&%%%%%%%%%%%#############%%%#%%%%%%%%%%%%%%%%%%%#####(/*//////**/**/**************,,,,,
,,,,,,,,,,,,..................,,,,,,,,,,,,,********,,,,,,,,,,****/((((####%%%%%%%%%%%%%%%&&&&&%%%%%%%%&&&&&&&&&&%%%%%%%%%%%%#####################%%%%%%%%%%%%%%%#####((//*//////*/*************,*,,,,,,,
,,,,,,,,,,,,.................,,,,,,,,,,,,,,,******,,,,,,,,,,,****//((((####%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%%%######((((((((((((((########%%%%%%%%%%%%%%%###(((/**/////*/************,,,,,,,,,,
,,,,,,,,,,,..................,,,,,,,,,,,,,,,,*,,**,,,,,,,,,,,******///((#####%%%%%%%%%%%%%&%%%&%%&%%%%%%%%%%%%######(##(((((//////////////(((########%%%%%%%%%%%%%###((//*////*/////*/******,,,,,,,,,,,,
,,,,,,,,,,...........,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,****////(((######%%%%%%%%%%%%%%%%%%%%%#%#######((((((((//////////////*//*////(((#######%%%%%%%%%%%%####((//*///////*/*********,,,,,,,,,,,
,,,*,,,,,,,,,,,,,,.,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**//((((#################################(((((((((((//////////*//*/////*/////((######%%%%%%%%%%%%%##(((//**///////********,,,,,,,,,,,,,
,*,,,,,,,.....,,.,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,**/(((((#(((###(##(###################((((((#((((((((/////////******/**/////(((######%%%%%%%%%%%####(((//***///////*/*******,,,,,,*,,,,
,,,*,,,,,..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,********/((((#(((((((######################(((######((((((((((////////////***/////(((((#####%%%%%%%%#%%###((((//*****////*********,,,,,,,,,,,
,*,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*/(((##/(((((((#####(##################(#######(((((((/((/////////****//*///((((#######%%%%%%%#####((////****/**/*************,*,,,,,,
,,,,,,,,,,,,,,.....,.,....,,,,,*,*,,*,,,,,,,,.,,.,,,,,,,,,,,,,,,,**/(###(/(#(##(#################################((((((((((((//////////////////(((((######%%%%%###(((((//******************,,,,,,,,,,,,,
,,,,,,,,,.................,,,,,,,,,,,,....,,.....,,,,,,,,,,,,,,,,,*/(##((//((###################################((((((((((((///////////////////((((((##############((////**********************,,,,,,,,,
,,,,,,,,.................,,,,,,,,*,,,,...,,,.....,,......,,,,,,,,,**/(((///((###################################(((((((((((((//((//////////////((((((###########((((((//******************,,,,,,,,,,,,,,
,,,,,,,,..........,......,,,,,,,,,,,,...,,,,.....,,......,,,.,,,,,,,*/((/*/((################################((((((((((//(//////////////////////((((#########((#((((((//**,,,,***********,,,,,,,,,,,,,,,
,,,,,,,..........,,.....,,,,,,*,,*,,,,,,,,,,,,,,,,,,,,.,,,,,,,,,,,,,**/((*/(((###############################((#(((((((///((//(///////////////////(((###########((((((//**,,,,***********,,,,,,,,,,,,,,,
,,,,,,..................,,,,,,,,,,,,,..,,,.................,.,,,,,,,,**((///((################################((((((((((((/(/(((/////////////////*//((##########((((((/**,,,,,**********,,,,,,,,,,,,,,,,
,,,,,,.................,,,,,,,,**,,,,.,,,.....................,,,,,,,,*/(///((#(###############################((((((((((((((((////////////*//////////((########((((((/***,,,***********,,,,,,,,,,,,,,,,
,*,,,,,,,,,,,,,,,,,,,,,*,,,*****,,,,,,,,,,,.....,......,.....,,,,,,,,,**/////(####%%%%%#%%%%%################################(((((((//////////////////(((######(((((//**,,,,,,**********,,,,,,,,,,,,,,,,
,*,,,.................,,**,,,,,,,,,,.,,,,......,.....,,,,,,,,,,,,,,,,**////(###%%%%%%%%%%%%%%%%%###########%%%%%%%%%%%%%%%%%%########((((////////*////(((######((((////***,,,,**********,,,,,,,,,,,,,,,,
,,,,,..,..............,,,,,,**,,,,,.,.,,......................,......,**///(###############%#%%%%############%%#%%%%%##%#############(((((/////////////(((####(((///((((((/*,***********,,,,,,,,,,,,,,,,
,,,,...,.............,,,,,,,,**,,,,...,,..............,......,,..,,,,,**///(###################%%#################%%#########(((((((((((((////*/////////(((((((///////*//((*************,,***,,,,,,,,,,*
,,,,..,,,....,,..,.,,,,,,,,*,,,,,,,,,,,,,....,,,....,,,.....,,,,..,,,,**///(###########%#%%%%#########((////((#####%%%%%%#######(((((((((/////*****////((((((/////////*//((************,,,,,,,,,,,,,,,,,
,,,.................,,,,,,,,,,,,,.............,......,.....,,,,,,,,,,****///(######%%%%%%%%###########((//////((######%#%#######((((////(/////*//****////(/////((((((//////*,**********,,,,,,,,,,,,,,,,,
,,,,.,,.............,,,,,,,,,,,,.............................,,..,..,****///(((#######################(/////////(((#######((((((((((///////////**///***///*/////(((((((///*,***********,,,,,,,,,,,,,,,,,
,,,,,,,,,.,,,,,....,,,,,,,,,,,,,............................,,.....,,****////((######################((//////////((((((((((((((((((((////////////////////////*//((((((///*,,***********,,,,,,,,,,,,,,,,,
,,.,,,.....,,,,....,,,,*,,**,,,,....,..............,,......,,,...,,,******//((######################((////////////((((((((((((((((((/(///////////*////////**///////////**,,,***********,,,,,,,,,,,,,,,,,
,,,,,,.,...,,.....,,,,*,,,,,,,.............................,,....,,,******//((######################((///////////(((((((((((((((((((/(/////////////////////*//////////**,,,,***********,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,.....,,,,***,,,,,,.............................,......,,******//((######################((//////////((((((((((((((((((((((((///////////////////////////****,,,,,***********,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,**,,,,*,,,,,,,,,,,,,,,..................,,......,********//(#####################(((//////////(((#####(((((((((((((((//(////////////////////////***,,,,,,************,,,,,,,,,,,,,,,,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................,,,,,,,,,,,,,,,,,,**********//(######################(((//////////((######(((((((((((//(/(////////////////((/////***,,,,,,,,,***********,,,,,,,,,,,,,,,,,
,,,,,,..,,,,....,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................,,**********/((###########%#%%######(((##%%##(((((#######(((((((((((((/////////////////((//***,,,,,,,,,,,,************,,,,,,,,,,,,,,,,,
,,,,,,,,,,,.....,,,,,,,,,,,,,....,........,..............,,,,,,,,,************/((############%%%%%%####(######(((((((######(((((((((///////////////////**//**********,*,,,*************,,,,,,,,,,,,,,,,,
,,,,,,.,,,,..,,,,,*,,,,,,,,,,,,,,,,......,...............,......,,,*********,**/(#######################(((//((//(((((((#####(((((/(//////////////////////****,,,,,,,,,,,,**********************,*,,*,,,
,,,....,,,....,,,,,,,,,,,,,,.....,.......,......,.......,,,,,,,,,,,,*******,,,*/((#######################(((((/((/(((((((((((((((((///////////////////***************,,,,*****************,***,,,,,,,,,,
,,,....,,....,,,,,,,,,,,,,......,...............,...............,,,,******,,,,,*///(####################((((((((((/(((((((((((((((///////////////////**************,,,,,*************************,,,,,,*
,,,,,,,,,,,,,,,,,,,,,,,,,,,.............................,.......,,,*******,,,,,,*/#%%%%%%#####(#((###((/**/((((((((/(((####(((((((/////////////////////*************,,,************************,,,*,,,,,
,,,,,,,,,,,,,,,*******,,,,,,,,,,,,,,,,,,,,,,.,.,.......,,......,,,********,,,,,,*/#####%%%%%%%%%%%%%%###################%%####(((((///////////////////*//***,,,,************************************,,,,
,,,,,,,,,,,,,,,,**,*,*,,,,....,,.....,,,......,,,......,,,..,,,,,,,*******,,,,,,**(########%###%%%%%%#(/(%#(##(((((((((((######(((((////////////////////*****,,,,,,,**,,*******************************,
,,,,,,,,,.,,,,,*,***,,*,,,....,,.....,,,......,,..............,,,,,,******,,,,,,**((#######%%###%%%%###(#%#(##((((((((((((((((#((((((///////////////////*****,********,***********/******************,,,
,,,,,,,,,,,,,***,******,,,,,,,,,.,..,,,,,,,,.,,,......,,......,,,,,*******,,,,,,**/(###############%%#(((##(#####((((((((((((((((((((//////////////////*************************************************
,,,,,,,,,,,,,**********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,,.,,,,,*******,,,,,,,**(####%%%###%%%######(((#((#######((((((((((((((///////////////////////************************************************
,,,,,,,,,,,,,,,*,****,,,,,,,,,,.,.,,,,,....,,,,,,,,,,,,,,,,,,,*,,************,***/(##%#%%%%%%##%%%#####((#((#######((((((((((((///////(//////////*///////**//*******************************************
,,,,,,,,,,,,,,,**,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..,,,,,,********,,,,,,,**((#%%%##%%%###%%###((((#((#((((((((((((((((((((///////////////////***///**/******************************************Y