  ______  _______       _______. __          ______  __    __   __    ______     ___       _______   ______   
 /      ||       \     /       ||  |  _     /      ||  |  |  | |  |  /      |   /   \     /  _____| /  __  \  
|  ,----'|  .--.  |   |   (----`|  | (_)   |  ,----'|  |__|  | |  | |  ,----'  /  ^  \   |  |  __  |  |  |  | 
|  |     |  |  |  |    \   \    |  |       |  |     |   __   | |  | |  |      /  /_\  \  |  | |_ | |  |  |  | 
|  `----.|  '--'  |.----)   |   |  |  _    |  `----.|  |  |  | |  | |  `----./  _____  \ |  |__| | |  `--'  | 
 \______||_______/ |_______/    |__| (_)    \______||__|  |__| |__|  \______/__/     \__\ \______|  \______/  
                                                                                                              