::..:::…..:..::….:::::..:::..:::::::……:::…::.:::….::::..:..:::…::…….:::::
::..:::…..:..::….:::::..:::..:::::::……:::…::.:::….::::..:..:::…::…….:::::
::..:::…..:..::….:::::..:::..:::::::……:::…::.:::….::::..:..:::…::…….:::::
::..:::…..:..::….:::::..:::..:::::::……:::…::.:::….::::..:..:::…::…….:::::