5192327892157501897198117172267512662754840072914223129565427443656122503237371030268759729322417526051516838552644849648264339773174280685250353563795466349520874235005673403521481403282052846587762397114687353545113512137639031680576230356478319782269385854438241123703255732508371839440712835558198144278638570351481333649794662827435536204659296330864627721673725104761183138875116337426820335668172756227671169273262763946752363795432401387532381362704275997873867052533787795988097412853763228554654541539765471639497091204116864992985134612794455852903015273771806462435492831475906231211053355784114369502178689706224756611395561911601818015532515685284567848045171546391534607387134862524436736626542644975221672593718201691422206466416058924956151885542540653113107199807202447475607463916306844535221174377777314908257881715148536603094043175642882201768452341453084365694554417684076374459578174836852454255416581058916350482011513604874643077672595514705663886551873205359390190679852304695471127781467642192428417923003108373351511734853363622217341886864065594822583978467557479114982291336635487435407614727347938321723735074972448526596444332384192127172664427087455071619677167662926726119746777808797688783244182254763538196152162484521306483628271678256736130565769124698035529719218186164367804832382657612251179837550551133701445886807854521931082237802019421069020032294228647766291354031951667413386421554012878344652141117964545456007633473028928220880233150966672860128679915405106213343489398381125603230439957184034814355725817065057215644264345071022234137667867121117924821276066157389673235707337257373365826305587341665926774733745837043928170602233544346318501668714457793853876402995555234282834578642427263631540265604704674806380978473441776515501543615236525122074886707024596454465386375254745022777075410912479014158680021679136314