n = 107543052940697426696934190767796577608126103379441341831139960083681665659908985306287728147017355507682386896393861932239279012619472612803627898026885910714993506163876477082346810288479317701847658685293777734090174489899264058630398834275536919681783223786218224034844371049554601379488496509088050409463699