2662005672233733495632394950231754577144536210728536878769791309224385787838507175529852730713958977621539083918811040564979455438782812347586232799637976528173504145256378572480195762352136511680208676151262690584475684871723725513691694264886601535574358531353827494411812745337034253635073425447352154668764233490755147473384601133986641655478856148663721305287037997189677515715521977855252037654936516331450344934667976128214641855535524639312605456468265167367072873899034824164438315330732160558727401807297513295673996591871987791922511726012424475056951944638021821212262767288678152243291825711717353615483762131434022254686341713154691657236542800728319643457108120156646281313744482443442191133343384763214597274318386501336673240252655593255461112729452304654140138976651053750437738261280356653366404541662316688219790744339796526286186403354674778730628820644789303231201451383564665267805221550804355202747234111335375656253148306691715185394764403347064852077042845601211375862512791448017832488543408461963815441907823556674317668480323795538351194275715718289505227257023883517040225814146445022047239716168121084124943978630142732046347952245522204466217115602069919276036712273138527629847127883210934246280978838817455620629849179422834467842937487316665500294465689947513083324443281061681145082503022648773137118077345839111648636175475651585182635344670847671116304253772697722879829985224270347051400436006024672266046406582334063236109587237781478765407895533145980679328375233725915514827199481595668714268705661685454735588305441257540333598388267532111622705691167737802964246507096321255593747927688081774695433006387101427081287027463456581142364581027144819334583752056229615723071214601780770509764474648351220560353845701310637181927196417412902292157163643623566777215548348937647596675178777555164767227266590523599840553484216666745