3724374252917093745195577673035660372813780966670113500123589276148225479577911483738146046548560245351819260546192448106592888545444446532654906455986671442395692417732213028256557274481227765184474837293073894891742515458859640163866452836857772866873333784275223412125420882033834423172839225125553885491682671124044024873842045531806776364112533743615124480544547947669031876218178336883820092525565423449397201472132367691733523797173993487551523982261162704801912172832847276356586364862661795054821876411854833036555251484577817878613680744163673222219345373648567668691083497888003012687895081716291562195628175654435216539458504176298834142404711607853343567532295132342153549127297170345403323823836547822768162601407524253719736308340451503585514401211612308084883313204002561424185536726422820584623731425847312211771516590863617440326956147578277047243876451037556452459355275689128474371456335637463196807483664055432104412115936572238281335116125743931756074119013573431646216710964422413691602335212806637913306599760407031157373532032717164014576171829410304153202443754502289339746745747587832714708562454141315199262164646786515856504267613070679071242230575033675282515642391713541470278679186313732146285167654355668559767419866146446785215732823218229534215445279352344275219796799803537120792279166111572550787426235534663518062076776303467045362551432818534611391882433693542142184684664329934319457150771132840849796238780201250802595376172169469215220647743527261751386273383091939731675242600772296705450566691189672656798973536258655882766527289804424177749710555704063394446702259660252671835826632777483903006625269384173735872065421551102903501243196493851076706313859031066811140688738568684538563520652248997717762499855967823448681501797547707484784457387605766554801686156106639730847372935037079431247588701115094604287455380512781377