9730389742428736000324392783924435926634527938975248521468807263789612581587608613568275872076540480496761408292301448529351833127368948384832275535265036069035489368757398370434199253496054884884864452922765295711041434611482041459448790136773714189366732788440177216562183354554229645671639311925923688216107360317995335229975484298662993163646366469611616638143147822955642144901952399438898577806465891165907297424142896825031861889947492929922270629031986434148560758818083386586099479810846892414855576453210285710839158344363433605988152136663547119817674335538343438833393552140333916679912023738566406947345889783540167093515821941050415623881221926884351748987535641024067107155320140083198115460579215732259463085797249616122294915415134071164990028858886888959158802504357776231773859262829472235988234116624523175410677628301321753399234177491890998440733949874173172349824126933655230284521095118266352029163847213811609014324475741026373039773657152675023734562666642670381162758230529837734289179153799852566654397177133647381436838529964844981651758175516484914921504701876197189979890345599124447718887854323700470412573570263085457404490614389719284243487299274251781812512699191119467391646241552648890258554465256396489472899712451882945321638912551156010245531716178310952658494015773875212824707122307981751036619543171016603687716831874451421887832063121297465046999702763559350824736271904434462051707248481278629491564799098606631792565586296680860273161133512578764956430270568289123712435297526273453255621386395930701840841211172939807756346336823156324255926455696520578989195479327581597752928319131726450014170861819062077831183589584860625549572859572984524030718181504490346513389342172361671815166955830319858585577175659018380146468585448132690834475655516479328197574931942228333325788721954801393578038534075308157335535279610149542196583116383370750486470740338314186121013224211121275462492938120854130793989739607823472299618140382632879546122543193323162524026122269787837235163991881306244438041435221558457660351063163677385816441121919641642309113410467405602831960044695502118637387857370933908730441158186550531623897433827181251412107346543867281111430057571572311066227287688978079928314181635191767543189828797537786857680812669531263164258763612731358498802961736783554252970009045014820689575825550724513001862124887554489636007759255274983492433402693805823405749307073377954983577861722963738697259817349402559369136925349833765853906442420919989405651409999245079324410312095335018678731396744777150199787688628415231331923193235500281245377687027711924551283840827546929363527297301481616968857633072577100024925291910216130625423426021482899253617226985424290320727120487370095364848177175656471153368574023469992487986717012888657203482375536704320213638497297051715305926475167959627126567912037812373452129959458296807773090944976725348806694164409937773318817480049304890220504259246829662752846406017122162687807444503249670096833354962488046399099616678706668544595265957516997394478820960775233509785965292458168460627085406126467856378413627586087594570565384505191355816490287942992205528405414614620164039665273744439780327326942426832854981245789640212769334269641082993575357788675420883281194323977327705938977971641813113630715789522918593728182992350834222824877252681272311387678900129744793841686458342331108900116561477549253654996542122427509147544230828864299963083056313886233832648364745626845357672782181841714101465880112029368851912396226085165429774429420340927587197450166479346262990988023924975335932661576721234223537866551202244142556652460774262557981025676500791777876982204222015269686864576426021931564958968873458163505795363002969779854147801156669781212388373665951974282812953106894988260752677570191411843681893652877010979073772470356927089099613093281460930010522842780720941375278579573164532925767869532438317512146335655447299812230117347705239468256127887004576126330679820960394422541622413145373680291899972808529846896943546716516423681841348941769853473509683438234508398791409184898972810351669570661884575608565583526163616827975413165908154247785553682082186763747754238739642020292520141768929835926095452656374325204248979516701303362117199543426905971451396890695476824824119481596950247766652494934926576214623846838872804134452730349082155932451221135764579859770513466999614966058499556461116307911098483536413834902597899028941220843884658285667705662618626455621562542337944464719491268128617741365610785535772904217745633184593182076067401089647987056333572582620155222436463663538652233358085541662485814476683478796735298488197767853905570470472312689940441888776350144881499494245061773037971767513721985896897412853324143276681715650837324187817857129703992470566304161341419343491953578442729559221087553327178261919237789073876829559948199561231146527504568520216376364525799953753690498342837507816444529779493225162273249399746688961269033149794945884095303513431378833052880253354541311498123743708112940745252205722775467787418830228860688537433111335873956540759229753603698146885856228487466766787490841950005472704057333518112658717887874142182453617415168902859226751918021693972878111264551172844272484106789811673088796040003742710765551384679792701582248136830254622097854958589935767747307191760848881447307619665556326086681469422674593597764472639385466557826676866601284144489725770629272658931907150769466732372581247647649431270317368391732247756015220185783145648624985138436984077806671387452960613943938727793922812977786099544741407524575373294534584044470790209689843165645320276769843118835180145089626015243595488328110537004269860492861601531627493044838846481108109132702957923578155149350582631869834997369627549683384285535744789170048544230503783906445242797346892807636222791