7 1
8 84
9 4830
10 243390
11 11717013
12 560544138
13 27196758875
14 1353285904971
15 69495472079033
16 3696068344472504
17 203958595104203576
18 11687491140975605592
19 695597351310503327386
20 42988755956609918306640
21 2757417607812192585058358
22 183451189952939198906121968
23 12649848437673992065136003157
24 903334774330099673501652850368
25 66749859709957641545276866936150
26 5099481405985600557685684845116480
27 402451343262150081741733585196452599
28 32783538719337372698618237163921204096
29 2754259807336184144801776709260804934745
30 238463500417443394586566408182472120903680
31 21260765132088460604168423131667335645735101
32 1950558961064232049094901681185248643258216448
33 184016667722521913077704659072754808919933895552
34 17839356676498905229947372230009278183918677286912
35 1775997871965622521362022929533718391660919012918164
36 181457590061003249567197805842397981312489219476930560
37 19015865709523601988698635165385391097645541858445593484
38 2042745994530945971300372581294739836402760813739070980096
39 224816812305027409071332909946534337392476744932874039226585
40 25335390430167298767999602371818801006370265588731176949514240
41 2922052671309762090691255802713848181495485142278888251948777982
42 344743348469251045291767121797081404630361902566142978639513518080
43 41585806628550693641822705910302182869172760605413096427870971867737
44 5126695037879338050695296824144949971024453388537528232512635637596160
45 645627628085382526263094071815300207367652103115821013176568476333613975
46 83022382999454435370139349578154023239622972384531259636715109244754460672
47 10896816921334888012611591797780977077777384046625719311738971144282416541841
48 1459233446241506435022699002095573310708346717462314031809258355309403887894528
49 199299369260434934747831754984964619901723592515434346181088250484358945166529304
50 27751358784096628339201710693220527912475689210123522205935348281413190968934400000
51 3938278447075000097621637206351245035108901461245527206074202530346732926021436353070
52 569409003467247500574731848454978978484762688159607301961305226568096145403169436860416
53 83848421660440173847344098520031183548998282028317377146441113422331173842000211691100226
54 12571288037691835060256523936509687942697353883060110606031194075640818587968116233422766080
55 1918426670086079726773291902360427124141350381445604318439846093931057315204902046768850898125
56 297893978903211576726592632339694280988020918743301599508753142346052277879018036614968494784512
57 47054811442642399870779566297664265074074357088982800953922219831876142432914247500115194918638358
58 7558764041360501230616082431243358468395679068311711610935086089381887046992117725945547245974716416
59 1234480982991988866250548191974373559088190612115908453472337533952624682041848728169521030904066112251
60 204923102303527062745893451794187133845796284988984251064535974317098372991541234168697377792616038400000
61 34566852263391875568389882887519834319326095344617419605300924450318509011320193927806070825764853620543317
62 5923575594628316575530350714121653666840058483105338221779585613055961416679705734270511738705727065144950784
63 1031001240215268280437800337089536137425108035562477881128910712367283037568161653310250753271951794551198540661
64 182215191931737792935389520584004217835439883959243390530821636574208931236243372448518722662517661589665904328704
65 32693545187551343757326820208641729051735009242199695420756931700319691255042192324478964270674014505740063561000000
66 5953826438858955192399247322920671309127239775980503521441954435260914147243851236707333799874828104471992394181509120
67 1100257647690387044831252657443887075258917747137126516956734833071033862094319787532211050128865714786298962672489332136
68 206284506112790275443722491742317967941085300207184010168282408125486086750300707631426095112257560425587258215123872907264
69 39230621544334766313374541409480986518800411053796625009887824238387326875452799669595351637339955995236069260949055018704024
70 7566322975863765572889744093458528767216918010620091044595041476938347187751910644781443429577381105024934949600320552960000000
71 1479662557985334743758272272463250630114393452576336284576850432094115791994081949037522802057386662643128676332461765617779441521
72 293344408417250586934361242167667464424306627392279449521002559311795208038307229026222197502565583569081744993757934463516065923072
73 58945623572686459690068188213304343292393800351424247182886031037782965912965135418385592511260095399126607775008726416535039937561310
74 12003482502798142858719294800393418581454322935171952758681645217880920482275055232111183716584947096675275918976873637225680627663110144
75 2476681594924803706056845291380905774412529882041695876477539434720474481206378586092274065889919373659741390060809159837830466919373828125
76 517687228609396566848603801984514678361516754663329746052267316051665619032853564172299362767189532531853290354340709726964339135860986347520
77 109604412627944411474597917457261139771571461957932271818424825895314554246624173603635138546960848614079414657494851596168627434854183222025683
78 23500799374821334543876157454552018387576528037342899083601296057840980898354047422462057755993467424191744605773891990553208482076802885345083392
79 5102272067627175282048602552057575409327445283728992761694774608935366508315872674065352270446072415780783877400046818463153391441162016098021498025
80 1121514689787268425749751901410904213452571302039446315676975151883519940059616921591411156568479816156853795261285250566682527873174958243840000000000
81 249541197015465214119874236093100945637376095370337078639735840496615309635273592049901054855588607205583043746313294752450345036292979278910164193847608
82 56196923799522914287500537440014305686772603623473973953070720664486734477369449588126784060849717938939500651915175828180399719523855581781072725021818880
83 12807204947308405718557027721177225015355486983818234830804021477942774371781764364191220622747276236857806894756091455173878035258240659678861415989141365058
84 2953300489270650194901734351207023431225721437355829298599740857105472608923583691221883389791598507253259295949094741333840941409812054825061664726473093677056
85 688991196895778218416880752238796252582211984528903148655273944256036135964505525583179397913730534736373881653384061477776339657727060499249994304193126855468750
86 162597954941439056448727152879704477250530773748074816611540429631822284685322696286029211273168424519132718652067324945160467595217508172579606926209764156227190784
87 38811081154170381617691806173450099469035065860628401197606221657085291524002002271769643103661205577840602740860038021943643067462883880804070033588903768545075051525
88 9368731156669653526740249593503340913544982107974828770004229027289358617872097527993616781469910781852127658259295728833745361568820535183988702369150079013368346181632
89 2286843770944757679931892324471900221091783535969694610505109537506746428555455510309886024129008934169218764040256272320769282373791763869258080140321548931102192269984662
90 564378373693724989802335152117944983566057059733702455061805964416244178291347576864750381149635544349051134836913902489829669140785095614183365468320243384320000000000000000
91 140809177550442126034329299473342394144812122761204077312049748261176040104853004333747254046002112586588381849732357647771816572494354331677629332868223838296125224891264396543
92 35511413214115800017715499593577632285415581289913302019383573508821746763921154501386887568011347720379545580338976370014943812213095840590704652718029499808171879635595678449664
93 9051739791232469600618650349197179682019607610926204105040158378218190344506404651551288244544428339935514270139037122642108430490582592503936819360674496566246417147885902003764561
94 2331712545948429943491287169556254049549721281289563729338266598795972400691770015232482737255686293280262520020357651170005500365322588165401747765056283695074626849904057872455565312
95 606945255423934041775096696738827128917776999563810911664064837669273178451937527938353633831186203725753825690429855259713974859974523974070036897750438700239133501845122820522705078125
96 159628073089581023371307726819540316417239586037621405859796661397504933984420776842049361268661628116249914061885315304709269571706853226649846024463580803751150714337034063564858751713280
97 42413964188920027656804388496225069038196082497471026971188834018856298237895117445894146642229336679568821150119878650812882321870999111330738445447155027492668040489906678844741422398878784
98 11384233877227141861423880802453077330851636598494957013586506121397575788262628655838098165684873502540230000643536817301485670983441499454221896412329494626825824097111671050492814108443803648
99 3086387730824546523616690874429860001807319565769485594191685630194864487501424032716898454714148188582820777472238050103645299804066710817118280322673234265581949679914439574590867698966272329788
100 845096142880669193829912679800295580629977136269807701953422109601279398667733462235184618374405734776029119894948380236443731245674738438655212887807250493122135752400105974112295321600000000000000
101 233683889191853973027840811909600057119956121982087533328463865392674048646564439756027890405774523684769397155038833070061496273877054100277820689748897753398103808401859654465556677726470164385932580
102 65249516612780372482576141084445430659563341890079287922673778985802302881318366059726891429806838638457765432766371308687164826645449815129510151786223485651995064953051856708571509690966820431905947648
103 18395488968257792853754521370810717458889737088561275068996962915413997036347498167445457544371483620958399325292417214080349324824871014655371804082600577563064768414426940218511722116719536479266708161993
104 5235899223198480117308117177812441228813213118869813948961163270814046751256183078907691892609344284682298691951601811453611679492911717511640943113288410290962924417575863738300980469118100704965447584317440
105 1504451728215671681184996966029769879585736978005492035830097900983628228711020304171649596158581159661725591485259650311838466970765708880927500505555203481408410255745316476766266303536514281388773132324218750
106 436349134665694099282754809910700950141202422006689561639077380599633504296011682719647758693505600405289290744378347019810086074702691786551079343071333721864843788451127609940511477960265897821288882894236811264
107 127738381000194918040109476461629122749231392668445324146196025141533388899058352170402464663110077167420284214662675804440225986051025875609417723577159452496991582307121180094971863105910382025838972844915494919393
108 37740125924050763293732239998363027261796291716374553812224469861414650647294121204686950289206234999143972234894578607264131282148658893840935410847530404513616650029146461074469543226197740764331353690958039082860544
109 11252365059492712581277100801948612290010941616778682668571479123855308755605428983166467415694993631776380977508815891753000916514227409951620902948811531087867104897888526214412906280026495910189938540101450513165745167
110 3385379327732411538315353771994530519596618996899900574950773600869169256880164434478856659628085625362232126778637034647817184082869006562911620600728479588951755571826248734071259194881466935268984613765120000000000000000
111 1027682754103088256810933760259277914431513820431981400895456514084392397319136606111098685501365252625364000515122547849760864449786850173540127415649457453234730555196732916470922199159925819172471528694862054948329530760961
112 314749294332451790470128461062131178930667645609839785836168628724940627276869650775329608368047769525327836630310719471613662791982156316790947070524278721770489600274611423034646258156217511374038608955504722906978154566385664
113 97250262214880343755155913475006150496991376766622291093654638873378877766356559181228622159933365869054067041095299361253084429064639773231946814522498348781651388482344116486299516597409506538702132898550543024730245049358170008
114 30311264067494805075732203043417482221047868153758230125423384462003183606676341070669667117050542676822253428440536357000532691529477014687121380502619445325810400244251146270244334782613296045020270889442544480578018349181348872192
115 9529542736276020097285538835430403498447400795837380152709371830631998070605361924572596888546816120972597603702192021334571183822526236478595921545136232557722256115089745503046866716264700424992488746349362435424711764192810058593750
116 3021780178253268898810005889733193014600100712794926511138451229226777195711497501417571785975366105188663036150566073638983795731004715327033798038901456227638341621360431921010583071011442740622796178827279486319977333814849934905573376
117 966373578008537263808575461057579028436361487815011658754893329774733952620728767994312875937702741785606451460235794392604631583181357562522462688492958774752769134945178752900906372723226172964874158318599540342436328681447647522452743642
118 311664762783135066195658210783772848268476955572377009176847026475483579441654937996580288235488964037091596122264591349648787782437232247333222407499182213427172191272591792973639918907914827040399852169949635568590818800359055382063213445120
119 101358564042426930379767295497016575829249063447606198624022194282005384497733331820382586722235406070956106279868844629926607116849990579865872380731260208438605840237086285998801458508879787540282592003618451045908090226868447385492440039976957
120 33237886161397924534121601053250163447513274795041531140808136161828331127153617901667264947853991375061665757182793874287876286150323353105480592990603096460719011721660841173736558648425778340759824991770353479558494072022551756800000000000000000
121 10989479913171343410490973559166162663637439901275830973944483822456431429876870946752068071821243385302807627248258396131451467372736154043896544960773713641626198737797565883605855132169886804786752253397202229108096185872036714380151997329675919574
122 3663217870716411953582788463991195911845189483102162315426864176365918484169599173466456055014374863813198595903732272058488968565447727652853588911044335190156490947836212069510604123260407870233142218613995608504847454495470355377253854977049617235968
123 1231010498700115818349835024572885891384420584698651304859769507349610627408926483951472654783856435580990941138185782567258297684823656515289837451993922777846112862006363488286749963568781096371565747447343135437565408417591471086328004845353551833987843
124 417009688982863419057795045849770530411418168380800954793592030912696282716239972956870994989557336977954531596870693528508614078819811008602161772332573535543229549726495872668702609355710321948330188611151270413870956599618338876089293906469047083886182400
125 142392901538174251858067534365247244012427279119496211414951086807984648648378199178150317104189888284152391113074159514287511592556888926092284403105024347641581331544381243072986456223319179879810161387811478599086210967122428762683951245485177326202392578125
126 49007347090391997847521371552619713545065169696590924073211890188548908763449890053391959457982862826744968451750429049737942679656627175501687076729790683723027976472760269102001000662759354792982332526676987466257719323942458075064762887408690087199701467136000
127 16999571803982977201665664548522935492873291027645789633013729105398128961291922321487758895011969277425959505081971320226509721747803703850293218729772102594066672300958817447702941718258419090114196641156490543592469136360575981912303642928184559404410628349652645
128 5942817477189834613261659869478454603924852528241394206570530203556067220164446490538735127454410930660379794680521894471793017586945177264663387808943018706938772185612101280663704456524699702369171835503346405062789346849334795299457177975290991370692198881170554880
129 2093623142177487621046417195139029491567515858536558267794720646271705741120392500537084059114403146602869350274525110170777231168250217826780492009666689673950068252913525619379957131129490582817114274775682338080443755668901176932913519461132655691745213239665850582400
130 743242982311533966944058130040152989853789776174491098703709541313191057315174417106419909662443780097405882278344375042480728504163976200935160689083959930531665158010446712380261868186536487984839469820494423179687986899206420333475481491347049807872000000000000000000000
131 265866842044174640659025190871879380198135210633475776765503070776343781278835852243482313196597898205626090660720740019755541457691779474762352749804167653744448159713270150651084223076406473127304525279080060161026809485223486415506697655234354884191225990311026849005190480
132 95823896914772103202716686729351347015166100674888538423743484790862282650386458347352360773114209528363988477463984663865873611149591401766652831020006789601372084630292777582131231081363682527430844517181004559403705399697985026403773439141270441716176234767023948205823885312
133 34796485169277967944911161963084037113908297535372640728489595271360729465297707151745099267455795046193295357480092326459135462171527249666996684933201195257024231721914163417492525978657767555906611252140728400903724373420215309607831603379607454828828592431475131649651285432112
134 12729894047313183887490364608308141591295576351668532536610433396245553808703103147998763342736108265432642539763766398464691801013091490038128722978879102731896245936959737168195155258728113204426005443473967191453775996488823590789575919534252434606907816056459159916527369668526080
135 4691571920617099667912460836192431625364094438510376599124713972858419512094935508467305546648138597413717231140641997329286754908373702824957535630412647449593214595732475258256051310731693343626392992980646289563956572958843283519760696410920677590932466383425555366569614410400390625
136 1741778016055769368611378605025330912214271864704344605297336025653881888773054649241635981282684801760510408095276540760645847319017471326310480861986197508801108053635009833990885718003261768237206454983766634737682986249613570513334383623625900201756497124312872965334779810425337806848
137 651365966819819009010485626222029798943574963237404922816186002189520325592314926936314887884849200074336860043878386244893229537143749403191797380614125218336408030792510831852899677310434153986683710799196793133498118812930366816153961565449691361941963691336282308819679188354420811235806
138 245353624571271024431477324304522983057933549583391852406968500954725910336245901668999933373312929578831422358488758586346452248344799248595217630202085974034616490952201714338592594950725423959091171122991860829615657417733160382500799776397150038595935580302495528145909669172980905756590080
139 93083497881867179498794062650998462810418322583297811730588238370797537740059801527463760289711354511167320687397021037664291258811787347661570718574599587672923614880302087787117918576368944852835548930472429361392171376850875328278025147504617131627392692147382624224297990730899549056427283109
140 35566708400121979310034369929114675248814643306788612836194973366459645314821602916358413776038619124242436749427726422411014731873671452458692149179924212205296654486119195896937673064220785177620676658668209815824483773010975712641954732680748257583943606304620314058792370176000000000000000000000
141 13686225334104347403914974692982685895167143548358098476536543637277305277392170530573900073709992934922840957774591494769832824852886541585265016784903340272215937160689675116121028255133691750677504120313505049849264398821436086874267932098585821428180879639822002717945789907278519230532595615084619
142 5303606590903676310148165451517391851643956072559164735106968904555280295958322806492947178800762426472333196301437379489222821485573195979027125536198713585095350501994907349850643535448687286474389198786608868174696301503491904462555414343534830909914983637054196057921385120093464980878450327679926272
143 2069595104561194083508589769873116985891627361893173219435641052364106771888373387677552975465172446087115793111116238227556469699153950001192144839900751357870600125682873600539914571291663043806554936904483229567003192751294219343600045234926820588447694605562013487184421800196763569716302165775691927961
144 813214481140600204909089019140914103303930273421071101258041425635386609802466200986259749886425820056446816947295964993646300697383959665515954233301315671502627725100824098457244000784472198030854626075909532880318362889740007519054961912681465131117150631284491179278682358038441673089249432802369988460544
145 321743578953054392416875653210064693049012037188546258210104950581858128671587753782087494217593062295740140709458524807825821637481632880768636425753041694541218227756993909106420260757348661497199647754470741156587872781588749181536974300776908765846785632375460734309701232513098238586168155803680419921875000
146 128167957126513485497492531794358167051621329032510010763435167032895230716305558746240448153767789986274632446998943347165040552090502629787093942801192227722607620223640987490825040639750661266646959083889341874800468453050435170185986768188397130984075292505957012565328089943852348157706383527293145515481366528
147 51403633286556292701288494284927256848260264788888870478918224675151574134019719507858670771918467415107607332144183703203190564300540998042721457438416527242834231690645619288557486212144740801526882496552810267141960991980405309946649311616916691207314533207194568952652048975574485496185142740492617325265715266026
148 20755500531721170150750883627283453291517929834482843138057709449817739565338326670042634033488900328688935916730789455938096194358155064031195921176636909293194636559201431362132433264882234646246726867885725429522755171718684559493078064938817049364203492195487981589895242608894464075342308277268296944959718829326336
149 8436808012330961013986180318288684215541977376134510306582357557406996108223090759961160584927726140214315132306184464530630878822532805685246786253654267781595712621960081421927833054222198547746212496643979584154552605108965608117294028093586280745505459855820313506681510420815989159447421899359764278907341176009885542
150 3452307408656977442371502358933332328909505596212697939832424944147285655826948955357141478602964710682294061303463362562597544589964567757829310542188425523996777808118476462117608935095866307732819081245550214331417929204378262810152572885493589954710598841097716455237655477098882086857897714647040000000000000000000000000
151 1422027915269924336807551318173858694173291230998625979039912556051132871885181057560835952654321719817623470851128449991577990998793664750818531367385598206867973448423101350296860478081850256468539045599595426898533150228902400570160406492723399194005750688364632255577575202187507955216420481615717617868944944517476068852405
152 589597220668398194956865275164929164586249605666889762942296703781867943651153115451559056408263917996312121021662578907347457573288679775735540195225066317278935379266343167161313379216660852471149896716739539809423761759981679431200184880659799986287147543598147677318481300553180555376433833520983153220329802023768047178743808
153 246055397061040428581276722379315869388802764288775839064566980910055629587641170856572271944276962233348383576393774461086578910213699323469537650159149898556625620529362338084210077875035898158998172317382887280463643871404990814114372611973768178330451119740836318301662694381877578748783876304502351375631931155243751644117269718
154 103352808105193482929673086428797727378395904008971813310882839812027005686053459601317152208925331287165052657671051993990873882610627171199676621771729490144616384858967042885499364117109628721844893659511346522158446515627595317655526946485428226503527324089022476097128845251956132524947013557312502742248882436136152303564572590080
155 43692366962088171701264978474013837359043457728172122127048183256771342705647161625733646946497379789134750572879879347119856557828715122223956719482137231674600989620567352702503200397947469357229454295610088284938118519770851171654118742581160703767226811196402744408747213133715828786231931693739730875485915967515070378780364990234375
156 18589383500528193201098351748924895863224072332685818745454953165699772282442426997105909708315181932393411060939785005902014531530344611426784866528201099594433309744274597096585164660917261233954481468914863455870359319974429439554930086588331135352580482880084439837533280240834018893700060663785887929165552181228967182566721328309600256
157 7959448286628592485392173389810364061429215897239835994879206024842602675041577344206398863953801488018185732197410866496851277258985199328032695551812076587004266870516572520215671844579778226032277239653981101174026923434715443425548621504080040046826128356947807311272848980440052128978233709344935451269182923492349234672592126689387586121
158 3429589719006894235788511691993249696162212481861703029092121693134103825241611343817558898633170882156787820376364522284399644550151856498974000216178927289318870140306402929833837095338760434183027845805157747993603489536987820158360674381727134143810455610648672785911418732235835836962881482041277739251499131907266816241575193069549346881536
159 1487049664466498285747862902205107695496742370301254741013580137346137468984803679326359302839193643305447032744843265994968056216985218791719431648869743936656752689062481156013048896541852603415692274389452506141119958042145172934043351312521092306060500668455387788270628624042898044435504527417464579241975905501390495649813853517834639974855453
160 648807659352152247638228908030441933958412227132631363469461672375678218122550113972719885760249248261743017116013261416249916755754534834249373526386844556124392367540322056267127625062515238508384228148976321816705606702479337159287932129140851668530844979984677826891477160052805939568242063937461060826339455847965686497280000000000000000000000000
161 284837358630855723644076423344542952108144354434002750749964574217126375354249262645839685084054420105369759088136951062447561167051637343071627336847844646937157868170870376447542627210755473213678476491759145360824223190251690001293668733501571262480835577670659750091411459846440501983545768231637013187002464471142307225944890731550967423636024568320
162 125820648372893476506811599526935431708529953775751101406742864392870545691715658901688396657054894717820914209896448735807778799851082160198806287435703663756392038001074858288049133415979609921486146977945156717262641213192876717060814504099303700401066802631362291254969141291343868307937636933805374442249519240385181160419266148551269701803111002144768
163 55919666998273624629998407950901255823783493169718023183480351811103214826818503292736176775300201454886179822162778388906236362167942690114656213203210029053400014848524885914897499260749131895974733781454173276125947000092108680176601247286511899659543091281970984868344518285892200950163513134681220371206614821508890182580663266148609945131360691919664868
164 25004537205363695894016182441243265579783872699915680949869029123733012083657873649661019942216000815655798191076229766806338771644811245188888963353711357720938340709416649162914316926185709829653254662272275105767395847752045122000153755478288946721777070896303804770901992700097056924206518241031066370873416757417671664630477262195490926297740668266149314560
165 11248606982763929581689064203916070156277089635149128475335313416340055336365879586838084102828612392184386050712540342064633222260887889396228971923770164557381743028931372793154670792417971669649275330904850993026619523782814416322755181526747954473168088721651270391628120041266767479401490352684585043693030558044709236761838426895352518300098180770874023437500
166 5090830349877754438718798406513697433674334704019603641399464986399645706900266311199274246998611110235600104073911837317952338949170994792492715723223761083907991172454714756056371730211507424060438943855634814793753019459444298980998708671740650779677432100784670486862440153408268462877825385055839854773917731396171165743786340238607068359194799366533134807990272
167 2317783851795467828637439029807052226709855650691419677283799716370436805378069694321769820105337397732186676073358248028319062942612040995322445790793283261353743477698441075504206293453669974867173924296716634028644497469786642748556460513929322467676976284839987134671415277181826103500022164149150918277913268395443670923800133064066156902564696469608860365283713465
168 1061539890225394066011445814456943933591601513578251109152872889616102321026319632439716252298501648602836149106182808282333203097414361058915583162088930446806089680932654405003517394273806828808800653272568836232328677635801621299996948753001280241468735065188359313788767235198170686045350214683093755647554082481822417266144714284499762706776056504001853882014688608256
169 489061654636054094692163045976768498900394994460419402122501283505856198119593953748374323487781310528216465858450988850130151109410917821828568819078632892596888638832665195328939022990667506633667387616679651971742498074815875080978562759966074987294102272400582690113057123603516681622456458846584243186153124384552272183665862452121441310879538976747916133592320990733310
170 226641702171616061982080584874208506211519738868547629153389992984423921417977753623276646252915017634575854027229248022722306022371753155827873072458697608591820341776131402337328281172572674894162751125888881147883500446009822648607338297528858849690974970265284221640265901382674001625457960098141036448018875854710955188019278188581077993507520512000000000000000000000000000
171 105645287956587863581156576015939782259392437606703343604026968594162688120220276653014937218597732209587813806533922061055470692322094439665779499114205901054270706590636762971368198783400933917450992437852011979046843209608459789816763583211020302442702462368643181052831599630100912786705963703353527536981151681496208233703408078006102854568164247398857640388065915882895879017
172 49531318511238957135313843438471830306174315657540979715889541750012645095425531071747703856082691865942175542296672285612584897749720158192582307095848212125486871653991883442138239741374030182137482623991743155194933457001991216519501709654715386403634359484004897147915248787515963575362168144620423920739238549775087634145116037372325451786227297893170198470625901086018908454912
173 23356868549372969973961940484287670651920239812339381856041229761790780104898957379520169232115451497929175316628655618936528750069755290899339941360623382234273298327612605044965173724760273500504154813190447153618227134139228886821220316217123902224291098033444060588751744749099841118032537967179591124527635295936757934522915477187658525493607099639299945563204778294870351418010759
174 11077455119538920440607075042332406598848199731584097722246695376073909663338042548999662743710911318177580864020456428006872910432129369672958031503990561898087488305120752232770667665226551907474671687181643501775529514721891883712175103108355743651287018884034095174467127606185965552304226228958687167802023818512226702318750584384021310219634193301058122055678629579641973897099739136
175 5283745415163706436707175045961220871357149369630840942889851145012812489635329083002058447627578704241877261335710858437834556643811854623631279311340292745715363745820231682313347425706965672868088075297788884907783289633049471474488124446715334090906055059260005939614798255193507353757153254301355453386720722815358872827449770171816036995678552775708710407452843040265142917633056640625
176 2534581600377975473145000087312324625263050478115889189053579604764484444096367977924591589052246968520747426605719838784508232179828286346717556229885354264268142941229002354410480716259661799305816698506750654625488130688733835573351229802874613877823331740080982393997745668191755953309954568889964225816049185976489074166530736033018787631094262454539108301440937628768066121094261553233920
177 1222698400771017650314815677195015411218147451673942776194338620720010613070588482015361170072955237254692945907576703870610915048946311613811934942715757360695065327322817861359157846884958388903241259667866843535061252373495165452643944683784231114983414323917703694155269440705447740269477036912621325675524904216630411178699195354015024460288498168471838980507047603047295039261274892772672792
178 593153914393280553572860568404940719722904252592911731483380554978171425967915074843480821095805624528090824281959184791398726445881841816852639982731694237899620529325020015327696324531185951901035292015967464956956096436296573080424326340288431160363141467588755327688605720198947610531831133305123645437729622083870920564914005235258821134230712008650855422162932049188093537719860122592202457088
179 289358948108680949642415798043515476342049396430161162971547610600892501860715832232470511490745560794256410664814230619080759364890648665371940375085656062525985142956967635032850633317036941929981774048114442315655236085430268680274250554405184757551440194280049993284874016573443994239547203961100306995037008177264910385855168446040175904041608449777345118917988479029660861378528190773577966591870
180 141943173664386172192100506790608851660065197797216930508356281355043491481964658038453287584604516797925735524372921537248390321378667617870687699991095411704325176119482021814787264908824181642406738725880624359134054157817207903350773941382691280456063503538055217825328063268772597374229541554248493718536972677564396910757599779639566525807634616268674723365850257031168000000000000000000000000000000
181 70014331860747952526045144856944181888374775573090668461116336144640100686088598856130679052715337381545321499557104471265814409305296547683404931192573047536740703345069909691199662158082016973160188604018642314532584192538741464160452544692394890502940741564763404905538805137959650940503771559287923295731234749222439961846105295612147855804612817598304872139911332781502451138241185482728318637177961842
182 34724910804374792399256263176522119380233587413455732924158711908593565201680489870743833500849442560380094675974689483714675514325845666598494822103014808226022403474073234236541022356111080460728200346474304366447600450812948168705636440927647044959348565751107008282308827590886331391430249203554629773774386029441453931654713007304779371614416487805532241550670047902009698905442901312887203295229930110976
183 17316660121081622536514452484834294687056482650636164513235702778910021166300932703198701003108002575831809026354046784166327946028173636605694672148640927231750177677423640404003995380783026768044987330113124172095461985773197582540478787976561811135067730620639033267099907366431204009543480041706406827713936862144697250630022821761276060770152627317819190756682151307032767693054224399502500963842985671904813
184 8682466617709479427983393671368924785029377257463242939229671204937661064376905374469732998619751956670950322183027430140610030460392556439159753701411519136076931410533114639620944593099613357701428778904140725579800411553845922955658835662680592176559628139311946440743675873485189624965011077991286151426859401944825234481412011074861497151061792349360325162343122365090773082468232444670030473746994043220393984
185 4376888013128488450204030873050145791887498920828963910684582000710069538423955807482412988631477941647085587403515667567503046637814162657903579369772024679205024810227379181234351460951232839981078396463725155402822341220143011088403259907666941313200825698920343727581731269234947963400773414311796247706745660703001523084675471616525925254245319158625536963321028583893845347358449200240982687100768089294433593750
186 2218291089825700172882341200070778408255195765212285912764644780935640333052762225402785513136336159227305657987521429651859886033460540663804249683248424272487749397820758377730534139983273875692696831718903442914586148086367633530951856665063915364957525453015559639545105047797413112439457465650527575031021171033723525659965490835383165176440130418181774409479403383214278343951363661345427040150948747003103125962752
187 1130290346847396163967637474079495241306154383636133287377983609789652948281796278385645357778083005980867663545771153206870932231130699026463555116293833266601345847456586297639695721823591554932500451562773614929350439751082699280905725132478145089812300471087186415318244159018500493103311106545998799622008338957944328111278873868101957203947901032529384296729028827628153274528380890810850614282874296359022082935968523
188 578985401976553547330172211049413639000815735453322654708682706763120486664260267219705674957340820882092450009584888022907824164923480366951391264576920497804279696525608879647175958686984766820173960031510062933579583787149463037306619029818527608836399169007450784155385657786725506070308810711618988568100868365958865180057154103760789210344319668055498541826363814829924976581233967415281973093144837371612709629636640768
189 298152995896000952776742118880807745264853597306832481187861001948632699639919170193859403189634936150035621578424317557339638955063606161506128370474362407984850672110028953193367524923958800278562438408692978851772110509095323395732478440131749736951103385028026103359672577799962502858325396421028213485057194185153964349702250694191760598663845209268704010604707843310408763183423972727961150887430761861103000068875749375301
190 154345045437894068701921352336878678075566426256911978820319741409746185684622232666910827941742161265142480691074013141972183618996055049189367873800011834908070586940802907467917681208850063387217775920240312748001470964139421172016535427396269672303470661636906828186276662653179389038099489271956971279159181814459126562299549168815277533434811666370216344305802249547451663052965522332891637350400000000000000000000000000000000
191 80318625640512287667392277434034737572248177382885379159474368266457045934035695765661704309374818409159534398166823017348528286032703546248637440661112529726127692746617836088459328105184779973207719819608244480302872148814036527007337948728806205765176186941446190185058211945138008988854886234127406245811280109939913531918671665930658336184790400887765409300767066860495163609475480277948328964775640492160185368399538181139984085
192 42014397080753712345557529481219082896642874990948630004060137043198767073753011572188136361202461854801437928552111402441888014206363673649634850165644543944565610807776157855666301388426288994499866657746381948966024365642450366848919613716296850761363369452438073141855251755821898803240350383205392757402859565670459743610213711470897498561739818604449672687664065661108214997913452259727751156043730536888034767227142682930013274112
193 22091573338037446790336721019795815775383491318150740348445586678093777931845292627504196931067241170427590066517723681268796929263842342828149293231883859082768069328446754743120105140798110679825019263871947117069808851007523922384175706993429345976404556947858361726417143254105570937214436711655105378577009956640263658147339378792477462820759248720998955196524367122858609422648888925596368175700505397746707459497041261662741131867072
194 11675897509915846930636248710541733654708975128391891023920872943000525511926274245543603385568057432139523347208548876611680129989918557487627673534171610712860936384031177714038621736121127726638950100293118832616973928637512756254919068759606265614548052882077970540540040817475701530983318444663798653634021878405172483225546696789840133220791734891951048427172698826594134876495563589113113594153448640387265220211535473075916597001977856
195 6202654722509695190325304063967892801053160415007439606179316056158722287826204931327701169660169571557857495547756880205550189949159643441696556641770886081360468453660112775833788514480294624534351227468872368547209649770213650524651094779937961321825223182097748438970482372578535078833849605282466793374566164040447896642065954301267497371691203013826222404208966279747024548455229233183632752850936957650265940741795115172863006591796875000
196 3311901016698253165022474419945909773994725994211903244430449904367953627905011723866862505934313925664266290391491793521384315549605196673515145932069738713474555588451759682313896596907315530343680377640837661654567151539722276466539164524275083093239299652939439745530285684532728123342858334973949602950248800112654970522903193300613184223781363826333725248322471715256311950335266745235724815580302058186269181245609968535453370460748870844416
197 1777371938622893656443695751788492412122455447423427063657839212885142284258421536584053087502544033420573981759525489114262248370615974550320693510695530293761910358270080026474222285781147578930214792369978791175381928254652717398326905096618763941114744785268683638319079501466800631108426339320509853208517396313539271850836109520816985277726114888998721051784375805610915063572238095187695067205120957336568737023984296924981486996320883138396104
198 958670689464650873426024800329519372522740838226727625771929448902487458233620340273340099666463401081972125586848435406425428996834307980048695043255743159488023368761721627988983422160870187361810451557361919256447548901044295240624708163482790716040492902633352839905269829529935968287983391265974268479621501543106279344990092744627605592297577777100427734940781309287082234300496637970848519390604733354543118716997538792942239178464368333967851520
199 519684519932507780237541209085200144219530718850310931800915087432697792848130679516419820439590265852315294774856943495932035220332939766688566828355935906761593276102681943962651640621386782732773929382889558786576271688282478692197801333844388897770054975418815432855028769645738899992280594232495096011623940613256281643322053408709540539444408560453059830861105638410176612485388230499754000025521148926737140874655575624085970078204057318208869231441
200 283125158692342071043701212613587283294860214031472678564640319805700144975812194376797430022651464909132603334788462081270611170699425789627326582369413727602161430516616318282082803867097937511313937388428261580907695440830898071526383638156164858484778833586211415725977510888478003140523824934487549512673146789508474002574890051938144827021188532497616911700883415373703862073623564140975252268046762185460684722976849920000000000000000000000000000000000
201 155015367334125365811217054706748575333311738608260876340258754041039717802937399241077396183151783987206573639177665724239343202838332324946560592362892603374744450600735321526939497813570168284984615466446041785470958064472563899295552641034890266126725211377107710075132640248303814577683364111798546948276355005529566338293222080178659759757507981003714956796187544765972068590908869196002963853901644125977576569221665681305816215496334834404026659799752670
202 85293908643401042715003478521500803043277546705878224115309142047325733524445834416519536214012356133873634083573775171276764567092250446823500328712095631821852933967732060635812687761834161779917152200724295761275839979379676913978036269447342116326908189291597492846400523794817892310362465653229760364057707703620341376085746518470436381770678317054393028141364968084492378394962958113067402378216168668170715985864069036556971608836410729418788247248585097216
203 47162597801010851834255302836432899692613216265860869787201784900763236510816881986501063637067172727465387935420625181975971555262942572077527618228432435490045615004197340627844078714174192750392611756026498827976898997019471278813704591647617548500273956914331180454074492216361304099442756518541716669663478750199507128093670419754149007293520622099753404937099963532521303802430879160828427883992746466835732088123072422116748814806228473543353599754746382500141
204 26206162527118460429499818086766525836545342472500171460938143092763105208345785415739100095771773788699075262181975381161800807137070377501096229116530595407680200171809118806235082570280306968644153994715723280705306063979734901821982166447806458932207735711663123583850549369159908796123568876574669258692496217813985906088883268939038857612162198792634446344883995013439537838505261306305162585893308631618376923228874949330440473732232741892593626864114561187840000
205 14632711891166130164320166721075437992417464629004887459643790199386681011900402926499109917789514590266568924842969667807899670545412721430754225926923334742480385155887054073555653785904026069884494014777908270554660142656769962510487235054067311829888732869690972358514819820540302066005117305221871572697383019834455952382949125537417790809483323759232370611749287439002405698754509001306026528662572742056837703449840012739747558260581359460760722868144512176513671875
206 8210160821907445422839739219067963823421322488052759763711317323167790425710379717501286486719722214478136406480528686375320126609492536650209704160300376166554754322733484669844535990244792293923683641195522073951322586164595714128164417584599648439346328949734159668824352190581784761923449443929967810500114642771988644322825933949382444451233833852878119328386757102323993417752805995774722249821907907051607715256501614117806085603910270262332258809205939445497214271488
207 4628857665213370113784941000320183142587386826004738918141533763919682624646609086164605873272846231628914246303579784099471903399190416880655703661907131356458340024053699304223828477809328724176655595423671272267127753668376317129323535228221733792496147788835150004545646839356233615121486117224639197024580782366412008038342706467108333423597367173739489301185157957337445739454690008901115064270945412230881757698411112326047677871440188755888044057672470885714473253433225
208 2622293357199432249974509339811425052092764227000058210532800242196310641946833206711834683170000894360077644296866305247259131555637729991247518696459400058485043081350172614888894055976202014765623909793364285431641671762815605653739378034710033137710434719776197870823246407364659128228751039186429297869199452097771770105004165750948554730102252341978435676348118598437967971452228925874776300851073595217117795529157623728642492074036374750471895148253201395539597593195577344
209 1492670912376100497127862768665969918424623415921478428722454486705334571959119563323393245617960183460811690234490267044611466954076924527842198691242616760241530576660400369019921350674145513100670790420474844567859290239817210350874348741190270436751830391406750710368601194497752552299463983579617385250566378495890080865399469959579183224966141843645542193272296669528320982752604658699092177916419084281008190743308074673609374656667477734772503122487243322621791554526167164984
210 853713928419678544424585379304640275409079907983720687482516555733297248649005590066118251719859645691093872392230825825842501295101126781225408339663079850137343187266242031541909996149968571352060850102442516336639141687891669149578967144736849167771189338099375900391095588652366370292738444782960790617149557275598247604276035224171738863872899001869446110432242956084163107876388147358532705733420976284578256031208032053650179949680771811246080000000000000000000000000000000000000
211 490587427895343389004226179128110404465704427598932047098522152622270468936568251964761262817746473757576253660424530418509282516004481354813854316257213170598609986799495843127346606581086332248123057827414121191658542576367240542665454435876091248465705358481103800151544031600645418290325068365431980654149009619819544061256728678960021725000738987396073981846615780840693823009418525300598090062213508600470894241033637094237100765533255695199937594908525770376447657925932343119669394
212 283247804178279506193138507644907704758426609135480390625706077623838891942136401104222126586715031258703641840887716282453142882705358497166889640762491316173371382724907864449818786195951187900175805075197673565991880699943909172099560832806945365289297311234212361892024464553034142380634584457444328642961761965012660587617883866609303369490125130960590148479265155327235307869977591849483503901174818394497310987413867772458687671847660131420278402432308082865340483826352148889647185920
213 164305918874143321194621621352283274493131352916450347423969455149062211289879355581629497701365727874672647192077785128339100060065904120112175990654629063617573409745955310298243696898814940842340758042414225683225542287161437314621960234134273469792673383472753155827249802597302144041112277549207346240182822219895953972572002359293711262974944498008805988626997648895478686260119483092563089440647690323146105019799783174803480816513725591223210264747351327362080836159018176430757961497086
214 95756200058108652988612879733353144067245254278319186065304209467643000337731169592716275906981646751576993887736058030084597785149096836272411157030491512640008806178746883063960494191918234084052939136954277176833729985886677666352521162696578431667853030092751515462494905577021709747426411232171794311767664062227161685527309249358017401768197013345337375896871214112054469725121431193072985849732459441103533445683064502053866054952990448368221401316642412387528794363749608159043846886391808
215 56065828311749490601652845514093744758107742770136326932843990544344074974913884533873771888055604739210769362983471214143844218819656921343670860483775550942534517364034692964746376797989208713556773162261640944628844626126333799969679290323704572611945321234725522679769351593300375643295807128414624034045080697299663372592845448480110771355784981197864663972952832550250473310718750129456142895022365622591914764057753254689128296082379470120202297017791355682476662657063570804893970489501953125
216 32979033162885977739925487643572870298000696088053152582089892998882393369295769168754917477103224603067300844850604751971025273023406167726891371567114074181405065590305627310835305561674865651440819385366923323425080743591326798604198798864829616595946423701721576721331118947039969447328250738859243952839901522608596460697375567007172808111336824249328448034831461925280429715033511135882621138122345450860328870217797606642776853419966431203539656012360035380027980102026263488112767471867614199808
217 19488423626059992957827353128273997464471245853621253274465830679461730551285921535488897206910763721115464831816410445189965720422941980461430936037471513037624003707157579555097215028870751487968545282859078473216648003354597846287978246684748007136550779234542732420801626913043079907201512535893113084063483293506379986605736143800961649539008441139326510153129360092913514424443866395114634258557250970122231601410181492730466119403898845483596905780166183525080438398938581017433944278143929847920918
218 11569257334264716150900550339723708309665938396960859240704160447116467144120807607537388971261291913898659290869519640578437162374548460527050706664423580458048678041142022423820466055660220119965379245190443535466859332175259088402122145053384107067584924686191119062893692503271600910783709592099357138916869904946620665290189228493802647515195465998790237670746904492170819012908578808285876013089220070490574634559458751932760449017939968384368151707666198232520613141554945886265654751356352853975236608
219 6899461154169596528931652819262569199126420449724957148933258139784365847861659991834197089914963313480431656876948039821887403241798834189564671871466245776731636600197212460772024510581870934206518177160596466994532589408873233418603320167345270348005431315888424775592477935988192476435178693305654905685229678497031284879964648145549811447568824691967876695844591275784279661979927425985228568454308748603574962499599526662359485878692146072473120563491103750894157245225831834754798096766835813125364109583
220 4133298937878449036266754089603059831448817748084399947400763343072351213058215006192771004683187026015061634428975037719977522722849082992208077187255026362282198813049343575317045166952948235350152875059182888118519201814103496069763627888109193213079567105710765415119704857568926270331147097399290767503915274005283869764935484818155122808460937331616296178604252632429196445237804512628852371027412172212254022153247539912613749868302750847800975282458164512281363218432000000000000000000000000000000000000000
221 2487376443319849437977944812507276576816779275107938546669650220824149407682571132983401532694348906895974214020152241900278171901992841491272721187072641435621315053364789895191394371683406534932043237636381841564579554056292387794349521611298630246717008298116195006665731168024262317144123210344199718660908728208369084101513568328386517510361468163877876488804050719022889546852400564552231469057399485826038668538496825850877757428884336512191328819696587159065054109175198910806559174563567794975899812666428225
222 1503628203214041681766514034104034850191999990743309255919949276309018158650503028647575205810107124988922923853251104100436291835351504494125346695535234642118758456453224475680762320393502021977248479121833309768852776877011350869554390704345095401649733781739977186616551015100373248888755488349139972100246801951220148571005496695702299887099346802187072478843825488860943069260436514331519202379436176231134821935340423052272961797196685853547087615846325212901111727643569724579901933682265764382523676552790540288
223 913029733291956279307890654248869636071774811332628323937733317792896584618256744978595111118130425259108313680987705928814663453399318582714345762562730244379433723677217196054091585312239710161316217123049151053197741606602302378608643821750520373531554246800923215830816556652236380328860976407514916274944791592308142179570108385639446707341669026548516032972292435322626072823858636485232499578413787129670216168472992159253793287339360391242180982219253070469246843093624512990780853493974241986190335230040247106509
224 556885915317827782143191903932685791286958918666582584127774082435347455039790465313802862857627985318769998301256040719451114360043486783501394432419432182313220648064908775239754725907606967258777600225302010218966728413915982724788665725400077937293571045093130712557632193255212311300150344952921796388264244512388557636586811338637571176038870981974101437559612382396472903440304722881369998271553420140172487941862089357975348668140752683348237431929360859700241737694619930624502317021046190212905367749590110911332352
225 341173917871614182458892501765279178974413381659703309011506563397377742683317624043323418975970469189213130009647012247178985777822857684980394010415902492427399137305262623391102518213314949438593744386680456867129562603004388326241373629719876307533607382223124128712446554980040668141597624289655759951774877776499396701474657460936184684784827554179933559727138148441754749811080299241200657558215350886919167070539527786451861139645150627275272182853515616280689609880170271614211030565129324677400290966033935546875000000
226 209944829381023654954440457648614679338432603906660868548439931807084813379514023299335437155914584472671766246954155880875349881203809445987503885593267803434229523003569336929684052206944659840164073581033542371309999617808624901706459301120301568976729021276425366293103185959800297566041318727046391404398702733614375450430276620501569677327488827046745882695767984580331511241104105202805476640272109529155767805453694764588608193376029590203468153272527953079971816927915773662962993943212460314549656900144294077280844513280
227 129761508418168093516564548274278884753073610018174594781451956849518507741234825808051496789584905533674397863271363289371028602686415560188942843146841966880318622280603588539448143393435678360734075979680012781832634062352471753203292241036190285094505999351820171182643766488813521565387027197396197510439777742455975941246421526448652161355014001995446718262704105874845739599293580755996613570309022890685549870919785649495657721917940440430473159149765939388612229667763463759743631051373523344216288563496930417163603272015756
228 80554456811756234088529168456452651461807097557952997128440981964302211087327751092033945835529341274247371787073096973645642590883132366884988184449172877389134607111887175859199443656065410636372359380465391736446965321929581037663567196112367904316776401932158079194813585883854553207554630194954610361878424953897711246954961518868734572062098264485724889238896974501681271577865234827899640951539691100784540619455850367923493258657460606388719769907537826436728872310710475028628199192715311619864924825499931471600022147987144704
229 50225927340004285673330626032964968818326152719151139352144132847310245744110160682885886311337921103059835923960017623879325801727782678296510946404125878855527473152978029465736965167195610202390644248760643447926095155738662957310733774153556044842544783072471345984943403004428674473601824737411880128451119715437928196935853725952337589831052746241973857083055902792897171752119737318614697865065984072383177605281028838602804721707130358844253225137359478481785844664652001583056736105307755592771545261979749605754418681461122751060
230 31452331560332416115448996752478540266103593769973029131783301068802777066886384926063750200169186615158613108903615718678520380223222150482314734962252003616901420010965618841007422256710737683266523179207006683447546673136932537704480036223287774274986080949238085234823588211933949427632310575690242700840533723851411973673996438317146846411080925372329242110606471976107576059041167926539760014536449665002491202080256449406802491383501431707657960792934921548898527336088724045358324398633779200000000000000000000000000000000000000000000
231 19781356778545130431101356476978201030335884055570638759215978511051798454503246316348653151393561328215691518058761276624504521329747904340959568498449069842213372819674138480401159539145444134997019803039763898043798660773698210562515920277982238860677236988901995662591750235643748048163090794457680267707685354686420332096976568512404046289243117566329260741656297915235097443014585751428409699773118946610314020376745348772908196350629017103280349736104275377138406717274546911112723921883194018982077476989566802126978531006967754613478569
232 12494807949145103845585818872344375215284939835933986187510071929102173847440907075808752571658282730819895998496293213770204808922740494002197230024409370015575407855158806652173789665200572213899293481471165476943420441277923085599051335401151200719568575734630951750738553009493645857967946968418357562226784625374982797487278572937800470515559097182900228787387997612777955336722314202571834047788524724620852910422268669260597754173027312478785003526923685065310870748450480309801507834559635029212206963529567884712255204371984241317176672256
233 7926206278514929786960053977200226408644955065875221129407543835481703063470051370050795842889390811545056518204737140624797472022185695275199911115168574709170860259067229026088850574749719608647494345690033449194428344027173597066050366692592234212686324768137172945325783736353553056879101052042944309907730108854667235240499957964084485451422862985862811882729004209340366574832713857547473531003347321288769925883293876661679829240056948410828112168115427290846049079396535070523175257676298737630495081166952015929863246641695456877890584348542
234 5049582801261742916926977206870048922369198772643757594945246098117125805360771764658750347180301904577561389485941709142368775868269836629694613825828352292020297195954273075845927976711835671575323824445915944872830026960409435137006257406137013198055977910787730564929724060161943081090740892185903077790421599537087174158909963607903411833369015794731638467548049570405253785929593721143300853639885033652879833353113288007683961909821464960752113846980329469884817525837945319288950329118602781249473628245255000997800802189922299249615317413920768
235 3230666292349977842823640133198097148608116550012197915067821175723530377032422498604426015707115048597162964987976896093382624217821153922175994458820594968630607899485283389336573806644592489247803572276008422992805385072458000690344150672442103305512993236904467402152983988883063677416938896843966817119313508964812799596843047221477191326623560245239571892397835940030958421772800252318142945390823154030635568221083586989124443519532628870037606180311208206378209840657289357193924223924442016564117305903963457937076060488834627903997898101806640625
236 2075713344045321284042623268890143298811020607756568863961751115410849625154610985693628439702743100895419642958319334457377264946213091429958924349634035293334527503464085057815347279326471763573716522795418004977224048346859462198263803137843207728403170690589081049998035884615453553870257162556504676377470687091679380468067851149704671575347007110372627751078392340758992887351762300339771179863805787527790764926859193789804733209630465862337568946832591574449199484609525196076236156916192667740653060584813435954028076733574247679158946189152664682496
237 1339286815266752560881505939925927651063176056461675038265265292647459719323751608346156701409744338211968502086002427751037197272299100507221710907045869909186612644571938607835811879965518504348093204811754591198263683495314015568391656756770710899095128588105344193208985675557266964727906375524468927440865604497725210196221102761114787157264395215836228356615591701951729439516713879346454095318517685774216226538224540945093306414271919556238110260502653964875928637580321648333866349896684656825901940196341496380676342870030460176963163573681296565060863
238 867766896045511899787672840683033738622843388179981782171724856490417360659719435317973212439095893452214356131041426461872337409322228248719649769520322486135416834529236844616019262288464841054734190395131511026006682852362397892233362705025592441473002458940979402186852290096822033849252144489254519269898613281958327738272010133406525609493439670166395752510117362479260798657976088647316398359601192561768180602077927474844999145296747033325922727296191793122127015670392326912415502645044286808982771839499200310165844690887539985841679065521320895734349824
239 564609558079079958773639844882996873871804536715081118591049254033772555554639035611113421621066175546571889085113190663648016169052686105180783880970126450776128379380960371523622161574361229868450605312515854095386368967635909667814044319806091256760372416371407581654567385110394430575908320973141621091832235931442910390570105783605538323246505409365815671489574986787904051456128025944002128048849550711142142651345984257656086065442513293005081037979029071058785891290205618006946077136170817904171486551255200291655077093199767912474865112982504263144714342113
240 368893915704810995861773526179714732941206422546073035846905242569898889552525078849141192172719890613900500129257264930201598342706131040223819199295837879904551829204038818516039778212674809899061566118687283536330500189914154149468684247127292728357696831635988869357364918593383380407137767162540091375720634523372071688092293580134936218302073135032008514691981398821312616571099182119707596223535279237448981391985691588274743121822996677788760246002140084132869319380063493151875715424788537360488402391540457357180928000000000000000000000000000000000000000000000
241 242022307127283110947235346176516754619324014099228413633994912768812449384478037532856055885024756838638303853009233588864973216160403277412487946388014001795712447579560547129323274418001641752449392820798990455206313077185710723151188950947580535480795441226346586794084892632702193223096237220837548502217316196948236756329070895601361872610865812301480225335351487520582588460760349236371747735031889584733711374699293032918032783172802624010753023880345452800349942901872832702994153234848300286931653654943281687012251109277366667662296214091830542413491789826001816
242 159441921384358151226410492459441441148895338067979622785876881626932317223799659889403760725436310627217330514415281940636776630335296737450899660935398316663760881018386695291699390478973026309293802356208515282195389850937478971036540604152260788636229783868165614070048770158316950631241204186365051087575365075263653977250222025946933530721760402838430743426603524322435074718741555892726014262463516775767468055782069288941579329140919410478831164245442423052768221748898493876201477965398772332085711278027294035039805253836220971629793234143846425680040398344824029184
243 105471592036650330001170523424650598835314540406962501910350254087868420122430618023063233756526016015524070108326281141492126338780726318965642045323900227927256220266661777134957020267024021739675002472617041197224766600044564355553181893016300120721635043478814284345883929821693377359750399140079162799661348258849511970316354255377148005599011401859390491411912429946941540842957130660222339820884827537935619011141848272794405676098285445065391353078475368197667752333061367383637839522828112701806933233527412343358264857512369367320928674972749439223420629665671763703590
244 70056275503911302925398123932869197055187709158463291547621177866619769778315986363806268511076741389420788786301541609702860677700617335172021635360089860252351822587769795930356110291284733770964064132184622405513992391482828075575307948472167734125937687870970656017831512366525670066843631657447768663737181658748255805627464299422366833676721396027265500870034028704560912744335273265933087773040279400222253865342992430054731303090813091201216590585171457788598015375170632648723630005617144746988196490670019541772805849253299279715785374001394917224758577566804472389173248
245 46722912745078814579501210567555749819217087662990322061379617638650128221360833381456121203150023810964710802307276587409249308936200855393138283438423176238176376516508312243013259900345882366560611528352416710536915781376654735428651728865774375685697673964523420330466834796339680630008368727834922760207434414177357773330369245661417899123300873769985601783274800258689364223214467129722852357640582583600204846873982630374946387101080600876051579194226681391406842926381296067643350468794483186663603202200429616657421312701195727067845355150765556118130916729569435119628906250
246 31287935997738539236153947040527309141482549160673168050519225638380575535761633589228917337058542358713294084158863335095803159893246578339194530690269051679347252700401820204492170496665423591971023440483775159926311677778129242967042029959631510918710726731009976811532824960672860794760195183822756792276156805413877547902317860932939724261979307551837025359552306384225687943792381897649454461413081408215589045393830394722070162099611681223535109432808538506384774457349430767090524428295170306756930196021110568737659039912916734347067968273237208916845341195717612745655471570944
247 21036861016378635000866146995651231541686360064730446408962061541015896671820716309646524167725954385494806940236218623624223690078175966569026546908738598574223979613992644508837367711049492020948787174068816834192287265226860990342925940702790234219993311567290460025376002853864447016740002944028294154837486205134531197720404785390236337325784544218951463958071742236994593115350119624578245259127238487507216101774327678792043603777763220075004613433205024467507949771970204347009150441308732781251642447528567978829991184254338197671461232474526983356377162050976162095258807648548701
248 14201522722591766051875765049986927486171547819150170227684588566970387052592604639186352643686281309835479404139627465375786646348179222339690053523246152174895980360631478848045057878811933958770747542224024590041172656322762912361178433481059744632063586856933706473165019789703292389798679566389006072252659280560530091043411723042577997951363402954359461324864601256462010181672191357348736349215509777957660533328207648489022593761419278034288400118211704559604473068088895813300742449225395920439530696662758951236218366279635020259815816923996064961205990233823725978895577465732726784
249 9625689121535860524747723054138769771453879900814567759532339758630661954610941535030125688332328384594336208926560947246622228502920383686888837650265608338760476145482844551982540676773531700043112079120306215138228184103517840135008598015090463792113333818560148679333883165986848700591170825058780920844121691824967756815012350487159760240141347272076095963567159539792069026972976587805146887576077277582426756125104864903107806087859209632499636304237726085599662982680759252664750683964552185885064628589536991187276547530605223366114985673682744761026993448449671251763523673129319841110
250 6550353517107529776952018267558312537423931846903147847004114127055565258820074183980749055027692991120257102598115368310893339220390214157372943210816598964192198594060019200547258580993258421369290920088612469292074762315841930773810424775236272202212260384608922667670832124528187201510997400611943087521747120508989032157724109211081658119951191621770930359875471670185412238754905806201980568159754212264843768148586894736489956212151402818205133929757578771652579177235603207755151794901082018871632111496795760950739919000605117318875198783488000000000000000000000000000000000000000000000000
251 4475347248131230724142727548272136969623189410311528956909701871424503663452576410295952638036265709878142692072854852003361945532207227630995388991646724769093208309376772988914195681841097670075794983359157836389155036404767501558630613174612662504796898992666201167529941462474252208479220113972644479738674415380378325390557075643813393519641919990493757299939918780717271625354744334608566095019368713912311325800326735747139257102299303951584079835085606447519287881010450354053774969303839545761070137347037798198547335265456284326377662357781436088520576565826985107299913848612718253916377875
252 3069806388440384027281310833399159602901536237599512811049110012020651539108573720414421458787349934507469510258412591193386151093616125224913593141400734964902302352393931636035319290533377912505815614410637362302766192087308949864205602395777964637498450377804457489056521942232531449371954171454420092678902383447421216752546934957487571394682985432603449354348559818199607462654576715483441990366015740207365619474154333681408470900785550411989921360516410513022794001408163732315269161657100190646452980867331710786076887688496027292744562930918602728546289194690948680679390244315521919925648097280
253 2114027783358662121144346903035998053050273509499552913051685803142653988886889111602920740910845150383673184062704075595420770915434278755910666523865961254526358181929001900562989965903462438084414069793689390827712955662160040265966651588845436636412327826633556115439052056481739167765342632750384785937378629574403991561315500630948350412355469457499861523101947772502843917897498409809146496159374147037551378889619363604604865401523120510078248849182726091929508769959583961789815826545324437655017344598442476380796198811570498567057115294733556240762620664856399872547999623657745231960560975199805
254 1461568307643068570987972066503850277509835919719457702855399678638979289359391695144762508722365392300941685072809397926167498929339098972352132463684588602778218464439421367627790795139131804676911117997219819295335815142496405612230309310965842275684004263921772162151582403954882065240734449041567763440551541047407225145189475738820085130565647057422226164479365236951054574464095828274508924142437792936562881526843550382635365503004436392092129613751333934816902241060591616774698662198550274266609061106514457841547880048309476073323434876072895961725261829575610644874482917992258492907767677006643200
255 1014447512355079308713976271011820585211425467764110756584385727285093929254158431419424439431667120935681248792781730936221297442192411909011519633949275678586058876631156040063366477922695881173820096441179844247083464020608235159319852964988393631508457642762762491546985443551313094167497164765399663752538124691889050730991500363282771555844975842665774948652269988186264396567084632648202665331458997539118772265238302001592166284304560623826159475902262604474628319704189655457415300233100363419634634077875625628651701978574851508077748679474494744816017908671922421322751262096062419004738330841064453125
256 706863328496509020425149564043751327098692297078092422188165327157322265285180468870871276209591426370704150675538338178556020035467111757603882971819382084955084084256433256426268924022172069083398517223156140155706437769786374907989123633390136540147561236097796703583984983047042964647214483620892348596650942200059302422926622351293475396654026220343162401973342660729864250358494521750034925213204333730798235348124764019427922256550671729007799631870977766441233478500577948734645027793337740155776176349982233558612636857911470641071868154188273817911229798556859555159809571353566381554392944344157871144960
257 494458840933585614548073345838314788083742572195389478168266326786566310243598090604564111675799487910756129328054773150449049134039601232638751011731514885001987223261233193188805672771178960930814943449525736691967780797856901752216211600661347744823074431892123528957903332360258615686481296953932651209856088609252308955546740013038556819274453302693872092415378784258763271219836139084898257340023253442792733025660783734499808757051684857878180772074865056451278268849909446386218515613673438370805209086305842608515849402315528537773701952222809613967936157437494448152193790218928948188302763664751316564786944
258 347221922293564358104733059928698926535972422565712560974953461596028498520344543416286917158806736077902369328440745678361141308458993432972893346399250246529262857510960879078808581471244626535829653772722777693656980134908306524882601693471420251399304121139373150325900224727392491962785501787975158092944631260512595600569737955824518270001601600439590545897659459302251245096748583987264022938667567888132754425467672314469549950586124983744642156731437749121002677310523807435250618809716976640737705883031492636671005736608321462739778419981192205203775042342851461494291252056082054937540424017830126944901922816
259 244770989641820181775778040564957118468794479197316581384047586312720817689427243042300885806965842275845913022749652052959051428359995795193109798679623924874876121950522152781441529733477810768288697065394736916480630406923671796720161771919262773630349643657790267491160655462395477680234235962356347621198298480897778577575459833958086310056945909737700507124446806601157908924432357459321701316995718226910485672404194446652880975564724533828776394252241362708640207191211461853951661224021324366506649463858135475956582402444985826084783884261617176777207329424936967570944862871239159358095776002274982318910424793760
260 173213659300773508409734884375691444577835469271864299201693379666888898832842910206548213704041703046518917851639159876565779938445933720318719723013719577170690393366127083901391098407158005538824316749793490632777355742642382123401326760484185173706684719796023784322360817981708298922040412975569669271052941501523371533489236883782722643114352300623617614038130679039726641296274715487018515300653698037790717305873850840664239709997096290019781940980344508282156094329244846908839022754864834176504322625988076121504635348516470872782994956605959553284676908954768837181440000000000000000000000000000000000000000000000000
261 123045953235127338735385056071386749892529836810170967649222890893592108026949656482577491772927584541942124338974863148408649810073465956762195184664785806202177869654935835298472381314626899582501869308111668513544728626005115616242338968020333265793786344755858862021930977060624969282543887362069877186294445222861333663084762517065296240494296949113445003431475944888022665636667163073554306835089314103711916510284471035645892886269323902548278154421791559938846534279187883595758102555146197788794220269538323421776576019182143242466999210694066464957961119054048193525963846967927794057677576640329686353677751768844723808
262 87742338867945057861133991937230744806215286936791129809521693647114096844254867779609095386160994633354638515188122663736792236905069403209448344155454493515256797461565842890055087255058837171425725211568590012906168368992799657852155292361906133430499252647600922416806373689633294289804900328182256962630720562697896288901303991757244168332118139993848822162211597861230260994148669381961206526120465910700186256679398976392515365543561704607308389605913193814711326752629327531802932460081579497111634206482705570323202713563681341583571059571595548661804514434923517889907154110915004372383594066384617325056939978959745974272
263 62806048120790211738200596408500756607524034407220822350982281615991796307619741323723024305839480218172361165028941579269670046169221306612173557693291816271352017906696708615093048709628595922549185602250840300609542855166343409014455086297297280354142710616483213436549560640761347355419746761501481472500286705183135284659305007419144011633210793847316511951006068253698145856470662822549542547250659763382770893358132616888129592499914211104878444490861426783156048523891394547591430624865914577785375597650231229745525491721143176904035751723811387140041189838511854947991653585404532658833871677211119213068771059410948306925505
264 45127147306878030543469660540837882770193550388111115836298874574326729113273702752271178290355613261245621029693313029837520173714639154466820407337429963622615910624984491374648484726911438695115087421068946614118463948552096871360615329333732532813008549080703752321861490090442495895170188411152622673170456438561550140341377386888625192980528476042995184816020740576684706881235721800952333036210834821762250942257442418661183391797289528051930048066181031177896577480044443458638341137363819735531474800843716003454383198697748975312419885722419262733470967421419671527032632706941421830950171854993110281828551039628805195679399936
265 32547096833832261130302366685429137555037223714372108787280868575191103366199259773788949599272121234468506407641459871868949895854669438103319232095368349848618939160587213851915970450278976416359158404276811352928900135546503310191970543865294138443219302467116333610300333601291960925290976447828471951720854447642114028425491976674569492516556449697400025634865342225239226164210321714842986702765233365153107505920994654284511556868479295299392907473145781258761070397258287191815647033549253066073564634995408507112617015120052774358519551497416390239060282242233052611490683895125845493397879482701107178854726953431963920593261718750
266 23562341720487362905406634310123039766531256883144391008177691522870945391456203869860981935726025764201152891504033087255558632513089476860240303114848100204953070566891117221737896638748410473096740905042861520512023132874286598090812583817000606164614056133287028472764702629026498419732791647745252807283666099829966442685353792588072466321736387858725248377771007098472481954162313185498541759840231621125996854921746794390723344487494745850402658371910978651343690459705602884140215480480377349166467450655256466125606341261274063778244981591674792857285340735916272142885950103761171041191312882605670700270501217620785030151347040681984
267 17121837283931646964842399234040175572375652245554196626476140271399522623052515653496121540291428538176503734493671660235359223775875276103435213247165800663579970592662689126438865593772550493769051508340987404151925450290248208571711152189995003553231614441588813721793304264273211946900797524006789301738556242106049085022690124230030672429094680364455975386289458640872678897544832235890619955039614125466806909839433100783354068733561357609915229715768306643659562180574260071488474688531687620053803858469512641719117070377264135628156244930199032692202417940821468837708968213470245581640389736650026313945281084904494654681482898152950709
268 12488260502164998534827119393393591618497246629161195004088101524907376904619580777916078930852142592205806717356501951209641947206554668594453799561305451632244960030180438887822019166568564203752085248021503389616427699867101924998436927813670453288335211910927267285794405729378220199335872049008546756939145340381112818832238357020601989735996656277891480458982190577501301754948034666460483758791805847015300672099257241738746947535034843024082722683673537853932292940936736310670250357094464520847124405191617675604050454199910315254023782256508824494761401027180656574295617448830400451346005771543407570407826868001660545108290026022306316288
269 9142546852038401083578404709815298535066318719315422213979339836374256756636190535797850567555853962759903230617136277923533151664430114804336753066167560721613017664077426718238978094159165341023572345423327877664545130221973354175485006068746144996970281813683381658444722713420794577776651950144689641220037416938790021506464438253579159696554242866075291999944858335440942227865231282643134443702043910190287688857459367335542221443890282947759437025359359164622775839939628318710155285198820802492841872297867862525186324261541166131016121555585837711521515133185988325436879968852355705869478922288935871968826810979836289363374042048679239566651
270 6718002139244312990024704821999986327653897812584512673199522449090908667492791037337642450700776114830537851751297094161953121568558983699866721978013614391574849128992681006404042351142392290271984485680279682477772593991679920655999912394707286667535222394087572282891665668578667350510545083960596652718452154648567745508232635015930181863715740864403787837902695510042804477414094919429571398844029125130829527837955235109473314547430523522163292127089575160888443333156591395630311262424677102668885680225648285482139532842149211843206327825098386085436215969506851258962424086487233216169300197376000000000000000000000000000000000000000000000000000
271 4954671432473249199346297957478899687601401157471339624708776711772583527225202743712545135449725275344723640185769426369105538876112538951275584467108448830932669033051731557203392715600644825119852401326523423193348121738307256063888150974169890718419243018731475981688416678592119228119970181182683678634091633754266117699087492302563290222303201695905692994769684847989495495827745649830008533202777671752206513206534927222246641162009532550580713882441936823781575896022014234001785576507716728603170406610389271801679789191493915550166922997443698107206136306525020935407404254282319983443098887745168406050005469406052573737864267504746171644597438073
272 3667629728027859961884672771974151183793338967293982226921136274206207772922377684606242821804083851304866945788535658811895923597437593691995242326743834283471765421765309785543227656122925072768460628658465969070312047579273775980815005890332189737525486018317203001880619695548650396545430140283116615867741470234016083434349736271435247341975582100988076438190660839027044979679112222513617170708052558296103213570114902039421263426344523761455045832077055510502174110301877140995667672023467391479641786879437668005087905537345169813880457259267842320305780515297386230487665582143276527965744896092199607130933867474299115616931953514809192774105072402432
273 2724872453197178853089412008585768740342182899172701568167699593300732311300857998338649911018618817748816575396985265342428712883439272918894660332209931419407788107504374844088087749746682232113276601681214628450054209877915930475325982517436228252125544753177311432648032939961849038925492700961704208715235068474075565706920248041092553862144578517204709622043189048458031911323387638963734567680630410761288849620181818003435748052847988642625789160782240719476994320739033348059985671509938874640807900634644246093285903633702164598323604971713941598680535878251899202294307561918756052900227228344143414242267262876277286295298689585199304225234419934396728
274 2031847700114323418603678093790031042494125938848391888989137380280195177451620730363063530989954573316598389921299867572933810743419843044828349206194801634178373242361556040992195387317983718853935558993123878291972486297461090840756624649210397016192759898241873075594004986759961544477931798507739059366561322602648296904865609610515028483180077053254278753406445603172455175001008072237095935367653788646580448451368038916746642610286157839864948360762573869855839326326631490128138095693323283156309414882524975965292103175640313084388795809485006158710557882943086079613607804221499460423224756622769827785045800475110642868415289807600367536029425501416194048
275 1520598841432431862275751470123199988704362244722733220620559036739503846231760773762897572897651354626602191545152975474663263868091497858824349071251416459396129506385870137392196653995583626907756436530394811965334602384156347002053027612674315631923985731340794777655477782316474980687879174338478171826652993712757638730724262893666024036277267697826182328756674340630218737338954008297149455854027808864560582812561966116476238463415565904869164009056590593653595930653434915070061383211189949698628138521588413761490668035976969548304380143494948547029999944130823688095069689856710032537817529182412290425296231814349187682950947930748952785506844520568847656250
276 1142118015305644079858766342999733257320726863774148903155065009151339674315932049305720464548536921191936804415902140658450253720713059074362100079309720408947007423174221368733988489239159326366396828202835734291118108603307497252596359985522380215077439109812771440928601970668726074601643258193408417311916502170095573553837931582818530863760564301319100705491295451503644867997907955245269837202629651929564474682125366732546034391827996264945378271390580085255328516947832833797995257498292439116727777061258576640808094804790850808608279827889403848870025793012009882294438613583359862852714866466572001525345172034766147742778223838012853330479489511464978433966080
277 860943131752304508797979998576031067304924085775512140927773045486835644207539199208439831816812634758419351301630402983211934232103001354422211701009363866996556426364990649327496803652685954802626460821132868910731197068470177440346569676806040538885349193439158717807591389854099167922912271178685718065268875656711899912864888930745331103296729925891387748113439740931551383105876469158947359219593247058432259448687689188975840955517127615100680072788866289718202866116883574384268313952761933034489287287308994312836600405278216201618566081836179819491458625091035943184477590685268116737653748813742673870598542994361330256554101627518753453305513490724797375775592086
278 651327599039699970602193807986375413560300272718701305736987424925886186896258411533918811820904140288956343237785955081849240599487060741532453811820393085438049606161351636607571391050677915550195710720563514175578553347189953743832777223839449647015451038393164780328711203328297298012785996877049658903743368276184609789129909989483435781876562931185511364011932431814007471069639585449720916805805754570604023803618604783360917679625971204560935526155628715322647755588330731183020518875196010004285979114079729261552321220329475552097748891896902414332096749273086616947101279602394350537433271960535997925538415876357635919468644772956082505205697575208240719154059935744
279 494516108346782806109322643470173440744054789891270706647895137568852325446616825734409805706867256636566198042044518593331284428583985395262353866458163347559796206980318393128566175695724233214855716883154089361462186247234872310872973356881697228761703903336387458986213889119037657818812484203768255377136563951526590382413233572384990936184821018112950523290914268205990891975455197675617026342901221295667346176900790189396761872089295008224285140392854718749454097624338314861919659221235656174001991825113591000036193750420360294825167028784520674674821414324522368765422270431750777623854702783097938940220862957264609810744121877674691361459256728739815889632967115245845
280 376800790603855635310441175547019506456292751060820445045870871771054109425411490931600215115944563798643501403254032974524242379302783635432510218727101262378072125299846023774809059972581713346340624111983015560170472742753960893842526393343534808313025385005693550984262446757846552317527823300373535790105151880206023989337186896941760759166878480745372830048843913998452262327520092481968711814942787021146315907780506043047672296106903417402557376913335304000454333979502827896532728659891087428339362288572330172138582543989651226190314659378802240445505830610547722458492966178730070667885611131928273934462906068084195328000000000000000000000000000000000000000000000000000000
281 288129723510327809310267937111768278488463219779012105012955257024252496920717929106488543175576532674708613995607786186189051017281646269660227235750143696059276173243047512209291738437816224263718344875230607633646854908774274312401622936241130637380706418329775700966131815853427419970297138120563326465470666867096477360107435190703999543568117592617215181557048468745752042376526276483935096048092878110441386752825294656451055385708433051985320551886592090737395068445804341051911598925182222578241800627255062975030602948560743642019717142371503484970510088221896655421409897933767854331974666615295360509993555403390169892741556184386264319324214469701376279497894847411097651286
282 221107638888830434747113676473283919970816246100136409991999860122179003602854204841723405179706799402478988362248846520526347522570346574357771621421495748865827398266008780895596558122036543340403554997141627689013357408960199784737206198751921197449219202768730614915690069358938918113081314239973220971994544433998657715864849641822998449542965342266656166974998372281892812289420503738053507939139755099417485562596815494581570284366722241499850806518894959697190829947202725244433931160443539121520356061023267484958144939203991978397729147001300854074521937048693709158966241799818389991410745341151399380098775278167260197901445571149292130584863079276178503305218110097885591764992
283 170275996301028744808113852051168250005954994759763160969759468379215251885559629115517741853182293792381253597329620241879750948967390392079964553983608294519171286142596017121927379369290525137582310269763457477399382705838117244399543351648536345847020343408475040702833842521959829522905607729348011286330657607403173788517469804734568966414234649968070881290252192464686687842000535524175267218109532471786337369751903309973329864315533037014229277246766209374180990306069066144148622856872387326206780912290327698680442571447818904188313235720017939450163505248899741916662977775148567390245480924967733245901754311191790084431295117519659486982591409061973217975273300902210116661932823
284 131592676765281997232498336688059099467324182813279196370980166211689476512308265341700393019041549525082459307252295380226651453097473790373898513228802633671259677874807494920275815850118554888027029957962834091121431132229517785142700818222961789450461322024657973949987314483933568935596896381063021981917842074752486506354337781377529710305484087084684224196126840535753547141636264340541687230726193757002590064315264204233152146357190966801592460671046186324080096570130796784545860022226756128134134748146961269296454022269027169750453495327935914453069031459720856808230578875972081176447754852968694796165463312134488564324489363704920412861607077238008969027483940556531124741899026432
285 102054760352343414488383121392892597110129045109955090634952711454032577517955741922346402722212823156531393913190346383595318033769044870736803485233162167947897326959147276835661197372179208111850254201440294902091594772770551923855261005948897704924751281482182262347732625813467188729738626426574385698797307998677158576911887048787072757437167376850766907946238471164226992154247275792990962953173049122049849919718221068466881318808505398923378016402276932830138099017420891880271610084329633276364101782393860157077232164055859902883545087494923258848251343514741994369704951596135646953090717280768854293530802720323014870680918469316057171508030101029496083953063134686090052127838134765625
286 79424182378828732176914149866412704816930352443351181753830105355520498892169014475290330160149951750299158209420584979480572397346950797897108317758400225280412002321671770726408615418069994954657445220350536106419476465757773921874298412500858697456592515844818195013072521084209142586257580241426718650750798413301139240725819312929844293273608920961259835699426692455342509001477993470280655982298111399474782217314043249127827652305259478293890913424169399211845644890615952825586474946331888962567760961220930089624639877544214708996578846912347373918085530795238623377349670626366557127979348408015923357961897503716658386131880616144009033581161122113502398661803069380247397656711758170030080
287 62027588773550830352274378179688744825954989649208739178711707861838534699447065192803905137405126353055437845387954771102586707052720526472261434620761716097884208375569276570890622442243183100306948990809863156786557517455799305649404434030304750751642140765070871878766176633588377213166310031642962202652804984852747012901924657397657169708645896561023105477473406027605829194096133553651484483794204490345912617621296809093703532968010000201141367865629251042958387424880266717358923587676421352623721309336191306216670927892741907842090099543918801827464345793259014278370746356039574952525982946621775269271452369934804572145095455086079573472333352462937205222261549924061910274169462256117985661
288 48609870463274175660600407489250076958022485295972277484317513890852634847336739967985146337372311744134300029926190579104324621863589423562822947357808831502336811403249672241017208946540805490180714096364381045282870426341774627279405127708062679523239563999872969273891227415844671027829017202513531459620500122787027797040361606533359139358092439679788816656196213122243728620685438767232686661851132756075142546743009183197035767351364821456767210813607203070647953147567166550460697512490140884241187485255833818615793553570615235134067623984608479843798121875884489836696351745083590688320721346767632561538784255355527445253736869008812356692808267282169468312324792034119997061805527188184072454144
289 38226650080370268065394975510784861937011741268031993461617437200271882348260952683443621449797701872662488001228441563609072033143379992638873269934805504280193287746818194289874854506662123265495311569824935897122562073881211559160834002247738059248409075995971320084320444564671273734434858883011897534809870324795328233492796318558214373908076220202123215988907565845304105902166787595045642310745256178010356214844567661888634580036206913373649465586839128531998523412399774119953310404688569818341193385086278314403086551660144680906610505637464982134593134559103336866981734788126526450330920610429400724461958496164649301139855003780769366828078712027445854902914809851546935971630107425829675793441920
290 30165120244546350686515662607687422126845469879292205179580796975370535176345057930615682581677691011334030949972921632039950827046639986419761999434987416149323768001502565664103202784198602871607272848713677858110023312598946266560111719104848179994992989138351403107189845683989129194046594267373684329792833577665730381497082805035219759734304294388080653239184155370814689087527866098087197816722091458922175126831356884017331251513192508359338007763908297788360823601942851771563705983540787381400881514359701775757333675120866900787529092738636381400557528938482400545006137658903314023358446524838719115431185847329127345952022550067413430932235878400000000000000000000000000000000000000000000000000000000
291 23885579818079262199669838377932516262314223190988928437370929237781000096661095044327986967609037711754571401351878664275880129622611321264560520536170244623366497434140620330546546890059225108880604526589960721856218772503939326633067893705920191140856941595356436098360833889534267678685170423941453590699784394969915373574531173740982147450287062905880114169309084559413288381643934354030250642725386917493892959829286176405151994009580283040401567472431305150974385999819318553315789374619782470069387844510229790639408017638176628225939266095136196865587341394609653186197108943550376198149591122542942324753269777038315798980381263507314242476136261610409521286493125160377483464922346355390068407849488437812
292 18978125898562340870133650771183246439725483376637223558309974040318351608162075406607178301781352478662469910961298416143968617174155001112967187928599333372126046828999908521769543993779390489686442273407785083005225690117881480187127192409183432544376475445473324239316859592781897173656192594218676168508654370584275794243324359904506894741617808297698227089531533703376010640041227842680679212945403430451644774764647948217463850220194598450447974186309987062377650726352371622020019446965811237483735922322655209927512174681322150639457051204012317162430140900456363948588219666040702066180410275401331599345156105186645365535522749407704631026450039708816815288888169247634797075679849906874410700263240069283840
293 15130476363236356586153361702285741727255567215597011989750831043953534871709700448180242188475975181345039748315892446895799979681296053974518252264966766765391565680375840727547334146673012688771546094292167659754103266129671855385112267964484477576499566800641580914126475389241141990807008955435683116080823298738671177569190393364986511569964885042961427881492997773895325295473864722032515760299603600239570948429766652036343908669410356305259372053452832679676478557862722537520361611470022511818170750211767450312408483582960241650314937512965797528761881045005723740876574021778031192338133682519212656868198394307105175533621023102718189411207881300561412505183711962949216543401503785005931341592909792959272428
294 12103990989211835354649081667512264734282098044891282894177816291055836995270577075015038535813644434832302176262420518006422184087825719887617737917951091030616284097844657460123230012728094732398759029659153691089155985718240427579504555634047280234720743909038449496791561033967157635080745909555406784539536062082116729568096058677377675259972530196235956236482665475831516537775847634885946791730259981948166606837689764411601929464720723312925476075984028607717864715868331863122772752173780314192337837041314543829228757199876167612969803785826289312281345791600240583430518855995044437382640840050495434108807628472096461659076995396412893155286136377907363278466974077296415827804031490467167531292721852699084062720
295 9715749245345681795218453579008925832513105316296798289836666438211999333156548450597811364443297310859700976066018356283650856267988625499655817910921185306212694002472135097473069819983149908630939445516818090503103520195856239696724657966422626612957786056526748770172769587855234325779422497147124507618049820253447601823816789447035089971495837514335209575066056187683941187500383278799672195751725787811830981335160663357917209503232463285080108456269408481225070612258718324430564079771967853811918265993503922643286614443035207786399788905566925256623234954141647962595928344163919395318607235802805503064773400257356864742094966181289528775012372320800078410900070912586989946103932513921108693466521799564361572265625
296 7825115489018179402268258266574287357907943636242268041652486031931806889528587892725315315244078822095513386954548802731497602471346448825036115519159385585750501186039926167868586480458628920312759793799305231229289711088476356776825232496245069694542803828097506116021139994244953236925207180731830483758174242241849055443670819196472194185880294884888981376761536281554718181383939054043835035025712146037694943406536210998531811893193752529146836686111459817684298462857603015112454423125170681729320149451588620939951935139153999042947024879407438910254003265810573642927383632456535938527919802785279629519649693445196795270311110361873567048980940527930222778965470433615646945330731858913315547146230134803131122017370112
297 6323638533289209324969291136273536066995289147942914992674900208518553911338424982384991694846793038948216965070949010674817083750045834269305865541295932890172380161683763870942554113053249737393130755784418511861330529202269165035462148728127404713986547704265483676172515083001034660280101958831479246018995916932074642738281204853420901275962878893024499168193541605976659417388217603749012869654319238649246035681599585376597803511594626489572830723246175804112405459825005241421245827186947177448215373528493156661579361048937962218548444099381305879029671187883220783083474508602745057238366425577413603735550264941354892420023435700426766819322452497617435202110364650346037856989603634253446507705654722059346467079233511934
298 5127435957194480679047456459715666278687695327168985073745250939030714019714992227026758376920036557106719646646607015740041074199212223543952614684225559887794446154063197330707918633786887675415546248221272700445376228654453905738271815875846680528574122607925203176976118548833504813239555449983673876299732425361013399666245311223332426837373250172600195282275243863491476987805635860175866002284736097620725761588356126349613691587309885090605384444185099838847191071136510292588922150359376077101684078173956809806229574968661912000185021537516553424755876982331446246339484180037110509929923531367594942124536540275038741832470176637292087460818666617057421117970048396437132412418036081431613165070979934210102329239851606474752
299 4171435322201166237658210090579308922961239425563906511102029566499666274875444143667458157918692191244717347490243372702361911951678925743771013228425536089425728518676135336516878419874287332639756113864528415042261650780493787392250979899555422644313000245130708060566565040351064756754964233669193750528546630703308377315918685281940084902708637080745040711746933201486316750308304507944551461535790189132425085023221869895593146440749403473216590618075959427330047600510160496026734312906605653850582342420616194844191711128523705448881086813060163665379150106274669070221158183984753552035746105666302947823898263680422532686524339894159221479936494386773691006224501344568333645844726315157722182846938809024669485686305663889405049
300 3405007041516575890156735768739584257149000831773000346234523497495226879580034989935395390885936938097037824810169056571024629437928371792821709035638001381245594303693817469355369829501387271576956915435089615092595471265003021538122042389952422363066465576462558078674297857350364117472637950900716426397164686270955857607600973482637758184390145690715797576407379714653696810448165853434631109067635922193653631404138240701121060185851210404863734495831890677206829356542897210127574252761894744838879546501397620086651825195574433808494463551263710980592438616417399511300639591639254193970806732395383289755390165045006590852152935291645937791386213109163991797745005506141880320000000000000000000000000000000000000000000000000000000000
301 2788643163615667087160290962785684455437369410243700375657691018686427279239826162692400043109283643000598453096831994781514863348684789800205114143711174422695816712765466338753299328999292319681557671862646342652588027968312022106651801544755844153053857645882801988912848961315591038225035697655236743795320818940982800987033524634753013592733670138346720614945715990503406721043032253877847694926600459279474585779374302588898936353916666759152161209645747718875697929025779673320645575364875640832276759090656032073195881720677499249365630960391496550437851887909913559247872927723554723001010693459512343150449282743698263749935942123901026274156513223922407588508665918543975075774771429503560531848141412763204316845079122690807033451895
302 2291424429579478259361194738243926097909745576308562335764446922285555173202264505678974043881314301948233292015842999606103318243058756865327652307622306606925274968522271848257398355759108980497886291268821887882796585283946391672517213499516257060353733873293843286885952293897576326686952871315211834422072746432167953438715312954261643998323217576958523397351666560532677035548609212080153302604749045675734536274711752209733688916749118436344941618028656256203183025014781088054502470519793955682520202542521094824583048653715398878151009561568966371686079990478347756615016162543469987405736451533357543028228308322499461683327963991142546434491531587820243111706861262460182922886442203736557425881347855939760549846650793252371056981704704
303 1889083082665396763413204574734997608900127015611413100069209861413926191419646766502335252998438455526882101878525454976505865170264892394817480025135332612631404998071419227561444563199590862740420411203722766129121787223877754242254835382053083362646515397363615604751975438779400206265915936730342194402907980140908419202606638294646180672453786690404254113007273951053482098782894479096219732605520024507539242628234630037538269481336554196852067377275106117311555638971948184304889186315053352434721471850243342773397605476392835471959030864951842409006463390089875573067420994180821657498563999033202187494527370628757032662434615135210684663126753323998483157017470570426744948829808078653698081483064443190981813936237335899542548379269951569
304 1562517173417974896328439786775763178087992528226949580878743333647917132127047897495290468744251245910258584224395348113137377867114567540337141178069940747550125719174411506149133968284785701531323240993160477738694195524141059551555369901367752267765346792349653257243641924189805881057037428264471248426218047888261460457308950354105356355086356662117111630163969076435785132656701024742855235951023602257749622787645711024073415213823468556052972494641029487843027080200028114889723356558767370132602345055625170622206198077438561928424139486104608106598663654785320343566982087740389474049330123439120218240541903763424400202181955098801941298358327850363967987468192952212636166859438948170949268359784486929152688375769167758074873528125677895680
305 1296647973775636055515493876411759278226950952298112879154269271608130345943333567714346776487165441542850704545026555798605587670408209143435915133625413645183755915044264863029435218206225137615557019319693772776395873851239075659414586642299040100310187532784820396580448917145783520040272157125709902087320613930441242892964283509991842492516789158050716533201863823697009632108381997344445900260514032340082364611790475222808944662603508877275892888730513194460773578404388308271449622912077757650225753285531159104048104365139204067619586149807823020260150005635445306112876337954162069925552592248535423758589997654597319925925801078390433097937032424933308788519610378087082114100311651475556762018616580610375077498019891208969056606292724609375000
306 1079538843936556602266476003899598777713332327521598992403606958275102096494948454293639757571752279804840682614532398592960006921585485905263738913771774255529593596522032365882661770761422071536615612638378918094981754059425409833078944564040935370005592616673771003914374209876882803571889978225121605221355011454166582323353500902442547888268723850639963083443395695840584072707242852432592842893257762503305903981093067770726154384571541242102194904024819124137536477034575964348345057304929697971352348085776084861019235946048139843242344793617704655700891467191029857378601010325721727201763868291341963204356322388921519849020287930648949189654667730864947744548655142900851665690522074227358072522381788108846043681378949561420467197237891724237340672
307 901713868390917932388741010133212120636405373044726528475377963547385436498995170909517482822160990810432382315129697594210286503732931334664374789834065791390236861714116439504187244901582543512672506948591322364711616098152548072281436874772270640811850191686757732229152965431258290652751041193104899934198363707788008839042368274525584469853051360075655996986883207996857284908568363796330717053005755479782523042647238238525484809909712242818025480787914715781727962548244999605235010083254799029951042648272160085065555654125218720888586501653550478446466226548691379934164335804783220649721901125444414951273229713711313741990691307098046277047351086215258236319295149642600522711456501876332248237891584803754471757584407985032710684721967767137352764622
308 755629540564450847261904112951492895364251865561297104620684759196232802619423404301410075469879656235303041441490308164178503251494770644227896826069885953296190810469594991178295290064155922311046597805548849283030314602197531888200905677636766927563818023963677999584045913885387469103048513374854233093831999780965214978160786478256973095453914202853053013906270505310650678587000523160975448308173697813563584945210051305788179083144370720897076274073931296009342834690155928748410319781544342447692316165397714698736585956084372077378500679082933914405784179555460127276605183336436797453575158588741032268177050419047509375232127342555633424435230530230291189218416714127859329950642576501872930167154196685575222078212735495375761046651359336301818212777984
309 635264015055299827304360233087084066132135597460559352976864510418882972881598601387860256486402714978609348428464412305470916059825522782842209575082695176662059105869905087840804175103478354283791509738250031837093349707499040658818269742044471076049039061477424885210789445656909236219454170224332154838982153330063179286079033984355538408156364526368646869311792525168177708430430113595322184740643799324255818049076665168034437737633673433062310082223400065882455914801936991938230178248605287412073828928740015432487949215293821430373320871997934868978727957471465134370859587074754394353879397833003862673943325631746463880171609326318996468034632462340753331962595600160646052714483467046755766493694762471192179674831824420299965831617367891002453901710559906
310 535796911180910590547764367276617211525830287612520104544353336261785446274828833220462109284455097405395130466669566102858096081409523849252802340890385060923577250272859167154762134979184086218608312645530855276102554251918705004823890943351240561505093443845177605095287793777153283979958612009221589886668359415535012051147376202383027892806944700368180965739732168494722372232875374669416740223777007165879369920932499860723271888068866744627315504429967118820513089358496158103736488825622324308354434279377080326639661850605909235609536861287018422536298440442820392970423791679225569282162171508964508309749130847807135524470225303663926859920398387253301623659116539769240519409458807613297915729018880000000000000000000000000000000000000000000000000000000000000
311 453359043104304235890900037542113083920774708654895149704175151885953160074825151326614158559450658369951509173996762637926111366282286170604031785551358965920082474767110722674942133613200872154898953711901394502861591500750662347998405300169530756273947828791153750369340921219328028133468482704371818863584602573411862008815025234756283254695476692891088866351247536880776769815147938281135266718058201946385503483015532519610936961063516320296879488248391639608597817596604661143172981716619835389816955122628774596294849914236776353741434457057523466813275921552508894487470762598533834983836682333381630458343964791721137167709706595035325188177277528232304304482432548383449172235330053460476035128996806394403633152431964199711705953280984026170074708878451313687437
312 384836290404598627260638339479014525819936872842437420410025853230995979875956595578433857269581345617934591291363451366295191224874604923361067182639785391080123281472861905767625231043983260635629172159883781279499302849586553418018734738775754953002255101525102169430382732226470961922959447066965822810583462620678130037903806468272821069159119413336374250849331423589683591781348663077638463375456892766083923208990553463517081717441825629375605276581447492113305313976381246308426876484880643032536967011895575653934392536300533856641491773682853172347951339940796322258547514753789020331531284932589131600699595093823179989877440986181865287561773738543422012543126565735911909135915215467155032622648489385962402590539828482796388809790163769762996971471290150374342656
313 327715495306192084380093162586675991309144624211466489686496933617320671054660263952458430429098232283654344702797366783224563807025202105494974599900009904647842387733249738945664999806544712438318420829284506880059820012013632643810793882245977639227058165497180929128962476483004497369659880912015643319721175063878285815392474945878672534233908541887527997112501740985136740900455726887566635310621795036414096336500070722514500443630232545640422662396389323808158670567198232477277237438419347845275985388236682188035354936096138481676621152064860045460927835845584302050906509402033844117982488125583024781803820787734984567669854644465802245508097838877325399051116793148054693732807107883825089489672011621423375363483096083735800734800248583930954623597364367931312499734
314 279963067076232354550672988134655781227644391030149878257741469388228237934498105865349264373728292184543674322408815325062866361129334839736847517328699378938729897934519409313157814119997139032593135843084577081759565933070194944278728710713592659021545735129851787641109964441567649955415475968409917770640792152315293499758326189907573461648827774767202336672376263902316217642604068739320411680864698868079753498455229322370357099545488322770963703947493514175278967541105412520253249258111486963570879341905989666298186731590567292806647371734189898259555469391111989838667417119927555787573554580767271180825202272117150439501600970478079785789874547901941096447141115202947472463047749959373949772329587633080906356979150837900943883789726748933550460812735363086129712594944
315 239929105652141256760757236245402647361094537157394144875643916718764392604686949252132887430377122009370258793865260372810355708236232154437888386490527939935588776122339707690501071159148782768573613465843712600649343298254284463834327115384594751177991821208072685900435630390901612330177647889389066614841145662788164326456486526083662253367159305762039959257837731642738599042812388885077008393711798502434930846786221794375150755110884998221340252384513610071885330671945572707523434343742182937728990356655263970139528403442301546778160809573855360631674711772011595563263313175208706728423858425908786768075780361153242472347057068979124175494179880607057546655756748903681986194463383110948328934237623658439944285462027011088801623710058119609556115392479114234447479248046875
316 206271486633264039697126821318113660541462692344007891021158632698537314273914313227904099626178291535446863454885009638940486727245093216153336854173340574022041197219405160393666036167439250415527068085711795123332407166814792518453436966777174607294048954428033374726332292403569353780190184257837185546537502495244263374981043532354761135302381524103857845257223882501544593888857655860418551830282210249984509378416445285961088090659133245003279960905275888797572041184527719716801475321320028270736426257508565062496106355076838865906251759330223511366856988412577307609104003670917149595184442081321689492567958948951490754104335000802947344783153868672790434969271669131482120422894206343189787561582609511113978978482376204748101733120585566051889057641684742162016889939479756800
317 177895599444981851825442009951820400211012398436387258355472577577276052030128702456102410913127208156467781650134680171853533736606484236416143837336825523873506916722708196664401672970391019053367726537333830511066052515822013591901661810524413469564658815902944648699143281785222566722800246472498244461475310106618551926702235795283651655711508417345287670228417113088006907165961553372410688692015943291588878677072958382555212984661367481790471590684574983615868067705117119784003677435119658995975068792748107529738201766033582190369410820460699001374727073280031742162500119001273072921071805722780256318070399965378093062243249166302501099199021409699390047102532461231161221217446278249770986881968206060719658628055787446202393510962661243137615298575143322764016218159754373471029
318 153906390895831473903531056219273708141922040796442711070004895046154225225787424407602062944839305272594878666287645538628377936388124497885226760804113820592371441351134567515542833835026857038582763866365653290851921506119263315699051916926387129414917242321758945022631682418835338633595049945647974136234111860844150045918410929186383418743306461642170046457326274679309215271976643202335554172094839914576546067292536255182303989511591935788540528461153286648977997348417873401941236034086496750462847793252540639210320932432272509965094599929499209173236051995302368573918632377011125293599671211490496558080020610146109768046140612934782121012042060313624425332448030900782736070473391085282848445826904070921757578485213778166285549020751612344842721471524411229253439188002282517037056
319 133570106262139936728026881133286255879127167112151337081077784521191221539118358756105040563792404753116865924214396055317083354094580286565122336968358704026754824334288930070997667865988721941478343603506367920895328213259489180243420678603104989481293134798527243712927855338080540350640882444735164925870157613303685973606500053640134348646774818612739688480147228016772741150607873397617925357335826449159777882739219362099645821195758080906431585787889972523700650306463356709775854323765088419919622329634038552021192576087222816838917442383074571862506909727608437055867875026420820616727569671172617568782178050763904178302074180524825173442777099777780817884655468332449102943944530260200977521655826642282584198739471070286385761369658722293755006501844802169178481209915171761492430389
320 116283691459782313428893122447075731784283014992402301431416963786620822345708246697496799359529777107001631833774109536613119578862025657574067990050269397470350995685146001781266096658903811320492118787953758430427223865511261389585378802362367458060596331056342381964014906309094995293532692738518694207641421285168725404382243728323641913939425929287924877302286530865053118396052858464871904848725571479512934558057067720800741223425941557127779676904604500933926415033652349596362015617826584070385510391000296506394759180193196756919824905175092931843704441489126163333607747847523451732767694785755119877272651514299932038585541067212703618383376425903691267084592838289586930469764807125047807872176452803078036366611798401482752000000000000000000000000000000000000000000000000000000000000000
321 101550262230739519221901566640108392290326566398541052773883936750741077633978044571530814280822057305183751819682754207465406286097917622301168406937910366001390307557737171609509993917844055135624163553282700061333436013076274112597824544052460420864167280770572243910999675728145572471929423817205689724135721529835486938762828575463359716283039832552044977954745228350014061555565200140544072986212921852972047644708975109981559637504397309700432136321213234171058061242346538405283935584788816589228290618812426376479840103385493705062419120763526476805187734263433408819162069035235135139809562760275266951984829830256571641127943874274411840053621698303019657950814816350190377529145463336177970179534716371959020454843652999900632296455543831525156953537311012021851668489161893427771292534191936
322 88959389550492517197354671252904936320636098646690857280762160695502125280459536800028738531950057714166573693354047326672722395059826338801459832968492053779543353519064242909743866730114911620535072410021767798218216912940198207950652990581776331084052432193730509559416459476946214933278384927503339759516911374134270567587574285560041942951448570163254146985359028791728550644473815971696994967385302472532007196717581027591745908817975376500629949128074682772427228076851615630298167181403975395073181223651204552175473000147950709535467866619435306334020449572429590390926450830405006512890335881190023629426275788140402645378956494645153457261216211945736782694322768725803724168596668219993860330187201082703746960393912816605834305813205451675859407101501433695496476144867427497238144614743932928
323 78171217479412680981075086103921355171530606276745231699476674580594670600797307605658891449944863838229502351232328624106959623599224730082625487254166079556911546242925223993412992671859857160302855929529135087416287210578148490629023917741323836415931531139542384306262620892786559613564862249072260705882286856680555248575844136845310548024579033678465532944193190010206129820519069465455481108209644637786198715444656282553119958734833995056601514491556985632175822055681800232122245214929405486384031765309499599554801686069138299936146197135315524433451096584952886593894705026966324633307526962398886135291030802215749626912684905383640958102856377874660980533305614067666780966006421394981432933147769955816315439064495841660437952223860350099409475528635130489108852846554459175840401764569412446280
324 68903637868336595855736852854420780309079584964618178153848284736091416944376083654987389195123070555774052573568171229816967439835954979006249884950374388936570314182726981506083923473981981709419258425397141666132085999428747864631231201336976247543200146993716516485198638633858507105862729583702839879728292410275614300921505261657586319234289110594583206846344413208365147453267752147397443638018606834115356241159694206665714488779951086767719911431643522831947877975418397844720753337696689027837332562357357450510884898080061344825666866786817988041723418358013951642184806353440330671792069002442018618799960379181958094250928513559872639884029112801648917421026377106246677766096722153924054181667755635724358083846742736682587234575174182943499253632534578326865619634354361755608461028185934842036224
325 60921909026405673218724911762798647401793165742279352275602408569390531523845308660899871111077887169582232551438487427099705260034831156884857643779334115223555553035965176367025850392550828923303343646864962873924479921749303558946212533353410214310685008882853257916314408619476952622403666908630824068691751818105472045240249655377080110206389765518588393569870028807751542749879914069946908467362764421218224214937186708376568246973585790489395784099571650737701924842241031077522477969322872979769450641989357438788034008716186932179897168901266588550514008519802256585118813159057276242996888405601737539003074260303337177429064493905980258224075181063273062842733876705562965867485896819932197682845487516111242196812928916915708484952319814310457649135818194853324303306152387449401430785655975341796875000
326 54030232902177295583944910901721359215527382249499471642262331077651441388107854073685100535628004074946976862206956160850849289262485313386757743088307596431063524852297819914447915180513639584675555200125208061044471243579709114293811295630944302196934355965599312953208713974216038568620061972850135629453463236962734369146511530775901237156352716251432596137257345380886544100633219849671378242958304214676991375928028221338039957396350203281262952387806233197352663579152739821121642059286971737195536073382480086567213487925793259388311786559172501502664728320450311594274564994221076155481156310884237727847577484766389322391708760620379186457173616544496631450422401229697054347695631159945942084082972539197539600012657127327236876007886470410157077890991445320947277356451436363777793752467563720380587704320
327 48064905385890695632893804866829315728734896137917868099993440259248587062814930281611886625864847807734787398670756515415967506099279744003363485352403860850218212887958542925154190806773869080578266265887938301337585555217229480230188327493014854622923150701041831735203111519360316646033169560276200613816084002560035068931428074519807116204229170792996085568935412591836471117743283839483315110622049042737456726133956534646052865267321232726811410284145642434118989504134426042838450955604903849526173138908697440074571200713397463818582718460494367127224541563232144049627593653773969792746547926695891247620750291790137586282492596769703284604888404912695713471516718482708586389227808358239395659638315368674263530139350672183878906992631527727066762511705865950852830701742070701024619862586745796403124562187057
328 42888733075692213693173404212159502691114198604287770533726833228284620003242185540350791551498936788954833328578030312047247586028932769202160159769454449515318241829775328078209607544417065274946598804773332271189205866710189980655301597730515244603654004409567596713574313464234549963914514981600735357533251597681287260842646283488056832910172542422942939899290172976302097220465988908683901657149342327266371116594382915131915078668950398011171347430207193627098351712955649895580193754976052619129222080433342358257316522596183240656985869277229400626947783315635425125279672466389635268173887959536022873935124192861568068032253855849407103641058362868695103310837674075869007144947108324052809771873275105362361832591127043361125093803707087442382533680743092920026833536655846408793320953573789363515145951608045568
329 38386471947388545477192453163731643108828472175839516085445948275946678900740026814634763996380940223223165734813026248802223206322915228650717154417585831555581203194053341426523824249596081517581548017850378286658460518794663530821982490582851547609578937506844473505988047430964846006135875678085527452026935275434233542322531206518343638301512780291607430495640662995406005048249801402880565102942973720144659000789619055990968778506512279077208899653836051129528464287091136874768667479752100484128136994018237889363039516310730544220742754536281372645450302391990675239597179953030404539434681198139027559984136450445068748195772072678592993276991154764462518703521329232065524691129908029978935661973128809862823052909277349608528377990347391658129704641406674624819162732689199920297486108550931115419715144645436848350
330 34461092451700570892568627030177719819602889088108201504493269766675714172684018245463990113648822753797887585531783691493410459503530435493743520232423614713096733268085648544381459871274779371532509972356462217284653719188180578916223689237404297596790925414519218701912637212088345274699378254052186449177515780847393620754505847155634480370858551555964860827169688969251897954052946405550108575746238953716299126266234896314207853048708596982072632645410792235156171634528507980164911133837088154361888992249720011784947601887732081679918650569803781940449328806839810428629487623491695705093507379392816589402948952365026233643989035249149872906559571428850957769050629415420255920996788537238680539075474428460895931933817675935039722109649594450238649663488000000000000000000000000000000000000000000000000000000000000000000
331 31030714448065308562006168193453957861324249208677849751414684224861239521850271840482514332181479879680974154915955697982858070736342909364382009521398844584919610824913485036878590923321414509266717507320297289522340721344234634235411386014617118677893785908016858316799858810704134808115500121201061661683306213176620642931768671116570844322235981390191508405624689285395628705603446165113645783609395188390977266049668079604169880099124235444295544977339445124059194984483030874566078207666163377264399599846514380574762487885029258042773388904613983428197177353338283662642498809156883580236233867571626394389742028230879535616035732848735605371299140947201271036692371285450628043563614847234729324560147611590930019065058311490282656743279994391142872496454274023299518159509459743415158227510508727074237325254536427694162493
332 28026086257053973711116069863875338217368009195692648769871870101858019494967625544366483281470193965245297953439769292164685047779639012129729131993575599412709910632293454864365648749461297915779215985563863854605598880364216332671568787765265857350594077032711802612659311198873110145449843051192802586861056784116871711852654020031401862501481500246573531744117056355948666522176422248022002189043272518621872411256645547264827095227521318715051947528749093651269241259682914670137448920469229895633458198256847838720909267553766293253895565159646900805999429555298947311299372308316052790481642586435202461312736646286931199425253436809527589374007009098597573934667829078896746679690582471391080578595425348001179859873083921639820723090848141715282390756673283726530284730516762778066824526167623928869550139872624908982057697280
333 25388506678881766728464602707870183944195918640675721682509978798869880619253342908661821719337665824225952040675874409077307427806667749721222615201693211161437969489887011545437140879894392580981492826863034345220904611642729669154600442398301586487404943784903321864196122293349406335714707080175944259018034644946697411777003519310982303043782848057738722929932559706954334884561612651726707864923152736074208502475069972308754909019102960513940704283289464881408315856520827532266057209074232525242641203515481152588715823636973827043260748136180648500579916802889385468583044574261328683623326846918989156482731314413679473717696057659957704232705274265509002309952336360639863412060627605794671464692065167692576646687083789347622103105235286091118330912282312597556553404805275024909040340731317836205696517649582785181021120620467
334 23068108414357630369913475756757211348846861570269630484227436548192820042330037726371556181536638329949342529762941321963018310483917329172188871611802635559717340234873374958853902107400083724930928320301183246125559268346306966336651034520433330867654251395427078937841008660634085717164162492510000185781562312719069168106302554565263496964282369806601055683466227111479835483316042183267407419316455845151220526900199320334662981746024779354306019939469368102559201865382787845577552552344369085104426388703413393427659277082975739676348301506945671045053885888731987633891650051728937134043296840000259562035433619423551134201209961599056309329279726378236060561468121385410931901840815925308533883582830803314917695286154327714230691842677075845227972361348396168615771604079758460811926396510712776242659160196510325627649357802110976
335 21022436978699919061241650347059326574143038888598383610525075241748986983402357843703509608361328496263872087949250394185403336279371932198085748191703048188416373680866172490849609015774867644136249108517645270445868918789006500909546738501669633190571782317426166753441034722135488949025489596171043104812709285461487620997058136635237826754642935534138128955265495924510768048750369230044346846163886911501018802138199132047242643515220469310311510183908531527886504659616814919820289527721838993669602145897153424102494546134044309548962401173872095831928757071141499717001046466758370648191837281318271550684863642779622454586998733820083275626743459208911223413522427029464552850117396539996322662567866768984253053050282454294298701075408694889376810367140151229863026634071347187809589331848624839393924190744655788876116275787353515625
336 19215271734965042183569882295576705528605112211561488873791540156371832010017981459702945682029808342299587900333598653962085290828292680277303174959585676634956608587752593508562011325132658322100663609192758013932663254189921318517994228618117651258637682626613210094004444006340215459767041627281040772298238398638837032748924852682026553730732960472680453328525199546857911162158892476743663061733109660241273000491121609680248698874314507960756028986386184053705951341146224694460472558554687491715499041337858485830451957595170363891860805572561529212262389046016298335662794051396310579885307328127840599822690454795769822075349790782417957964052858430131341617562261607720172234304264535639506111535156473491990852596709926454220268512632696657268165844564115887886363402395354242041768277938454369371639377073314408387004929671915324309504
337 17615645734563081508741207474287769683226346904162260728631711773551259894707993299301689653878276639273017144893008908001168534254454750870735329315147202014902805947721618086316753207307860531165151165826048070055378278103493647504248588184275433079014487508895239229641650192338184472007874552312448260461983021490051649691819549884600175103567803253161494510061578015909995840570841946080802218961653990535097119908990770869685586957830285822149562459789417887010067091154935291930247177869940798162739456280083280011789835216132986967671059225592435444468906940140433204638678210395297515668159725200431340115890615543316165670919338976107288112442613312442137638585475943998504117357240178554532041899766579795622648217444520432851322618488168082467341511183010804754074441511642426001936366261678255115925946616279165837935495767349460717972280
338 16197029143244232333283068386994174700893500042309960978484847039136680947258851057900126425487651137333730478695951696825880846445533002959535309535983275421009129278297540226203639700900644033850099288714419961557642636623199492020835971149424381436241638886792772276827677825353473146752558221090956442409263734998826272359685286971265365982287378889049588115156968011892082042932839585566285889687364184950616832398098141531943807783012965278928819503294745128556361925401845409512376922313392173954410969942609929881501835060431265297426006825270599250585150194206235484128532174870146697932985097371929328015578825871172515054049848633492775718794997138456944323855817930681106682253763488677869932437582475080980538646479300494570830347851151630292852253742900416652308125575268496396353374638860012634250373852577533744462218469026437218936291328
339 14936647551220876049919484238334016438785919129220478485084438670029862589564880540336298804413233618113300972087010343280873836659709544681300778500833459859497126468998176366892220874444466008253083113071062939016228515233572985972356930335338262024783753014794584963149287363852426726106215563013722521724788801983903899825423026775067480604513814192658240585562086686395200339315630963443792300801326402610308639889990081117741687280396734562908217337947213072364242740124973475608332522815431974410538999665099301574315866072219607450624578679244632013108581467030717458190994842013172441966894723493574847667904112563303480657354758782525551179905137790631378704782856932253051147719949613553554829496022505324397987813473340283518166102968324990087690896130429309359757594141669169260422970312028632932143928981737879383003170502099337660838862538722
340 13814911731455530899078261232396641875093115868633761933143633146410515209973435084180117409831695542008554472872970160722353518736529603803301980873849293974660478683493281347853302864303953528210797264753472033283070480583674059092199478670929251102417698905515605332625209420485593855725873019905097722960658802334943489745491937825747002376349446104193289615378071240937386803465078710552100825499715556413702576984202287152911878061644222663907747234113254125508002503523225986801842453683902513535488466612785923639222719451307926946304709884080520461121105226223031326543364229273958430560837586895222622199028369484988932802931642700724712052269782087641672806636605029746779720217121810597067291969818137081926645435421989808750169279334657427981757657309252800842669751201671046758400000000000000000000000000000000000000000000000000000000000000000000
341 12814939670800750527210043178520036194176731515658412966300300720308203639600185962382750138406649921898453484318453026782877780064966610653942508920751337820923582442731028994770444420296484235270197119672215551380783723952418035376470326797652294310564077371214155724023798999280449456052284923395243335515930314610711087036527887291340071389439737929361560608388791435249879717170465649611963418181515679993652560823962503143798788280403850733308819558029827005921863446542237491317661159583392957781431577235112596381438712693418736374164953751135721774180798384984268632294992989349340904772442691012572380485292095191137851339192718166481128456071790540097618914913613877441384528075580698776738375689291017790223448998749536169469179775153673430084794352637428713452175941035048148556723980247992189294692849223465292732937478579972660255520840180008785198
342 11922155153316920743757636098175185207148799233975030837104446656954759449859329871667486696681586762914466027464638804364108409133034431725367607472890248965374939607277164527091875115192437062437828684002489048122315147133371296388059646520624187026080697686035714411208923331158886635431283945761624201411449433096952020373073275866057260620454897026928764414476588679005394430597147127053793678697267958850326238362743201999532732597027455244142501235262978544931629199650732184874994508292351944988086309803381684283052831419358464788275415189838750448708663579508434176907287116229885237688475222953349949519435134253786378796011526482866899506501021945783923317561320053442148957676261644771607434959729235135477566277676783504630072863626337353611733422572921586151600821652661322547470272597151469067000574982875551875426788172021796080055344720426687266816
343 11123949981822684998270628580376338659772389103791255801176717135704208306157464782871250314357305185642155861590641165829194758421713314400811661549997684564903920638721109340681722340653682911075045741737364144520133746132802089928889509155057673537005325579955357710783050347555927620986814548643949394273985630183766356576102871494614366716464427155537607056640791354987508165641104523344689716602331159507609770062771154950364745979128335848893354621933326348433797428891857053545648061634219151103085904378175398682680670844006796655528746147415246159032785757201725248738979318628957925436947025559500234592740401328310381677705629705127779037248846519643246600451988036186125666262846813182996569285494827146761652676299979476574611076989143627954727000352286204265250704442621755935618207049823519585369349699379769836231637762509746237534592604820701462423749
344 10409399208609393147728171320941390723001389410897038443255487028987937624210294841460179360172678091210667190942815290964055158204317623777887064911013911025953301981975669804720336278917635895791067613593690905311549608334431915316288881107703269742632629628537223987493169081841054572496814073048330124311002331817517149851652133467537750414775869557298028210495412391201126157959407816907554534148784864252385952131674465814433702608304828067070799085236990751879857307287140519211137727161140055362417883915355466462848178667971517673445574216327480948489639516548439217607902976393947287540564472667394098435190888070240922339329845069980360826854604247279798287012268351096134618776446439073434547922466484326149841133106134472878571727221949978990056611616961053293412749719456602463130920226705334391424483051427739113580166726618246401609565387002010339767222272
345 9769020609983291453874726231496836454203444638842516841080026221668261693432347968178123235736787362709851460304068349786079931655036477935134698196454317447145031341442693878338401975360615644779325388640867013560004632758942443897805565175755139635247168616509353800523708422161079835773449218677333496031717369452998379938178614155629552646119188054368598358356231331570311732698031211384442675814206755144694360551824404142254139115369868111958347446979455409426770728107860277082861647288438750528763398080180610463298365771452062606040889589406487605039485123665221390161775846562878689601465318904598843130771082340047409658202230049050971982077605339567244097707920490937109824141025875193873517612330798532352341138191479890973985991900791714428507456775910497102811264529012588447946965188186890719388426996228418863835998506295332788340601837262511253356933593750
346 9194571162500339659375650337267437399837761087003357830546441011068471643492586375798017631416026780441281990776619116220582928719997375314785512459575275509012894740344353513265536286922383735820741994767451982578786876317210452449173706679630655069125173940377724356547106835569779162950596094389611054969885818469819049815293663910021297802988924131852053606894697432873564001997315975958114293750004083906289328895276096927639922927914716072551913910839963329123472583448935516536253735741811540413779434256477586312087444321883814124906904734652122489360224986903275765964567847636226963361679537190448251525271466876554269592436499920403421730189374062169490007708492782205755169578308669424367438415041762955861229123301714843641009480653783689936882650376820809373309718074164628866430462196390547957053102965008715906296645295599004645248420857039122200815837558865920
347 8678874526082750114780599197626248707084506377412884148544923910995754982078188114660928264023855195017156150856610359215246837834858659821351909320797356361466380734284055332886027634906315801274357961735533171955311626802236351200553124184515996800575611181730729932773629221263791530671452478289162532750616272789299388034992825324677569711535684103673047110774307952358035691740961072874060793052440885267777251968564634442569240825424641250016874552950925789064216201370267839155124050768347606664693333448136303752525701295088763648630009250723403028379167410579064063203568595225095806063929545734623502303471500309257163035025325325080968639517313086300968437712249080695553293574716089722860803760915329838598622023851810583571024015247203837901694560757839488635775285443972189083900881661882404000205323112434453152513953359597563942886503433565580402402455923423048991
348 8215674562608803688310282868527555403876474374340600883463864310298094289764713308570727393099579612023621832309998135680259647868566282079843144288273196048536150967362950096969655755890692335035963868347379669459871971959348264954127157899222417316945436205192885575232317955950298460455335031590684001274339143025448291844971478817944374892540663880983637895338546456658511692776756646084051006717181670147226863736472212370950594163529477603606163060594465593362956816787425883038031788751839793174959006772984207009130156834386319872811790645165029721772226935151895021241553303255563246050967711539465979496741007935296704613550256470774256450734906321641103771267034429728074198588529009774523954207828326130677735748156299424838262385664741228756285682994486734810486569653824535762517473382603612842625320067980834234202371037442169847985679004164637101025409086317366607872
349 7799510759879193773587740757544287807239998900255959701469012961493057863729333571245368901925932752822520375330556651491325309672387736933597161523548018239028325593763810658652135511860722897867835327404102015802718178849275395621949724235202043406878081970624552131406104896203226133740116480725480722402016551913360024697465376323246514375738674423924868915252676193452827243793559846602286990679019541187368073719249512131944653004669898313830572907505110920320139280875034047257566429503672998969355278984868361225773675235736146917845568195508715268483011062637204746585421902262060866715564081712258695953879517725811180349955639846277843053609478287218147691861353291329481083216434204735154878840480466306240038366949308300940440820314425315341800108200232104414616981508837977603129539958308582800911041898075726307958085744854343133636241688134209351632014052838337341155633
350 7425612123828318699876225387083338395787620149664786756250292293036671711487897464995941158323537491269084703940210385841705692768153606777404332273417622377812568180208673952505504353076266470710374023697185840372429453559800278124906345887030888480304748305501633560311211895955897076197196186764399709867115028044464417142360548823830106908206053065056690066755423720652513413019189185547367716405025064116174283792471608815297129909315329825414991144636834549180935605994354440722271602043902135326781737792225026111706578315363146040700892829003305034728180085318471910919801589121069566796848963441866252324862268128216768771883960526731126349450837949039920702920501372450665437595173940007280631656628775860961404738876807042214546406804415109744433803797281724710646231535459442089893989195338789266502944030720000000000000000000000000000000000000000000000000000000000000000000000
351 7089806673740452212102976601236967799789896996324816216491379212495377667266016186073642918178669609649088901744477319221645808799419356193446424525030727610547489804525762204326466062586244962934763579661895650918982342957441121121908836410679117694499135914502115809863812646147790560681048236137244005563881361681506799887251262185688280440285003974491256459669260266112010258041048962336583965613892283804576711821689661754984492408132404753011270277248777662909082199735387628871335242186295411988731882378597772005112207300148546116823061941056890024193430959076122692056288887714250959867776915739563915762226341663642149243770473885828720979111622954417607736820555032308946486414069335808227728020214167383265298124233454430803828508690873185701023547337386751094441133011806321648178422884360132266423628993570105971684523945795872355696893301322636322279774089701641557111114818605
352 6788444148133241413660767666561672096473238606513104342008656663687298195981592196881642461717926215601486507933885815722310777137080629793256933982266969990769852581489074823258015549264076751624201319814040019932408533974317859293264509857752954596122559924491707045729228649800490150049248888427054696307260190196139940073172712093236961778431336779358904996140224070858044825330129651064435862382772936912757030829865732986874348975382924413122117194616051949443487609072493741261307257299166075310751618766149026975974329109402169995059176199459487618558401565133031557355581176552669704300691687522747441414467874337634439959448909849506040035179718546195689770794141495227333992445861208885542213259588995595559043443757133949727528152824137504916859018204211663945310621291131482439369995260352868660142873121712158316445779393587011492446497169869865259017167471827156160293561100664832
353 6518329920802191524026727974835367166248217803836202799614906589029029288368521699287148152363594262852680745377670869688950912322583941282438347937586330378116826879537002280611506923250280243644423649708262671407905275869983013163698707845310229069599397159800555815081240484573391547356592856735086657307891970822113530047972707932727084011821845370544516147237667597807555649157073647731887536616134235249454402152921762379182073028504941668089493865838445550948967632869724567989588998505189702000971739131168629182574710947806223519298064211937099059138985576432471341315060806031021588051564922084880865362927566701694175647819423834093276227643406528267607107204399894456893712070626640253766598014409561447904664611859756159552775385116759851594253921673136676356126149335579266370830200381674646077736727186797604284482576499407953453804376114275755392812502511524223975675994880197282112
354 6276668451844648547385103302925763690900139273471889950820379981780870486218245912791431173955745568873542743752142685533248282990137648857824529997769204883456588092276209344041702441128840076679463559948865079278986085110587845402739801115106914314075914717353347437921654945167207596982232090748322370078126246245464362355006436199077456103494155784327523651301131543878553245244959840645059196403012931747556787517601393745553420760572741819972174786067191059610078743915153263116510388346413292049227161985147308898388938644590068790212602085017693227803635729918233163915015603947576003838305358316757310102053036446467181962095339083376710735803166862275126427356519671810934531947747698037256842209313487987445926509115000767273589834753690641543082033081724215618224292463653618176041222885490754152975319590681337829977806607318805224891889540855928755794990369029326697808502267120650813440
355 6061014869162988679787399757765573585736467270771351518479552428304672819182200073238690996336007627046714090780554980376210959875478429781672122964093520147952827728964150467699843585974710155054637958162540346364427554368665523217655095185724358255273168057020837076907337624802442489244821444666183570800240605928860616365003604596188441411533522507705246484327281062444402250746340335451820520494636261724901834000643969533406259003048318215688850616640134579460002419931121542060900013362202864904349050691870222172748789531162505360661599569785797628009424243092449285240527929285409987464860595030251212835888179871964941446637916076571391665180295587938198593623848406407281355383211063728656882640245599756088780886111290832494134384144988673624120943806020870879642279857445437530839207416222669863844020139873376554643200400389258095500707565363282449538706586622538452502340078353881835937500
356 5869233501665354895350137979614907116351295025964317483513027285437895297576103173636544843116138175513324430735912368423048881990458349558965919411190035946708895256235394572296190098746570474707861401295379988410562454240743141269188657196621626623717923228366523196829566833427554877631403606287619702858865412960233384769439018281481718748465889880117307303151444704035179690874032568793140047938781186952055595358819895798677040105086220497111684215271049686053415378631581637426280287394408763088391879714741875063672153490157358310981349340053707599059030826890172540477933756398142208423214856081795980464828466025762599357172456977597781003596464251867948136929146020630548331637413560858808451221064244625702071759391755609901469421430911086199866158225317217603968016347092136733911538316653130661029905659419366699939405459504845941659070895942415179643438585067731379600625801948494380740378624
357 5699462374055321494022294766565051368922369194542863075366274612270132002457212363066517340393681394178571689859496061302129464403054698199419912961185077757992476169099259757735189645802412721445858326245018525138572255505917063518994955758361180384221780739070935740234827197908639321065731353220770633206715127651454157952873835534588760592979610125289034402818546102351928652518836409487498863649439651541181788515047444200880887366271172337299672699079088745876703035640778178214816856957884541964705601336725335074571803812830473191447947303858027929720512664467916669943853145566021519893794088107050700951481170272426632878365735080383678876437650381048120978654971626295366680701474844338920580148755961229655167320323654828555150669532836940594530695644541016959323961109178053621407857543752938220443514075034283010107037754525394860629626512928834678260670581816413208647068290298560767916952856452
358 5550082831217638339807087480180490547994428390682854851293099386225797478443066662894726881680570003492371076419508098574016131029208761286197051021966832199881834396416689581874528829923193249408858564275872800443616729743219671605949313651082286174528821470465873783610700138533566670175910678291752805030041086284882077706444106796657765018061954196617617664525459192874658945421798049134377272807262347369310863583775122720879959052075495259688214854402044643813633275702248265476440325121388362826167649745317175187736063724083963133028747818146664597382398957424590460106158588197383648510578069887621277262525846398693192874537732005928106524756939131337143681749005131290892454939110431951219328857251552818413446823761528647194421139673870703984614332317897001641942288474812141300014111679948771755079417553691218920024863162936131793274516044569023810090835853768642665996179627154271506760199103840256
359 5419693593095461955901750601168940087327768942671235064367432785829449396305823037427905925290826869277725784867109519087752800401164275573985788323614151074900392944252796799669271621245155313847116335968715335933733341554696584837068603712353135828539499547960739506803595264048757217325781598956297216542999006091098807475449785875989057678851756423416788440907217461605689730117628913871199153789941171269055497365544511273685681851419230766304720419161291857297756031030420122656266057679663855832195709140839852344151977529169411231370871461441798799402528147798961372859880054989545361435380008215744332521112313120990465066911946056741311188103650709056315436757378617484923482651312811859128819525637920312262567401128861109724721386717377797810957935865850301585527695120892494805158755953857672056456284476438351595938956508070839478964055646450453032319697304385992343568652145145184158240619194207420297
360 5307088653004318665723688869393769368892771317276847251687998920367078221327176008083895238360241952710950204118836253406244314133844655501110249965705653303864308266717470097858526061797460246997405094840038183929304326754979902668394325208384297071561464514749130072965088789314936405377528594391047085975085040626586916719264071012301524754772607923526584103235374241546336664616192799724262528862093405330061564699404471597933901515819432504857544919237409518624846811707360950589788182860525924586433846742155249484488474595736570734227079991785300428247124042832635232664757086134514767825817432008040994898702955039173736061782561398635914931801855296320192934806450109017781680902787465909028389949299208231021719459494010610898365421786078892628561137901078132338953062058246914784458803032236624669894300355384042556730107872733602775040000000000000000000000000000000000000000000000000000000000000000000000000
361 5211238527164125415945753824730215539919789037495478615528318324596323553935060940035122168946646030997461195007285629624255239131936058338022867840946867717596060246026899901768751286309619745434936179385394990949217338221782705828222695087959102972995638772441155927755748344059297908515428262907788604044597862737086942758934184724476247731759345129378966439573614252116105553799810452920343031837646195219374618257282881215988232279134141696799746625937370076648235845390498586294017696764292203905562089141492831343741112303338082556501432754248942343689980059219639829143976137417328285331804078572926404495564932006543356701573044305267668852453534249669929170331634516014479010454120711517050418411050580360851379024891115070754418311262898635159926993536961869225360750484469286598875317842552516135696837289370856782193591294242843625325540912481604559161479502275771254238604668305182349271132821212651795137406
362 5131274443855994862795309476413934720075069861461425332415216038794078071482503162448088571416927810846953130768723794240075654105331238392147166507535986262874858459120078839409368925251147161642167566666685953271100263960939868717879130169604539192791343605926807694220041714374598736508772693065583192676214569988464718557171703848569912608469691317335455900576097598339776326580910671153360783012242057033742666380847115482096551194312317952089128382449765396753200158059172473383837527955676331824782649224161744104068461369660238696809006998623295182678091735908515747233535082817584867062275716970693300823886500783394524011879944416838288979045926585090888456266409457729499816311018475800671669175122920903803554967415069245851099067420923193140467776049747514512133430398514539318204919018306532865727119540783913269462772460625140362360289593456017809196164294076917277330077697571060398914996596222531848997175296
363 5066475129522907509338823211400901570823920736300083219577645482528149017819063491995754962700527836113205162382161781340070792410097598755523542834069602798092592650522295376382684219497813311428903617564142549495812208447529884252863641309999511407492342290263065494725594948841275892068457643283519179615789999352701964164181590164314366711485287054469610237324966914899685303229089248377647286761456721791018961611193255283123061133864228183855276246257768882691934829084221570981731016041016016189285214910068626421511425180891589014584626445906871800830783527490414992490697856336905483296476493009728696651443679416185623026669299513838496911445446263647077585345638263863787766959045956445708205641608889827138598158871685233651023267625279175581565949515059353544133586646103049455162690234069904199250393138743867461962169221968818733852599256494636263713714724402090510639902905715698702150804336392800385891604221697
364 5016255908419565721106650749806030244210033297436015948929059248714050872610511295968488918214167087735791924112164512617812224387321621330266060343965067642272986469955179154304162325795319628052157511570424442181474447772187692803624318343591858804306767144989196293438801185101273067908246536604532764647992326883489068634432470566395055210624520578558769837798127542086623929159915425729179020941232314295655830895568030387961959401749509422678106455932871549542367393659508212693812265922953446633593491724446893801734391032816564576458094779319959734899381349986130648364816456810643059506445116303667891371845873198431176061087919628789820183865998374895554664732850959211207984843593981745825194439140842874273777212341621744245834893777948399936127814167603714472026774549868825016621445019863705532269312715060403634757538718549474450940176248252787580588831171093193273941170654387016281559292918160375985941521033592832
365 4980159883830633076530016102370292757348152777356342197475571517023004582723010372125365801008032305149544925610716840991993360835111965901979405288965938982391191279078611237217678590782451489278179115004184641572749442520496601162919011455503542541471929643330943418823885229008756180175295835598642473454183043513028579803500037727470141455112994524251551812594432383094315759925550326550373173394059788529914153641223082699050343333234422234798229289789909111218706463048935859875304846611932929824667057817176176196934370585179738528210571049357797789078713196231483060821796506933274386334188200325526657517429197803918623506662397076898269400730533370513958732825893945081595694219170001595098284512281266647138437623114699972922752684947014932518728543056139493250618785061892402419510359034590758802775704044966451283174595199183721661328024231098600285480623533384158414458652971100981188268264077123603783547878265380859375
366 4957851013902589791557029382603923728991091464598833808443040326284122307620906279691134920456348787886183293271890085236229066533871301833704223159067996349689148664113197286528218424909866098880238092162151924220680869800276176008006328332244045920919198681672895238470832396044627798561829231818280768918286325167166488485790080580547411489531330584439219704149247812743294074226334834464082679255718328576238652096666263798143526102324119463601168393928166436473750954128427490367958460159563268362894515672637789018670835961746885235496726157244056412719867031771374292017429321998398357099705639631994789455650432186608879839179370902228704431245180359105921903847710585155479014926174645626781214552739846902647543493961847997566906644509903726317255979025966204802807542206929253615685633615587553190095864509558092226260042556052351369029598632837621455950404487145409708177636424404247649369950975107492190459568577303340384256
367 4949108935040655318934805198673138081866020485257370196739098834810708174226576442274914603682388563623412460547464163682009355652097340690738031753543493741752101232989065642158152915407408519677047517755943541288590688652599596824886072622543487406453240962844758151561494491567018908802065564901888247547179601135203424094728965524157468364511697010239717525527748216950298161293262278625594397701250384306872858630736239202393118018009602451803839530451387086230059999839879755809334049914448083992156224764240680270140002860038142249195222062680183326078964175857466030384916436956649148499477876196508363325653497027135873746683999719670457113160543546655688890049377272349129876733042843265575820867114396368652038642450882378713870439390234131122878639092855115740447667065190117227886877501796944058477222582493378400574609334098080728598256111831720825270451512291791748300451171232143158462507128731289622678707041490821784076993
368 4953825421704414061271801394618360421396111735853844622890109558445071888213006039949520857200883919798496462142872649642171193042557644311664078188051272863169174861175382516627291413528632270806247238158622199598076459030360089969144684279694027068377188326722621930842342963289970394886023979691988550276635025453670422297167765538864636759014496717856978294610126881793464315870822112165125862955492738272645924329688451644872426149633291631164115382678782884266543390163573042365828045923404293350630941919893453626783356927765286876856757582579214515677939546698292304246195826571629940171425773899025806130924599017013318177323346456925807063327024172983695581183756101546286570085150708444321492884391020912071301310724140421284062849934808716172411589974314902541161287800332976589805225481239741905566342967717046603398293140789061943004389606792954997750326617935637995945713044006706629984632174109526094885854480140862580179599360
369 4972002404254670754628257226059262403704242486894782809043588820536506269309509489032409294354438536548072155348355671944643686916344638383200796812928480267773144303454602639140632985584997577966673427957336487010918392838368783435802847980853545880655649746202714351718258846688121009880780810755955508734498522876598031799511933477426491795917689234030839592686252871435521906054694468377952044709183650484314862532219616791238337286415457807941979263092923995189965231324838993653853710933072000294643702034078774176319622639517563805217021321514215167000381588368267068258350723455599058160267830846228643350909919051321738386821520687070094653713792176288813341752263373284610638905481047013506558604209202756262722367860091431888250084100215450404700779883744463204669680997103863617014469351907745586518275613207891984382741236251951143056375092262233043832313900138496943196333799252796537923201563858860475176399329950908795914617291672
370 5003751497117245580120983936313011698973786785881941214704389047435196469468653643381611764145314438626561371880227298387110932310326474511930356773982652001408715836920840211022006819763886416469864721767511560868410533058361077754489331214894495032081619355972144383664041299375986896341834783847571556235607029523948341527369364905085632015200054244074354169301538317358012287979503354865626777161735581278531562023969158473719865822926975688154582075169410566187138427593127955517818489077173445071107950020570038140734870575215345820589224070775684279236931465300336440578155621064366787189714028078018395087935723402429751179799351988399115248588332721664274193889736774445463746088024504407225921639522216754985164297279971289335340832975195230677363150858626765220651886220649351163473330174840696800432314896249358351604232584315877084945032393469882255569181474816000000000000000000000000000000000000000000000000000000000000000000000000000
371 5049295018719093629259329668404823235646573537075971678903770136988261638083217977901298132360983864238819940192543439418574652983680628803317301144387508948892541282493030839775990394514730639220113660918733386154170366964891264583386546511605742001592075803992998592358731015481534042228780966666707130112153445114363925380446002625211781459015067256986550061483301513168988258314366381591521005258347825318076578919374807992669384626855692718364070573918798278894118644731748517438251950691029598913168101698774013413322618369470020354002144377498671299278040205758774807499396478479197100697735892115804552870469606495924495971572375087607102782005256106075956559447770647451274220624864591559295997736291001712207128403570686483075649872889437751395870099310377523986414213072530892537312847767271715427053435378736933698950906195026986135642730555663949042809442620688625144363507417417677934682453592134073046840330878149805783573036967603613814
372 5108968513149839825980384839000597601332502455706255450513459900905440860449383346642563798402860305254076820734361780762933786586059772603920984281404642999756148394751889452506140172205493574942128628202427024504832861656910045368112502396125023262146869207449483769911051087854876983939002515158749524452180042939511052965783757288170446187436809889115808114106691467346732029288112343251992259007744649039618427108297190284426041448850036567933003331153588882088523635853426459012623524951664066081120054753573814880080601359726435897935946744551343019206584378440388737533682449063344657709019099254482869813991465740829897056099952503638160531173216776769281618044519085162409490804127406199753079639401920686165177557607486555261378622318018270773269788720170063274606274106980713049732468240106974896884179949136887228791565760605913150416146830830226431673539598430601997521232655818963812246004142239724554770217381382194419711328324055971397632
373 5183224812011076448603324752838037723258290222906909861875904610121046414745349327345014856055497733701475052509384158463504648422829116267597782278193182158147134679366723260973841998282478452374175569168461788672926754214271420391969138645288001494668578026838036277010256752636314792072394075745220784436944908054189636852091449589946467085100162160939664402967769746960726648230151333383383441551885837800807110815439739008459838306031257533378634282533368799964425338189127384713683701575363822759574306914201126711529705710951805093144428878987210121709467005580762741874973698888337862712803024081144908033054651228873447400362907296159868900858029317253382626571809448301169043743156006410391676810994067752102048144110402677636806779600718153206246125733736652596289104181911548531722267864051035928560817485774211092279258787309803570147604081786998553514598390917840323487655511660081845433034798118113944330771112657381117779867716756147640950842
374 5272639704133444283799611966885184482120693676158482089997730920820036907037145107634795140053057146951363932916696861750638992432347132111329410665931782222508694494848856532034254435992027028614898132829811725990730186494144909880483250725582351486193592015239829499415431103232599274211757027515804633811430021292999707781416785241994893896956903091899003689390400434196813832150122088831620375156364452468156878742263226974139154172379434226846335290935907524210249841332775223807776576361263481408146615793758526226357924331432083384548708290351943981286355123850985877224689104884396989010567863675509434259159453928969190463267971761990177196929978552307792311691296955563565657168415865233413969626404534952439577888573081423672778633569957911160171137606577336454387934225356754776368141870437980723813850805532940172365945558324000859612316540136328420471515357915774343478472719562672873698503786916657008996143013972404973363107686897966178505850880
375 5377919311478716638972884878056194873061198951710637884700838269451518310604716790380139797810570499300237827836080123899747434541795739856425229629125767946029068485193602640136751689147811131899667910393836867329814704961412588214862653926464214744317379057560901452149903049627356458299882195318366527610688810416070725413618499528073674954117384696232769355312473404024036653748530584903235759739850231915063082865364890711762017093217617896527595163161367290793473899098912230033326849130980005537152046941241071648109004467991891853332024021620737258473978909777462043152842172447281157059730096033530947459080306802168746977351669192412050116091006426546866068668863420447136543280220674389380580006845813717703446129925721668998353757918982301079427442205276889096190695012177495261716761821202597672197083793908570616503032944038667249221398165081011009941468833723714705907293174150998297533503076197267810351393575729606055801923503167927265167236328125
376 5499909302347317529565803403031487258254596605103243070451946700595144927119130822514052122100923356717152061273112077387630918813014096606722335245226320947470280331853498053530080720471077293621801205847460728335048933317399575489683190485830182291527532850033941616693994744258941968814858214838816853159279522987368931981211360671321882461627673659650033409947988564513080114245861279203812141536051775576765415241861644008582746258512990878232529333142033031188824015089323267522848867463188278564265420072648021149678798719511138695135294983836811355537519890931740911835009364045801155238051233663992710786112220404713018829332287561778875281646714153824774426465923657156933443435122267880699024049761037181194805864085023416833577250317929842234384382386255786487153725347470175292287900590736603532670995047803580788651200788825257364680810635685245869933853057337482403131825528476679586536912192157195656591399240803492110694644313752629018926996520960000
377 5639606108784950568381652047305169616593501692585631116113710955103600344683864955929352804804629972962256900556839889875367211304322246836269797311634982652398834581487094917876477112623114878694477564469903484440802963768794365902279404312085326521709367767493175585695392820241055333794847171529759485805507790273100915435251497243985527976650985212714791851635614989627714261376385974031925052857023111195132032627783214008140796019257567275922443667980641626791632790507605240178115492714116513615610772284972526786569525949106518388837389533494521295892234927901946545741303531713046630079762719155340512305009693002018521896077478626301463233422185254482099004139612268333504468367287608771509318252930448719479092412951619479163816964410379637962259794411116193336121448897612123996549410466013061861701595753356427823036330611571787449791517129427623907206266091949884389262383001790615365525812980150531629498715132123544445994986807244295448468537418287007190
378 5798170354710765153644336879731684553455648103831772488770382944732446300129339850139601679213120140315260551004684708621625792595716916074014849586234539184093462631501151790730196759859042194906342773803291122459121797577671546520668198740867031761386584512086606079703213459820691046163036745705295037035031694375672806080188070092295972490184139134492541626381002863196575734946713791465071391471596252467706283178510180453667092183476937750532608073370886040276487528662141094701158191709878970595514109034466555239519184196015504448518786483172495572732128246163850504432943787244290615052851060793713392728988398151358864610625163031163810483292519107826943305258180911432369940160228461518928435481061646951624317762408175250160737819544310082231876708177731368640846139173999799827157945510056478965310535232082399839956571720306271144270522951761213893906892542386413375146364807259791976931043525609554981193282710645440224330829212411590355983660266988880527360
379 5976942745767201825927651614349611732285971903382760401827390596764828765646218094661094208711764556192138670416067149116174149898639361522860452827794237555161931913009813402588645197445865766085570489214828985990021464032444734980147393092169831429916769530081707956032912229266979515596808714905571654071111929582442551607983631135504184881886435640549880045521161677204943195583239915565608946009449640985949051441230679506061393493272440746639862818821254917911717112675980513675798112149895128750275234943103201981463711988164001722591458488918898031919426906560549280150639621577550245516804834100297533367523421521570266313041968154385491807633309924269558752190275892878330519582916274717031273386069248977221181948878981220257194888968937300213541874336087463887135102825291585473994270473110254082867993489671406162505266449039901461060296318359185737674977970585179106026692430722201286610760895826237977714445402812229563720363411937987423665962085773008525495075
380 6177462722349869873063385310188400666863861318132887767968224968953226748546933428926190387508170705264255606596480436479783124784613152664108843770315656738924388209227919253938207748031426918001519800973973988463516616826375664324320406684350852365894748284196150128769776692409563904664943244647683352228312207133017244894022303811482262162862546435080332522172648174697170434423311378482418803649631268413593546149305398142887325882482869428486275732472218148409139016611314530677596070341892023965063686637169163651337839870739543785271529352664903756796589711654737456100581632516810719473966304509179417599078750216859019786332162190227202433536522892170561372876308625872806188904801216318634307450809208187402513348760671130531392681532372955810772689158930656544739094156530324397928779094441049708848543892534213662277643971490396791455909930838504969807261952969207279025210724563214663680000000000000000000000000000000000000000000000000000000000000000000000000000000
381 6401490235018811682301095695997453500381510051375384265650747626806427912285541103103875032011530170073228342773823640396090059490289089212946721765354290244444989013520844841002718030669949819896508145640325055364079986441795011965526575684220519719360371320591030599646239347270797473817522595270499632789736759782899341475174220793103288841420180001635663638691886718030438855886332774558331335925179663812395764653838239091428706190564996579722917132083455049844230769001708964211484404028531908458053984833754352898441724957238423053824189202533880882674967809563080303060649528701880423692351730671152477460957833145545632361499393064630033883511753033024294089788771447603544819447508731972341693705202451771774804124363692065258770533533731287569375403581727063047974484490382366309097994634061828585915864582539721205055171389140127877541966239089311561674390534430642482014837405451641907053468164451825553916065307816886175113983276493487635097890305542165046634051691565
382 6651031068037904407871352358634772058077819539759798804442725181395967990153417539216276943181277856324550665956467457229010209557024637545273830350309079961350471186915109930827834610132318020188693090486005139539808877013394253189236367264732312148408266290259731692986002651177444101241426903650721037123478471001304345856920602256291273287327130580026087228881772168462261351088339754050261574480097568670890314936338137245449829627345884852942006672649979758248446953060196790014554835892223416495301531547345298664830665611422768925392787669761750638154202076073487284647338233719187980309469336218203772372529722748184011260296234134479676164160866288122648351429254196283979492672610624249478947610975297006567228581777204086194480259690520532385145581750795594503599084077495742081970827773889574002467010254783051799637036451403546212933681519830121114184540908279307145645108188165366306024244500876627986875618812566015594667207800496067841485372824491370043284068319100928
383 6928366213915724183122887258069267487286987331639884913231928305197915890280826669122798134796565316820799119511756399556356859267137986203620542021737765275258676247647074632619279205926551095954710255902221692153747957414631266846783789197611466644601355214107289535381650022000087716632361814109384924409288161876062922601455887918389043610244787250218770196802007278906938396940864777135198654414266345257215199774769729237244808451441171137577571316613299162754649612336863687330857096891338948343253144622303098875047572374869128628088587860313533019997220062531500180985325241709429237548673574377096248081852891116555629508300041617442749868872041699597957582232767148663826010437595635277022256237104264638097028102325805404187427168459397331642571405912336254335405415329673633800206093819946965154189276669086250863076566216409733405353487622797270934576363598840279375599837977809542847762252880574461766069592518191429220149542092313436650365927289258064360971943261898362213
384 7236085891625864024863171857853562508438926831466862583509057886609268929212835655100394177262653632963390582796422674587401080956941073604064301387249764910957777713312137544932118448586067537836608434853826948465746673716081368054801383506202306255479151763708057964331052651489870303705355115642314798163646399708999574230500478939538126692938894018908757552109547215636017200341091138896341696591590510483267025015711111822313722213192623082691658786576659773877842682942187181935585488471764916446411478919992973726343149473015394050680320060728577380477585882998880668908813416833167031013507530010660431877605168885884009954234730980256347072233910101259758651316339056770019350027500886467918869795505098078158905895402125684942791576176099632667563030610657592922066871032937692902790042534659386246724336866077006873640844763698698035472679360968071083753572373893261126034477167884363569446267575831059472990183752533248791506954686385850410285647573093911338780268012790769254400
385 7577128906150642694928605178973632232286769418112567635747792866694164591341448507983416286925373822040405550852493620862610252510867589282867212001458575330904489186256696135648969097662957494350048889853760138805059432732648486277179092364245799561855380866625765548932183170774031123497392522924064137003268034311510240845989045419941332899532055159282729584870787237967464752981567246543747035098435463208568469510320000525484192660714635901513047117587278670175550881509675215002257894888865169323365097454316781014040125436839631711763289291963064485502960205538658705074594329948503496369919332662551156354493666716111601760289602493782160260176013844685891125921716945575340879666892439042463549937306129548081135058831656977711467152340591484062021892844813655319729124751296782974758217209344562710986676827412323801160449339986964239797959947375225995507152133945643467816146023558586311842141275334825645580672779581000497505189288484708787230204052320914342999458312988281250000000
386 7954828170070748609636500554485155093464586274350758432086059361897062842630111865081106360794329260490344375749330575670647610578774164413614683077554983591730864322398734939685290347006244645983064990609478001737511424407862051907725018240672499190481226880851502711878354843088574217654123109524544053552910506564500501579190670554220284561855982219214595954697551172753983600045133765115254333120855672054644388911491208945596252052892347499974936415987040420257829903659012770605331923190538239251829903267531374856118831289413522721582723230308806201013120146241849994282672075364958753352470622155159089637097929464376148259269817921364349635404447364744775539606178859504241287434782424121897799106782501211712955723465682920792540022114646013320047903155975433569637978310101936331277936364967140060627877015259192655491211568261639746657079798759748162902577374932999248783834954065203005646284724863762807441858412863071391685406292758002957127536733520178802877979954284201696735264768