1 1
2 10
3 292
4 16152
5 1443616
6 189709600
7 34420171584
8 8241995095936
9 2517637537094656
10 955377719901439488
11 440888939541736115200
12 243144648530111594371072
13 157920570527279020394569728
14 119308432982412667510831095808
15 103738687936577909824307104989184
16 102857234541140093702285645701939200
17 115354988617126744482967585766573080576
18 145290554923538132799691470172581937414144
19 204207373175375171711176338307291033724780544
20 318463887971067931634758107519825384694559014912
21 548240003119409941738221800056216051038972805120000
22 1037004410814613065598473271836443785814217387260510208
23 2146098036956281971263040739754486026765259060286180032512
24 4840562857969492891491139384030687924189544837095247306555392
25 11857051680906888052575579727236090093211462673915966715347337216
26 31439212825660811233932946251882086637556685777578547765850406912000
27 89963975414804826703396036886466131156542444160240324996168031051710464
28 277046054986150851840426779998326883994570053765015591660794396193824178176
29 915782103988999169953857889755098952164470984634576028302626095484423641235456
30 3241432526173930280378807392252796789774242003369410383007486869262636420262002688
31 12257556511634337745500154306651782173931077072148878397821802948435214244319225446400
32 49416647730385375171516865922178624306510078257797907342504865126352472856576962919923712
33 211973986314396864379191673612676194905278224879270496183714978714217054579843237553842946048
34 965653094519018308740020553372625066043534043907520499843144632099730915709108564700406227140608
35 4663647674336051454617002571737824921236734270116884062326987291520623323188185875466191299290333184
36 23838363393385212886107282293800695998031428461559137929160931682914683344278394512090972869879241113600
37 128763587654478067505247040734093004055304111103916891921898783839970950393325973584671280813801109293367296
38 733891735899956712949196922155273573037203470759769696662702188509779011056770797688369028274805884439131848704
39 4407408055404033381910712802125086232839124348055718861972371748927814487630803651153232830879085228425677524434944
40 27852744611168442379996266181579676181484345780553462883324005732244284984545880950549425954468685324328811779705536512
41 184984832364988510581974500634632814083656563836775871843154881695150598510718927698227329989538420930394471887089015193600
42 1289627335907391475735742745933751320373805565228575124984327760755393111926310119177001008537772778109933768150515702319546368
43 9426570364095647833439865148239223871465695277919747508617958883265512671929591127371016609919365922358112268318404088878325563392
44 72165400354141405462776237374880751404051746467544464738886651132534472647656038983349013822893666256553760582919378165273329236180992
45 578011025371155942625752487624109010907449104669297433867559125257367269562103342791463263368573650462043490495576772839647624613924438016
46 4838837513827952192156223316127682398222861423323464494850086123465524337236339250520628593534440509708125013354507941690323897526578577408000
47 42298852083697183197023534496265351294462391489904213996585742843945242617513344433833813933297461230187563715911513923965131369485719441447583744
48 385745739690128753648860550818557478869115466746815988149896287040300675379779210219480957117661609862865460276667772816320111446036855124637689839616
49 3666718621411688095068836170289597128739514069817760319772653125360314934300873475413829029604679258813830212297745487844323599973958572385586600430534656
50 36298800722496387497125328823771842330594667513581170269440705045102245720633641400726204747029528747889885401340719743617535624572211480131752887476906098688
51 373933290215758229610532802518789359811670810210049848289816320775138690262616586291069914338746137126317738780401734230205795331070338902704547015420796731392000
52 4005398836136257899338756865423376685222201588981181829278427119950200114621466313705566521452840202567731026747069309144818849886659058949568503650632880382491492352
53 44578220096162188776850541620687262385884477038660275511467288536623201061686940874805928532423228028518096553370569757221585765375882638903150535090447688406013856186368
54 515125121038455967068360980674012395387153522927638939621711329561353628925951762332798553907850743874052646905226754173314901414949979315674885725677063949858274480129835008
55 6176110070074385618539562997833062524654642043885775722887477619267110903444741030216533566359220646622851371599018548784912827904501266516150409232127705316151086164903706230784
56 76778522634456885476581542710324880246012658210237858295327640520129082987068968361604844639496791941430196786339564478302809043501184679395524989123778833740968583977194340168499200
57 989025169276725707387414789386342783786099607833936929325152507258141116996306872396192147816565428518188260129072213895129211588406189915794689053984303421938992456870003206130359074816
58 13193135317732535853269213629341512455601106018437603086049067880681708644774732275627870867107858977145770025156332585637604681985967808147977745245051436185265418196787261345142964658110464
59 182138286636894469943070532232902348113781351028482109085626756082814857543102952506168076975136005119267769642077192512150793731957216992600887010993024159330752357017879278209795168261420089344
60 2600850006622342513409225791562013574234649757928013464500210402953872177801660603870850538358199805565264821901485531497685974184897913133223244386964276313332507932877841148632086438796517821120512
61 38392538402285864567870907902966922762556264299710732672621192097393056141591281027817315851700568588205038892633752252505749012353289889930061477003842058930961996788004364563001805889614538557148364800
62 585545149748532817697426825753376293177566514078919495401450393461124509172320116388577949830195812428782946689429530986151605015507405950825009992003571236706621517493744345704032147172680419074593498595328
63 9222064027164419982444512933032448991591965956516435310301409167153005098020827763983540487967329319235981899867682670746747364139638715423785717731957434910145564000312274035755996784407768074291889642219241472
64 149909589148678587204729981674143339864382597264931433572076863867978194652606559898775622401339623408853707110584743986066620914902262508207876679160520605842080065701256442130875198046100465951405144024798768136192
65 2513914199837283471092813299580945397780011730778088499183510065922516613621076089778102869586434735590438490699066486813236385417716019540320151541408402514199498937149507558975773830467623295113553779230911875373858816
66 43469437391342980162991812687068216661997844452359857917792119780224179546842256877630482417344631817538642623765023658378568391527584741989398854211716519185581907825144619433658577977627992241224999207694215524519824588800
67 774692141133374577845790508560447927650757529265611321852720860616924632352978487410276500563544852795270234347565751518786195093916930757084762623693085226437155284275404987771602581120325530178652776528486493528471981862682624
68 14222988323824850053119933152343570984171227201205150700078859437014030993448205689410638668973723754436874838895998109035853407220482021694784935397117078431256595024687112870563332733032933205538879308334651625824185466302503059456
69 268893221017702522602132463322649516688831630713811479784570033589790727484485420662332881166236894065470807226807867082916531316186344467689969318489375849276678750771850515041085818397426283332639684251052113695540016464438927562899456
70 5232537411540520271728573302642198874461641047178345439410723108165701205983080372504555812755944509127215157861090487479037847783117325685559033811112674595412027391346644625067314365701086241682629578582552421840120306802716112204582617088
71 104763438721474576937543861609304197952409412330741603383158559316112338116827712106906366955097174546307686364701445236489059233240090277493964889209661153012443342391976877015931926823185583107738805614296599439909507661746602109158836666368000
72 2157240184453815810698210171788106655152361884806935695068987243748929013226230704687933095045237523046450416105219046308789900513765818685907313091837871062479594552634030098993692525576249899320190392669581753924498190588218226793159254365691707392
73 45667775338217995380735244112690014152477211491845144531756275307321363761460750751614809913546271447697471613050099141706230218769770272215687402538364132683695523325422206444758005486831487791499046490922650795823102720051296726234453735557051384332288
74 993526969560990512309163409713484801015187970925660016767179701149244089411055857828745895293504807326288261212032579759108724321872866514047410194236879436553414232359693435767835851416650484999404429955607310240562862802425251747688633317198335979823300608
75 22204867739884205880680908560587579882887237743390978782154421722087083507583808653989841824547260617458346695271622864140050637106351250480254360879383128229583673244880564189434648308419269184250253656808271654057257736353763903021475648510914845753361809014784
76 509635845413409676743775944708938978734627534680038057174792657705146216562223178344154586143924890364715180059589249101701911338498427737248366278282906706484167284707496503217809201161350631616219856659897002446806947954545997799883987985693802291718466205384704000
77 12007803927750942571294854188477174938016782487783760780695096411219579756550932147920049211242316262744502710503143980523123820038290990510765359614555562167278464033044630598429372220332719560810753006760919760684856540273012178001568001730612286565530215790436035854336
78 290343142986778972535749262535077060141759954040288730994124695836386051458265275669016605153535826985406436397594109605253631040032958408505547998222543278162613177589981878720595472227184651786681737662715259596013140934692600460124332164694671263762798692856897060915380224
79 7202117693958451680582160317366244798107787998156007848783990818378202601512253589791071932896249223012348179307127347284870154157166407037476624972428719878869962816364554033039544234174859408460569973064927351317294570808252164899679957561060070162954077006101756697995110252544
80 183218543208671971790776574633898204426098186583706463357233859682106449884629731510853498858027373217337568620291537984264664845039280768506144301288142869225199720814478489317496656941382630421552286056838274266211933257409458503073077949628181093030798279244142185706452562122637312
81 4778621324870586926134161370808736919189416701779458756179790189646996765769676378876748013692786154081013813637842146729586178655221934537476025927104397066650740571855596347166804334003028983430973122122765226293434466937299365495062399361906490207004315118718905792006839419648186777600
82 127739896112712889761720058438094349176627006841938736745008437853113023977046796218286083233835072614143898989051695898916999730701528951793807952253439076658909621373900907448008311308719895614525554796969857560444206942439291613635063331154816850159614494303043827708755947373418177980530688
83 3498736712729675986212540972215640623222138786324112636587115042748683966107704577901027631042006619688103839436054471210514562297834847163277068789025015550092116488625390977613481121523322687944021320207944265155791942235387492832002458719431504674574551434662123264009956736592420966046107697152
84 98158940405823070843561882597133343716062187912568289460272662158426740574311721598955312036952469889648521036963695163781176091433650700080029437119268411068320529095971725895994084529466515633242786174445820301491516125803948732044688510171231916157732915411695970668908411221638297055536824180539392
85 2820061006273890501607639055208254709410605800635438991846398094475523968677617954443318588568022908529380501177585281565207934900979652860657724155489637566347586089170305944880528289806092780012732954843398256601692978688576793882528755866463950580105072943600385105132807223456265167196447991146339106816
86 82942331633032595388070154336941567491232555145472364089825187636563492054212713839706287891540400427394123084641974722863067077785576458087687873178086503835213093863156404394547185780882436481101630601294678420446835356617695274812255460774771176041593063646549856580004881810083196182783679066860281030246400
87 2496691759975892162147496552391825542913836263474402714790285669716242232215424254956576273509613087108888320684022237627117169274840264206169530823423325296364495593657314961826901704340186608022690883880470321424239887195943100247872611716617303539610962585161831739493836109575655460212123262717876109302671867904
88 76896953320706581733061975985757624740277546236860846747194876650730662198507027335101323144044232363414786302336859209573766515189258726842133785701975960518974172466742246136380829418348100103464340236715669885479453891027867534241304977609525601399775494036279849283761545850261090992009757360037529126679996998352896
89 2422679909218084438964136845280697031836149839038142467878814372134998225855383308007509123435668722898593295120815342518814625310854958805100468586528770959730771715935251900949190947941221896402049413717390950907177698141717533924169173176286071003401575159178196043218678770527779106074757438800815831022842407798288941056
90 78057628355167946540329954587992830070900731304522545077531508102392689411250722597458748855623530267686853930569296634447892989432760824733962790012145588736402319640678881168148806260611042293956608521014475852323221170705439276359815798926418997271571564329913818169264734857608195611016509760674685037239043912246700684607488
91 2571338367608577465392826746449092584839523678905596999300106099766402590363882781731215668295291828784460358970222211546860516588567303538822847052137393533330735767508586708435008443422470171093045123108265564606387806733419662456619561088566046597614244600499851892157920611475004153683711386628635822989798011401365817236285030400
92 86580918969126703982173670470968176128118347580285584033477856713860166632353776280443244622526637710152877633477533512442519322183856347458816019634172569009383475074366430346285113152397031671436543224251372500248429694346772433210649215495458675160422613102292679157760663124306175471062384983055626320033125874656434865035329490911232
93 2979209475385224521862626401682455905934485886462863412942267373401655988033268552830179695597628458977867911997238469534435292003864556303017101138477820334130772334772060215176238394535353701315247743485579925438884333041687304166941285090472959029391569298067819671693048133812666721192900385391393745847792515074640494787103851710049681408
94 104735713998679783104098754446919192888134205583145681445283516443502472174479459153420972788933250653546656583655275344459206011485681577730417830944882588181750667171928939662176087926155526487661758358690110694037640572102473871388200116830826997626492873189222990378141312019308307801635913650944421186828600356659401055957583226871360161579008
95 3761011182278681552657219789601931369615956354964560133503623587994899413840257580499340617613551913874420555581759349183469826185968833074068344870417875229530678822377940977070202153711129074208427835056606923981893788570006706491535672351247029949464356954246699147547150463606435223965883616816715402845892064591590541623557638801484788400320937984
96 137922067642303458060698160338998254179722942235179180994451323511605586469232173611121943946223368461944569628882977121558561118897317404177395017851227452744015179503174298309153584107498385400636823031064430171392754685932987391119425770859187763772176069727671461942122298714356737172796818998510654067739036451557447966497870838951991334404028891136000
97 5164014461724605444259341434358271003767635719756986191850034468471418034122178250257854642943085867377697339715558366356847470351922913198569431749093937151073419797420175627581887746492451088161769462635282197964337055020530195710185361112151282174647264640223207354659404081574065336365750620003479031703038985658280252038901702880755112957169892933349933056
98 197366251980640600573007055976249398375938881800591850910227134548392972212206911367712733302295348420049192315001431712717780958982232223326694921352908291464881126359245564719352997785570572040029747242832588352539471611732262117737183840212244904450344763845733313271851722507637211641089198957283325536970193939589039134045535445205589693058443592945708809846784
99 7698377046673286165836983630162310827818692024994376430604192155349490016486536087150814978875788992184293149978719812334929166257309944960463119022285482428233337367582540729508902236028015263056375876999046445186140201615492954882117923785309038020908111938407900202841663300497254067356706985746131454025834124293714746181355020358053328848477905139732028292903993344
100 306391858303251990144938426508839924501107820230443921104058124769037270439601102542543076739054104160952556929812585225459770856443658875655686619103455996552735631069371457887724602503946399526642938712167020118207960548874872718589274607986452969646341305511959723842147185735254946984099066106727345043204328924077898643466727803061955229494701757658669990986872952717312
101 12439981035220446896655959940849008437906552423129406926119928076493412124642732334984704632719512808874226386578614773511633494190401512456967770193866918679726192463047114337799962446841181145639158471787514109931051333675706101408398715356710669709217062386400537316546549103229586387566559104290658969041241891239444310124082583556283285130643231496890250699918893725515776000
102 515158762639549219807666147934220117656153934997248148745417120193352227253300136443117182835236925564592757900998652621681050088290938719915188668673784699912472596763850574372492288824627780124338012471331729602524409135164038973144411691724702595802485479398445321835503946773380500345283684588616835432178833239501908893691034298127128664313753511611904504829038684631867009794048
103 21754917206877026592569588638327155465744338888131903358915703418792718012392612774901421455469886461000533685906907523927532501237657302378369856866435536827951928640346274155438445616474082415097702443278927670879320988905122020617333067929298796513209734533095953200810896304629632680429811652223374372486698321731692380399509721658127631476760598624627355158826397984053438416611704832
104 936669693817178172225788360944257624156141189143651323340529664283858849398342822013080922726789783082534609234281494455773240981099716623876328020840524107386716376464717856213422153777696754807231118226981750615408409487579340252755945007219215499221183289015703397249588933395367551658497171385686912447605602519197720630647354167640224043584984377527543844969323401928366168928663730388992
105 41110001437553708131153798513044475744908356003709245827285021083350194083195168056942347952522213541405391721084180907943273761991055312777187464135397523263324061156573172325559573344086225527706524525786007197423432753387158791991862356053475490013503990494385514436383242102487142253809410475519136921838413786321615983775425960009347822884430335882104300434131967195652793992925759345279369216
106 1838913651647233713319548053019672278695722831502902639828528663777159816796234429609076389070623814108092457593992759517376511133937064387773969082405486600205635657690302178785969960768650086664384087130577389694946755486696309833597042750760271841968444605382405860981982705969480552320682325542319676028474721865149334799953295195068164120209827316276753559492588739049953169523962865913338580172800
107 83820515285462362354303979988820452970665541701378851733910855000206266331364765090444420611788158325396088063681990696500799449184900481596762063187260115740453313865979758129641771832494705502084289115006770612781163583296388514280338453983611966875778442408714443659268096304967542811396950013299329507871138074315479169233210392040613432094346549691158395423159908655793101720182154084341574775953424384
108 3892586136748517245581077178785591753239242790565775984675778036499183000489067226961146930348461738865426875160759804767161571521970181190826025980453018220998456895211834573094889864975519261083089196034272458735259169541595981533269894792077506948474944059812423636340202489599183663802040080616623273471708847497773703847333076045732794814244843625816631599622501207799877908258649473204713524354493643227136
109 184140887748789630009661408947194409720872479877552130592541665584928081260542967880537305890147359307078053887401413217079740960429604296912545752203478142656121887045139525108107795361010922425205692026947790344467311656439165531996280329302392566539391058497623684410592268547794651952099998186925508174016189559016155693784136851520964133002267772064658890716181898585242856457644926389957622999707891149523910656
110 8871823208244371205832174549973229127118271873924550638257719649514288189866987658899293562174570358512495707677959602464209411812550821378440118033286524825972238837775484710146589971003460903428241724250208231492784616415648484393527375243237414921365959958123687754363901360259934361593938764307312730987665447794131676865374070610563841238465749687325315240350180291801106546332420264040161869334108190329798538559488
111 435265306837972552378210440904989118864994682238957109211605266760031069259360406644700602926340248879293548077148823581179134282643612766596132419472551122518127983835137492707851484863921743159579969114736787161437120870757652692747367633091765039133517608911622586699941792378299315150256294841720727285017589674284234577313650980463664425589236065281526222379017080049080988167818731070188892739662771104919596716733235200
112 21742172291252816981307630675022729279967127128314201428802278797886447846457838917752231326844991112492531252077522265639920264110073632511047595472228245330541422159000008061484344511425848253196302342909435168099341594205691474396492349760354991887410420235185403903326694301574609005384707145475612570056672598148749813741082114953751499151770227295085822890797108957476417592369988586758948485631732234083088770791894807478272
113 1105579456011465694781551082935656936136717143125618619404642432820274419584876534139384869481660755683978856712815041547486629190468651924673783873497516227765075547341921938149925361676965377398536952345816370401054337577171466248829454002756066372942717359631369299684203996254392542643599890759515461047840771851281210890903972425615798807261859027776650881952869247757545537941123861824913464099821699943682231866341095374562787328
114 57219861630178823259771204391754420352013607434463933593811418676155721128799509953061279214441781299478611274646608636154812184468408342799658903994255412725580026269749203643700345162356602542630537146030112311497505968098577900629180386513018519910864041479621705014951805103390298933429927588586869180192951407963082410163237506012298198536632808977366532854256003671420200348091320758055360602843271354644254660462589845183532323831808
115 3013743787036916905742348061676430825600188709884291239073020477871592280728269229050409129467565920814669060882075901983477772664008083852093766977044116687148157356526721003989698143420074421868506119651597720467133726247416225510093668064483516327362426765469445223754186569052307971414980541929049695768658729050078441259655419113689655352967742248420343851964951182016076345960381451006657678779215576741495115599237023168388550854321373184
116 161511170651171134209605386725324969849166687586985256756546470141181298680297533188271344546303984420192738206086140187546482590614150308983881023098207983553362442682129561787089206107910511171249155336461477760594321206643798347410523164711073428743003388951047519048513525070163373123661717391527930900900919200089883572991004980277792464199146197569353608503142459104448996395961743751582229907672430226175624332163189543330433086186809668403200
117 8805837755347881694074637807948369128613467461639605777405285912805705820598135749539453625199832956217974416819897177559807172659310531811393261254043572187617026747835556602641843432232698430728120362187489200240213281382167002706043107468795365495626269014112576253427383666590514450515185465256741464631204694952732670074391314908134490380689253737057088336186319349615852699517171576844131154388632990149686939413290970092902192511264657511521714176
118 488367711861769189840036882238226252813205437572673647359561701356429813092310833352953165557333355327640295904634783171195528761427649705392346151088335755433285789453742006241295658272343965890708917934640595154242295381221906300459965136502545459441257116878483825635238521155715647264518296880612166165805601466439185617538307776279803506261811670072774740238952511865617762613444846713874764290707120739877277429549803166343503951232311847768515825106944
119 27546644563409892654969377974529712733301515608251999850619522199142951461489427475871878678308391992430593187485132187271742143523356274377497720886333905071238537163292618247918796148466310531762272498407731955514468405292454590449975786279754582374136576594110530545847705848901050600668701875602302131535985211775596510129584588680170774847035448574177603968312765985616304975962981462364188401456783416622642391137857925872179007151490495003209293287384940544
120 1580062865153709497628649172531155910963407010944163711469294528421570856469714135483253015124630700539411783876217695420119810029508829894170696536439338356090976716333802982959613461921241841549414712761582822813961715053636809615157888893318770628538142142102514769431292921552923229413095422249676158748241710054396270925594076340769867456720934175578093476879269219333615342705486221425463600876091273378206916928149632761458275627081346893542194389794349920550912
121 92151699916919953519263575937165327654910939326284322616320380255701394884420184771726146577579697800680368985128573258902321697822974704392197153401582647791114964808328611292036863527885906716708686735135316045068886248178521649055964794669461518788583865544896429929259197837909543610163839826605538461035341765086695450209823161634211366338799836128099265673045584085346890948143212487502936113524268384568142380296402467345880654429248191080716947829936380763439104000
122 5463816224561164399887974240462459971491658046875443157434920073484680386962642502117486169945947587408419151221894075616971093094760782740178608386184744386065212702503423723364240246504133385229527573378839995642666761708259841821330242120086034684526867173801043287772355485710444864521673032833617211783731187101180350946862187504599408817034890992497657731225203747488392906393687407438127444813972399030149797133099631900320555126176439068579895347169992701885652829995008
123 329301692085303783260135892015811553185653826671760453496510434897399307321844363126881558275724981191781065439798527307138628597591319049678084728841736648463518405759940787769254527269652789101288394326379374314509238935457005037455211314900589780918869730626799393290836257225450155455795518133269574311409134199018948153219738758496431960694596688816479188953850626436192009093392673398103657036469550785400331969530255457226229609083959449051269354523540269301496603279372582912
124 20171553080881426686972717166780391880605711690748974711011583602467390458387961744638702165510346238758187726872003200604844214347047243102088638356153882507807659881960172737433629909510451321442252717760807213424013557933977015218550649952638672996145408700010898668103848916045683854511438302886324256039801446667282446206629300841323480495522065060554153197988738335519294619372088048607193311074983981222301764031500598945606870831168971575561477743853420993982698409854634024763392
125 1255669907888235848119609627332857801967968569571752367845122854286521298920734710619477008309555128149630215735283480972959001198931167140879151028424829287446480125632433324995466718514061637464340437121684159464479379358986723778480680242707524061906068696134973686293083118797726981268257227214162866432077542735541900633536900026612534744636425064951207110410369338202022347254009007075464664420016458917890364722236342166811419499647186991786397518351994422708119380452051491525509513216
126 79423055924015731636708816801953341632543783320660670920524819828012019246730812963998082240747620816474349298767331526247476932654308688517793448346764890049567677441599836655975012259562649966680040601916050494030930362155549675268064761131118416773032717072624104791443481850758411678761457748963566017079862888208336779153442129936335778362165867888846020226392077665800692238579676649831796650234587144642153626947968640434606501292446891510191427100612444230749658795431669759840364789760000
127 5103847921114788834762896951379078074938519916957118519809248855704077305928718146242278755136234697125335636518036653280656988548312279138489091160686384903850441545580319767401901636742537882299672681297731439569848490969705123076229949646577928052552134442786743065193351068619126583252285714566225029491479094506743560615785122393145701189114808098053462278368587162318198435377715425501540928175721720958952942522437363121264568265083411730697996901825694768568162149661662340968734114187380260864
128 333176847027940977909672431949030026785778423476003202181607578014371998493332741181225071174111166693747458835775356708932248789978552569403644633795792208542346501375292711058370740723978296816943621205060841864566998863754968124044737281433671494091038824803881852094824138792102507452549110248073301938960074330334773243996408949128744922871513765250499055231125632441229496651242769760601218512280933135975329460917685528990932648301689792037442261478304338622690899750172711936903873621795308490981376
129 22091470934142342508384750124495707880538555606619831070025510573200072073014147098639692720797390393501360110659795095675700418487783179776628670648557290269451194028307614009521403723477719274582070325604594006425168284184269562959574230386530048535082396745744107830541584208021104969353524986987381319796499034697876001882019340457513700293354345752821450519961329056512128219211638529837649952704151972619003288737750261268417222865263933797049533040682305747964576478358233178009891118927703921303754899456
130 1487629503161625345633865512702884742096201347658951617695756019961812656104090436953276064420110590140265012090937859375614159936607782854107899467472013162086682290500553476440964441451455583756098059891870247127347636079257208481046479866682444882595690390979888301012123320011061625849652311816747809386633255349645766084056062662928538006503742432665581291826110516726104351694652465375683222765387515329624631505926248537010908047400163440257186504482989402768195682644991871844029945854032424172467994585202688
131 101726397274830011347127745397332523972081136322374283353400374146614582322692670194074586813977184591345976856359774831009176886973470342965569547602376338166275700029057633860866255575857954268624044816269844453672158501005923337204753214653728980891359951649426012764955386941456166537504010587327145643150539909640214477855463963638695443261323102931465847324586400430339360125703182492720404547007546586750041112169792625636284259853222246548689218849105906735583255556451442962940827065518546516949468305747764838400
132 7063020486651009292223445155714472075084366277913120445476338828509877717504234642405676374863114305519111283439853077931867196924251562262813097597090400386898009480166494097150173031960378733916545676487959192581713162499818319403700130668616540545684081736724074559887095606415571845710185685004761908529349412777826631848200873113031107405676635879450208775179667149923513303499666908120676385058432288973844793580068022013495243953200947684677801858532470971402696469649079667608682489792139856030995592634107370680614912
133 497869069896364582805479522871281562577951647210404506879984305101199884645590810314825489433071765859765204833706533541079480327812855907081450403123207610114857093832331666564096194718161594393938851169948912451478599666168208947486073489021609652745960508373866706693512185568216453384210321500100613620065722270060663742659047359950525054853773246123441655986291789212934921793945629287347986637089112836744290051054570589593230839048800864454653644588224417223323332873803335741686990671374948799111868130612708553762325659648
134 35625290500450198224482975550225669114216981432346228781613531618699783959243827495011893399842227830857133817407429501667211456640721761619390229868282835648322054593683289695843352598247957545356311395221529686596516484756079321906466880305431835641431585032755000631250674207072464979673291834047850278237649042531204488838980598032190809962276378320481183863923947709286935041207802463126554158867244848200719607508070563015609655118055588405716800519694840932942482430142821772316493417355257316818008177924668192861847370604740608
135 2587448488040458488679310542321982919017998606343907421998363677374638835665819591475316256492070031598572169150512367257664940828275021228676869229122272233276829489590759866154648467448732772671543862312350016678106568476629472128060126656564404829806342011826270832466093280397552453558036598502928648076835850866959819199027010596880539109211685274179100336685011329324694981352485910907384802033763031042009960563248907937443003605261008888123026866702846630861451633709808312681941502672854267626195453698577074783957175984151995613184
136 190724814747030304928925913135902482093428025880390950224841332550064643632025642972817122001146009973457573107785744358589696464171125029986315150159437301722998681140925812389537834490227184571740638437551885476401790239320264839424521601872756395385880636349146093588987260615898783396933762827698799518884882467663550408782144964564540441482062955431049921494112501136405781527824481083568248053827909529207923471251264905537480670026301748842172953015897665194570750828438244350497389885948422262507733800819873578947387310212747198306713600
137 14266510014869474192756051325080088721099600333219907387753645178309740498717092082514309272479935396644966503872712117474063815824078951827756119673547287204166009117294498298241600369006491312675930871936740899601917471882082411999245281057839947361789588014267768578974404332894808713736701015971612676169970202151062922064762749523486057825683326779236253843730997562551250342926464820272736783331428749408623964233550206645766680720296277335533769776634027147097257561626963498730483674787325243181489116005476046931734152472135806124287533776896
138 1082821559647971797002799158279331908272712358439574783376230583365619755793053660699736836835680951866198379826560172653575855912162518072537829891292999335709130327076551030468523164789769979657017387796655705460883245425153266466470484967716671064523387070626073140359861794807685873381542585876504685440918869575615911809146510261764427701309582962941863834341191441932743449248897576031019026663783115613677803897168390025762108652122765334090900227463824245008345344645890533236179006887183257518385034934460530048826981600702371368008510989878165504
139 83383259879427926800812634627414570030633046026278329193005738950284117430308729416094127556002258625914448249091267154184600400650825045581964957470875658958162790701432293825170738068316373335575616622825290547893211064087519201000757332662219698603443702675992712007726971524263951815622751082024578196719835615223780392544448491740899476687200347879247958033080272721404150139411693023756199793900448386215452777143830925284554556200740150085176616238899609711434357516214297833282532055099777910263105864719788915551130234354309026169985968872922172882944
140 6513861981734344252102718293750395017444700517025790631107258162605298156443827797399893696997158497315563736538850674943160196359020445614257682639103955931089312922418806281328348469210774147812112553411437163447670822635073529447056891209733542949024309475746700725171212153760736755844647141887573305300437262535359639705049938508838098258408993528367439902793078249618348992280800119237728174831236054360511735632723727169998550050245293249946708816164404993603859712268067899807954647503737206870051641190596160930313013453567698363560382572466165984119488512
141 516168460945252896796109985709149839776761310927539122293209112084689250328508258035570763702869115455777802322333548678520412293632072083254016534743605109844276709684589058905644678545601324598506061831905208209457667895888189535273483990784002535069510271900787429424295769948591838697764079001451807483439939867817065677053248531152990742542849264964730147242765298091118288827499794468012817753586595086175505325751562630969439322200089088779125896148880868251491745409633695935645384371762011198371256999997436993853440044883350476185456400214374446975770270105600
142 41485254610410707431765187850738387156339965420379043446800037114251962118333832905402093755057534328489938053385109652275226550873854463250935298039559381008675317645929583253231753015571838633140468377876527473933050496941894030292856753831406966448255372085766860610899973221054215970941334736093429616202495056188415304500688064929067792218933620207223796395077651986781737744409627880235551206114886645627386788041390060849366572252723555106360899306365477980432650656898425759134719706404072704757492203905444215394435635518069045656511137985810208316167313157592711168
143 3381444061939318908697878973177955248361265659258982298225967960913329357390338934814519434274881758814481104496023480991211954454255265444441875192538982768760597015182905581143861395945339635498907975490217741187098688625555769776905488895368067784100472687904486261002847471488571251808362383607369540534885246892911992380785971571283222047441321624640421641381634693611254480805652454432956620768048229239657854188446287205974303571176309536224572680625018856048691227110197840724934255693899833091920268316256909604220055433997718716951619161794925147636671536161438975393792
144 279495088435156858238939804314625690424317969996252290301499369381082330924182093914386786287163561717285123742472798861575682380203548390638423954019198047352979029115659177687313585785704583637500158879084212729496237815712174264395002663732159722508872591280492183762638760722018287393281618047471027253721381837204635854929036989916335351276672119184890440036822638170305614171814885370542946847917557983174921418336408568761728861507885410315578548269723140161061691524757734175769074460821584850001977304643143170875935866891001407562446103902243622421190684868099092528068820992
145 23424355093053767779306977746520998133089121511433260914946921678445537063609908725962985107291917342009995908314258171894589398478386641361946672648341664286484750056417327618634091114511734067297696068420954976931794711054047095931742548540516527751650107812093141541131958382590416324901407524517297240717944480797777105750780892040491814170374161101106887054834834861598133677045066718084553850851627012817711211976052943804710171505604569641093595661081963133249444715908606955990556308252516611903361080500116222256631844591116819374480843855772555382152014451596742909919492902486016
146 1990403551524440474743050199915046588136477175763154951724090981293760395930258567895032681978317729331216687894486488686451086101931840856691453079772040834228358281396250503439651647282047904003905640305445717250223634478897216048293543535405711571500039864263305588307888301283674774422838183271839292907087595469731905730460766994010178130174913454315794216778917436896865906247488002349511147445273616332534176719140238181641033481702880815396359831733771803991336667526824161200052905828868462833048321043967917278312413166138840440289028645204993980392554350578915786120025318463897600000
147 171456429397223746038188983266561835249482643477745453402216669188564034865304409465825541029614800617188223842259510477389589636148742944924480535924877378649651556745992747407997940421578963771481268091401928192439119111127237692666632853480800313172397090225881373926587331545697039632727718784039561143236363103640191351494234004837359717831400910076375325831866106431408813331897103075782115723186144633765762196690022038043492780534684134021203895813580627745487255418000402064991844674954058620689644729440714044951319912983335623489264617016120694645822589297091049309586186448240509288710144
148 14971496743576705453343596341464610345964535318993660025250456249366428783696016968151122234838242381267238967851105049138146186812187095443373668597040972656623441752149598552590552281254473428998812101989238092452771505726243495625347520944818852120414404798533508349079154214743384527048689547890342186756188711106144589890546813138130604954377925567721662423060951632232582497884897254270348094821874606479550133546000412817063253322313449993460832894085667781480940224416379238485587585079243855457309609599367667526374688193252097022494676753894980237412587905688492415542235878485326241002543906816
149 1325060421665588746857402546035594672462574768633598444731881694384463356559818447646569600045952813479637878091021437693412459696464777258463458668049458751342759370917149846886383267599563083305971427362428990415965705775962671830064833325161777020838516811560030033309715400465855630342549656387617523831782478238804730496367565156062530314917664338438377907277572694819702144286149572026589231479947498233513838688086379835063631591708192844228572077617659045154013298127594710238254297494621900136435165615390831784980802141094145805504354238272303672287269530712042447003052697892200567051423122410438656
150 118857311905480698992713606231546888080500897382012408239642687023191704848428915367816579793416026588329778209856917832463218100710215571186820376624616017979892754661753215085078583933413939668483070355252676495503881363950309171496797215361999338921112645246993961351071574981496212551905034284125171576136981575178221607636150203257385126612715262221738012861479244861190247797967809666662957649516165233863678431461566472635271673509575290404304484125418735666868552575845838142203708698886220684425053678765486557210924965670651651569772723506835425804709556074166941663290155163169338026047047270355003506688
151 10804312840181886559818258965340129109735732564212329896131897786472490773197857740096241122062636991801560177680041191862747246164103532830106443334308025403815404281159768009803658431100958177757616661803561829244756465289757808377235786626244046579488724318978025248721912569874593669515082300690539032971320677580515431957834936155535022014818186894381638424024818078277573487056445645145834496499803440851426050458275324898627590959242095465862752323154793753939258256560886099946843666370316016299910979916095949270445086354991473795965393124003785021883290007722994804247700898153907497731915946133510470762496000
152 995201908075066591316356006809202614027684064596030701034156057063125765204844570767142549491595547596573786842011361918695262081035539053733117721673162433087299122941748189625602326915793287995297534126054355673918645445798036995549288720177104815352806096010253713467336871515351150888512394712679645796929733663508652432751825673328667561579720112739314820051703801468580249576798440948596311437380996384644727415749556001302863462855970437030923964629667944506189779236253662257078279528701906047722440811639001957321396434892219012019646005414994546098443218234264991691671951293463240410722866581717308659467447959552
153 92881737578895066671747897097408151362962837082445351887920042493747833369031808255835402505765890386660920797443066321973774882964009966716045475824084083641606804454215665388578028291055067026338670440725889372728060289496575942611350898660250855251286535777972762208930949870952162896701210582560601858486472533104912561941175257188997155479264215192740657469956617727100681397822434613709004374968728438007188579786068242872840609748429664025327019112734570043276213549632076989243222006358138776906338366012540553816667018600588031493052311995689240906304446023468911253846014504570385761382368024143251380073604776846163968
154 8782482975895589510278287289525439388891690571371694764587481158251731918384446309015608945079290252973313857249345153227291433416239479895314900924887261544429524556988780546915447610570456461387317796704561401619640825537905929447014627664426332215754086968387635931202847181757055147915018474986136646273901076416930228625351971403008744658285902005800682453197250986763528823486051494600630960933015039413570690487691457740882090391569743216220976070134825336272831867839400393667261431322759829432905063623401800687051043300456593148607088522726386352428685484357514619784810998850154877791049125610977582723411080276935608107008
155 841270016179645793142937808011329349791692537967523367653729235028438926345098935075123363464004942489042399792307216002842718202449596831276088962854021827157523490779573133389138773908619259310820332408637810834919356449321981461188610752311637170315166755235198383296688376519316582434296299822582415061009711135830587789023473372459804769741300007396098723454830944220522180098673040367295938465155119158269552753878858470048455592649986034602244192412569045180814673357273104369663166592527366246206320867578094796331225649941131705436744742432621505311393731196431453470801556163738748565045088835126664200761141670001154665201270784
156 81629726383798215320242497102006323893440352097270822794747515630717551234213599775011964452922696299528579475523380615108952413382583661238699773439442256082663167479469061445575551418919331308167513076484073711250053018391697490414171745357324476909743901115091975588135603777756649041597943486800652234472616055021524650180305880428522983120340944201280250446189949368082513832365388018260644729680803855369628438489058290437098946758022496832816551111667834464315981485129682152807600734623139386110856500336589289754580823823784576339311653947430563908682346636400531538783623948071352836104180727947550706270226089360570723019978388275200
157 8022695333246868506144404094190745654272433283551074286719695424802551199497550705543851442753391828502458970212319145313391299674667717547118706746489110351265350658538569098641708993610937407714304656847000413932112421677187647564115713372191946564683864713250882963734778787264719581748921942009641212002831513428066991873464786869673829415072467777811349055516615965159226129324291402780611829142034273781229588100047389427186148481018423516430333695522655411311665911853260282572562445581304012996039304544293833359330715480551758197682747822160622318562809630626932235144934132196382916586770330855435013814945616157738226744875019779929276416
158 798575414485439983603596784167287114645140604231659601187867184646885314636202650950445218359205057728625194738655016250330574700096533433532367796864589929504347694975587462143396606855403661568656543965873802482159683297425893895414452752110625901203011382609148646219948733477345152330904256638762404281303642715079585994645434233360527757804522743062037868414755604820735427287384660444943541443037411762237034115640172457348455717861119536036830237134283689389208206676953963553907247850433597524665248927411676173799584689974361172200616578734314031373173799057064315270823626844616998135727341548872060534670686899892600475462713834668605009035264
159 80500827048068900627617289682595494168526851683803374413554205171650735224894726154494181186292964631684431455725877803846501550215937913242679314748278555716992436128917798174625658914975938787249919339042015638538424155271918165937721210539648474772718075943375410242519312182988328831925036991737303673101598206047838435348237620197391312281362728449051050525012741014323776889199431515407328747533484773119116630035779810983018368546093540291942496252383545644312316477579519564555129143390118708021567785792993297768539380891528203748684004397265658454131320494990466170474282758253826431408078201703533737111320965663228461539331680223595431455142969344
160 8217487513628122245055522467737618549867728977308676323770834859228474618822976693767611587564865924429545507765378040228870794041269813824077874180734300923494645695983713735449769447024456639958553339871830855886672624198951824064707843011926348253260107492682388047969342538296643318353506415919126928462011884796870095226334268748706281852809736314219333784370662189087232094927833451266292426730896663289688769255317894860530366389716907673420713678549338993087794583434981831868609682117462754249429843948522887688003661334114884026064690352434250262844307404468038726340319452024281972838963454169694971800402261076859479668001823924778263156810317941440512
161 849372176681795072068621760770081912329803482146893382748407516654728316290309010710468647652571432465646644194508622802574147590031834695991159503449111466067804757772592416130882688443950521828735840621575084141922955898099946476564052442501177040332248572645939498405371633360802916800649610083905301250289548496617925098327024781227829091771689964277971630274735479803802488806410329784432654611189985911335670031208893628762597300781821749862429606852397818399614367444413054573783642240728937859115022872185233231220656505724112282779614411286035426493664186392995135917533447936526350672149869536267060415448984529341634620150257282075791960902822441794718924800
162 88888107619141298454316228372343040973935682419856774989391122427259977633120964247042460147696485366694339455319515964937427525444455930354985873076739082784829695109235731497046290314052616359726617998570422519942746367203201829167001291685416827885047969068634116496865103482015635062122788781486171653185852651576863947281161106074074017855128052419089336143194902272128778577894338086261442783635477474831900800475857860559068382640409500467485318051602791292344166502051021122910722439914923286871800789259249958386341820441445444733547619029566932096632990441140893182926378279158406704720021033400222938418942202502805867710510784773268311961323170618039431885488128
163 9417654251491568259759836375325854821409115184077994529715306957766138479839932609000395395728140275919499976339019612323168600140329694103110456106580832647318888929358070218199044332700096939708874456040517145159304838114954571486334540562651990375375731341829119908537327232545143170784987786579288453360528127146563454881819918497730385552604300763203689063294801161371029160560864574353780176710128964130141566262475016773838097586881036849247538915656981755278778296671606698542248658903659515924558075681617865087255635470257111572298765352276614147436873199061206018507274399446672971921024356889598460219628332658195781650690698591945888803301455458155494172463172943872
164 1010095607095825706423142931359245830857323747186985005529664539822528443848138703362799885891371475263688983349100471867204392595341850448921626571091776869439093836575630955800782146611674835732252544243192518818134472766106541623002615889471177332779216484056245766456796903718228300477547164670794857245131200615149085836560541200308808504700615453702604747149481754088609677145568805998510389010104800365278384304737262989804847989013789154236182648790387980598706874221108517596458491670933301754515152610899157666116438838547780218607412521210533753763289473925357744122283482916185532646186859171707297941130420696259711898700387808875991097840335063130476972208882349550600192
165 109665617031312758076382377033942549006086945829357877781385584349271620121462357266734940556510903654123120948279876180533329924008792080327752865621340018059087377455681287612591417709076250217618618849865047241981588695413708087775896113198801633501651850660069619262302851700702286354078262130978995467775637417598298443257810299412900639218627815449264829743505602782448154775536863917664267328656010710779807818903132542855546949073919554570515964958496024304764787097022999762187273148281279287821509332939683366139432831854201796587936014692428327741735832904336000026913649617447975449964564006480944411727030679746861986191026847588152447605700006924400004060041322882576014114816
166 12051323718253161288893844866492337418230037688409432075999782314007477807666755760028487888343533831477006731131976967254075642318175672032262420281205929162058286423571484920606280246263438100260878863798576172745500689183165722466086685854766010085112223313634922855348133173771532820255413902738003457581367113052251652076040202885748564364482675506094917358948488556874815739895511686826017103461409474333808350669956022852608573134605724901592803006984809217301080901226113952165038251859817418487941626111599093404325358696362905763638981627769295420480842210169177284097559128632671892541487798819361736725389487736663188117054375772911784432976012518571224695528420139676524792827084800
167 1340366802776515842655631619677022685706950960313644377048041195921769019862723276903033335412945016274281509506374213680086838366531056608110598704153179247064120341832216782013999203449252767459361230609891489137564111153961246599993156318404094913768291809680825781752659166795923191161697213973664240272029532514217237206981681202507465774022721654924281842031311985186229932674827991941798218515273542980043452421544349780219246705548239358150850022559827423321668493630849743057897768362876003820592962195070111114057627564138120503515111081620015163970489055384120673539818452581267505221397806676641940862037691903699756831989249577666914972599472427721842469975598916071526929882098668929024
168 150871072983367842917983699784236238333751687918978616553878469274192158017753532949539173235884404639866687332188525687042980434280886400446561237147514419008815661742064090068569311630480743486925411209374797321440770789232232986504893026162966121285824491423076550859416012866565144690463684422364790569904799997369108373820871641620014171192089522988206776230978543216193065685345529895819241967176112072698601429411239563147887536840060693605830179851209425734172089255166331252723984823696929194866332334883640290076126690117820898588156620852141666780407322455810161675162319784730455537673719596476886450158456164713147829573303958619666690391914050430491639432750145459728188203554215204178886656
169 17185051293078704260106269729008283431787443946300405660134212606325745822856615160420606218497200812103195301236653614312058371888330368709934841658987657182382050566998543943536255463539533810559025921968264503971351176258983340819585075765688854032173084503455286814856603670870515128651433756349903427964152921063338414888215258080408204096909707393463075405927111890313052037253185112270277423943340082482579539335494762330191921979843584613163316756098172695652633169659318674633505071706131538248431146024707746559188820295661469166070350573220590726699292365564995154540779480826735201347504979443244378676925795555472221033123658684923353332641023874353953897757552635599413378596628054603479652499456
170 1980741136285278568357020465330106476457866074806594890497826332238497956939174473264777201944598964045431369511005640296590582541975433584969453555679177035726851732064128194802591601394023368969297119612789509903076871538503633492859458918539462569679292447731980787685579383674784539478563811707645038956198900500434399974467276857946488393438082823973869059727101828427535454968531810989330201618353720501326342185900524447343210538487291755248782983608315260924604660077214898438622512655654228930113991442662177556823270655150473587844126385518736754233424665651471578050778096275023244257829031432974321844085050428075109412423153221988062151594737649721752172568371575603754730225821257869186476384177881088
171 230997085082823353287059339537033037936174281833621338299226586191341948082954034702003748938204442247834758516843105695311906784201899966286234039020670865551199115249726294582838293053751944377063173145314448351120263004848297484252369269012400246525320178150186667600179097411598417070414155229123714279564833376248034327112602728147401837241590827131996042189172955209138418891265679737394125057622527133127824317695211183510190926106916357954125610709301526924272905395614093376876404859644077583921767060152907057265556578799915453007331754188809601248108454806279149646798966411505088919060383743314834059489453796877310508496961034563508373440923577380161389897207154412851423744323384609377694115014811582464000
172 27255702209139523327736939907810301233186454029684017433343050378696612623209194484045305396075695000822575453669825054734171644581028244817113527940053222662390072672499285054053846158776507986344800092812109427965528278495488644937845424195254177691308526812348678022006700762041457263114898635093128145264259428647454367465602895727632437946800482167333381234763642628965504046857863880195449227847801252546174287507866837044205246297813369083678740401028025365168698949960602652844266931313778114889354197398932937754159432819843183405203296663413381083956610828312480138821911014513294344077693754550353656905346591711671668263065841513028086577538286448791973559076033048742881087004079234181584082203832733879439982592
173 3253500683410079197696506142332386328954863746121617847712224288594501473346834701940454967255445561837570582482106240259120616362271585255703201462340580740511628212730404995480944736511379943486036696636557215029844100933286571003873712516825960688242724540208073355759240840093634507652995798815593785661157809790139917898079707118711847501036205176682070539482639046322806914069100857423727617309911822744511052109182745264179149228747336800077406614251689949428818192527819000061248296938303198480250248692795507226891654425637517202198803468299881777597693586724375585692332947685062863602524882350110251954543521677980137044302118466225313661701389497377514679195251685219097060593971076123901117495688915735513118579621888
174 392878237752442238497167532905849718656140293259166422411955951308678166659587872522038147847281547159644860193518683757451209862619857181710665663706351645435115707838721006728813725454371585477216322417013190812306451343049077765876998291803439534833356127021771466829238317245600987650119562403367793777210851907650395044402775936215571289516349646999499753613844798664709857355051426496330561984162469101404651078665774076604975688100644662389991113488371399870877894577213925040579191444740688549048609035122882105826494077687652195057097998643838226892019007481843736961963466826743974701414881150470781354379160528182998992885635653481533307046844232552061288330130882592307718721203881348949383114907106497111463961128083652608
175 47989896730423135209064083345142684812941545798324887405142860749792875372959313208056842094541485094675851317234278500539856488036239746029574553565230271980006511437404382578644308433086643014661349584401772954217644155248224921470646601716496600982287676471974103753363522094674361799018697179751077614981474462689856745600581661083429900458714431755346948351870881411333792183113241976998232833462768260280380866828589425982210589563337257080514998570682114718517170827908926540749950209923609951825016711173448570016911243609215725987541335748895186681430106016542361413203855711774064582507198313672799560131556861501020625944466390835093540915871119408993430060600301471663075020812152427815935622921389667583288150878050169372278784
176 5929225733551354684861999408454440066828574314516202645520313495036536266998913358836723299676327771479339569079106163043564077438504153224952429142300825449742371529557328266356485146209320444350280311147449352575734040290720314253421912660035087330069170878165949355660190365648313870846201685981438957911753188280063618128368739442058896883244177196050084117643040334969318851759048426162134144153155347741382974430423056467947048539379129830805237335156636418790480276618554264702853196950512448264628012628114512302231082180991231532058256462340396022464348741424193466431919313963150691030205898338590504986714549574162902374266201345954028050614110639447680562158188583446620652806827454145543385641791483987643847320195840237629341696000
177 740925189672661085325124568213841643988419306073516762447061990880493151784988941926342508799248077991383699272632389606142671178762192737770215084485508526890785174347529880241240791034907149703021366525782152510787307891845119304522682800240452192211471912167859166799554027740074989143301087068806050682774662682077300117573206058734063902462920936471870645506557133462069527990979403465993786373112713860013037027844829203347336940210024506425641098136294004762082887070224772003620044413760420001728037390967413669095688068773154532952274314072335051666331670875035398753168371252339002934852057913292235086475637955069775945818272038323519612159144218780629601101786144677240291485767361434822813704106188912973466057082718631283278314456743936
178 93637786034664501058120915095814338088013345137795549009976415852628987589580943517632136671090690841770818491682840004821566623468791061359400497656533808133712178200398326255457667436674264852272516678547897185204213140791890480776920738364773610490641353331242701837835139514576937208120426425555243127882837065342368962967442256592225543876039935694588574425142088439494644376080581944306217207219785697107074361311609454922471055833059336793214366410981961351333045609219062615987867691048218106857707468235740282881163024733691789389800400068531151068405617872051402370798856498986259854717295440436923843159145006750673427912738520346812444752022078214193056179304952061993549842759177820463173952487990120164691097350078075415262512298701591937024
179 11967427986006877764962566185495420788354943006212140153239938277490215389554165143696235801584167628861820123724706273635200886973539435957932274056663950357098665791779106630540381073234390105806616175102854933335069228927920074839692067981663459228497643507579625967908692912451743578990465848268531998111267087978895780456036831494631804823767959160912272502289210715316711817881486852249819581699722257433460006220131660758367848677210010840579850137890251542524674511941180438891179510824579324321164933491448303833876879597161756228682844265551959656053211676468311108326077643406244245401027763155018356381524512775469685256396367765433351893937325401996151619000707760372033635745223815205994124497319368923346762085467967042530008353160231537862508544
180 1546664910806251365875734418014026372535271697253143879252530635076207551752349994648854306413549790340442468249374134294864026313891977806566491120931935519066465958077666510878044080078392245302956844342191085056248585265395837075881293660972314598395083258641831810509715966333715887313093326378698923604247686347797515365123129281921109492848364252413326189532753576220653813337067966362161008467499717649436162386066767151611280035599846667506869003120555059710910168467197357317188020702690257023756411225896621450265410241521561879290864362689779961993472381759248725009828225953093922182639648606366249683766656231388902975856006488203755107401820036327705243531628034340219909508821546673015231127149432857057721275322519097025934345159328883378830088077312
181 202120555399050441693925223861972967491595410714322197107242766472802403382432476564565878592041478313949225042369549295028656373062776789253067940625975369093962349973761496283490513622408355900542424739454117355869654715335967777107066053511343076776900105731186971943719902875835533713026872049134355076945841576676189081251530701486515845516221770591025174790465921293007638686050205175800271226526759676392804282255619852048445230246324079010081420726532725230598789529013959943568899508871070202347927403869176487789115511769762960601936999065168012474034425713045456455221443949669713779223868902232212613161005276921707245789676404966520411413553736558008769407811172768595784216195935439215970780456060755621156030678410996274748373030154831174671060367415705600
182 26706500645247499676466438068893258270659993502702007167156444139280812309954386952730400863308248674398932613144232078907212919606807886608304197859893261013068811057285176110378152671576065910859088446929745849025488481647828210326605812661832032045606768735960627192939582720090207715549774962672137374703798407491779466196856772037435636094821951143329672164005811648634318093907922421047000951733529305844230785083575930418666243496655293629986091767418124282017778108833746563221948226744996074971428839992085693507622029319063870287467875073597713192775470325181235410680335507235644662042228570716141166810693318422571225129558797807499223185364396372971199990484301872530493802261707553782141630572570894404333080943213241657412159143083331772575562362553347487039488
183 3567709188866687371188440277614724519949555127530083159029664258353553968031486136627211846113951070292220597771677423480393887917236981147079196361920490476058831008467601913861499301350499622945225151882063516923594587923901727012004794902273245805582856456990693812280983890499091310199166700244394185480930388356729058270147218332361828006242573173141763635220568242072047478812633932355649433835119712260393736843520968437204174564807649523169546896297692619613302841192328846937244515319279058864100726636781972420782691146961205191344918755400438102108696004160885252609401301192774725655463475333224610896400888797520542237221045454222436040527102183341351628132072903311833062972258921706287218648776342320978351811883389592788830217238109287376460694422343611397074583552
184 481838898166549766560557075145915648226007554191880582728793032492647031911331133058923237461113783850748601189539047858918229960159474713305454008168389597363939562023206068050447868999392116264904199366303351929619080530956888238482110285067339649184455178627167928161151240752509278105086756897525035244008861684182873710917947690235275420197876199647834255180641464019961060408004841900518040364488823919749827980761019897906281834223947404266260641774424025216528918650095970412576458192303167050808750439744131462618566213308625745664801282311534009961813994526150227471289726152810543916760320720308944259213240647490924015849385317634846994963568038789516339220958009004088909579799704155404714164848468277552568254914468143244494740445868188039406691868412732701105751842619392
185 65785244088737306665297709959191905048088284946826011735064351012498665216838409278528530261385068483037342969297005872675538773223139710533338391299243203634581770976736976292226415298030492972592752875882923738721173970166535702942373057397972498457517755012313284384948618907088812691378075175702855986783493634075939929954371466558692645984939204177665517508783850954761616984338492072440545878218777132598203544394118873700546162866056504530266360587484678805247528830176842286892418640947429023244663735618424550473812135916937344596123577326677477984773892845411502834164343541382408078635186501314131014922391207108091125976539744744122390649128154371026223265681273360241162272599732135887486592842394401318395543564531348352387459419667293390793544346422035410218822570826390306816
186 9079122979317824018883486190349567885902804260235442074647339953203910398470586538458558614482082164736685012939477588000041653838291346956233526935162803620913536582217922783060183779863644584876874328881751182843149658217709384792139657688265152177167020652106993814223504287743341919929187060200021424977937771476556863307209370992450082737009304387380892985006683944227376975254914815494416467510192691510238949473899939145502157916289905504945663229943166738290749492964420609123371340070474014357458554054704940486021254791221038352442277399860759879961623658581054601840743759710752997408241725366057209168956927231329510512650077176173937171140208409982268623951385594903103661134224754758256957453907645319002044010796468414638497095288209053612671164614452419323626590836632978876006400
187 1266551656032804996665903379622564538086157092931093025899287124327394456026248038096836725097950808294196125326166126580525617525345302293668022149804267687742766001414487634492454194956887626831148358965685290533816748941734208854761195584364036842777235597736154375264633013971309821287282611920522578617407864853060509522655482183956272933345109092529161494978130081098636309186422228405011165870898279900463274326300991386677503287176148583032843872928797492511961431727770272601033360327384724102073433036384587215916896341644023666447627836447873536645534195431524990843057061804962757132516990805608381794511999523952968065732862782457752107461411565168199137946234791129473893583812681267207553060857199924684616521924303610077230511734867201023322194788227610739027187565823557839976140898304
188 178583203499843957114568147468302674749549558369844307991589233350928404087232868498227268941066577103763595821073515349731596648269936412917016556032038327200884086403170773802252065930451173812684291675242345040335236350621696544586209268860233000797166052707938484949171279784469587453217220292397621377931072153817948444492534655461802206823833815164793072355614306210849334660018552477831522013531870647112563765884615594384046630931536336061216291880717270682878876074923807649074324046500633365938960478934307590470584097386327245550827887428871806063118580847287745951008295335935927374077709923787196544346261150848731823827584521213975736685999742154333042611771869048141920346953352989026521888135181843502834403436093493412163016360684332229806291571944191824583813316657697635031083094267396096
189 25449096221261627048322944003004006491818689722435245904010360087988290503023741951753446813604145804293799326546419276444786607324239683896202336244701949037757189861020393589870704171185659774964722041319308269734743550592484017789700351864191764467064971398140730823044749453918104875773858188628801765897513866331231221037779399081120146570708575241035225184414273089972851306957865215337698521581627661295678327539296121117071490322606006628711165342091821149907598231549907150770503226455860778401547870149739461455645873203602073917191026672254656254571774058785488273461739848403739951226456001639214563969547338825385713387898887369543912190218725432874534107316832035888779862539491626405893362158166123134973691567206764698599744424224233168532004030606740203727207929083805590595971809949555470893056
190 3665167184600154918394779817735214077072610717970185644647226603544130620547126374762187097982361466920765443845436561954623697702229628154609768660785471589098554301814278275277613825567163118086135469968067072302972276287926400729483643859592446917008259542649147658903276280053926188785588228007421943054082547271800346657865744688190947245950323449082931065501964571620246387147423376643361557225095384033442918381387244703872583674060401592582920150738379321795313885902595371952764604515267913687029347234375022599612125148732179085479972876882860575127301421149581987408748934287410856001589513183465875006666333197149897282246488384421946022022716829567242695535269362192743136372206585187929268385763837819361049882883956798075819498255514636479904535489021704118413099520426638915053890381641377451488575488
191 533434084158011278951612836956967717271250769929971546322977458093673978932144308549521460588121307346082783977851688218975395328971725607217383024439623254110440687011822403363911711986046261163524430340480844902325091590577161757023578250096328066690031287847730214060882001045504223578767384919845496222221645748523675210721841109641344553197263737350031835435846676462215670073777022677409458555648681042940154771582422143524503197141119558479183674159609789062261514531511818466736304575957150209579533026891216866155121628099619246590416218899339061175721036729606954470666106184527505027382549503426364513259925016043423845450364869778154814703327008040099083124809077891320627657059873264980421871667400539505212971216306927992509031629850554926446320168587694107353493876090459048290611880152704178844722423398400
192 78452973383250411195676793320716270678519566586698994005512435325322174143486533636988076483484706767812503973194161978548447920200180624091318779994717053554663878362556360857048069588420031246885139975955201222219077495780386126506766784378722265896383125579798298054208554257156482776188413327853560239733225640073018427831922952468922685145132859317640136699802788836931016073112752942605212927416450642165629954576794603474294534713318882081469838688252658697627919254306988590954060485189852187743800052959712018144968867985333320744970866032475623308616867185399715814301679126151178334872220634180185595612598299018107388675299402524604600448419768049819685633119379156474638757919395434088055691038982504223553550502757750292801725629539008252098012106282050280809156408626100718414999709560571192798577366382183186432
193 11658860454761516120623929033495657767902214585081313214912064731394963767324431988173156156774959503725505703303160649186888259856861305981871756985296149396485817539441329924734550228567988285550989674221553666748704907862150611423070613496441527002783547058955817520305789965326406769606876827116576220825297773433323276589790325703822924534683407352732687692736324457254483888287068735552802909914629197961615536734068800920046278131037611082019882747652767438095133647918806636826751205075181942565226946193922959358994554835494257986004308278356987341442539015604360413968148316280507179675189821736905160250825893579471279215352438272550403267613456082445494661165183921178800696177032722036180970450575325047321545933205447960115741441487596678570701824090728435962776411685241656875265081016303913159304751702165440333611008
194 1750642512627080107987633302720997259739191047342055909653719657115480929892538173932655659440261931580003363655910468715559096539414968485655118622079453078903067481812212762676086309144342201096638517024967742465371759344256770324480927440545532676591999815301315461523131910571831670145460617846397445986297120233939540893512553252984423886263209387518037504971886575629773502261147898525444641678788304009890663688413859448752433106836194671894822079045522095019535974489573277969431501302894198647160418100717100607817939393813493744029974450807853285184024785256343434183211987191181887531689752342004542760678859394882184201304236622599724061906749111007264328637842431359323115863469397754979472993355852428843841661672114517178133262356120829286232576138509815046534340295224341583431355033350991141130033903759214258238687019008
195 265589174116744351133392976584470272394130919337247499417235513443926416561959574355836166459405575770479386001596204580881709584502295687242991290016341390169439977972447121014552988242326886003587287888889197107307483482994702821790614056189504569420951218675842193106311920771214150924610666048209372435129141722073991895517765031727229603647381117791157426130380776103435599066898431281962826514163468134832412841079098960472913072973262940116360667755483095202525399018658016839244473303347647339939763215575530005322357891797418564234990445380832016226843102504342062341255722018877224073668284027349968390150526255820581527249048680688146184875056954284011673887729807283749382826678011241640662995052562355896497200306648296305352197618374180126002069545427088455836638118418229888335722675333972305780209451340280530152442851160489984
196 40707262308344969158042801904243003420273841451129009997493336319657571383051270800013591836176228798507614441677317544671939683410224989151526829600714094258959692108948965321990386413113589554031320148306793454449078878539820768139321512249581212745831963535064412443048628748133077302549114374796163020793907127671989595915363082938114002802659301734391640455285065282795832062445840116066841741050809063152143122291399960960357033771736546886753471305012745492214257268383915770519365144656006308140549765377946992197213587806849863505464170271139043470556406341074132864557343950897725776001273375853885717028081656754369123019121289081802922420637400245590977148718397836948827751478592023574686493489228166385987851625541397835221450571390537106579244581211207417002443872746584078805091899434296702924396745922827863770317336279078928384000
197 6303175275202584066090209112215517224340512399468084448943130719896627507162987817367048598228649753151699977618666517818052973827147528346862559148068001961463398113214596225020689137602080063729634331678788278250672365934650455926102789431396914230700335670760096290759041595423862790681184967393647920932599521686476084794239606667783903593414389302733272360588684041907218562567884492559832358075190169908407989001815750820207318981436622070642104401818230880198118792729162947750285034340453072339488125710958198645269294429771890311809871025001931735954536930526637629031675155044256027438951016816408817949693071766169935374690710958719959902494242862218602407342650543004674536024140661858902230771374942725749980849773317242762521278636378752920495077307298048270344141706851904706837693945121983442256654239869527092707185323501399374777286656
198 985939791153868228078421154247940155646907368369034883676003605433113934072870043801652217845891206872895336135537393074730824610926009784163432227846399668602872937736656191883411603831895938192599032628543947359624384977337560938253382732780463901397740425518050881956692975401226608124589892224520179268216016553376608969373315125343778001816988280725931036125609160249220362088150458039931115759045625239750155273564131720018814132314504974843701121704266623517326102461010222825437654843861299140035165768641523766937296022854005751585314605498829275415901095378599229098041636205802867836820587565956829874619699110617883450579293760290005485172800993216894793546066877106068360520852083095234986361710180734177308929846044191737802286556260949961566306447927676957877911398385246001022528622499695896334610839245213463295344999568639859611996556099584
199 155783951324864345107029930669462754601389189099790315550023829815516867943219470848055222914407287288537698536300175233080441338821554014833136294529154000523482582617577047034596787158143494955432172720276715696267648325140807339949511925416515838815060293245159414082255033776040293501296569806484808907461822035696776757551580198221485116101247518310026598787212642876378585654587002183226797895342314863019957970434618406554874044703024040063499436553652350319371596397404626736734094211767788638121400841865727512441732286204836343087298075032293662452022395287854949241822485739777547872909832308569760804862251699756012766212329554799292711063415640541068100752405645829715790608298555527229938221328411056921335696631716430403720386413589487836686400967932758413899878863883912176036765249528719873144935312346841020793439716408140889979284606308365369344
200 24863047323445473214408585172515388417249253261137861381183820837516943093943919332703629294363732939081682460239027950586777474161220164234741336055713688371490491293460025775505821191353806782893974032328554295472720800985899733774126071545062943708738395004427491378810246737408506725279141242629399519291814751496810110549018310488160464612010197448854104340017579013432202408701118199755459480289639617108696164346354991040403966630550620746556704642268154540581298272803468290607226560470778586160275001171168715937464898702433705685538140311411123799458107275720556947357938870389154831836891743921219645098940161915214662108219047543796418078374357470085341955615964210518969296718669536807246395916349617425219748710467799792986890332440367436979997156736185399908305843610380715137350387410086903705774436452916417148992680472204014355506395336040701138829312
201 4007961574297653284946703934669315705360912223072074765424734702803062185049876803010156365599574055504121407493371419963591522350031087117399636088459477651450342153108438728559036515953613744455536679209672442925445141948820581006116653497945741288619209109913844740579904723407330292665874193146700902893743939806121926862707438336572806696010806535374889693249502967066032045539360939508129952445673239458222172417635320721593728596567313918452103959938224623123266018309127694409110182933120241390149358902734092972540535402460481482815301690711383707769610327464442970437378822859249632068858979274265136250612355412469138083505396839013136318267458357566258333244297277839625541305561440372586429316275002705091975748941273127225984088272780762054769702520034053505300801355510818553497512207810211845626797579142902000850900502301287278326237741876866358592929792000
202 652542405368726645644258895992685494447320182541387558859915231871103408313131036127613262240447934379122770650833024124817636459538407596732098509429251400112826558400867725896760582406502105399853234483571350814221943124012562830174034768050871019213328198728621480374612968349693888526088573945316550449219108254809834584499131199986716861981044211679188032565339307734480253270117162394068275090500735593546417095043263102335718503967201551556731554854006713357853174750419224310623145142672836813533804704006692492810139363618701364078744993563521938054929508887172279935572957865196593422661705353920233458611444383056573196866462156613969919607850857162969039054861600254668852736661775830863945043242751212880658768398469817084342854235320916186557638551792395884589991761408571904419122713996517661346775913781753571158245139722368855780236404316128868814616763037646848
203 107297249052557096151396969618108914627680005339906842395483027651911157212536762100741372395189391444028575621122354548963646713833756396316314189377464172782845365512409639378162656350630124951745282986544424808803725990229288049117792935335574938947549207742050220997593403404415827563449226666391094934247113879328701324949919601326341858889759060060629101741487188496705067986486416433701777094452544877138146795631175801299633621151069827688593458154643361140412847149224664319742388413914121063171109944092622860446711178506560051739083047430676758566945200161345827433190897058202586960721113181373603044264907421223117707525622971700271871393381541709092184349585410761977082822838213711547921454406140668251754406263095014104594247150261679469574809301732075279085650281543661110952141425557135385751214981555692088748244091322242355282708891971210507437988469591237283807232
204 17817302881404847279635354449600413384105387915878867330441983400695337448593824510300070199630296358545991322595041161509042373069243185846074724514667491960928369996063619948841378396417289654408404756741904396940508573662440694973172703823953261761609994799456388986844231426984000078614717865346252737308412024646215666146436074194893462037731763652676512912197235431430498628009305279278901917934419551340390754921751794617132040759301350686893089155424803174518201107098701108130502169559016431521164395450533589080832538997153512125832757419369887484968477490704275393600941352028027869011845106407350713075694604028232748229023528997508183587748931497570037540554286675816170118294599339675067061813065988553088604109287618000670510774322816971667503816794360827802848507378219760092757199257754871278040340318544128256825817235646908737622144294236050832448792702905131226200276992
205 2987775365916350192001186689281023104779200535801257691425205928998403681794698349086345264982846886761602735219846389154779530638924011606946144868985887717581893989309694725030822926284164496649366390569739157980575236424383072110936824654282419469012863246711489849596793270574023168626075842123672714347558005061768313580509060859400664239869385959665908096335538241401481442553401437109827569690039449403454998565570617284322817296300972113879989094330831334720600068030622733304352241949797594284966075693989587355180233780628612768100477077841630956614745339530549961983330166812256704058138444982421139140763511508805416752583852090011282874552374546449206840936242054257829735191975989580039132214056949085532180197433929694636809362991680608786170381837676419975106948496626918121528976601890310060396774973255666077718360998325709787142749142285931675067902790228499691923017056649216
206 505924610920536282514331161475472790217297236246755811518907498550000872288671221473429111564807143014689476144061162332805121588410071109264987469801803595584893026507477620219053119720892653380915000312547377080397832710776899272761985432886161196270416950009326970785107466439110225784983774922272017632304140667398248335671912015805215848889824347573091180946727033278689432358704291908574487391991042314221081839814095565346632787293524106086122400457979290031419558764535138169340561164322255272693876670539334951982867909700463342049574695688897995353754757970546443501389856437202798352198138050001522562837747514364695334721777795378066861094130514047093908604187968202912214842020384212752072416827053233018515583304774080139541914797807397348667104011765993109745914061881634096196323406315829940559308983529444695574205676010098951368008137308270617248790944019346973337634932886654156800
207 86503770297930929774781142798801742220568887157829909492714447612470600327986860820396600366435018851008229571068715139997379172483134079206783688343287781896934596063316665931883046517197049487258424782147610391806850348719119665228681469004549542480741012676051638177593281422411840367798755253467192515460036381363486044340731820192417444399669198972467162168000363996971597820217483498305145489730469629583463298477768963737854139265802928964716231808257593229433013265998519071417922587535585573149633992682973470098450022930840647221985842701438264012357027230542717359413252015989380941774657933700714219301593786074089539605867699661593684716323644022114078221400293490275199344347868037342919456475005694267548714703307700755091167939722251708942232330954395878742889035059332600390431758992330535180666541734254859123222252592128426345708283290901761630728305504521234190240053860838198460022784
208 14933971318739941139032449439139524976842443143192229982416813210975297644702468250922371662244651536407358182198568299537712643005790096534813082458065449974710234400460579196198048992828628336418160244766237673308220361370876014812123198104550446124895074970855990256292896834817309944655968718712539697504230395669400572840598973897659983664984819565683663363401589638840431209345803575674325471744146315010936670523140951931147953662168655408578809040052509780581942661894232856534572029343993704692926706827913766907715472257259650195703305026150855378097029144103239407596600487577822781045847773461320350343682592701469459522334643549425107538132618314085581911171592097824990714482296273429652671688437528092061192495056558313782409627787206233906484251717768723408051716164199005189947781177239912078090250484394231599854705961593434504318060610387463763810243926842820503877405975513310673471941902336
209 2603073970878086127589274348983032594314799500595331933646693387729746099298161484038596514010203567561797273652143006126681689155422285829404240578248992384051508279708606593570252137418860566937378222572953241438917379548091988611909534041614585155516354140793931071276958191363522618529167781960243751801636720908454292344909093349306856982999380567349078007786583893949263281486733347555179045902373079614876845238933924008099488907886983028921969854997573480885381179077794728890404407809530327372775321850156955604907104414136329747334165154212780016674262636996159248511231963188359553373419978607755425285033941637689982628301927249597274965248582151055524377489199602685789149252978095928219811403072717015730095589875679400790960386109672352440497154913100257179817656229107166629750716402126194683650566131543412521403637589135649000185403230008276635449110156075055310007112805371393989836852214320070656
210 458087766262035626513339932073351059946809112047519833457559071484315995163512682353177318871251004472355835112347184826043084772632088299826509788626334939023121935953727679471370738525858793842537190723939814639018304295353645101369673377307755285660602338140763268002861783198997826606736305964170350340127033997707769278936837045954008560608730171804810535312074991508528816396286616161160270162256020455917966572324936707526038534472517246125139577368028940982698435213808825457353798814863646738858798986182735276936638265051212855176153631821357128802950337154305131336180548750273299640845046605901361210429260982792619758228183409678240966252438256065486344119658272065335541441609997880876950664884431973725429341082063851122932611783182280922472764652408241619444503795690402442797985688332509713676196469979197724716579777431678813685518589429807737558912629732606038750138581368418278212347620693083305279488
211 81384579121074688474368573258976448532114993685965311131643302307977498055575940296885319675312146034168065226314548765728635753012515289722918385727288304338414318240167524486760467271236363495563087359739108703900850707117897063660326397176907166929774793503377080887157773328076117873937633834108966086536077707194717818543795769270039896490489549947236551804750773189300555886640035869899292069175533707382615320127889058926976724201713421456148397095733782442342436660299074228484338709958419332020215695903167535313251487946897771194626131277681973507550505550671628652993661067613857186502732947944828637721687564364584769980040243579706487513731509923404139587381174929609284946474853321660253835567764163106161951668797353249156520268899386198341588082187431338392128982608496453997881904574765109550301023387844523954703506319342579263818106810370989858774744306714818834646319746275022416075717985492232637199155200
212 14596449796282146451358239843285974845075859577518729510393870994882787003493871720340235422769313165030942268263330336372304697601336971509612452910844634078947709731152168477858275902013676941398526838196632585163828148206353821506779267836424078413232628565362582340943124897858436301983396377158265551521982377119148697070272111647485744481562731067065797950834176787229824865483158529166868759647579847041707147486844531936620359191392226245679686847219164041263142009479652683541271528279489709817576799040347164414419012507402262368973847473313968299030334440776651867207404609457332780773289674250941433073240115312277436363329818112727647433569713935730161011925868287366689352338492482839817872602677386390426244103472128234056581078995917780303650312624798350278095306373974075274128017469050050704401291433211820668376218119235167320126709442990856066100317292116887287247409605633032501059282735150509606879240464105472
213 2642680557083692603761944002968834521864234157401784892510629481056055003577903356194363649748784508893488163020210347445253359973095307336561762130987339823725016904437005820027296943144584980976165413669018766510172104185140503530778722400953838555528125755551897200620456818363925154647168111125126061179335109731787974696125577920470412212934042545965082274887934345201942910359439382911441091620572602785559692852938223090873940904575898559790599505263981275792025205235706477111805599324448258960050654080250582587135625180641504203063045716218465630232946991541918358592437335858086634801777689971670409547113968110062428937682513373064845467051303865358966805109937136662092398821570185017251746070505885681717436588195592751385564523927657437928477939795761154507347966188143416574916504835665713545700299011427702188663135099690298326298901095775279774486455221225183273098205309893233469246509578217474320551071570206211964928
214 482964518781370246933472733955604710295717822894393588148568626848021890341491053807180795825917868448950198485789512913872092174516652973281595576361043281111675681756632227007048975042612142747517940335368917696177895835567835187627250063890158396657949534569090038350623938997358914183185895293652963243634750427765534513890425621980565399918528944304664241418391259634726828685086018061513503144834755526681311533059497365612236273510054193109216059874323949932059970433220572251716231403690419797101626241533924679998922327823471399465570104187130641996927266224399329779431800476562870589904413113714889838953784130765597088351720572147450170379942579809672803621086465092169539905724067076108106426769334163255320740042980219623849159454614087182341163876685413118045832694913566176636920658027751982891628909826377547891023040688141771612606153046477288506077021579114976462851321040018502755731375566009869304653435220624475902967808
215 89092243814808063759236706435202545749623119844962622419478226752992559915887661903451940744730978999536102263282379405048614258425154690704541448942052770609150278709341777286785033388125114041536596884822090428642359677114350998734922747164959064599642065069365578081290087691988070631497268374271035411970164347556084809608716862498221758408373800064207556949777671174326363659180119300609518298921886709812292481926927756260843572291933499123035085468480238406527688123321594780209292351795986302905058305708015707316472669025788735397955996368569752800904701998848875089958865679399098620367817580992946708590645637551643552677943230276118767867410160844155576382760687481779065345966200449936154409740505788865912812810872913175900643663625834508991584405145787459182366056772728049298748994220186764360469846911432641886795511944115350019178037108472820749609404148305313187935674627465404976664310948439229122912711146961850630326854877184
216 16588222300295837327413146236896468645305051991755674753033561894244407219495143386917372860159729562088439769856549070194986529199912965931562118328039750217472390161504226313867744567740547261852881184935285680618767416670454128749187966181967081547003199629856021808999103838839960082057490289411073721421477751753383827898893076992921610372161041284146749438851364283201305553254117167561855281858840382883836943568892346493304791859266639727889184053348439319738592786351575623758690400773859699279641430608282304087560398218965339641378902332973033078407283225662814494519045042349722470633938200745078294107463992843795616541377845830917242499330167676582781327411859354289200748481126693666058476826370200329547871791066080995986822758844439005751850406673077320894028018250251777356681561033055189413541459073228443335094895602885188811083912791736478043992094591102773497946725695883482558385739312507523816167405962809226812446850371760947200
217 3117284322157640780405759014517521476102756207100355744635292843381895032969353899480104560108399557568750153529716900535659740072701808897301481612263934487469196388020754973707406765303789538888552931690029196804474082188484676605488028639319007821440282521210082952725899854720312085735545941814875069543236013907202357546580585426408583676969651308574548094730806744140865699601509752581401948230265231950377261594895976927730187220299312522994174643726025541608962914231690124396527500264730749825440330372712500627418319992863983036710811465329011661108500339274559024931993700898030287926668927295483989416028594837038824815470234950468452782930790889349144230316174200334876298068508523963535836020186513155115876967666324770958211030612347395695640635751572290717367866827946701212974547033001570403189361231197810227300021788490854628329819400784559964601227314337955123435002582641336378663049577482035061417102533630929369837459667657800890187776
218 591222718452939415989390759865663302348973791211642014805968395583677911027867931867994258741232961802897839507598474161602917239175680616828662650870504970036800703013273020496709001678155758028156666815264058390420495954717143583266024990381438331251859533698256857105030688675606576726548979325570498552553731414042661468275897451525947518046867556892376759845167846869845219632578518152962735604438741080812901091911655593944883741445816169270451378255524942885115644908000199385398767079929416751314296902206395058690725115338448958648475163211915895310500642458995246193762880129392753041060819400298185102165686648440712676610519866438821930869130899854190843683839170224578868554169610406371769999078159749814861332585119829502361218269018969803646049620927110354757792570813014570263503914979669170244692649976925058016841248817537736032543253281242114288782288329031047237991393060300586786095441607322588116396711791942003215779593598212714009664159744
219 113163305184868984304016540275711793567605368626010554309312505529466570285040603259253230271909378391509352075235585617305168031844518212572641359552685268034142601389779418207797455221272410899141672864711558937898878961525407963353738393438435162898082563202820757802628763881434177098008317239784692782391315446451717065918646827082116078078828639851254943472218039815963680658119877599247901278312090118286358477039086991275880958178187248846907799437055104396537624871625829644824862520159932551197830720872361739563336359335681797138525523119086667302291022493429273412341373233290693348293040029295943661918984780235548853463529282973033342280361180686264180395415219082143101417789788044230507117957033816944781363232761823858434165529673026116113628158270256781953953874251045436288739373450918573110634229716962763170118179132306657492523181270236555724167265990989284720290858594175976105634231634553731710398479049527081710862852286477713658824848303980544
220 21858572262800618393523455214061027098431465439588865331514006918338618031962095704526413633129268750702510344745240465952463357471155289592644126557530384175929560066248775532991310900554042916210720270080068823685857727109161485194685420639562537833227303088781705758632706285186411848553813432026362714589534290046549934053774620799304565623191177273856687200151409488694262220672393902053168293173413974865117624282747090502050616033830956021421262632744372705296551083585568145544084762357742129551395480224645215154739889041622814955361364411319055721635703451398013658307901210902918820190773336603926479693520894828934669408736358045077297357352574803804621265767561792524033282045117827884082528184460468748797877278796306531054701162689653583505175708582270908051192337642367666081880833065336620127115489649347404599190413812027698049853923199442070830754971066866563602272157158342951755281013671105252958073754417389917815157105414139385077587065901276475686912