4701733624432885026649642573023652171392286424767537608027272843376303159823326896789785479291145179489456793636761663897015072627985013421172188771827916338247823058537245213354883954215328546176419222151252364767460276386809295142270719825242691796643440779260110258854435539128747195255518488200121378332281449535330199316708232563482690168832622444637115242545318185536844299510883757822802371619630713654514851416282083864411312765559576366627635617284148655267839893513226134382314367697734471451140385288081665034452411771737677138191871467836613055815148140574921923685377306555340541107225213170464254188653874143719855630852621535439073858756856547423465428323956786377404175383415001477154037885096453503704834804511154664566167639122300348560297469206111331473855518472383531122936862122141374661415448227648632154473363194571804582896465258015363286526386755376873793712967848067733096561357688105723264030354027250325910824358662879731277652270670397441224803152712201193191515667373369745439555465965995715194048449067054322268016435182520107467543382033767138496843335624755643811784456035977626354507353725160106707750282794174837752709339549790426202635679555474345419444622965744278265662423135504443893252777402717772805766210712983883186682496732672866604626478367973283462982842758945473846748729040020747272856916167658940178731775310703204169391811208504723494807307921658277651976515385223520539965821448748157826903617742426679122054479944923516054851266127491232531899724024146280716058842229965933443269116600352691251445597328737414376727377859065078620671271124256345707059110934684555312068525071030119052150577080064965734327559840732071459317126146573146836166511423385294305367176345118473803147806818358467556893416017292113872224875174513041422234605576371565275382167364064676723361840508704459604186641561423688455155355702115335781