6615003831182346582496775869966547341571261346386663302685267147120834113561535785493635458747469526559519853146313303565116201282108870933923328044917316551164338370648251525218510368737437476456268762132661356678034546464273176782315497112323047955359748650751574921685703556522316638361167285838504490309374468849239262265655039074837215228134976113331879394288156194708471271636443067545661912194428456755055581925933352604262046034377848254502398839317763275146048259576964216155467448240605540354366635259171741738283438464244452422513242554572714061211378019056231978878676022564967480718016042558576838255276665637916122726944536746524119968615491717567797588286484701729385238137706287307193153935987895603893881688092362524278148404476362574350602767229378782440463300106143352800481630479660547404107122353175435270811384439767618753938485473547566266471524865521265771858331973515515538527277763566703483504056165011200114333331835136755296485691426325364365375312432858921148737187564802604542971782371894617191511702847924077839680390645771543736291310369544222794472208276243214728111427570545048973254630876222010934034245740227148011219876348344427947877229351865922473115804186446557730230775117611060037639928942382525626482652496704464553806471986362125441883972152166818243974628713472178108284036748880533438713065475299274255345901642354414365098416278420354545311723912051414013204511625362011382213158468552287917146404717502731282727880667368466653770786033731395146412582377918114082051216956734599596773400462332508470587896817023656516628214419610528330312202553442237907877642503813051483717937771233012722257034172679637770355375550151458087983146917446721725486713361747316295417451666907081087124745425692078324662266397437526875013377962945551959229076552137206688325637109884068953834542479956815745974629829552360152052777781652527801