project euler javascript solutions