7863042126798021444437675112032844677215804371438400165674447464883749423016283448247265625328373651535438422336827547144078540417517767066350436674667439469113310789133737972101724506603828405383787915018081864262662704376905491361404603495075205563982517254319282631311127830745751335677928059819723960553935042266583821948934523107264448127389381287486901512857965024872961483151217138283165262914903696555502547952145456956236277621453037715516376871430284725524147629473759922792353261387786039055947011721320259019975548340348187225116321964755252184272241892065554565124414048130880019553529348487753146691760124179744839704288178228541468250732500773220269568200825993885192682526913643109604257401435314143455336135167798584514807483724443614246147384964746693567330123120234761281803346361680355273373728147649763013044425837770580927633974750863913951859311617033245933863648885717778653706772289718478454155566657365137260163351391344735112108236561492087701903346408053173797818452709641282238503233426762436616493806892055245096785474631665228642415734586588587265766745311058598217160714129785342564238328680179230074662954031827923156339950546579918857168778266613876968462866223552837517680737702353701217323564492234356458933552161560232758117032712047511825144623192493093333762225975426351142264838541535587651155523720168644665912574989743174345385673194367763719570915955727121412445535216548557625546482423064056387271695442593284584451181547944522983978065367642741062567306758415107768522956461911282723124782675462903672196024796677291565283296658738164421521685340320788810214365070752301835657544075574656517134119865124077754566468575078360171018033133753726221635278471110701501222112074854237871571644675481466830540683774182068138361818273866032997313205161221193645644402248745600637229715474671766708527846688707335329652342790793596780