3744633783383458539082521576858653767550327875154483094005635677856641338647572753984136716411140615340414160655343378541655680326422314271493122024886774341543254528628625251172762404791827065046851342579448435711735440137536424125283460827587318474424383807475713501603537507341711915266178474950859850999526399466121261458302241874811988492138552331395463386517825191794014645146902734026892497709059729629125764265835623636119266369275323132973325011688074395721095127967725267644956456083451017011243255446561805002605936882192183754834822808051892112001731181941764074363589787737522505041067122677894262042385078323494274786447557191562374562253192323151757692983405059445766514024368054749512783171463691963684851882742895902852713656305430854047016307846463691378287636761886052086323624503523713721626352512703052294037632593817511037331871545460323553567965678751135145552161172595520709748838599502718220703199407964615188407625537446564382623221247228244347122418118791764568641588328764228012173125243667955457083431672105697041777608283545568453888523335447544847926678111486623825487101162077797862846532863391666508042013415507711325349082040544539755180226237992549376721241301537725868580813880672527773398645745554310810222732637480214144535598648779736467123772216476336731744467443767138097993871337775552662277057382887784515115872394623487175962052315661954411933466002656376747467119034411523089163668839212736706741511914371074474238514764968163972829428130620370268342765541657659601562387905227818531147316978856152356530410554261334766662441226602933302261546387913144557168423418619774615775235183535527248677665233198780654228303670542389640256538707557673532061437304896043520366647242771646108136178793127335686120966296872270244445924875360264798385144570800837558648345741701269320647128469982999739129052129511472931630038430115521452