5895366403081996595573838465876340066578495645581675152416582864550374164371913528474617523965478576569179725081051410676229525567927346370252548536537276677147939035612258738048745726956075362550204772992224425621245186802157284562881976556125798526713338328841512451761178163993361136741431218391362857554928121316060270402507348454240374163142453660459220768805600539535361389555354795330982287849189278845505547176302747371438443500352572299471233343225826145655296664462515047678133426802865086321692917085973792623533134727188298242340259696042031484358968417469031977127373571601513280847270787552543515132007064864925846729335119033783152678192217721938353788546443351562294411731962603072328714048118127968730937680333252764593182205731274502946302317606776569156952828625255911750221339751388072197922684013626701711681088534255331831015160371122554861375675382248497432366884451045054876485351148078928343934970359666585672482346292024707295404587961074753668007177355194624372262872148829763754579996666776350781386111935633877866739018663647847825749448241164146153482748370641628464276473118738541162282606533984606370474421611265821044042236926776970531753748959824447658820842519846580864640511623868139771426652672770300345568444668195648551367188424838046851972232534453885221614231423130201474855809635676658344902352723914663686572545441418527372307096622434114479375558612346446840375194730120424139170353315661664843121232654078381553433442752063866377327134415730479168956510930611081197743557013164033778014783732038180129433338271777772122111387367828203245230326144929065146170717212830531566753214661436718734605521501745289612274472075991175614324918052311564754220275735092378277155462641877885958322065907785421875440617925630157044640455411425780615246967533777971215484038563945510794566867273776507101913146426717326529279035034136384752