1893797961252751234010088442232885271882558367068747832297609124237051301605850995953150706090328086502132535005999775458471170800827245976892046737801362279741459319865073465352500772123572996091461438624093786684917936753208338780022175288258218941123081347452992526927854079047561583135357069173967752199174282015672581115743446063194631614074222524980218118592195153788328899591444231893921257799725949288154319817787738541251069447777168576709179012473048802080449162741082241070127021289786175585147675339128852025260868907678618489149181464239291879895272768877986782196524747378159386647292246972367219515371283741849171976379796130380138189894561224012354322649469902177951221842999087202561058561199451182227293784322364812601478174249269038887904162658078256616085464345048943105531178677973367825034088333353921974786676237326725865252604983583928502803837561998460051836533676793903891394394167234617707936897357613868037933905435305497287602739599986681701775383095780662203726426472339382153032916342573631246686363540617986314122323813077768183516293521715627436272928603788674588803907647568338513481126142270214672175942996062050262137525389776762329926041404979346572483649556023761053713435968925675663886232529901793116701828498628768774254427616590953879603742665493654521361113376817296393006445259766138542123971094616143698773120981296437824053539944635187348338874895352487737879886032779994481783295058523767644429392415075649747888478802154995471268542008256320837694857219959028974550946121519901818894637240696996482968524519291151774154292551327974770103613881673722211625076900813061741714245024853538173977855875971700626573726282324651451555686350227290675534555476474273480970529144420887441273214776451186791272790272754265347881607656044531317543974266936610538317477001561030223250629671162734690582991776823763836764533105868178352811475981878853711562055679782164725584015077641562721330261197605419651287941679698186754325537765146551049321483758851769748614964806031967913146278739581236669664566574859543131947466233572742979433469446969109539022957522407529986387402111459775923898985181887150917971175788237870207889741602929337242308269719695616369161749385995929846281011113142776714735244568899390484238202844876669885607625179447359746093717452579768969520622231243311105658948368767834063182727845334419814408885093768208458243162445492619342749799932489185479056280140118948068854848034544167917329956851838898465139176045461540878820651300094396399359550442218321263088226858391458086198694725534212624929387333699199010743255653183681037643116637353874052063257499487952211641782308137761896807667975427422874882271128925077571556054652000550753234535430331365614310318073564493092345256749251824544141280968104699364286824068842542513154105195855631987235250173012149697677148225038817143616365690574374911338541878866528723452569602268741848758539404574386316531377420721812346031755190865987657182244129266215607292112585973103487674032314109089225795515879565564727864005194372267141017208192687397319029472651475057352566855287441158588124187976201278653324421780089057353154864903077553191446268828151088082598729137057891299231913759076886334188385893463768556984459344280151364388156411673425911254258798241546914736163340263300196325058063793250239821851766698486593404928613773997726121029498197959786630331467295939196796775962377786371500777466913480202987135214600098596717642327070192416806796967543446782457012323961792854106520381559297946746686321881441645427927382126050837283311639991183540534579746899475434853821185377271116721770202895978498419660123522011633501160769883096991211942064120094427508180698471594780624805972596150136920354566389411827138534459250313977344418572003301455145191736935299542020543582165459874051235140527529909241176724159610409771104855165746489100171659339099761910339864073271151290439814721423511351829449468745547107484267148404980061419268937675144165131331458076724350687927076204052811380356463870757893202727721622046982317181078546309107460863215613863772102225053807797546554957596205438766607822464825223629906336398445451620313187677566025379379386061748706198630576618644213688771165521536469351874997426320927339249740797613602727764207202981582818985355665963032350234437031162494697066588625549627221242412396968543667098398167983131561714452693489200768675297644826852352341482967709987429596377145625255563357389312147465517554207996995852844378772906349758753297955862835412486851591803966101259457428877281474688827172109149323677683288902518999395953830294018751686577073722111598360779522347312195636622730965317904406267783774645137184286216110484591352352718829841391526901667952744074680883173629819475084692578418563713632839677064502501997425513430513549867993787334219236722118995918531304373393621074660378555592571220750350842651293348823975223011129904392220113347276403923524697613743260732399146060333249340638697364923375155641718744525483893250173430342270097062379223130547341298844829512533244331869999185550737416478529293656734616577272018211855809461755749825671970398846513648442887386433456590997360136344533263246474178251094917506576770577788841782124836746516648132886069971171812247969792136847384620376745745460298480098523732814314323723720624008360878458485723748082164878788013097268934790471531811710869493565251717016804359874759043182635207935244705734199636730626691779725276087021994188675774395760447073383602568210629497457278732966074083937552628663264399085289094263080389456315177739035022042502494832491457942395374739044824667043915070588628174160329137603011161913929915583786768735425134101244534575925357516111357137424332253870782661335176586707148385806358834527491099165237494016533963942388718118884016842845534147302337891612617652455672