%%%%%%%%%%%%%%%%%%%%%%55
@@@@@@@@@@@@@@@@@@@@@@@@@@
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,..................
cccccccccccccccccccccgttttttttttttttttttttttttttt
9999999999999999999999
:::::::::::::::::::::::::::::::::::::::::::::::::: ::::::::::::::::;;
0000000000000000000000000000000
0000000000000000000000000000