6723848424438213659403905242344662950414711277728512865828088660490403675153783597224785656540463422354468982636647247380963400892558406666472598541522302841955427314428620190828154653397244401200269202474367585142741802204241562180426203763381654379522177111163466107603299375994473885692791352914762125557974064502733162574258393422815601723724534431243683527228319474455424054120519634556363252333145414541143465725893478411834178958867763070521536927677219278230425660254938364484673531975675422096287302676847373835768927048279148190820652340161248513537685539673445268510318752456715767737449137782261138111065387173823512168016048337826557111465275520452780525503745352546379419502606635935683014047903174859034350814819825331323367776297488348293144734511664439427650221133939717351944155712082785565551421022235330937154543571749810547267349736796838600249923303208035001661224339930018128855216764976145738017144848714114356139526339315271464347042701762968052012111644444646487513057084513106273054478475521188289727986704926438547485386640753312668295338123505355146206746738713518750760237389551232446651550548567115155276167830713685369048656414316491464849308645460225117116458258170459710703706370175125526288726247957020822110679661374162795834657272375227773536695023875565531528656115180466755559182219174718587193764242187737714023345124621792611651383622359837665189468757047986393622078086657092985114084550919723813768870247132866274545576469239537431691681991866872822359676923633638276236178613011525056678740524364129427473248447855833229077046133721771976678850172860170136525122810875554327179934898321916466747818411784366362142312181074730346748050770732212664233560398314806779229729852128257733363540759543758637735154610999335794712278801671306565792157252681156587936051275286427487651556386844407543316868521680034435083760439180766691