added attempt for 058, not efficient enough yet