7644311747883726816833622280147365927327956325975213911818844540074840114535535238640751597847330585218123540684466192216291146162911723727466727472199202736177153442485349461174701165645565937872517063791371720544137672985468736845998790169260839122110505447232333437760426187649382650596306127163746638107802107198342827113624727657354536775512003541712396128358371293536941214551642504863838630940251019867593142657629215398490399841566768270507782522604767795803763651352449731590660194310285750405460770407755331297713537233448137661163628445243682539016518955866283567926228478454573054976163522819623645682644635694563783734792076426021545124940617950124034185531551433428964789307483781828160352681312300267709248235286231915479251943934034833264317676236553876422470845779329624134484947678664734565281113452203842585023567857661301332047122448883880573214722853109589555271295339667326868326583872544816662371932662308754362406557967122317327645852444085290208827586603167313256389280275367809343797738351151403864876903663838552767390630148397731245125035212654869948270563680050420167460316701107807654435665718924446521972785322527253959851180463722745217849752263027696561154694628262066855276781805874655543382311821756713864421234642224247154436121730874746754150714893814504277636942719136794668125221599195252742037837022125734221174934500845846515737288777743317255253474715771156375155703170557513319772423128741213181425570468840778548269113808791435617106455724751612342054655026155974465335352663951858870448015412388141314469186648820438152680799553560695513848440430577911451631573552812981906765624884542142991084647731207885257283851443747085264696798691219335143632641112571318600339164768850842411101667278022435955233286725091065203373356570768930314029437038047776051467056775354741229363777544896644632080628730174597601811304786651542350