14555555555555555555555555555555555555555555555555555555555554
414444442457777752222222222222222
2bhjjjjjjjjjjjbnkjklmklllllllllllllllllllllllllll
fmxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyhtddddbfjn