20891042475168864107687161129442731563341661274802438097130438134610799419414414330515635117160890468953648958898901109963912961989819721952595156670186199184269190916527988152717448115275516784737553135514682211756016218411118910626610512415224371690180408163613129430196076313494053541603567744821717172185198291482088769143010039222891199736152673887746671928825198171564467075417869422480111045833858207632136342984581266902274141883210262452766386849159028227359110711973192075631769323822622338218931821498888055489602128266512563061782992261