2042107531901303155147646137354454265768789427237118545372390915133407812143429353977837937810817263543846051963927065835268737783467036664507877102803686563694638476786863497965282814915743927643789266167307673165225337398456223145308773898455489082720346219288548022868578633017733840028262655628116589125863325243863095497347297044621929736251113199239779136770153826227472507447096535036717614885531724348311230254670163966487431131717602275665431697465574665278076674924428721124256812183877143626419457849259331442081975076797543665713535186911985524131954120044342244928548752514060431212851524144427428858711574748736732500564808354510558178598404053054754743507694738402205366759729543513810766254014272779855366026040768014736717127713520556365254216932555614122132075603728846696443823134046776217422820248047646714455137419460451111554139593810371683186057959468546926523856023371674765588752790438285637632966431164504805502405378537503426818095358736775547126958563864573178247788047348525374185221326717915559977754737125218029860223522450128342516444173883945438820570225865239111477383577283428463744269012014878535144748523384508193217663811505181800306403512512366541098554817454821512498834821535229921816656746165948617565343262195231154597440586376452152294458229526162123600797841124676273222641550601649801291596470301490304146182166427195870844538334413537068433919656233656544817370166775127863688424891578847973513718966478023806423512234310472355188334711791590176232143714356689397402536408253993752127643745376865047834133537767738161316207776803927152303454653803265112784303538117275455561426767502201871337661707044685217233106706992611442446466896462565697057188326612015952793008377306329821401110226289186361734663038115671212238724866527125755962982064750954663648479929052227231432857010233357219145979440616079279320652672707555385