1423781946647079728337258382563485719503664296268162505881211882756483168355097478031966435044224483071708747516851525244725386679133764525568743560192589825398242518139379214211955148264934939078527615742523219567825478528426457207683388536743363544025491897353613132015533031738465724646775383534266776254044482731068030147123143645947817612807542677531911864072941671944587603662156634007524722676770933977235690353304652371141278011657502435983975908286722001364902903459720355458556485221214056224167528510711876377519181179343566319153256690335513122802741227117143229795147350713656502662673344405215934011712825637149923282252793551206470675471715644634448817770216380736480169251206160548697314872886707652364797835077281637078101244766025475414274422643372175653483646659399287944041467966388393522572607382171518728027365778755523845023348535116281902585365656974815588458557347936627457183741484514428978130628629746362465391283895004531559811138124031822134891255546403676333270234293373768492161453701085562205204054391975232596416442748043418001805371304366546129171430537636970817889315279915180965837443281250744495708346731935247285438448470322831789204244230342571362789524704346614601012359978226984083256721952729573265266855075177145653632686779557805508386597636110847385309554544070138837711352641406647685510705444551121357913753672491982992136374386581252624778513401745114357924692657112396845526391373683651446833185744632820298749462145023876876045951668411643731466021099157907984245080828466634616114466445588630729337486755597466355965432073202612787133086421066059661202315182199172437383786223386712365175577342314145220847321811621765568810973054568113826788770547696547803918386917947102056893027374675123323122245017482723006017612357772234893517360363522645603046002227767846296404747275652717052806587248154811561441712115766138586