2141941737558391232666567864382575255467893238239353087701722414624825651755083785458103171482331213883407147714617466954037929137246747113338787173534566485486463362082326757236735234647807034035835634270138447139054144732136349157369167267151501855002423821697372937676592115497661094021715667128879562554274676154735228783588655778706671757781523397477091927631643657656435142209874267013568785567473025955171071265661748264111383202354773808272630503254639375045072364462506373432537532372061393893864267627365857821633374453664732443316465234052973718525696368814011621382064775233418270514568527628627854389761436842701477312359275445017677959531355655284938290750127734260310469376807711789366425547798491955375128259118960030621585348721885446839842359340722374970428342282652380968129639751326294387439200442212153476279502255560662203847118268563460177141876602315441628655846651844136214663229567785519841464203204842944677645856741488454300652328598745475686284440179677351144743791273478811435156481385658197680797666635673377657199483196230561902251958921713784573115539406287155975244465356470345654745540025849033723452115547480314274419376037318151024944929874138121107562205602307204285607076423198374044527275903154376903447182276445114363331617961743026452871065503555551306516723092889751448367197025203769168143280527968012163805642074335706912834457256827252788330535871205217031822122612474242221881653052194454597994515066742748076424452654619855376848546379057026112283828140184082878163616098332151632438468041176634065425715723142011802993684868025056504734791863047932891337876494725356651353812813879471339160428258670863861251108559486295992694552407385362294898353316031666891227583276522107845152247293703758051785287723481139966557141679568301361751114221906415968002711257929960134160530334619150911264044465806350728312777668110210248