5242891383874827664022473688229708747772386316210241769795332024782673875662311531132707448252837308091992323854531251673174801355904794899442220023831315471425743810528147535290293526691642198649174474518662353240773832805255003544665425445650321465850718837920345845434013050521610883925284025536843871468519225345047683433751321439307288285484146169705645017624984148193265605548560116550114223101763007531784005827880221234187168332221656323751548555628668734331727469646390339123811828837761262838562291284297143519186711319226195504771805785675598233448303778547996471703488267684328155168842764369734436702367646452204421737243563632880436668058955714173267864825542877821662930841549715346402172690684268754173648139741780847546646544447062844157167645135236853249261671487457110367330345305643201258539677719463310541845794445145655510318543728597271333710567653398112511593226322544240477346427523039116260110718174633612155855537803211750118641603567387818216315137854617913483175703751632460852528071426523504376633496351211481668542276974921349066791761061612601365364671954514423478612452153851421515293557972741375027015591965637671653240204731152053525224404727607183790542222338462585376452561239723347570717145978930954037134375540138847486729781660204741208325527173517882791130138038262389180133194443228302602365568461558639670335668256219295737449770399523140796109779507923702519737524842696553299403763793661784244243296846250686481273689820569713208565204058004465703157656445958276589259381272189706940648829811142375259965716480118757231242854078475967451903773845380826742353046043626812072571177662664243975419730628258612754429431448063556306667970470926458815783579850815677767279173455447986645126734681773612421917351227832068497121470537365966661269603650731678555218237873747192527160600637776565734279079915434465163866550951587320128