6662887687845866164824248848720564265479230651919514459759625550728228080159358916371970966434918919214048423033416727297483361605187474726741871716383851725954045136051072976776753407367733136403103908273995652587965544763794363831603864391528341353184685992561691936631987847031680491548521672377042331546953534878532311227794402406765041512261285674482784471172102332277935283326897824068092047608405449453603180557645702550630510374807425425397482040113062818646511215478199585542401552763542138972868129828647547154730183837148235016502285236372194203331454388200633656602442541467503212641735171763956084177078529350071470168214820653443232538137262686111455481445212192644801127557621218455514422213385377896237631422871076571181416565521472203034264746733524275662523820627442279064784677124126172980882517511039812433018248935334469026813333546490523307563877446497641391427632027435642903675611141133191794658409059021719019636265572828458786407136632343153267238705466711855657556854148496881884866777763711625135574529583929483564475317445646477828473736309176650239672437157982894602531435057657955876857695346243571165706766266553275569452243207438744378336479857314449832109400506554243701665255087351617614593042793485455091971486417763027411784515583087083665201278113372592655982607386658102014038267972736960125775356514463794229563248642333374938119123750600225234715457617801624502482237726929944638222472780312078348563511856217098805526283679317108636375659208122918063732813695412188373427182118856853666781305461320325465825070321699754570145802549701157177515512543777882711329647540355524249670433519474639730011767222713787588368652501287752115270339473691389772335931646621565593415449644122331267172391444687751154651141712467852527734191586629735240268067812560234573073238437643380847357071381055534664623592861066047915227993286688006849