6045977102813527173828092764386036905686495112844227857893873693848342716766260243534520063259827891424893485072791538536750051968129356445163580431883575014664858624133966191264807875855487642957325044394632807371724418342898265153124404073797829916820154449783474261205342589763213399795657532322034014572823633872993743088275416935631338065876742651874813050267989773437452223542105723324901773882716653412111474545444783317965178030354713979220838538347123137465337863014864233655473171120436825822612215494581633006431175664042663977521125056567351114477756043152482297344253362784370229118161685236350372562442145424130926828630784188182173249366113254652657462885516322452159350823743623326775566017622148038658549543498491976426980337677812434052738155290798523908557828407625534258106056871076170362840071358717173482882525579617044365510664612370435319212147626018119444646832063670133535689467676556112437151681957417015555433468391604476048636532818045552698235296678460674711666726595366545329137124828374385459924230419319470644285799475563686509469732327255019825780183840522756212330376773895391917972146737472024887286888055404819911514020546846528196524625901518065452626053745010868056526529481114746730664749114840456316707466924875677887093333912705883101325245946151344427496157637475102507277056456392161168633727344847363812775503845240485251762073437725206758535147950714162770287110314453189219755855280077175134569302451793472402238852334239143230225228647220361765738215629794423125187832275691190188236732138217197911270278148466317816533118612051452525635579025930152356140672384661936417684812231697698375012188023751356159524446531740314437668471363153052346005713771076502983734647457363356846669957090708978082177441371753982013065387861417182227777793546266775452294174670109559668557671542424156706776712206155601445596787640128512164