6597664621465636744264153634349761445552489371713677139819027144380967720214225148683537937078229321221916062840054938640780411617968882659628477116742867701986536547638366251975569475560526425872394424152448527033828516720685363878531723626625423357278427544956856215235136988773465855655328333675539441540121341460741133782211127792613194013052671098289372332525507268388405482474772721467042114811404506618211418146920517178213754708323391273915936032287817955095135246351242668521555019452814716328142243941598541183685514481335426076376419936551027976192557335587634904365461623043107525653897894967675078364745428043471803522138208715467840265538839768288232399847650200177505196173559168914463541236723480676567938453540676022743135427067352962507677886716802241454473454581416964077658953721249664457139435316473793175295170710144678464468191283942314555111618057866447468005695487311482621563978948074737444055890216381077111172521635801748660751597362255176456106390810412450421086777201318110796466248564321372407134028115906463537917073143132583567534793405032222087094887692942253012171953752595478496902578545433007998522201652975635663371922984538251354174574459955527668423782554426963927867323273620427102387137780783852374945379243863697153586437130223371244556188308373689649125483581411976305146355615298253452672714756663763091785081265716484167068630618782751518910824323547027474172916630277896502737193424361343157616913483126421225455379723020412033435565879872847845150173840456727347283450079058878755458578011117255333260629155719571998083798667473466220371255705461380226320287701444570762242646008371286614593368515426438572763230768164829017442331535048752402829238136634465170866318048968733127240356111564380265418671814360573013829925622760184659546270230351873415163734233029170365250602521668484604527520218207794363732732897665645387