6583866330873673717685455730178682620223436192659664437390714745006555114771744756054079275514875040784937564913025311844650310387465034241217827476016362385848279068726427665645678935483773250456352816727911037129125474422410256468258139211593566803386106445103486057432073522871891325954472873046014521270929856920381064680368285365378677369448476275846825280443764232463805787035351427276348650715704521624015132154007714421561458958515170214654571859848112499206588405373355416009348850746634043584024213663292394394674647041123045515194793385141202166373493141404492204256894786515625688738315222775469644288690441154653597181379309839141207784920566767579562870164142252734231638412716347054228168372658373417976122339550192714906685380678036233257809485248336451233664862447691571371994143182283483665330741195766603662377549188135300293312194674852473260660438307331525505501845370599783382828571471855471437977627314655438347537492005255542761261174426296265458295453635313237251356133686397177440270642350175222648169629351776305654524353774545955883585316067156445777235520892214914023883445524121027858731884134347223476317328694461570373219469643116895026476397913344233177965472973327525422734056527348480767811740459638990153255775151237794628476301626271121322918716525048034172125269403299319236756023611237639932225249713760721381447731981976765127651283025902315522126624033326819354856679984756701807086616667848045226234644453610770780856710916128211578521820411378158639857220115852434065111865268868830638542781171071474767518108748445799880232828445421755653935684559677358201643743412267193665543035617776168578715563826760417070628938179327428180079872911252114217876822864505657465083748770578829480173882723050953865777032052052319111131536722196171681337672196365956734290345546391794223455380235489712976456083227219038166521646553691640751