1 1
2 2
3 9
4 32
5 625
6 648
7 117649
8 131072
9 4782969
10 12500000
11 25937424601
12 214990848
13 23298085122481
14 1771684761728
15 14416259765625
16 562949953421312
17 48661191875666868481
18 11712917736940032
19 104127350297911241532841
20 5120000000000000000
21 7788651757984142343081
22 1377791989621882898843648
23 907846434775996175406740561329
24 96932598327560852471808
25 5684341886080801486968994140625
26 4446623910906843240624909197312
27 278128389443693511257285776231761
28 6582680986455533438466227437568
29 88540901833145211536614766025207452637361
30 6810125783203125000000000000000
31 550618520345910837374536871905139185678862401
32 680564733841876926926749214863536422912
33 547580732741344194113547672569762141323809
34 310366908548443962847278700602451721894100992
35 839655857186476069981725849211215972900390625
36 18413657852244156256526524022900467433472
37 285273917723723876056171083405292782327767461712708093041
38 5684595303416550559999826557318583243391123472252928
39 32144990796765491510118917661539713342956212634848889
40 900719925474099200000000000000000000000000000000
41 32460430015431999968619493682032835511850959272235390105491169601
42 127219733537015927467661886306289368607904363446272
43 403343566675122500462878634623535631588559593930513766350645748813849
44 16306365320952261021948815814584540227752904803724367495168
45 36425706712081469614576373512476115138269960880279541015625
46 6913766135519139985429865121309698168809601094429536505791699222528
47 82509026882222311120566982684134696912730742581791615268985651657159497554529
48 330589848634544013665177534638454639078358771954032572366848
49 11450477594321044359340126713545146077054004823284978858214566372120240027249
50 1084202172485504434007452800869941711425781250000000000000000000000000
51 1921634939842492117606297465815988910737641031991052110890778520772885902729
52 10870027151617768418869802754180981273952345178722356110527731130771177472
53 459563172924956832688256726794428783368555719409163034801983601501447558663211760401059441
54 10382466172700835505618132607693880794111947593100547399508034189774553088
55 66728974206680116200610937079522000169039380914017561963191838003695011138916015625
56 24393572287014825494156095512788606810591336142296913107958637809208748146688
57 1525113378562216896711365703224503591587762273148949415685179378807740270901553235071569
58 4208794842465512640029820851342437861784986393974687215374961775183764488141037835231690752
59 5121729941278512807029401717515246177106490009021741095849803062098908784137906101639906158615246651321
60 1631774235698698006327984128000000000000000000000000000000000000000000000000
61 131761976435179406132196092433364887532027760376902021502793108974253317853960174265517563410623294238695601
62 651075713638953778605424943095606784222538499521827887454384388717698270812771182862465365388034048
63 247273242220173013917514290961214361832260639979906056292121701676075865792303571220699380761
64 4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873152
65 15241979173784979413755221074753415654383805379884201612764164393889476656340775662101805210113525390625
66 2575646007449964976992291811743218158228758675782422255917655291270049730136365103208309194752
67 3318462988691948907650286963263936624986304603548631220018837549610370323146990243798546901044939902470099862517164959369
68 216910512089319109845432025404103779519655303095706930072377017965099200030500903616293992786596171087872
69 6631547645944132139312106038333723732066801726273842012692423992560833275006449636512218820999013472103853529481
70 24224370038014572397336397059069466675397611848640489578247070312500000000000000000000000000000000000
71 3873329203992417009259634882073981105565962676306417757940196926401533887296928442325923504906385876532346735107685898869931408401
72 3127302306748016363533710023442465853479080260899859756858140989243806711668007046202544622741225472
73 144293221189140913977721362472630969667936700167295864603630115326503858757762265588581306363043032189947455021651994654634591644685121
74 11184948078147280176951861587543090904210693284512088880555967294353396124398114115977590575754692196210276923117827818258432
75 131857035781009501001125829328118417315351704166011143864426727683839091578334168364250444938079454004764556884765625
76 4657028081295411109846764077238933108951856731354332214699122692390352542170244349281113243208217185845903354646860136448
77 472018045235954612691948242172976716510520952557701825848013674254037664552317794817273775483460311776283472536191206061664479449
78 568062920712934645260745303511036263790318665512138763647257008690320193407047370872528343648955620184262011464450048
79 10349351102165202017838939611629072128716353171366929978189013592011416608818649908774907058320461062890047170791983211117391437545402355969004300961
80 30649910817317777167166940543006183672374782443672043520000000000000000000000000000000000000000000000000000000000000000
81 3180067514517270107317257158381199719404033018573875498472466464480976313561701403314789206724687378354566993397661904208999164716069681
82 2317065761312876372016338234457831058794028944779712903666828052344607662621887672580185862997558255014837941631764430752666012554232386813952
83 23142143105843883106347907739738915438152122155459116954694441241711724821229283088607729568518977236757089752447093463199880535078982378781019924611412200489
84 149278990689771223944279365897220657235888596623724083198229122403866299508871556543369567403657395084750542946877571072
85 92442994500623017068226033457088482932489856860291106210194154724943604888833315614692795879555904303898940244099691199153312481939792633056640625
86 1431001477731106066319289317507440949073924342661434942012515172043974759733990485388591047073924109961621339358104934300299391461399652876919251140608
87 3269373945184024360798959154132722893293356365500753661697077882759385785798041319292417586885753804498333295646255107204327528944664437635871265814009
88 40181301692940241420374940917523040190151743097507178143072685010196150463549623269441978550881900116545288780231939123883954092031426428928
89 3518200489958025864337678024309846756733315123540625296695839298897910812464401317101546874929195737292738257938201464303754762366997367842546881847289905457525799287554881
90 46683754639163392627658130186363535614361572614391634425964936992533504962921142578125000000000000000000000000000000000000000000000
91 3082398004764510029067006251350314618085165107774514557462065378878135595399986901152469567115414500912860716332601671647120539833447118787729556634845723270689
92 28216235467343908780264913185559631550608093225021491249726630644455202294532764937883717349750677839343309115671382575762997836645836796795717239290462208
93 63689851708662193920799661525183666676016887534272520055513662810506843255890179283932604702923476107808042640393113331542744567713871585819974670294572242246063609
94 958104161007111343094103667071498424193621147833930637101021807883740836372170458455460156291159001990227902972330384220204846747495091756444724626043289361257330638848
95 1620109674030529061815550851571069920744002331251393906388521027582726741613804701139332561938614763329826591105712941710492399662035811758187264786101877689361572265625
96 1082352249309000354732321601339254709562188836608005838590904390643543664557896818416641840621649844461657106611882574590358779311542769610934714368
97 53713875667199602763383619055819546624065871917875393452989999103263589851344312332588371332285807008773270534412491338997594694198130247342481322561769642258629032948301084725234139984389121
98 73810303329772382021358000696367951288076919188472649538748899089958375483358163292537004279463952928323084171074092956848747343045098594343886367851796133751723917312
99 159226332156324430835721765165003857541317709503306183012755999070549731138220581433963677323647392708884343163525410169520532096729212695188364058370642266829525064769
100 44408920985006261616945266723632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 270481382942152609326719471080753083367793838278100277689020104911710151430673927943945601434674459097335651375483564268312519281766832427980496322329650055217977882315938008175933291885667484249510001
102 8315178032067508102644400349059622270470110237474537608211581223625506045034841437930222095379576176075473198635654170951950320611850041321482918251468226606942650368
103 20389046668490393191513822455840419870929354898268323602364541616849226136011049032827348729143133003064598385505414381084952122537255442597575673020545094849493719412647085231020424675418561469108812438609
104 292543776310513606348132201230048678558132065641340439601941215924816995381366122911055475125320985313158612897029325605508266917225655079604515383934335267975365026205663232
105 1481807524911000032116668484104281317243618531873500225595448304160142850688634659775446054098915739654965483455700434948297907790382144099794459179975092411041259765625
106 1902305259613584804823427288028018873588830069767305188475778872691450553856211246624300454026976376827757684964266864361766209939146853386587911412788441728671421681419485544030639346294720561152
107 130220822657240283427876737191327843083875549474984965413461930131457766149367351290730656115616724720968109045105224311585353572638015521148390128903450107415726736171610024912809825201728605450447909822981536861849
108 260633777415489737045249909547862539772996300754640391802130909783508093611759992211443280901141248476031523290895577088631183636327396782421291951429355470818870860709888
109 11016960126173405456464265050799457898102547647276193484609673121976369131362680094210115611786531638324114953830991768088727075660998119935943818707856953605178401222683929367490991194892247896750207944275403332327615921
110 160427442051263877471423907811865638665206860751361428214545333201007279678623979875586414124651959219482960179448127746582031250000000000000000000000000000000000000000000000000000000
111 4707160953025019489843828794358130834745649950606158483924001626716424851967952213909639331893342248280428525933890430674036239299784257431884567286404786606674234296033224299531427115227565036649952944249
112 24137948375275860546429247159506036855473558241670216325235572720744258323690533339488615954719277097427923292245979909259929803085613208003749182692601216259191137498082492330444587008
113 88061417144438172159571946604264488876686427258681949196015663681987697122240002124251376969464869656199830132778503023642329224569671098119233750796856280227903558005501552963199911554008191420377595111657175998084538355710490881
114 335207721818563443122290346567415125316764062508163299606927150267396895478565812550725435541866616231340317544870290962270668467516942095975917109850162779313135554482659161017373377630830592
115 12453813589446234090893469420720053611152931669770644800531363021555754608213328272673787629481131592183807927300239281520049193073170295899903198934265289559644025908988749541672635956501835607923567295074462890625
116 2741101617850208104084611538414977514977366639582523520924723906496181098246965891458084609138521460189174688559160806698511881628011959017985191212552489263817042324785747788974633912773468360435004302426112
117 1386597484915405266915576366017119259861767407134454623298736015128018329519010985756988467797247600396363420223434237133010884656009860009334162243840349933910402223102841173768613743906875661496465809826889
118 15121786241243855978762739469122197905174216819930759550618217050780536761818396523038007403297712859500784051624106753216063938229709053349354042361971311426986907727807418598457572450440299414766180591104269432997185323008
119 102395123895131328260752249319743348037010104906578637147227374865033524741130868042925658143406415446831165243170376164341226418444991552422443879370828244211034428241282767920993677619121162999244691838493944028281806310289
120 108011423100515345600104896962395565163328450511892725167881340109755145801098265100288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 331373356194268299462295299359500749273636006484038845927249456907645547701469064901077498594601087396111675574498613357096463975479988680387724093613078495661860538302267035301910454494918990647003211522197062066033567381149698093562245801
122 40032244157712405656422020162986092156826963412164276667207360219165208744059481819002272313034050112026231790958864991795023793381619847562095811285519039414340701416669726677219883800969661359859649797135093816065229340979182436352
123 45499402485204914785131602352166280767160126187200631590242080943433251336073661162404730086980545802171088053746873783209233599505701741471983929780235288534282356785595075949800355553085127583296220888307789957509490322470969497609
124 4198098150178947730450856795502215607858302811361149335934127837838369904272222358441474378588500971691583708788575663348004608207644724923904747935422609596506437785440048415764686201091770714411155423181013044974268362784768
125 2790496560747741655800252803479836326786889635797848293982240828192462490006685048035761772119560619260700816292417061113819681060263473513491314192895608500892368206484583156758925389899785220130926967352369416630608611740171909332275390625
126 563954379264019024507227434307736236061414566499937665335216520142695452137368839434348415058099822340059024045757041033370272580949486422144968370901642640797523674751809951180660519949921583889559584768
127 12002420566895453349456181076145107956990687712986274801003019498908102178043566459223862967010326809480609311438019155077701985255088687968272607627631865517528989619513280645276667776741790111636614433530162127926120831138961714861402607867749665021752516321247489
128 3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115712
129 7070551809599331637417159328186932686849931619572414021843567423235170198358194951611987136914179527228499932563849920696642796453762362150465004919729186196849237202133566037317774070965091933489867071549117662293070344374874611918143161527876321
130 8571018764941686662567987672588701147467392865618770206092961653786407410411247724457281840501911082793511386705912794805694724024360948533285409212112426757812500000000000000000000000000000000000000000000000000000000000000000
131 175901051363020947258603069704860840718477356754388273578705997130023716439966849861284576499181171804140086480795914165574552264321083855887843374078435516651715225528704750127885955295030947898286220262883222944744328706140050399628071163504559397263253964234155016094043401
132 4204766842789819086827386563695151059727879046709999070734131251363744097448580910761842186042020030375803027302243649817705030633759481570281533798513305177136399683712751102620389523895775323397660268676738556362752
133 291159041952846360367766841043384631507775050697694162345350767418800323056796287440306727371030481169923354384408035885128230010731595243168075838239054300700279461215674179630754641274816485123931075523276367165578308626281938654760135798357183688211983369
134 1625113380036586515917667606062599609994133762391662297923929498367506425184016380678064114492636197332016262555662290042736179478099526459713730507535801334753640959106177544703128343837198596127120674608432137135705592465901369731148202230534207033250213265408
135 5128461186048425686448331708728770152070395152827238078043387982140074169962803711004865114225453354481207603087080236564119395435323078069672205048789991053756591975665735642711910851173485095659022869885035333936684764921665191650390625
136 31270201754597098122333072063350991323137801630929472749865344662060820326615736934523946649190500983870069410759472818342385827919651531302857222474605064943796791425580366444555621307560470806761278496955138010827285417736976249165894062702592
137 392642343603412994492702723841497000124175621757338469774578993605190253206228467270413389662108582387756453645167393864933101009539867377387021579878475154476477464745127382674077659869932450509265811613787981920042134739311903449835809329748068849733707319609879706472777582869996188331841
138 25959689244073787487623492267302767003152836652264127704745492379876431514645348254295977926710945364180035496188333250590854620394318871534939670090541164044567172504067263850076555129032805873121883974446606561531951080707693155520444243116032
139 54455585898567083048346180775565239430396617642714117349042771014799815515903038340415395209336036576555002867518716624273278088592863264218816035142049088658606101166981048830940997516519176305275614224603552125844499514748583354527213698700935916260915243645739544152362067113354375215164075481
140 23804251415369658560692892999828820203329450806735946581930920146253481665815061387840516134137497161394852481447577518080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 397102241746506734637133667501514569176840992746480062285546190656012098162142880224243208465803128289902567375894340201608362879776184133545303322202138503785449602761778174035833578477881667065267998837548928826685019078357502906077604986375892895728223072279131403274414041
142 35424074520672343330062157617206129862372904025474987716388599304570605907051524935645867637785313702164244484934871573539810168313293645769994277172128169021495190864610895775085175247084497630938221680275630176507443529528750592786334968497787794363001976457071867733351226933248
143 2639803346416974019403602487574990273141651226671453898304729762677028700127310727479164613232321332890654346746548939661454694387325830379491430249262968390021135106534092877972881418173760867973605043793651832555821710488503598463605753649733930261193606963804010478848530641843081
144 425979937037251593678803143590707912716668772505044691000159401330290870041015843855195053634059493986601167117275909446349927598633166159642784358885810671640822562414715293870046489854338527954938262089260514189191937488293151782324928512
145 6549983543223139038227296524527103198802313783030040014714653221995713148151182163386409173462658768451006965205568022610854516822950759762871896497707348952648768466550729019216609294998549147812501530955948511913809834246394789368639404188014198349154781908509903587400913238525390625
146 196644380822532541675516814106361654052056760040124295414280166423826859180799932729814183752428710616360574014497727287767623156813975556536197504427620254460094411809546827347668024750218939210571357593930199705776657448963796845260016838123239378965686227355201577183332405684683535286272
147 85971353939168529119001412752251800497250861205641625902750292260715439206249641153715201794075740182651877626565492314317317756131751484690686920608200128554763714010591456636744824772862383063757923670034971792269917269180068365076242160352996746537335340470532446890166361
148 324786121830236131784078242832862862567476299439417189423895594743154695540139611821082348618857453330536782948762095086496979347621325158129545360482282985702915658319262319248267151499820330566184773027382220089334800996361414396790043348905092685951602877472076975756474373373952
149 4281221768720953806720576409154822201682437779958170040589365790951219458966070044800644560546825033334841329667112425572162485209366916070999549161436659626509832828644578275957098360732949649871508025217541903927760575720070713994632215955378940498218377472826045408689293106307231873927352472269143501804908572314482801
150 656835007566131981107986709824312197553417903298242957161024412163463127237595485642697118078672049550337760665352209814370804158582386263372232537705031063524074852466583251953125000000000000000000000000000000000000000000000000000000000000000000000000000
151 702331413881268210171069979832571554738139339489278875661592574908755586748569248002868555477675702341188319937749017295581732085739229875125489841039225326333211926807085617416803952024057432519965038365784691227892509259881850441800025758616947586842583431618310342714711495139697377777399382568439517645482515722231357710001
152 236160433136472037732551717813846029501735837394063680893580250532188154728148315376449497527637633918380131027590777477584884154184395383436005745380144726842415960083707768100366048368636538874589932246931651259344515228916172100559673180179154238386284543080565423072762572832768
153 548912728734715654141856819755910985100536448563245528309395901871427716187021741593246395991836198785615924952666471385778364881329315561063330024697008533642691376206451460900452378153846371757970635909956052051539627248119430918731560558032348954566168687940240245219815700298592911474169
154 33668740485332744493053095907485307681276723825922344561980421753389109981492817669599592696148984415053280697002388300300720875192951880933682460178852747918401685211813547980287346108885933531532491690461420550377831355846269350521915710267843306477109705079233754011507173097472
155 23797679583679112888002708604433902437566674663574985310328476607514917105465977831874887073313322560294696554851032688559482678613803088769637953063780966605544005392387463306255858612208628227700049215781172232665788184222588805223759108485925962155903068739741081983642134733969442095258273184299468994140625
156 53616983580005411170649366962275122414739208796288612203421486677130936428626184275078444958884213171895163415730330832504182578395397740378592228404831291949454715913393754348253248193741055034667119632763342403279901057759622795702817560725530350457774535132617637888
157 3633672447450930229697664146357452185622431888741743886588559276113761779129260520114841338060671528773712545383563332529004137495101339361384714852842558498146922295145983530599632196771359410623569187188231825575303077187429270233874102998795424670092668332711983867769411288814791024095464536291310488915155800617005901202894635172103194801
158 64743459052615121332640352117599445012530853213282354289685046185543195067285042427955914851458704561431165219218444728167706360795173277010803799594894549788832012692668021656154405133743508618452872974361237086149389461052339098018284102404887624762379120594549128238816370405966172658164002585608715106137261995982848
159 36466044533294368193827472411278175628363841432043017190403801329232700091175700889049213463575069759325897728217189201160513357668682067723732624683383537918260593208421690587353461081341451828593758167806826104598553790351407990250050973607902811019658462123373014861885141900186360644566155435605620815108361586473209
160 42904985375816310718636879994258707607933970625895658808715396619909644896235350325765997754134090968608101946196755362732012424998229023828587676819469107200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 213607387604531002670233047926817969240254964625365316322703739635488107539517361937823170211808762110219328102174437398660831523579604210808365634594897883537263605566429394503840579109644316117288709934939454366154781870465919901757987323430589753144671394407296665479162412727646611632105979180790839831570803006680407848641
162 24451321134511598749794760784151866267488836911795900709497081694590126548133036976519098416576895392052865560110076715203227257414950536669928140780530527752045904652090270979409324750395444294114022510743278653996166017709910401534791557283486368343154352571085984279917526716386794987294031872
163 23680557002902324165114074221248123320355742374530982153393531576850953432277666445817891178835217986681530719737487448700001524688339429318813414688259636246251743035220385740079561758675071429359709414254397110806524034636256567807243905441004351322736401032014717640636555069535830684990163820809414613305981450940006123624532569068600231702613821842436169
164 57090807566331717679209555706513835740090767863762393419520406007977135228761140491260099850739010203516804498203292558800229298645539024332898750946769146310393468355813796528565218473935637693652780659223691986386817862969319046401955327409864662812471664341846275317494391670943786893506087758846202529536371255672832
165 9042351084734263784415937964100482017872093052683428716066421688248949539201500331338215005929288605640158380492412673942983858429006579758061809993587935702026149803245565353948300458243379833034949580160470771011319621995272968980562836505088868154086665708014936004843775663175620138645172119140625
166 5179606769345307935701926287479931854622114525873350945430827669125572314062758028961541450678345392644218667766862343559665813588838950640236399915032700728688008096441715911472801946389394327989297132029555701454629609916959238370156665219424660858389664558419728128258111976039160119879128362490369919724796446641225056340073549416890368
167 935263984086346543310284178543086254953102744127416793829713514745061275157947900399376032691673926550265926737052884180370604890321745993166120129546696155234815610909221333722635892336006738143595191238703269483941230910334243447118769316740434381161385642955117589368945507331406949440118794231302502449814253621474367727763595473927381224894956975040517680174607569
168 3975637173072535472404605316169352230370488804165216541375327130158707212335171218604231613859479312165642041951936151864401027256306528099902265467684362561108296765786140859655316177848309990624695096280459878521091685624824074208649425164522949749518163576817616176645580733284352
169 8272678513110139556906176078981439365029106136581217913189150428671859816763166590270520849644601320817449922065624384553648121541480974030091535293345113310536660029810106091967422805005547528675152068801053251100831351556892680333693710359787630437870088503079919011913613199542989637254840871673571562379334790311477330632193120975842843351438711341285897361
170 330596035837602778626742374247352355562275829572456371371776048784280630586850633826024768203473963460916685590336424933174525127649206441624039051430050220279243969948948273125764214835700846663262275626493646996095776557922363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 11812371845033541587997406755683290579170321416498939445945014335697415389960358875670779010588221985887774862238563179841341041514428317292312727533966630628792158811046735177596981831186990730524077610377302699986727587961192295461499602819968234606413137977466993630504989314896478383673581856221234033151067309311193328490776041169
172 1393636798227841138491063965942540633846510560928292905745516369307584954773190187651218600595512304791637396840827259935762259371830237630916511544587236228812333439875980290481166411070955236008506583983992514957990557508587035630900717381986713259079645942042852405278604128989565789291720622393038116422891650698468195754350556970221568
173 8788803166589542710790769979440700658745525896536278004532966815897730325415894945138887878402546567860149675029188413251742365328521427079688635259826961084017202512755637111315533940803118753281861706061817796049518483903692612387776267152541850027291094190764892297931313964564133910127351377865080162852086594849991488083674505343044479573788077116080877152049604428742512226905521
174 1654012613930376666550104090457941446463807516714629854135212008550837729328394487287293256175875450121612568520412284982008501979970708754793800953462345916790692182052643381110435348085144123927317266060216947529082054364310175464345696784241026089254673788109021972463433929992780444606882309973743333962495418861882617888768
175 1115494254236979043733105884540950397261722409801366453558351987668095468427505777651941745577114492049398530809616534075459871241371336441941994306502862309852870457347470129421011308083336489011087048362470836979826988952109711317999886806215858169212792716044318130465684347837250431280868335042464646600368638473810278810560703277587890625
176 75508751277408070382923768674675717618430286801131285351263341544162028973492456898299762151613401455732977078579755207172412107192605298415815214509977219577200517972888377326876365649151412626244168161117727829216642588153752073674610840250134609279243231323698163905455539128158950775013774829280850511660941588353590061170688
177 26826133570035200549425220189689836941623374622193223305600256207443341752250449910136824398471274368571918719187783357995105606909160099147857519924508522368560392810728423185536473619765706870108586564482038870939693712787734795921705669283907933010914000808732778565170105291989088754348995628849466775446095649740540756944529371954903694937956328612986886097729
178 7661446682679193766308130506664283071308633342662648315218768452045439887417671573594228761389109004634293792185132095069167889433433800474106007308121823621461318360307368978786689231635988533433572201390248743760301932686940780145362173402315540588425248213313873871325976435388493350904203637692488501719215498831689087588404725825351502714250672184063189386402988032
179 101821505578260144044375532571845797417688026771929989128650828341345620815548201819205848874348415675773337818453273439419954260760137837192797231746673589181903683688115682608769187561706044984446860181243015042528903289960012253667695439551948486565791551399784246666942973063748110223975537827496028356114368616456329386384972851096725014358376647287070767909089672919870141986619867882696459933161
180 94925079664633269780009952961892578851589781743846897000481727063014669842175702824076353513870637004859066827109674928581406252333876898933723103753301655552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 24107017128181237122204519324015827051397030030385574073441480651726385434983594477564983743419705943305285842345470839724536513449351987871090666147262349485059696535676771654581599077631604776678561697416246596742471729662536872512337197909605218286046777803144065603187293117611213157060851797604891022966687609734591441949299709791547517992687576344701595199874304013336200715839335475811258106759116401
182 23523775995625517387559046162665690727991502793693910042751547852061786172246402643305662858532812714416519446445488879431287852979945099315579900759572601070482893138368823473931834261634499714612332527970754243380563962731846939642158217521070600012745272819078181479901075789818953665306948028419472373769818662618253583018674992840042776363008
183 36996733203764955593552439648244631774357751311547434940539958609225572552014595444494621006697297949079560233048543000871561522998799719088175776700730163149145115591788341079389696058433680941315190302484479807527098371640103776350171418070183002326533547960811448686787585619985366534168517076560667533279664295395459649738691030520529857085947439940720714436642600894779138809
184 2327166431303208211670258237953859168187971605247811906414785290815098215926347587276976877561868757186384552974138244780242895311361586355994959930375046867185158895419607110333891469057827732508030639402323024632370798327394073563580598384465355450379447779461854771113395153071126884337381095142772090957408894082390907601230645975550382653543886333411328
185 52950610752453780895182355240681622431647608622082383930051886041359513849624979511283424593598107995083246961860655758170999725386426846430476812614662796682559712353999327651651652891894765878166746216478838340315009533679008431576347182095057669823442198580680678610575837129630798097450507361251984726547035833215932544300365000393670863857754904646668592249625362455844879150390625
186 40172612178685086764520453464248322766626372447983642184046341058580454423039192637471169151925136931489279874297414361958785304955241529697295247815669188177524121347972106971135659965820172878436318668738820048652155350377697082993758140374736812075740220760491029000460894297850715178446020572116040371655272978204503659256784693523872105389936189898752
187 3942454042947542738678425247367154587562182344104829633481267816767885193168518787325373472766894147432824142497952231968415875874555569065661118775786293647294362099281673892226069296010201791591856172315518193973193865056097414131948290718520553005369950186573772561467876338167527138541109491448434662819073953623927133590577355260098051817780992054642964454547669963296592074859159255579481
188 2558908996697038536267080497955378851023514555547510922426404544863870161303614406801871862071148363060593856519890397428485890734857472476923830999318919026548686399618361621630588122923644334670566256865671788427449028872481760108527895714748157141649963481338689749086914595716615596062809741196227271848031447246992974133039000652345537079467506732215790966911955900362129408
189 10365726096320686833092763704350069757321288109030826782733015712589217764830871703442404124861920483827709509130504021995916411135668806676207028795116733717526592224938298214522350816227070700305307750094569553238780322874006257551166457537814460711290826021347924821611512704890109456579617709636558003194214007929944549986880564522509732174094891594774733548129
190 103977271948212648849752846900728772076006470387659736356523526082970217205733195160131935695128241247839539914498681581757816351537631649946928250455704954682234308098767921499790485405310526193315748345476741176014885461401899003491822170985869888681918382644653320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 24908052765704460579731337554872083731543285131031206455145554337348142937735527827755397474260411302735452857016594763623101658155049859308194961973217875476524998293776536369109698255891056706998346581087803125885099108306744187902903960885219296887922101720576318063296573801396860875974812066397451380320464548767527609927348444637822143919324824237409735150937852166688683721596890546172703942157653181950163812144470389388681601
192 919192407699423970120025950431643120459639378377334034433945325300393653787653554952749068524413971269844903917963659997847023225052816469424369953130108300819036001581583172357102347798958256070909167870733526532626455279917783029563411717499551274516399104137965429053168865051117237700930525132375487358886930062389262965009397640884599171986751488
193 6714340004146591017587762961243585860830055828827327610014868119451228780490642429829619430814920208501726505065657731757792449509065304638017747924106518628161889966421827962683230817039607598366799554822870928764692457827965351457144471544554633515092226622599793430930675536031728251386828117302144156810751793602552986677658269718647725365106592968498433845412934404126013239769733862755116047107816428536227602134980614080341031424001
194 457175089438462037181144550174127646681996095059475534680952999711203437530612980767227666947099058150219651843037230643431369843076773645870979977795326175038839406033156287655049963658094815830398634181011780545884966262232941572874491079589960065849922241694538976520245853188953892819744254925648201503241129097315535200330934235326793794056147422849179940632909125112149424322376187655035710851437142474752
195 375739804618452290797984178612204505172162123219612490698416664130920490730142388708711746284256879840265475839418826236261750526952085676300360711553879308659082533013467267530548139089259349067279561108593650171692926764310284864108878585968471308817618272785198734610841947381469867390004285516207798560762827410543041948472208803322391901247101486660540103912353515625
196 971948699069255860314526152972770011037367618445328820832983001050624324226771942843158615924845965965019361176470578928321288061615626885899617136856956473070905066077717943993468717494339751727737001759392258150304957676237929841968489841772697042529566352861613736320287858501071328204057805499234510699093808505823728761337154283173440114479858128649680609315801960737144832
197 519254570225523719323151985830793901054396599371859627860795074977686427814401700096463027759646618741642309820836151352149817342226018565627137421472486751285103389376037668915539674849142994409967411107759874777221674774156772690426490576956411738057576914629249571805807765333448262258805890122411396258222974187380332988082154939965337773585567170358615409949547396953344131957600914332089215343293447856278669554518173175664903051171090796983921
198 16069388585591718673159606044262833037713773882745112780025306927312884917924973209017469367910523889113082735978323570329129967940868842492104501495448412738722871203903378446492543678750889551000948277366601545203129832975092638002900648648051953421646671435239217133191987790524155534068609056912072105287895546511888720823594552702878987113362055144919550394368
199 148904947948331262236564791450917268830904244397996072835843493573706851967966673272919245192689181513777136409589472821325747978297661001104264640047921194581880279365813819155273326434293664911539063784625314201163331108515986028005411794242970718959306886289307638240403150058382103123962660667815082317187961962104346082252028416304173355348417828376975391917463353358884780094348059242358592908924164896066057628761391455074793345463950150215212080401
200 94447329657392904273920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 314093585487675019338570334321609247205550218120579526757553142900258392809849235572287830872761630188156761811236598987747501520788881001844473930624282135850576580749389243238654465208165946982482527100631264167358701626343854567586691356808028311714856447925961311258151949545455114184526975548537925720971781341866399466707851565442527098066418127673095995147143918087400831121330362570032657035671172679069760125285348721
202 185483088423053309799868286397688432523396979646348907794705062866586888017158156346080741605754110335617390587517214738632687032782956732311442102406852404984490987019889861588118468909838739292351462167761141652501953037667561865424394507082843683554331344509498684691019633887811672978631822617887694463980979488973531010938488153164526571334959848207307926691917550463980322720511038934653603836937483822601604653587578069450752
203 47540807122603984260872383512223655320599673156065959745093874671135337100322041348366333383179383289585060085349890943416481646816911850091192110767745434161838618715825801586521745639279777203112394990109061219708841648945835460569345298580767563675661796893897450928304986392464468328971418900742316133922389401501883407243958719434137341482082868170555040680549684673643291402488010346712664585753021407611864395022095459812765729
204 789464200128615697851827454264198655110696194917848199970907195152168384500891253590953299286032133647948688925282643824790183334924705145362149910027441520595311107433547522445510810574094068315356067706548365906663700704244151761049618974060156048415042433872002737529599445248382982460157807092089892420971009798621326546024585360798423151807331505640861215665055077507268608
205 154117535315127850808908010396932697433554289498169696260428107800224400654278364386600819868257328292176208941161353381328060029340250471309780782948687061385695069717207377278146473470299765115704950772448250186558358043478759321726372383713248295198763705206736459014121176486503341403342646189105945223933139978117537267358616717201237541267701612182320934019317603105878672378531051424975701659436655432955376454629004001617431640625
206 4215832943917134240824967777180534074513527087484552542328311650527427538305551664030316712852658387661957629920083302627875635710605004367006581926929972798190366744493736628379591464801734274423210343905186810894988226126822348968947528510399998302247524332876947882620244984329016784775983251055920412655698174541438667464774264750507538067750121689252111965179593584425943675880837630588680026994571753059309064515943122945198061464322048
207 1799515331957708469630037098054388953136428221863939180426620477772620567129603419759574677820139007563624603631566376043753700448450610828329812631214036945825855269546181117981199662310343583555679147802711577258882491566119993635825473250464533038774715404308059845843739784759636987121523287689022845911931289872854043666114757271573976577474595175992695554962220375509038759660472207490100838693596678622353097145774521
208 4297648388519143285549118168991964538194776620848236036793499210168311203613807516478805920370517761928213823107164036375963086094850933137127396345958983178618874809300117622316048991724049519265585817474092736641125727375678840153969304263901026695147641157033389248171251500094900844990184053294409937635337774850300173926262837474256757558825713845288088751380311244854937718666062327039330705507090432
209 11424130848136055951823859061499911648829326961472726549149116428285296474564845052874514181265913525524568341568088591387975111019699455605708710524472259036846932893442130275484408753106451053238680599582030624290936365092651368620770510571398789704567112882936828424673463766120237493589589781690453151329692770958276558200362073109152880997544415907720582742864100643008666584405173707505752914329768815127905736543000737486700975539424847776832641
210 89070345409709522283923357385662614364818126437125035425675752247756117443416581673068543659037388732375644904690243554798405879413582495431230758962229863939007838479804128663347676140496665529704850084577202891699060816228794568161220013280399143695831298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 125694308341297282320368110774308278121960073809023932833874979696260804930013602628603428196592022173097518220945474926498311903814484645573145269605168739526912262324902001228080403935428054563461256188331490508523378414251305517844772940538252560019283468869233718775263423144452474626282244453195619130423075983435571759668424027958244151934931613521468541194046814125616672513518078233656377395231949590909756456892313015884753766876643092705140473795289565160513283924097801578338601
212 2644415706083754844065587773319123402832811507591673644806273914436856267214515629443971742364471301004370602020836690915416679638358411357732417011658651293296083376990726461012597099672934560849142109320559822067851745229131137661548104825222713503518448090943352715570404605989059839453527778116666465432435263142474914658031456352378638244324507701114706313966076818933603446854617479548098421443306843385234993288119254130813673930752
213 3276961969148925212385381815330731768355008169059731437948645241854464179998315909379310304775242994595332991520383456570781439333117366215897201489621542820961045267649383220406166781584964315569945998819919740929162118118597916860109225653988121272250032783026887081224385410403904029061326663873279515323894688829256661954159634771983083631428756212385855704267505109605909992904691198377549994352874741698602405368655754789245470306181560065918869044009
214 2751505627019915622124802192187707330543687138926127404717747841148249454321653210949013506757133911426980232938251367417247179685087365229181317288563529288803241530328615363414480257026579109728988500627921943535970995823332068022687162105064044353816553996500480884475014362191644898997235241947204086417964240921548188251291916907523222108454089931929332924206459535910736592074672971758156208942187310364087282662232845703350544404804983981541814547962134528
215 17832671832911401997104415524852128615112676513302950649616087951357374727279457238399187756430432135121590518098652107493698368141692673029806022173182326924705992502058071591900028539163006247332752716792969280674841447676292379542417770883626941208972163697356372836425319372126278567077097718120698785317042284013327948998558720696697772520870637794540343391959023507199935993479255303908662239894551317425059155553240287928051799326567561365664005279541015625
216 53300413377890818393847317752238319765645196577362044861564966881264030228803723878076853822486494155103443599071516369970278009623087874444532721406491535309112980672805950700046952973223331837570935245720645743614917493779974439403964876586605801846066987084948190291534337584301296076837937924096984791277477084142457145650459739646239651384695228370892228644258329512715719029065030653263740928
217 236696124882443576123201651186532418199071386215893901926441086815744225990174310695846646552324343816330823359342871248700136959174157101644539236560909272695958787654753539907897260078224823652839605143426769949971937393668358361226523128636930891278944261967955988959208071380164014961434130965031476570583147658708986011124196745893050895294380240065447517728141464464668085119803936095624009808005834892355012495719983515304353482820736853048237496725357052861932849
218 78775847205277986970765164082268281442191597130656947199845185131577602104276285422395421691812675639435516940016903401327151423298378213580746793315595727201486277590118103555710798756246084774718998731447942672776733191347563436190413502887286568228411417277320403487385679830900295564740235796260633566543829519760042662257737954552403117275390938957988406368182580247167102819170451437698026186036921308333478412943912690585237865250580472971796703043890666961624891392
219 13722744426785252387498601896832529360050191702882600350646150973353213760793551629541568974373913221136826840465885726414866413563142876540421788850962412111157655262112552843096697863494358264992815390895278415212137374370919793941967001584783184419597322329513889594483143881084752815433841651809924434502587528836250940632258265385640211547108979130021911392212714476731603724015779742268703222932316942350960246725573443987187799568679474819262800682745511268624188169
220 1203667688458061376636521301407059141642967669181241597543882017653784216671200897315329296244118498198199940265811516764057729645343596089012648572881408415798566128572100634022671284878041248925941182048569843347329579801769499593329868800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 1505981085277856920524687149745704068675722140475980777886739849243151743831233644184223964330979401995711427462163520263601495376025127051891613124411613131652943863656501881414181471314227747597506403561364282183579277415745914502498082789329974657421802499337828895650254590442770152499684229309814917584207651114169393612370736776468422097295286714593439903635250038342738893607799637391702861940124095224440644268284485531709670041250403946064477550351681463584678189127304276401
222 57523806362367752081543663696081275482941831949091017347720008577897017097767003825098855277652028925504917583598647902338228215055024856904014284786235961864331130124453529042371668595886527999448063607435194859817706503440821960345622990916659544021820383552611753852693224858342077062145788459050572830543219456099279685956826495668847237038758981693130099633545600200877010114085083077486408040193716512681300908791521347968197408008962048
223 210707307081867852801855603272940758233773279406091717971133071743175034435150137653891099475399115248825321143127449578055820619995074293539866841767702831507789404440288670868933141710971069401729227318802030264542291648012570547095729608498249077092724986565394026996633255952427289097877613574864472307926187547715962884098421956000266719596516584364294536164590001898088933766244991173782203553307718566643075791687622697824392053596269502778187337287026571505566856287241088716029088201288558054896476919376925870529
224 122718423451332430816496975088584180585078512266854456985287589787954911716682290956548728725933010158867557814104681685464147128815669729407394424273408197263021322097520383577934381647417611305362609037987528353952664350149745474281133350047306761147026140128024666572847394316452451724186366398797051486906066167386998454032051283667084998911799166342769347325421792260843334247638616571478533578413924321434684304946630581297348608
225 608920883651303684731375807534437611001526387763382555471953253967157145871769594755809847178726964554993419083720485576979178331597982926682955009877649748121676125674773438598792517370209634486625430537851364847153764511635946498728230129441016972929128772245058196222332148884245195064839635258688347967081226240860106153864904753316776990753396181767348933234858767569066308431128580562554132379221062676410980429864139296114444732666015625
226 80530584324592990112257068143473712343182927115852857326621216128907577993365821419300975952841838887894830624270531676681304728135901447937836583023053942032359135031668345347645579179089987466290581459007479982508332049143327319167182838353563907843774879575231426380361002701512373672586639106753840507417051896324375434840222065530112977376647363199295095073821085608512243669464867717632550769141486094288626705799169586817764869214797824423035746746406518777735243921073069549475606822912
227 28963012096289516369583873073770268092632717326846938832129321374240982333095058403127492596295099901420345190909825821925302805668434036390691001131564602125308224496256843429974641583272124771283680638110353519985850949537549020717479766513826014959218432088894101031753199795665830741221444591600693282192351607032847502622737377350554925016885442920034482506831581418715488935782525452270201855385279429482044364909879911693300904577951315414278396028124861797835098321510560893042616606369160716734351113408530570789984065279689
228 336323556929679659652469262060456435879074905540951297560388935404953373851107936945769813245080334650263692493347545269226352877046120389736751655083894822742882329053982753934372638253210724286306387657243634791790407524166681740776898151554259079015533186750920504271105187168587536536010647031694235391726850255052524990191147057357000208661545819123032039193580290818239085145302232602207498313715049740471141410820440957462249472
229 11027827737396826905271988493187071741269442999081384483795546101382367349978503738668941610558421019179111607101121472540118008392839753059583953642416206646535722048886559959919462507644399319427981917897993476293224351177614931051620231730398395810661182751015634530443548499619830294330624708177232487809820278151970783604146170031757760961733041530180280491507574810007732382343029582368906714574925063107412639744643010471421575987264432884460743802606026190670657722247155916510755572631313898090972652464766360539967207779338651761
230 6442496971301719193172489876979358554183257773956986400075119241509715660004017179470918717807936427406347085315315178155958505515900370668395955711977130105633522747565695531450287366666704044025740040495982575811409766328338501416166291864521968554757452795551560232869429265513285513034586734275837557927094079168739426677348092198371887207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 3151730197940107604165903035461793020773990279264704595324240291149693920087056148536893114252813821699164509804363649182281279435600946632511910737439274818849951523352655134450870029746413480856948119680790013095640731967636162444717820321130504142069165103742083122464065204865963099785746587601838639970306549336839041817010761171022664027097672186109755384504104143537635587938642744219005740153860633826734513186226938463677715864668197060880444881530481
232 96591607044403404445422741566247336339834794051946272763627257289266393012676229209827017826032870718468877466800695830023115603457413546101865732976609574557677242323694867287126355947042746952579220537369900587572171689947590226062645725819963056943659910174770677970910719422344903241249078989669452380143147190097777884809672043222282850759626131444605679969993079960577579444653415094856713124649781103148632391910380595828203703353453543945812760766451130594553183076352
233 1684898245429031693407893662544711834428069581957149478826959712603512827821677562478991350375466805578860904815367975675492700114716300647160240733473229237226998292909261916238135519252141311347761503887929610543552732218769300147672293535298220767564074979777434229685719666843094731809575498153257139121123079829518811197835316622904842824739501449979344730889687857996547720378235512413376916871041233382845935120489831582815010023815537251869469321598221739542542666485279744235015154189271151611989557440576953619176918241355969982777846359361
234 319455455297645139063111932336286525333614083456123405835282085782724647873217116102133848302825968879954255809406519611866312722433470064577528555723329696271845973297812327160888371618139912713697573745914415794837998970051358709658545454926505145590038831774564999759598054077447796569438801986710139075603354450027700471680699775270845603604445918308819669497326097226879448865557483283547510899328402230390519872319346343915981757723193336922112
235 974693658267391662782816820819153114675766507889777867737090741119537686870536953717526557637161523451083497383139019108040433393709860984829411563579104751291602837864450202090796595050093703197857622210558340927498817402593799286632841715766614437680760672579718598355584791777353354326556245780366689253822313484726269609550668969313277848107710656222056575081795207807257862202055491674962841391653862277267526020119666071745041960500245532921016701331123450978769279435566519342870606124051846563816070556640625
236 43804166580906369201497961689126971146620916408411741637778222091895707214045973710440793126426328680186143372413887933700625443895054862683680955961840324045230689576691060460018595987765014825926542016560998310019026661398933531304782228119300666666155539829102078673543029350956278715235655254986366291380782274582254383913911029630466569996107036895292612015697381900045885623309835093515797091034449662355549169684581891085998848273765301845649651806768135681774346441549074472583278981082513408
237 2690900303498802543608361379734607047044105584636206986002286580809611472941335518131227404006067165922316835183321270223410914738498768632228981079734002003535563457784787710286226448207966247566630556564843045942679779270382700585641439537614902169001526982371590700492411459083393209084940168974035320887097159870492235219838698115877110624580660986458689049014427465391097521990740267700515309413115001965054630941667746133205302761566415408873936988630549229486402734260681459994929790859972017854179084103220877209
238 6968319189340520588271120925535180910093441407617399385304944605143657353804371867244138406214109087260295714778494976910901374374736921884292684162501074550563638579220694916278633587452264415413561939454039534021657701776327182574999097345680943568386497532966100970330880791866751811758910037555713257336439869980436883354003871159848016754095256141767898643166260567615182590753088676648736907434651187508385931913813275594696966818734313448377283209566196517515619548994677506048
239 114472304433347447312347713549993130539414506695635269284751889337470649861303418402019628331589499350838648975361978437288733206039568360101580037625608782015246794133534584982098858911359619961344035061994310140443063384525194192079889533852663899226645506380212153071394765211436251724703521353257514141872464173009618517698352512140291187573612976401924511513528772192429602203347031550516697290243507154357323250208234217936827990297984722039150293434580046266749800366199127001536190372255728486200201377564846103099301845423552176588066093136315336656281971681
240 629054684277195637642153010347274945193065600944911806127863016156155946248009607919129491328982849693183358176548459680733395963574737524655552838527018392426985001377225003379017307213110906149247833723433194848422455971672298923185143808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 48315916046584005908882600721131291928322765454833652940240603566118052178808765235389252166517469222440141964972289637103690699539323285554697438804353816028455215937506946348746707518721542734056303107917605303411023731097887175326501020878627313396681877427636137940995758225366339510450158939492745126768295217712100006884640303343951729873896705580807800745678369434043110155966080630214322159341023772058835195041387123090528477021953685521135543958225131861306156344293646083933466663800306324749592249996203202219011885006295276530041683307836314153616449836345601
242 291920536237157843066876029786233019330619524718597322292865409566861808862668431452605728488516315621899010046375378414565105432694072662290979127192686035116140298776244757303986082372643507518313201428087543931150824959684510495888285389623451146808543050844556460006055771588926317402128525420650736448027511709414890285069800346267417348702260253569514523449833089895092146621385008776923082643842146446442878515918871784768710727320650370429039031499179151396075996344631743188830961740406081146894810037092352
243 934657861695688110305560403805573087963349811275480177075067482418206220926227214535405351573751070355370319831971975118810629182033369694842669195551208292379246561014340118721397826503070454780012330259533262882229237229292914320739060978412467713483280138502473304058252112837839295966635702397522841215779077884018504673433813698862002278187778076865869147658273002922440464001621979031294933039690164577990555952599279430124906400745606384087473123762639510618925517691023607368417614848780935425728259123841659537369
244 19647580647457523706262028520594528183981174400273256692670212073383460068610690658497093216069687416202306894701139176658971521889311180347066992503590828176151578295500409749945268743704636685844493506622593402761294031598265461792334325489717650454755415177629765953600413814694079880226209252599082826160357080003761076381529087573100613676103141657733098410755358450331861700248416251256598500601341248655518172216467122927420300083272368516751879859770606842045048880298296080203679644763723457007885467190225272832
245 19599223087286274753608881623046425261644667764996463303283592578060269073804859904875121529060320810222912217455734055505804924240410160181151864985338904223829321399234390194042340967275587217410989166467247583826507231449501808788963675862962742288934684240812093531056566767840200250319574609223465850190364632747971145671196628009038144414267736046573437559589753581712113527552121837096865488815170608607093147392566986777554352461891492316353239152619039191360206190865335396100732623381190933287143707275390625
246 22014095868075821602939945538268795186520707835493134113477918658546478744893697650854240612514018011406928659725316720705794983429208371139648219156052416806406472699852143301088418031868294509239259689296470721835235035353387408628004774203542316874835720428914553689084482722326198586689656120765502213096803865693510655199167114373499429103670525973775180284892654465968482116734630441288108492052145106897665585378324340612408071294812690583139006429135541415946261796691566977715245870710047899648
247 16122298172743895738465320303643227601305833914025309906130153347340934349945480800097746292001690596796701076869754947936601509074905241612140984462683542751911580806897350261368604187840231687707241605678235466161769101252700097045542904722449223218805224286449489119765037932320795376182176411503910508823952594619729005088521928336351153268454731959666404507401135095096072084972251100408334767442811201740220451461085921603499221955341022895451701815886233509351597349515179930039576065013336840485822426272990376776743032048821980162308642737215641
248 3712053570763228954358255599719178589358834585877011801818540933492049108917568660575215316343258206143926822360124450691858868450667826705639868111882118321570101312186452379274309109381418477801629168210783422671688217178860748805662320057812524226658533148977913761788410265848673196953883160058655841869142666528470576122469120640467533680446243612038596594867471383362155293540449489169891341759071639868389195252090731400779400913145890633239155801918962406490094315495659377469787529149648482570560998188515328
249 197396299996482552690462498169595572502722600720538658788852140596351094349845481101944649544950080571527884640555282256123841120047444881358290903971320474556809962790167269572054350823954604095627814128813950953735979763919105002047671955618900278190883701369026260112720338195164537686204960204517759049166068517833393899349053123630441451712919550811364772131018064949942711991503466663676079338238753025453942781978673257271203325780976497875754463093770080719349563506417238339799896080299692439561808309922911350732643541332823968415859808488401
250 331216864211123806751178713779234900610525095681087343913851765240531505488435750847394651437146775457232532746935587184707327072851215217696381857485836017373215724660386055755232529408013564828536636957648294322239045029325255381282019887434629923030796114747491563760615476500982118530469638392307698630954988831054342319918144168048483097430586240012689858147609811567235738039016723632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 828763031367971092083283092302335775965017107625243770518314787523220377547174051055272903953396695223983557528636645384343865040000927494948447117964834128107764436342187808457465370367203117118648204869534350961990200013410861598972027359044339953070873741979978401566928126765456665174360606210657609246501006327777758546792685569356071737076304214701497309956108992092639877939024000771267960237187118888839638163565314393201976282187220061550562312589284386074784332448887762219778577442526925586058957090955909607446911964468336559254085193796231464982618066823561099821683814188840009757875001
252 249549743229333258562903474128782929379556793676144397335217688961880926473242249455314568934897871057439853392201455797651846091920167914757320930789475948488917242685035180729478641760252568721995525714342056879033290076074537910527108941894872828980034604064737547224584732529387937432401196924369931857568191759026044207434942013171022284692823015606943783479957515079297805275105699881671917462300602385835078549283450508561100558738369859717966898674729484288
253 114407343790190271118356852989873680762940501406389822206325254224409549074052732962310339573814057543510317044226801174369370566342640740203376316671654193974413381395201522387562133062157470537023058996105013440668315643035080822802109758955968286097963230363894196817930951029963367172326294036222760978546434984059578830384183551858982892700423058365894397821537319599840189747797019058499413134307336482512158909247481232723681624924267377482241044002503745442198197304516436693400890171759461532091082331458101530229608126551798316649840078688646663986261996998329
254 24510215529978983822763507724874897487732057745107890006267958559457096314033107869338331901824267093686755340371195504347796257196430560795317532340035264702580685420397744285354757651740805843113260131411666410341037112543422445520955972865995530109028188526797489106145054364693965210515720617224065354229253631317765710404090146791248917969652953304035491806958134779316074719578441615585459169703470602070073061900874134133769774629790870982449235285849423894901858486632790964770106050898877893803429710563809897705516293051217354319505039939147194959819951833088
255 1019143450116917645595806282801114457231839757033728630075677854009793036129669644009352208751630034807555493008391765342117080564481758537179063123999036966597823482233652085799290471593451081933698071627087472213024440385588830342560253643410402767296189752712884857738543652489297441220877106307458709203484652099112616761181855995517020327267500427214881029763801780523112756958785263023659814030383779967661274892189941325842048632992077939508320664882782055220326967583479617351915891276803449727594852447509765625
256 558190223255704752815645347836130145811775870691320505231979038976059322557209989579402202735751719043699049586765136114738296811675154599969440797952859580175965610549786874813577432206909735270416288315499825337314012170452320523617682969725406515543959427847727640077459275041979789969353548770729869354579895524680626314247059844843477476324784467513015332679599350514005078713239494160353572993465359709566371166467756468540740131909230442886381190891797495860247357904385751258344184875096388269189773746499557025658238832655877537792
257 87675766792414148425632607961647411637814317636126696665172312124929271976642276161675284337327900580233534040238553536816309319727987519794521096020389309057720657511742309477759540210033005162448210264781274497985917060651272319092081229378732429156065626810809740108630975436948627807343152098564474666902737210718794624276944929743190080232679196795124944044645327374401198218552683971143898797994954752274761550957606285384726234555408865297477251526420390330317820663932491219771762298938451082038919514520676245011323311842855235568321559703416224989772068559142958423376181519687223872998721898330536032665601
258 34023270537885440513221293044166755767468714684768516467054809367447950734599786581437186463437411740115699802995714041148180911066914580002661832792881683423298889757598551123644195134014615905966545514067894417480649331470837679127121173976409275714613461221837054639501068961983018804789983477752106194417213476693099684489913842215614434425073707330264896282431540305776787259612224533805989411333757635265008865663850932902335145786385891396062010067642192485997352114833506254305414834264981142262706958619608257863030398779392
259 6289257090318294988299653348429557450647639309684555575351873104991472140022917232334694892840872461022445814951177214953664836934379541987241007074251907103948859309605714078165577883191207802396577629429514701741192354264037016930457280476578302131990668468549539505984062428890102014821860610945571823726196909241638730766899104379128621187002497527613180024923253514331285397983373472617496597657780089306048125795218359229929997689013017896232202880244940532911903002477476002961425538169369320472771785152196654398549389085664563483659980423623594125284194702208230077136787169
260 3689045793560606905296519249242138956229336305258323256722192694007925487449187244235756900375085390391920404370534087888111880804705975947334139608003961593566016610295762735826599702702058804668416645847106277444083298134007696401097851149953771971316039683545785160118391440378941066073994836018462720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261 17199859001255128501316851858422748927732252937457702140572252820121114404379030269095231519637944272934753496058096502170680435920066978121832910641903158700803718868620701128750597003873832240997137170774926385596704451990803912880672973462221037166842089732533749054848099543485323072959949155313759782485762461548899073584020110396294030538001267695486965777296512034896224517063290184610316998628707015293520177625792416777863183074701944886239338287604543532563717421747135310345500384676898581571311027140412073573677934715760529193866634443729044164390089
262 84229903373598035320314976491036178525472505925904080428834567276926199695186470832241537158553345586487222816363529638045793198940262529425352016985309079221167974466333256279211987655909375942171356825431668520946879646943314987771205525793777635312648452325037563725300902685804162179242420831371458065243384740066039578994621777128308615462223813660147769425378615081311481550172775625274385909999470518107258302149996768571560587179876246454814848342047982173995041127167119996710217999668793011440625292239956270719972400501399023149013308621399757505426277858440046030305788111618048
263 10675939507832102342585858648718648772196900031234673078987238913375928018892851901858448777923945591085908865176041122989210659684188859468761399061561780253634654247601717072144975093051509872160487466813897348239337236265505478701495439274069755467824729794588848989991903693818401667103777041217832922803522709290406772944010544298250885288714897965463437420360733140301938727903443752641978236497105934643791539735336099895965050781980960668913869769852150466999925765445994554896190755504111299784567441348434395363417146307421134745828805857770710719951266042356657489574793950005582969081683019015743882792262008970205800762769
264 61011659259363346344221383283595037776569033839119320311823365397017860880150250396793981567401047687492425306366077435794215124843715847746951614160999002136933669642579756845874747061372652992143578155958817831851940527351016829474815780758049958735427032186454484303001177981888314383430125446807612426015833477488123156756569306457997231110465828986423305774564057298748320078461240578471713466231353626461321941944146869489667254764847028771845835526189920929685076560086301637517053794996916846592
265 311434711113405149303635434913789932509152535117443664644284751449365538413030592313757996542114544516178592024801657351663602484907971384684703855528780733170353905145977067450292877403738215174072486245923243233447962614157045670825077442946106937345983068020832170616329581690293837375521114227332888895883302249919180075171079741521588916559398441243442340709207168158137437246011859998530579423727824991173842422814556441085049966916968428587593804288974154830505763807680841466965423400692101691027696116560463580969534370074024021042560258007905597300857269971174901002086699008941650390625
266 923102626516627563707193344349116213499295509493832533487744312837555799825623079977181954208160548547573209126559475144145583151756653892009265150212467192051780166148898044845987138408667072009364109835209855374848626735650256834941520628495313340554399480454127924386523111663503548490664443625638206832631133582685326098858741676001778792808101983048969763080170578907501062258067531239841140490343357493823141001218928731928313101342607442387991792443579670808954973743223017233857413409795607315212358548910346819997033135652990281457091111458701312
267 368591312026206865240894119392801009616820644081492344563533159737074953017814752045015617237300325058492298329841476007995047737831368893286828231678207342163424660227126578346292806560317245461312228884490702855224940577999478620703729969833404276297167836232277886713795476294430477487049150529025322996182895386124805118218491130607298369832132826667994461884853810850836799792139186334748819306469023043797304561377278497870127037531471957857372710771691031528083928584766056263927756712056298054043920385867562681840974500135226382029902427997132933467454555893844723928247655219011097652807049
268 8487825853069901858893993292999660891754533281390002700552462957565978524782433947604642397366152263584775693281881783509475866742853664733350215424719242281145021492118582895106952762990097900449784477492358544292638746228596584629846114842164481900582289384258068452075884842424261586832746077756872616734279163884168475357619641448694942346588072430842953324266901702651570030099674029175869181471876279837809640571950004808376893521215298871811249251791589517699976053561342851828323808328812333982852217035991547980300822066880954134790858277242957591194495943728690869124988928
269 1491458043496678836390773408094663314109574000487139318899470042739954752649424612128836191648997457283737042300875759900359932597710961963178023467034640308102142237292767719959122170439531928621525956769677269999179184710754502417101480034717878366214433312457419464505483060448838511184601700004628081447328965722214777252964181979744570861119194458379929756874034747271803789202513270179145339921586286005909662818667853560564507533681992279846931196905339505145260835767553528608061808007345683891902762980760863060750147910438939363996817977685704929875130408401787034522688731486414645747360787122007799521788675032779362916363547781866034065841
270 1145575087504619176913696459862302155239961302540729991487945181937726793179776741955072937457941913266254093370172542193234236030366518363599188536257563470312648548437202139525149045609667978596922758929678740319694371541343829932277750567875791705543734558519791450792329378759514261460360594783843083745668342959343878139365529457343391601942261814883750048466026782989501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
271 797459316379358192070877865519134425210720358128752020027700399477760901922916572954867716496398529147073090569001009024054930975318816331350108458072797950373755684041105569645471498518310480716962517507102167165274216313392138149481651669189919507248427240652974645831442509200060183838459557949326863356584627583608747276988213792606422406746448642616905342268227084236838365922927439081877507709062167747926361334664605443048305620064817480096897513980057941594251922983134076346845340107195598045891396541048509973648000233293513673265060040505754478258166291621199750401366368642372344839732783422020752565647664349688699606059878540934284060949306401
272 56612229806260074340817414010619655146553413932285482640984117177102645202006095189556525378913340056411510743139548482248642470281720131597676116425747663211382284703436999338183384318252047194070269433181961744922371870698485853029143113638235998542018614492671070564455089902890140491597637951598118518241439880835152003784915989181491078052817694907854453214631612344031260978154077043528204243845529753878495014523112922019570994559109251263958932809515148159465528100130689361910033123138615870323262423277718795350069549529407114778427925728485808129443889152
273 20078649733296252831113544778039748184745613835801954005733217734620724465250505018475486973619084740944192039538982330181412792398778868959850390036305315826018057739034714122334197677042790113219430188631556310448862938175086966846145658132769231930745826150430124002657337658945112714975481761062554134297103795458232373742736919921792072526270563188884814032174296307785399136820867937724934696637340447292457968427411128263860660053370225331075639991526784321213851280623569117397220874418601042056191930599508255499987290928188776563931757120973378262363286521
274 26859855535625015995563958050553481971649644204050585653832624995295526482198494950081139991042750539506094688760714392749206629241582046986657987629241765351475524077197268955899825347030200548054727601200128126931060834932809179177671928278957067284529448780280076849609038519621485950338022897465193703054709705161850624598746969095716244526306483206401381611375600474594645704342792114779555185985500710238986578335704514113822035988415098676652960734293070426788381282725103538104293947139400969694019495688921142167100490045314868101132515484595711880800053878463370960689260579993892206623398922453464629306963525632
275 44632723477583110270090379103687150120715877157893409076678276158029837195516304700895465408069231609160300582379966251140629614504837064623602217186439349024762233202690468860083736160449577959735747712269413182902255668542947839880845916544438291269395226078069810776274709832067075526388666560119968689080545910634921923517138304922154970677785402451087966422308487295429964710846409975250748305512288370898839056264272819180887168805614419528607712034730010217573572711981870399436783259681501715028798864552419835946039102428651105626778881639363035665514500838213507449836470186710357666015625
276 138614314366112748737058924512595156573797919910796717546632783385606344300269056474029626917685498126794306623182798484035613441382023771123775227295317264722478919056897239032052297774144280956155392102154795642377222081326857669232367157064878908898402533233818282113219155498091399745963592027248197290445373248705811153375818938247266992528107040385023730375420798474793319876806642231504357442385881908942714466185612727946557877550115279999387951945827632744967355378097635037737953420397092197171449347714647712991521593248864767647714820227072
277 133173024084353843630882439333094141829838769938169339293276955779480520603281497531788743369400185070645408021626284414942604310683745619258387150434339094590456311216873727687855742244545199785911715128984212280443685180812415751367071724962815007099247907850997094975611994934214978457734610210521580691445911690598075360200672926359109855748796097749827834446774034505071872151311779886027272210797517294439301238693077710383104181085000917080249893409508561344292842225226400999122067258132936499676295623047512578501160333818752335583234046860838256719597643285842633887717057320634950332544082858732060424207758816924675882213059863859556875053020323051008046456782961
278 2066589732896906721418312167066058337811968651823717677931511190543941375853190140452603628072828728620772654562741455452795986020204950288986053409000685289498185244687899375614178457900281832074543030848286231542717334440480407147392797318528378925888165756297946824795839502745259260398267960666853719791425053774360970917951541271146167672884763042765303891315797579252538327576425188766662762407012215319049995599097693993126917382606198824120915556424093470168371156594331176109982583888580577428843754403615357137666850292074070608303608558191889356801461165010782235225168111079544829491454112375024777632500347477870738669568
279 5473711248405474119148659425035081223777146091753922489025600149952640332845524511084918107922498950521709511071875203791280566473463054872292917171381007991355323968255694750442826004013166254506623974370232954451347017066083658551450614353588590863263812687992258999401612517255114497080672340791560595944854082717368070643218573314603441833911426952568519499417379432039622092939675020248264450867945803251512003597872707984305073107063603010863108532769353470300902100941392848989764586072027783716708287363858220914028441747732895004989851612425829433512951944855387711249256625902686998855729582442728969
280 32037453936144442700710167109533053287484626490210729187650226638506706636832742404767241799545232614182577110276639225688799538500041887171959661195849193782663618733383153833714981265003848646221992797868962197086970352937219564735889794474077707185537872469360929328899183739626162201149169039929272374001454284800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
281 43427974427514877017953538101796168870513405789175238853144009737985524083507070839761435102298876695860682902661840134725807164392796772552790466293973529096172821696756595431591708124478633736170019058265605966179894312706680887691440878233063269491072450738494362687762027075233706009760120825423559569181707684038016905678368569476034051143469165992553176341026165367491262399376820684549602878076238028722152984529687126536022734265115354478245496521142854209800748705836269790752125049892484824908050606859917549805678063783466338274551422955027006635835430147898566649815001487370180411772935389205240582886237748836352478210620478524886518091045549720541784483989275579221102401
282 439576094552554229329978083741957847379637491019996122016830701582269745176825587851974655008898477303603758560021800116262713237932659057687578006637080043058371621887955633291561286538916455290403834796694747834354409579442537186256009025297505669739172229495506017892121533896609767794663480708757011103663921660183066605238520555381497974752119451541669436984396995715190719271708849225536543425108368605821269204653348824800272222248731561241989033171038714640716738882350939602018650441615565459569757015808895009517602486030223741759284420988049466910839900389704064708103035746267430912
283 25338145043276512954392722301512727543543159797270131462187126266978388260428221488338086856925241867710197139821439541609979278437900564930562223150633457632620642301127539195808525882560607342288144125150381281151613974170660894212115010919160730123850522051190461762306494436500757532901134396133827127988721457612094995237424296273477917396462364713222686681474839261233680760738200862620343765572326437200619984741836522642398202378806992711424518261799158863403581935531047729003099120469988369401194155098320643532542538858797893233665940314041642541946859569666320104853775475479635054322912182056134779957275814342484703196531312208038539179933336786313709570659825612635935031085689
284 16519089343110916372546921778234892910293152057375164173103519024095648970783183639016224612592699153116627396047805495797558092530906525072705842525840071439239463487394885016090887202040256885070407481334899806703662575176721310176664345620954321876229566180783384838538314127092744358746005521487359539948597834003081092849551641892863724476289729009348369643053702335874381537416907781389114157992885318376609375447356959687027783875868898903391439787255527160768738247055020495617573825042396397625949379307145656015868384686667104992833000658104643241492057827073931024759355935567543306015703868753879835758629662752768
285 19128091589587749133728551454587751426792036971355088652216602797142495045382973605980520971227160952179504008974501516356411326752102565147989166894763801365882021266780245791795875143056658961820199932084469695167096521665397277205987312137132690980604451489305396301528311074979780352520436794869629626845370532918796024080974992195620591126010272626102508839325646603227723590169121673834389828132588151038944694096224178836732266213191279516152281714208131200836247691648010072607355858164361777987591277553744404338825976950055654524464648485529969824947560397276902222074568271636962890625
286 77702059522432525694555168185957859580340352692307812827695211804729485011552940921542846238762703986063946348114215316624946771378135873161257440026097819942462605718771000007849750372983879474748419824081858766993213076327192088454134318536580584369223623331708520965581515768452553455772439552629568910740454949309351444206892965966526566042434344995344697339707789932186852958192850892702095674430455226193804304722621134316748193581602747989883120020455033101557176258056725978871168034209789646067538235105699179012290704567804086347343568660205800436132056136900956803675073182040287334296173242482688
287 297575878940035227233268867467935078577910790932689814250298053562082695031412085573571466075985415179692450454247616105523320438527555420242729820041591915486116456779495970066874464108694189046289187777213645334813459341900776697632675123205671577720238643927658307806556618021457675622235817287102744318465536830230288547964601699199454579462706892289812750986723738370223666746508862407192919364045208991895753357244332393749982382706295503466414893249228716645731765849446810193418321839347822696965647270460489052533081467104761493193803479302594675156242178953418924152271673809006547464633819264583210512311309618243419074416386068650474223247212106449
288 176257286688281216447130189744582753172293762378829572058168040934921316112204489469604239845717044315045228448498990778405638443657575227884763907151352470764053792075753429166740997319722191130999264836949537496053242645496281758078861482824054951283757124362923294456609804463582349063167139249853390751166834342817911277960537436548720095164448108846766149026321564183598243914985674796292460727506653451155338115323814575413438905595197955093089157142913197186050359295326648480027129837878844606683667739630497647796227345197927323148330455081923954104860672
289 112563081008089272600434964197871435008529191306081445001725755001721590291766039936085054339516620769951228567132169447126938675409191004900010367709175405059187793938052323352982618040273160464588815671702012456521802661489634923014691391643625716502296546370227485071561288874540150332300314794448840575281795856058883543201833548724956053926333171524732354612807616540939206501763923312473003691580875585029910801437319269375092143052494868258378106088685810427637903832812657674259439909403703363537438107225175851537216507412806777629068467218405884917450768338207107998174936380346664203192500750450369788143940825495360285039423950987050975006932474980197359498194091836417130924801
290 1913505826414245126766906459360361530914715217624961696703011609263153618564701675095883239652282805028142909874627479981043721050754301731004743691727102390443929852700224009306747022901200114038661156469053078315287114701127647993440063742332263497582379536166263952227566632831907759838963317973416931969399492530674388985734504849835945958655415916825131422540388288747662551472332891155948956838497558107680144529096783330120515320693641569960163906216621398925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 56465461792963775951329138880462345533804395089588062776015866315751930180812283627255318493871201778007304829043095682803669991985619812740192394923522950748351065358798970965359874065048926667745024023993098296070784541487375487075654748799290360086524812231361056659411770912392634702229964752018861638555811541477195029265946728594047818130235956006694179051797141301307770248423445183376566528028391300418348764046301068113075289133445443389900985054040385514320849108382400919545119335659672287834315826927193253476678032688770561257045325816480480426194109070378665201602934564784394470405211842114968472233146535995869504223772823741334081457387230989024009
292 32578578591128198960174877568201966327554028867490481169431720713558044870128421497938722896649564496778054787857549665563978070077990455940752344743939260668670851189511473194407466704054288649342375738241474945563023206766500016729041930740189216270225939556682097286868411310996460083691401619847141511421543070202486289466706473266231018119119220569484207735285536941174809283809272368986973379188498890815471589776484040846189305572154369929363378148744067848863179484637278945336326175063574240648099127850594833185213476696740375393775445844031958081339288438613499439595900045487742693691183499748644076725154893794420125886346211352379392
293 2115169343773023716198415106474195227902373872103831707119773763623682993877260192719447208534919860678713927818566954090325192085548025718094539379815343709223143654205046038543046859692285046097160737812776001418248148274898466255616659172132659471070602596799668491800216591669562308700840633132650569506092227884974939232741302830120565432089508328674295971887902747736195020388073321440601089482979411110657443397777692258178744959241387617416021157189829405236963206439537594981802884516050933354057378851985134905468372936657734076489802253601777407220098919222468903254548072125039014596212395003814227348923675255140410334161294187389598393226061052468602107002000634133727367610823408635373052167775804287628401
294 1318611610285144422495251678493761764133665162932650316485614382732566590291743337302672441770474658916821431582403806145813227040594284762286907602714030144740782317269754451622395893252338708373589514439753455599840719222984528949142919813138564763128906479888670627772297135657214355391535236982414755038730938588789874866735953957843423971588472594798606302731292997915052491141126257502418655811426971787223284888619770241533318354459168607281973852584389143181785688827425526351580359677753952209251197461482431821380296034234706071362010122751267404133133464290536690965951034514145804288
295 3191570186418614446585654217376305985515954180062143132877049775153102410596759388003392584426324341798828199874133908579860853302720099196768962588093093210632343416998279026342303605494025642956452691382018736653687176275097687827287627103977363231258690312756118497209003164985303764517529079546936761889600602695577306345829598600526465469740906290533779557149065393200454698650547397306934292178589451431742161156033865485589276780740515184766075957675878892576558560659508619005236151493996974383528859477028814758248488341170143475008292403063726091236826870354287265024223564549377700536553139156904121343016717775120939237844274773137076550710844458080828189849853515625
296 97715577699139892074890074162405764136881491689091209005803046739254865617607364082250263788239336363187289255014474903483047599114432802599210039735158577594917289420149535651920954433125267260157460065768739531764501582281889791294510655804124445890424123839319751063831749892856461392010650313333528473854291043158595894887157223077450710734160887558414891892608475133218235894729225852417651228319442054377816744686635226882343471123219402750193163592928603350371437333516992392517266795027646990167933950449059119468342149891793616777201870979406118133898916142344175329782651310913133658946340211172015861329917395341623440944610148352
297 115537648177186599490530622362001681067799073277750660574418128380116975351948832154370617348600143942826614231517102603191944911325947161422565432127128601093511392626476904378496230491245355453629395215246649159610533718182686578379296615693149572409647602748187540186171413125605079162514994778777172572705240898971692210865964579734015095681727876072864328226751443423190966556869290498194086597719109334817736454808280849432871163396865319463592154409674640519453182751074188442563222276496328081723308582887433685157766266746424323299089577308959198694868153852986459218116123530470799240446595388428165346683602033036067741969693561
298 13079911453268811661550817729079391790454923582909429652145273405332073773172019364169897350231752083877335529477373160108276352963608885178941239810235394236367811266378061943694126163265731295257481169129113557929865363866592977518200616282377983838783056700084991959073860494929189551674354408610830234689366542090530485942639741981306734820800194343876121454301153761278177069684866760539000892485382365039801543924830954684517131075671232839314020264616851457361171786700773569780280230568878075544237607075649558494759787022572930292165427879412835421404235091478653098370275522013805958296326252660587092299635611384840633384469127889559828345036474387600052847791527870941219520512
299 7989623931431464642859077708617496985635788644937689230835495221661030173700963901845400998479047279324805004574727436404195467582826385657969008125440649660228274562605098810212677990336029670066443501340846028713751164130042691259983978309213735885951372534746552648282151789460965349412262130282726643800702895742266511990906982501375992803503655525656057206328243666501806753351165647020295767189774102609093453675035880674699634967777566419576565620447997708313584598250211232244097901813696776758188109100471768213827129733040637544105571407673001568635674035182209809994242153842433275976647286882470719298497402228129626583546525023406450319361656652868282729608104170084872745238380576449
300 23262779669684522424613643607778771876439512629026230519965748028291632640264390882993276682694775109654710666656172067377285752426435109293827450304992511025061092955201758059047278948128223419189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 188373698215651141825971686055062548776967086939748395456069251418977318280501366686196242878414177682416380823441060779923752826829651243302870448128922697960450108597796027850296290093228719604631929444678170525002934531486276849037243421958316597675467473790753219804118266098237077973389029736596774744054239665199507077772406020539970240462523083812466390992705092276015086322181194448501174345634765738534623395495825675237020477173816078891577050793170322860653494392750266323151391115112543484916848635358650540759632302813514307376320179524511320156384397664192740330226418719158697443777965536618213448364077090400134487458404753700562410073996320048182702031981054666445405775153574536601
302 1408035268666712222723406150534969226657230562008932137038929391483066729983359763168333869521771750133568486579280101812300176125619048696017676914023052776555131926434924765970861259789762189178703480128727824988131557304911095575637793122514273106618231255831349118053884253701832815432677964868977513764245092612310849856072856721502398534803522629991921783983031169816439305489743046847863827112291597482629546684320307740413321297818938479638808587527713729961991033149824153990446736960185327104609230586307658892629080666431008331323217708170080053452237691210434322746724297214045270307681143878502728644240243012372984717064551718029828796336615074438940082929063817026608746471465049653248
303 47304841118088668928055231310223306069172742238986428177288774291334990483236233352678041365477424113238863565051608738526516584830611624144154048387292119794760532541108057254127722962825857532361304386959481503311681446189109976470547287164437850957779602838815250344459326732823666919786938132549220321400004623077291499545378021511903959214816783791229194785463057753563543501064071992348684563374750727073288172849610744960349787564377057893907562756712153472475652697536674113835399443537154823739702374095333853987353914166175013146180735727351755982456331638766607927576674798492770793607432690291989308403366074580560692781777880568414618353518631791374413833331149556631810891467608166009
304 3467073412420108235248748037023942565464364491086234400587903920393687819604108842156172996737931684932992856869493486304997623519027413798552575231933410586615125614695227899183839810626515429201094474609422821631439756071539677192033888727926797715097466692179321987417053301788270801128086258564699843285433781257431627883482905448588621629621521786445297641275842668122190888162197208920859151898443882159438894627202525157360776504201439156380987237984975258872610246007559646481120529987689723913944180967661254192034606217249099495624213997554830355896124796325615666956712690631386746888705044155410444752963402267932077658615572155510816768
305 14048551931741214943330222611687395581033237495401526023361406771590678034361715403747469431832021219470372337991305006118063880691374732783357153312778271193893436309570631645119900737302282283682302261835287783913870301461880777077526945310691149519062931073200352244259103483741571426387454383141666073454186287538081650261762045230218697806573356486611513801666436426905472381264282302970156413090679484393367147736882380561313880766855226290225738344985881845585081699753277553646569787416711516672586863474301247807552543560566689535537274606003902567774646180227602155980647979446308006513612779252164800936949344919624498064115025043478430858223771652022585955388311873548445873893797397613525390625
306 3440297026654271218803971435252573942505310251726427145792825895415995221657508434700910754585452669967351103302221317237060872717568278503981901555091881565304294285039651307588691516874040653651959606234234604822024043683846570296778970902309058680945570772248059738540684390543452729480892085406898796392147806638249653772159817126055296716427202676790817341948884606936696698330974046436082078968556077441609386542020714620046411128976952385912598270177021948042199285002478404348255794789378330843628612076896690830597002462604773413907917739786532472552694704826034461861136707269939262037706492914966565779440547252928512
307 115969262692109809777370018675870845885452401453928173665674414061600060861034371402296396883691525680683829549732869946849707058822982329524094022501351596613037575466755493245742639635130809563715827069814939638879105386029957626902919544978211853283015701102586775884229004212314423866432904596903885520328050938369682479861558950960477041894034931162315504537867078601215149082279329731995132794800725178126229223990160303981366860383423934208073942029956784184898368541714959028022198192989136553692779997786521758651352035391798721383219462016349459374653463056371289649960970312995429092794603846735654929418852780048977688095030901542286963577184120154804730149534068266173463128339012960464946167224966633962643927782192933503575059091541877554763670249
308 3911854911712056009367910325099922814307057047301988268753236470144197538674545373572168104148104302821995330035595937150152600073244365259375255423051938256571592943110096498254674727603601715673348321629360686983399102894725472279286684729886264599683813501515329881926804344545230074698596509632856699854110053537081138509033264119245840532224657693912784555849271345609767248024741003307874016311568749350617606861132819376868097994684883396495871389888317801623797319206032993001406958609790240362048701914592825772201976912255473218791502886552645114995973082342117949367505049369680955396358023078787861513768904026627244032
309 1641229188287020353048872241625915831007673714280163077460724478953049776443504403996489312201681590744770121747800273610208238850725409886398727387350814816956413357424043308868825563625900577528955760985685571537946780530610247886453974979532397440968878405792952660430648508511345520404883606258652403104875646213584912072558337197439796711581886469436533075786048971065316311421467088743070744520928585482478180130756505075142345549684843733748870989836237046639604422862259433496965042816384271303943815578066814261754234507568378964147781559497562863748567565931799757831064035774845598676723298114390735256395124792505025290643351496580460926973475394423464436959256858294337449786716212680963488008635089641
310 25865361556491208903632041321675971370712563816295712180346958264358916697532490255138503357369902865969123286433882565493713092872470501821607191563446090604558030141941644378576651254594409576663269041563927075403306692698971960205154835210303007974726520697842452720612576209704524847610023401422435080083789780980782365611733286868304541684117236076118244371098298151616998698406266374088658884447809774907447255112948570562607813827944884716858734640391599696224611982381391683816218574065715074539184570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
311 56979757726318420459927615506130355691473589306686572142542970610818303534546749591266410204098598495094141196615238886530066242474428480718751043467037689031307796279102169529727980545341906827975488837857332318078424203215263621311047594063268988334244413601211971227670793994391370083506164387441144286656093132393042098995533700650075268566449805849771785005537736145985590376810240922850458318476142291797587443846122227417827347077412133795563301176267022025685799170100426309804920141107208698098330552880459771398186420368067762385976870689620467142491276873087775508489991249197232271472640728021477702015173154439453299651021450770211656066216212503438964538398235592038344890697942316717696874574358623229825785173024310185248875088638158431646036433863643375601
312 43630839696984549266808353684641546902893981053630272540306871863839891381983233615366908811417968330926899225951860485137171838465894725886039922956127822055507194337844991849812952484911405829170209726139512093301880527405587975806227079964952297017466238807403116876768305604701807973438628049936002616270672127227172482569029667681028127307929658145712085148941167717119584301480059628678954228119018639382019527331902605867351060298256542720349809707261501982767010467180041801809256896555696832339105764309023923490255792750477033573140146192207474024797727136873796043701797992891588111776439709557609689931317248
313 40722395217260805140222644869575090681649150787343057154003547108745897641051003594188741928912141288465754631620498626042823368847298261032621597852253184875784455341729801479604467578166069309842185743918895166311419973834733686736725184624190404718198885435744929660165535353033824653238947539279433225341573721830073167299152992313903254576416072757094168778300891923800805680747900153865807390843885569123467111077832198031161068097834837567045433434642223991213436835557270088049664601898817713008436971736002307497257164555017614062552828824534593245318782746986057528648848051229057147505450074151033287613915056857883814037094054262874009051227064355540716697950544482116097241190751777310606799339341199722351489802045677535982330507237513569914864876197179105539087681
314 2412130893329582095581354719535919990038336197297590215687432424502467460719430848705850308982805214046350313124502214209785181309911008540740179318114640402483304860848422420872380694528511877371901036971785303771273203752865543356456045570214968625678260068208712206746894985288090446208446605549392371037550064030552395951194098450380565500782004398090955786198719295400805802792931648403045549139608508799002063811752959405298971037040367824868022596595907024269158914699786122416185796992328741290031808660491512115062272420982428324896026101368213908253085628093745755824185693996430158818318907283031602711279010786221246953344966457923933827412192364626783779559666817067579340505917251814698241897318700326306014336565379072
315 127739940390799162525484936860109381819419738989159380830673343353575351275986492016518374741727477554751073839480461506214183423963571119111932258034190431408702501659565484605488350338850040009314745970405822065353427117916672505299139676306140158435338804750876735472344508964799687773438369769678637135774197424677714817243368312205245410626707530613205468380871199187078441838703377389480557157534430328587840598672382345870061856418001439498018049464757844571002799755350084137476053847603891003343715627547052270172551827981549642504370775360413296409113189938037279146718829750761876334224677320694496529540629126131534576416015625
316 925765026258140153146557536307117329238669649182680135752982751637685291185780919430618013680933043930151324771692909873376472857950045747283322486585374903751640191698401533409606101600973995994767327979216698128128000637706933178917479325713351427182762900485903726953455309521979673338189085403188947220961541612987913586423419831863925622920201078623805346896682601557720846861983239533651204730766950165499674277577105795700986473328048280996854601053524740870696350646786194311376038063660465011649086677461585657236492175326225871784989545798932451294866728073954801807474654569504415340615481067025101616657716798186735101738451941067069813240519466040472697545132022203021131939668951024084796821209088
317 21613587609628095203679889616478240440914535275897615244349893342673106250805138165316577098378043592961992163576230859325915659365358262341215122810222034033138517707916096091292768475422420747296829365564096633763296197127405711641933509642029908859201086558059390598399456361919602778909972424324786342502799223138880549695223432967443411008557734621767553536885620168565057443210395059691551622418195555196186523406287767822748620039557874955088662266814239621652687734917968171166532151313146067767177968589322651881142935112872265041919471101957007930858827181055479320173948632758690412408837168998628755381784091410003610462291915576987538982504755629255331297985999351052204893809764259314085577770504847767810111767135990253238433002849891655558965332296961304171377881241599688881
318 971732272791725431206431998111149237866913984796718288881111673338998912392503104874224091635528300532245728342501081133632697318741919803282651345239406005635100949520389590092055747143150222334290803026909582625381002639135262526274778028824498488591096972420092696067734644257951903845426898669353971166358660698566899310600701748399970069858736444253782087656889034938155885341462153706281425662777733083282145293378548929924844394624498202949441143303549847135427878954136987117160519975782424746776311753769382865207208921192243793863379294774721102630012630071645700254483788033999840899087648976071359563562280217925935197312617291108979454489866318229474102794565986929059299328
319 264522152942525838907400125460324264279379664742142215727873017322075379287289541152968604071923005909064293649810101965769261826459765991685875312839551703978823860097925322418573021978590259564238876477498421214870172608120753412109750115463249031413788116615073888908689814518994435933718584426911892507605530382182571643243020180576082500523310223819738203513384395629521883737182634283834231024578878863011930660905534595204223299838972903988061620670907069987381823080277882475867699915083241516505196811369168951484093313444727780471600202819931812931004477804064115067163918680915572567373146995882289298559124467717532983606279575283277455294863120452576781271747588697979214224726527802998226871383211711313293083107416091859131269381596516361
320 122875175380157664701794316405857916984310820736892439710446615424664318525765777756366495254295939899466627719020192150391526310628703054584572341407578641420888282814651627035048248977302748115646739327433419110376855166608068874071252205788822953177392232028613844714009048461696132492091977107789571046773886049233792288103594673011029379740586347445087421725395859609839313663529017886773420196227973120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 2805367839095795363191601935303257979142493379334470885679320329778594492725945465132121357102203172635401950619680235349097607158862776789047251665852758471518872642745995565583801620548945980976241910897366206742450779132168440512851933310347030611792818534301539737718348231385169324156579467135379933586428595705710732746555293859095605760064801043865031361964472100825275361258690777955230309151243747148927333820375289789579717547459480792812371079212674915112526571769214119394566811821315029817731032975348954140257699840642948681443168559310511490528282290152445595680826023776833261463736219862263313072042381880836210125505722437664756795685619444935339986276619622401953561462693308749788221634257544174962599563977848889920251537296481
322 133371132599325010518743054639999306757464021969821663347435958266707926418153241494012335539811360361572432757032204747611418364135043126134854005518408963331806233131335094692565232487523671717981425682824388482980505473079030608391523777046931421476441456748144569357667513937165383325916720673272902729863800822608542715534080383703819177547992812221513876771070367656558384025398430560361287709232333173045196468843720561760234762151841284884667724699849059669509937833584336742581999952423491865237990564728446472759121744284627683800040560846674489719285118709892684144145196038186590527394801077979601046394498611796254672004894517878074292906305510786428556748302119261452508518352929750515712
323 2265030166921676569723073527765729526391325044567216750082214174987410846116187584527798125411333327079343375172076431131562858720181876972590953791307263662971328850119711276732099641506976107787754005536901487876244229054115998219193895721841791729880387413747728045884828692491294468115410095489841458075847496147281549272004076323812474702646757312087441787416162864195010317954720095169191425201599542787263535413358586764429054838039949669260953111958907237754067555684874022378492673471176837098866574856549204965866028993690703881120027304815354717161225065421976837860673456640512189487625745142269491765915124015109955009226496726630772791497884023651621009093503987887920933145944157829318514123348789521375065280054636440864194795301603879111876358985001
324 8450717919926647911445704568060489524763605488388679168520594858413727939023824219040704772303612561983311421881802262859758556428600527157325446171706557704846604328400666483571624666364979003498516523659473260397943286606231271146647935163525593473039076067926033267486879702255240609777270896134788505897487881465118667753914946880171829153419687118853726361311289888566890205571428785958967921506671466539698616542255319761382852183159630144436322710610925823346770258087222612748782090692767160055889256650509810964875314219172721432926014332865768713021838217759000106676004607593897490063339756236738188496330060600371790538894873517269716931395286699343872
325 98593474623052707065016932163845581559390229367707265886807899008466709205787917479725703770187309887316363743186114487849413461067645125377326716797232263742352574194323239378889794272513994311214496097513544849463096427881347055492552815942415680618425921255605199859232361756271201330212311216335233537280057721404846052533780596263697533391034360795793897535526836266260313629456734535948423317552797447968837020381037580942344367479207631746587885094706494650653939990353058120978441618580942796808262916234280449297885431094686106261468663229332942251178465046350050333178215883788425891314046066260913228900857928814650324175014618153374624414187659150177794033068446836420041713388282868246736967421384179033339023590087890625
326 6556515920694844788658140520124754856549955835970588970829858853641758959551210285236289973063040966033332724089137580082238957433707103503715531078203376602383251390700903609180822130249523182071854998005255120010494905575168006293553113242447881511049028747254500931565788289050532427994887717762788822812982840301186557435566117344799748254149899168459996617080379321107454817314353192623872664303293796284831591135305992382174407799727159285181919970783508040538863263616377809858261700759540416364176331844860185271469743956996804224100261211595750840871532536490832485377598814020407644266355483527694275349752314578557462487111745748376868599579855738273688071610758262044759293265775493675428907358469325977513849230144350058565432424698047773080944312844288
327 137600135526216940011506243294245121755892757413237798398124216140498862453170996650889371337894678129382894108476424831525611519271077248560665390784441440409818506857254881948337191709068145565026225504477197575229789732039512473776484060101816012302610404847620623831247314544652267414519464095044013321059217308933692715269645532051632683367237253064083300793984596565226946554911244391212794157745014192894586333403434214779002956286788783967702056564833973722830406432152576984090087746408123540684575415223991263885058194851378430652271677360836873632486208502614586659323313678002230106469900185285961601852505711243527181557642985710323546631960111522203547448491761853691085260583566037536047128612667798543108084485414769079481702112345584397421939351929
328 810477808643288428901393606899542591914165065463240231986329777640302568663958778043094375932507661681453401507371705778794412778260924474529532285814302874133827482720974708477847100186792488592846826395587040662152074508711323791172076556837689190262071771888662904652588672512565994958663434715886722043076487382759777741204245739066893700991842446176700261018516709078493380914601357372887457718941285490775546300850017414262271118645529716164439803876985418114027241144689426537683702957397352208100421973790109993508597685307946799638477041118700454827666891820558648770847257575367959680533723850954293649003275786364959091891196329843844608338886664836795251340042524799714202322283216254869436652080157720439550902272
329 540950515910901257869378892865256361374515249688807600968410348409223447758159177843729651151145040603820053411082495567950376625755175426008681942205169624921663856262781070799287598639339510848107048510807982367344426880897739000449659592969382840925821979985620426332934650427817306747014749745906586338011159418618060135180187011878448151115897274674112004873380602967827639606601520013050206748938418158381234404467738143490191242359789145657109925611153256119602667128068243722783523105510323506380278441332143898226002135712086451368631112236930612646478795787855284350951141697957957214674460838672523947313254165579918975875173311595035287141076840969044680712146490964685818931605693891540945225690893132424086376101275336206835825380241686977396022871879156432890641
330 3823948327309669255159352977525138661685424903873137999041787175773917236761120162713811304682811396346473902626341814665205313434171647489475987769684786032210285201332642373968401541405524364877758546710421978012222510237364102910280066866862656202637052363353793015094628296217853784906478197935854715489054905492949162955923940386143110131018090646491877995563281548366156208026263393045083177485152303048092571210200267099317456045855822860564388054882556389202363789081573486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 3493316586871472623274179923987134256041641168410571808711001121905120377937354186369237994347873899089302955190000171400258964594894860607254212711301592796181524062403198301011136700801709059246046706770237277058761977218141154349006810676674692573231143738519895370175054042834407235775941070065916628248805922513518856602733400564417043741584494018413120010330744213380317961930261968202073481197162110678501093888040937938915041717228788652623579302759984520682185225270577200322775972470610666376386690411497826593281493884101374018205171434800985324722904591139294325531999478604078281597685556905696370048449857463825777256309229285939274956840524442299868114458398228156429390782059499063730079126609352240180762703614891173102433619676355268459295780310374947342158383227082235569601775247392308533606807644368441854765401
332 24269593369422526341332623836488115842160031246208911624178079677140296649516388631315019492596690831517949032442735383110805126524352043916330301947019335317880326584196620648116287176503989172185521827651777528229674656669662966393207418949530862255739455202827615285244215447915683246882635885684906107670767029759127917941693929493231440644801694186192769156306386788776920606789764595773039033383037355479977862140037790221175563051914911244296558458519225451510412997459918318289869271286978807648623418012016366889478942260174003641634334551874437308052847798705895359207007391393882030385830065340900699343936033629259327452460293659685037430500364210766726533234687848276305322913358276021142961907801191267424904889181311984632936837113643532288
333 176265997281834779247649089711660766803991244264156582228786177377104160621362161995153148966975688962714727365865451652508422815540974932078824066087595714636375845414478385510476017927548394250691558300328560588324797348464228276113405611931448770052638447620114022538139169780316499742430667591852275200300199196275338697467933999061667422955768426076383473457387655065844312169310224107808847702426542002263221982395104346235041395144887813733327546423736036091458918906515144376740332876731384363240016280283463475233963366058472684301068233670623337304530288813670336026531200905382690656383043355563439060035403474316557332031349078149581030228477686514937716414822678172607480151516351386317903037358504485049029951654217440060407563161293984409929
334 163635563696681124459379128595041892097342361476237036775081029523239555127354711815430037993328938305931101742067097058749496255600671927633128624367875982469545539609687389891977694626786670140127772708151629391933347535655106413709301969877559676446568844758347468323312261560748675606809569550958629956325247139372706760286252281085062570388167711471471309529172099433260799258187235108126632328257815531665033276060862245543922968615614891709460802534714414030010723800856929672446908229420325538336569257787861119830349085293050807277082349895909371739867026496574209881376883432197112026703465419575143737589795011967053482412028683383460076159832926931244167901426584457622700658280094043075626680268151486611445275866001130644097877295341048233110204972536617034261537451784798208
335 8484886813989848396855632367275753409419741461067177651752931389500251092079972942147471084417594256134163684744247134315475488779776030413451738093766048655327411671776960618658483007222568671112065956844836715226467637581914357253899527295485842520466420291175380524585954997624647838702275245692274988904071413694492982718619717976513194471719200668665467892048070295322147968129162724804594614542842215649576405638848111565787568633516757692483821524498740695060160367399823591097487331904025059364967314964705819938687354760254203305598120263832279071221977750289556293458802720331987804017519892464139704628681327370269635968647874853548382632103264468532371071190274504039765475125515679104333744181949691804156950944801861724028224385620402560326258623035755590535700321197509765625
336 1055023466385801601601862280596495931312112076142435919083300708059864369109051463756541486812755079231679433685914164785660534797323206795152996794965654404045115737841229829098227633273043473730528437002537018289602548618294574068763971720000470183935967721305097310092528992426738284124620864242296244132118074259990585784347601556425242031305079954062447551332784460210899216216865183194577351654507329875064450045735589205110055289777609891497700412181530467851255244904331321477535111301173376277194433571384346593864986896608176508463886343275539411243305630830213796783673314289005647954586150515210891625669838444949069618608216403889548169196729270272
337 1921527891593472563087253988526625396288979220414853523745077742817016120804844277094787825508845285250994326700551333021688727459480782693109671127282466795618562517622117422887172632770228167384865062704381124894125597822175789674237492936301730293297820398618912957231233685210761686301550348364470996327287710096545543536201767161169376644628747927115210479985333629329634736886116478206801403861737648328607416310834365558642913664446058690879676652158638382482418046849066919564532349641093950463158976058342811646825615826527842252054970601746139709272657204702085071998148838760317259265343762492637112557553935682746869453167578456862794432301635260583428009265438356771691547105078663598263720841054748590735999006602754061915835394542249175071140833665762245829188647833647457375657790173377136853640441352761318458666689865520017581789441
338 51210800204641644683785001896198939670486635877833717953044071875203423376748406884656364081620861292071918134819230474008788975475075000958341389518965925120509861785928419660553869369322522184271634364565733710783932598857672103291205304975332767592254479789163555473347041999666044070356829484421882878230828483404640632738009424853256520478995040603222590918023045823679817385861892605331356915565759969212439314410517800810997973670485586817447218608394931046934704812349842106728268990460525127941458892918556867039193832909739315950304721008776595777466920674010286502774288839652392936263489346633171341858804099892249641223851171874304465001256813289426944210954751500355820976911923496279787997871677420357777325886232747947907320284721114068253137440028651159552
339 461063324116934663313928062345755910675018563381789338356429246027564320429659219594868981434644739588613084226970015298726085305984254343284964827999016644238973123387710222352065798705645501350242322776519411261733371594032066060473242477723743913355682668706885448884656856569585140723711831183715205269723831218537590925237045134739556385882905489722002943274811218601223475382531511535367057485851011231449724492880345349935597878514212897065331027846603099027209537272932391504850012338399631232547817417800349605235476588954774899357944533669738169582749600866997281602932612174525557107294300151752143852233481548707770952538834167668261051177273506880188311504721155582256566286068480293119479109785013352495580145652828313552097544297882847250334564621624323103219657039361139600610583689
340 6327675184562346173128909664511257839873639235420357779654613153029083317383220586925356828123739967820177854280804302547834004094931254313667259876761341339419292617242951754893430831539640427017155936224483310607487619508534318548550886156248295663957048491642064172659127862429146600323007857180147637149373125264289305081680745829398773367205822294186273870989109584378391065212604527308525325646014658754371156959115785919552216576819200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 95739546142697731309877723328638890621208178276696843491178553291722084441551461574243577210591633613324076023790665053349481517757585213201243536967986392351358336453411497556718357681861404254444062235051696632171395003832682154810820321547289636018396559797061001513158247999593352257289137033001212748265260158722256336285728391030674449288310266598093320247865753188645206596411561353480473390750559543038875249344849894354726616145701657540299978954548658136846266484810550791488273719258460524860060857618055302044533334594179115601243405568558839752866841493385372717291993704851643657252898829350774883675166929355862842528485365964039432608360881146415043426760772332184158343662808602652772257136364418423315570687482330292041258405822741820045717961200923130072040875996361990460429273148943769892489001
342 417641337685958974881933602472998553504356022706661225847566212186879257600379143305716911542808496077534150152960344419525022159402492277557351620758459540565100532943422970603603498601974645982576857222461979107649938735149674596514935479964491430558988451543918534653259398537902447932825773276727186946643784146810615732558872185286234308563967195940892205675134314078460366559249978462136106761773342402315001167119661701531744961228593119187812237098838579967203714577311036292247130012372112203193168393321585269234902969178887201843559160304486673258268594521029834067937159499752115260971046213241444120314369530765622508624033029884859107480090225133888882239218894308794546563505300176153925216365906627657728
343 272455069963514470412453603578825974349296817167493903265103564425188876284080797832145237101753409119265282494767536152384281809386419440987260183097550948326161001911663190449910551734847733815922065888400852875846289274570047301709821038154415260688361856451066409501247684553702217027133674293671347241368945010919323149810131889981891741250246542935196018345215991542356585495208904034362469779433280910242497199946196616829233310827153006503757800477206973071315249330301132056682361260678108197473182342838333071861041734062880364875794790828519800549926674050775515936032225011975045903905643770241543691845370914246815270355216348296110166508485169643675566505779964770569194142545532546711485614657005330935257632929047244394363479464600213342215823199216413222140905043772631003564992114126319839715040145863201
344 7912758390543116210136491879694347481471311090837461004882251752315561605709508381716768220873684468769560180108880332991654125307568451390285638725813542589928946440667194950640495681153748855547760253617334288921939762084118313605547808506553469733915705789786061426741846396281076733684367158716008058002758634192008377073082878880459768311198296766723029310148462310194034886962117627696198125045791133141990128608681216708779052766213722317939400882036017491073747271026647479840729441963542203769751661010901537612329244871794913612347667087584549484848709310452621192713016072927032155771576788182813371366850186348353201196774775142282549072654483440837061872422715290610932212345337674688866271251979282156008985454565719901540358637284178163552800766320181248
345 105632040234315864295253669844920009097465287122893123325496204992712521890129150412758471671479327719387619072894692915936337896178251748086364045026667422427660573355062919211371060772345228573379937277956459992833169484629331993459047764499252237828715637251584059075853664398655384876966939720664710736549004398124932952475904290293078906407613600324360380370223202049494924338756397478968502290164611967419793226848637291590534931471412989018957907644177291777043776708329643290375356025368499781120480836633810840864776374802909357664901524016624962051320784234445251279304402856042051417161028353999164882676629147381701702754525279007884757482141693225314242013087709611240321333181403683433855013158405612705426079855897114612162113189697265625
346 924801927345290799098166203060614539282389629441305666235869906119880862038883550242605797859025473191935482128105773294688553160336045224253639708533637920448644029806115474238605798514268167031395993553524891763963072864160828844869649195406146144609175481328037459809444660464586627996790067265109930933991401065947911633583100468678715904716344427789007176688438275094274045169146236357121109340688936276618508413215584520680896123694900568334848237170047440642025974177650264522239172914500854802433615506562148348194459116765433770546193923022712547132626356122350204608667860583631411042857088024006539832716941213088855510261189719218005049110825476079120384627217787884175197585734306087823346505132038723368165082506582980194201917042046409692766400375203404944379437047887507126031415468494941267753268907343872
347 899494014242003186660844013187595730508530968736722211570191349548075092072662138864286033751966158984706104188936711011152994780658821363410733022559682141497226634303918682745651621785307789401287333174278569348081415132748321199128515701308164571864273806195174432320976888380200052013120082639245736661777229292993420286653388751614218720531679689635559776858404317151348347653755414945335165919496880275048675951281658775077518839743121085183418355481302374543412652090814777628442873066689349971691251120780569961064294472879849531716317560744443287264909074865943095517928810596734187911105863414055062113160929514389152006041357696097780687022904961919235435128468306075578743302652605880641663009829927406637065099844362502633486241765528956707952813680574405494955828921871438407181600086157584321727205320131781703085752276899610059847024198235457363709834044927355129
348 10136931291557930159162573018939636309728066895936346309208339688380169571248615539355050604654656226955450610465131498683195007335176863653808039864289685323870605816929625564003520688951294742637510352703533242398015972539819400539251222948858567357261719716040414238458860670640236759666120943094524601861097692784404229349649721522543564084757666552456572100677740556510178707343201091935074392274125590252178518241694477279458859946874486779336664867593907009271018797887376766032508398373595004082413442370542232134312219442708439039448507724787899515103825712454910059072354832315482914475031325293943887639148396542131337549428710478624646220638120669759231675681549999848772887248204100584191807276899827722845324946805096448
349 800292195771236435718585863861660269767484183321458137660902886453565800491524180044166739155151054429563652850749414417709323935980132441716016455539886934726164825489374713597760973292657545547011384830490866060377447836735642276583597716160013830381379722704570544140927067427762145478483362293312782372023133760175652667088822782864948192463561227465841034409891118941692951982756889777520041911463797540187946371099775375537066340751999778197577576147236473565292117187566806536179236023603244700491332742057433133256358826876837377494708502751391713469851414190485521092028526191635882277510622380039325691262370862364169187303557211362134476858337116329676784690414318820486367840510310523429927859198915246058693311499079350161512185675722914371087520263432809265178482304614618026265042981040715686389565680779697858972691704689387641431207380597660558585372434499629186433201
350 59591444992057428523136680011609256140701625198005038463636376469412413378676062606899934909339791170988354324835131235872461728809271113585544505819001053051812029965815410803955480049306315869726269573906799701558141579379084095129621650832642926068708792957653664438314792812031782777144271260902015862084927461372048564287889560776439428249348346071162063193647248735364045310740966296034252314329554058886622898153571363010041231802481133454461673178276026405762936645287721605723404467506871041090848055949808311686569095577681309805484488606452941894531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 492986832514880812719392613829268866317711463665760864892575369283188274068888482119136856535312344764971384122275175350545990295796106978965477556873672310933481164616868460845289698362613613506355009155026062087745365232562968462856997456433625575137355814662061010813596527747784606567832641827455153750084908162608466613264217380483168259850149900259242096587742715970565629989621528485622701459794264798187197467829097850335809396841814308673371142262925665684131568985068250616550628574669751957514792106551630582060165608732762430797201580625327549399552943519827985153776487244137561017127671119922758331764946484269954938133402105016466473256227008882865364929802348999540396452701414926130749402937773670342315454156991717192705341858690582370387340829311517028693758023841
352 25540129665782858881095153295582007632305004767056710513928193691161594010033713080901222931256220801829910805406200148028114912133549015161697590301132339119586537132593648544105466803810701348797819696111592340135354264034726620548394914349236629143037850253651057559387116591863530748023832095678959240100698935713811958460650007571253905808660427162517824419051607496113290524087067489957178604395973878879996812427101259970366200833959719432040428150633616910335970401442125697375345911311707502719936808372447697548039159258597291800386056825659534451324733206145591662512330899407357711141260909336439867685513017712119712599328884746214285179768288819319957771710976015848810440825785888745998117756369592052814700414062484921971274600367627803335589888
353 655686582268889379373819226752170005160116857248767461201699979493940078145479132803773358843391756851633370162329865415605623454970462971283938918319068834843951602246614509079038931812985846385284612069251935507885120867066903348003302048424562084867924294976616371612775973995993598299950756702056494949265886402915684145820762188812895647382215214302322009203767006534776295018788885149054530306589996011690861283849684526820435911792880402884488990491354413967945402209745902381379623918704552375817387256843226814153599732818685828099709666678971083009388037105866219594373645449873520725074492010017491580690531785882055409054592874974475964437997385999583069662365022915297185277946593138719265099839193596780311188506485298740536588055435185231354584300702028407267866171500579751900573083575207157672269026452070601867788384212201949399709063366612465362938898288247473604123013684208641
354 137855912671708197822520753060916813307374789622790599199713963268164096017731332541148442192913589249868528917012152696915123413201358356485680826840709547737728658414946250533886119520648481641507899626682788652182841460804883822631404184778909291892229099081932286422985789403519605230634270183105722856677457585946952197129761597046346327675066131168605394806789930858636532903829987023770192181873525507104037169624016240933660008635939099487827487751889201129345930683607976933972791223165206358241373805196956143786070158945219557114694642613227420727440250406527128744890269750873543833599480951107669473838958069582719659414620216328007035991556561080436221961213786918792259887599993614369709721601786237529097564983926562590303160436628230628516403719812111894771717373952
355 2804808940587499198799189630557362368212495784954297430115491067709075116059026784222468509528746614119455270906972934127599326693248756293320636707432504067433827439889405077009672618540425658043527702800309213683382743180269023961138154109048132814560746339379199575239543572416792451814707431543629324382529289485843174907359037330047002938119894199157940009388580492754330423435744999979315458393455444181390133465567925311940813233341815757475365987830914821965349333815633186387784788057853098283614078624712834214688995195326927763764426458576301225088037565863753557037672436333085211521425420490009620683569818602842949199789023255853740629828003236748296109989015132261064572371335867064996690426242374841658562064411417933218132503745900276864708210901652985463813053353924949572332305214092244317891644556084429495967924594879150390625
356 13919717118674408756120900150761475448678025643637287142654301894225470079698839616138927731889435269677015563342193330067795832260226178155388703070013219919886043506192615202375262049790640725906717283567059695617569327304094925548401757519858942451652531846866838773545161305238561102829491821472169697702397846045156100962268192981784719965043208675503219881315091893528094184092576513880808821418220373259491522770052196277650109843970804211768643160966861121654577570093308986550119857575505965205970201628909355308738558997170533829830295403920357011714272668477400509848659899950385239632826580676647536157945681406775406528510835000598034592439487091401042076319046599415396181312577599212404392015651220648157633969876337779745234617281252900200027981271913376460304619941872754102993633413368329857794962358272
357 385209022476870244645510745791747214761118650104447060691498491424529108011918472816475192234312944901042650916264666763390018837536524825039263022610134741751305865838731882787873695030354798991124615005819372514795646151802103536341677480638667530215862664963196447569738439955632849508364881396664669173297238051586813706287861336789826633869124810877086552861538268255706901356734808768817225143274272576405580985013689018254538967912094416200876846594940094793783734965317468757617952736108845886535772145651737354514661195218290949758930967502207091579192174356039309146885593596113131019844276865173111935470474136676146537755876778902993460755820302535710210221406172723935011592331381359809180474488396324014178826521608589322230689355947396615629642776987576690526931291065641
358 7944164942087117574826406330672083715465165317393108146895966222718620606297813533998029204870694799452668944399413657119349917574706319100526911247225218452238302849066751352784544681648647917425162490730358024925254742596318755158397157542797364889489858003086591500602775712173368210671126099231612376700910732389735935904362354106154095217619573067852085278460068729946835085918338560324998824500032071949698768689322908486259691490814687979582003570331869919749722520935620586042454492676851094817842084442238691074401133824988514727446400527229819645338606146777365820694601424258949368907746743318550556053493630673888257687085101546474792609662964309915588971312913879793711864891892364555725493492356529967483733193300399668829575565150250703397737512530997067379661934808411554998702130552506285085041662618118611148067367313526196360318495490048
359 529434930139061759490522179527392881668018384815530731817352415462851487060436848095274623199019250456074906733247832417646580134380487852130398329829581285971296876209694574298723513718271179570317944904108915304440983176663617088171442642797997697021612320609629499676956874499903274691565356177675551729295967706859533788603855271977808059166194163841151314937932023941143475018212758290132408209306947865262777206259996440032159869428492627719635498879252864706614436873141379719134484930227738811807956219446924042416476650688374309209668441668134560669832023091859127304521957999925701417771995683595883222224307472385516093621926225440018239911911998751394445047118656140753939466128333022446094121720899851475133457425620443837928354830208214693736936175768613089409583794634679056896419982969530635690436146959281149529494797408560806329531658109600251155349745151687071891604280043409003115322394500963921
360 601465297007472444142154836575243488843665024497971065296065856198937893036328239901078282057642053510855042727534244456049760212793525243660685812368924661334156309037231648781022231668579430905238878219561358135192160775114796585491859331146855819260442847571179745295620451050777967894996523688636470067557771411449152013145657556149027988385101031856690243179012833269498382741288587201738701575001758236672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 4842034381548569383992132209646174999801226327645611695048138791477375230880573116171144700785951566216177824345749902146168919302575558953648290532037352263732191896431122014333398446338728194070161095451073192724358817647971306919405454860895989517807832500890658794684245713519227549996126856425722018500505453549019884347247464233609771237414416982125369550110490504545576094463953373189717734139122837665883336984250085699281072050292205846536168756817740635325991530797139100532280273783977052270285427531066860887412093581592116813172266961031485313925233111388595418928747754620078796975084751648350442220983733971263865125876336265742295039748403484420198537891174186640853108885299589902606355864296115059108187238138305487522484761777954584899202381955930543748896785637311079945832649060413185570752817422931140973038731087595895397676390028088493806113489611396530872296400986839206361
362 1781214279482276405886448947636959938411728117985823018078076422184349671059494289775260712445350891138104894685173507717058846621665157347904554504279273316674551048249760796369134882432248251533873290805559837975335118647173904828450136939160674475881556158894781922883156675087722744345335239618530589026955202684321050820477545784893190416660581176021143891260154519378120821844691216238878946909161387841692693228166952189474145744967825005966796758497441111020143243719758323993213675976781234573394158268944355711340001384122127168714484567065795900095041982657954018399852643691287418755219535953714842437216613314040774269229387937127926041644141430523903856148431110248601014448044959279290544926433153425135091807370997715949342423688253028809117701535469280491599798245227786013529189451399258946080635747998966202155556848679764159051178645777947350269952
363 1057539022031953142889731274316176811982549355769189676851581325697284915543831949004876180614503145349971712609437779332639789270355507386281215044405928130716693412007747061444037924454590311965288916420127120811077882164708444068775340556163107506958372858519696231603438206597177151991121629987375009144011478494022752707846834889773571659127991235910738111007449914679008199479478658224050918607324957217628879922468346933897926243815693709089745731230402096685558736449216888082541117651197784727825480755352453328213946206560197845010710394691897636684585905265981758060536889580553163536786403518588943702629870623354478419523002859947347617051318353097646783291524408981577809204710785817339005965818664414615093863410183574892630739888354494009047162670371941889445510398524992977902673315868015387787725950969131756861951809
364 8398522434463713600051069077695695256333009025942325049648810857579182031008161332527290793542409293145806104412582667107171579033956257089252986456464333011435485940486604754984018048301337498019152628352016142682592909715910056343150515268423566463473829804864353331256232178969607155204170956298310483789335273016000136570187391125867325110596789157446419742051173014185359927573072569092523658844770669423223049877918592734795960278637285970270150549126787760445874400877396505317475295174099114401185675274487899842402863941230069407154621534614950598125273502979708924747521407140037624715428068939899367146214893745099921830450246719525074702004188663121046029080658723270580036201316271209799607326037523501231795771206760006998846204657258050028149996153109728985088
365 78608753457355904086802714376063359354249062648019379227061731366792867793567302938988604622677007116337327013523129558891409570196339643545040162992864008199389677795711405862251566042652213797468768738027056464473486848988635601137224354253901385077876119829951975099791940765579979679849906740910715703844804665660578491343896414177212552488247988888771750800901103364966891427996941081219390956734746979362570428027006140584520696403544230236128022721729728071525019358645553305531452763077500805030023290700659209040318018051442079355987152550408140563934339715091580532702990423770293525731211766229885704828088452624922325484251362912509816461647102647326423989324615565269461746113193670969889404634981227525176577402720584252878019481006676706994723818189815287663163378230634433176539393645155340579335501092290859333376802121906568032727591344155371189117431640625
366 16780927534808465925548786398845578603485178992127012349535279339308490264472052078785047801973793696390833863912614165065002674116766532593536417894742593545082724324311510885103128520072413261364346015276176813929127719178742481731598125172633046025917044989009678345688936512637242529663722151207413714714873301542435377810547099797235976335559658803018292889773853315465082616111461679393238984254490962373626821354235983036932653870441371595778206916243204069338905733425751707985092165142458785302469848103159757357907402187060297802277673335156906251669780575396832643681258286006206923779134248771062429330905835616634076404345281287496179310569638549254904937510468862735851040774779191127942619135538028162886959740863317836323442610001220237914083591585640130098899684365360771563473189380690307341877248
367 465349783572391766782147248805998415418074458303385064430725897035213441205624324544787830460017727332922075334382848562492814523261535959001364594550128030492726406498062509924081031207476729108267824019671157486786487827773225965482920541214699154062471045061699859308203109729671067041020662860473616947614679320444183880667102422457378461876565848966858690369753606728443744164283756791863850718313722644072155440782241638962980323337168192637430179676888226706421441493638958029331334212739555313914813144305253391050082315303515497159401469699093957499152790599261153284175736286448281731958054859312753209349528523181686201706820774810629835358794143062268228312791004849304505391261496667410823417853630576515878388969484034899589705602563997726070736925746087802215169715271331392766765274788655671952664136243455262030263780182548702925841340148121852114496275837231461387891848877056654991334003552010458173312520796066734623969
368 388153397152606945714360801615638030951936617439690297568374105055780035941186278948959926362966095123572588321540255100607752958414177658167284347989786876130186198080575122261907808173724822186256574681479941019672228823502361266806269999601826228015667781167674594290590955783285987713959039534614016064532979881474822958738596643456603091017666674724169938966286700336581219993460070257129325429084572061449718021652226931634632868214248837383224878283812329180372777252149282558471253535267356688835524149001501250687168853543046350820423346481893656607115768606205088386707198739337041445771126532009810096557303207564661314192521567446621994720440992864949833198524986039625938044809273547664245508580706700273680943847332664871543974764058575286019240310491623466327535499070116184436921915184102935435189157888
369 294977321796554882426610923044652599184047538302551216353035522450080847100447464553576961475255499677513811489158667829932501168024539201798221616970562425119666579640036359585908105010284828279833140265566530782209244725277560134440133900243291387785640747396412642075139966621049023909341095582976766117198687298703940288265162046511035303202216231796308625472473205646965649222060610835073290354604841375171647849140949791498795283382728391591023282852570238035083464857470472799664515262577672346638055426954536290195958015062110260581184023731019202640680882472121185867922608773434107937754972823929441805248947968724289492141008791922764802094804416551881979131575890496870512910915787489180157503740450459005486706021239523815613571339827984569129581234627608602706492280540769517729780587385552971183787719040191035093938809297844836978946485369
370 137496342385034368068718302517698805607688118128061520919855767021144590599778072313255222028408496025537126008573263666489064056940285564358257320737497448378531009049116304133555330013134824455109954202855006241777240622376403703699311130230543031469892554318136512338147339414270696720864031791544192798789714352381198247015776022518685710022550973454096606156035139062771990997856260203109710281622801663544414956903992518002856670127426918771162024855285092682146509781891728763296482126614994483648065594320893628357989922094252851107952953650482970928679022702764977902037244322469743339889061434916373016790203109849244356155395507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 238557601259939027196045207763270865354800427578350361948817829929515270164878624584054742964870479603020591134916312337856743008556032603318834887478902048304009202852091644590856071685107636142718441954984273695760942532811358021881043082626725275447406320449756622719919304575809320354218012420059403724614951292812954125902996916468867147005054434960354335871072089264710775330975037126831074424892145801049543460551392253773461169499575880058939588056049006953016270303841786132188032264715925351280248016849680394023399558254157931072825015737840079552307309498067869501491685331242932842865439803973608086606814642122163696851937397872485381450656002477494463324406960252894946478222927294668682630706055602426119034980939628806894980067482006109640162952063643895592390668600047317748489357059236925267091074779221222328665362963507526806273597618141335801119505179332284749019976757644769
372 1567577187053694041238226990879135597004789313373776780567513652884991978486557173224447149841908751299499308664769350586166298681533559617166080866497630529230368708717878987537815303063364236709380957964426905358724851343784324608881034210425033978599549603133209092092435392230649843426867330748247887427986662533448229214677046002582918038810073591707280407464394203620680599589893825895503595434894777906986607383077088605349875172693296737055217505280201160106082128164221439531805158144114852144081105783829473101353755309805622040680304280951654311733111375447510981211623396976652821490558357643556223624094872001947354500165230574835794788338861348516618707488392880818115882508676591501571888951022162817516585310441999848537776019757826643284117056756187296226848475206999959616356352
373 473898607781589843904293982493606259198650446538049460545539881592982508834797276587145649058965377003117338110492504042982433281819121757415050524027706008782126122266731860755568976013410837298920800084260453304839169088913503723389546352995200222875863856274594825829027284642552040349428979926637561982041337979507055846382367049664464545366656828759026446042300779278568064665577691363708853657596652672285595514547695752257243013642316294508686787650769976437819537791142939766637320813592498267890237738038596020746448247845221494869264956286989413538552695108334240179693592964621143066594796235040103674788748692870048880357497036790193268576154667112937080132814784676085340325794774661676868256454231328132371995927002113762987043308053495085182465111502643236611893663273843003769321701904895410679015335245535918676766293551888923214868003179259143555992776368351188711645709753710707952284894981449642672469188512945350871794368807682223006321
374 3048895000215472363210143202581615489114524015394608806387579564535419545702083538202352967955746511919732378870541595773984291073668429567417989065708579046906123937224474298610428381462130084417327687808674072726797390609921844218369774295378082206067384528616606912863633540241466833784696561241294529485051423350910876830714777337847157799809334498815227534396201833481151774165511738313215863826535429004213032690898654511257682182584522448676466872127612843720400941143434249870395826729517476932203990340358314551654078079492724140021356718249454126274604567114253670531902774387340213771337521743190219448691254906764602773813809374490547551288541030899707809678554106533029291384937572314585425668313384121920947746507524663439906799804375775607847034666551012182578252642587000026810545628940308402487145675439496844744203799896260608
375 4143412335711483797161460141373481391403428543985142447513441079742717354087303697337689599101937534657697950039293028670699826358818711742856262379488463204616141694818025686076596080561270611144659362473506591233918783586867425138552904053243275823367515711583721646854100258967727363699558489711426272211628193197669067560858447034037250038764476907852937148864790917937838686967516913553240330069175168170000797925987840123251318560449709739455165991907364264685384146183384832964141636568694810467747051402314192322758724597718217699661296576468953373268024380912157632826947971751800366510471231445521281812445651161470967678919393015435735631799159290061908327942815369586252426524557546519053793317327318311134975122220749191507124022634998223080588059359772222448657656870965775931301878381475545243262104122550226747989654541015625
376 7161075554419578893122645845677636801588377381222081890386843253853153474595354632642615789597095276188903248637238416752845643805383743200302509798750171400585796050492436437163579245233271950088488974953529120367491785888156998346362553504688750486233919904582659136505558655110676018619347267686738942081026280116953485515237757899466553505581191225402471241260335387121236080461973300304277383082961608022358585524103230677031497734402655587862991801171854175960850617222159096525946583034245635659168686492528194642045689900916695293973213616126521637370041464035847182601358769384133658407080151197492476699997767065814141884279911872542559414345900650153253703650980644392557349002680938691154952838115970908000194925503586185637078669787755003901494550833320563112149541049427357395560866014069266413458381061794410734683223641139328638235776647168
377 92290678322909387748710762588033013222096173551153666153591009248646993651600856865192804029903825823251212384270353217604169048494798885748852767334718342503191269464572810603874428464013234000522782635212437115730054431858156410406741127072925534512057461509273774504117716240203606039712850238383833274740346235817064092033710443441628106238906009443536093937244556413318945558996526878273590303843107566963831191650000176214786925891183996250491019924858695493958030468015630162637144969992668251361095528327078149218684615970009327894908962828641519768060133903264619650029956384220462057446947747310591340284079533287372594772730954586164082802867965600287424911587107686987921271542641404166334897756807317042798469436675681219320680946230974157477922678424247587954606381200954949206043832986516329585752756769121834318273404400379545955488138670582547934824482485060014088371734875536646886973024016925244786401
378 84307971148039335224500258651875853784731670822867316582360161536537933049697849714011118050220813007924936290287500887092048065804506007111523945765672233854318626141758315996015162969137476163519773771889172997865651003038296810994617356687273470623184853609152279111757440305235608510670657269374726770327270917726049034716947024021471104679748530514026771240581946069022094755761228593441588833769614623165049952721499681156446383843617300797167971967640375191100324411108357605216717991990231597729664180070758519457721764852935297891709110533553117490099450331726746534127780738281439963396580932301566308453340988558938604732358737559671379027952817199905705422955353753678071900242313482276027287664223317058965175457496071521541550722486772823893270013936642113024483018145792
379 531644552129370769941499685760173677145090657701836584188326291695974538771122479812251513580569364796940032500475839356326121059324925802169016205005289023550718211230965826178405596476544887149875912651100331557151071447337973046958456100061130136001453451963294459197717569364606565070105436060517435506381415770115479671995644456572903705322607299694313400246148007034543005047732764396768925287617264535458017328952394046853720202699161676908375277317077231985327746629434591211050732435340643947840946137619863410776417600510336481479066827120483655037262751329483969123295311484042563939482712272631297561031800445926141904787523680233929987909083624754857852491218745188794320118543467988222377999719377957043706229877844601695936095058033632579242315251652894134654019079071529693942161808104512052052335539592917359981867031509875015144765795590349742614922611978226734036590599003771126394892769877053208572856183769035090935386405403749957929921023080666976917561
380 672087164843386049256667155454196518717330669788087284842077108618367338723512751371913660732033837714413904400859693699652166240092171285362621538935048468201233540335945854269942551086422482599476467280458254612417199001513620446184896540587085500624892623375715786691102611540467768927559088426845985402641391620322497461037132115143309930515160092480508377330125667898579682956088500438952178608982446161907017045285156097519537739479075635781378488808295488461288301689927694213785415712186359413542989332480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 26705777118897645240430008912908182490753474620844306392618203221583543626587414745985095870380534130579652214579747973464478390285097376603051821639736107944775134018276304333962035801738002126133459883445682290608671856656892948359070462011795885683761355913521073500830419208284148032824967101461687466824557019932349601310017778303663280316000534166076109944027220030635766084172668692411089310634231114694160736744139445709098532228778978915868735601264689059869871374695910236054150068537453979563712111430082566484996812957167580823710385788877990277637047618745681915084615438129400782994479300443102955666466807264823603309319830211734955077688004063040914625521525660972140217347166769957401923105536348252384696069913133884723853639024258290301523687467273584898574063931081489290039751250431975125573920321319969726574283943658602168965475870719774358220267977883967796254793025228547189506625574616501561
382 1947191772940762960723915861846396053420097435693196298706565539283366346371049201506601147073440693226354821908165208150346112756730778850657789703741484786211715435270148059874786121859357187798698358623715210840685829024453156687904701046117148557110961367735721947381769763679634784438103310581016927064156933196864335763412195118863909932521377123049088201407631014501105674511643981005797437776813757265122230281259551189813566290832608960166927066977709181205046758039131462108455551714719673553843692566624093466999351370736995894810047728027768137089338069072310970806235506368308301385394246771280161814938895721480876714863325464329565192217257388339075278419314813009146337683544262857861160641756383951259258169875461255488574438464837372942307222938982348091830578532036351015964692880381082178634479625841097414643795499008633652318615257135733567463433701363194841221412365921597591683651974399520343010050048
383 605245621060929214923587095892470095149700963191274605929747323033010667444386861859080877543478527560745531650741219431653594292634291739677357342127152245224021366559974160619227170130017142552191105878518528596455011153462702783230383943919111696398603894881613845672485851897147195863926804431469685767341687618269221149140490142848112183598136589951529335405239840108851521990785474101685073265141252691677761501307337858555367819076203699364391042625813741192805604254837782315919815219536257739179971262078047734184064375469886482549042366531631571125015291962058025157965096736037385693692928880020095050583466177762998073223609463241949575943894572399651917444010028040064075260039047204438268633289373131454406208967532533124681221317467707236486999273112499043870056877745909456053265361287569576123308826814893935859234604730052199506287331520991483040925795739415504368241304484031199786801500481280935718334816503474560433100524239568203421728986337066518145464878637548289
384 4161416693782077692549626311867875094614610287807069146495455877296878163558075263282484099118942327619455673130585785354213754601383190858510703088562085813547211882405912392362659971098433864541830096679632989738310192332361742565429378105690536510709843892092741876493292761964898035668059379979639956651389518170446430671283182488049300079744203882539875430959918716092456676268543653854288465154602912321827318779718089901494679430616568907779075590619324694752612664358724445104567495384431112135648983462049708530649867550508279501265993404722685334383202163220900990242269413733770256941719435345151010681401584737130734925556880119395533150637387030691128710093599007574620688057781144274900869713094687084870925537098872294393743673710561209737386002336577751047179004901534157049382404838473604269172850688
385 4493185467709527152027724666337376052834989037778555559939760932258095778860863643319926853851962104998112735034618280627117584286994611503725792406623877988389931445357668258354800191968308655972241831035046804789805789176798264649932354823301000585446783590601641954511960441800814999251436601847426423929137995428671278657436663934872901101754756163207239767370663946096988281785451652584370630251142170862914085560608332200919770253133202244704465215379257254434602010741440947417502473420563281982849072307208980872195170455395519603219862242065250436689861730856492236524591152793570801795972682277104616967729002745189468244040042757592552858444309290959110259268075571623263267647620977117496796918549397725661221175581104932533539538804176038733851959189555058591484027219198899314266041015690305868242036845851272719443159076035954058170318603515625
386 565973141615368133220625372252383643277998986907368886264241343713492504999527146158323672128918819944597903969336745882243347047499714177157175570667175873301680698477056703743049116468985793156701286609025714930805593225980704161981455534725855703249429547235030556372465943655795383429597424036445615185547320113567818254065211193013513815254118788076392081095288095708551201094540693095397993670088994298470430025397376845805524338261246985136562235003996042959376908490618095852943625967109706204084849285864783325530601891545681100197264443100239691787681377491062024721026264393959061845064291017001419271362624500737518752913824284766655679495579590969515776539673459141377619670339465602159218154756866073535051862299151876011245039948137375748356639680819737382712956070841317544348513538605150225217025547650356053367533157038310345424603459950619531802825768117019807561869628581813539291685135104909790646678850083636641792
387 47650948561083487120301281525092716433458210711360630265739560827544885295999804700906255166869026199787892258147499521311010543827074910812094107501575604089214740749200581041386405983044166036445931350505594267713653182670861369466313387399021396947250130756664788985507834569878700816142760723553497478762738503930071578658725466409205893165257688294448933873326403280821979966926886351304111954807673016571737683549554118759671560336564944788298974190859067647531742922459398589274025596022002290896722909502338046089766617823160293967289834039323953836948988097011012769018379659293828183194420472289563981127121368402263206586847152035621873014028299060097262241799542930590025665180444962245406423353136149552555726553613335782621368054576695749732471726834344590466838130737931057006104792885407980017219183420090028976482309272744574006076734791183251029622985281912636680828430732090052827443841
388 831560506826141787247003861786323640500942795541761850541678505520348338578969345938443843054812531889321587301923101484408458324090504917628543714066376456587067816994326651471286119287714285623451272546938151732029611865951216939220557982073384673422514691960641200569721874445466563185180523489334972264580555480289169996449653680337400883862506164876094702947995407510945844909979953527959173559857561779760176594356818099437147222006355150085961671833699711375441153353228125613523555066057311492280986130790883469207150651651243626795543757036022161427329420662160193714681294298788501646419304779269581008029129724703953236624541121163864352820548909096235233606335790577037522773372188525561150348393662625846200135742075044302234898669683041597034110422310569409679513038617888367344467641405761919304795110592856857008763959748792192558761135396092568099626825280632062938974109037081495908795809792