416105679010686946911175647851118896412259268248288311086957781241109693693798654847369672586513997698994636829747989973378134812071022102764077669710141156401709123369842063283584228884837496953237045312034351129224261165837062662715381669911124446412911871118827837830620605377495829715565994999656115109887312601231933174276428749639668441176511775957396302525466127575248332936087260270060190275343345270157538570291940275474011431142686939703662663736661750856852787971252109525393044010815081021071207334904972938670768541791084445704927112712227101229955255677110612287551263841232597808321190968945325669958600104847276716736151547430450938229943195235835911401148183624720948211762118425737610078557989097304866294882625479876031213950330392457355490461411292123033283385778680078059046011553724875677824971043507143468111492013248412366555075664834310215571446234651204924741947825592157395115831074105712403618961029209568610570103284937514626833370530816039110598585766068106176187863311451146111554260942584256949354799631124114798092162175728695911818535741248106510187653286648683351471137399777245201047706315851116638878685792836120964310699255297584087711072118699740990812351020414103984011879409870744934979612141202970777759760549755525728602321000347764324264889982344432371430337885224048458649565463101097389612117712113318391066390714114183412158501997081291169296103871735232610174341258914529830092357735141091079511989548541208951470164346119111332332289854589621126543870613336728123473496042812451189111067178871