3013466332215174639596679241303379344316481635186449139082608073460248570178078888751196559791142315562681191426198682318975991908925142313573997449166971716353492653211701618883367659337068885151945429147840728321230206209860840659623761086984042237599369388972511734657552220036571763543418062008363151233950381421354043642134567301878334796920827912151839926183485552477964412943652669891844517220200977707786256690308187255268453362737260023034410481738751355438771692246166968626338201566931068688269035272765656498572227736585528043682429683939061384019768349355193445416317050268179470032411999721280520721638963023112748132835952600610613103045298526554739319416512332006540443331414664707992288234149949928894515987438754629246817271618737342473750616028668597964511485649411847603854415444068565724539572358177642175366698149795948483417044683921057803795433757661562493014717499237562546229918238349179783023443786695182627195648257855887539995187383835209525779948505029717642379568564227090231264647649333748575702998041154670587412052140593433344845050342072456840165725783941654714139414640646613455812750234774206822204076981194225020038724609181238945345336697302714759506396782051879351439998761590387490377026809949231846182767833150892202633893174993693551582736318079135685440653960249716129945883672059427331829272032520096339925373673597951467971731587256735830566368732816876262656039296029450360361166869817692636603143719309033887985867757371661756321554614251437411080028638802359779386866393083584872269846415583217739716550157184159891775981154974052488922335343152137490292491474450017037089120205099587587729463108121699316567232981288634283698955382771600618053922538785065623855749278395358817512204771529658569063619487567066379813603274552132955105600398834796047478865995346470728013564745461960274087582520378378754051503156614043159282915779103740054595303251424370517036585944476847789799398586489159765170574191587043875417358019155974762785598390340753676316729193395238998525004991734341584762264498762556221814257591876448816010424654328297753126659399468980094183491210785509937231576787248332106931757178440548255185142254564922225834348310682176851028701643767064883949529041182419900183965920730819243785567655837259704369184918256481587512444946380193471933304988856568428718275285201654074362948104251421128208823879622694682047410510910284412811337667405323295761452454973156696331136502899575074490624835818443661444972130236587373676442282772308683584106425655634756667737368881971341376266447887357596782499088497914054666205863821037685169699898511844769469812620669386745948669978240529321029502674341096341346529185315897112251075928401436133903000972713367954430275048292316590995199312923294249571771921282903655034431191011597981383569167714312628084819311380865595423140913547115831102977528616673383371378178431450810262621005669465832960639331626664443651571804373972538041222351792952699034182863656919348862568147697215421365912947861240511778537280173471934557185654334795868827332973319254175749112487235712890836793955276797045029191955104084168214724161929031036724738928574209233349398592186015139223203364813331943696065889147608036935547564186766563706656541103450356007534327670616239907732235515861338640926046959760650039045017250655957864708072266387273395966163642179476043158036832856833470136660206205612638713079689483695686095472626494649281246916373441902886241380585674455244093242784388425517041964561272153759892348225661492133862165642854396977701668724719559932418172826415118835545821488726808639290386339919069841659872484344575095685748252331544845497095983939719944552166328855471182617735349307311465059053494393962388386291368598092206393148758995532799161309645575921391748280352834435374138597730518660299480341846662930666997986979467455728834299298119344442764988812129583356319394775359114795222575143921027313497469553741863698153053682483728694648413338755593907284016393221435576345724616954493220848411248936578257787385371354735258587887994995630374722360733613535603858331219851117243852086850976895374777689418216216370630329964649414865854432446128056395110338156669719781287124415828931017920028166234701775583401612778576933968621368667011656336409493692072600871961597412992875468714891985438507214927309852651346651506962412912203680636211734487121745852719467418448359395885211589213760143407998422935698168667241237138144741069695392361427667711309162297257034227128613323855230894651979798096532460652847719134291823505932919204918271414376285504283369348476438282368330226677106079618968488314635685381814211818915282575105170032337267622992885285820933355401540787131860208368278085845935088074175285977809270250686638989147698821111816860241125221123471109384326576894375673747292669314357747539589896340634405210552459442610662976532056437501620412852204187664161958544188003775108570057298280535231965102749796563570158726628608355151748377319122337285739794848534325017867166391259229305979217652042769281378777097827309888067532741717604581977139453079502717629177396397201173441258137591996438654152275857734933505839122468184379346930154715439473592628159688432925204278743396498069416262865358163530235955107330934457867948696307756677260061613176445333155624238847334549776714763616996995557927622790985276924552117196727929357678738824647237260738225318700484233746681560699181537774084586983687698979065972019488655721627717915935808386964666622440342242003259008635482611084337926966675415686676484143164236224793693855269820141247876457186272285526296269973942637576939265592469220771469141069699618384585450941881132103995890352302157225756986645818573899168137534835366004167374752927241514569444934158283764670772580594749176570144563529953376075963563225775507730007669635690201657886663817171187156932027628204089125394