5194745213061894603825152007714515111484685522323047482045041724876445031427126636950723854591386383147368593651690768880247853807182613447736111233264880016123727474565425413713993636544338764155260505337655354751135422445484744302255427946772282823914697763726347376228854358763845251323145629312281012642439225786479660552697971382656540761769366629281257754373175749621451941153767709316825127267490732664167653522641852140781457258441212193174531691972343792628033891797503658665445275380838340252162314426239526310518390399454735541202789268655464187217308297832412597525623523052907364822163492884655498579637440365524152378962072877857513152862407311778358047472854582794704233702051061965443567064340165944943751410724155129871450871846485839438794855570674366614432818666247690343972767983347063568064045853767155612568712019033750931963063540022450071686784555965014222305978057371438885465554691446351488673827181193299376806564592506034464966875354737522651071378605523672722803185565362517292615887825463074627415693560484989711354233210478841787205555207470244240571914129148346155767519845080827842525600632227377188783165582112131767952087347552202182732832535651301562842036022724482715986766371184861166287015501653394439877070256817352869778330687324632221097071575592493848270406809407471313834583313984845634721706571431717274936712371711155338434221732061281976278413656432012115368115126568884573870434676016324310295155723624364253715606867725891254405668201106398467911922427577334570330340353929623559076682812444721453735580140259515433635339760309108743444350506457469967411466124846619983733511779952333236215467840663387792671601294567160146489811527341135138312223229365385713423011802648684759971220166772892512790779705763661955024803483851917307886851153816464241331781744812897936797776506846407801667105862126470830051236526891649647