~...............................10000.............................~~~~~~~~~~~~~.......~~~.......................~~~......