4483831235545132182684517182541112282784363811331981963374733323827537225552056265448712256665516253714238746217928581029778164064643847867544259850479754553229846321642846618552303133487025686488084616965344542420374919552291543168288405735422585635651511256435605270227287519286223306147175524167715225262307782641921977430338242659965848522686243242515137369439127343261786385108397822017660109127651711240456296685402525633199310128803679717468546172341373120540484174349709374224882315691701135142597707853302122053322903846562486432932654862731536453465517735977077666479827446045750040479042217208444597675495647891541778328093567755540168750358334536587260780214556903884502044641465886426477643681362023479215582558917143782400169160662106837539237638165732847471772219455632316371302269213528750370644148380232845762182145281169746507630795416522803403204030955849621891733147432418277107637131227622465725054542891077963981812065022026784476594431104768044724667793358013446745938264824837388287044386244138453600596338714636407703187366336541463235731210233345358004867651250144017874551866536150816368973087791195166761152112481754199672550476178754891347971354283533930431573715723656785211680526677188253660449399691353121783157522276028328257024919431080736726642576952365853378747720075545825865083815121596674803625582239771690135681441553180839728217532573767681176026496731408541564376449027973427271919347529946390708379766492677445957481148055103315487365612164673773389666207811350355342802305348829422129863767070192544446603116352161403139318251125657913175602524273285633917276294526717055630160458666784663559144143453548063088415279452154720112468846937563957247435522729250820366865652951912719850115118765977884064234701865091199799143190834300656687066413518527417125577787935237525383776677516016287074443813084033314159077723571794684489