4644732439153548877268014073862416463751338148204205175543241306283462120244603192811709827195599475463094729468667417322078313665139950220654935238621124077112467462822643288828045342264586297640755224122372192397524575246532741187462191425855973765095531129776771443007502507116539176435187186800589437713504484826471460730749588727261324545448034524027631811613772515861146605634451173835286547651065007083784667792003106739340539860021369210753286293431687603385263328394782553204617694815187845541801603837954150550385542716731683439018253776863522544005939023837349678446652207285748380646551370382345114755404447966234313202218340525313655438737266809198470354513888770121112884075175480422567267226258203397825199564257514344166956924927645637463556566122336551070154721313742994022512325425922883574262113731127440349480279604125476528523516568381474474673346497927047891641522524432049045856651923478284978291230702356536687389253179764247954412324824046307435705986683081701358021412316851622142331432727613785365676260146966116989710719638294165304442670723022787318956191548171797444805679535828954525059658714854590248196449314133269747391562485287556584682984862847861106442122992167157812654361722294017363552212363537124252707878206643155565583464652013546664336883216615331957224213072855068860114817881079113877615774560515422284621573428163613921734848965777833371445536637169027531862828850339741307648406512426717227459663671538552641508777256515487602705766155361458076893327320845071846384778046291216814837623307994071153417110743950178530167515138536240329684511179455934570317480833654292271568764711163706560841235231973848011088561193194777903614232955716675123773244810773153353373507885277707987966323753313175208286778371566505216656393056059526866618836774468447455780665938755579331237356425233429177758546929072919098109303672647691707