8
156107314459704363067386488434688938515385810073313507984401443142801644075306525911
260449831254192672247612555761754842033475026650961794473715369437201436390103524567
73646220716655003242380215954821181594291639675666254605980730950669457499351
124192181545835022143099190856074594495084298997483961759923641157248724051159
114926389702584318575570336884703047131592307736617715874980985056376607
59219437046346196576989807424895627408236928175528167251169182392853719
62670308779924990814651898470436105396780790801719478099368064074720471
74437771221188306326417534182572813237546250227134847329880899030072469038295
74437744099494737544201848238226745378356089473182814812271543808466874868951
74437744052314830876688228597559468976071735794317812072825541966535556932823
74437768201687057976873824670538233173905911704789928563543341915094437668055
35494695317808473849118218372402875974679564480356787599184251260052695
74437768201675539444972576228243148389628010251255049412483906856050997404887
35494683799276572600675923287618598073226029601205728164125207819789527
74437795377300340116329833197307470507380991595804767439498538426109698581719
74437771221188126349356577175661952537791908016923364843145595357274915284183
73646196560541169681858346870977917326913476204881509629010054826656690414807
73533118348395353084765015830930370541900517235481470015690272029773962749143
35063323212785674707905964160628249244766143430551196575045169625769175
35494682156985891367987861683733339700557849823514268518110930141783255
74437768201698550797766364968988909286790335699723167359354876449452513109207
35494706810629366389416669048515760398674497719152599133718609335493847
74437768201687032265865116526693824502512434246188288208295441390409072846039
35494695292097465140974373963731482497220962840001539698659565895230679
59650795987332537148553724396916793679346309363446833206669357238265047
124192157389732681403469862070682006340590559521632455578764499567594032407767
73533118348406845905657556129381046654784941230414708811501806564132038190295
35063334705606567248204414836741133668761076669347008109579527701210327
31612461532211285354487036905602620942535522183261814831998265589310679
59273355294175940535373099300100484112233697481637382762551526264743127
35063323187074665999762119751956855767307541790195948674520484260947159
16719507155252286348837418372188791882234122741074645178615669975
62670308779918811792631127206559204541567320755091127343227419790746839
125096810262514141818050818103102509046451013304882547468792835892890179282135
32043822144407012933380069177387462393240539947643243565462344864179415
156107314459704363065766688707053855546375635383378402611012434174312448253038765271
74437771221188126343177555154890688660891052803453318214794839216630631310551
125096786106401748074016605074546130377107587515789662385704589151257842230487
73533142504507566845559249831804624634588745600892825983692458957964462073047
73533118348395353078585993810159106664999662022011423387339515889129678775511
35063323212779495685885192896751348389552673383922845818904525341795543
32043808983584430452249712488717926119118825290800724484389023745909975
74437768201687032259686094505922560625611579032718241579944685249764788872407
68105388321521302822459556263259940664885876746316023234036848624332039595223
73533142504520499482939446185542186345507907277517924673386422874702967547095
67200762624354770045712907942879566384782204991115706327478586249270218269911
35494695292091286118953602699854581642007492793373188942518921611257047
32475181265370414461950897010108383006560132618048644824635317263344855
73533114951455005654985576035852767411445358820356324836921347186813292848343
35063336145416875882238930458462267551229298482612539782821263847269591
59650795987326358126532953133039892824132839316818482450528712954291415
35063334705600388226183643572864232813547606622718657353438883417236695
31612461532205106332466265641725720087322052136633464075857621305337047
35063323187068486977741348488079954912094071743567597918379839976973527
35063321567274938364679150741782165832202168401186980185324661993186519
16719500976230265577573541471333578412187494390318504534331696343
29883531255777893143549418030937168982002752964631002796836594903
32475181265364235439930125746231482151346662571420294068494672979371223
35494693852280891665168798588357379692105750562793374619886343183475927
156107314459677194191031400151787474176434908104940532956520969950375411029222434007
67200738474981128840649102210477753692783240892196291498104803178912244376791
74437768201685618154807884846499512131446790844270943241288702127965695714519
67200762624353355940834698283456517890617416802668407988822603127471125112023
67200735071287862112880828133767098956554868345506808152357527439581450413271
67200735024107955445367208493099822554270514666641805412911525597650132477143
32043820704591126015576801720221904127593491008949339681815860406199511
156107314459677188293520569579965393229167770350103546821960316677712221688113472727
67200738469083618010077280129530486555028403906061730844832139989571135415511
74437768201685595657675265220635654543977498067994507930446789168866001495255
67200762624353333443702078657592660303148124026391972677980690168371430892759
67200735071287839615748208507903241369085575569230372841515614480481756194007
67200735024107932948234588867235964966801221890365370102069612638550438257879
67200735018210444614795386412152555416515677680507244759638862408309023515863
32043820682093993395950937862634434834817214573638497768856760711980247
32043807723745604491453355892252122195681987834593555904415336841684183
74437768201672457332225403716142823461910516722556286398769621054644577445079
140930163080148793857703883795537734039406947167129190486454066435316093076824990935
67200762624340195118252217153099829221081142680953751146303522054150006842583
67200735071274701290298347003410410287018594223792151309838446366260332143831
67200735024094794622784727362743133884734240544927148570392444524329014207703
67200735018197306289345524907659724334448696335069023227961694294087599465687
32043807543768543534446445031552367853471776352106820600742539287930071
74437768201672432022951206637045983676007562349245296674072468975657421448407
140930163080148793857678574521340654942567161264174817175464341738164014089668994263
67200762624340169808978020074002989435178188307642761421606369975162850845911
67200735071274675981024149924313570501115639850481161585141294287273176147159
67200735024094769313510530283646294098831286171616158845695292445341858211031
67200735017460094938391427521677458354760048935525767835460698436320266626263
32043807518459269337367348191766464899098465362382123448663552131933399
35494693852275399201150335242689023376360443854679285058872437153277143
67200738468241116462852734117966591249634855765185365037221759533950976992471
32043820678880117307432957311550510650134889368594091781291175041377495
32043807540554667445928464480468443668789451147062414613176953617327319
32043807518057534826302600622880974376013174711751572700217853923108055
15279685089312462310116375913067931363248800486434858049873716439
74437795377300340110064991426247716854412068948814303496865132894623132886231
73533142504507566845473430081516134858520678167372408669409809567122180351191
74437795377300317612932371800383859266942776172537868186023219935523438666967
156107314459704363065744191488614479394028271846018192814159809049750098311062824151
67200765643855841631985929215695347056524318552053930337204177866194084766935
260686973452950695814197732192978175747400985352261711178626544476198096715362411735
260449831254192672245970258815680382912117488423666479303473735344149890625859822807
73533142504507544348340810455652277271051385391095973358567896608022486131927
66296136927175282134367623892609283030222011349493438106101797607527915529431
67200762246902561571005315087651446092050853673773733097092045247139193365719
66296109320189894972112474153585833922120201545057549424555576957431020332247
31612450016886995352791662618249298303117322045212527978973321253954775
74437768201673871838752304690024951065497760562773818053693703231299597706455
32043808958275070435420327159155955097311993883761744682919194308191447
35494706810623101547645609294862791476027507255209965728187122769798359
74437768201687032259600274755634070849543511599197824265662035858922507150551
67200762624354770045627088192591076608714137557595289013195936858427936548055
32475181265370328642200608520332314939126612200734362175244474981622999
67200735448728529557782175168239868892926418531353711092298875905988805338327
67200735071289276217673218042901657674651589100433689176730861170538261849303
67200735024109369550159598402234381272367235421568686437284859328606943913175
32043822118695918405485936278940000848348417889973713015546817217635543
59650795987326272306782664643263824756699318899504199801137870672569559
124305235601878497994298351339669799472634595844042031249450876832990194377943
124192157389732681397205020299622252687621636874641991636131094036107466712279
73533118348406845899392714358321293001816018583424244868868401032645472494807
73533114951453565838412100230277392037342553705144047628756268413590581093591
35063334705600302406433355083088164746114086205404374704048041135514839
31612461532205020512715977151949652019888531719319181426466779023615191
59219435400835374414012705516273475928239432728849668212057832478549207
31612450013673119264273682067165374118434996840168121991407735583352023
32043820498902369792423738532642211768456514547593095282491639233848535
31612448393879570651211484320867585038543093497787504258352557599565015
32043820476405237172797874675054742475680238112282253369532539539629271
31612448371382438031585620463280115745766817062476662345393457905345751
32043807338079787311293381843972675494334799890750576201418318115579095
32043807312770513114214285004186772539961488901025879049339330959582423
31612448368168561943067639912196191561084491857432256357827872234742999
15073996333089309246928796220708794386787444242035533828701365463
74437768201687032253421252734862806972642656385727777637311279718278223176919
32475181265364149620179837256455414083913142154106011419103830697649367
67313813660874346148696484187516151801038522287283704077267902562227249030359
67200735071289276211494196022130393797750733886963642548380105029893977875671
31612448393873391629190713056990684183329623451159153502211913315591383
31612448393873305809440424567214616115896103033844870852821071033869527
35494693852274616095928952773482402261029570046686455883181001332565207
32043820678879334202211574842343889534804015560601262605599739220665559
32043807540553884340707082011261822553458577339069585437485517796615383
32043807515244610143627985171475919599085266349344888285406530640618711
15279684306207240927647169291952600489440807657259166614053004503
74437768201701812869455799708342690941891434536635307381880113282079758296279
140930163080148793887059421025933726239274427148047004565475049545808320512005842135
67200762624369550655482613145299696701062060495032772129414014281585187693783
32475196045980184167153317140424662862064049683850580252667632232768727
67200735448743310167637700120948488985274341468791194208516953329146056484055
67214869847822283902165409375616221115126131909046177244613911443305853953239
67200735071304056827528742995610277766999512037871172292948938593695512995031
67200735018226661826575920899859591814429614149148044211072186521522780316887
32043836899305773930438644899032348771285855373089931092969974468781271
68361805945667101766953630335335879760504025822829433048919134849480585492255
32597478661220474569079128244569359044048046731767103563564066464970527
35494706810616825978405763479987814044951326739103046991481780918887639
74437768201687032253324705515788255974566080523017308158743299153580656239831
140930163080148793872278804894839533684839459822692990947475826408994192012903785687
67200762624354770039351518952745261733736706481414772906277200153086085637335
32475181265364053072960762705457337508050431684627443438539133130712279
67200735448728529551506605928394054017948987455173194985380139200646954427607
67200735071289276211397648803055842799674158024253173069812124465196410938583
67200735018211881210444826707305156847104260135530044987935372393023678260439
32043822118689642836246090464065023417272237373866794278841475366724823
66423325759738627350873955975485974019148792306216238074468320973302119605463
124192157389732681390929451059776437812644205798461475529212357330765615801559
66409190983220400276237289595480030671022172435041233122803348123691778647255
66297879618139362063473541852933226804525040949538069128441686933010343601367
67200738090801863115781649750474646947838055789921488500473812966420328817879
67200738037724468114828827654723960995268157901198360418597060894247596139735
35063334705594026837193509268213187315037905689297455967342699284604119
31612461532198744943476131337074674588812351203212262689761437172704471
32043820498896094223183892717767234337380334031486176545786297382937815
31612448393873295081971638505992607607466912981680585521647215748654295
32043807338073511742053536029097698063258619374643657464712976264668375
32043820473586820026104795877981331383007023041761479393707310226941143
31612553680855689442079239584234388323525920887051288918679482903635159
31612448368564020884892541666206704653093601991955888369568228592657623
32043807335261370164600303046899264401661584820229802225593088802890967
32043807309600578270339552084338557239588644511203373168624115714172119
31612448368162286373827794097321214130008311341325337621122530383832279
15073990057520069401113921243277718206271337323298828486850454743
35494693852268339185755508700954673766399740774059001480078927571002583
67200738468241116455792718723140049515285245804482284416938180740441394717911
32043820678873057292038130769816161040174186287973808202497665459102935
32043807720524668387540548799433848401038959548928866338056241588806871
32043807540547607430533637938734094058828748066442131034383444035052759
32043807514886815536272886976173386896755807757415701977414470946333911
15279678029297067483574641563457970660168180202856064540291441879
16925195126837722488689902585074250957737176972679538841783706839
35494693852275386941186008315578156509584226652205816108959459684459735
67200738468241116462840474153639664138767988988968162563752809620973508175063
32043820678880105047468630384439643783358672166120622831378197572560087
15485373146717648738458636194020823959169169000689142555323475159
32043807720531716142971048414057331144223445427075680966936773702264023
32043807540554655185964137553357576802013233944588945663263976148509911
15279685077052497983189265046201155146046327017484945072404899031
59219435400835362154048378589162609061463215526376199262144855009731799
67200762192982665022815687016009937723220540867957036734135962806368833447127
66296109320189891758224125671278355727329150086515141906680639478867880912087
31666369907007408283898689170228546513006053926539734186456965335033047
32043808980370456284017116520747067000226762465968566897519618324767959
32043820473191348824315567196859951424221695704764378432053976400209111
16719500878150550962156654536399368674567706638719200714581157079
31612448368168549683103312985085324694308274654958787407914894765925591
15073996320829344920001685353842018169584970773085620851232548055
28473104859016308406120720126094729424444391393244771167071221535
15279684304674745386781280433594253462290498473640427491869402327
31666368261496586120921587261606395033008558479861235147345615420728535
31612448368162284841332253231432355771661284191016154002383408200230103
15073990055987573860248032384919371179121028139680089364666852567
15279678029105505540966405456163177281774391554903722150018491607
15073990043727609533320921518052594961918554670730176387198035159
7187848670451290437803281338108676584098264272951350731991
35494683979259812579376229045433131016972085727792366827535720767890647
35494682359466263966314031299135341937080182385411749094480542784103639
35494706810635545411110063945630539000210342363252502493456324729840855
16925201403939130499003904298609996540001064627638580376928593111
125096786537785551612643531431709102959089702096965056443254906886634118653143
156107314459680638337356460360724191063830247776409404905003895371687114794531890391
74437747496459716114831225490408143273284083805747309675992213883172124435671
74437744099506436053850611362364242308810618927467112435880081264117233034455
74437771221212783207394244797381419850559076606434401511695997254349143745751
35494707016318122612242355869333330504133848777980396136639901618218199
125096807296921448254833676440720550395649517890496503497376847218327130023127
59650796193021293371379411217734363784805660422274630209590649520989399
74437768201675719422720090910085560535804638252004467885033009252657915307223
131429163398424295980609508174084062791304129800780360419676761187038649722071
156107320792057498976100828326700933438790079990837108720307871793541415199062959319
74437744476932731045570663990120483144772809223160395306506231558143906227415
74437744099493477705461706864782271926497979792240373390938216822693362738391
74437771221199824859005340299799449468246437471207662466754132812925273449687
35494694057969733707744773898951017864998622038935454272198477747922135
262347025835675836203450796319162577658018671037853683215267892676631017637022344407
327380766733797924436254843450602548828862700942576642114559894369502565678084578343462103
156107314459701397471813286063213144788392086301487516744591055611198064107113227479
124192181599753475661599372065053290517511108453604326696936155460884878664919
67200762678261910726560527881089710870979787875984361583765625831990135170263
131429214298792085029116192063113462300088940174174151025218170451611359978711
156107320792108399343889876833384822468189588775647482114098477334950679771773215959
74437795377300520094077347879149882653557619596554185912047640822716616484055
125096810262514141824916397798805324369774154308890530082957390757343827403991
156107314459704363065946672633590558160051658460861616830477535074170985504240641239
142827300670216001919372665692608218083216144653910340604173456416778441030101443799
260449831254195691760199460832313464383830621237145350679966785912688661423385552087
140930163080151813373552878674225875400948169225148485602950983360392792314080732375
68105391341022576889877553614841744723242833731270564969786861128449083909335
124192184565347609048169749478424950089670482553690213176399128382282006078679
74437768201674279606232434854798674937769900570312607991150579870277485274327
68105364165396336402032640590490537007455114705028987048889800176009952699607
67200738468229803625285992270110162727351442949828670142331537800948131374295
124192181168394328987189135350381049125197017675410015936286995763227114677463
67200735071276523564305378142066261762877978071548472902219405181893239973079
117945902289489389134192687240297633315148513988034191362206018338404127
59219435606530395478609452090744014956345774251620098620510611326969047
32043809366042550565585100883028227237319532673699201559558172195759319
36419023568025854395119633617150270158069789254271500179348700944774943
62670307340109189716271543136284492944889636877811409468709493008835799
156107314459677194191031406416628917859821798951609502321582384136384539586898502871
67200738474981128846913943654161140583629909861561352912290812307469920445655
156107314459704363077285227473881993544275742984420860153874199398302371750127150295
68105391341033915444717845050225968807766392974593961634110992514694970418391
67200765643867382667971196729845594527662721219393644727552730139633149093079
74437768201685618161072726290182899022293459813636004655474711256523371783383
32043820704597390857020485107112750796562856070363525690944418082268375
74437795377300340117016390872239021953803277386342703425312337149919062729943
74437768201674099629171477847887814238015558360101125504415276197479931520215
67200738468229623648225035263199302027597100739617187655596234128150577620183
67200735071276343587244421135155401063123635861336990415484101509095686218967
67200735024096436919730801494488124660839282182471987676038099667164368282839
32043809186065489608578190022328472895109321191212466255885374642005207
68105391341020957096328940552643998425453753839367222589169128073271100122327
67200738468228183831737379207912416429562363057925327761713804745770147587287
32043807746249001952522903136730438157427629331318583826502994211972311
74437768201672457338490245159826210352757185691921347812955630183202253513943
67200738468227981357543802575137698142338728071437409964136588113872899613911
32043807543774808375890128418443214522441141413521006609871096963998935
35494706810630052947091600599962182684465035655138412932442418699642071
74437768201687032266551674201625375948934720036726224194109240114218436994263
67200738468242556285605231616936863738516262416242286345290198044889083094231
32475181265377280041646599825431706147564140600662809379499770911466711
67200735071289276224624617488892962774042797537962089105178065425834191693015
32043822118702869804931927584039392056785946289902160219802113147479255
35494693852281664042594018629579870045329808916093471068000994829346007
67200738468241116469117575561649978140481524734550426451407768662508653061335
32043820678886382148876640698441357319104254430008277790419732717446359
67200762246902558364080626015662200107517877428976927981133261936849452606679
32043809160354480900434345613657079417650719550857218355360689277183191
32043820498909321191869729837741602976894042947521542486746935163692247
32043807540560932287372147867359290337758816208476600622305511293396183
15279691354153905993503266759736900728310214672443986607549785303
131429187554526431026676707790258035906293733862512035644763137565304392590551
262347025835676213644143947423311739819769818991105050520441588037514121561965667543
125096807674360701589450169547595415945568031576109817298855300939871643313367
125096807296921448249341212422257204727293202145189795383287286204421099824343
125096810262515581635911589835628864299452576245275681862750259125818227238103
59650796193015800907360947872066007469060353714160540648576743490790615
74437768201675719417227626891622214867448322506697759770943448238751885108439
327380766733797924412098742755361984357264887163722974616689241137943182609060880970228951
156107320792057121536847482725279789637233193359691932493577842135965665842489271511
73533118402326944923222594525938551978037992291733348370290393433725511214295
80770151101365554290739414523998723760615824012303172698572408424451992528087
262346975176639760483267211486018473560457673313195200311578641846784980709565605079
156107314459704363077465199042374981991790774382447325058648572044045030641650705623
154210176869640174531645412023992639309522798953685470057426098987659381925629994199
74437771221199824853512876281336103799890121725900954352664571799019243250903
68105391341034095416286338038673483839164419439498736006756735173586493973719
73533145524033292076766227960955729519786449970700637446106309423957421925591
73533117970967798248812357811266310585723901513539037609641233736067747226839
69633689380481851406573227943474376733698979353878455350113486181873439
35063334911289831007011638311890347458475121020060715551486913953735895
125096807296920008432853556366970319129258464463497935489404856822040669791447
125096810262514141819423933780341978701417838563583821968867829743437797205207
59650794753199313251305660986467972731378661854266658219194363060757719
62670307340103697252253079790616136629144330169697319907695586978637015
156107314459677194191031400924164899396476130595293757014874270046823525680868304087
67200738474981128841421479635697794915273594116254644798201251293563890246871
125096786106413266607290969194080684816352314228025816036839018060848900416727
74437768201685618155580262271719553353937144068329296541385150242617341584599
67200762624353355941607075708676559113107770026726761288919051242122770982103
67200735071287862113653205558987140179045221569565161452453975554233096283351
67200735024107955446139585918319863776760867890700158713007973712301778347223
32043820704591898393002021761444394480817549362249436129930512052069591
156107314459704363065766690080169532785845290350203661312286934249306298800656688343
68105391341022396907324132589467538355132175775752374368961996441745499956439
67200765643855864130577484269087164075028504020552057462403734066683678631127
74437768201674099623679013829424468569659242614794417390325715183573901321431
67200738468229623642732571244735956359240784994310479541506673114244547421399
67200735071276343581751957116692055394767320116030282301394540495189656020183
67200735024096436914238337476024778992482966437165279561948538653258338084055
32043809186059997144559726676660116579364014483098376694871468611806423
68105391341020957090836476534180652757097438094060514475079567059365069923543
67200762624340397593218171211094588730795130891500022243977186800698900686039
32043807746243509488504439791062081841682322623204494265489088181773527
74437768201672457332997781141362864684400869946614639698866069169296223315159
140930163080148793857703884567915159259448169657482414544807366531764207728470861015
67200762624340195119024594578319870443571495905012104446399970168801652712663
67200738468227981352051338556674352473982412326130701850047027099966869415127
67200735071274701291070724428630451509508947447850504609934894480911978013911
67200735018197306290117902332879765556939049559127376528058142408739245335767
32043807543769315911871665072774858206695834705406917048857190933800151
74437768201687032261059210183162030280578404291419516080019679100312406795479
67200762624354770047086023620119036039749030249816980827553580099817836192983
32475181265371787577628136479763349831818833892548719818485864881267927
67200735071289276219132153470429617105686481792655380991088504411928161494231
32043822118697377340913464238371035741040639581788070658788207117280471
59650795987327731242210192602694859649391540591318557444379260572214487
35494693852276171578575555283911513729584502207979381506987088799147223
67200738468241116463625111543186632472125208989243718337318207648602622862551
67200738090801863123516154417848421253850379558323696421750192913152079373527
32043820678880889684858177352773001003358947721894188229405826687247575
32043809160348988436415882267988723101905412842743128794346783246984407
32043808980371927479408971407288968759695201360256393490673985693230295
32043807540555439823353684521690934022013509500362511061291605263197399
15279685861689887530157598403421155421602100582882972701519586519
59650806091748661078722581864884139974876678542816892789566702917067991
59650795987322238778191729257026503333646233883204467883365354542015703
28443716827795517404051683507564214154755873418390597702278259927
74437795377324816985635057772881467575136647016327566878873319495836059116759
124192181545857879218855802369450845265050874526103418818680689171797100799191
59219459903421953188503183675665593983765547632586924299183730769601751
262347025835675789036322488462004388427242406054625970588766968996872789781706777815
124192181552586347353742213875822514252527880740977825773256397233029563098327
74437795377313298453733809330586382790858745562792687727813884436792618853591
125096810262526920184572859250241824507075280275129031898723634371419829773527
156107314459704363078725032290052009596551795761987583068979350840414599580243010775
124192157389734146919981297905510242511183889493687137071268311043918877238487
59219448384890051940060888590881316082312012753435864864124687329338583
125096810262525480368085203194954938909040542593437172004841204989039399740631
125096786106413266601111947173309420939451459014555769408488261920204616443095
124192181545844920870466897871868874882738235390876679773738824730373230503127
124192181168405667530357940746530663664463405959956657858170809994922687014103
124192181121225760862844321105863387262179052281091655118724808152991369077975
59219446945073564284005601705283281344630320893541982434742306899305687
125096810262525277893891626562180220621816907606949254207263988357142151767255
124192181545844718396273321239094156595514600404388761976161608098475982529751
59219446742599370707372826986996057709643832975744405218110409651332311
35494706810618381461052365990416925513506258900395972615287868385469655
59650807505853453468631716423602236695631605423841266123297659728504023
74437768201687032254880188162390766403677549077949469451668922959668122821847
124192181545846334975945845783311351809379495613966899312373353588068295714007
59219448359179043231917044182209922604853411113080616963600001964516567
59650795987321552220189421338817958794178070544690206688238616288240855
74437768201675513722978939720095681619399647624414590300609487900624682558679
124192157389732681392484933706378948241755674353393636822137981136853082383575
73533118348406845894672627765077988555950056062175890054875288133391088166103
124192157012293428052375976581040737023480844922473614906569966401402538894551
59219446919362555575861757296611887867171719253186734534217621534483671
124192181168394123287447984160391170208792027047820138351863474411193881928919
59219435400830654327419462211827609965718184374035675099158578094220503
31612450013668399177680438762719508155913748485354128878508481199023319
59219446739385494618854846435912133524961507770699999230544823980729559
59219435220853593370412551351127855623507972891548939795485780540466391
28238028071572364340864103815205077178294517173991273481105908951
74437795377300317619111393493778756381721377708382512285926579673238833013975
35494706810629280569339004191977570077563351899309869087924838164145367
74437768201687032265779296449028967964322113135042468365565395596637901497559
59226175387508341095654767167160009437443686659055206714915823775458519
68105391341033915438453003279166215154797470327603497691477586983208404722903
67200765643867382661706354958785840874693798572403180784919324608146583397591
74437795377300340110751549101179268300834354739352239482678931618432497034455
68105391341022396906551754836871130370519568874068618540418151924164964459735
67200765643855864129805106516490756090415897118868301633859889549103143134423
124192157389721188576999037676103128021159498670246688826133358225558755419351
327380766733797924412045665157886065580783765351498568476912346336235184795839230454080727
140930220071543560092691710659444567057277165523457315588996349687067254463807431895
260449831254168516987773357778687972076579971004133603046047039068833494678368756951
66296112771917085233330631481773745512802478473236011409826481211580424463575
156107314459704363077262724076420596620664502546205436886974945922983881163867235543
68105391341033892941320383653302357567328177551327062380635674024108710503639
67200765643867360164573735332921983287224505796126745474077411649046889178327
124192157389732684611767666492534355217968107347505132666350880325502501463255
31612461535419583158908889254479998490361394860349401212756174058366167
74437795377300317613618929475315410713365061963075804171837018659332802815191
156107314459704363065744192175172154325579718268303983352095794863548822120426972375
140930163080151813373350398215807471566476229032590852124569243149770628930267063511
68105391341022374409419135211007272783050276097792183229576238965065270240471
140930155857281012559315258879287288529425336329836681697038942348644478046037419223
140930155844913083105866568572204206024224906719044294418909609641793234636989080791
67200765643855841632672486890626898502946604342591866323017976590003448915159
73533142504507544349027368130583828717473671181633909344381695331831850280151
124192157389721166079866418050239270433690205893970253515291445266459061200087
66296112771063068368080925545895316507055213561149971495562653262502496380119
66296109326929881639586691777184139140297395004004771516004518801516287042775
66296109321032393306147489322100729590011850794146646173573768571274872300759
31612450016887681910466594169695720588907859981198341777697130618102999
68105391341020934592931479155720387185015538416100323335693809582684840207575
68105391341020754615870522148809526485261196205888840848958505909887286453463
67200765643854221839123873828429152205157524450688523942400243534825465128151
156107314459704363064099089352362013030993634576269718137763689548663687955287188695
140930163080151813371705295392997330271890145340556586910237137834885494765127279831
68105391341020729306596325069712686699358241832577851124261353830900130456791
67200765643854196529849676749332312419254570077377534217703091455838309131479
73533142504505899246204557989289242633781636916419577239066810197666710496471
124192157389719520977043607908944684349998171628755921409976560132293921416407
66296112771061423265258115404600730423363179295935639390247768128337356596439
73533173500862081469304204414106494713132640472175216291885627456508106712279
67200793620696352032077666171443874752406938185772997945977790831075357435095
31612448371784859100325299583612028554642645649093026892562965478319319
35494706810623788105320540846309213761818045191195779526910932133946583
74437768201687032260286832430565622295965797389735760251475834582731871298775
140930163080148793872278811856966448462205781222409857665927919141529621164118844631
67200762624354770046313645867522628055136423348133224999009735582237300696279
67200738468242556279340389845877110085547339769251822402656792513402517398743
32475181265371015199875540071778737224917150136720175973968284345771223
67200735024109369550846156077165932718789521212106622423098658052416308061399
32043822118696604963160867830386423134138955825959526814270626581783767
59650795987326958864457596194710247042489856835490013599861680036717783
35063334705600988964108286634534587031904624141390188502771850499663063
31612461532205707070390908703396074305679069655304995225190588387763415
59219435400836060971687637067719898214029970664835482010781641842697431
31612450013673805821948613618611796404225534776153935790131544947500247
32043820476405923730472806226501164761470776048268067168256348903777495
32043808957874022482030511141716886860017241169117007733197305463514327
31612448371383124589260552014726538031557354998462476144117267269493975
32043807312771199671889216555633194825752026837011692848063140323730647
15073997019646984178480242642994584924723430055834257638065513687
74437768201687032254794368412102276627609481644429052137386273568825841099991
59650795987321466400439132849041890726744550127375924038847774006518999
74437795377311656162280198889928370920987765992929154207810393904934405350615
124192157389732504628527687464852230641312909923823603551264820512060663735511
74437795377311630853006001810831531135084811619618164483113241825947249353943
156107314459704363077057431562244489841700139988053639894456106139771988734873511127
67200765643867154872059559226143018924666353999134226634294199756617895453911
124305235601878295916346821425802937640422914519912653439887451229956235404503
124192378245615576617294688297942983720224433985999723278937433633848669316311
124192157389732479319253490385755390855409955550512613826567668433073507738839
66409190983220198204561328921458983713787922187092371420158659225999670584535
66296112771074381607467997881411436928774963217692331806838876429116942918871
73533173500875039811514086890917201218544424393931908708476735757287693034711
66310302700061004672177566707880150325841670223504378407675609606403463390423
31612461330127068982802110290117440338564402341509618000863745064641751
35494706810617609083299769582432312906604575144567428770770287849972951
74437768201687032254107810409794358419064942176265713623125078442087587325143
260449831254192672258925387836032016673824356333551509272897093343069349629139690711
124192157389734121208200212009069425855177805133401740887476566001652976919767
67200738468242556273161367825105846208646484555781775774306036372758233425111
32475181265364836177854768807901836369703680090091825217827640061797591
67200735448728529552289710822400156462447849108421600449761918489153885512919
67200735071289276212180753697061945244173019677501578534193903753703342023895
67200735024109369544667134056394668841888665998636575794747901911772024087767
32043822118690425941140096566509522278925485779331176058129982297810135
66296109320202850101132825787347540790030086575026972782554496416434300200151
31612462972016015704425424325117208188147291468570526898432324533822679
124192157012281909519702350386149244254590336567254979926966686824778563134679
124192181121214216619161986767127485821895066467271379783873628051682028496087
124192153568148722791208116617438066887832518010109779947408552363792353797335
59219435400829881949666865803842997358816500618207131254640997558723799
31612450013667626799927842354734895549012064729525585033990900663526615
31612449833690565842920931494035141206801853247038849730318103109772503
31612461329725334471737362721231949815479111690879067252418046855816407
31612449811193433223295067636447671914025576811728007817359003415553239
31612448191399884610232869890149882834133673469347390084303825431766231
31612553478382278970340470968391663550192681374718093481336092586747095
31612448166090610413153773050363979879760362479622692932224838275769559
31612449807979557134777087085363747729343251606683601829793417744950487
31612448188186008521714889339065958649451348264302984096738239761163479
31612448165688875902089025481478489356675071828992142183779140066944215
15073990840624963407216365742139371454676801705078116993781540055
74437795377326613546992078370801910174423017417029669508798104589853853820119
156107314459704363092040125548321049812079179326259437305961131824634752641477977303
74437771221214399780018822349156392204833933838148266912445161521019070522583
35494708632890747189794130841687605361365562643381145300906571544995031
124305235601893278610332897985773316679761120317324158465572313993862839870679
124193924236812240397569150243226512813263988831820994471210652803181404824791
35494706810623005000099158377102592646487171383202950351219496313234647
74437768201687032259503727209183153089344682058861952258646658891296050586839
32475181265370232094654157602572116109586276328727346798276848525059287
32043822118695821857939485361179802018808082017966697638579190761071831
59220277899168626323959837942734746462157648017605857227980240509805783
59219435400835277866466254598513277098699096856842652835090206021985495
31612450013673022716727231149405175288894660968161106614440109126788311
15073996236541762796011036021879254050915437226658566202244801751
74437795377326613541499614352338564506066701671722961394708543575947823621335
156107314459704363092040120055857031348733510969943691999253017735073738735447778519
140930163080151813399646326096492348589630021734230560771726466021295545545287869655
68105391341048670337299820088030426575751915806439340452447763881680291046615
140930155844913083132162496452889083047378699420684003066066832513318151252009886935
67200765643882137560553171767650052295648244051239023545889501506618469721303
125096786106428021505365408250348488252694152805177902969265350441740251243735
74437768201700373053654701327987356790278982645481383473811482623508692411607
66296136927201578062934866444563988269345936848678531314787121247952300483799
124305235601893278604840433967309971011404804572017450351482752979956809671895
66423325759753407967691607842971960432896432110372173283418933825610585810135
67200738468255897072708258743298844579860525024997445624992440554179338511575
66296112771089364295961610422918470299756853269797128718434178179117517186263
32475194606164383068772961806273050410172895759942511622009061166884055
67214872867334870807235967997966576709712315465252428661089398668339135980759
67200738090816643732599301617960633361585695594077423709424425818728795022551
67200735071302617011727644615254943615387060146717248384880307935124447110359
67200734646683457004105067849249455994827877036932223729866291357742585685207
67200738037739248731646479522209947409015797705354295627547673746556062344407
67200735018225222010774822519504257662817162257994120303003555862951714432215
66296109321058689234028174199123883382713490502793803396445293487889893106903
67200734640785968670665865394166046444542332827074098387435541127501170943191
67200734586971387628033142991529934298186741912118704637754945276548261422295
32043835459489972832058289564880736319394701449181862462311403402896599
35616991248125545127701478600163945227604252983183579050789099746998047
31612476312815562595343617323488422228616507138421213302613745638909143
35494706810617512536080695031434236330741864675088860790205590283035863
74437768201687032254011263190719807420988366313555244144557097877390020388055
67200738468242556273064820606031295210569908693071306295738055808060666488023
32475181265364739630635694256903759793840969620613257237262942494860503
67200735018211881211131384382236708293526545926067980973749171116833042408663
32043822118690329393921022015511445703062775309852608077565284730873047
59650795987320683295217750379835269611413676319383094863156338185807063
73533118348406845893803702793407029573260873297781664747763463051112985732311
35063334705594713394868440819659609600828443625283269766066508648752343
31612461532199431501151062888521096874602889139198076488485246536852695
59219435400829785402447791252844920782953790148728563274076299991786711
31612450013667530252708767803736818973149354260047017053426203096589527
32043808955055605335337432344643475767344026098596233757372076150826199
31612448368564707442567473217653126938884139927941702168292037956805847
32043807309601264828014483635784979525379182447189186967347925078320343
15073990744077744332665367665563508744207323137097552296214602967
66312010997720734795985609958695114826245691127280579640895183061871667782871
32166962218165650055463997872471221720217941425453540209143869531338527
74437795377326638849989365276454677432597477160511386606040853566767248254167
156107314459704363092065428545607955464846437500719180787678229067383729554872411351
124206292166265714390873520231384480501049240962580840901160253023503847597271
66296112771089389604451361347034583226287628758585553929766488169936941819095
31612476338124052346267733436414953004105295563632545612604565063541975
35494706810616728089925714304574864151857342110575495948117422551672023
74437768201687032253226817035739080561616187429032679631192255789222289024215
67200738468242556272280374451050568351197729808548741782373213719892935124183
32475181265363955184480713530044387614956447056099892395174774763496663
32043822118689544947766041288652073524178252745339243235477116999509207
59219540713120669513479508444013232274501586479310598981099386571400407
59219435400829000956292810525985548604069267584215198431988132260422871
31612555325958414363740484994905130464697150590629052760449289676203223
31612450013666745806553787076877446794264831695533652211338035365225687
32043808954703303192000797495009299380759874214781137010393922486740183
35063349485808325531841266958882072252872248409362490989661141810619607
15073989959631589351938508293384624221642809772255464128483239127
16925195126837395112323140462820573332334648525283135912894080215
59219435400841541175741773486277387662999060170476102621882570404078807
35494693852275386940858631948816034255906601249677368712556530794833111
124192157389732681397879318010226877023177055888962725148475942846939362043095
73533118348406845900067012068925917337371437597744978381213249843477367825623
66409190983220400283187156545930469881555022525542482742066933639865524888791
35063334705600976704143959707423720165128406938916719552858873030845655
59219435400836048711723310140609031347253753462362013060868664373880023
67200738036870451256528988669295971200053743079613570123596818461343414297815
32043809160348203798698958932893243628227511884441115999916225242670295
15485373146717321362091874071767146333766640553292739626433848535
32043807720531716142643672047295208890545820024547233570533844812637399
32043807540554655185636761186595454548335608542060498266861047258883287
15279685077052170606822502923947477520643798570088542143515272407
31612448368169236240778244536531746980098812590944601206638704130073815
15073997007387019851553131776127808707520956586884344660596696279
59219446739384709981137923100816654051283606812397986436114265976415447
31619201338889242491347566405480307149147580209822075358584444983780567
28238027286934647417529008335731399277336215161196842923101594839
31612461326511446123255055243037158764020569283361192314939483716396247
32043808954653955111527432399645194953345228714970782039578098040120535
31612449807979544874812760158252880862567034404210132879880440276133079
31612448188185996261750562411955091782675131061829515146825262292346071
15073990828364999080289254875272595237474328236128204016312722647
16954567465303520271323505369623852957454597796852295288711132959
15073996235009267255145147163520907023765128043039827080061199575
31612448368162971399007184782878778057451822127001967801107217564378327
15073990742545248791799478807205161717057013953478813174031000791
15073989959440027409330272186089830843249021124303121738210288855
15073996222749302928218036296654130806562654574089914102592382167
15073990730285284464872367940338385499854540484528900196562183383
15073989957907531868464383327731483816098711940684382616026686679
7187848343074923675681027660483274055650867870022461105367
35494683979266077423725377687337812687330376236646523479740272339395799
16925207668783479647645808980280354830509918784290784928500098263
125096786537785551618908375780857744863771372455255565297411559091185690158295
156107314459680638337356466625568540212472152458079763195512749528339319346103395543
74437747496459716121096069839556785177965754164037818530148866087723695940823
74437744476945689400224412836851095431767118716677643205604748204119348028631
74437744052326529392601836070845607811207935606892618550590731626737486603479
35494707016324387456591504511238012174492139286834552788844453189723351
59650796193027558215728559859639045455163950931128786861795201092494551
74437768201675719428984935259234202440486308610294976739189661457209486812375
74437744476932731051835508339269125049454479581450904160662883762695477732567
74437744099493477711726551213930913831179650150530882245094869027244934243543
74437744052313571044212931573263637428895296471665879505648867185313616307415
35494694057975998552093922540855699535356912547789610924403029319427287
74437768208414266279284939152614070614206478597012402950942375195104959341783
74437795377300520100342192228298524558239289954844694766204293027268187989207
74437768201674279612497279203947316842451570928603116845307232074829056779479
68105364165396336408297484939639178912136785063319495903046452380561524204759
67200738468229803631550836619258804632033113308119178996488190005499702879447
32043809366048815409934249524932908907677823182553358211762723767264471
35494680919650548690589429709773632554011474326257933756288807895377111
74437744052313368570019354940488919141671661485177961708071650553416368334039
74437744046415880236580152485405509591386117275319836365640900323174953592023
35494693855501804975461147822568475900370424629992033707771132071453911
74437768201674077138303702571172598555227935942115199047730015442931808806103
67214873244747828231993926366490029692936098192806266150575946223212795864279
67200738468229601157357259986484086344809478321631261198910973373602454906071
32043809163574621833301474806645685272691335264755780995130826519291095
35494680897153416070963565852186163261235197890947091843329708201157847
35494680691867080916877558151700505964651675418735659387577923491407063
35494693852287928886943167271484551715688099424947627720205546400851159
32043809160360745744783494255561761088009010059711375007565240848688343
15279697618998255142145171441407259018819068829096191159121290455
125096786537785551613415911762394399195415056709948857183321998077279659959511
156107314459680638337356461133104521749126484101764017888804635438778305440073196759
74437747496459716115603605821093439509609438418731110416059305073817665742039
74437744476945689394731948818387749763410802971370935091515187190213317829847
74437744052326529387109372052382262142851619861585910436501170612831456404695
74437768201698756487294968125361026340685795772058026927218970561390337139927
35494707016318894992573041165569655858746832578720463227830547159524567
125096807674360701595715013896744057850249701934400326153011953144423214818519
59650796193022065751710096513970689139418644223014697300781295062295767
74437768201675719423492471240770856772129992864988268625100100443303456613591
131429163398424295981381888504769359027629484413764161159743852377684191028439
262347025835652057542008902128492454331092940326855601772567103018228933941764105431
156107320792057498976100829099081264124086316316191721704108611860632605844604265687
156107314459677241371118051763585896123255137315660004381868350384781244961311499479
131316084808839226044179600339383601024341696013444099630856054845350919873751
140930219958465401024472595749734357280184509598308481374267298521749883783167419607
67200738522161215492260900632424573921993960363621638878539209012844333442263
156107314459677194191211384249966255455978735031306325516865610938779403029993563351
67200738474981308824747280991757297519709606684756636139093207170913015506135
156107314459704363077465205307219331140432679064117683349157426200697235193222210775
74437771221199824859777720630484745704571792084191463206821224003570814756055
68105391341034095422551182387822125743846089797789244860913387378138065478871
74437768201685798138906063627779055958373156636831287882277106119966466843863
32043820884575224194358081264048830493386051353590328085807861177328855
74437768208414266273792475134150724945850162851705694836852814181198929142999
125096810262514141825688778129490620606099508921874330823024481947989368710359
156107314459704363065946673405970888845347894786216229814278275141262176149781947607
142827300670216001919372666464988548768512380979264953587974196483869631675642750167
140930163080151813373552879446606206086244405550503098586751723427483982959622038743
68105391341022576890649933945527040959568188344254365709853952319094625215703
67214900420374271188539952005152610027591136460229053754960662793643144848599
74437768201674279607004815185483971174095255183296408731217671060923026580695
67200738468229803626058372600795458963676797562812470882398628991593672680663
67200735448715776905186715598089769217478162115452295557854511107989324768471
67200735071276523565077758472751557999203332684532273642286496372538781279447
32043809366043322945915786179264552591932516474439268650748817737065687
62670307340109962096602228432520818299502620678551476559900138550142167
68105391341021137074162277890240155361533450662562505815971522936714195182807
131429190520117504809475660435293705487310960747293228703882600253694677689559
262347025835679179235217730222264384855439400008331935301634647156976809952250766551
327380766733797924439597875217536451930669898363305612592811980736257046023876893571884247
156107320792084620669309657192853194648432775997668055233176155999380481855090926807
142827357661635300848571148064176795872556947996335070224618844604680940842945946839
156107314459704740503580219966314951985812815271965768830957810091543856422341649623
67313844233439494257556960728334678384963225097470767951565754421188091258071
74437768201672659813456202123286224876306175291393066350599938005745042793687
131330219531424421459065125625562683116362073191906594205762714618532616283351
67200738468228183832509759538597712665887717670909128501780895936415688893655
62616387266798599860005983541647024695945134907219660111265133775889623
67200765589934530986053392973614890207636175349876417577596811926647599604951
32043807746249774332853588432966763512040613132058650917693639753278679
74437744052313368564526890922025573473315345739871253593982089539510338135255
74437744046415880231087688466942163923029801530013128251551339309268923393239
35494693855496312511442684476900119584625117921877944146757226041255127
74437768201674077132811238552709252886871620196808490933640454429025778607319
67214873244747828226501462348026684024579782447499558036486385209306765665495
67200738468229601151864795968020740676453162576324553084821412359696424707287
67200735448715574430993138965315050930254527128964377760277294476092076795095
32043809163569129369283011460977328956946028556641691434116920489092311
35494680691861588452859094806032149648906368710621569826564017461208279
35494693852282436422924703925816195399942792716833538159191640370652375
67200738468241116469889955892335274376806879347534227191474859853154194367703
32043820678887154529207325994677682673717238230748344881610378258752727
32043809160355253280765030909893404772263703351597285446551334818489559
32043807720538765624709744024295370034582011491703403017168954388456663
15279692126534236678799503085091513712110954739535177253091091671
125096786537785551607923447743931053527058740964642149069232437063373629760727
156107314459680638337356455640640503285780815745448272582096521349217291534042997975
74437747496459716110111141802630093841253122673424402301969744059911635543255
74437744052326529381616908033918916474495304116279202322411609598925426205911
74437768201698756481802504106897680672329480026751318813129409547484306941143
35494707016313402528554577819901299543001525870606373666816641129325783
125096807674360701590222549878280712181893386189093618038922392130517184619735
59650796193016573287691633168302332823673337514900607739767389032096983
74437768201675719418000007222307511103773677119681560511010539429397426414807
125096783518258566538662886243643393398547466382055234699746454738345411552471
125096783140819313198553929118305182180272636951135212784178440002894868063447
156107314459677194191211378757502236992633066674990580210157496849218389123963364567
67200738474981308819254816973293951851353290939449928025003646157006985307351
125096786106413446585124306531676841752432011051221099263641412924291995477207
74437768201685798133413599609315710290016840891524579768187545106060436645079
