0 1
1 3
2 14
3 93
4 822
5 9193
6 125292
7 2022555
8 37829468
9 805712859
10 19270873704
11 511742870653
12 14946235170120
13 476314240239633
14 16451368229689808
15 612254102183085627
16 24428043107239133712
17 1040281158638494489075
18 47099991161353951685088
19 2259385832026088747509341
20 114474864134855121555968096
21 6108946981614795852130433913
22 342500979462929482920960388800
23 20127967685783197263592723382683
24 1237290394989112313789515858587072
25 79404394691040444492965200241204043
26 5310722491409844916369273643841299072
27 369567223165319168871454607610033808125
28 26718471730764954633812777845058277130368
29 2004024010958095386968538002012894687984929
30 155741558661663361447265240506473606726253824
31 12525400485128640014035310286521201222118001083
32 1041295063658332162135181485646216873047759520000
33 89390582903016539977229400489886192042943465353443
34 7916157779295633911621941922888021434452165573324288
35 722497764454785305272567884905474909349343672105256797
36 67900998240935930712996188462838942702612271704950134272
37 6565580338587319134793107345919426782539377037819880815625
38 652659827683327095659162233838906890502484667885513469815808
39 66649228729688668035741166269194949056463715056569066305259931
40 6987025326028723908780747620658462255423616466766987797310299136
41 751429799148134612520533921818879025915267023363679837725394117563
42 82852904549992402407441279637039831471040571424612430016073171200000
43 9360260419940369879087534929345064957337211038535032555320084194521213
44 1082876720802133338750199292031196588030757063986299464837947518883776512
45 128216094688680253028944779059798796095664676032471107286302687573018203953
46 15529261832245270054841245157601580100383525526395279201149806707928442458112
47 1923030450968684978964360580476397291097829935993444850340248964887790736546875
48 243355028266389167102387521563589296079230010389395608030389783553779085242667008
49 31456748725488726406619448073374415297810882089302379712415637776782969858022509779
50 4151599728343870880398438508271990293833232313087538945804077019640049192631268532224
51 559193080590811294066683088646713246690375874344564430010870456869759677699676106197853
52 76838098199722406439570914420887445611805369872353972305842798166755430865640136064000000
53 10766898742856099799517836577348984003644412945190627251876321317856121888860763955159850393
54 1537945784567877191585894874321348190726055025238306902879055329051556278082407154348115017728
55 223857207455464487593552187214443305458430080672577537887465040688714286717493822965169384164507
56 33191727150833128464431073006594788454596449287717088265454654594394335488120985939195564416417792
57 5011547514937342681974878942401782962352295780877163657634937128699806898021630604528539152134296875
58 770294451498395777844903180476093530427550866432815512705640021181069467749180696614497448131733127168
59 120489496490722096809191305955447098332864501824756171110590055793164543691667960089323387477121940722941
60 19174248239096068180313940079330317965378117508123427571432619971051455840115388271404795657554713028100096
61 3103400919787722566229329207206688076530457544440447413393500828090024968592275044992683369162213131229695553
62 510723270172448240891355861686718971390178797421108756855825661642557228693561017884075416745279339320320000000
63 85436502041777241022376441489452415033427340301895677754615509934399139853370555331795634966860013729423259735483
64 14524358114980393784214123167224423878898166165821570462561135102572819853904756117460478576471978363889204546568192
65 2508622747126663878791660551474823470063354541096737089725396207243989320638464014233464644341088195968740431739549123
66 440100003055886579938995727697946292694498723136762371476162510255242983179589984953328190768484258050566563467424038912
67 78404497347581277490074688030668227377980476679570922099013936165868670331759276437698748586218108644144547135781998828125
68 14180883409228933451833954603894909205417462001460852990336521569339918223098388210233515546498754679351607865592025812697088
69 2603397164800158265499774786446911841267613983159139939051057125531637234544918247436337339879586277555749021990592438627719209
70 485017477853643474627666589903816730726099186971832785088586781270271192329468632291976563270314391991521141913490566114047688704
71 91677319348140129352566877240922704064293795612428121467084317409209601788333579734889093074996114203521017211180007886418912158363
72 17577792852351746911762019385172048501842777049255616009895804223476847886695761364788107645287094595786657251476244915020492800000000
73 3418043440722063003439117633669728125429198812198468594955738533534522725193982514160689414971306773658295097418855763433746395744221083
74 673933285634080487068042190760113405073196015440145801195696568200651849330672591857337489970847682038626933828486937035869976369132208128
75 134710030932456966544093477052691392830572634227078471209454453876308596057371759218859566929618882635036334465951068286091287066932115781757
76 27292699479766376826460310886972137033557897235685111724491352351900226264704762750086706011803897221199016288009959854010219478851099961065472
77 5603747250227028677322815782375275213956594250221425129812361877745303403898908958979024675282331756962865975988838293855582581787225640244140625
78 1165789342438284938386545138834890233742191083520295105001615232628079931815297593414100855230784443402468363881152788925146070641022959141721735168
79 245695439820242057225395948832241920215383728958192754456822783784689556819892746063581285360984496354900712041540941180612751954093429410553549082171
80 52449029250039975886133986845005446804872603182939942428685937004455099863004657373501970422367774979230825138900544571023718825716823297811740309323776
81 11338897987144559832658290015014738071053572553875505576717952446101201917447740586778623322916794710903664128608439517943772402291508902259002803656668083
82 2482153994276489000200347785127098570242934351758610080900637101297475375617889015491403596754389838173639334102373624213538859831306700913131663360000000000
83 550103248754425315500028499174872154874699929636034055992838852138559966797901072904074145763850366153230255769682627145774792397533944626016376662021690956893
84 123410488911555728007765365452143520218528388894101675309925173691190972065227778092932374962079329595925208488760415844458083722043001472169899708217605920653312
85 28021323287036558202283177541765314564013407800262357765399444855489002076703762719731903301712476115989644770136165341511624932635163162805313603872100798640743353
86 6438604600101013198247785073326498501252633195275889019441347706652993134016324326257027828512107653402318889786024859407794270669669115397003533475972077715426639872
87 1496927335370534306525544511867400053369762815802846907200104212721089487347356000463165950402233251728676261839544536520583338610117047209988601381825220892910498046875
88 352092068352367016741631931003254216915123630025766653956159741924664312363862501388464443033565914277943064202418874534516791666757672849646309483683418036391673916817408
89 83772291263172270213091202618709906725661657547124781347677001163906479488859673099911252285478534897369553032456795666928951512947011636286888371270100225190148659439063819
90 20159351649171040104172831712115799251982780302318745328250191862044891812929833959245458439164442601698161528165990845384966912793434522553832459469010878830251666129880612864
91 4906020917910074791574575901994070325869676973147883478335229564944135740424983251164517817002540111446946326188668216372028350922942034998744855627404345876648275070069028815613
92 1207271035112504143464205150932385165944826201304574807485955007403509998953802662465653806206065575151882460012950725708613526246299369743893450178878935759966519828889600000000000
93 300365318980108838357911246150516911655602936115887801193990918185198553200866780342486296105088126056087078007477321347750353121353333490600315417211735529208494512034521026919887713
94 75546200858760236855845977164657208529714502380053685863146733918489569796151678176981366535663284814799228317243153045462228390887670576776835973830428519211529554200992218093178585088
95 19206252689269879599950894124625271920426320671027847168713560334779501212205959132650563559922427733046419633995510264240253578335344647592182810310837385104246156772304595698055664917947
96 4935034808255683346140851849117949523014864791888150968257058133805099305762414172527892285620826137654244483602495593606847569193615219125848860406661781560245389501557688814566325629222912
97 1281465216469794080062214519761401485480207786410142479191499719012628065158713807779291232464022395127058800507055812862821794401014544571767301158416296300971431441838491687554341543701171875
98 336236535887602570279389905755616614972988830530583717656292223342821177083701735619544317849167412245882010643883641431160089823349482232578774562859286646176178640274329415191379902866451857408
99 89136976217743496940514062856552972094219298543048852985668713459350134218660492580796878754169132283669633986033450994960586570382308698327314750032380215643281238470255597581387527601811945142621
100 23872625881372661012238918963589240163427948041803460820617568383833775971714134900689565413710632434265024167064463989273286699730087949318839551825365036300731470932224099508188103322988518022578176
101 6458432005940912252686042105778844779966967697227209280358847366787712313936002370105509791504667897059469222254210492045029412962824383919530845995834953528124683551808584313091919215800979065862010953
102 1764797151867587085907718456476507998210700047702967015536203502780155361790011771351286985950656076259461760408472025481878565874190536179851069724073485746519668514819051313977525420116590592000000000000
103 487035214472974116479299118236909010323662894601131751176096979527853048607135275878590062420686636744203460091131136570438058034620657375441887277563385702871053730296414827430829350445613888148319262828443
104 135731829860104891379623689221522638194211456982226437219228845420082188945361624248883868499589110912822494157024595247597789199721465801383396048318045551302182131780539760672439833331302345490599624386281472
105 38195969396476607934238032400052687851141589381434138476190544047446395836034579823512496808987019501570308805286072843890584134256494829681043741060056335386081921075971334539429371299702178837204226905500594043
106 10852439537476743241767824943469068792698611091231763720035088672223535186495403433900536213081913096146625958381040904816374378385813667592082506633390901590163577105381168548083925275630924695952428510674830753792
107 3112945392256362416845641846360151665170754967590711001795790623627148808345262232818025832962014703447097729067140039940771361722753556878383450149302690454162084619345989075986187020147251480907642165423526611328125
108 901386295307913144177486314397741272200348545331041526592532331101900547391045501522253364110114931178607959509050219840081466656274946080862624103441535748505771010549338659782964025764477144736645564050586238470586368
109 263455627506059993541173965849164614957580738508624766634893056039896524453888439666953186759643892625700879655844059588827107494114768348004644379049764952117761533172212852954979004325966933944203488664928346994640753009
110 77718347125414230091698025340746924188166928087121321504579282465226819904085193488848450577488754418996589379778736731615820379485456426565965139574671720095333053144015937450849836208983394592925722895782609258809711919104
111 23137814402134826891272380349651982908168085661189204631742042496712269170514149105203156036297028700631285114255731528201633941749417395507464555366512490165647947961450322259938539921019289326723996694017081958563090707078203
112 6951325666011632418578493425019598286265020600768303725532271541109887081494255565068390460809617273932804978764649075105963043783040664310905798885608344434553003192282339854552524288044973458752431285909924976066560000000000000
113 2107288209601597353649984109348471349803778948145135048485453889055188576489543573368093169422643723168497574517453748188635880893474339954442747093736787348984654387203778729007141852695267426736351330492533155710693442622821224083
114 644549605057361505693927338856136394169666542334229081258223580484646353098547258957140155295662681152854565973119708094762257232224777760877294791254663965407600492694945687327284086978497677334379012264615447603042244955950240759808
115 198898078945090409199051713533006591950916282370252574498908511415082751710090183093029495756705749246461509606983444850434234661746361529365497054506946737625497867402552464597855295719639156765606128222251060773751794823091531851798877
116 61917439502431388733693267744249887638606668847028121599520241619099707259557137466012111964337139416014515050683862315634420954425391830375382411682061598626686768719612539191901539728606121669011127477021365252368660481255155055682650112
117 19443321485715970583839161124893214558097046957477789013553522956209983920358168584102474870107489453245930975905442422309423194011763816179916972307128965194573352738051759540136815274660822653962390217744765677462231480163584010064697265625
118 6158436598481680181736083965364558253995422746184079564097374573844897983167407689456619076378804068201101888686661586552947104138170902898243231205257947416309993022733735053258255244251299075354291588706401718033571227551878951746366066393088
119 1967347496589704147181442948420871274738526829260601497125590575114908339124884766153279573271965899598197122088129739321519288822854131533196111683686247030319613554117431197018349845846840698603226267111378785118020014412677959536548887942350491
120 633827153840433887589736911904745258338882013217519461247801738417564604339363485451219656634489045282658886568760825044593231724923254970246135373506315084193093846546789647849676553258507805119207127691906628965955171437560947474741005640842346496
121 205924903323069070360161054282412553724791692277165287755965870034237938558590875888811962848572065514444533478877483641814900506641227082568177689890955182900322544682933867963318380899208707539165943322159739963940840485736239112068787225866523235563
122 67462865720082367523679440134634472114276442197361444813101266697120856484771032857306444816326428969505323662176788134687603215442740938886424595245829499593571292342547996528410742554483154509174620945040024997685819805557468875977614950400000000000000
123 22284798180278435911178627729604203302642337828904300742022432199007226053078690485396848218352676830265154781865933409884448583398241275613277327346244132039503749467189687006193602892439007614273819910718225946262117590990335918039383648776208907633044733
124 7421834063382403422793139382870943420809719497393085970793431540578081027018228431129810486599228385305276797261564987314068762559869695761670458236796019175470192466188802110964609984747509082139647352457123624650599918515425700181625056725241636164229660672
125 2491973830917453161256570040077402793171360686658879944110377785275789297960774959678809811092877925368985240350326359719022884418971236378456990345918277642829819048552276863978249479525357569918011583683064393036244116299506411894582102850265219089889719512193
126 843484234723929952503819196005464976386826388987527163758906590573069291091517753870056131523635861241379547045363726936244255899557757295350933354919056464321171084061454356466911981340127506811668573942225862612288566226892866351682728824595051675647523392847872
127 287795318603567616878451498643650674815141550055694904777986916294528528268342938855723699669888761775980673522979722568222328817467207085738292364360273937377835453415846111695242504630992691570153032834717351094470301969996148323495571618410858437316893768310546875
128 98977435142161883862389452320009354901373958829214947232484967266380731069736217217605077602881765806024697760681550096627388409308893596435591026808921119518479753379009092941084983050743217639126508159939282777996519297082646502105063005770383526255584667708547923968
129 34308937252436046099718577365870823845714866322940582407734213577227547806715329970241594373022277668126367696735533339667088617530995422206842572447125384341318394488583209394472430265021225876828433733055922782288004498696209425611652825565527744522165007616558758574979
130 11985888795920344386522038434384490623795007290666475913719841222778127870768917991634766471271426498935470646772023360159393896080094688851592358966089212531451492850269524598051218204360810409697740397663769529743378759056244436801169410410818371180716917282101280976666624
131 4219867867345469392675973043039475007493266754001654095590544081557137828046337058165750448393384451526728120403049654970312124524899537356928574399739575637608910187646806228144793035699244798996544500407153214353304563656939766511731542194529786015903999401014712161443210333
132 1497156557658932133669572575867984226413545421436104149193662353631832007792815410462649995645684993211766663385458730069043114933698956779436084095786053783399856043617346835372843278730461436253648547364932807923280628024830088629686024286704196306415658618060800000000000000000
133 535241596651607438437002728826561716259928491087160030426236952288366382290133434320661024969029449147704858152547550351880388300710670581540769655073818209925250464982750020752460687528538172547923245838671738171839419444823072730200075237928159367363190057390465463296256372415593
134 192806504297381785998139488517330336519527233766720674490958207276342825444652494499809536004183214128933835343177590745946110857608707834408946209846040132331650560522671046502511314045431945415136138059425663788417649402246454401770878126889051982370765380301865155325493840957145088
135 69977426930542498399467298457808159892677877628773587929924264319185818245624735666075083151185989423011047921775938667004593702961531992022126541870116269113666349631643533149870100796494406231346305846437763019817587247177774531016918336726978839622074929252447353562963646098002286747
136 25587884142107111628331037517923113773660994516100865245327947010246822728655843560921297438155895384317892471445591471759855060222315715348888458170213071128945754828769437183381440492338754264379694579924774912546397095354418479746764090785691130542468118392182753411910464170108200681472
137 9425988627945233121851356507910008183191081493169187009694293117574062442427981537076170974575067822462007573066660383019732152730906955305376466381704755237316502792488971522135618749970514543167771169077751992241575807400734799299922955837755827996823480387899053075375343135082244873046875
138 3497936664214115677440608306586016268531729971465623873132891730098590673734074702439482466122453665266955385308929086732741367939161741769905659659007241405071721759036745710385382435196976531097948166390817923636683866307874552782986500167373486140685021718855937059718532061048633294227243008
139 1307573696196352984388405474997369178247009631796425210503052451971145951710688134950873853383322893531726231503525618757331818793305621348844537438628614952278446839113991907479220479288083148248633241661349565343314294596756649987551519783143633133687349193927813190022455731369465975314441133181
140 492341744210226670423417682778581747368294604539067168061216818340902971051084762291391159669709722502132783976908060308411864361100150878792273758288136298438421968427501659257649024573666755472597557381288744378165391305230411274323778113001970352106728246098878556548233998159422954959259236827136
141 186719971091610684223896799879654581005638606720954073004227661626874167711146183684779304386697992540453914168462764951261934935494551602835142881926138996026516845432522500058815911300637783571816907700848131579432776911625495700622834697703990560319660104200328147146378532228829012485586845289888913
142 71320800645019580873079177991033924411056113738748223236727113688819799513844519023458766120574278496154338550877963752456010215675681760400364066656001449291061307274285949445978234552634117420879132834211222530894808465201111946752277851831434528440174167193133870777574679496998780928000000000000000000
143 27436012431147218451831881641375906288520406070126738732725834065545224542739575627974622586743094599436065155964267037366058452961551714722277347932014445140987865566752015131850809979845188495529807454196774553284758428461574068735858896892382413584160527506865709622363785332585256040221170479420172731963
144 10628780535782219914687641723774898254201033381290046289974115401563970252024084818138431044249234414964179448382625408732730797382276069210052763542343621467542529000546561056160246542118967160249633129394221280546180491299065946869799606011383910759734289722302209153213581577371042257067195741686618560397312
145 4146504914459082604851048898879298186533110826082558610492105737232421799955380540331983739033089529240824848788610931327874474037228278191432303256637336827758141562651210128727842817136270985234832053287888245109339056904143165673778257139910960506406883753041547615082208491258339927403739768818547558000172403
146 1628906474951530933223509677555720048535143025757136851187002875580017754603980166717684154810116120466322288093660659763210830475944984921543562682054267958279396390485274030328562533364098964390488139879404551936437927850682713001735122611139556816594240445675310777992746969957696255762862270217610165877014003712
147 644324359241629627912060312646866246917601535399471544245590055639002959462694405736928577159385515187921095752472927182782981332611983896370235514145745940539876525399385273217595104215828076167208236301231380668590984492922679011413964034249836669850694590961721973525050431750859420398663816590009724750518798828125
148 256617864654475744696721521261481588961270718488381946219810148391388036618804364917138994114386067588950448252173070247598293476371580258092823114949832461431029088060412652546966465572329219727383943628236812048051437618660845020678262708605575866504501677918992057985411771930317320488578518169533935768759485813751808
149 102901791777317696217713963717263539104282696546665485326620041074607144285758360787066511034494014897854299709603181680578124059511797116779427273800916723612147842992836233268821113752521414508100181106984131996576625004016489149334335710526076511270581956635144588969310632342793752788812066876628840837692536976407796729
150 41542511852558548037700198100730839510636391854298310107056588629490176254340050242085261670362496994498553441300864690533967212258255631270029728194461464463956908933835691468027929322407937863377453082931738578098310416943199986508643255926115277375103168119267037239221004974554110838997826691384197629555231244889488359424
151 16884050883901399284056041235151729926570468958429628794814151585414476155065331747016922988421063664866555158018068911870005481046003628448017805242682235599278474214757869629699526605175169263043252719267238604514080588339771387561340362907352139348103421768431819276021801306617230966686497809321447922036104460026718085051803
152 6908045954123557836143154868119868620300381788492428514305225128496412232621118531148229110350815150082808120149783248810658159650265133318584898501314080878286660071246647557619169597619868593340928252325710491388862455573037648616910788729503064515640704318651510471595835990063652507774823237659729668168744960000000000000000000
153 2845176989409781960673638214973475460921268609210123399009101513724615890814377898130665261240473336219079412923824825376276152270471241815855373814330058462801599547071219529722788700650930744262076234487323663260306657156027308914842141027371667478401919524022593220996935894772242098241338302587837717096009532207244264401115159243
154 1179559769048023204922022754449275363791672571829520216917039712299473416928063402363707951337322360469831024609439390471073260920843202250919509155817029927454942374855764863579960355399337439335634179945408514987722462735773723738456488786709765092079467157435556400120237775823973398545759608307585215979124345712860255231418279395328
155 492230530935714863513540576858766107596681131246486631013117505546584449661806904663025065680580621353724610040175899149981940023139160242737708161852165305633778659066154526783236369254401830102185540098086505245927973692758741444269984288118296968547400778852405460850590214725722668795050855622826777385390272183256282280199712334140157
156 206745780516987284278581320693200654733204754389788159941207321993356598507976421305662375350817606735039767979498400673510854156511285769676624424198953828023419550163643222810092537045621924649110618102800295403092836345635894679455036743923506397056286694965214172815688224099692868253916680110086707321617293014937802856319709431088545792
157 87398924894603163811820766751274288958792773616367427047183283657111620374896172642827178438983573679018853477643454545107145622535687907069128093828688118602389351978601130684953430493273078157985399756962203055740296833548687023350061138798766990375182258037873188718198064835476408763868832144647140046280660976786718390719102573394775390625
158 37184239566170418553759043305218376017724483984210165443881337331296555503963885217729198620010301306471577981687240004293336782257942315687674491649616826278371367890036686251926325414875455305273604261543883322471518169218988816344483635055193952210309620385662235318699401328432167050158795819150846508943022438863101198796089098028946783469568
159 15921257834235504381692049209605761036391652266027756592450330429868696985562431481038068433723194893705679688963394959384695575566521548332014287196988145413116787611445492308473671775458469143938851649596709340525824360548726150060625107033814909180608400526516806788317326823971652363737521881973753478928697233474936442850064097508208117162959291
160 6860314196465431106591981894524496910761225525691672403525239746772757650249459706366563259634712699250206639124735610495163686478353833474890778220329882325402529400216198144016914865707638732444225713796600488237046770640512304772943402478375949949029957582204596922184971150874878410732794532047042437501706633414825481979029664705301200713019293696
161 2974688674763536519296829920333972133242470444679506193389623310608297538199135091588134796319242916351594158633531086541626593792849963894894472655886819600635163992982639141884702798455820723312256968124156764606120447466935564373291763333831634960421979275477018102104413009266025419355912094927221019927360914818515863844481158595138852859912431893603
162 1297934733924198984647787216545461893001117525051212550708495034539848746034549897590113306444328866957671405297034304788378453263667919134760206935438698793013794912210676574408959166693392513783888628811361738539798724665473383036658186812601160925865113307406404410507848394364493617636831296762302913167478823435280787980941237472460800000000000000000000
163 569850798230556906804802304018128706977717188449153405415765724430710124831661429227277606003991062639722158200674520235637249388269673424442082546382175563086929312116033925952963412550785801026831194736995603660044234575960311369134554956882359168661919850898792023950609743395456619127633081805943179796470871875594160116831688294979058555818974029064067933
164 251738590985980475317856945436447017454723989693190802186595104329862545543682148292860329721025361305233402373379793843044377244758259461492099955142562387872266662665082520180828777169035647172743401113414782525539753346138486713072316807933392759222955631902033056425296418649504848168184672501023621583364137676002351251324029380153896620160254579603975176192
165 111892847317194850077992009252512793404339932514955007780400887677486230154091368009711277213154569774796185841505961120214809739619195060571058781546243481033805970326719813830846625321432813843231704829856504971318580388304604726676583148660924019714794971842541347423280671366726209053911469086264196323960440683661152579073991073035443016878065205671683065332873
166 50038295637358107606278577927372901647735618362725904595496968288601516562407406296025407068289791067186739043690073337501686910648916058377775551051601645809656878535290911354425942375942287907023309347952900031249157161247441228169705471331311874955108031407126827581580745289708224998653835086722395886336967449589972972919876780480530499744762663180311060191117312
167 22513048470193291113541864203394396843508311640345571491943556824014526112626845366078368995371374867621832880776232219677321501795142197721570228502930195237186082092506941822812301390348668275193476193635956416408194052817420301651437837739659189276860237808567894915957811304180486564279022667002892551453165144668360708123959962579105754019144438768592357635498046875
168 10190180365000631587204060442632110539522394056904176518366858309742552671612564558252318947502497890131941679978898628870902215969110724405148712239949309844947928410464553669079977196348164793601818357007222406713353098767992041945003490264014369950004404643790524108201426083348474394202653888509934610812139076898922161558512519786984414457997893399145302755894611673088
169 4640123555482058689116216125543308157056098246721138103813563020633143265466613668725852383100515718757407234841446649562075133212089101587839545651197340755904587271342390941998822851848598153195404239622788412586357516742610486649317147771475611847599578608538778877856423697415653941965425618220258970084362619532099763109866152794770152883096029293936078563229843205344059
170 2125503657725455736299112411642505395050031604797695980759098646271129396170467948772841127709021624575546140948779911321298630359140876712684663763716141498840856505434896003176341050736043356466727111150521275162398195439545350293708489237645712359777930118181169414868904827948640672071541859581455830384908447535335730212650271289464422495273271833579468331139405729763426304
171 979407708403842094030022268384180833600994663965937183501131112108166745794188691478220773918500660198744289533084214778076938666138849331367894362178128999928046776024077693147455739963190830208392011508146908112907135525588668945233144842141751188946750789806035068773694303362200739470915489737490602017968724518627783390433049075359911400649521668213381999552310049319296678013
172 453961915308646532620057881461349859653721397135590282337157390785082890779674486773535033404116102942582832493931958896374593551902516670352333208346834961470852189896244210143903797503343572079294976507268498467101941570791617379884717507627089272465901551612447913368356921390899363509807437734893973580958601338605563232298406227472765447719134744609304870912000000000000000000000
173 211648224838669007495862008973817764483039728859925668424950181136544298085885967863914777670379810487393474433449949727011186598450067729826273856549235396639668043888084364451594833092820831763923240662664298211536790823452373974061922737035633279064444545793026337482923751871413878476615483893848028235805308790936836519295137786550524884696294247732707935563525937100266844063603633
174 99250885706205265181677983474689855955340195093878199347098075118715024324393763116416070675035654718345601729982209598743641529337575037345404781834810449407888590599216223375294473986539642012684025314774381054967399539899278812988340614754554019812922001034231666026262781072794946792298261570415618675412133761109451947488794475639099956746947981168473217156461462684313131919792406528
175 46812745660871089531187662639442204079644815864651046340825129369912519995177798703225753515182920669496663977688500028344614454067446842257903174619175013930122480089919680044902098754852062850941788168612676169326197487327003999471155297738125196041651375051446414473613102240346327311149178644365763669016882442922331087118490754286172273604558844056630886634665672432684332093816093314107
176 22206973742208783155071823229415689250312357473991037616630348457462583028004097003920687637357397358610448832127565388513530815467067699017465898460908056322764548270368589433629484552977904309749006512148318741467608332543194642302014153031345418545256923979072369161727347093034791793555504223512780406106175333608711724233226695128239637808471526663195000636197732376650918723006511313846272
177 10594877269647571000937691282157691491264351697713198484271654904941893004052725297475349294626088106828193399365978565620391810380504300809080968151730352536528776492051808463927438343372736821241639466987531359052038527964029302212793316659510633723901950462840064841411704315042760785418844403775362034080038863568584973283494550125784886414128862138880496137300356331012997678363323211669921875
178 5083580134950728094475074260291501838194499364208019807943657454455299855411288959149472842186836524041291785741435635698975672200360711252221133448858865052806523667578700696649686815150007843164777344674915881229445989543363424024424025650034548974662646383921172829902644051168447458181335332366475248138004292070562525521834791106179832300034975743620329138852570864325140555068346368064139296768
179 2452995071413291137814793576505104536515797821902349668443203449135472207246763549632463418813857826733164320845931001811294859181874465230396430390170975642393970769167968658005547285094793926013870831020911622332793103060684530749095311762391476496220122579742411099659742570263234946180182309397145244536092671371837345729175283464902120733603755317248975062303202863908054849896419517914791507318621
180 1190318427990161586606912600173710576075069286786238499536892650129617210788006314690844375343340632404170786105548538884911344338417771235829039883444714906620365263161529235168255472937971734909773440623707611380398406422097011959047341935573785260139071288045822585569440501136883144467612447946400169753175271859231981480315609909231263332561946743436086076505014318745336809092424858536645079362174976
181 580838632849503622629983920134835815363897679625986991711756029133649049762207309881335410415029850395105878460636376976371458805265027834596409312297447239014766410640898933809621414864812307508995362124573965542329074693168956457213110520710674451049527919426491497780515254497738087945776907464484701426320076135301656478605268109344491063220304050682574043623758455638898432414382655576599764561465527833
182 285010076499024677020569891316992108202078674853802007058633463348122479619045820652013078759035835315140377610013366566895539900651746393567424124057907101985740962263371177103698596857413060434433697534571198423536979825565498712574772016120635239392050914600002628525924440820888499232848503233965609227268084424305094860930354123590639771506554025370576407549045196569282262758693273600000000000000000000000
183 140625472177433738534195734100832676888719803727904720591933334419181866221795708925444149426821963518980630226651964977425012174643425106747003309466262202477225193256361131180586964028405815854872408630949521252408688754322121873158471804048184291668804252967612067958452294179419909801256180044827608826007461718025951985452885087052926127587060134047462133768163780129757312674204639553214371129562635704742043
184 69767579147516613713342725056277994842289496228136218787132601183804507660366875278112303576461781916805068739743837164963085340162033392756009303575740281737820802069297538498838058628010004301624825614668950160862514493013499357828645246433684670453351280967022760401777370398503558983898416160951008210599941601048373952947872306004111033681279963340792219816210606643260332474528700285890684348224456926284480512
185 34802958295722848976906771620415335785169175125504195213435399235661604080606158626168143537890702926522943240545853392208977025834112252666737593294128262202562948689872191098078299164260587600217467203760312523464389081175667444934310588404833188278218356387117935476599637279521624663967136254212533724473730922705361464395137424091351489310836821167575747262927521196031492505306085588780068432676241681448978015403
186 17455754432082776002286256909086534259472998741895374287882105953095695284056596394534852247384099043699998842911123192948904070127171369785893840291534376427389878484398835346937245382200957871192586509616646827399486931450608968261075195271170384240845126391338805559198654550173569489727292776898141238762448527600926345359360931384904743103905007162161938704863015443557223080821881123549902422739184887634242224259072
187 8802545700085905156529720822022996792738208237936988423007493148319636849209808675510940370223982270306389378415355313218895358848295302264619179022119572773765300744338178748195840390704452287056648620799044428587970375417567870847446564635434711505179706376242472236225153639124349937535258120891547013151446869401249546712798137210090779300044530265312272643094998554582140851301665271843401934907169706165790557861328125
188 4462852566681678508834118109398427684071520488515226023160448529347675928153906153096051077322472709277566913922392600665074623076327847478667498552530197802624916864714794793308311578967275074982101865018537047098566131065565982280070052724606490063755256215250205087418856211990114359911684328655232976746017715233012995975399636113044261534389899212647236829004809981023572070767043917272623019765658789312539471201181892608
189 2274777358358889012168644830049665439162088979187483897423311732558112812706554194920466846476649617222018435090127139528840823588224944232209537465015657569080397580419049187160186316920190699674313595848490733714327028347135835181332121474704298165286917371960385843186803167718678157626200932168791519390949875199530320621323542411728810491982216236047765155514738143226474146627486853155952710367350314302969915626745402661569
190 1165668367954623757742135542560382770152521533647918705346533846026058412317145962530723862426640190100547578100383070047081622228679559725034819726543836195429735146723020653710016953459468799973566632098907104719674126462222074256870307164136676436890985316101548757204945336479705519359786879250448579199366414862915514776797206331678316495762970971309580425734826864684948901889176303695345616381960631863634605503726823212580864
191 600493990983145931758131670059021315384358652537722002285692634408176732649688882523612694857823889984639435752950811896145192699248480267630255048829647322941051711898838548882246775305400569746416266911068599708644241436695396920589782523677972591032933412306337363543092286182497095575844409596053657316631633526364351481682944969655719973321819786965815139724386749260030426005599991001187424345556293514277157033450148908059499963
192 310976643111065320662975112884891349842865670759928794154463276694463871241436910962981588277315401996731363149904461052477584167188700338868095534554930170198459269462336348931903036778872518520442191609957553865866697363550810129365919118314994684864688726939490370398279826886725754621291029489379890556552537636976492245309124345033787446703622244155525714489345225801885609991300093137665883922329096794669056000000000000000000000000
193 161890127429702802862096456519387286467022842953305432820536878634731662276700766763482374929166668081000257665846721911666565557165831045036608148161464096417283755081170051563506855186325092552736128681482574935263976219851810886406733335285960440142808154182199540617364993934357815011628943698489577653845695105991642308227650973080775601723216535952871696678988149492497557876656589873737761479324119235268443144779603099157828329328963
194 84717788275613734305063370777624486047688714620063617527457821397203389624784546994853504519025045894441848441705993924172759905731618397759615100576213760235054414111209146917009885100880095779534060439570392686865527247626311582671143538886237019500695048357888404696956598568952022015774189323735496487340755097177612879915225390425486754408893918667711636199617902287663546019252402349875347947049183062878271607433003041179597439435276288
195 44563448256141759157282361359431146623250925843154388096560581020478548670132400202715818004661076420426291191279488109897407443916445868288133045803493513378960528320803299592860535015888154359883103924649793431447406636219570511965021234404604948738597518816893638201783956278180314586253159849934237654638522275921042041617223258183742211466760375673425830242140310407179150684521400765589385992622309689432291725357557322921087673596403899997
196 23562496801705454881224577862740601004946965351586547841840558428466311632833676978444707138811583241109697230963211808750295479267222757038047240218637744113828650722851884102177510057114376118165967332567725659279500567060440117415827258766724234510392933588283335047986054330482926684784393425204172390302430138300996857988802463183952029308378823121350921067134741472621303661926894147047899486543890459696751393621541411757092163184660433600512
197 12522490000817195161806576691990906277792379899922421854162725559824914915478001355439069012976450159157922132371783407369322085182768380307281719726261344632656391181032769917598925267270201776469583204253395209148032774705382074909841327516383730621587878041290809797335058799273731854166335653165048653948806627013733733689964956436529815478599805133943989166496557357159848239829887375525971348042302535465906619226525009826095062792301177978515625
198 6689221621297661487277055538812191135589470309231562879706125152831239712560892203776248143190096337395597391996969130809810017739544259638118680784282132743027613606691435313589310353343335387071077232141978033380382042014123218759886568174114678515585007297659832001915285759200369873842325868968477354811813889292226867742234415311025338769618690359885935137920317345112708081868375665140722427561208311831685476926661139816383515057420662594976350208
199 3591407944690436012820646831623348687960225357692659951640576230806933111910478032710158761965620264049544193685658993545612788721939700717727853041013317161508470953854537830291903709760489407251138395473666895602489563216735211452939939991241378608296088334077610675575246329067890426490268299980336947956481897270905358632199794244901971509583954611701244977719570170677363114288101188517865539578835436591212360114220896187420501256263460309883449622171
200 1937969894957140599117055954492741625294277248568405153460719365234146816877324759094779137599768688875568630297698791239915599793251263394917810651852459402906557498462175502640892874508610570975542419448254178949657004941416941542794652483139519309433993312415725841177660327210998286808434182580124303923950152252044136591972294468660401314610326819132023140310841014820830449701262925052659210954766471912094900397251193731494908731003972927569826441854976
201 1051021084803827115052463174580720419516261126438918768073204610934629818763095330049728755448291243210805743589871682049607177450929148794327231500889327672241352367103104895287766647388289865728753544062887571101603565437145217859028185339530325691118205511453719841083478162072766343187345702817408244863641540596861022038495571160743250099590061196283295213775136450767767115852777202877521359444411684757014970063905674941913118541941947070104996075314245403
202 572858073411825060149752590956986993687055376933040040310127544722572759178399700682779078773910170345820912444170114833418680537944944331855658944468743988140881783391807212408812525958003401153335472262683134437251839549309911017440802243298136369160793125153441751662837426458928417537229767399546845973418935121725019174500905535287937790717326051776323706619874120186973342521493351925539266402096175417809658476118845697645163021598720000000000000000000000000
203 313792858428946708291262294761824529155888758440995534022381569751624592102842506589475036734031011388089992994624044543454536138168649828757553460550860984164479941505764464883360295098490915227826056532853838396050647557629982870887061977301550691425411225187436299928901957546701216285504190413120596257254386479392912677421756337241757262976564789186820738320609225047377428786484586965022011645190780121799384259967242062580947002398254662519520177727421701255293
204 172738358317271797482966275711318409243385351695150609990428297263234051414160816360308622134444929841703098368160529363966232263611020307293887880155868091360389182623449567491919911317365207879700041882697132188928260053226904301839889460633317154376339639120287242552016638523719520445276856008255927644884216774381886810658854653462773801381021520246409165253520123464841522839370828475496270209172039010164452211307090816620314796636961614346101201797219247164751872
205 95559451514819502431148480772412176983529942344651594011306716886366045713381838057957442936942972211541385760981984798093582180847698242821245424686244640161152854088772166862643133784582042707361871427862641747800614821480393805148835784170183206563304714152077765458369625802997374955627897983438521608578374447371987368890824175850187885064282538021694921492514351555964965103336661770398529193269405939782455685804837087340712972762984356895750623941729110213727645393
206 53123557866159579380625838003900500755174571719761203338409313362647951950998099748195968965318061452102540256391105591914116791337176292333489697913276614086414578458471671124629415961824013133516924421972687712960577531840954563518768132622889970528270514879857457003505198896506386393491526846143740802230527515611846173949209230316872829982535611016531150958778657248521155517016081706851062510381064035017760190495923826255854174677183595076083200004760616376810751393792
207 29676926568799446960201694429105787925038791453996386135474523856230870429005517009381434399460505582795954407354380154822011292683899328392877040930673795433042200791019317794958071642799206531201640958127744269313683561632086281719115762277435375678565400317188671698779721588242038118260271831474187176441857960077897925585759771015017528401762297252903000829486836391583160387618041667363747946180723567892857335264741374683134004507883293694313610819986180961132049560546875
208 16659373828029835690447924777646510660211667796477253304728379564753195373610122427816568850071757172112151051695565910638661073475657922177506073818061680432670660894129943858171153752725854851911448530906823401643039986635572064138489436518382248002311283525588194232139882250956704470292241404805118070961134262347127247295649332371275036442276737845253172117203015578697052308893715920505329153253820855049511408661065173519865760344058297542295423676765106250385287273426976768
209 9397151466527834189175239282903877994511986730806723828713564672084918280459264641207550413734911166912328422016264417398240596405559518091207671138401016223388580440853120518088971295677627442491928923532484106628267748836540193773040906041491913818851594359868933765505094919511060269482328372766747559067258687983417072020441532173071252286290483248326203315347778576582982161110054692249030493765157888285888940695078945923680702813780883745872017113514540934045949640084290852659
210 5326249407675598981910773441665881925096384152699412465989301541457816024813133273450924313443442423399537359680972029197928338136463331079875015433278841934864023586607357523812867971127697327931234759676402746493626544839019998741745532006788059209028744728382562347624608487748258768577405674290838122890459789090313085047354318104016287448944910306551970123996306318588803191399458129485541286857380353954257534750903845820171353344524388189784039689429377596574077358256595616661504
211 3033363820108516108685688050505331011258659746674173168723548280819151675669860493261208129055951546734167229528594221429866875362639872149394878593075441002322940964562752769590134977991419855736949312277185250618858661821821729621935262632496402592964914401609557155149161298927262129448717892941465348499966408923201629590288084322701741032544160178408971876017172224257766111550796488781392546505090670159555879004738258012059726566268252247534992355234798976878315547685589788954204253
212 1735782661775500400623917697350315910014716540386806608689217343073385950409526369245039024270068723460430252056948346087544810105313844596806313796362492546535777558466197664624425250906982581371678493216425083353650385549451624848946997419501392087399321352632388452077735596223887586153199440063608721750718573817395294300393903082193034802766249487996623016365929579481915959872888885469604473175808719692001205686413949193653538116654634334319580339980207757721600000000000000000000000000
213 997985500218852356917057823886992292726665226893819898789864539501196072389824603033785725768393101165695038013073578497715419713990527302223820891267514996728783708172638474200246034935059105812062793612715860541150098634089938645453763938709666443874384090766044475194343769739037737048852680198478098294520337072574974433735823608399963583872007651364333769438093278455844522445586207312498780335371818509047521175056650165710582818233779268487254382095677717858447279830728382236503949567033
214 576502842779891215214881079735213657609684384854688673166661138104133480168075123576689610523918252837021050247798853638428448798163520376246952531180773890815287831108478450745407430495477320608561461690364466054802600515023636465739642462719833557527910270949325302760016498711720746724757636261702084417087247362961927958942761456710243648255329694190178103718894480600506615127872741771686486251759472436483209052947206360801702004337511214298788248924882549383473257077575698812704045356023808
215 334593420506972758244915733266403485949120404002157498600393524010335488340777231693872834098783979473546766839970654764353684449768185189327804986689297957142417396858480424585747242700557111852290134706351144380961019891051801947749322884029788627102849209835667029215293730601363444732870142479800720829772250199731813660835604356118163588975440706375169905587068650815466901624748103628214689085915211071958375960101431411330526184536856609503072468338319231644407180400511952562310679082200905627
216 195102366526537634205666304182369299133934842306090354553338960926433976906793556784369472563567362921134251743228554355602842059286803876509268533259005101541321167019640203886446759163852558480800695348578172204899296015641978008352403399187060916104689022308011757061349183586314159530344777415384033277748007140414619359623588575100256402133884568414869112044712830135870381519158872360723869104454389996959097974568741967265257460408155389159043629082917497565885200529702565689707128490190555840512
217 114295054441046907484263615524923890932298669191572166404172417501345949778974677859474207720109866479300549878095706020194128064776529306095329989548082022063092544232785980736392553432725443518490091563979370337814692406446642937616675553247749087020688657017953432471956799411271319609922854714704259876267602665692468679188953958299946730820336040859770233692208742501379800062588880014448577264068568688469852313705900223866547394358649534827944759074663504538220717245155083245510630309581756591796875
218 67267107385495418095904911922829075243379007095843956841338766513667032919343432711311261538586141088474751756470059784517174663826684097945612242239222127838837323886947372218788310081505587631994037516306691155039344165813556582951345108120748254924014801621932231711646965978253213276050712222370615163758351865088770319946354575151810421087330360042721814000196511271130549628956232981879101569806840055265739665159764212535867979414901791807905235509925621262603750679446458805307709717831382946270937088
219 39772163482382213253072651173462166960054129873444048372585622761111268940705704207096010335154214133181033545997045616248139630883165103287886745156879708008490270843509612212561210780249781484934223962115484489081677130429899687514542434751972268249893967778661458501030861827655861105783724403074296757472215804054097504019487140873972029311292325938897770591389385618257492656134438993186909852834031905504301014110498862621384797723725954355234169549748671094895942104624966309141214253433040776373422822141
220 23623685435461346551317908988134375091911922700051948881335185238956625527915721643959084427114592811485998622046797414992867133959542403806479838313916606866724397553597415690920429419501442114297705688899762840839750292324972823578015850549898404892762680331725844051250058288412313453594238691972622051041264669712730476736180979677221964875102872091257254150219621387312733115310987568478408646682048513820586475168250433546536856629002112167287690971679476163763186077988947573577076811532322748362139574992896
221 14096099747155363542816801759886972590868407374735622481821000416563476468186702807349911678793608804054911803911514519228425543421454601875283720217516487154030200892322954676002352077298060770500643125356306275815372820609726295742967002186394603376301669862879784830795124610464514579006995360751108655238543556249560703111226331531608036123563957884880840932763037911255967055994919840114154402643001717299764910311026266041081906549662266603000736300691157004691917935045633512683167392318801843991749480139935713
222 8449366415047357952216927499215631950436999069783747201094757315444936784285535413233018801866542012902632063504197417875351882929867844037755545711227918786610175971678880056523306273827008640149998710534101423707342953396361563716967903269458763783028214407130501406729919744611752865206674535278828677578404746113187215769459993607949589426942750397682703261691730082770699521067947773554171869009285489650414265811602691215548329427327226626255692869245553565064267171791081064020368687104000000000000000000000000000
223 5087615256628031289126370086714095856896935956871839882251063546463394209407204287765284120333694332260029008796954165480632805868047092665332831927256576156394100965006974547705344308357285472937370049776238237809188464005118589954112265051735866764729648718781818324102605086995134117743019189394173752297429269818198240662440484713175327091586350032115235938929471172515859357045874712988266201266959052407832680558191438213433577453570492587966722706341002963106862517345302739011892548479263129621986235409988103460283
224 3077233598380309104097906953241309248790794067176570337156133228245081625505942738464477717271048459627623668745420917014113561039305875271859694203691045366496764789351281807797207326594422630848821437358517987861375553044952253509543693726524315714181531213493599623778408958553894313073321049961983083115779238376335857288746293377455311336456742184583507313146010316317205994267480319467371453804210053817709097452017012122386189983408713050355981600512810397112844908656383660749607932863716929649402367957642361303990272
225 1869622766703302171192288083538676614200095574374832709433420213307811345871804738395425833635273017134447636770002522059665127607460108326167148867902645412256864020444065843148616546586896756465711142960323130778017370866226931790566293267250841616086412898554417571472411930867182563961757559064813776101279134956223925728995432248343919502664699280441183384908567583275304336277420621575001466593175618308135232068062391718000362145980516430463174200550953668873714473116893543708296916723942749896269243333435531456644151843
226 1141001292190002149745099410113994878744696600587518655323307090882115558785957437715233227249925495390485470377396983871268302698200154748750581553917244261449811547031825284212293058086579222484411817960213612704243447188926501457659109159423993804821249447375044749087534940623504355289568559469018059586719088235523373712721623465731292127023325475858114218607102462042026890136486584095948192158300051637826613601856969590678463379504736953740259745114333712892870484707185193609952274223474712544382017210166266374073375260672
227 699436506565215265887985322001772423105246915871622365568692143519982027770557679269954974955044807496004333296911552141843195358990380136132576236752639830514367545522133331410608006273979867367134754663126263609557835056827926746610016717020232444446566669138048920479883143949062323783360067763792929763103140688781739043305375074839126750568833819210021665094860655008213902922729623308984382943679018211680105025916777366519134034211915604772076494044221768714029765351559295221506625412229996991541600246186740696430206298828125
228 430657415361606836514910495434776913531074119609792295463812303681899668233965273364633906634097139280450110870626797558246457524014984530374631588582109213794468617030196585415225876070098080634105315415755270752695791818157812796396019582425843282449536635708285321179285703635783877627633687502438335650986082126947515796280138327965680661568228082014411525962803628575102655696675521390834655245748541022256909196821297116817546963384347986593579793542582348017593548308163443494090826760631536726008269472684288865624358029065453568
229 266335202988632059564809890622057389368711896552538266555228313866796188626797151689274178682462105328095060235247601898817827801715398818042478145909382863325138314308538576886422258514579768042992306372788334256625259778143412203853355832483685370492880056459713692373066745993656489911203030378390089877748116612149902015119862171646235111525281732144253645025289297815946828858934682875906084880542354807671911787421608437957068595504746129096246101681820284902146901771696367677978378882467703734705664142051955613128092250222268899529
230 165435930538056613260559446887696916458803444752708352428122842128126375851605120561977354805264025126615007622688725060322989662602435168624372952984007525192593179923536444112183809493735435982296981914913317832995265018941359410092356801086097326490022470603260574416469064200480093206813769254679657439325238859280231698644295557501541391863103417804956927690570352472688521086476414758082464899481788867072937106640392217497842938509929484778486367367647537952001390744258801926912919940252776535382978007480429217883343938272300235751424
231 103211338400747907826343807092109558088034936849859812161460938508403639747165311747603244048200904374753620376432982440314756847135271021440337731757284190214384196489827194840342650105056970619761074028438325302860738530111882038428035405378816860224254217298960128246151542328065859253206259652396382985345039866859229637170773233130458902613306041694585731838352337584582398630792247263010606120387853692193653971673081863834635264427832302152194518591639891371051807065618697048497987430041085330924548758903621397149628154202383747370333083
232 64671516325062975610427865854200785605772339257207935441656725169552141384479845488518013483117492822207632027599517946708957327652838915247907347404251709676745415730387750849673231026655107510412814532371474824859377244432113123959411265356464703049929440405856051362273269520701970448866217730944964979478123700150422408725667720324250473088839038128810325339077042647074679073434902622754694366990297837594110633715100109080091106117338807169987485616386126337541934991700456734397112400123801929764177423865636454400000000000000000000000000000
233 40698515510563781751190594855409296338967545883855436602923774960313978986110280473548719257338491167260264330945517554659399229220522136718044447976015393341807639376498692037663839548243743019895337774009034301717883635679329729275099354103575999110610374336661595661835328853643496956526835590289306265569805230752935635412644454976162081116911534636244866850003206302739682658954697488205893454406067023746132578480318482472823862522366139294435262642876604538538696185605802162825157204865760529828619811856660119296546759341668724686034714261243
234 25722660308298883382496872721331062726851408542727635333949471041925002641860709231563552296429909243852379174207125068113215496298216261238494298454857398586956941306179494979491830734881639154695488976670801861162351544202482009829146006403325287383819300179155866875658064480755634675767240341925947792002379135425016033476180468463519961501669812310712555148089256502554163204343282645957797647594207713039698263267502083898792543382645374983674368223669755926100380952522338122996198321055003715417006031716243812581111464169384092787706461199269888
235 16327397040406096817871745181125212320222963597781179580583222074411842446033883029646515747713315390501974165007592966525441261038676519279920080767558293740274686809136708786789164856384799843761165515497630342922235323512724042511029445407760236063584143317286639270088438967559550123706872716797265627988691711691162144967453943081370575854983630451558413274207872878411624419495976388576205657304822133655695642337338152079773079990075073966045256770270252445435307394881213451746239475172682232131405283930130211743619551259783256249618122500604675197
236 10408156626635183017576583658873391326839536169888249754604534979223127570792293786496600540224355935811167396184361207745061702168265683266646122405063154795010263118289458547418800754062391045059714799366108835826931236792240973365327178300396757499843169243118860574691187208725228888143263149087127341933386281397761234575751772914467325533137796335967034805971125696088457913352244190901874744773384658571271577745169362242392248557344055900938858762178019010970773447616986986758751994145341558110238650095670458752052910184915102066688499761713273372672
237 6663134542785042783540581348039427140994221000485491689302651529564337807609343759114972424412105536777918632672525823579060738271139108327786066633380704570892294040678802197082520528322525276789663896285404928670879300587359020526839758852793864866871843087960824484124183417195584068797932702768329324388714517984988729181555974019263501242110468564767695114828157750468736169956630321953710409631278048451290786116740449694463898228781305758391373014955648581568177628138067980368914707832860779825236171168182632710132277654496575323351658880710601806640625
238 4283743080907677707753693255402356753178009573353089176466887569205978159941548138079091785919071430678065594338250538486335241584264353834399476837856375934566790184628343410312244501626912274822472374014052957572617081206806938819899991855501851784541690767326009810686009990254000888751800979948230924739323952364987097091494093576840351982831879971064465740551537821214414954410748746817772459037280760847131780707247531905085504489134877064641108302966312580434062695826540929118791800222053843676645177163267112384776612258555070478181319482710580928297566208
239 2765671257482037467360356343424479812325583594350032697708931066461506731569822342154299592868463904723786537650061546652802472786755213017183097896525635160799314151658110080240451297733702307255828008433992361719204483770477907238850332796090794115683246715960051423241907350885713576310388597337456858614846642538800385305863875451381173655212090880696806763092237176241342055849651340194559135954505703510709761077991315917450066232666974532577484652988758241047409808468263504545302660060922280666801626778679238856767687108501102328169011288323302880214278351931
240 1793090898581993503299815800980238192108900086532090263586668503751079314482656871430944958816558375324531343222757128150861887009956274393364093744427331247490791506633816008411480119239012217900194038225207243395075051323799112744198365910027507190250858224817434406117131254496637034412995802554684918196423885818690398719058731792729396801955186900413568460820256134877148941356355133074120925144517866305791675860163298600985109499586622869510903271468546144370991004470411588458445001442319298492826159980906155501127465216266125369753212218955276646967066687963136
241 1167403611687288657860699244445757783092334057926355242688819000203709974408598475832191095428858641736492032273384317985275992114588600294444394682371825237485989028140879078963480537014035362252561846508801480844312053937640090669471066202785187670073449744118912775204375428881961704761512930110123117660308014862877806903877085645739158036178587289507784855304013836347400627189743027950748557343626955417361589983596278226679251819752515009973205058486044877550548170141918577747984108360363550933718713210462758947757039834258085205310140923517979527457779451078623763
242 763218987203888656409935279052038370596029666287902009563467411358161883993334995714453524168839876585708937491791550794646676090996379506780222466334464210559446544315436119471709071342507529529366055541599116642364120701914362393062003284426696713436150133721178801750102592643177923154150519468283155250432624899515490276640557831006296763947102793267575177814717955468485160252198366908500547872892608083329695482785912708309441897542524148633405797904919503719671033763911917120988481701670304670362962500380275058251670630756962580083769344000000000000000000000000000000
243 501047846765533105096484746664741505728547888270195669247525124119947446469328011619931624764515049016444633837337340968969389170649238256115820035444131843233137202484334358461205117502171182582833504983170770641552145945605920957656891811642171033132136614477731557245759771742056596304661795651332565673031024473827288181336252582930491306545357716572387661787177478925335158171080583595596439618594539238274990167597338844186441990797380254302560118265750892752945927914738798318111798745236496609306623741474637634803150851215467349450386846540100557635262932299317119141213
244 330296285706352202057477699618123921554846138988706574492980030625847591092785204088052032776640252152756296209500539957690539391454688720967313362486203762337744914210565184997476616935560615255107092566105611602955942889002091714073678710352898457069882278941980041593265953866894315736189386303021517972515738900976435301871258733381846654705896884046635233610521155071327153137505054499731219706206109475959542532193996063887847942345128720795804461616399526435187834346417290556963131356589445919258740623527345341115675118429941123644697012627378815260073620057394075362394112
245 218632767509164156929613435846667344834893068632694369798773431338754795989150905138917112915824205984136181653350608085426350625311807221455551306698265454056985991808938756395088125352347063459488460174977113104077083637412771315620500200639519241816160792862500547759762963878444658676184184552231787954644561288313010269491426960515564350592617981995952975370932322593864712273461880781933144772454011452522720128003817894447833967529706002729339784203659396301022637950098982416712889101751374170756097966078110961579160438426324058048435715467605107662586202715726327074372427353
246 145313701051627528427041628247735235289656576767406920684781913159503149339334263646349616943996753634283880265306733846194379343973186082690359654894155639759644100350475045774428617701626119641253087263267891301426956560315471698950800121514136487749205204124011377029306262920783357900995344772684458000517889770907760257997215059950646392922532082310204623264652970147032636935763558929089457965486662158722012528736029849797043326071141712658833161320686955013320650277078980578327126377229497437618665276232454581966103670698809817705982673499851308236268565887062178105511548813312
247 96977361193087876854675319826015779636473147264525445001655063245379486039844281590552693242851143596522665997188215493270493033917505850513350393720314068381700315538723866291672131991047832651167156580732143574125055438541787490591920913376562626531349054825362060927501505604002538112252206784702427777673831347007192307806469179567023890855212945563823452524105735703378574777141079782193391668448345781752885741225515342630506799388782090192831918355456106520152334230198931869920513937831421736586412815230523072262930409021371157804337902019309337227362121935519389808177947998046875
248 64982953068700644434506150450368709164771118457546055529880962145611605588468104041215980140557706833542382437152240560773473822560947481394924658886208815167535185782924706768499260461874649380067016301630369473976028580783863758692061558853708092319651087828509512504959292142551089680651598170533922432278059883776277169188508625596862503674751462577158902756873533216866386658408817917239400719201057346370227438622985360682581106765326741752292962881768066643976341962914249065343276886764027961005568055361774538605416476853870551730678555172128018246031973212507699817306152856723652608
249 43720655131976008145637568537341364964308961443367239175257040250383042006131486154950118910612710691665722093847355256276119993260934449008739419777514655942652105688863136787012054933735195645323343070512003781621744576104274905959215624919401463431200717085221977910737172686297774220279254813492506542345163448750592834338694655109539750937942222775635539748363505965336005061048370669384758545244378766832689001670204709930755456184468904422758723709301086535365820056492436409055400119274166725573934308126886791215644824520278028470101425146342884600878423380400299548341983599739144963179
250 29534180663706943154142238172309235931369678869752703865008114772677441560517224661111164388239267044882750728480136189696872975876874889975194146834684567797991363591930670051379523942007444708653510484669884680556390304910952746574041954507643434177196900562414615123417122724288172935859203518627387044918293914459082147512062360755869665514140313923639603377046782209257419337097629525490972231408183167552311058347593980906659320828609510562301766778569144867263689222384840913859564457481742853186402771892100905760428179628581169229184482566702010275184157550633879452161977048846594551578624
251 20031211233863594731687906429861256275118550733087449849043291469019962440364860436542657310814028653868511974700548648591592617534533097037581671741874916862011077859761101820717966640558060228090634753865861391058323082090093402519367068476213797967087907274107541315619591448316261684288290985513943074400532448855146958259412121659870984748544458984904511413320920858913262114262721059303318433067435526876045380174540407133739327454442234121337772455006917953978203898734246479731524409196613991075767951308973214524881338871122567851317117535676104489687912993562646240547680355297180644856704253
252 13640382116447227112952064890909070602467134512596832113369774969788015232802558786044134276516501142833196332944870575523191555137912957223739756339471133480499886587064474886442136649655519514887563232723348846805463648521935640996828691678855033199357968853626691662523171950300985771767769948072892381972094377341919011287480249575660748717367520390471090343406716665709513832309662493493311936726839650422690770631601835014728254108925289966474112534798219217777281779545622887593587371296992759537470551253097115166374195653494747970689707399214218071258389029563924480000000000000000000000000000000
253 9325582866931528972749021079204553369632662901533492681864499295975519833334790954682882877738882146464163328378436068320360731319312415337599631079596470680854187264126252328718890410447738800471235630159454339472547263920305494031728211201053707456528999562364197504002806355489603362191465402127371353265474343160914299442106559958185187362460160127348835481069528762183565565923397682709421999118728829770527924620428629520614949028152004517943494344657838633074748645671313072976531649318855841900244687749300803847290699703637231026480725852373120362108942919504881932641840227233955361271230589966593
254 6401012760604809537919921961387029513040731468731839200858484408248452866646921095571673293077757231962997461885982894645893573640296029663042628669577554500425723723919493822743853016083014797438396841309277844041425409291794239682741270365072206734086863622468771727979683727246470526992236074409376439093378015336514373123214221934331563123666923023995005631509747358899630393566000818341133069185810920223862817421517676862470283291926574764740742444129203035832419215920541919746289623181024154173853941294179780926476891782000219623056211942910118151100168604434626753905239465944877063967923103940476928
255 4411008032192447682085806129567858351389603872683986798971658645647919404986824435527677280278003579652435725060573279265461663320574327865922769397187968306561846233101544874146984929795811942654689461650944795973333744776483171081540205010369026828231518197723442241508743538581493103567752811489806030412498725985667423485989890120204622702687746053568638854239830872674960263760420316395526234414106212859679921193443140245302083333802524260802279598811927854765078636125894096289216292168387007071266323544166197127026998600919212044677355580213672926714973024424739388652833280374717190321114612227437349307
256 3051663869325532734171890477537286241417453292555463591375643302121815187418046809581874557503271259034109499277235416710058203004658114420563594224435697262733675869854089674321722106739847640235581955600121023604313139307936710617404223916380552839400864209721188880522076993277374248730895091756814608620430061868722835494826452252006469189749669396902150144616059259291796466072462668403878485501798137802791704761023471155444793010166711176795846020773979762123857317231794969143714055134890362434684002973754631905215764529437931421799081111918647905623411965102785272005695375940729323329014009456787604897792
257 2119524938866267568764824750689807355220172270863441710851835506124121438346210054044526105021232871464709213752565462335644246403017669306580955953133259151960582061417570981234122044424569269886515769378615836314300095840849807045729924279214836400582657513476389687499653675272217630521656079387075141021890870916082451970260445609053125228309761628471503535097447070097038097177909225981678662529829660130303884638899044345457868062272196758005947244361901602095033233899284667327930117881200779221974163450133036771095386246845516799959019891657181591375478824385638684751246270328515663388441316783428192138671875
258 1477871597468937820321638266242211465548347115461847884155847922790271980785838695608271378633155256902175393575630325715973040395074370309212096338830433425372255861587414755848801942017633837060316599827029384775762925366304085063325505952167060140133552198760926149971333406072713484536175216104719426985793443387896409536701118539848496862923894007843849295207442229329728391298053609864819548019035138371719359484240084029511927249075212705904033925186096639942809258191567497426426436377252021277641762162636411135567949637068645731729740381323804876512923735818748904760456654473928082689764611156186610566292307968
259 1034485985541540678991163954055341773243914362849945339758325763179936767339334351052193065112438217862617465917066109583897410248002014350343812837492604571554870392349301036764209197031458354980394175703104269889797165356675526568590593550800837802923863134764243706988982030317985354201453908574039618183063745057622530669197231856933983104127365386102942110628179617061458385853031980419338786046220183219699807413957148137175516510022487366142801019448093573772140093221325864558301602898051618978419594512165456721836262999263615810250258852841477964521943886765713393079486502291707792367253726931930709364333686786141
260 726935216828441318113440413748647170725963612592306268749756777318684115887650321244774226943001398076651875351423857028583059336411276499881981441937393528475268351271449774759628666408001218804131413382723848331457766174798498361231967722380923958672329360829587738135995759266980058597440328714251044302111928108907723221940921236527787388969656714288161625123814137962707438659917009927507492110240881736795949076133134840632322625475387924812554168778612398189440687098812990202197916036459731558667110456173909396811175965193269677505709526758725962371977701041604328995977987666237260371203477861445214494489053333815296
261 512794663954858422741231325194205445713074746936336065615741553963466423442659401621931909975831367739535136670885380824472531199772346254591141132654042524084372387175299225291088154556509161340527936966253406881562871361503235761098953009713770392479987107327550774682333179898057316569669793839588026106238822464221034509981368834077449405412775374596735188407702027874550036068282335315717118118369249822708755011973854395577174594213152818073145233009802769470304983338315017388717270001611295269832524996679830435008732693871256489797665397234766635738500581152940247990296495134008802613015868852726936410337259696461010153
262 363129497443315194380863931271610175602308040388905651375467723098396796654297973778409715286560635533663535281564035493832434721439891594796813763411219203405651507526035022803864197482743736102600031130234039459474713111045183895380475146858835600377576792111966539418342271277447198943874965815929315038222180143874126620902195690939057931419885335576252947572823834662980625902584754845905718199629291714428521424955272968146647066565174845703642005726331029634990689882909931831876650036417895106800220082906728786982950249235841372512252385670102029537456504449639162317694624285844744886969958400000000000000000000000000000000
263 258132926039607953362405678467110687711058516035179435982672259927595739633067985273378829866327130390783010847618328850579060840998344441110964222797805461711061191158678673701461215087534914835156400971414057538507562713017238241943473082456426228966194128376208589234772779048228042509470747554396374902369118814872255543857152363703286702906434564874725041988240589454557045566919065146367958332528724952377960722366318390592530443384698191935525968097899951505030727528818766064781138522943096526604696431555604390091092565419259331575677095986960640076337085450881817678769493187752064307705459258742982253795725950775167557833883
264 184197094274570981463759265389489989206718299457007417896572739599853509558873264969296942794942573184044981252615707749955773130131471531300759894615101209883600922947626158784440987540203929092693774137248362286250159264723221019073510466806312631639089109182970162706207961497770633933455790283189391107023054732043087502497246596954105485168490769723448342939921220083518315570256928526561500615377286472340825746703367773012853631301525625813216625835484526163463990720397882138049510270920348935316963020166797243560289484354100879666838803070040331668600303243736087126971160291906972051637652389035108734685317351904173142879240192
265 131939045800784079047701293416468571211070901941540167664971423816337667795193132094776034042814698582102937174842623275508619543231411316746294358301487589399233118860674491031745141563004850129923670011651472023690851365131663399767072633241779405758508692699579560121813623451350290064074481531822918492772315701794086202420506141270980416485390694943046897712121334694391224636026861958613277698036400649357621285780156235151784908178000039274381912532939699529676401071221129947660439496585023177364433928252005081856037870867680137411307713090235268691672545596616232714793401804948685358119212403081456339343601874955810516627333948123
266 94865618533270426423281593311330501067699995950455579871812870002579068510061428256313398937538749395738897494453706647860638757895011548174568616922881635178866342089847409203222861778380588473627607387680872819573267464293073015915964264130703381158868988568939518262858260950971113164650660520011898239596049500020178457771979709826504406099502377608526067763183859893191586713529898598031874236566230187682697581082315565187002629142581360677428473521545123956773512770416017004372166531255484641005863462851313953046314002370917737398396381979291652571253453199523165296781118386953297131770355571696483941432673992634177068476021407219712
267 68467280771368394104290928960563211038745187301362613411330683544595375480746185174258594578106246275113949284498985171145084516639703542964154984578178797477534345367052140831073986913739302669039644943392169126078353640015654007646173694457817011746891180061444642687102038803949952149936458383600315605246049501471655468197958687873342423197586585815862066325818207645232008349559207619855612864950594676299167334683226476495890693072160352760319716616859144555917391205390994201531927200511431059602200204610683182677747672491627071205889271941599275115339260339443092124234044690817304047406021104409887232956151361483265645802021026611328125
268 49600938130755323981167895557623836950225126992490016408415793923468427996311088115033842835459774453970995608303450289415127166176990799027441933242388760213567743203568059495140969280431701616561336903948664906933728455724410334624241057739455696788093129488377024615267028996545381749757586646612046676403278144426156317932788766894282825561369942202610376609743879663148680784059769893246898271228024568727734024105195759278573178850255636434753758945389517688056954951004387265165194844678422389052712992705648578694659138580868572057553307641710036412766462399522927259064060564874038387479370632880118441145031391396723422455661492180602585088
269 36068091376517306493518777956106905155352876930540006411227316889159685982131839716699265573091247189868730262136772684183114403344320033904993132985669932580437710236582139682788227037339255572212273225164740965490327715796162097436242769359162987986401109525362427619499027169099010487675251362070282567654104989163619088049714487175011299916005070572250861538469573072242795304058189859413518402432432335978121022080907316217366422701873313654227318873902918229900017353204252754181457050617564898641008080224141590311761299388133275686802423532590884528792839358407232739133818801166627236980370772752310208919778658661113395433524279818750975963409
270 26325511836121847683661586652948510163870235635060754579090860255260055892222398312313283820456937156048810468398941133811751437481730208678064414394720109182694763609818136173371642206790640559138574686456451619574693062610845152687337521543172820209902355973186923102025468322180159665066132287296208778016947969227529896935168868312792534695660241606589641932432870730606054202354748925432443920008866134487007586169955094856572994988434022966081172387738094767600804868642388383740895421642794444691961081910904499747028578259457905523708536925354542735913909372612693987220424124825596812411360737669056611046125105353318790998680050711486444710395904
271 19286119577138791622635540405093996446703853660897955114709115968519221425025522742194725113468181378867033989665338647713186785621816556454063916553785166188595491628333633589226139684073976480729272866395481932518561679321855655433566537742032568240355882307451278710350511581554240160514376786230727885601595592214570671746116240403785991020045244623651897349962431677122355172228814031621479762847397744620159183963516943790051181112646268891915981707676382465528941014944965781101952121612084037755926206771736207253817282124847542854118962111417731270034121887786659726980389922731307359571703131313534910609901439507889654675409520459518308921644271163
272 14181470865140742307002478349173389181862089254788087292523699150972254757344867969460938264428348512573735266490390194689897563463478694465016275539609125273763795763491974175584572761136123365590447448238847362488803525015609646474128931581894230507642814792186689318173366852679413829480610227597475852406789363549953193602934961726102525719370006117966196279066199287500392987243940109081686906994060952425457985245048760775244741101249464585701393518998208774499214431068450423770616681849492351825084293527471436850547959559184584208843405518600501226037674483504156949851369324247733987280803159767300781597214864169762816000000000000000000000000000000000
273 10466468129337230740868902971674151624297891196348321638995697699010683033372759825762793784898875450684623030796396194989157152286564772709282982720109599960278307417336989733483660421791041891323034195796703310856910450156313093309742742345970625903645769296861903908657273502431327147124619679881098607505061707784444973943934726299323710391093529560611856339942495569727150853876760166632948657304697504947760756104056927794258069475339309844097236112336295613766630235661164027620564615536381292265066715575192744139637961314811724025293887921028377412768093646325317241271001236930455760952248218974961519393561617372887880161396311754761090816114550588989683
274 7753103816451287848654797052486227191705829265276494876748694129851686161297836838833492629976701339598807023773441922514781274321617121287420395508229690178077957898216498310780940550981397241976447124541988166000026949826909078655582703637114053086582907821110989592423200947751932864187923953396653348615606959043681354800843223272753028153115794721548161807118287677341609996758806881432803631508489754616881076154434233655371194131734845495676211278609849447718932717654846977792742835339689290509855262969395139164893900540460923149324313206636058139824036222121804565355985080177776333054919057440190253951763572916918849368820647313174688126257117781114748928
275 5764236108525536903984044884201223540149558623136212219751324301282284039273236890534851762116536376288080784185604789821730768752845568144576442094070648679295636488081290815782181645148095932061129822730627763363575563347300147827772475897454624743231376011985061670540245993585704156845774573981192647412148835865417674141181979207092728076380958284473922376508514765799963773702358941387197823233537344786693319937189486689986661922948018058122185464444877535721098442819928001742648444530922016048627295817462734671118211159067523009326710465804759829613397865243182130227615460498172948162493437348273358614153395093557134369140872806530869374135829622295643364957
276 4301231694936602099401280770314435477371372121312242079679776006121217353792722400640192389431175877970426465346071097948974836643215787984288812201102369670539826087360409541853650757288246829543641541860316561528065030166661666074275005288603732056734111772307199415351744052858376708353061359853080296077530279755994217125865306864032176422411806005188385573203909610942404972038573005041567063465725770866315340365497224353676032575575444662406412977468559284717593404900548782400108770583108655837256856131603312819748700663497563587980203073699652770918589461180528367707410544744409216547805144672943209883201755101959698920637257210297296042847726135047407452291072
277 3221239856890234523435670003578361717475159859817231935541896495403900826285748050449956390606435628661489779273433470792256181044113794937773978621720268635266854679216806824678651470295615423862003401479168849579498890871676519596211345874355652262202910784553302905166424671275034814779740366675694602072031918805526064811211515716101805781739363934370473885301691924151152963608309977494696346324193577901762868197611369481746872294020318166002097181783935106801331446789086091775470187480650261023481394858089967972614950277860871576746341338248488759268552939446209935772366404786575499689807320857499714431449350838448655521488844053564719664436415769159793853759765625
278 2421178009788571636087874344692665340628876399818943181811151217370277940683161037646918673715359981783897778938043434430149128719818571781168152933007588399753603092178952967653612403577208427166505731522867553607067507249657500847744644198142047095518112760896265872434190763742778117956783913056752165075966357431398885941619342786681291459653895051176703904149404225915006677072859145156241129173101020601471899306021067262840332649615602865996953777445373855312791352708878181326600990747753156011127502844167186017221595461105872982440782555264255932776661339785658736342462625656569069792960667796292997970133197783609129944916880449780452008310404044717518463527831994368
279 1826409376642395390404871972810085803120517695979449917105158719657020961278543561047338387677789238663175498784051792888150696555469749423324109449999089082361598611342632821998482938209593247235702275943747558480357627042769838495929977207052187548702149014774129778465479405904173817809116180551601869755484902113855117243808375042962678571430644539380122973043930151471411283522386770987742481617284833474951577422106341635533842299482984548752230136459574100378330352170020894820000282198952517222923874538313734807052190680789641249140666542523702740490463703772548500615136296024281218490985049613567997215801008508330879269296416696470680938556069392809615966096533219420571
280 1382711730640118812663593107536876928787898251955731194497910085896203162003051508381162563461121723411843270115837893610604938931668410725507214986414441177179731726758350080938920418321093841943112109329619000937646384338720831790296283003961561089910115434314815836971142064452551735333563113517589388358946162167869768597806030191591381273267609066273474068219385767218617594785145657843391248489672040705495243136645367936428191929855019111920297730660133132808369886213841791701907809639099601986001944087943132975934244166983512304428893125196879831361650998768736967917509208260116675854313898232166211525664613418554468991949697881784817322481041590794646423654514551659954176
281 1050561981406938990298497386926839059925928342800311594355021702879948804830671205449468572830322962944687138457764722441291938237605740721465344633023526653813520935567963490457539780472555630468868011307868228929782639202161322643219146054769976150406888847845462662074342822084565701186148556601675126703858966957220056921373685534703254125579717624375276670096849859847975935596197834801131192742287330239170502737946653631472552107355828489793428454723291231145021268284455604809075138304733641990340518821551908974813901442492883670592808705668322614538671385114390499795554000322537396012924973417640466062105516378724402722083100400881333931986183327168483714338407256685900651083
282 801055613816408691700448426980298448796255456346397564788233418968258243422943080473622984474100102401467792484101143639890439044002146300441011990416340765065135009232802094923558114871048424944301395401821402740289881417194792054882847319134748593772525027666586926858306074542499119656512256045469461213812479479316493553717639440144913913916064792911443665941844202979970141533454554744857659955274766007845280348748957543757825513721221170419424216463303041564820127592496520304949150720669211989737730630372466040111996954282906735211540500792476161942602135856547660245073057224330311750860281455020437902333714065986653571044686225502529955194470400000000000000000000000000000000000
283 612983935495013065432432643825049812438423872439382734379393823574758256982965256698436010115147087258458021222689067754116196552743487382483120025010964597449702260440333412736383339644765237529240795725626842643545464839372575871620194082236200790581522290802781059331825902550514076440320505528104362479481221942255315327419788684966782168585316888371790526850589543200789955332463703195055199599934257966201928217901033828233388272127181034514240154856962693352565445301402286932936466140702454760347949164148279986311772675013495246900885486041931659788163346804938238839222978534807523497571638267041105436899794585924430847117902433269472679271015860604375306575267814572490531055485693
284 470733899604364852528462412603056768942995230498987960459391302492054321337761908921335485992254057056042255753052121948227683523909360127978029562436980218716473486373786346793121510489208312047205680986919935381264766447571139570381893540537054912595784055716356728860565669449511087053039454532837234273725858443111393981393238948555681554181462254835121516691747097122151094951604175915845953203563300564557150386787411850298680068734632623606807131694246375742442880094143316077443802831274719620301590407030570859974259649113219948797657094339701866586367375726622285806795554510823053415851255188104712805616457802195890044362918631482567608773403355281111858361174372946174730749410803712
285 362774183073443731093732449574412625035587219219749675912819149915880707217952344014846497236753158609250440371447034020766004410160571198203894798860286571972890988674191942864457950954874072419424753228900769401852015256597534890406261384915790800204025118076601462586874403043521526065303802379037176741246444141224242132344599590497972866787713938658111155215017219026820998177466334616049032221924516359426503299822322515106520478885567647012505707205798333158323375402173258832243764295995718842681335906164513558809588518614772317357953702539291888530078420446692951954197565892334142047010258232187764618786190732988225753882987057288446124840949029919040635746398337088369266129872692753953
286 280560407902700105091293770886838808357908068793638523636653725807117332793978793205647080972857772878159591754262991040286749693282525015338395822190149613685698585451870662173294174549587605052706348108295808198811889734502383507435453542787814409166553003913009210156510762324372990508870066360737322413397549796252498275329848490584189381449769505327109687515251264674880455073847580545267789113861627379116692325919665188857919462743577504913720726132694875530082144852600350669963630297720409107574751409859535657241039877983864157730623510629614059977450499616958776780239716167050439615847691046392715308250437396576766336906496514794496536862934411740763468049420575510202256141188322948022272
287 217740965678786325063924680675726132915294640398869234735473414832141338680676076078680532146540265310309711492014931122373530924577232111957612377174493408037191311226090229082654935693535478818706018719485202526962090358074609174156373959860679352152331066013873722437179078529201397520161880123331967132356678729936352139403926127617784781223439249512079777281731921616721516490379714356148302976557176213304330156486796776263704965855112829769464385641635188479343795050053223080900535348436916360616083933555013390768819339435523768455025339392270586801170985516107382216660014041958960365199194077936096180549127015290627075380389090935959904345772873680492146054537124762005987577140331268310546875
288 169579100310690892272038074570377880866661209116860628567622218701111332204598101118977521393116880167253188499328290757282516718953698815772728423721370220963948120242459382925193675424774152881623795717465741395047278335559829911267972125672186610865792398695312426909027170096465201608483828496376972297211905635173743322491548793648775554003482684036252229636262403125975426145435810465024544111262303838767042083894608605215495726043451869205071036789385182572002030237382067983212563138750063558360565368648142390885488952905041914869231807088306609721408611304220467291323354477978447600693786556260922256381755760538417202581152499402589642461810564697389045165167341745637857468973008285293827063808
289 132531050582502410509260620404986265411625413898948536773566804520168432640357992956523790494001525083537507367484018062871227746788106039938791583489444861017202822763966370589979717364712844580003531617707310797437987257475692364855705621616397738653956424325712444130949221316758359419540974523640726702926202133853435853172747698034955269475274130836892225232608176489952590437119953906435801516348048288658740757548720799949056210767823620337628524673319271699778315853707260938333300060382470682101380187931749754210801408206650496014787222406043075818741926694517658065388514599318849949764848882808420003899038078800842131008918473782538901664114622641333111139732986934101695080109605997975756997838819
290 103937156891169485132121340499642815353724487433052138027807752295673870361924920383575553781989243883096603144548902730752139192488513562008958736966648347030416107020459427856881752561981065372946534211952382741683561200161161431130536203558291932633100741212118430369912083183530057186847693638468730887123418323893988399496495718807976591614812634629929781176072259764930264796926121886463506031660386412416622162402281890344466856007944462949515953423699955341543237716166765164897214274124790483963787074798182862893868279092319741631275994050069094821796799334922347064413732571924895543330597693461306669434940219649068688214448138835544788663034527663871197211321374962631932856196659839828037449352740864
291 81794986787783360787817732626117753997560114002170717209545156179704091492956745536499016202984590139828982711849171551645470083242354778491143667435992878417292180272431342208025818075437564580055542031404521975786147588176002654014189876387474374052441441988297140417320898519640431889730407265892235034008405121472960384150084373296999316666401930079810693843580729611671849602502089084882871365656249580632365969745858179921547543270463400736072066566698886696542860918130867802882454197046370575669683239395360891664903187660264932336770092145230511301151735854731148815463115204134899377048749592388596556695711564482070352311389888314463865554235803977492054217058006174935470070614045153969829700389431422813
292 64592191660692820135585598309632532953361930119655628517181101378507674440138174970731447858583202967825975249630819740093232270674208405890725226605044678187765752054313367338069279759281778147338255882413060888092942256090771806572329941692725521000684528564890887244135039834661057628093884364580007882794034337991170395649783816972780084337196272519330308569391651895374802349582676428280916622511931507634276115532380533082257986603461080553264624347761719650900814461322144642929495078113042495348589908182731120066194051148494461476053939079497221846942129106188030534964763386112753571009240154993968291150070972532907666766037800627944180157123937115917805509316948550221824000000000000000000000000000000000000
293 51182994370392284375580043434095392886095868670376235730772463765570878904997612917782503203888822850152175810422576060263827136616525482680333730438641786591468351941441482654529663469528889041754363647232356271847637589820013463803399506248110920436548205180979436154104541479337806468065619518562542493181321413646445374884153567082682761256998952756244774078468265411007343504298388465672921781167077126792145319677304212142845608077098793741834153185742391294893265052425727819918413504309539386920092156176547673355225632257501803134477010519768600449520216077377825018193268874720699968510168595154848311749064403297324293152945060178846124035942414414379538814963778556515390015288348446826715213577845096718568713
294 40696642773331001078956177446166411188507130555726534176448426729186146859418446660630453997202126214433812198283791276949752658800236229026360681411212548608192246134217486278968978817813457627667785465797361555942842209684385960801312372036252115494667256711803395330313914553246200320473454536324439828580812943551835632294000032356270740528304943306824774383571405764947897555121804977392221085177538603553375913693174926570559892753529966365402276948558890206630973648773108607401043413681307171313556532373215013757895959905809797446398115578376305368733907987470798717024408870278210455022799223146089800116606861531005101483454348813801053984008104588761880113290572636523234025885416782629674582807748743142454591488
295 32469352479747135947927752075112680136476998983314200349815285235822651150422732048658037159264977430797777314957641593746000679958314679866803417537781022000679084595304690960045862194346077201968287945833073999820472207476780925214416637189029415541962843854299331250995158316351908220157990921981607119735258483882493533008804973780652754030926068376881706681609560839941360982288456804254411561697518925685331041501519992705278959481618941345731684281880546860501252819921397923001493411320676772761511904187580692908713444753609086718809683019260241898154556299431581342427885344142086512192511358832854319892841033787165803694162363356924357627035626268707942537487948782356932150205007879690545689177898064962753285595547
296 25993561028881820156639837749311564697402411960979189796478740175242141150927038788786268889292639346397260647538912012809270945220703117262004559397273123389981695398255817279315175161352741423742711228385079565787036668164840481860962215123810154906980819586781521261886174017705734477176525622710676678651099873590298978434065122512481542451893105736663957609551145950116467120474688476415595926708182946379758571768679391064461255230765030410258970246769845957474808248546255219418189939591105753891062466526310649837588073746008149029260491426767052592148745745543304870343490211199346493151811362542150470425218042904356636583350824345456434357342790949009659046549875052316800253048829144821664890832661206923219599844442112
297 20879977934520793449574392836132633372996884485746455949657479799077623799701281371538702349890656037080406093135560889169698787780514967517669826922223604303955953514499966524242666630735113299665933897722063068019545831010557823902328203785852973496114783083966607969810370261270302893525676000282285222527605206122765043232267925262775899665209159169657209787794984715081113681693405781985192525343946643589730953978570039470686575446330109547679442741617224151833965072998761100994166879952646691652464446575192283829443752179230807349371592986193689704674107442039654560688327793366172328008283319766556003496410582247717094733299659323721049917270751563702354130849283892575708075826242237504915528459168854169547557830810546875
298 16829120491628304635396616022802641134077394675338110226259449544349088927647450205488744639941247859654843585643143400481859913220666711297344765632545240274294599577695419762737856991777213146909345439206753436826314803074718318479512949394079128459876734826186323770679781645997835152463232708595101448636202152827365943263528098535893511174453723140535694423568939640608308260994642985923988591325108851281436092521198288077619413047200326606172826678208511481851659588043154190313062183618217371438738900310543067734588396718149106007726722562568516761587955171227591211338183072078519863244436706887885850695178428933581109690451252080263983279688368052329253490045325363120221696303225603516904870393890534043366295821840975659008
299 13609901892965498900741446376761847269580824941386622493350027358766136290761814820234139939965431595792526347878996516039569039896689447120711923825051991911705217543937624814377762173665035066500336241510045171151885434820368940072246402056569537692131452539085179625215274983839623470851324251458691885625009378170678131765675547781261337141662209758620161778812794738676679758226138037002268038214660990479899781500618695425351371955108299054939206211641486368638534372917073142809563638904276496663928914822757795817336434057380771652194935210643953134720802423857036620773156021705851333251534098161442464106439718238994867482122518153363214135359733100928774917751788444888617434711097667723265023648917245735074928431093257952772221
300 11043477570694460065397008421832395185197020600312719311933352933682356207372816025446327798273374524203755782674955039842409683456010056077632175801502497457235490587305572309351796715913022790524132219688412008101102475529618626544878536181236605412236056187002483896424793675843410524772277162832241121893770800983776881326494034237439716753974386054316481099281990208581403011640765971833981562386871050298484768540471627490242972437758432395829475541170614478450995101748615398122274263394206774618562461156846676579162826424843054325162832715671863361978435901338838988038880054266209101960515296885543083815818253353389797891994013677525337051388506764382209867930020656364071139861115766159179170496969675059188125655924450326558539776
301 8991023299668393228719668043998959430405824353658429266844357402687789702784271400572082418107766585420492214148605486438098583981761336513580048660557451765736591734252772717811854634348668743986754617078957780277230580257794805477786348699809061446548037798821969025925309920973291359872415066786660353784711470708552992832634013465560578578271611197300550127730451527436948344730767799379356900999511673976100194929672480976056129847522718066316837879745480717249276317625542364671832213995007887255236835530299481355165440278898062638527441433304196555005928837256876825093846304744940075481213080965458624127732701797433095960741357404535617647910141218694331540044964704330888217204303669480348991907757622214330925674702222365293818978353
302 7344461569947944721609049808577297556950880163401228626099602049752695125778630658570894140641356468728092823712704075005242258625532530256663847141634776472936496846797897313143197167388771124304538467731240773270763125153122555694895441545729324025270411045104062649095866470940155149633248457761980538793945650895842997102671415691395960360803437710574662653784034218414736365180951622167106273842938692189043637366403522949283471835767192985198619511091889112652261727487428398867864876502707422420735473143954151700513221030950132762159009775940549796464120826102634555598618041682375701438287022602451091427804302299173950929827624783664895660314763988930915387690601953360494041901653681951139261872865280000000000000000000000000000000000000
303 6019404984841612902894691207332210855643853198878749988303882143872854919110561764200508084034034675932579586498601706838589949114332172015390617226526811852143917954550186624452577441016286952623815281589200907759911155893855623393050744314242181899631289522811224344104604993420056692979787233179009780726767164166975950842577634606831322184070907242727283720360903611073399961452547844721952088340810509081343159408060632801691918219194697271314671999879869865974265938745623741424192205789604591736600681622267889715926057245829855640716525067526624676937971943370577555618537775037308689450894246659574793271328165581291418832121650080544252357713140884555356419232441600765248300686341162250719439076829509685311396493631717910249543714293955643
304 4949771478904286637961215563661942744173710784289767835752626493910089271896050569427911137984239240692639017880114238912884230933745666360563187421525607345840963849865727858144339404395344064172159065691431441189540940097382177354098735593117321470464062450052946875532514276983255071715754880231847020856033892007927260915982183389207253054403350911606215264834466543801378765116218063484785683432447019689600690041923672081101660736017813160808484157925092088797295949826987334521498482371134827123960256224278431377995635027317738739897372262609262609726787787970525202310689095097240903561598661029145562140181001235289149653568318581084620094045217383257047572253568544414803427981126445266597418692332400076480181944761597070644908437259809718272
305 4083663734296043453156992304592517420771310195052777339603899630672463719810553932314241919580830552665602398419322403365713109665720469561623695285448823454547814477151011950222417633737679809510714327116072414065473219610743362544983201487020785992653772678177197158595951507072372314368812976767227541002753899057409153691999598989385058501748194318142968860428983990327671646214792675330622201579671066045477722343896852042217340119831450764869584634437737765211462386016707209641930115264436304839459371081875155514860483670804355013083344136181351851384522270567542175420794200431459362012997450013141309383603153463724413967332180102787581200701222146505342500650196455750404942786017338661470050898464435761929069534472208078771736678480998261388243
306 3380207201673673601094469030529544649208400555656389272702976901149929680429452969181307169333076432367353501801604927091565244342098560027746624878330918931622885407267286308038405055344959759047223115444838764663012723815134544896561671978795371665170190020770022841144468323876468238293118805155181298245231525752381251619203378733213435674653293885207275703974132078948048274008802306896037086895068271259651169536630223804983003412324021319280874826000320633955026626856578197694539445340444731827216059555002969201052571475063677805601550031660092652578411775179771575084406945790661154831789958903904630628323955460183702564515848117619382580501972169821865502224533007850811198119624509866285573392824496558936375622905221171861698155415430539658657792
307 2807116997489422071755694582154690756178131154694833934727794064433138518007932858454834240330421158440850688927215784972776702620661143583583584340066753619501394636162430755106616670833069939886021555317973144686655173071527780829711763963632932858679576375875177599482862389688251582370797731167450237126036945703536262585020969876671452065266562776684622598195931834635468585837415156101997155653760597772518050819008802627140391990542424051069313300782276200673733123792452918262183335266055774766347481613579739835285270216550382047971003445098880527883045250659126002985111970175003814261456305128101531809879313604540297544890854767087802482439873897392127157187896050102811261177450608711897382995283249030112666411006078607515155454166233539581298828125
308 2338820513672911397136803281716133161162159205699768018296675287367207024354553746338725005092986875680697278774258118832917851153377331801641872314404855884058711240316101040031420848094144029542622670769294404190435995100513498202441423397166769110219553468529837460820178530275854594887439053625314572106406389740821035241061863424112571913378593819829772620511740300882747487282805069366199788928277361709689364680895791876809893005040413041858569848526279501968981767374858944929360198194493967834097593232620315498105040880605523813771152568280142175048638379415343056950572412826154309947468463761018525962822574346829899991220462909225039210900652107610999800823300113767055468359030255385894199013037703232871681618067006320858893583688770697451848406663168
309 1955004861655905928696606492308315879213445101206294252472087904005894182674314850711669861755457809831676508637628299709289809371170661506272832800628489115715275517480108560068743469424157261929603022760595579746334931110195727386884918094380636236336122416303185058091113927659721370006321075248703065604076580356467036327222933431914516279372254044581119464845372492160780256294222410997718432214485029976317705395448270406584052997387160499793546149440273836254011316719748722617955825497315692289334387820602746007571661405971432841078752103756023823621715774003997951717132499118813917389709711105302483617415548681913780116027479054358551363117151696070612130454457487497881115782798161823948555115649796839295527104002520407242521639666796859745936835774086809
310 1639489968660587937647548801989788264987120988035534681804981239448143647467909048625060439701068406998085783686878630726402394968737419506338096794448988388467226175029552975936618288656581108903981980319992416547267769897007052897278821936224406673124038057194293405006404136030836886588524568968335916731902505736120539278428222434949434774407958660248277467875849125936786086726429035418696415205530155215133324375982689312052684259206691060116529422710202656701437161108639089865674213458983355019371195256508906694774358323514294351113494855098625302640066422415917362660812623434592284387691964637317248439666633049688667972843284312647910663702741937218909388075822551307027681141841444145533206749744295588017697826889281208556517322705525875368588353941383675904
311 1379351964907001343557674909112914900095634562949986925088557898480372818544333973666505658926589383295729125942148598696261785519522784148964930366687980124684742761785793941421938795133354375607446289697472612795506307721605438274464914094068488632210917931273440159475237539727572614759483019132183839445753877403804699788999351043935023747033619860485680371910886917724013005999219729033343591107175172261051002587389717369381926694730188388505673781713310622355669894261038599998117977458488354336089825510672145989362690544498387334050653876265706287906259319753477539431441649478577006215961295377827922271520533647877088391531812777213010192676981639006633440965339105061704294463159720114692820983791922485933982243225459147696248931342117644285366975191446948123803
312 1164239449465077009112803078915180690382674903321072192209194805458564417977184524062390899908540984161741817921355275102270690992155973854138929103634703172569420503889116171661706035701327650361346157356141086653154478365452856437594349226319626484915670025471022250932444330820534581331979358392133369477681119043469282725356603650524296712567796237935546308106727387318997190154695835600193257581817944058397847144922380957363824490325719529305217026527823088600443581163766755890851421307913179787138534302530493774673210140967157411982319692074614864312451019799048594137031940136832905077585630656444214919304433446940207394389417349686177509918385454941007948438192234999365133991498799354764297656066240986046329792947488677062246400000000000000000000000000000000000000
313 985838782364412310809041607242240502970444185252268931762457012343969581283122330340034938181492115387546793002171020465978762777248105212615654140544740399375016860201207054572240196244616489369485201885869329958021898523269072821839575743900126783753294767384452924547685377938169280129426127203305875212427964110199829318137515711140595194356715205667228134380545611888313541512512838732391723323187734415795665720425002572449871750344064865778710548608546543650117481037018135401907418650892034259050419806107737110174087426424661169362934981524111026623826770307536536632289259861444793017203846118358887774212247253491527393427205682075949308726301575436915677442893351368586406725426528758071410809940530942053323105275575324593023382099049767034916990672510384625775293483
314 837454821023542542785606806264613676423523133078993931312205793061741902681450648765519106262793635033654778972328441246057637151102065293606740731691488727619975526394620642403362368764365793450897841250618097851235857532266642590339186635992477310230515616219067040406009303039082401995550355352644701779637096323412231679570473273170930898487338520307710516493227929874794306564944555107443652680557116789623162490751821475489115359241816921145937662838797640216634753978142047057715085546185533628932452633625819417916844702379170950922038300810684594461287988373009624340652257429631980528717270176924080213456692382037219260348321216179727560086296948302045382902298507138404363060938880552623079256128280486167564850954608638631297946350969616412958954106961292222244541431808
315 713681317966764273682315010552511243125363677498558396333061300954837387355117611697848457996378881586132166934132132270935057699298182078530814049528572294674700529330237600824768525021187999211669704991355549422306335890432795030210924994913007867095390652589952342330645551798561867874471743959342986484250490322315951357665853254189668456451636348361567172378077681043292849721321899592991649044634076804503344134221301017991735719063378151188261800860508031982218261230569308259471677635105588449190193796584481249534264557331880464603873593395831630407131417980137942015465640949964329807560931478408058242547722557936670767724696130493083558087714511711713474540668007338101100846396813893114468791949872363214937101798552080913933647673697008352559585191678236710385339794330877
316 610141133984240196301042226918204464800547335793376222867815223458536126897851375516051446347568949572072508284220343515091454698906074476286416621845590496283022552383352797839330394611861242712732003844733793999366764807377434467636630792204145287224003654637090025600243337909765970734327564163184409494516827499604038912693581515835918520484748382324358597537651021678977714312487425350803171203086378462847663878673401166092181548966353585475143986836838583065422541355740831396990065057481923647713136316483659825974675524625507505184472746866739060972647641961531796390125606295292225410819321572800762671470652238635937766604495307806006025756057973864131339009037468839587837663682437955819324299431178369164966864847974752052548081943434753637299680179294329417049718112399654912
317 523280952187166672276621399250568537449095486579401605703108384609366018925597585746695918092779865420760585648996380688840498558342840126827181437190295874074101821730324086993781112645605334913394200705901715485502411820255380647308796037997876616687787810337741224611607859257241983461022402314372862441805136381507919082836779874095981095060990367154176773740128722526897523947196011953433840870321322072755763324749107555601837839824461491301059088261540018235417436582112114886349934259959791149106105196812859384958077143712270586168244517300177147071227897959205994379557216834295857109399202199413043468107891062243482526974921720957658563191572506489999499930444398268768359197439063946685765394032034911528512383690526260263759943751812154019744667271801517927087843418121337890625
318 450208645383054731726743614688320179409150401762806912061974055807454051966303958233024144117876362628146151428607043729734954498216449443756793548144932359368240200148497256947990917882390106182668270041423936457031136998686029367754640874400321301609995947459521955518261547991283625046562550371814796573805209083291941728254185543738977491068231366644381942770300698460543120203266893654992899552168897295691969259788718125235064982406191582480943993168670031322919163752070049821317139481874073324383951639385075121581757633448497904050244866108074492424745534235140159835153582557705976762516590901526906895999777559939802321768572260862649321361438320550640647109925027009458033371682602650283877435851835440430772392330075688761094995255718004771493523154912273624532651546612373901017088
319 388564108431374777150145008058382797719450066519335152357836026344255754603767043089386673590892442481822131272811867559109794298720593127950923020642164715796176650665213101002789051605686295424610879867298818090693328101558515914891503962945601418916260487204525053562442872964460625769627556147361135003462352178378930829008866446013848426025829697844893693888232098146285681175276369977904948952500656705589227639242841384646293904730932255256931154650743223537209115477874756031055449071312052284951321254338592996011352347243722833498079504350823567444314648459195520410816730086865645757754737999835463537037245738764419716549512355438684882540384967563512414827630416494014449771562153850191800668887234461929752248132010428584817631722928469885161678784470263415425191883580559013342799291
320 336416411955922081192209535372270997788419440600307075361931438812902980471224886678507273962549007875869851608231340283339011199513148924959259242997153482728996490524582756893262880731616782275778254902191274021502482543569602674386486753050743011148752147329302807873745353851716741202989495601629410424252058673234643461732444957749827255297625171585478246349490586808401208943806307177963568109834939825938937987836528533873632992546677208387963979313055251967295226209855288410661332799312070282628229717072866418826788764756966122744174648719762921613943856102335584648534258472074380244965803897074845753867557832093767966887713157670359558614769033331557744006461841979809370809628546990026511695458443236116449469846902558286668244853675314422627157657292888793937919609719031397292804407296
321 292181709844297504780788798690845659864045284290785950758502676144462805379195226795555124562404934916101767207517807963376035342321978356650396553724405635196228356798240606661512102959883280164449552373725787920398366551774901092950439166158826678978818996740684290471729141398890447149418947805087256796224558856899456466872789233994796991366899543834237753476171502884129874776101667679494796696940571823040121898384547284986579577165191593438385675963529971476927356362689006449467271403736035423116152839124517084900703784076936804151134743408765724976479224936419518657968411078138255679714409806343060835382983416586343810389598471379370883874083097993048121499937205795527962606422351124142106094031426056326906822787208498473897179851886023142123139383489644414542502011324027269689773834759363
322 254557550728019536920045810951035564890567614244685499402340076458024964878737320574749330217247208220646015483493596455766948127381068929978842957080198725736155159327016185100749565673488602098012470683164760664917512870913943781619624610597239509454091065481146612990506516695000255101019282662101464348680112906915403187529965840781955797105672429435068633872169021656824181443595088468959936150165598575258912204204855517775951454541429987720237169574094203725097838576930192668696052498211907988866142724838797532052634386232125157741761642231230668390283797776927072294326853636941864690709932109297511605385190889773606509258903222010163107413795718097861276162607204680445188729731264790944297281148919670610734708691780656776492742903143147700801297560109056000000000000000000000000000000000000000
323 222470186828486374597010826778789707194256130975485584492114388893992488333053135701473221667244005260125109906565626549635718486188251987313224974730737340419711380638798071546125143494995869700090271674419139615234351255037200148220383366437817286630683488333213573152264817814121773482027118411382297439040730424930871547771000661697146723822790084115750923155922461512812335091662937198474428524611684884629565386756125203249236818385911687169007288739208482749941226466353591062445465470085277301918135111146776537677923280160029459737098788771855450624023536578752984747184339211194523211385095867729884001951636511264160903772320002019810825761012510327780873422692487812972364115003557467406016405296479946558345787579081654463124245526410432337830240612663213610626089548528682327572903568076359754333
324 195032205829294365178278304714242643916537387909859430488363848204852174258897731486188983333274502883879483952034505763980584702411766182071434183669990401579986848601937058716545586151412292609777191982180788403979420227477769843911337278915277268276482768538313812620251195049786516576092421505952875109726622901037849286414415254837785264616097079623843231876741614756444687037923971906228139476259880468359120332567567393536089703919494994724609042176951875201205090092306152872368094929430902762185710048087290706827012829534559310252858903702810036426731021129265312358549707951709177598560212693845716860269054940490944068506287921116630065494664366371064966374863870341406571891977670150771756092656793031497920610811731202167704459638337081866173423539970310394580526975376799964853753622068853181775872
325 171508381308119982044859594562775944819554056987087578012185689856498838389249077928981997360597367714339860225036820569333988264522226742802866206923809547968794489809900114831252839903276199711532860364948688633596340217518086330935288668506625711697668847662617900897700094801477281057390533606795410663811387422354130744982170498281540712298607204287129721077725188694336519908980042268823319014057331004728340813378367457497713598156588836210598162220213428829304437788193215490449757236740462649412357099441475156749498442473295399231965602086304985720780113657412316885524630870960036413233870321207943073591686435982363427472535487824018344180060533224199734169099122230558866347838735904758200117908142676325213011258041815299602857282925725101737127051341563483674439390095691636289640809150172830960797993
326 151288081792538922622493933420854916701125963947771264896916164022623480804469595081875229946689313202780095898370404540327808407690240729413193756090924462704791647360483687408787030262615879861003184445793569183999891200984705893198942971905551692207391762348443344320960716311624757671215726109735060298736291099767150991360061103058360197937357299020402486649300971500522579469324643237087453488052248543710831951736949243430510345237647090140439819578633566622993207355233018352016919057887847962429390310098043554514725419802077513286098354423721342168469052706256793858853855526566366339658002434832217418486321598280158132775684039902290934515749892808896255241731386983492758916090602876105300847416200153310327349370513161270854337728618029702946675298108369686461887231839945268320295846407719514291644137472
327 133862926071756993188996446438521991791964990237775197576692793002708052633891539311933085870077494890198533375350787465447710956383350313045760060729229978401714696729033698287549101225905690625066988992596729631605559419455069190451365737538857403478756413009472761585740090078602863749000459920576890508443465362636741323760254340401466937693028609464449763847708644660512668123443399489417282330378328142710564168489482876023256319167136595870724415669580330851304491531207654431226326141259135644513381792085813819752399014028629667770306436272909034380930345948841077475757982688731266323557006431745942769911855351131039716714580193417967395802919504900900471601178426713367317683419361630228141062663673476748471872575679390117793656149253239009170023208084124715488550059726930664380734015139751136302947998046875
328 118808644779788604112433284874697830599405003020164182965699448007631194471649105464939303926223443582353440993544628226601730539685319492657081905059596943455220300886331655491078087599531214040760077120029491505106756587176651068469756183964064937469428180375003455357093964437711644743960086869755399218045199473052377549242164862139036822484264044648599493637234197786263871234664264085777864582074954037382050567866450807517070585433816893671555458726853300767689356019254865103932444853734570161145339448536204387394167680868241496750097972829296152129562363338592037845141974413462223498749090427121058514196282671629312770250882900447004591474753376161741588437707198578388971613154434769765028565609376300278503270886586079893980104505436616638710011135737238052105821295134177631449138792174856491565481148880519168
329 105770322218859207585540586626792669937353760208770829472964222977329139961220383949834879698279846695296577581039460948475171946958727902528106276975551301334204070200046010401151784188753131600537867294632575523528891152644218900647416166503350792736760312440124231675185419641833390768027141616306594294675747203556360119266554995316210621657886368208257082823613519308149996789277334234037798758158179823386152295462137109833190755265577721648517773137192806717599195191373086725937225476517127042421360189025306689246076975290958493953767299969733781601272711590462921074061252267281946038937889976749093354454548440581887166390703388932028923763317853569532280478260579168330955000387133337972136541235925860761099911126568707868832412983537046098938390341562198604149389975415914237807217315060216069128973990579689383579
330 94450360831737178536063280398903468469549392377075410494664620119142053576476753814875095506257362005745744382274902832295765804664034404702239045564874248144761178795072748952471256571011629769267615264576435855609680279770737040331885321114955605894443496307014976803517925798457423550917720279256039321490424701566247175442232317265063592488974500976923771263987440940449204503037641159403609423867175546944245724289965621281256910849039199952066659124509248860951330327326464213662044203897743455690788470667090016683076592053625248418697419570923339424601035804155425537814164156969222130357040902076871343858024820681832200933181947418695659798205653266516370377872908828775328897357250253798270258140617872983054279236754403006299393589554113973593536270388494310696221489076207990268904198037931905757816657477828528308224
331 84598643639750143905578952628788360223935772148586377162051421972060109127432539447219925973629764154454202458206411308029153200242920652556426591139848800673419121625486150908142929131995183261153245683486174964522698153961753054668544009616174188628144344092031769468943423496219469499311940422098537217704805494133323065570830208921110994509636750460704564447528198483770423909943405906011882131502261592802505543333721943267551091288928514508568422434433828837910623086785914212127992084928267811249410831220868639966264837842892110802075303473715490317589223599280963821126499384924990032994611204811022204977888980520461801157943037063276274628260852298758822584364413320701027175021234544266675166779052512993284737357218046866574672719624804942726055862484608461173232998810487675987637007979354359515703181943586973817694333
332 76004475069705371727852879416571288674687237082176795950851920709709681784810211319808154554344972800400525353654391143801532869799541468411984437351833537058331458707166046668766035311777132637238535435181068285799085549514151723043210156683336974320088142636060944467217599427062835772671081511679313952890660805029200752935304295070325458215995109772702204602181202310997558888822020391169886690004062429391526481931103835543768595809017582633689227830192036415914113039574470800076185781016086838023085735460401876796664323882805785428282233262113378329292254920721263914598760003921515212843133344127145880016610069012086899577399877087157120026822412617120416828308354366531888725170989446495409434456274303596904949628664075974645861486356887173420468119223490708548573799806524500161331200000000000000000000000000000000000000000
333 68489963897987738037102666925416129396944421741775753286147273043274387572052283756725204561318365208529538372644679856978321082534708726277151787675245266966614574353642058100144413391736755174143484309583518334830720849225827798190747930723580487321738847714136144187440932063459511335776327341490646098438966103190620783350405868074191793501021943876993252664487661618594314682325610899635788121102404438767982475893728216374257364434603470155410391314727900531043202817279690733796429005968398183996263288903139247879065269759991719666788204586720186136287040877701026062484334248345608283592553337763180394545765784331804794257274519057292912070267168996773959537156381616067363790797038784365332595963348755463635444456197065491387946086070073494456338572008205029179273660707896682275642045979455775446127423575237945526169792365393
334 61904578211296915216408773233941003204768105564025820753848363535311667244640572867098416434118653824924359314581413371801901848259053073752347981708449624423842125055322709883473232138764071342705212094923771473836702355224749210420599120353555603196636528074526506095013918284771000467400891030190953755068161313396536439689895972534595992543677602931341791437775699760269280961988501614213612786925640160879043900386007039596318250153541478484310813187181811737639576739001553976078727171020291872033802883923033812072591776661897760237683656828278372320125459085021941037368617554822052671122724033614577179425392962558324913283250441253340943964147109066664063150891280497692018691414127698747201296472243377295141225523642591251957988353950445299528176829154925102648780404181784826549759273861458403686267328168428138929570079402098688
335 56120654959641955159106939865492084234697894688823188045833626741970699341206474443262460565023954780801931604079839996933714147983827902067632215123889644122592992324920358159948644647364879450817402098228766341010086304939314710269268975745916482449502430253920273404203825048931395772041935051299115538081100668572170210766881318154156962356663534296016434401483067251270458167724952743560567170237305316906819065774115135386139877424825318701307788562891576045694480211201028841498433696425650644357452721720242730573291071685388508565661901249964546768948392243376666902955716284282651101006968068264441799146331771564681252048265610149528274573750868186097935616130002142261302180793162959690321520892908274143607268819918429317288188509470728875392314473576323093648710960928202157128836060971581203037405625552301611027477805691775897147
336 51029688701340095358095295319217325157882802493923307248727042883572530411484346006393312820756988529810596171381709189144424159092106541642322229297377673012891450409715370346341465734654954171483198359627317921318850433294141336712926005859288672029929084449555762746011091291472823560550640566902197105629987371780795425471403042996054198531301265067883478714594129901334662534085185237975864704436624880062575852031541561916446693436161904281574887495375213013827952376418972248401379280427893013716534484830389428042451902156486444526606384560657804790335924777597710036447861610810087478421219084870244800572926153202450778120102452232178732256066807254855496912177794722862997695574802323566674904919996569450440660936120991879362656071055642081438545289877893336705122772785221949903436910880816460874878994420641214470850916926782672207872
337 46539257737873249105304485999943602148294499777427974488489046852480260546821004027283356014860027385243634005444535101333680139704263563226988081189378884281148601452754588841140392607068442243231435673978807369506947318116416995703804381552389390787892072823693595963081062720004493694731588081135769449880178954693961296996899826086198778817073760643072296276247210900485589002439945478933584911826179040469996157253309590574334332151201428167967282791333441611576726351590066137462491018974057980479641759432439934652698692658829555892403680371363103895233710846831988847664231015374663866132616762924398384491327177286258463476487891139449957037180729968980987909687503075618197759148590574468320437000236282295040105490509579263164711228090207757779335719914429136408903539819337520162790317685858014580947010567385177637333981692790985107421875
338 42570472755171482440689197081736081834101217614064135548248895064878025461603189224903283911783801997737211378316561982013648320673140049409190180365710292259565517110974658389986907413302304406058836925623875435290827993439336169714858453196109128390112147564626245877995411824590708201281010043557171053640040384665193890331255363125599191319931137819480545309790352821621705315340046314407352610048945678636872778885481681844821836282382956345508860707387680909860715354753848914401992593695632528521942901751445466807351687049765388166810419995153562092215388541575855115111205181199085567855770004991408149880859880526516780607922705671962490429626695478535172825906896052731457662423813433032331831791158580375256468688641249058939431709097121599552161304793460329310144792903248888762817087158149382530167147235771547402011506067081155168759185408
339 39055854700609934771943870735990388886517638379247134861240923035140065269483589263386606978271729743147209614675209980620491675844560257112891297365189706980307452605750354603100959135768878489553058228414499719064796672030264699003020329536586172892176535345399923869295038648198160213542006962723668754196943881152270497433003928999814183380912113941358988517829682650766656853443824251056945574161220058028958546926270452269837575711351633985034849387645635794450231916369604665541547788490303426303770818888630291322560982224451105310568651431753560979373662915239803249448309166542480038778618622699970955732682996449637798781006254717603198597993342393436816045632298092732245516053814775117451577306120381015306337824221849625248154049510134544712868584600589464237060589031251702221906186290185841350289986547503881551166984601127771461772868441181
340 35937566013902033074862182677970422800254918846206663287589855728429318222836124168991013523940793750097150369398130193948662254015775294271972693529380563409461796076181863268431208656802637378590081865633254252710878848172070821124466729792580928713909716166067006004843534909240696217705333186103153643769755138830678166637148825050487552930643042157967946655410577420060146122981741493028234959563359767341801887952371998629919339384284247688748865077472373461557607970444463014560381603561623812129849994535906500135390155411721457493270218214411335439376369964447648188424717900197813016689802334683975694238900859334735067795080927218719714951276012957807431058644269167450885729718764909420678674917965504436517696159806018574115585789847436252058698269585721347827751610553948898643120172004912533891554857287431402777034676640113313239931044166107136
341 33165933349635600598923993894046854512014391589996182168286287235696719558656234565719910027839956005854354330313938141481765476706003905093752825338053432964051648537164875673148531288622888957058735292393712319302471369751453037690941282228120626619282648259896021763590370889115659330896146717787136290325360852965635606443101144082937283663030313636636899996652802428111380655903618490621850746890220337640474213487593511591985394029015608256918357016439642331610121741712270327535590070651974738572701288618105022838187845693671311338325814354649566825760059301252959231684709318814705094687561294747252494274091266044869396055907719077734691469280964801963872410178229485616316863937716309516295473011970390305902561352850264964481724751224539385123106229598289421880363326422233577956867397196896525703373303547355099473762824190404498088575336771263997113
342 30698211255526716987879038078278534779257943094800814760073057890205700002513165118062478378314319861055135122527608340807969240949741981125793248616011088248480378147970031539132841548516220104251575121906591823067440168731344259666122825033398033494220682983034686261692425266596316488221153135383183558960457377623607001018593702145150199641826572173867876351826408216968449271648468886749945436048756008782525170627046956125417195534383879046667173264471742000502152319159011555155519701657076854826792812699280624153980244226314933878343619908305570758754632678463097035955570992638347574003787715115112108067317860563758568013488300285471224058233904957034259282062208703953842500822912201407536124038429439539820075704544902708084737641778526888579698670792975891841277249370649305888953758503449525416567571199557632000000000000000000000000000000000000000000
343 28497545439602952069703598762539211061780305044159921482768406010691575081421306238005941592755014468427671333440716675076554685572524182416306827301146568693228575631870249030284156557733321527682569125499762754267931709753185987503082224523505962475303241682281125774105635466614128286941024242219373446372218856100903603160570947649567609606515074637128397930085085494312240648114182357461844444551739028806243278885744005284145502001689936088521970249607583406122060380119756013888696195482383660721644922388053748562368647420856023429735301931937613783658642961964241832830393553906751461615909730155969313612559168693295366234096751636599212526346252700930406995847181934352996804804141412859787117938197273054944237796515206748200168531537319183371169110696439850641403607861046701072606648543056564870625358100903957000446601996781566075233722956624191172823963
344 26532101697338587304215914394123902826325389337042066229047850938102886876547815957185428890787349510266407504888319108169592517924322786190663460032375028084192133601662799750718402357829085112706331586434178056672806237337357873668341580786951870193738668184883683995808200454727189469656417354020826154586686027854573643463908841476955378902053986750281900794431540410857794260958023813941255254907200978401690877528445532223468404892510589989700291926827669073467062123487376621130667584418230150967466807336540066816325712390911695763768867593861135814111293754247164517009513125327630523340700749416933274547524185783394900847213966870761042837808483801757822727685699873819199703742242145752466854267876930383206087497074110916542403219027053804758815635740086945471730383040925294483800087406869881260582390222954854427656225242119653810715783612356886209769766912
345 24774332615264380096571533577681656941538917840741496639506477470915752578501851259640611878182971474394718866648175012497629452413060135037047983677607674865733230875623327449126983988064445555174912623045252277551678075446797654798043713335218683117563203371283311946797621930983126558570931084816927116105463810250351798211980726613299108071813389035203752756187872233720093316072663044807946072326133070924243180637976062392944948027501648504864814115338815535323540966969427227423403658224165406615294610479377179400971901946280602848521397318793175084866550203815359352864922686348821293943975564780689502153247774855347588257178559347515660978423963907178683553374327935748808869105613413322568542921094034254045015567862892164410648757042177181683684369365896431588924093194456020118241068913755657450789525248626419718285702671515981362360324126318966668217658593803
346 23200359091178441367053551610346700355124348703849886768015310083221438790434881156156084665634169193303238720114957828517042965039088863175871634804455363959703421041628467469179375488529198381590776955957196152057249982303552644266260392481362509211966166154807564456913586428382405245331135378989623171398434335391051861824816541383163322019389502530797212146921522517577058286917957338198480120496749726088998720975904961796803184819314135573294564904922477251174732741020121724611923570442010893043235374532638376516878742432759240660636466326610020871982365384963366684353141050525986266659215250561617735431572341197826740752734879228261844320960680101077737253197814873144858612953451317461089597616410213911321332633590227364970928493251877551702912915047345783884885819896446109261088782718385806025738646802543421579236367655717025849950237980620835686423164629286912
347 21789447728916907182546295348665215027946118081759081287473164657250264811176067282703501172602082083345530962682839764415973515341240683660802953185846048396566925312581966922482141166028580738074345145453037658139121905710300721382994741610367728525308605802200903543063163560264700257702161294320881934273407113464840520727507926375237741231274487741843662560419583325164112779410104651530057762874777842325773083034214450556984402469756551625710299769345258818703709264723846119088027598774740154022225851055329263968391481712529949012342453146905102388730166444440996039951808524145384653748554349507926700524189247254173362013478544658019029812806516435907731684779263843868847079940495605870888366235274151180146773808545599077666090586966459855254885531101952039859337898410409411913235972298638017615787968789496655858453875967247879556693116001042653806507587432861328125
348 20523568450775816791358920323745550141218715399718623088970468014302537360160947011611255392135787002145228026387874682950442050553139341571476531616721291642445434535135417614950616536305885740345241260721621722188836561899508084623912348163276149628162674627074914491853767608665903444494656018268342251687453586846099272551251306240415570731926837826242006830810836959994476754096008201484957763711609860002556739990352241804558241909798147670299446648475420306562720598655301633859923401251229642368699753042740429938136918906251185026224488849353128211585778308263899880641000172191219552802126916246690743976116667296862814594976267345384896052798405299179830838385889904602127633800598937805568963787434944352569708315398126349859470265169948425881391200089585973411250602615596376227179077948271368476272285756727101131686161474298761397273184798650294247033469215960788369408
349 19387019361976277221881668506020084548343238540149842530378933453528258905315498832476621146815326764796603281432792202000919975585465126269749873974021678096316756868504573447690864522409195355702560558977279344826629128877710218354071690965729298570866254820392027047933997875772554212906085372679999786136175275915229428315687369877742437940850497076920798120368927854381405589284186727165710022325651269016809815194543957115901277957829503146567298705299704747715338243341783192775025663911028590261769955082086634786371370898194324083404746909477835175581051944155911092257490316958551728506017671972850195149425495195133383772855493355278035810770246565055344748439930326532328429102869915583577595950265255416048082493017003949432777548847923008463869536883009704732903669336159249244956246610853647879526353480813661548277271235533175129722611987850240679664104705575386634284129
350 18366108110671867621018098051724727181874074226595291739816876844942117038535223931727640198667562658766928199813320424662981734381039023062023998820801976783554611352726726038612655260198323091983493031387502628072899212450470064209080017910046472725776743875918288721916000878215440373901228943310596784611549984942849993184404358236219268034568404531645928581864303579452384153086454389806300619765623838271329453092745040399446287726145333662363217982109147727557557524694584013252054332444866811776523820340008245276490585321248960570392707021020014025443081876418554771720100018874884187485256289436776781036444192970443696149042267380229869984749690640620088950615206173713786911233292774945324471015170092291810614057146965932315600424735759906008575325500491622102886057019231323551504044457015101013576957803471793644792066901500540500798150606642445763710656582395324791808589824
351 17448880803831577319643314524895848119085200545889590817808906916369329899439666461717772524678211127120107315105254035905019828689385665764901673940295306109874948686810990706827763201870538374121280963694319913271547448701957701665844199145058364718363918635412767493293159110666047721413766031340944776296073376501275751196775455910779186439095736115696723107105585459731092655327450693194982292092091461831363870790337194990015723623984745236990747464644547902586114858849228194010740489686297197544696692547657010834722222841361432798212333916152191762779731845125583419493410846461499091282233862949594983582823311412862124751362849798777148366465726644493595226174566785446234058383325045133053947650661809489147412200862570118823061765927049975609589253548072341534240672658395285990306893871717488166452967045146841844300692840685704150034706282595182994231439368466257826867341430203
352 16624891036461207708564578889362670405283511259975158083107689972605906265784200019947372899246592258740152700576963862883450370494770062592588113658973932152770225238902119538541747735889987301499494035088050751607141850802744947962240984346952019993004830854652994143720707953295916458718723888534625075503463013476178639059581214283285275797492288970055286058186730060903546101253021891331586633642989039421654365593300108213796398339332696442875787601324390240679794680330308932617087099548557108919535852065754163133962145787269057092970859231882440987198117517797835588294403830566454506626809360991360416101401728096225998771674375255011919863839662767761438858570692044474802511008751321049946106640057440321903046347489025397994301706787742254682751121652256418702726848772709812025531292042297275337416214872399322106043591193306366705548656640000000000000000000000000000000000000000000
353 15885002827726484569474862337558093715694748779425521434703263606872870388167765061357418759166972407737965939897177972034704401464785443210652834997098300465980861717846291763572392825335871835153206433483426674735749298658058255801106517047302264956442184730308343910925948621573396590467090024847284230328831732745701369726808807518286617887215261425506429703877119425630354368948464771464311917943737471292733675266733481580938448265589945441410552199101309274995964196926090217055322644480501875312011405359561961052858036975422722925114803417709710416327557969410099322366839226180033302388518092680809561917745758477291256974521309671945878534120603321230828617737421207257195842950674668619831194688360031950151061548711371444588436006217473845075712973763630568450464461795816932297613591220873824210720453315703711447050293419909311776600293242493285312340342712007812391365766826269697443
354 15221222280145392196392101892035225854413272928315891868479803901327215470388566876131771970223267489952658273597511046457869294798633057014600142279400987520300294130699338094102116174187460879825630662982764386499964731116867360608743046931418093724629102033068667515781959419561115010965520018861575089914217817659818362293342284472252398880751718338772905761228033333050721802391575595742228582966430325430965401628694888805771088964298201260682497043608400706832170977299943132562156154169627320357647090674253761565229567010319761756072301858064582813465830625461118854508123852643052278031150177768398684696681351224197948514418392121097316007145929302040582452329961158107739798119978165455773068047123590118432823324842930874422161585660968045746787194880662835647655810143614532031502995178779481952637449173539221080276836572617643969243901504262047962193952534608606027913873700930115862528
355 14626553625706325526191839421251917013010287697933978073497539194725455006139221625211861576491983311707901947859964563994735867795503339147667658871289047035582048355126791151241872874901474291203343525532527682499340339386922419645246199868675794232356200652244570113919052834308823221933373711619542451863927080559232092174452512435664562402980907802655466365193002394293610086219970180778576221529424119667785511325749297531814941555871287324144404507258461696115770905011275485253589009433551799275131799748951386403235933715456340378104058516660037037523320141911359425248826783443626556412351825103255516846572810069579763240901297653228556671458477123883250431991392515334258621071081846746570197541298522626532533668837758588761757533862444745422553856177884413789508432067861642238735243173839716893522892868881107806147983841186480346843273733336332486215547776084612781027610978476802309316957
356 14094876026917722799802311758244191321393097245510780985318607414175915970059263661927842714441129884702034149915804877279221947358612120151571624635980643216589092497266252802339560784089314375472104061447076877352280928318048959242400009791939723394182892536963653493489396044119425055397235378642405289025547380855626326918906968577611257895249623658500002174954481916588418742471467047507610633096034702677208474182547881908224276245208534717046766241242241816719954235906242570275836112191283592782091252854877583655156161786812935202400706971137654280346512985440278816131600214842317887339027331796890918680644879129236039711856926485147177148326009764067105566395442789636340636127742798953078437592412420174349954201711599023526347472785923052746755800967056371240785089718448148990044009782135100326354049285525092233091642277645907246438007977698558055883107264994267451407242028946154017146273792
357 13620838086969265032847447906775190105357951491028362676744396349687840993034144728078929460086420378261029755865264278118303608698782544217003467312940860489368352122156919225689985157574310133939038205274370756019623414333723030236254211513178023540082456508247214992646592972176372926446780681310978422906941008822178025702356022717193378316694804063099047034129474404575541310151359294232620232098590581876525649459763765449149586084112306933401119000639312772665363940695602584452149216088853071305379931836082637570198998268939436467596795777822882711114657303799605244337438980576705397591674095300550919301382009236041108123720468668266546228491899679438028938709354358427057781356692114845730531178472644226569395574240312894583493783411083169917357487952290523214658458236790722572151111329387420793409942387570294598888637380294800300782105961484568176035242323242462549615083844400942325592041015625
358 13199767512257832705213421007406810472426353766024259451711110806117852676316206619377620144909028697474685893223981964573621073510355058125330731436834535754646491322830321852169497105599745159557844854134837124350424067917530845321648644549220056704659606379545813858572939243329164712929003706224471981221605132626550157092177645996148613931099322719532245669022982641314809103730382974707911687799449055209174891363188232085978903181833139069195731992655329167944041618505265874608952520084759500420936335508826841892998763748275136778785890208625769605780649446552431561582974697962301198370140608449251529100270846091677551531522869785406321885274185052654610367020588958306024649093721932775113057567751082910241469938563822962296048260537416763903387841787272564117622251157354651640792929078591649953512355882273289403975516225190406651250164677377359866781187506287303215176937355858115250279401933242368
359 12827593779581174293101621267774400755611541945846020525475144438166258500194573761806769379337012487505105869463009946359190463459380487863570110649411344437604068723268542843266703488687772877830514159804263446585079962989379449545993942100412656066001326852864666407540637314919983150211422793000225366317372339166424534449150829293934037958431970172944823083457317403082799945610805180693781145961653577917066006089182356253534419508268430326228634183594747904920071577430750798595869902750803469519406927199580460945548021087361218747435788301562057022470694150675493736252875983669736655005415419813101719850135616404641456195363201752367819598825916075303328590706676545307743628043244059056984499679308148069896163944087015910082546822417929975620161755440831396607916823770843335293932725840087583071200071774098891263242533021321039105541842675898987276102383791922377406167133008582304404840852536928878491
360 12500782003332117951066414259246447073681410577347750969622633039403016952263741630564604526562836992729634946361586629769970545592170621526156165627896359923578191905767411041539720482169165050848839305820683162026873335134723886429012226073822053079803268498536482384966640938430690531088370807567989010393197751895188290470374359618448549536072169247192546636697635952981595043381051764995145400562457312736266152376529807203004226790923368579677180165069688015742570784353785171096466054722310503351188370186828954885477608608487553628949744185859365513392474204384696403979578373202239807816241321037699461559819404916982421741871919313665246553945924354222373400922815165492729165515991271667670440321946998092893481950930609090703678570185341195785080633507834905409102396354194030954242036289480796509840670043935254976726824928691600176667197088003922267191246421587559700649939632566839597415446601092768464896
361 12216276486545683803956978294418189427924699390327715938819639222233314494749719528869294626044329062061224120917662241913884209285076420670550403631446008919218141279733443077597120702229980644967474844113219782364471973163193920924193127205972967715786450493705427992277501408288523739203339106265993517101043886435752622425523796251629701019980369001314118729294186323264478672482270069722464805151245872248736977573881576329345737065231545700538579385055635856816110342030390698569315620966335645854324453862473211389072876990435364074995950809981139468292964972403930066772533513036749103253903098429891293210828434145772486819772929783020789397233430673714689306749194274777418848465348842278499019646660834706591956051495624282481244005740253288577455486297443877919305859644174792266616946232225124933085934913185135273332595853968275808569325878274069520100414459941134313944548451668910133642677752854593282670203
362 11971452683144940682230715581150171627557220213506854819275565278400991434579870363598352907567406921568100324013462344362963352331070902800775247982048441094984811536415474529939282061908096205413656571793397607953799993577416596807358869955854076453818155350830982549458741964087791510038871259474937957462424248808596254171519706322701910284950943621522290497813919738653993125271132203582298792238239689489497529323485467630930960477854493491231774053704510646058462791739928742588789567583555859761091816532570925309649452630579874463823382463608973473107520091889927479130961608605580212531500546462532056933158928024890718716509030571170142388243354236651677307134881055443734262918108714953182976803357714274611919239821887062405084967601433286609353322513145424301369451916754564863356870053598233450142113514691789804742010611353646238570440377481345957609770466793435955200000000000000000000000000000000000000000000
363 11764076505037204368309072325050968945137954159226898531395317045828315263566189042614387182595031112283704305706294653813467760919027147402206031131612715129722307803056431999644127458875108565918297307410438028125838279863481618451052924557711252644721766995528186585300953084096151627077257736482388095598679485294778046163521102612789607423981345742611894216274004382565598447069506596956145119790630969208795312857419362267309319799270622555102713398113294406036377265140663208720622871757434116267074484936481966358373144227923004466563144700367634407140672299360099559869775890819215871662439736489922874577152931383621441240123535119410472975737776842024453884900393120214838796484971061596097723889417183695897274270880115935727974072800254180916060938086975034399186288122360491016458456296239119658092851296044599084402495770790828097511374280463856877688632157843194324958429253358334306336163853949230988721966558333
364 11592270083330120771292265423215385093787077638535839124492779255711830249283976545142946625619848371966423492402330075015208132482273150025922650988178200786206484502545933347490115417597571347176630070256554603950036688543762146011902019263742490289952055505057023782136226614616774271715055623668897529471537258602698735361215606581966989549266063160249776412268297018286823910927335281238932997059576298120855905732620304290184453640246331008841296935429717172565437183350539950237373670140443993113776668722623706036204703786529459865408471915476466152454365440616131901345259902815246055365701505079917256884896804933152108345424568806714253732909945310932115802264882787449915013898606079959253565379274029703719856955560092499318327316029705234748953944707638178452867395375816866364258460319769717609628730915853437721174746088057782143553110946830211965146151848115828046323280282376109513318412466500064257721356823560192
365 11454483243279139649938531664120803431355285703533319948008540480292967541529833645879690991835850802174105557704122741090866029060926822796078771886997966647912646609694806080033380972653981884165809388808753274842973056062969279268472554030058184225653448461968045159984746759138628715120811333792786598736224965573329930494156137370518614163792118953884251179996691312491280712858249512309347977657392468105774685269948448476195165800914958702742386245887096429674185901151385384511022766008510253311481856920293650511088438258884077348665924221064932083400421144926508631688716596440331559635931120927133031887863455455256195887116574377773704783924312927588432306323564425004644632903407174261037126439758311094423770900542804275038744164407815177735397482608336945292638159195581224283341214106760925027016556100887314339136090469908820517906057135453591994885110312942353493292514930616823568268852929811069613604676522204469873
366 11349470082171907991234335753140767987923741454565282242600796307060218721427030586165742933603671337502362919039783330704685177416489764203089651420617431127460418559898326142063998444806076803283935566003298332199878550385784930725407993357556575826312229479937086002845435299330506092702336834401453944088547962992412483943582521476901029198896186070225841308351833586573954302386682619348090271132164791977167671204368694841359266052260127566261405189971044288099631000939316488657761318583700261285750744720355609678693418798713773148927419024301012582869278393305117873872091638827214218788412274175133078522178588182340415301271628503555799440404667601508713324973964915107677102428136222496668010267006714891208724958747778793332305593370089627111899276458984114445129021144359358955422192237195314380584071159315639147115801006738064348459607643873621524857469573295116877367976296670266011684327433483114875893845962088211546112
367 11276270152012980971159484408501372427493872255519413450607819571035036460745042197201475717450395490498835064821473629171183070902419271991379365741464613616924621225898299581504373487640159135762959968605600370807990378527572241551821193727637447638362551394843839524940759454623764086571713964277071624768787889816112636992872526972880632696323396379615522349811431035166850779852839667209285092226228304311673625530079480994356836541627466500568417827759453531502799109491612223371621568558291211405957563399289583774711005707523251123919395056658283817391511593370137189857810411609247744299637884184559666596393813816065441268383028151818097578905891208388092622730626903862437610011024537231151205393169123691108790559106777348399168337859856154099866760118282368273495309028183401416531181691906079221283029021792182888671135563474259742490688536136275569998445746595619980547620267090781594013755122858810864272527396678924560546875
368 11234193847827548470206069685536768967961823901058244798641200400042544284989401537104932778577934242429422516036390495186596598320532580807715784227619005104458694502936845559969493158426369323250011675742487142172810947518874732674782311920378760332682746943979036980142793204008583206689643175812416407851597832498000176295303184856100815186316854960344334289600901902358526158682597544926938198499269542516908670670586913943376939920535624063426292573259124293346622684539672054362818746481318291663277151342473772196160559394948722509091559897052818212212652726396431113739929799230428616510568252639712881889268509047920552595848487469940060050245454258382468079388449804693618658669821328182978639283923057177986593902628170535333311940497887665416831494576893245481777840247035171556842571629513328282533730469472198760774627193350872314145606859407914316112822406791365532090243088514559036753623399703324210461405545803113251196633088
369 11222811690425554005897220867296212209317366352757103121769635539555881873734734989412173751458563377123013210807550492124022318207569218083223697903358674417337691122359659760593306266264647827403853003145069359363717664073852580442428310571106040859652618011386178452134022445484199365798743918603008156534872133805434752809923509898387007314507049500253866328295627223710962332218095676872273807413131095189806328100832059107357191732349516376742479456998841727062507078142953796189578138131441313027798431865666165850082760776862023518730183166924704679074921911638489042367728314777276387609323743692327490555831890779819380796411168719245352421085095103547930661846253628257656645775409315441697800203976121104056237709794590887771510762642654436336175276907908525914572074973303406028643065784153458585107745599280006422277892969355427192984754056478624408189184200888777041249259458810862015693663932794557546765832121764163813056782202259
370 11241947271959845182966195951567309180800067653616148529129842997063932138423255517524705264328947034366839777129402804409445009286430915412990290301685197354171752258550194632004268811268006127440573692490043781571447731903168078586260037255663852088515505957467220970711014531788677999077503911645323070338437965401071388921400020492801621876018207650961597319160870195383737619560911507378738900659838346198548711641832686791442469407506361221011325899781232274314649354455448605091325931908327962315151192592676190576208540326840052634533311908914154578791869281546144978024098235242497617664772189737893186518885143201114496715757200776728197309560347155193524403630392930211239285962504776913570865777128642887176020977257169248920847714766593377526105548877689925951113966060593086902544466901788391904124812916172247904454088240249767773087303641224038398019618574924803140782316441364370856991971154138784660741832847029348748724955464597504
371 11291673705689497829028838717971231178721570863925453412190678019738644746361384653649738869785452136891561083109996749622475769135879413806445577202370330979534382840245770291102909912160628837884341500023688932091422773699674632679006240496762979568572951806534746147369789741271408192102087995420067698964572210594172091066425096909956259700533910849137628220088464034522204280950728811191091583622590473287254157075181029560761004108657466481093727216617965395937254746684638330908338607847713802414087175377333518965073289029180442404732183012709288842422571795868756340803960682473168277892755286927282736719284961556500114909718997416348409672935320831672726735000604549106496776243257765979057624984784450002644756510665408031962522730531880844450499011324759184554097892608589821191618347298434905171155070651850171565707339999773076957044579237002050754494986809456833272834778407827797369577983959096143369157754233560449516026099851529662813
372 11372313489921091006911341169862614190798495422448717030666415192723622872050565502903415248059080925984117546524040964783818027993712208373839931932631371260729092341239663679366418514713027165562282259136369542550466079221910979469059714773954748580670229675359056555383018754207106709888798378347309131404003687049750953017329499666038409385481934476539368760814248718081015702864623082522530846304306749576215040501226473284520620314515065181037722142008508073492886422214757831429672550397743229120372768438149375984631550367060567484648984877892101421090821879483037218449706118675516330513507571728504340446013822574105620244207452713029980749419953821509331588416036895441411122332327404925728767797938160856560945505472298462507852800950985564406190812199645381975959917723573829440870187369672061984620759978981638367518202616862356338660429797066128195695915730964487119674163716208768628770071379968000000000000000000000000000000000000000000000
373 11484441761889723772116329138490097361035047117402021584717797483841165930517184129741767688487350000218710765087508941970197027091768727584470901046255258613053170198085612445314876883092186837532224339400563543895057877818961407589577064614157454107348929030263209916382681842181367707077910465447256699420927088011948046798359932868877924671436721268369802122161427079644674206867257286571305869425130808705042034384012089453225194586560174484267788013814638545711968350614228617706497158549241437970908651942557467826464942567318006079567360045608133652263628743615320484080158656336722753919598155625870878124175080840207038273816459867435046307618727619017654916155474023098164089894610602455537958332344207949165908702743009148697461731062506991353678883624310975769315710706512466890428354750998788500300675785600721004552492943597227465621706409804013213055762906967022403137429960105086480335352334557893931436587735499862094432412888263505727254233
374 11628892982000379241804350737523013810171940402977659316664014818632722711309152501506539551565861963465694219809855078067557338088758618805645968440971647689711933512051922064579554937527372007473122258452741394418285708159812947413043776839201233735011299912039856470139718684399679574617543247339767415017925551852824172744351586216731129124918887335693406291387942298343779450001629723480872567660507366070535288779201147394289217129038744530521243183777892798580436979236462249281086778374586809756830824859880426725572538270857690885998363398935422213975232576511104550622758165112415533407789930112710184514690862324744961056127522982970402286426627755352756650701825182144649481780350391006359476479670898888489830502850503684076582939705688726485564369950868012688530281764677613418889908221933412998992351603687010109581003682324270422047619348815002439939403984509260562206378258230065645862601634501277820075514884486685997861671306510259346712035328
375 11806771153971037036483238312255178961179526487947849675328196994514466287926877918181296727151374368546810486849698129791006388324464474931916698680781350183591080496503996872937492312560254432183682056959289309967866386662375637663798999792626777797417880398733859132558860904775818641189789950190563402406090792429019619663163085963912108722776441108694106385487553010789439504213350600154413393189930868957733555990227693696692539423568529727857018157392853706095587486794989594793645005402410764587851774057878872085674606615311300140748111531731059622152853991977632792616005190719635725545753213028540059580309245729538925824048506548377991569512957846949830519828179794548612935811392089326558993201831296871375354313019646095188051853543750877111383322161414218128436024079314565950114335008859354805517556897211958243851819751661756767494362965977015928066271382373043016726186042292906556433467571226221024973354144768672503890893290578325777051041009307
376 12019463753591852840926847122385854287335810528353071449974273070916274294824282756666679152663713457594274797804608078288082613049492350585926345080704752516308887455366019663283466269832356367310327210583281915651428636795896322245646661455700070659868398651333127514854618917573450157373958667269353396146391517566529989139952630951957170296430725615265001938604993074870119113709168863428910386176001596548928288426826229275702798950170402937691445495437283933551810623939068735512205612075147633036827136987812104457183205348461460397596537195551611753434265821315554243909938391784998576591649115935286627791884843434021031406699787868441633295580474174132718698786495284208500268782782235904877600944504586452872147996377759718105510750225905670379708177798650845762868688034234387756418308931101689670675025054034378941047941373750684879690211303438649797782754740329009964246305057413302373822050067000710023184956081189050221019722576986022221921436273999872
377 12268659609675431504678929290042315770971855647273886882048533705978727540366119043205653822084132495368770931787865549789663592848880553733619010019235429483239658341238323459867891629128114393417758631509449614745588857195577418648824850953865380170221304167141813932063528648090104032220878616990701503497175697839399484928836549769073231091625652597575052978628460961551242954090723392208711786244933194176186422050001087663923542889407835153385565777768813823615402021037482609823935849292113900574741153351322496647548221438044694263862499187268496339272072242187509008739022728350125259788769273734365873806659551928160229934637476898143385404393576745286416245766239707211975820206616206218332546571734340317875657384348733617467308653842659082207693160975710949205689324571020453488560789969303696298993639642598435465454915737459963966613428921812049290479528194297928682892020350370439813619727846687420530513887980542040681182669459303724579513072967529296875
378 12556371057051525731246447683220377660915673199052988156805283779472003595649465586351669668448652639556775600498413234946850449207765773369729225707027514380578823373818841221584314818608646584105843905389846620364742918463980562829025791468533200208015881799330275508787640153238413300289363571171274677383018132092004794886618816917893671875651515939056586184454710796180211066665309693285325545925540773852054434699785222129347175689097280670277798067250145843046493743473356896289751994552457850833097113951383545020999132813691744309797450949109783884012378919982337277228675168893701562133754116659878742367329945970195902622935903297043932151367315392998398308277865275653759774695541949441032331316651218049244406113983837763381515589413643890819416642087363275742224169345289853098823516183473746587269008562612437398077251775702823941839229823353517957883721290155547408790509715069942052943936010533339266238835807947648457261444294024749690021288042144588627968
379 12884960765030715113446997419840411635584963516281911837376539459323923910790342589964198258324050309798676179855499733974016156633490098480626397974505584084545653980132772552747529447496379344362560334649614828119960790926073374596619254563850474534121240991620455836061180654742617305899605677354974844981198562302703001224358281537287041405710233265808546319606896395958375035242031313347635901045130749948899778998563740156857577308348010188454365436848185602148018793399234456927375929507572005986928831419636371821074005344047435809647325716891077431257622831782730364311477539513856878926249190279890803823004563809174126315889459566514583958516650273469634065389947702274116476025777314712491344722465867713753865300162291350588051019115701983378599915667032048581146664719287551872350523083201846006585354030195695441397425100196377208975852101116097306328107079340448773450412222614882159095687186437657159142353164156395775758917413823615782712989777216922999713021
380 13257173737702516075152480828870678774201666262911157283105083527618198459058808620074522978892462930472013922808647947632700156466242240389207998908043670339492844908824073781033440311557614492038468206089681374277445427954228265049932280333536608913391345094323837460503483535097029271510444688872810576950327598830218159208611543761270066980716212826504305528514702299272424322169646096354542488597396579156434592720829703786663956569457355823420113763510695835962832458603245935613430305685153204165151996226826050121231882296226676431031372253136360950641981478721450897573813045724839873492277740756210640012028800851015629489650066655713566215594049760763695672841041788014305616552763067020048799242545271418814672770776403099442490306975994425850107153116948743380962379389813548015585449335383554290982330222961063907793522322113439104329194665667587319319990721810598787870474384741230592617260539474921713753374748077604201843340314390385063480569808275961452613861376
381 13676175087084574811405411886211139309835967787460261475019810965189377759937326979026368002207543204954253996366409467526425783253267773139269117440996198779856498956093682041446640619241291608116421969488327173628161606004295749113857035509744856491762282132245471211752662950298379815789587484306384110856909579396242710221942015773797397459735494905580511606997083199463106307065195722867014459561739589772896079217575128014091348863118243875157275944435290617327804239438749075064612109109312591487929194028598876736076386200801854412379261272260336305040671056867115464801773559656540427138473932786238983270243786416043448527565846407696161042917437074030799050555912240024013450808313275010670024799138061923532568882672515228572984067353111208829212378814246181639829793807392657294917351714949973879466364194287319728870098226059044320402674025367854215128954552834385821114156515756562646020931872417931949119758635460428689349144422532784490111972372763437714281307112833
382 14145594299176765399539875516566906638608209930316083570666078574876319265283634283340964028498578488870780363387522802810941634647884694887687428333789424088656843974115177157036227443903581927594988654909340958726983083732809168305568085289551885311591843173904399829484405868295895769299628858289307338703481536274018125532113159520197811067568985598099077438684181690661312186400668941879234200742182502598405717129531793570080293918958951774557340035629951020858510804202355141315033273249463690818639562847435002297508683547476527680624785633058063504889631635230095032585814290997025739922594789465819783453416038708367642485763363016512470054104568283159795139751634768867427293740776622531024319206660013151645884274941962994050114637844257365415270726848179840621984371058195029556984374189575428282874797715151910150103262387056471359722327869838719004965427587348083141580431700137588176275336011392386444808870670104325521408000000000000000000000000000000000000000000000000
383 14669576849490243508847026896040645851285780788585465336433551132313067093639792667426221289713822438722777856965811910873281702391127628967113797567812305037387654494561793379690432522274276503174545313268854417933507956920815350498094376081200913471680405641251914182019554825420294257728091448722639837756790182933649516280295214366040429299226434637262282564584332642154670474680964966947445620950819791663488348417711809433384206977612925229643952312253066472925581655295042856498679485361658718234921750711947870731054868166543477709214573734852940067216373274390670770169237086648945116727500270737212259601401606097429725402556104667212406637041417865688518590210959674404779119245460373828806023876037051298857047523793191394409211614682955588352801602661990307381686608363833981249766655426932916899111673729451229908376753379094932116745796657977102912582570645830489872622280292397692629372850058502722665593886663893652008344312259154291486547869207058677231323271938882662843
384 15252844182223910060049181111400970825805271799747662114806976430880053078144809412158111807621412530747741047832518960381353949650492205727558035081190311595558329163255385797053193844676396908505254461730479221777525115449367500578824614772491606729158135943991083127151403349119251780557599364044892265764344898444203602513828268389846075268036745652612382867323163443191807447196815234100833369756957102964709158363111008271903521481389236260279561103356955006153899591862665803702901005546956260328865150829657822600902387794458988512298713046190134462606908677677152551991528476180995604740776355801138550754136296634109929383143801403593056994965959328584664924593020213380575533850568824564223409854739192519475282667883537204087242812238729896843766475471305445581373516446141162677349190626121437306832584813366172436346033067843402805293880506530892029648383906360489801611186251658927320878461035572565416677315522132216355686614442248840708736473706894113923157185531952509222912
385 15900763250184784694518084048868600630123800096285884171910493307261365768477063940459833793537925415787323337214594171775642436441473924116261961326704333780417177137987265704458691915236993075043796894413592023769260304517874436366763793954845185531535701546962514717943367632985555343053473707904285569347952614905817669215088917631872446899875161262418001410807135118553985150329565095690080841560052801599094067543363798904372843626087727330419020721234748601146212714991186374703829788848928290349515239753246161103655451299392605785569512738394007245804863732420757967992371565524117321463363308106721219668772200126202718115032779906999305781314294027186318512856856132218874849129329512951430285448388843664303869632289900418924287221573433666713194351578910524849887565012427595074348551237746154840678721864930225820275241352841339992178646984719734348704038858546271188850498761145625815809984869000011493487434355776277551983870345961590794808043280158845000189975870549927331984003