1267484758392797160640336108268360285558203151758595271365126158406539161417284530041006390486755671310970461108945586154474713574633080457575281890233383086821229635024597503269525734068799285252305260801913493832891167736693632235419318148264971172779259738117607326937809479260705410274514697986577331597907427322428242689660445961273440249055225293339113575657459522384744689430351003976934539994629519349969279641349785905127140557620619146631922927491690563976443621673144599713449274978154777493132624418746435187313957758939815978083919715949072661342616683185977728148741765289145352657718187327628265639679136174660298268363549884899991558778932218686460013521137383209976338362464684371015001139419145495225364999647710384683021549638619341262240271113236443306839828717576381278899419380479546106298347973443371987819098416134793590877716919250378985295804046118469972254472094692885567110185863173774850934822170257032320625599166717399072262788687548463143775614554470574112528464985490843506370569043821156373030232183324153087492870142966177487236720232626960482653520605011868108377047047446161693831786599092836411148046853020494379244970757199189292011874267239843719869988075195475200989167679051590934403331773071577126885923349259949956433950550070342972417852192476245570492880972758821136778464382057423189681717373149007507852358246357327936397750649026063226582480086463590556451120605131691326608965003865563876859984422547117630013141638191634788573328294963679885206704654548580342949604835130684441861425129315628013484400242658485579894757315453102974529871526769779973755645855035765175024822779575099814584502294628546346592111970158714542380362467684130676094233256320236569606243252474713529490928271307218298328796375690888077887521234783866914553954159735192177556814294011015963991835601671273589390442182746769995325245017340393044284243770199361524457365344724716097004595719541875159034762659403270690875288620860025584009050514524452372995549172954421667248916848435915528526583653098872186122215814772556856383834234716482249321732955395939446220395503643680271699618489985795787885366154373210325113981918057467040569839945044416525088572244149585256081158987529268548193609007722090857572115927892146700969703495475825563641886138481472781159811646570264365367398404218508815158744823215428284462763618200189599805468521869809735114780431499982276209775954148967816138183152857631817999720168371292327374442725971776277949708298832558365338212509442778297588351992484774621037725953587742881620762817935214010635485232326225954904940550603447217668625121216647631427600612254173514344512120236133819228882378937643880646340624073612417181933339060811148726225649744206179964405415700323867558252886156737193238896839212372305751860576389452221382041485100229766237353493950873590478849812336354692857843176244293186948212451383848486503432923136184281703536674644181465824621618593194325181047705520798980948464445243547178296864704720167541585172778697958027752147898386949365938821553281740611553339621264681582664816699607340580139905905444430105529980997071315456664141230207532124671942497707599537962985150476379633737554152613773432932283294513353431634751448012909373995474671736515608568143086212047277123141102913466897749112936536283455517202750819414296778434682762032002799857935689081123164754792500547874301967986604992601389785512870846511888325127768340854062976704353893297201582915403744589852064714369979798292546489172532989439891494673147214101057353783465096014812804654398822393514678749731231686252503637712844658430253017821015788953206374648592637151569810800096872234906391289027813946276069742239291317565202423475484372819933881929672459072604289102334032986309429989398587786316653956349820813874669227541834705971113968312289438519621627694643276519216020937413336623080432705948583103791794981614662533455994317205340038208695711467775080937154308820978517793015704867778774865930786841143882249082973291285207851910179153411643236175781915663527036859431939386425896205766597585794844846085232946398427177706700965921704319278827545229537655923672802426719636051108410877173245437891308063936327259353236548771260462257594310605559706638401545654992436125598504385161701406237288601824304087297689361353230458167376270784587953425314355759815625514405885139572343267778057038322836314071614634974025278259976358873148269974405585546614047784034794899359452316153137759649974385247808414673113618299383526131218276364703448435561932740522841365918456603798904613913729913072498718787582599224046656137150194250236970748984922739166197884618126823878330391858122014179585842859307589604639648345948193181297377312391782067330105184553428503265752734472345382371217710278641430297665255724362648753018333365322261809932553713126135358186359681665893378543924553110272962225466541104747627343851176321113444820245765450417516766128334131507150573495448019219869678959205182279640991989628046147724791980978126585490667527471050013872420273437771708516706888807387432073804668424266146203864843799752181188263557905595343271200189619689720968812916130854339265743374750912954433871031598284124158053754188562937423454461409712722945469362569852539345825121730176921146332573614752226966764946887849930327400514369913913340475586896738561757271256929400605634069312889196294884418489318384659031472921828295153994941468913593106299840297112303766289857874221987585553108250034447890064769439389799114239554441698021505545654159925593376115667794419351405552799161462647467282298494274293637785296399390482178415764960748059343256696266640863419048222340354336011546592219132130533018481023810328542623141256715223703127740244785306992101913234783770451942450431575582603030491717911938643362277952984746499345022680969144637535115515894305241124041994071