2642862214564644533355521142306397624014251983052685077682611377037764873864052870635250771351052337244827487711225849514187346805467668978937977500383663437564444571811699318632269568340482654653407483824832176246315256512225577827063535654313508406389234365373236364472986794442115354661845227782293677252342191957045959713340040323170351267034380640261253556679241549317176348828256370503366447280426773424199658295607791182086605248392596877633077852603762512263493455994841715407882132493621393683874395982881811083258215476777727284369446535130734817467964369751155367253722278368655963076133835345140574346047814421017523945831663651329485225473514017034283596593581282564276871480718248894475386596480572193201664457856804653067128407646556566494403905151694355512652971924661643193016912852248567204518163153202123212276398174450472138192111945719211291462397772385519903023788021721068348373006622036296515203553376671536489291589250745663347474731651071779764575364770171518974116064429612088374745255477104383037216166758579532333178228279926612467550468645055692753305481356012715417552896851422737285227984447697508552425698117483805428386755543746686715555625443204543718537055453886662811472837088473095956574853041902436811972376349068815165278803308659238146425572073422826109717527173113422148267223570820179792786804125658118095042241661685874618103326054960027212750173679712847074424420547171940741287767543145780555384434795238427157096782003996025263101415392823417516651806467528327812985585882176069011152144962816233711278749167771235232136240367220509314233487754827745841590207336436381641107074866384238085026508542316121560800141372908958636119646964360453186262351673787355638465467306615633115714318837545247737676229674110637214455191154299784702328206384791344934413157903397931552573916035617535080173273168451312467218704765799404216