******* ******** ******** ↑** ↓********** ********** ****** ↑** ↓******* ************* *********** ↑** ↓*
******* ************* ********* ↑** ↓**** *************** ********** ↑** ↓********* *************** ******** ↑** ↓*