3786776049326114716581024121536258956428824450922544740150276945065521244538246373531328411167911557224045485847322538552438233386809186854598390372872202624441132857183797474009215680171442339470340504562702137254678425448148308281745188281264161762052793527893441209029662253117142169248553213270144221715214476367906306724244277737701731611353014224682045146512061686605697612668381331544069537755136549349750783391566563812115434855852597327461812022372917131032201526782317548445517039615535328222829580215133312219851335417965777179850570712129718944022306465934022642325286372166494791959452737135025512745530551047864733561708805271557294397426866756617871926741455865544827018849031070585247520375479565334574338436680725631216399187162227483190780481745477115592265562987845198765768343605788356398249779443517067095676584946025226753539804855243389217676435376112676805012071646907121065501234267172833485357345151755244032193161777971576854713326331569164884532070749208130486439385800234839796199728670521835118331465849570653885085034064623994662687678554614840275456671521533717078110743686134573002241672422997313956812573815230625117165431836538376360227310965640751960160350596314309222435001465427647107274830485343736834150783730778436718240553674165933819826229464635303976431402762368205603692654877664582741603347925253731724674537367784492352862605451142183282891805407794611627276226952265051121019642328725082743344654459775355873782559968130262966863884154330239488806472361441124380644480354613873753556624046882801937918326426641886661667767196327294526637673707521287933465619123176071420893745557301416368467533763925860541587727108215208036735954813474431917883425756541200590290786588687512351194238232783366417316847456451382236654846006407721579914384780877729311554898565211019766571523342667563469794811738628347447459689377751191704