1665893551476445465742555347968022918727468545630230667750521211121689112279838191352269746167212507504755593854820335439350548407215401490225868735329719817452228363553564083221160795440285371133401488555528830712421964630586547131394003782244354526558272086627351977821938855022729359880755180549203151244771478228747661230229733736339252239704284233431402645245595577119573630044239938413744865329811140452620443438688310317157718291265427671296262217601251372264151036527654387362518485984639714234854476938031363840518969170665133443839278744387854603447082534653766030319217066439119080021330131912034039826023214735431827020285214150500644543528665489772235286835732846471164844885695661236876434026564516003865256513370179792649785237193215356243614526874547256892668802754445786356659702299320549315236679107855825546545323135573050354147625364169553161695192214877962543837254782824354034130966350973819477486258515266652308473144475464511765803361897342814551433317607688347536294821967417263721646717734967237231444406206799163761449152214168388650658840638262381171821546876393122758415455903891184471815052007763737179446611670384747025962846142259623731279173157268119613823367695606233810656567560391686708161790709480481849248256563249747733511146783425733013552809115280556368673122405521751643385715778648733662873815393427651358527266781144480420294374736974812548845379992205386771621762411654837438533761134696042053907515544374267942011307272827673281275271737491716907621547795978102901107114462076709627893331013663971042456458742333471478319953626751264683790336784275595142225028087816843326421287377073452508012897051867974742242662181554637705207662737124573823775884595991094581566327527286665015712104415705614679877774110845046279326160474546605645188647430551636304403561729806617872235677806025862953671787011153558788375271180234508542