add solution for 45 and initial for 46
add solution for 46 and 47