3067306630653064306330623061306030593058305730563055305430533052305130503049304830473046304530443043304230413040303930383037303530343033303230313030302930283027302630253023302230213020301930183017301630153013301230113010300930083007300630053004300330023001300029992998299729962995299429932992299129902989298829872986298529842983298229812980297929782977297629742973297229712970296929682967296629652964296329622961296029542953295229502949294829462945294429432942294129402939293329322931293029292928292729262925292429232922292129202919291829172916291529142913291229112910290929082907290629052904290329022901290028992898289728962895289428932888288728862885288428832882288128802879287828772876287528742873287228712870286928682867286428632862286128602859285728562855285428532852285128502849284828472846284328422841284028392838283728362835283428332832283128302828282728262825282428232822282128202819281828172816281528142813281228112810280928082807280628052804280328022801280027992798279727962795279427932792279127902789278827872786278527842783278227812780277927782777277627752774277327722771277027692768276727662765276427632762276127602759275827572756275527542753275227512750274927482747274627452744274327422741274027392738273727362735273427332732273127302729272827272726272527242723272227212720271927182717271627152714271327122711271027092708270727062705270427032702270127002699269726962695269426922691269026892688268726862685267926782675267426732672267026692667266626652662266126602659265826572656265526532652265126502649264826472645264426402638263726362635263426332631263026292627262626252624262326212620261926182617261626152614261326122609260826072606260526042603260226012600259925982597259625952594259325922590258925882587258625852584258325822581258025772576257525742573256725662565256425632562256125602559255825572556255525542553255225502549254825472545254425432542254125402539253825372536253525342533253225312530252925282527252625252524252325222521252025192518251725162515251425132510250925082507250625052504250325022501249924982497249624952494249324922491249024892488248724862485248424832481248024792478247724762475247424732472247124702469246824672466246524642463246224612460245824572456245524542453245224512450244924482447242624252424242324222421242024192418240223992397239523942393239223912390238923882387238523842383238223812380237923782377237623752374237323722371237023692368236723662365236323622360235923582357235623552354235323522351235023492348234723462345234423432342234123402339233823372336233023292328232723262325232423232322232123202319231823172316231523142313231223112310230923082307230623052304230323022300229922982297229622952294229322922291229022892288228722862285228422832282228122802279227822772276227522742273227222712270226922682267226622652260225922582251225022492248224722462245224422432242224122402239223822372236223522342233223222312230222922282227222422232222222122132212221122102209220822072206220021992198219721962195219421932192219121902189218821872186218521842183218221812180217921772176217521742173217221712170216921682167216621652159215821572156215521542153215221512150214921482147214621452144214321422141214021392138213721362135213421332132213121302126212521242123212221212120211921182117211621142113211221112110210921082107210621052104210321022101210020992098209720952094209320922091209020892088208720862085208420832082208120802068206720662065206420632062206120602059205820572056205520542053205220512050204920482047204620452044204320422041204020392038203720362035203420332032203120302029202820272026202520242023202120202019201820172016201520142013200820072006200520042001199919981997199619951994199319921991199019861985198419831982198119801979197819771976197519741973197219711970196919681967196619651964196319621961196019591958195719561955195419531952195119501949194819471946194519441943194219411940193819371936193519341933193219311930192919281927192619251924192319221921192019151913191219111910190919081907190619051904190319021901189918971896189518941893189218911890188918881887188618851884188318821881188018791878187618751874187318721871187018691868186718661865186418611860185918581857185618541853185218511850184918471846184518441843184218411840183918381837183618351834183318321831183018291828182718251824182318221821182018131812181118101809180818071806180518041803180218011800179917981797179617951794179317921791179017891788178717861785178417831782178117801779177817771776177517741773177217711770176817671766176517641763176217571756175517541753175217511750174917481745174417431742174117401739173817371736173517341733173217311729172817271726172517241723172217211720171917181717171617151714171317121711171017091708170717061705170417021701170016991698169616941693169216911690168916881687168616841683168216811673167016671666166516641663166216611660165916581657165516541653165216511649164816471646164516381637163616351634163316321631163016291628162716261625162416231622162116201619161816171616161516141613161216111610160916081607160616051604160316021601160015991598159715961595159415931592159115901589158815871586158515841583158215811580157915781577157615661565156415631562156115571555155415531552155115501549154815471546154515441543154215411540153915381537153615351534153315321531153015291528152715261525152415231522152115201519151715161515151415131512151115101509150815071506150515041503150215011500149914981497149614951494149314921491149014891488148714861485148414831482148114801479147814771476147514741473147214711470146914681467146614651464146314621461146014591458145714561455145414531452145114501449144814471446144514441443144214411440143914381437143514341432143114301429142814271426142514241423142214201418141614151414141314121411141014091408140714061405140414031402140114001399139813971396139513941393139213911390138913881387138613851384138313821381138013791378137713761375137413731372137113701369136813671366136513641363136213611359135813571356135513541353135213491348134713461345134413431342134113401339133813371336133513341333133213311330132913281327132613251324132313221321132013191318131713161315131413131311131013091306130513041302129912981297129612951294129312921291129012891288128712861285128412831282128112801279127812771276127412721270126812661265126412631262126112601259125812571256125512541253125212511250124912481247124612451244124312421241124012391238123712361235123412331232123112301229122812271226122512231222122112201219121812171216121512141210120912081207120612051204120312021201120011991198119711961195119411931192119111901189118811871186118511841183118211811180117711761175117411731172117111701169116811671166116511641163116111601159115811571154115311521151115011491148114711461144114311421141112911281127112611241123112211211120111911181117111611151114111311121111111011091108110711061105110411031102110111001099109810971096109510941093109210911090108910881087108610851084108310811079107710751074107310721071107010691068106710661065106410631062106110601059105810571056105510541053105210511041104010391038103710361035103410321031103010291027102610251024102310221021102010191018101710161015101410131012101110101009100810071006100510041003100210011000998996994993992991990989988985984983982981980979978977976975974973972971970969968967966965964963962961960958957956955954953952951950949948947946945943942941940939938937936935934933932931930929928927926925924923922921920919918917916915914913912911910909908907905904903902901900899898897896895894893892891890889888887886885884882880879878877876875874873872871870869868867866865864863862861860859858857856855854853852851848847846845844843842841840838837836835834833830828826824823817816815814813812811810809794792790788786784783782781780779778777776775774773769768767766765764762760757756755754753752751750749748747746745744743742741740739736730729728727715713712710709708705704703702701700699698697696695694693692691690689688687686685684683682681680679678677676675674673672671670669668667666665664663660658657656652651649648647646645644643642641640639638637633632631630629628627626625614613612611609607606604603601599598597596595594593589588587584583582581580579578577576575574573572571570569567566565564563562561560559558557556555554553552551550548547546545544543542541540539538537535534533532530529528526525524523522521520519518517516515514512511510509508507506505504503502501500499497496495494493492491489488486485484483482481480479478477476475474473472471467466465464463462461460459458456455454444443442441440439438437436435434432431430429428426425424423422421420418417416415414413412411410409408407406405404403402401400399398397396395394393392391390389382381380379378377376375374373370369368367366365364363362361360359358357356355342341339338334332330329328326325323319314313312311310301299298292291286285284283282278277267263262261260247246244243240239238237236235234233232230229228226221220219218217216215214213211206205203201197194193190179178176175173171166164163162159158157156150149148147146145144141138137136131126124114110107106102999894908880797877767574737069686766656463626160595857535250494847464544434241403938352822161514965431