3687731953916753710833257220080676717780552615165323369116437877016236578497825126663558799753604111138543725153886375102206681212026874385682626722143538379516299703371838645118146568748551446461198172749284715628470237440303649983485353737476521327574540717621242665815712588370855318199196260285243444341445215356518255485163768599632451376484714308340280789148152175601717338422192197547738589810387567524648373313137300314521783741125422191872747182903062887925003447791606305196165920156642391837728458400278153142528776204182652412955391276446256928721856224235414764176251480953814472919055834663159034355610692535710301482638827840466441146008395345446835087425272754817697501554565251814534481616933769079465455756020323226873763943650130767837948344852479399661369135236975266422217311718075531545034511516542738951122713946446070420834643965533862486231027323944228145726411346935280116718917039728331679113846580425412338470124977773426548472238488168598666473622105596055364905971071361307170572780244368675133917876068067976428921297585279678257985037357716895037858754271291253540820116549224846747205885093817975076568944720656170959073222523023473719651241546375778286555140354965744112555440321776119758724078867450466630954554370617452030250267046343505348486677367835722702501245867853353663512266234967252780747823584967621179652194133741188476570353459552171508223847402595487305746708283812271311040571154120593259214257328326852281867814243862314715487824017807646654485366605532828451147361256571936353908083176465414233456322624470874326970238271264033339852373625814578719377226144951744474109966037904801914047934755504671792627327623431240651352243756529431945216933180320655127756448946035581138012873133683266520722976640941460264384168414330476310650667377296673330216688681342166141642992931562298154707629671730385596800252320636786455