9 1
10 135
11 11715
12 848430
13 56457258
14 3616660047
15 228859354295
16 14526558274800
17 933767559522083
18 61157779792168059
19 4097522595384976251
20 281552808746124677190
21 19873435970688901729621
22 1442409484607029199323392
23 107706418622406296313956423
24 8276203853640559630896959472
25 654425744222913584914748166730
26 53243164167342076556450489633680
27 4455821601106541385258700867577300
28 383445951463992501808610588709527520
29 33917289811770251636856611082615274029
30 3082413120409025486756048862502007584320
31 287683475307016002198532796071937582522820
32 27560606800828099262726522912668776745144320
33 2708973327726952527951374796761279370792700266
34 273057621563950208909267931606413462391835362048
35 28211745900968529981053780614517569632537386864010
36 2986251564880604166074451317152621036284441827212800
37 323699035431664105903707102797308739360468299730627694
38 35915063639611743011016632368306549789972758660222437376
39 4076974602976920109048201196375007996041272554228932614866
40 473299459289372646354473031810736241074458840682944199127040
41 56167610447606008920327805609842364406690710363809900165448071
42 6810955333827239594797114124361840042696260588724796178001297408
43 843582219938919619280740818895933687197208511507787751670891166825
44 106677837172764444811300557446804464360540824029866201804055780786176
45 13768396924011478079907044811659071697375956782587586385372973521292004
46 1812987269531022684395867545092014188596053016963878828886343178578821120
47 243474153278057742969705457879015401393640523083720691251857694508326431909
48 33335490221953523063323685211670688460104573247786021562304782600239733800960
49 4651685294830671673015967602143619196781926244202633884063481848949126055323317
50 661334655874068593274608440688553939528982192992366286914202141808156315720089600
51 95763920093502178003016594887662631073542937491646962160025727482195057442715120205
52 14119473803672709847856092935479784612734512299535749466403551725173201707883592417280
53 2119050481705265850020017669580868912494922665499000905097757938603416942108480422626155
54 323626690703784897067249000767059793949583225993753655759744056950637085737934331274330112
55 50281163855458418049839156941649379529745646317868578421203103931600536203651274211274042625
56 7945212906944833246535862020220474814730353424480128470298191662142597216215180149167677767680
57 1276526021975985856053857684111599105859018102159301111521531055878384237424319436259374847438360
58 208480625522621131713409525213769914911785579802123809798418304916070068514485666880571691023466496
59 34602285201692951065407280320101007861587512212073590335421287897946726724914481557889718966519120418
60 5835003539927860842275953987818610134632814369796986870700285637176725547486601768795582183705149440000
61 999474883641126389561787767567491320596478999342563419714557052192206616242241006229648825092893450428655
62 173858951806545536571552394331307978891261199467550026044602165613881163233162659167489169691284554410622976
63 30705725548005789948974914417559828139847241484580571784503673148947629488689838736866942731618345466956628794
64 5504833163078306631724752169816303929152572859301159001708250156567384042659027816490601513007184857515285282816
65 1001565462118372087009096127456799831714189188154577558193619034080112029276426598665571312008733077536974268182500
66 184899285927168713150672908329528168379051496681359062582783166922783249169717950545428269886949951047941962126589952
67 34627770559605974834032938581676103122359785154991205644937008474504341861473228559672044868813119645797631499143767780
68 6577520183601391912647013160129786479936198586481809033213866538091506048515245152708847261493216976465210606669071908864
69 1266967147814385827946407923233198560921125042856296402740223412308901327359792740051162026459200898987573780576020450961772
70 247430526893186604297187030185776352822387883427287636752616355875605516978810599585496693227593128343806205785799026278400000
71 48983211804703671318346873593864165777734197464182353599149522878028175930212350884396156899280664379809187764274788447950929204
72 9828122086095190133573664371338872072265299157628913330388947078855893005184887099312025141587793670045113377772583182822862225408
73 1998242918254882393735303019386128758670898148561882473757425894238699380308448060031520540627340820662465858117810899920019786451293
74 411630414070027510414417355868739963687046407350135175810865381085962697035969290519896503011130814523062692819845788596321755745746944
75 85896764909675912426475366974785303083986214295870234461687817746249551292837913368712694421167423489971270414390978200272253475689609375
76 18154604315808999023798961310891539615920594582876015466583670302331994361309342618220602483497520667530667518801551460697988063610011648000
77 3885702041079418003356163398394273664774276133925391133623065158075223803174734297415231726127557163017688665217700781147260577013771484546030
78 842090217047055124890375705790888274725552059799523528588567042269592489651941678511536975417777756722947351803592833121775480290251412424622080
79 184752106332199378825283587809059919088427625372056514399612741190952325685855176568589341583642295906436458701100766329297410823383284156325168227
80 41029719190236278493279122426255395077306599307541431184161790413747543430970348659460637016125621380830653924066579614117512518329731907584000000000
81 9221980942615018276384821013054377357815163768838691223434734278229213039426221618127112631072354950166403728946090993568011564392496111110573952714455
82 2097519362756518594957954658333477454255214935678410677867388905487267804745408901224207272649619792332290638838960053346574325777369475879282553252741120
83 482708248747265255605916915273725624398215350258509693463197571972140399661410042613430842911483427796038656423159819425901480909983206028282485352347812207
84 112383525443809719260436289018458832713122898639826719265900382117489184116979613345017727394522884111442228623736969523055072105617337288293950108160780926976
85 26466910123773204013040688100400782883008573839216575451666001692873814258662173233740774210663445214518837645918865170035099427931001875928947818202679069140625
86 6304217481704701279384997361603535944278539654830732418401101221380513295266712686657793117854989560184171815354160478498476301873390872637997949874593197436436480
87 1518561428035887558102534839143237541604946223870344223048778451988661050605247878772912618198555989065800595661595373881317851447541714640567595252035995824011031243
88 369874000075184470216396746057000061170412143551983625162710360917072572396630639533456289731500618849732729319345042593511007362102832105586510661548205661175215554560
89 91084325960260245010886050594153167028935926890467317059042781679319079590853923237933693621378433063348659625295338649620671075084388861208985923074798471835911711315382
90 22675199764877217986043392814424700745811024819759350056210388327968520331655947318582077160482986538416431795338174807843071332388524354046657201297101590229942272000000000
91 5705930715156349633660641424979917702436031640271901101519427036703667125972233822940098136676286257233839361594811144627842031407688788523777557521552989608070729395903459968
92 1451179224399682336160348542077555503316992225430764085262322449222257077370146764409356440029830518357350931432790277359708230098446675221544374863605946398761253539119206760448
93 372981310356426001416628602571899694009505507914350828054346179492454474075556889463036909189616259103363590780750675028777048817036316527461983218852031478026190426552431126973569
94 96867430347863762081886221180173336942725205803170729364889828433773146314814132382807877247936530174456032407340477047062178493059997000756214419721275290842252243130967373465518080
95 25418349027309573141945903208704918858728347012500250570973271209923497497177235961064957030651164543094961876996922281859271164904251837699706580768956781067598490593842632180000000000
96 6738307290812439737913892325871831839863157986416114758188661627022808355117676960516351024518423039121730836966794716564014616225271448931733409643318277923449921110269710902100228046848
97 1804447038737909042593313943283475293242410656215794708493760026854582572954939603374985815042064567534765873877102822029995390020295857917359611747282433666871744009800063818705338546863726
98 488072246418197159116287874565363248403221667076828042957089738325263126535859849146060690711888417843082887231142873362748574323432474289448637128629794666529048785282520844875858916029759488
99 133330144864532514655712743636392315118259084641899264831414829903002970123283860848139789362336632268456206648333101876565691802401126882784284701351056912217452498409304841231108125903702374670
100 36781994835944981640070974073371610516087724657726403978280479479979125454740610316258396992925048191230950795767517800519604053778239174088202917477585057197968531705620005921132380160000000000000
101 10246230093073519991723250712692712837289204011394951799036444943349212298315973704109578159838807389360403705555751115210459772390892831490870355668033076074099351857167994053961878059747210753258490
102 2881872713906459812734517641995163070609284794069861586709317775195174473821027755285409210733475237056768942101647107708640864218506416648964747043958748720826002986998097361580931437575336056974213120
103 818329222359793156594605104672351990755561934542017961522593821796571308029965105062181900118770368246786399107994154637143839678403045649008283705854496579255905901642665001599207409193757240311617715750
104 234576946296358058332882628225048142099500211431648325324105038202813770395540825123909552148585831059394120910573306547200647243528182790805684785779593799192026032844181586413387455227885210433266126946304
105 67874826179193834956920151213307532909874552117415374643382248247375891419863944351818413386109800712721585488669227864019581566819408077484046206905436520689441493469511390242279318791368113242577660888671875
106 19822621062812857269615584261996107716611647314536690441093453488578625081316638858163947817756525534491563947078521065083969831897517080015213655154364582931423645595557923572115763717062209749699904876859883520
107 5842595920422943311794049769244942317336523353176270803803497061490753554057992764862960703002802089644386618505830591687924679831969405728507143725103979502174407818042895327200829375156294810988071328192112931685
108 1737829525276662438704487177575467143260288434899937619029535682881660893490596871078159192715229437902768459635124581895263058840387289702715377464202708390338689688857130505710228332603766730979508064958002052988928
109 521590646582727723257760039199379992427372708132004785357659055474486497113880023259589620866878717974849598168384438300563100770068760318140970781118016646290727167059981861365542144681062109252963900593388211013608520
110 157957077535146192282264949507711045698923091728610240461788352912247628685996219283145230034892344002382652417198021483653881164842244667458927501002177244241088832310713240133831262340750544741833361567252480000000000000
111 48261523162070496684050874683563818286521648324351441945487703145260656244232125984508175887191554317316169284340446315671645477830064330762213776880242117478668673560883065704435354583580745783394439838466853727172916330225
112 14875862268752893478618344360725508563180056027610729968913482704814362248111099893517059863488970771268882129439160738803484462813669158090234357373578442045405285360706148388607885445608677979946005248030417614781589747662848
113 4625403048426126355890841973659379919466530394534551287818294090420208318379992136536312841927260555677344413448178010829801466578588754812078415065427614717114331021584370315515369577531479321240874897003305786810621478705633929
114 1450677913309666692936091607371916833771217721303965491892101840535299909985388879791120569617687844402838981605971746611956931364330947490241114753738307217695696666090542187081403566724871309703812707695425755797114583608920637440
115 458896360371138304520369525657873464960309112890867111376520391430518100974123849855039534415096359925822516166428696877734420985996550957536109763904031007876589548340049634364227952425691788661384059954609849834093924376910400390625
116 146402727290522885368991882353334066451487090367810907330098985862969775350254583891025309146129526820760764726711114645869348147640779114522885347226563560353177827991481898281877137345411729505896913882890741298642723979892006158598144
117 47102495567430562555558979087239377917899290146025579138686064734786448263449633090692514008509027974049379731201324448545207889815496202390778065625066266821296235557026758578079656078697389154044498667427597185195059087500037167051520967
118 15281592787519596529596924868862318389504999167462918142856339630229548236498776004737966663937038820998186041884486451802252861176184313572052149689261044848774854255713693562086541970826370938357746945167627510918499787108164903893748154368
119 4999119659568165961000839199078893164537305592996921079427180603413200731256931029280413382839808551766778645077808671095340634977678853040434315081704522589546051568396064234861849346195141588949231755155700696820633165388245343338773865085093
120 1648881225791158373182306703386984807732171355575177840676720909911738371494277080847936875327735015095446449237511519301504300945965435280200238294933465196452805355041650351957973365812553553586503960435102425296580309478918848512000000000000000
121 548311481629785663936223069029000550530259049197593619764466521941642381287301945378558312204259084180239191784844972678781871384473661145467623366516242941502800518984156577790791739663035272201332048650464972479565381336158486014694930822065135652
122 183814210718518400676398353631963920280103851887383203264734045938206260059645871049247217458960489974316256643540067414009543407572889414369776011231434161032521713772454756330437531493392203425153001844805497922816789821601728563789434040275626360832
123 62117890718604517838293558184838227338746489404021197184501784154124729046355849769355557347609098378344817354747908255162205097778160909594497171500822537080942708308353465017514535292027465203972025839675236995143925016480052949500881227212433204793326
124 21159856659552070362947953010004165153973351996127304978435989287681988273791227052217257270286941877494854470406822128139097492750669229078043324773094152437711001362504281199993835916346582738211369534003891414858830487306084545941032484308988296656060416
125 7265075025482927508684641474078784798396062541623943505703293309355293254754123863175796766904577591901189114447956152967034932502670581122116846638411813781323577930552133830825024029857611061393623724120191832891844121678861299408041576662196196746826171875
126 2514040207402650230394451700317427510963070088996213496268867212192754864663061726667357913834435089743381520668470724361452735181848774626929475018105423947429225172564786206419157771349132004370232078265037677555424724364290278363660940933614095753453083033600
127 876764276976387887240052659002260295196687027312882480462037562354046368471708107102650076817048902689672390129906060439987749714347569079792771690834947112217299758749991257855099350200932986575271967441167811481070286213026178695770611832835469394141617446032150
128 308138639820790562384698848468382261762031823778384033782886722716225098233657809727320329029958210951779567143628007811831322470684719630650833499322726931016958759686423318388485841292111465288551548316917873783133387487442472957609620952436580458444059933723852800
129 109128133363527685468589502262452553065427059039831674983713122036107640802449040126502586250472178102874607305303174514497522186947938006441228312692896680114776400680909197603715515970110819596602944273363752196547698566196718892977770718511470512984389140038910349320
130 38943007306257881888822701434003926592128163828967841662986700277764997466647671945237959208287345988159650259695434635206755209393190193863873612496981560206347893104672157971490597314131357437797556361310725183902147471145863021925751366071323983872000000000000000000000
131 14002312113478290801244642064005016278810249875532651124776822283792072091204686646925107081767836139292408958131379920881468953793316122689661903032562799655028832681645592350746789624746641820521550050674063421485675505281001294234696926109595559770192544943241414880117000
132 5072513452628634604079886718446299024114790309053780331801288208368480928141766714890072798655565361199086152999614060353652413901241292959493592356807272990859534443415809894413183477878420259838829230254898235558286561748288742312682363763607564793148708437936090187300864000
133 1851296071358326715860630144355613787521379304814343709449389188202130576279291003886485588266843773443854922709586716634895307821298744823387715361755080984000584953409305364998639171310346853113949152091772592842441118587059129762596102726101771507453552107788766119052218931480
134 680666145098759667126487466220713146130551340526243171470635391041806109346607360089428422253721200945694898471001670698743242307651562692752647344802773363106752528036943135061467570235703805820741668586384487661743281398966447795773279972310680325525240933206788034309208454201344
135 252101099648566024707523718896098451980310619824347438434471013507341677746430545204309663144193677316328982874949046815458652786154349254746144920229987148443374182587849830878341368290905995728490274148492913742852081051333340436783864957076010480591250391115968400711822509765625000
136 94053443832444321498405926848085040078894443296382428977183710779848617212949850694971770636202022515571776989949342944671350568452707682712520252378832795776319380756934876216748416593977890421024485134905143034357399748579735289690833770223041047457392169580787809632859366908326051840
137 35343651459945327945793448597505418038012219981307066747077656088336609745175572868501660488823072355776450250421174943683757357081733167793103308253151090399006535426071120156876591375900177724450468484332051743643096158523242225717298674317082374582009637555594775209829789516381186291705
138 13377118646826431556896343306037836667924315239607030537235261177819600690988017578496247158815015573050211422860715270924679764211990296444031400189921245022413101567817403663969975162130251838611968949735145888950900846735071367066437877394664546236370441612375861093097329110617866270408704
139 5099248801177314001988393614395446255955180677322750787258300951228987342977903169621155483123795711758365323005821693645106064421995654493123074267915604464429024107663266974379294531188663730293489539904108480342826228450076855245070190569916544703510664220252379171446391943206076888090496443
140 1957584883022589973132737756388087403104798042543891328032482255023483285441620141307538243972228648608875585989345672698246932414456500821171901382940090170888729930065386661919487547353890138842651292433450361570349285623286070934844453674027755926293008232008455451169521664000000000000000000000
141 756805702191521320118528247165920283407379461186201443271083317307356856423259289440954654143229938312464281991869268992415474096518661578003511680099942783774225971441892813640833327503422170052479379040566914005458019013822232105117930999331675293795364957614937957063769036056322220362979191078130
142 294629677992867011133304010240143420314701154236553379406440376373038801739820793079771186059507614922864804925831456042752115074782300320506910453706275940204836985362393593302420559607717838237533267663723872776385158989144300525218624524284433475698885437774908939715090784214729138957580676330684416
143 115498431470433985410315846155500458624129009999315152239291454036120744826199419251461418125545942505912615983860820338301517788347706146377093520801978153294579284517043728848856604532821981354486486887965947229181751134793529991449954942902668087524463645464625371725323249950304694987585192109818414927
144 45589272323352780709743061390593823951641444906376831875871708933382272423426253616340615833824279735590209644136436338924406582603660887990279829670555033661776241360639366853210904884641611146442140135947670853551949137368102735812803647863346905161693786063640516622641251858622700298255719490716784656384
145 18118238323043622431065788293019671785775375862251719899876676248725249709897888414509048790353307451054499840577882363103883760730049855738313126522215139819461129402828028476971203358039015616109723863034463978458270171983265291472685870255651535458060861125836889533524928307115951420152124993419647216796875
146 7249633226073086110450082600146689884973832386884009533748337711540931084219469202823281730754841074767037565054344748315254347707843353816507127249513131345167903859084167757023656277918645723744161658287778408847796004822131878207985761050492319744955183318151042482673663946748370195262771733565424594338185216
147 2920405469742885346060726486494821811041447262244846606302026898240260513671382783645743570137841091536293328518734845836486185231411828117024741581647059734680585782385584624274007876292595028477445700422752138018192799213666939681678863115189674980317564689139427431692792864232326894493760353393670319878787859619
148 1184344023369162269656199066072127542924376962486232765723200664510149758983131224331648242326120074142250691627538238660708524232296558875681684402980167316542347578675951953893323906467656280577222884790874205677193832263934799594533689919471757870517767443995942937830609005568097948955707256216469128815621328338944
149 483505034105490473961413983893896309037495964087696735240045577385705374740776569040881151595634710754400633132078545875550431677507407608106191168654099007628859304520914015474278071039691462053072567926358636239685119734695020950904792200438689743679496994031576117295893809824262431806104651795362898781948829156136973
150 198698043823543835553117264345739995406897419746952313581512395963798359872177117826563706168239415024172979544400137687409921725620695064778221633621944906533751281820686264264852966331193215931667044800978167923677545171634149629057991071655313229655197389070450984548523778804478513241291848647966720000000000000000000000
151 82193400446641157954264492583074333176831551389299085160735059224274163963382913252633921808993880541650684494651562762551705637677503371904543486276482451312447039477863595538414984947061708319720942894969117585502721079035973405336863111657762270243085350631430273942761440465511587177914362183830499201531409233780865658255
152 34222569327332737165262997575141498064590120041361794267445002157297714844554022050763829172916380950531632737810911281791376333213590351064379106860785441292972805131333446030595972443692851887138261355752039451857187281872147309888725934481725807246546031515095961379041529885472285567726316157735946765217127058865151331532800
153 14341757034054849824328005384582178171211855556045278702557748413164197129145063645409164942291254154548634219061953135685511203084704838880022264714831845351995560065430292257445595275119354259641094516324861249828040717102193757402603788918044408290265513578309806904206675221804806784329929954427039582309995765119609311968883810
154 6049064341349082069016565419818998412716579687343818001834775005171605345285060700835303743913065698908112388816777501332141737603606561203989382339539177108430645987560259432993456940712865199283764410770859142708864439182699915649910054946058403797101732022711494480550223268904708019558327534831301670778845558714067851313074405376
155 2567747871430003754330482722929367497417550893318933891613073589367971611811662234072661146303381210150668122589527654576361286726922168573243921986406069559476255719640130282172618742456986614073566342976736944766762260504900709923065124604380215758539482946170946549947112388149592868053431773210744678744098815316319608688354492187500
156 1096926028789839436062042745876016478757195742029649100255908512858022726746582118035621361654098961737052318062006279273677861790477747052524748814060829641742148085753995264455339912903377086213548403175312278564337602593994159188296323153119634232542404784952836213596969654118577638553734077925467656760184770796069821387506254893547520
157 471569571569837884510404902160759089244464668840328816786250901369198158632429467000307718312719215741902714443507200272605310501977900538148009116293263660799917706842327291566186746775779499569568725073575206843201550125702301315248522579958747365383041266432738563266888723022692580564663693612911541421844938092015118031281587731705439765
158 204004885120682184951877469016964198114544702288267767100067372247873269540350036596921212300628414760939992660550961625303698577375430869490471793848314692747655685851670708290792554427462153073557127263667088651870347814443373374183374853855724238380644655752652141265903518765625515545702114068163817133398025136680847519467175282302756323328
159 88806514425562706139601598853930500609277954083385124539476128367503063734569638647927350873321871402415006817056482421982951795744242563123539624536084047113801378648101844397375561877452600299285885287638525112168694064537928819142736778593436818424163549326157236779486404811645228938566183555200529146609648232252673041753137480906430996567932
160 38899306351696759744925449216746230001385919974266798252683191871476798089422652795095122282698275534237806027335066906911914774238346658742921292182040224175627545286437084488584102422583516451322678532718544094396066725053186333036193052497462242873093842393579346162724845761727658616536854836586957531135821163950021541888000000000000000000000000
161 17144119210358348935437105344426717109881429610164841208295401799101284588761967093666513889987048141430255714021906775413135864622982705320973950088636571466178166026602618926003472027222845179365784873764143277867094537632927204355187058935746676815447154759803497594942178170200885208515703273501377989277083912440780231123638117242311860231255625650
162 7602361206299428218950496375546215797136358224406479622752202728892522100727160295626149474196726272918351280521758080975529008623820078183186703744438238426486103111939372773864831391087540658429162746612011039732405254585691433206601422967456814534084042322136331381055764390060217068602844790146294660828516448666054257992026480362401946437526851944448
163 3391764831840076317145515653780592773912831718842458593749225013069065000877569374272272776072559220672062539438037362482166124017354329708737623255311919239795395880283895323115135988682403290943250126721002604146607990494180271835376640822928455514335081034236880989592674878070739694242558038557590839222290271436664705702502947546336778783145130134047698
164 1522407719099980278177287159773085730742583807956309635771978134592589413913406576971603981484269635082421402560677057689114964844714318683404857514329679077308695459186715055612470473129277256510740839381659056350416490802017607025529221626636262265990615940986713166495461951804949703739985094040771800998295544337060207198186164825755825242314701336943263744
165 687461725836276532003896053822132608829152032694076353091112760290100534121025985971242185175674194432312717227875617596365355846685749948127196538383908996437595900621840871427925860455886716258678722878474247703684310447121549885372740492771308610523444259464058858392566416856561909624980305242140603183338474440077121899245537527510536277893424034118652343750
166 312293430925198138634096951761438118728389836788453689087702606287348730766247503844186384654732749302200305607076416723879068012758826585793406726508750997584390833546694849772869059295074892747055695548146714199106339602655420243372998277981617279245940500093805581935754677857886160539585541941780544506872685460009489795438273972577679831281186945747519931416576
167 142711381626250568156552209810716286932726191500904442274085916348420659339769805281932408772740376408975526145923852804032355543158026523934802691855941268567472010474490632929122047142129998227847698015784261018431987334095087143015079685837935873482302588593926865838001072306310530982425058416725733290703459232665407198384871873245009114831657900246644410445367226
168 65602538811926271336438143376716062012168631906901642738792697091288087709525319523945782992304715768406285048380323565577183456508662898910935258865852774402142395146715468223096503808560027557506592881133640664061893246028881875763328385899084263736888438469846991389143287927866528395954066682763628991621678304038932142456108436803026880357137621003472118599091486720
169 30334299568010958839043275795514357034534901957361649607866511336329009916726231077736317968964594656998775410648960180654833704904300965992609666041865545993106911898660985574117063229296091894373488658031781043550930208019912437224434579335816298665367878665786528141596997227991971684627864337249765843980223435153292344519677640937501231515593602526408447749906246069439
170 14108595139209833280848330894888168820656883646287854995906460608508211123111044211672090383169787169322005503449355207549554103725421202349829223724242636728948505001554046814083996978613631055982634393124233893117132935787660489661853395854274374776818847652622857228171490283399367765848276658814897323064073075214942499552740740631378697877171732480000000000000000000000000
171 6600174277452210743906339577570866670826049209206529236175924568143223770364628306505387718361011741902961631947106588766363955859876992742186453061289301230189761887059383965572295618181338963770556916066951134522069812630662062025717455134536607218081029063632603838525825750947101990744239687280299463841784111571288042946252258655945902727106376980532282065421237874130991265
172 3105520439798940255117696347986398044917092176358647618104585012258763551624537453377094245879273783514664191584660306078175409747133499843648289604781617802676397549294306205292477408396967275723822481054725893242280043500232732882472009638888445317071404929585378064250818575423915615706009695007325991087904626077348847236418139666371155425183688274416599548486303920245794930688
173 1469624644613268044259307393720717266516809716603063590109569159068418341906607762967735968647615436888876109275333161109863157405482082084630116398004546276080427311355371709488248615141418515139349374675231025872927058978148492153739633005377339230519106772817516043787161872518652099221370224190822445069711368307707803597071673934813581552926594663864467403053008074515450784771820
174 699451097703102552365034406153267778165745846731659527993092880934331136381817966579345590014051443007980099202078814299129103668484447925590785888944070669689969591225934220282143426042121215475344996069919098197257786728150412515228865247181175792909696763427193355740882060261912109029836095503836468577022430437365417419342240891340414024601880759981312670179833434269056843527487488
175 334790550105999295071857823671779815863709577324576134070764234032828674184286425128396475324256409468577527884572384341001131352786755879066903167290761372326042106014708478446011022989895984166438454883408030002614723882782012835242366731672843105430676628808706967805450848186684507786861833702925092195571855074953796693300748417333848247063951534498970423168804043538868427276611328125
176 161153631450559557716127666309937838107347491542754918557738688711416848274835824986640238178917826791788957169998521274486222144031791896818201608061480236086763830615543747289881592816442361811801688693638008310207137219848873252976971068995076846070150215130730763995404901703831202280688506955851099138566136126108690726065972889228090860147814560494825891337829520555992913299674895482880
177 78008942672128849378838951702787420044005265130946385811041773493255417963937350473678326142581570137806720989669576763060755555662090181790155276444341359328120775089630823571815586927630939193026597223109438869061098662806454087355163976954547169518951362322865806952210671826399650051858141239020219471018705175769029139671060427541216749160094581407638996956429031822906384003564687070640285
178 37972793433844875747892930875926267499945312223414834822648108304742413465996769937404890853397043887357975263442877751406718423645628810467207468567843184551228264371350837789436221621686166130809603659655151907727945650157830454417933867828912234303931904725567580953542079177563384207374298818299029905922940272625041909252070406244582821270010233698743660125745421493698407107746415542051799040
179 18587080555604582565443817457305707546544456766281655343161136235669792679684193877032558555601765942289231726299604765418471639032922482034878125234673057613763186322262709512207292481500488127635224042182504179528828403642913055640102265849373729363113825453127630741889981387455321688471893788665240778958263107029638052096424339087068023239930435087234270706007921890599252721394628191242935358133
180 9148440332750661055312209445155433463753843804327418855668563629762198929682788759726968106240410759662700585166689569972420357935945308189248765063997986305914872256095783702593427915318605215261420747616279965495707054754265652053800042880488994443933217156243552444889248012178165001340645431224007671698370238335567741346469131206843018453251772641735060862070030545715200000000000000000000000000000
181 4527590001267953441357085258422356329200372291365475101553582884056727234395367543840902041473140571095520007632388632440520984212511923579379134050089867784539551572413724038874831365623182594019071124494423942342730795913671814494126193279124826543631929659886926761539869319201195111240272579747459468968730475439265211859939105863958655830210130053890350402985815728924243877759354818520612520008441955
182 2252985146891648640735981779312920929100005187095453210697943183225285248556682739582111696556987189467232693792604827866912118663846490240307620025371138970730102907447585614080386758651397722335588733567909769376868342462628286472037929866184534951109172989125278790952636900977629462383784380786736508564705197332578400834939676118266935109587219224603042672492670393876525049827974785218530034765130629120
183 1127218114084578786985828448377786837207279630348512124382762664364063444943993152180155259222158785547246678100540746702095723124977268935990516923954450951779442426298481656496026005663095400488881024871791448955689985943754511485571498555269615012989633760860710892663207224737722494489517671992475472604551251217374160427150553716187120227824458338198874652052459145461454379441560283531684486653304887054473
184 567026440852001630089346344182989544069676678773141288011579700289168849767916878886463480723015931972056971487143040687442506333133620135752049013432657386016868525940998320041092235923145875223150374208236439091257935803711012817014192681214233467956057903696196256511528265161981216533150390192180928959940026023136043409429270582438718373130096725551276224646635214967764684792654288145657871368027108018225152
185 286768764665218234349807587877709003483498381379689546109475742664282234819278706719469824152951045251709590762214595692420641768987903282542242510225560026473836786417739342413717987108887778267790811463563256740366397792604915337330533586155768811830623300525837294475201750237523531854057377743671918905877386246184269743611616327811153720309554245693164830652724340575746670906382630450206322073936462402343750000
186 145807934461911164976528871822272321760318952374691669107782221280306493635302301143779210939466512433341440497246513726948042490053635790622158967509311606923862249323870119024642019557001269083626908269723230341261800066503810015947619084709774655072400377778607776308370679901296400618469658681401432727704932930618577871017611907135382388886859935373244052369540930638884119832585374736959989821413376829864521236480
187 74531347428918036659262979248483015635427001557561485309749317274170049734780850649045874154419251253623029289379214101116717179632522389439319154904995725796786066333840651016177891439615671421376182579905891593334133982150680991927111276726294618356709017661248682517177616879126325711830456182956397304836527070239285812865410906841101848910333455488951659418697096439907104978930629251618477592486880301345271488071162
188 38299503545867454837277362605206390073824621824073705134590286007289000864546899940219588308595399734437506596610078647681514490536461772481528916215470578758605085078118395075690769523002827502521535722854764043303670160451836063716092663449589604529547984779354645867081645237861040079929621287110986177934879329611724476531351643420549633590488226472848852859754871030415497019965928782456656245670334947917542564751736832
189 19784799494505170906377816737361884433411135194028945863192158728688543850320935635345206895580058735109104358625819836843786423208876139714969995226649539501826828553304579071068554674757237374367010940931065243341605881230325311536895136817365885033358993434334011005049453342742485003107266654047259397318224520535705105684137901816746153139668262912327445054466485450948261245292263923855314910186951896496247515447801304599
190 10274071988214241541217533506618058728025365326187808606568813430087190167761973454283893893119412163388845336784696115538558875701401960030579818302502146261169089140622360009925658325217783211805192082332581786160805988293561953557622280108352217870845409290967669012205269358495323686319520968680105548572466017764552442566290287384905262615030717900096076359165587575140075734087941101030234233241600000000000000000000000000000
191 5363079385068520652618943773942294755642544592620135601733657915238599570244829204882321797430637707821760540115616483350439988881507580579753559000069498568189434268723882685553452948658956809241799796037796956576591530711985571025489305651754762632091288853987141852148347934480440024380839512752564899020606610541212261562229315459909034823078747037765478707199891775538731263969146274517100799437576677648756865902962586628216882
192 2814069798915222320623145402482952626486878133264278571965648767854561285744055565869956832280617025319573395225912558430747351579310284041584763295135292848622888868965015717946573032244681722768735216438279007053940578003685375734361917739000250937725986266982605092286361225246687495462543354929607191018656465354736073691247523162179037627482390381566942970261757926777904898583138886513490517679430315052776985705638027092138393600
193 1484201927923468335332196768822372478461336064552674767791977280342441706613935650640783707364990191147228259581560094977833079555887780578444995761095975191663392864650897699811671470285719576133919809485115994711468123540089375880307672826938007586492327659829586922244817199405961020403835834033119268416407199946412863943423486929617760679730359255823417263871543670367152451067824990478781500356595021898072331667658639207621179029612
194 786823257560390077408850736173490748622963639306219488115618963101953086604234322394620579757263737619848522206207802075170004486776049790567667433151563093685584877765567993611668193388747580813220145774518134330569503391324730100222177581489628086173905965334761107019225910565460484797318690006470174402093990042172998016258545455190350512654209125096883759926148047971977514029781520658524444858539269974931353881440003225909819487551488
195 419252979199388741973177840884617974298907399700626037374663823207479432079796573725136025868566770064341604449002384421698323976385519434397069073017857119294685104157672287863858745811336005587327617605265629076225272087440131722202862099515075190102958265329484978773323029092771944722282126883512250927115670738883659604025063599184927010509213466801121452623600187617809741264387258843139090198024069764221906017171513289213180541992187500
196 224532241249370445963828729425761216740891293526835161842290879905096349049994364927789880196682662978426016464372069170749994608002035190469519001015760428152942159365438245016524772544106506602542467143111315107082359186149317425637000850506510753657474305475741695370293631833923712978147916699400314635330077634472283735894753424410676320824798748535918775452498182447693467960018790102621722997631373020733426779365501270482048301435950465024
197 120857547423904136546886258543529730522046783366147643713836704061159814803983557597958509910811872827097801348542122874569331326593308405780328284559444118794292224407674391884086792491155368572209943206147317077692014849844992173800062657232299462884429646029297959856767210653008129759103265425883388911038861998500399451078151742215861452154751997895511886172209806356865360096005254147624812725345618413499800043303165065777038633467395793041156
198 65380823997573164714203280727547238340272475875205200454870940030160065608025429634437868376941774627981793201000062147393070356354595419738187290754699637724924124596401084863279097366795208794241976544368964085363399015985528064481457944363929022963794950725328183299993861515505129149595153176032678005270075951369749084368808071427838816383519956749010885159156653091740521055153405682887749003885724222214499329493128060616396601841458052065132544
199 35546569542875309316921641250034773897893829141281147214447874583937167141672017204417678437910600424606056091505995689751282110863989577985838706770635210056647110599609405037106335586708603168619780158059265867918022589301452598662841644737930111634549640983490777810077144683119257595969045670238328353876187657680300525275739678460973357785997155867141542279573306551618734885217132744040278227818247312947488995089390870660161904127334643186066230876
200 19422491715657334225936753544146712735625743717312795473957774695125095475489257576213915626460537697050204427239669181983540598212848879060924952305651449727570009292619288975663098057097463221861877883318797159865123112354461510210724341803068138277404090571611532294008555042707864327521653134036839390132929819888140745470477464913950075729995551640476338596892560313489483357183571343504143230783930863903678205895114752000000000000000000000000000000000
201 10665015639901105046289088072219867649786563978578671509612216270284551131291564503299208044293689550396780105022023207221942295112204007659998111704632532013270326788903302259611807574738664230441739864906281736625366332372536077257396852087144425355845151635425100599071322589210670365926169858011176242153600383891323289364185937236361660696327981648059181855222882636660352873078074920830699267409752702523912367300414536811198970922738064573142806581101525
202 5885140180096396352331109027347340581537952527932535231686121318774660286543298461367235225448341797808785556676195614962213631637600650971444534992512683519007720685396183100867412773857051753816139480565089183612054986286406872997548981558782017432989428363409025000696568389673339381468088296500353172044643526200993087531523776976188708360347760073322607082897700945854402833000672684539971157965411844936553479635915309930968899456431170437265291605924904960
203 3263476235624224387962612626422140092048103763702458278087290661167977727563353218045717045455425598610345259555423636950650064345174178888358737799256128675434701951227037849587768935700962437371645843800149067083958261169300539851976749742239749552980729772018102681568824059769106279471307225417512831507953696019089203209371288167208320675428429155379502518397016125245126583704962511325838423074702462293430530897612093352258435689227500116318882237096512501015
204 1818536781647734891903226082870930899263527122823335342963597443662827800689683047090612832912354477261027631302167366275606757948800139113086230444384401466364357393644713871091933135693077648845032682615276513442719048392776141309211463297564300040348678343720203301726784487752628117602366621106941959382204950384493323684275060103140205701672310649026459557701178859118578545274277939493961359895190730560631245936524263100059255006270289124794916656511663502000128
205 1018290005550614692649017290789400962677997117957842248347665503254059292079276526887759232457613032604200638070200078377552383842311827938369761135925764101646314458474862738083913072267557144088310950393751527396173850869517792220549123435585932864587401269183112577878677335373275533894381480733114565717887880038232905941925594540017896172613932192913440871265297123076262562156647269515653879911569171468722572823727564584185477432352991015852754935622215270996093750
206 572952333088167325447731718718815621817517912234431968357585069922958609404134232017050206203539670869929019442356936624701572035323697178086727758493632878218845689922702876940995883527645484032909149448462479889993071173138942986832899609691841293867579992864373481427425054365061770104338666317754181114383192801842029499163865475240831526583649613748974609049020961453538480039237763344831003494690090159290757197596959506025228876106724007466569903610422005335777607680
207 323931425205687757518334582537774296449381642279499312243952344625917006327541303331800488388284978889739566496844731773565492680056665782042445011295174309460034575207110176427620551635224962708592772536970173643099217118142721905983986005989514079102635226837016889069641037017111923545957414662416365802247802384871168089576671961420380789324983243828754510827687093063710668874417255566482243281797198356400643671031445293063697857673878500642464643312856399990245746523515
208 184020117833303359427437776400694567225159603734804060388132083215787670784670521549538858215999450704699632875469941197102607671985114502198554801261161143643323163181687399545413032149037357212163524883687620106899614808627774069396525632105748645621361036746025555339791927394134653409901825811669756344701089943624185356449619678594960445683380268073425257563114645999228274593188756687967330844844284032157192104287210250503198456706542936306753105477565270990575961569755136
209 105037725467618011712812267334587532840147727102378743501286216763648890757226714594106952822169052364611076520441962871045956860951195671253832160112118907831044787933498175150988979730347838363018013529035187595160476938013816481746641709845881465516000772970029741017365879691053224810679692870267891504734877695956914373063624001499847616722732311828543254450430626615854619901530474452828099264502277119358785310096318551275042043914208150927733792295186761103190575082709121279
210 60239774292665093467287638286878595837578536772248848478646592666624947789816907901439879023724349115582176084907737274419013533135921278468734681940407121196836728261562925008292295235068982562563080541658609203631076644396543341798431467293311656612825295257564172088375758090602519478783619931481980998344948562752389495940934449721852647093764965276665791332232461402847958354831944734455425675289949638664766990427340149989332952430931763127123968000000000000000000000000000000000
211 34711207248386914281273378355337540294789428712520527962714680768205021599243288988973483269857810452127035738000439033473677807981697716371966000472094273445702286962306316464192334599033657676236939936781498246038662313252068528670541325850608015179561650724744622572065990501468056575120144968668184192891512972694470387677516975445980190082680781895877120823477084244855283205254965201775279512379520493011199266354293240743207090010755404833798203364667198466864824328409847760229655
212 20095317825105371555726098065154360245606699091156467183296869725343149350798480824230842500352990462114922790630545657266165986760854012148242232084667856871663857565491168648734021940529340409436090636523394712164946622673902665459503330917251178084826215880210662226907526776612767617265165575750721313381249346381582946498764375398902060279165251757993711983232922256382846919301169920173853096458449524389785864773123325973910987467506763365107917925924857110558724920840238041227329536
213 11688245626803389275931951802869163614011475089896184138782390333903227144379356516052315586951022507951502056269205795245274176958134891946098968131992409522982422388713087061247994439103513711750793683942432692401405255351525950454699730313948414667300601759374116498141415117641692931932038827134281900014300465144831345969368051129538634565147731326027568532843544963423037153951419528933970379179769772252063477247158111239991074695692197178964885752732840811566135398012111737114820282825
214 6830046629993122391252042323869354824052551131093278079931494271525727563015838273193184684089934006590143533929853119678785850172408070264408744935731753628724718987584192434714136359955817737443872739352754030823861197913014681214953278779279693434948663844629969770654665588690212244537944989543582932976283058739458840083655337267742199098174407289786229086797324359714106159649480887992668700333942505791243746097546574156645172120432496516028315432328024382298659907869917681268397784956928
215 4009669545558171561174159143432848229612227596553745456686924956885344350044171552376725716123782277232861736109795624855953314572612680218715508087527336676553185099541202467132888697700788121234092821662161148938484825980047532475377079165611996897160496447930409581792698144300388773030697642766414763958271036982329482105470584041916488400275629607182762706078128484620141046170408836772858130069903474603512109107607615674435720277044082361837102621239761295726949980414356105029582977294921875
216 2364802306269188742317812554194019344829523857116411074143508362912053590380249777354099992671263935145842302332473018525554436625787480510812801657620538853794251699025750234871506336782551181957130127472508974682476865581594750916805086273129164471798632847451751311886347848433072296539141043971385794879717228722630789510878426091221200180927689617528848776559906867096002038671445539399410892167932988848643206994872671881175996272212598494155251998612463893883984671793565552836038106240881000448
217 1401113437888154852510326338681568731291866027502803071451448402579286487899423211083513218457614776719921402249354437333175919324365299660116281891614484598824995116551216583480605508613786228653461695974768754569464920910110232357033351245536609631623970345796494151626417445359688623182425977230840220328052121140080551378201328019329814318294280547003384283953391694382970824775804425082462395728899264948325397444950371659335390458637690307052791057836769833659496683530380934219975016654205255525966
218 833940170320311548340842495701769095871613802408737992525677500664989477175875203436922413004249686739943665202249849622396720882193819480776296387828330462470029221600957173036653751248628852030182426776550427318854267030005490401300731372032338046187233561185783346833125466837901514641499903383375803174799486274769385424663582947107702720390195440936489961993873980247957188979233296461917902834785410076000660211545801319203014884647555035014592669585604663122438898424014099674322413370073184859062272
219 498621093468322348957814311219165996023337492576923763284471633631376268881689458105072628745633278343139557208357381781419658581785521964343492083986092836046654621316341435588280129641668455504800243845221335987889388795243044497548854433386488257349329364206577765303185121496381093811816947152498647684720210080606488798131473325831465078920823565745688124469900418703493138388220110148930831710035421874732906725746213269532270026791735707172933803974043850844114393786215731836410308406114055078437675160
220 299482642804189517309878716496252223434535730024963506777886164502548848172556641583001124194082472744095586481331653437064300156947215546975461949658711176271033734169718237089014582021744989937428478397784479792064189809204718002348104976918246583645186129561320607265772479736461238233985291897482012397492796810874302611941128258273503453906612741275786150969004790405857436285111626606229916874591207445197998182738055303752945362030709949955688684060150495542977974448947200000000000000000000000000000000000
221 180687914114460793066814468060982648318743532141354040907919272235382730269719840227624433081350178822990061529584675409004019558582803009304559282337390568767747833044095747821561233202863868317013029255475849918954942706488007739062201002968650985133619717527899657227313548823872367200837784887665558898210009313659842345856831455140839302742086318375668445002104971282431580470379570922236108421486695129765747182173533722987637759634565995266420407294077063266234273106215993064272894483320045441180341151567593
222 109505075142713210287692418111589679231454531806883762942426349625587598258231424985337500888799886247257865758164629603665619858083772526199117897578486905676227087692241921382161523290596754195926640297960109546519041464943328101371022586661489325864608145428202575003237164763225788933278694610978865523933239728049359293435362102207622704299865787500029635405277029646605318542396784172270479515980451979000856047801312257813927882321907366551585575589550003225559500614563976270072760215485685120537844658294751232
223 66662012765521677154685112599134696496221514902150532075570789950837996236021480418155916221533519560776892031350025126106454871493410869812555683007138489402450270660035559870718298336939002084751036427119372499404238183345667998050949457525834785157590788936615737267560540053091457203945386257019088615529795315580886532376125517593590245543725775171776475519359562506876225714754379076803081592643860284296352312274921345829628073002616264655979525969789175048680168414021274666534507571258541964425609096668016191544
224 40761770695803353271743117928729495117120277321598726713730519212696730737034949232517191967327242836620756492618374369495414577402047207883053771402817404747404479774907486713878776682553757456471586083944894132265291975404355005211890401426078985506274428209135914449934211677439753419668254213722245000056060222295082711556824318203645676810030256047490658569798559974539929760667299311076170237038609495303502516269638149503929414783766222681641673924721805325810221120063438916872977746414707625694927334269853116661760
225 25035115124874621721711447399391819202384575771277123064072916307895366587620584575223570402470339572446093313772973600310249048657172951455515684813720696511073161875518856550069775426299589647107238587654208713927701687231484430241212686013114646467639385855098401674749494409385895075365479936866357041113381178711208338481995750134797486260470771879245866836592270645316818411808134776160578931982020041862873953117492344206448895954438871335618043476257045329044996004411111188427305701169221649266546592116355895996093750
226 15443994520632960512487629522309723012730045685115509646991285576874538011270233327403481176740271775349468446836064100445237156520056464669279799257195656176751254958670585756179550258675011120552368589509388711194639496708799294447486968749848986155712044053690314534673025337501580536720813513637406924662592716810623493134323733783280005619252427403201062314281345995628949448497072513841542727347311201653690311181645462234951349907658734061609316159867406895302576872183020534430329812436797517216405330790540669173880586240
227 9569182020517231551135833638823524033526638753110544297238427839357698990199874017948400665585434837199624231506683361274046889216328907632041713520915258327934401422135317028388283977735809672810380996682718371266278126959429734278000396261218330079718982813053762859169958611084803035727743950279358429464536336666909444231040514029648619243416740965442708082517920829269436369611271256607605818217870988668109052168712054051243028457385792554744074975882047249699093253079231904778305448213526538752100473841008440835501148728790
228 5955069463077922351411412894395175714160796465079331913393650347322607432228322462136985234821177205000883680294873027574641935548940284576928643460284702007617011544669093795588325246266314451526196238898118894108006634727547836427510665862580855408398124404771373021087481985812961391060673837923438061236273542920409930164715578725281673217876024026640311970789661959888210498342186156216715892005692661746439692043246836187602404073739651855081347669266021509337582162472447668137904064111274792025979583329873882731628094239539200
229 3722095118470144220352262005808763427630150837081604507853900602905817400860007011550736215351634709723239858529376747032328538000098963363563828213170159939899415885084637085718438537696794885225827609177356653252147712669430656467702969592076433971290301538380639298578851065675720678079058750453479886454294742308198295522091239502266999577466397508812073649079992166019455101685298316021966185436351260403840843689450170906377695847286327232829063036501842183032879186113984669719474869806185845036159776819528278177190508589747558866
230 2336515000932524411517501415241475168302487787364995774136100055522983576265802999179706420810433523750128211185027189440417567980624924788144091072700880578975521563487125032901011453773616416364881889936402697911694421899020318811662337313571892193200100284736484433141589641109394033327696598997769963004634058093349278110673874605859562424905166890169013620857907642442982783660819038705797240746071683219817721902448887509362798646267102106138524389230560156080094031499981534132946291673312264192000000000000000000000000000000000000000
231 1473065544291503342506785903893905434903106032976099550649948935539151211702230774378275626154339620703324639887840388546860985285794711077986451888843560454347603963568752269251348136923924359433855331457376972082234978546524941993917398752431986570980626905914858112270721116321814089055590171366838824963321938013939492418403936317364688720262335648452038778899555258476692616793451235763536981966328848377132864345877547848743690078617447408835345577509200601129360529010825445712323401555794709260715019991220924794044141999369451242205070
232 932695647334469502583148507935925223281319192023836804428253210751825528064846485587356591067580153617631264973817718014961690659090574637219444437072745079176395997225694696327486148102089000052407083502560024283758980089750936292896885865676189469348473580505272460445100646844599140281581127673771379799180896065663148676034365820774963400138927092864530225203927947985819368394155638502318778034811828666543326624806978794855275737179496599858883829586060963649304217349645359122232937592410413851660055732162766610084366938656605526000926720
233 593081350254950153452144191995528455812543242433405177322062886362113833999002516717538747572985712595788203024591462486031640014386102735137936458064081325484703720769054373807546936302079513143664381189085660843416180250320317773160173820097638768462873744235648095280508425936876026853481394419368041334899231411651337830808922939119238048511576477636160084583632497089400454223715527976597792316435652896650508954944253413682981346111889493807809492445828351324591586641595220408953946130497025748924775896965146510103494794444180412449055411259
234 378736489235108041633261155125557455201878161467209852027623794864371439228214931414162760385735604988536387044464611336617011463945122703428466288543676582607081332632236188015660684396627007366115136142938465268224010048095201462033948292593189989605224787397357144437253213411380025992885536853789794313716636215689764604398622562035140650232129248441336691565173362577962117423168090835095427344193855754793237236520122943275762961407914149540834246691283895338698212446262766329533187439409956836168753179813277922425859406531757357551703189094400
235 242885050911694924997935089225113513077628713866713496405175111460746844862176321749115366796716000093040464593140270796737619026399060866526958822699075347538603797316738322005349471869549340781510514553525622371462663983925626260565142123480448573802208544326751434127564174477686237296171199009983700306149491787998729202585985678119694346030406767837910709696730151185478546096252319075348978249067638718596839795524440271220103343705086028459551329319396998720470241013449017842432962375645656000000719634946392170679634991756756789982318878173828125
236 156421855843298548400290116588033516219775726939365333814299190128587218723828491253462687769983846404345243875261125325168003285618314753320889468983205233769437366245176460570663071448353078118093771764732131477669095181371270243028907109596321337959831604095940709276907749595142579879369260785566499513940243784871102016792044020053650303236721394822810886611652828833005673863166554147708971231571535875089154989512274736117857176149946836427123748893444716139568679626054884580538056824601406658959797712901365386605645654188322238409901818286964736000
237 101162468036719352656244918822556861756777773222913091650777583584809806743388746195798070592389408226260453820391982781886805170637501596765223055006969708447624046337245230024485577461453306040705260922310767382472182193643615861514421542128205357567353143013448656675201708889974197716397991261406376487282038629978734362293860376954988937405145492131752848513748122692867793181047503042070715876256100698169212611787994983981118826370463791003366266418014612847688787840345729366027869157345101569159911443129951736148746260869693853972820132461471175029456
238 65699054119279709657424535027903329278328553137910697635944219510005376224921907273017590059848856628750604530731110466274346144329749549255678896573260222226150224049742132119599570776801612321059536158204320809477295619716631714871549343305416752379819605639908310726062034172693375709578992641426236139034250725018844588488632322148680845750544892397220779008483564394516504225656081096624725973992864261335815528241878547482890659198405654181220630807847915240012621958307886334944498169520054724680866874101863639458467525354814212851456137927349053614456832
239 42845871910014503172114322305735542577732136510863433294198544529571431251304454464632710312533049826502952041084206729916748011498537615711092733860429026497889305609520331310909940711376644214238721607164807309167899673062155814037458496955882326156984207741873143823189596904005272712072898107436593795965609429067814328450068267593439644870934248694013638499424944895110072150510386658962900824531390953408129402622154190275762898578509127918872700549875904129024650071058417903160140755949715397568963809551991562236565113506383488219509201102141835413717406025
240 28058311431804972875467039325326946770621135212077376102198378346260084612046973379183391090608298269577608693964027626181661083744023025627133680538308644287805164986650186052933448889233697452837198782976934019687358521189889567965734103021658583728192826103583484258231711101412985305467153262879031713543684275895515644033730213881640090496690011462800115540202939697352753234263459104577074298072792678791977588276611466215113259352947626644922159680781576845751910613373156433084391185939412301492645851222501360775305625600000000000000000000000000000000000000000
241 18450550478719072103772249901351662138741009583850991169446299512975069714741846003588671936040770597741282205250593251015274768414903670448905522221211618070455964689851337344959674869431114071470048572948240994681665068770107099429467255997949217831023054604767547647993680800033893649990435983504816618382099143922086899122978048162894830016957602443299842700050163344863004356907856106521716268685766454520906335241488144765654545890625748082810146255972947298339828861812385377691432739021472799451172476234434993801209611446136414021514900234200741742785002234616049
242 12182740912747051289504635942273763243399063374553924748100062217740749441744180227793258015642684185139813668364821937798826505821581634013418177958284402552238933430472615079826303194151245223464998501348178127792823906610231033852880647255453437579069663265028787559558566393037497148848581134048837096004020340286783828796965240383678127983470835075390471627235732135231787518020052742129317018447543935756832892568747890695647216045180840788054821988093372563542808340032465644465200094035933561817927373510883389574521058666785207535679761858665306657807499156105723904
243 8077207973250036570204265815372390396748224876873973076692607224257440533169129774519535446658108070351799321394423336850108231532696615232049806529551845738392787673505209364229425543634107707776268174786384326098754296816368189944481815954394969172769410887221193339434477253873714226740619933640903966631550512510865531978108200808738440533621447452827555861828250724321512805909589897652751692830513493180161437868970779410849416272565033918935831151491356539524705610597249051243547043880837232449231080946834361775658624441089812099007725804453903511351879077751068786889
244 5377133904031270061782534266244166439458936449507386756697365941430981811016575376454831233703090242632912580528823031177415440180533778655697720012393137623973826529929078936076795355456235165766837802474630580726634335736036875654171401909381385573048964461062119906526473679851857861489569257701997415019052995906800007785924815020158171451758664372184378071940977313598912882462484814313537342117126970820406664916987449495551167437072406376861426507187118697799951838553920096982769988841115554165230364503532753074601480977771616440192992793971426457304531993867639473569792
245 3594235905355787520640457440357586368635202187705090645246549650624380385964660138696721188400090679696001313071746084257056862401527064920081033419462098395310142805201145849680868185087410260256688474747520772871320077234287496477782099312912459193353997977960839550165831103632534444914202799920350246134562867952476020093972664646128016831096943984559589543884144103310799463383338657792395261298856499145396560854170557933705318068179245842546650390500689193888164034493667343379024508562208362242172834098912427947380798174705587338564248567983476959852850995957851409912109375
246 2412244442338642481193868650795173660571712121576312322072584396458794378353632330302538983993303309438860645208239470487587680171988115162405884249115738290854488915433581791538956235331150190666557595105681833553124457086101034990556353515495307007845694540888048046374642304342672784139599583468600797855046952322534108322229778719924315089189884285554337954809037605691272485850098117447423881527851350685829970010823623554642635790926850195386125298144474907607690451826730592931462478152948784553982906467598534437038218836283376898571861100010076648262997855472421219148152963072
247 1625503789418285830200131153554896087597829678580137465255610961216878471169313332354066293469649227028520999597202472594034191581839091128506285169583911180945308221161302116950015946646224172530601970324775039963545166083550148537121526439562766650828257159259904940654930046623377470533172083017650723302455604364285426554029468132565766606876735892086658517582808324260761228580353616027709493267933609355642767498245621228839408338762095542012097672292378672942343562077198145192883886793106920054171782114232546405425364343436515757762617194982245394606303492384865064344021330226349
248 1099764195463326476548825945202199595162159372450756660098754195743663737542931417044804181716764104475047330475572790113190280026625860560737367523662115115097483925295891896148553689318246146281111219148225389569425303851591002408370916163626781258002897777318085010637716408788319531071080862149653076958962755973732653170700324192162404529090050549590536041870448780492931665676390561501434004676552861636942932262047761935325785706423191315523773731136067577196787421009340720345808686175030445877389353641701869833446223145740067236754925992666168151301804338908425332294538686520885248
249 747049059947317334932524968089877915718894240417951932424551650295036066723159796966695559540065167180945971638132230230776413044373326515272811443114390334245074110084965746595660280214183677031850752942732328514632309412579325678243381921763837658030778819603194300731318740058776386716907545803597987284516324866358274004431312098020284863382493760254108862163286872488595888760799982130682846067238095609110677778600220873707425457294648453292738538011679789680500265705883431155480061019324526693293459450753209405784547209796670152041090042672886032985414935007726292479431427618387665404
250 509483028242965003708176396315721170060740342322384058007117947070119083194336363753324946997518927341356091038685560529740432255428480090032156768401155180482013198045583490564455048568589350123007430499866947393715067277187618785985830390990615809349828444288822911374428010024029167897024984408352964184033490284878704090602855171493818534356118682731908477934284786515002167116813307836997000358956713393945068144585866615006511473780954479196795150536226890731859247662316974352091793258816712514053435593099890596604622239085138646057655344803348480000000000000000000000000000000000000000000
251 348846619211239380347121323737313373024307320047240084947532381638588808527329095882761472750049838946237850416195097323835820913747226222401868872298784709812371442527717833858601368386325007599519876047023475309906709143388661709101406212059984436734107817301288885804173749712142806908542457760586816154024069240474314055707883663320662350886773543179701131666785228636754485174002261594119669403704064030316362831946531599040684132970775552478533634998762253217976272828471269103251230255941791079006746049985590730374469805355882370930727729992669882393637829861286451397059269173961925105658950
252 239804162159816741301153578449347664466098545882815460025028581364501111383059373324669056600712384163496560115182901100329094421498291207097390536949328434846292904262830881986422902307429987406077093058006219124199651341491171737152794599165411841694681199643187785717443794929332372084073325579912311210219195585563333043492988033960301110760447632037455078970085031486913999821043013017357853332849142209349416115522722686633936879521791975041991733084910251052068788053690159004752088094084135853281757498765521315170860795380106765311415512370706812230300580474345340573399769116715702141163929600
253 165496788870744752197143532394432875189495094292705603283373673147981923297210277584149321666788077869271316122757722036794514898897838230549092871555064024634324136299561669784694973922665967375624123861113553197107155255358122862288804904159914529902188879031621942804750299941183065896690102516906055877658028014201418148051908331313629868637173004847651222006589154272627717699218314453548847451720235152264634925886207055324371594349220293676007602062214783355118387684158230700325444270958581606586961916921899346435636427006173532950095924722872451229365066077725966270864815416303642225773988321675
254 114663816100492402989875368929898967429670480780162150808166118673995363334114467225067892600856039685896391648856692309200635008480001875894682743060922416006636821596432514044346892813526401263562370949889500577732824966610897150170783703931641487260628855739778148262622876831862288323979603268035277931957546514350450999141039281251830300858319500239513438940424302187051583840540762829124321305084077186130296870350571206096703966139184021294923168494063042147828677964339944723145565458667557130795345865880634477252068964986145529315203035674953749390283747579018505042311433950718631138919550665359360
255 79755480528867014728968298559070563266332616371745624456120111133808424132578691078027189124678646698615362875491634697404357456380195693523796545091297350060922776743126672936740540369461046284543746019207064998838780543688351199645946960300290032588686754842158720113094673731376532614486317885769279643971864004697195481716986412706579943654453603707615685585550774562026642793592876839409142871441785582301675743045777875691754942700524740563121223682389775117722968703597277449275656182821483624917396146610548199091551407905145049655948840764457062230235120899173359096805768331250874325633049011230468750
256 55691051411127434205716374129839907280893812005326806826523321163631822361157999079704852568796148169662644038547408470932462173748456385612172570448175516524592941883384808733703898225617274402246465976315455076745749590000655433422439159610129855100379484160302302020993470172648021847717753363830181446243917797104781419849105237462725281680188882526630572890675190648010639365796294936050532955360380434108099653300429977712254899532063851362760463788975341869472269608297627732817438794326109408144958038943532086904756316678629892332760931726102476735199460763897479506652724771061678609669168755701186560000
257 39038623599268638624436972308965899749049156208931904407572601933262570043649972302670599710802267473545811085471824394585827693205466523689808934371908038005013330166679125401428161448213852867066032785744169574394968032658418294357576594837563185335955217844267731948443834269099632482540743562341212504475103926127645249471540158433543539822978715185008626503120389617813351467710657737260138239614253119688199143658560363120545736008226445664702036680211606838097571625376703266592591120657745340364581276451675234430419143947065082763121962336210702639071148990820849680986525332783819033967405588669197005898000
258 27471431380064516360729747461952679181386375283161435866218066404240473491857870453935385189651713564434375724007298867043998886612332146955016790499839793756731152158846498871485839017659752706279375237683787394883470271593976526022619847497706537339107238771230569543488161418234612486167724068016787145802596033947106006936858358855289913218210544486840763967825166155162536568600807240922157978182243628143551021867413673646669561311049579365640892404643830184770879557601991555713981998218684704804584194217274477476088992519981524042174654326136502418552485911669397805182100292890349839511302404018310997113569280
259 19406148654416658162879486056833971160091435301896086643925544009966243431811503932431124870243596974383464857332498849659738502734797366548967408020577673322690967908365141696901024947623274476334638203647001638408864485507570093461671323941365595296273948227067593707079099708460146931908668538403409380376731258121186407443515854245634936586633228191711126792267807720025470434252276484061577621895286431342226802850643916992783577037533095714923850931099159197354612018640346748431127921659509164387692096167043912095242909383482002537636391543356407490846237416856711160706051498072570645020520234168693433149330353936
260 13761390036524241188041793009607159685516448583968158672128093233260685458283749767265359305956614813457502813782292055735550130076297483680489317341883955003472401989598462928599881300835184501770895110063376403183003201146904661385201492199658583660332163064634990235603689841994894874997103527211931447822231140617095171057646202913206989128531054500780401024334545490947681699897151362756724134090183994775551015214377089784751266688915369517444136375564543258411616677752660112803091384473327320465049980539135357442338131686462882496604362371045771952357482769444175725199360000000000000000000000000000000000000000000000
261 9795887740581116374109670240930999435561405366897053774634508897632950836737199270001068355559878640821636105390604355084901623176812099620743111128546648776630000450432059225067770160785239096900324980755252582663839773738020431576976653232831598556214959841991094603580167156513488291488260565268248512615991601019839334009541711060032759770395688877437191103653186606563169432444002800380994094621400325573972604804349732273830197702177228939718867530131810054785479725568797031520533012594872251534516625012130764194524841098070198933282973478013233066460078401594884800390377006582840250832332192693068104473480235873921840
262 6999669713550419535125701222557986849562570433675898492423427313530290918498239090667884444653478581247063124194425647819966665911622848274832817274731934556979210001117527733044679970117300374432861398110225573140287470094768606915002911634900642549643262435809882307668567999921899023760297166791545085887967539141955226519607370542560244120800329919322807142319309656357774661091316974572267975987265398991392190865896104040683422667869466733026284308778317462185362622047845815859829468600042913028819435159022650519011354429022390120409910034091946397083287188708779638137706740824334433625949355988403250045769875377147084800
263 5020619453905697402578826970893769189080891915888243103721758446260732221090571540240526665780774235347206233997459798923613911506396187141085152486029201058050645138228541864261727908932627366632780696302010551050101390856198015342822845241277431869560429332377005734668853490474310000936309703554358667293727646330295995801116908122774687175849213435379941830986206781908839763713614480351986487762494297592566142070845595738722851847666342718616704561020258654011545272142205766913687666220767370443439851458217561843628942785009815429539389139166075763569836697143699089879913395586833538510232542582613696359740683402998012252752
264 3614738392959064861293667767858802874584826184915510427031880147497400046151344230729920783862079483389112054075130391575395069297583459341184647780506651739469075792992091023885974535528050989291954675280637639573521824349823343652785705789561000437257315455561707489341082463876122331031739203246930685202630058323942024793594603393390286877902991324673761428703306890056535736245459025526874758746853360059260855063202028275622345441757927868153334562666095110798263331079120351305717329278698005827781391493667103830259982396745927733928530275773702713508416639439607466980942139204439530103124232015715266121943890108579642649608192
265 2612342394660579941313861079027155963906987067713246187354332217153092481582628559148411050289262893403744781560802563528769564122634657259263841636254310913510180720276048875146823614858870334252878710954240954008377134516363951047320211356461742815835741872332661046432278498982411655117260510241379263694471156305158307807919113695841540237785365607225293984357532983145096384369255474458892884796103897099294823316926472418723462223518497285247583345522963563082257161259520785526516231773521636369503552523122026865852910401656241957947551425555508411142809475446888005519439479910409340706692399820978067737087258137762546539306640625
266 1895007263439117341574942168104474552744596138837891185827283290245449164055923676787188326341070385784706602900481395957284580208971433013902128384020718915212791917305196372626999025834111605253869714760082887382752399790695130165630245741807504812041470745348235581163144139101251939778205034844096299081110097252632462251837743588831159786980097567391155735094307998508986274591793659140687216171726653426456820816672004350171891757786716937516318320021248633758135150719881649812371216168658309934271986238965974867517274370373803577128157268070747437564197059368665616938042380624997739303842114877531187381206396747539908726736509992960
267 1379790508570444522833221636709788238813271324634050727955349952714775626151229594023151740346907771859657212648281753056238686193545589029952361168255197516420320551022364152485524222053848005235667019508087116141340612647532268803629919274971299120793275659020291716107575377332756008560293101419144593065520592461725806210889269572618068851409865123234027568519922297083622220494305349263336264836998862008255525397163501257193100904893523071765940613394422326557798979269142366446916939039577851504200138621971832519600876402610388713022975836454018525537501092519564173944519986890846612932097671221308012249606700694720655822243417035683507
268 1008395516187394858546970011504621543186881446306672230433399511480649329975859620060566762895138674335436043202260060439507850927850502160198566478283361588129893391721614408025998606091765711789795483680039476891483697957736942773788521987901642561870744020599428605123146246410411674788578127187774438915929508872746531289295619014881199942259002461341554990394292286441699747526420892026726244394886377588193106881254158841808604739116605787584410277252028193084989226710401830608729634506236528926818636460942655033598410274566167615021277578669434222253990394609404784388432883760267912923786872930123641052571135808098835073135019574748512256
269 739704339276641945292246868916871684458563924890971452242361325543109577278250303592942526649827577726327672059923101014944128382711474189203848891267685511438450136635515107439226760036760104223910394953116370756848294158447452576042441582909785780480434350976043034395181255477699789536370894869811911654022000241025619970921950893223767542231670573704264699303231671869410671121921161402897962243739793794421588684388517439271589671713881803166746189509945106544228561749708107340915442624933706401394824174253178472353630973213359032144830171506919460223637297972045617695805223711488410127246840386675994142826562236433210130103187717183945234106
270 544614258701711804649373385950921621317404164888648674279932026444979974773939488715201208892000507309297985035936575960343486601721195816778067021194134546986806749323927340192841001467624885929497338797852681610118619368628412871363871610280975572104065568699817222022058817506901204907681814575967127586212169507646792291698448800392905598864932308306177721386607130142239024126439219559826442187621171437147766252464423633516737581237190621717474708328628431432356522894765019043446487377661106407089657548543606569229203426882909499849746045445664854524880887936041750533469948203899910855305916841984000000000000000000000000000000000000000000000000
271 402455202475828645881635568795658068175183659720906640609095914826553123840955503056530367629386987030024340535884873520631782495796939017649076044864796968578915979135493399532434322597380807794439233985306184346377803645574682423770722075466218085405219950759083255547431650257379112250197961109006421467555734773191188866008286233475852782259286133443951441378431174421485306750834902633584403380507965552094677998686860460533401544569925303256243693206711902080443927751658912601877506135765188954644381702480348737833662058550610342796214987319690228474347293952007384072752558534651489401111635665548358746078795536972304558365224646991375310142062311
272 298495604676092259062955794173190687336267216514822385678901571296449566463424988374694332226023415899743603451529735417012870600782138128655702793090447693987005009643209829511990511802780391935117091828116413723535437097686413600458272194124698599658440584273874423646450377877982725570806889298971028333666582961310514897659111224889881927910369726343809007835705688167353466420711884261672717217642858402551141391207102839118368512484168953819898077487411379786181302202414722727811607607342485035487854991912327878531721069109916029318944608379396768045298742814560346010232992173558898613248465684391495943066683812191222126071582144288985055278774878208
273 222200173418610203162784434660339668616296238262831714825371082488438599437379587413141674777013807315863329852797044692179589969824641710897928315275751094221718707011724575671474364675665896285552053988267693501978489261887631200331253871937757630016710443541058562056999797596301642334793753438377297194023511375724798886314476195165719379605073240369991996452103847163597187162948370910213675878381320091336656485810158308465411615448010147056773295058213709660566504646266246181965960081230753920869089513461289253939621285502745905802375216340385782761573891458429513451654200995794191047983356897384286181847570538062678626243583334433439107701015252712307
274 166008814649128482203147857311900268836277132642628766750679015618369962003975396786597873488047714915207975155353771743204696333883356308895568361577350320124778263406128728183558020812994597602718928063412051938902142971632121800997360889047246870288615566155637644369302129193999847080706717683172504881500125520711334014748174434505560596462720254548997979518258545158617664948512513235535925016384719902232175796060909153102487678661500695052893203069035971860134356565576709912053665580324953116010123487328106736792535459514967282948062987313684386349441681709615850348467521366561539125135506434231671985978266455036157709262463954403957076474336146549112832
275 124477968230182474695782406948701537323839333951569954306042742808960801512368892705297611219977470887605458577261285107654419894009494031288256304240108215535399935623307667262956395838894420060107637460099963940591871178584697289843753162350393848970359356472187240665117391803273552425803202065774686159773746983014773568700799364875894020787130673853445422688476719772951221420023777492907347327535621833307113193366310348348713263922297146093350511122839841413945515059577606428200900905937882683609461952456277719384438443374733997264398623743723928209321100353895027878775053512448376160810173005671426208058145983239775589699132041232587653212249279022216796875
276 93674794110905543902209258865665719582856253131841878166298511569824828645125170474389421269490462752808259655433418283539210239742484843570302763734464635837267668558204183371557782832732804570436442264941103026740148411592467474347878037747119643210212178351998295010439779537651390294092089022674034448687245940554338106104418500884901193792992065577385346463253744267364209022023040024727717425927945965850367059637024844271763309855934809721715239903763447088555814223916406897166827161165407578182177396397710582303929946492488246331588064057016754640651584642357255521486192401145660424869141688677672305657765863932867835131263944231304683612835185496944625582080
277 70748344896157358231338007664857006172145884587618998945126235126125955748016089876244625067041431233523920950579208020202857144061566490355805133681174315277183709248848654913284249230669822761008642054945109604198691424766284930826353005423352010408291941504682049949613467796236743728719105714595334850703948160817833995220491834603595413139110129190438288797616632777334602639151491601328415406509238797842003357649237480552574936248393910170044722098117908234501658262507078676696888881974884193338197472820323870534469158318499446741960506946301214394241048493778245362461321626491497280792655754728194287538627227485638782671021715900744824034586650159759089142621125
278 53625025240369690045043969728042849994880797733078204910955754588597753576172519964896476139067232420146758542449132776016549047595756944380292178794692706155401750848824236011805244826567688182219410036460444519144847629983682173246734479718450450218628675819708746085530654625150994898020040029353249235296935990803976772714053307152091385607529794010717471856321649112523874025215034771049821992485579818046020552740586271502213917659300961257982819179065593811234150411368251748121295609188821752912591418344986060606149191676687787083183650894859812497572577475419108147025152002925991561595005957244210774687074458760428771947290121788832310001885626859278222273208647680
279 40791612196127854989472790867274005997642469395722976691876741529352781147087839494841420108720261874056806839885578053986502968584077497606559876921937905863546143318340483503453283258524076053209023076896812136446254212845693313682639861323394579757972102758124016427924121256759790935572335929665780494976820420951131307923157055415312851876505491962110453724811732233873582744588970787563742923155029733908486012670172950857415318014013085306620802167301411610497428112392722712727878439552014986796120169655085294672080292497197148920191384988859474858406254357324254350592409320376200505596367886032960163325081666021350907121724605519374269450832430549752100520867117429719
280 31140160916338298661833613312555263317744753328467226944639084058927901231049489643766999848407707660208617253909019155275417307047477809962139840204384862542088706734432068285334258777150677451741562622082463288198084282483806024069535332347006223455294271423525528573705945140554741905381384925608874652791480549792169881010949976550718808771422885811551132664268984297605677644568737340070228017210993452186192062200793073301786442572588153418668076181940147373285912827889364589709495246025820488695700348310028377890712407373613603817306034968723387754530868129025532829018214083475176323849165463782556233127908080014329905152000000000000000000000000000000000000000000000000000
281 23856788582076731220873697687167333249795840456953255950434019056735640081639069038375995705144249689912928806626199144321441477930024436986388310305582410932262414281085915125535780875623307854579411634726553893866480014343556106296639484058089581903428437956534871138984102255340291453162938819470826655715311108435570808830596850112050415262474910928548294364551410619628847931727073069541842702161132731080782331124808831693906532923457626583540762255507753096448497591035119070280687156868474636741265807941942306668843751128257157646748835586317264886674848138156076948413025373616456882265754862006820620007307267786555223067998358030639798561400871345614022555245456803304366970
282 18341667760182709283515159996742276230578914641679521146698997946158333642778470738390236205993626814677650367507106086431820819409816650774527161509663661870675006581004207779245890443217987369518811207007472310459500160045428391882257611305262064240042857192279567778793492800249618087770936968049627141848635379002056588777195823184143316358447394897681461173576408497484077339364564264366901467297825218695342098222560862440943699450385273975024755533907091069945063768459958401003336416341025805545261189030691130179955759561455406673135681091079906860875473253376273854464584433240739750611845113783864747841537712166310882657257324898516693495322522779459382731171716187091663585280
283 14151288211850308948769555501046922995985819850296643637758298310605082268902501213590449453503790414433390489724513889262152527099854638807702532458990017477982523023952400312695540915899795800001988710099780840411482035955099514464081090310957267175825177095146174103890658257775195364941468824078764942094116258719219757384755481726577605599787808576992916536382847724274549257551704612686980884209994841556673563409764128373206868794267100589094467023752315084334171598751072301009945592732267690124864738809080127543256026264479790598713751154508306733323802783426310497070839469106616735163389523864226285389312613714586647188122094018325758228929574881120768398885460298758272338629124
284 10956657419243608304961117206456350136215215243301979551287402210844022108214122707925597038977795804861566372901326135487899381716582180852225047112761295843792479203422713116025402931170618664100129388232379657760509907559994331014088941169815249731709823404445017421693414628722578065362739464371136887871344287662018374632643053985843042077241425550916399226509587986248756109222736627219995539732936152229659106360735680515194869402491799030917204400321448287159400689671054615841271458480526289657306368242761444516021401018609833051157238313742128438149156390646120184677153918963387204775122421572786911593939253465115699666114873218588379667115855515991668476299820569607168413126361088
285 8512944846676336538326863183327412581824129792806717204340984045125545585242899537899841764889866164664271566654061077395838897748968233283093182515759857233354349664380679366407239912167584459050543748407109175709740291686380276797597764544972913242459256185888198859465082459362022260680688112312838681448198790269393346682957295413352442488634027411277197945907450417655627652072163190159673374724020818104140773041367633881879719860400015822133025946613829617266538926055458100478296489408168984927956448514338960850125465182145855229729402285547890611069740912348192645882426986987847435212305521876842446262435668265157407595521016965650429317833485918669556014037880231626331806182861328125
286 6637368056941426459793736777955491413602470898052409332646550593372643024020300348784251631089652156162196379341298616786602234762756220639667227644810078716363194775000087246067380127743299719790493301332830430873000278413509047647690538879220785385928648233080112109115491093532962581706509472429532425401770728456838254883132096114868953106728757095496730438333261607520964861219408968559889158119999430707185834225936241174999229787351693295278733458955514715272708988685815758839414636248231702530791202217401627125674745135445714555176616581918224602851430157150171774170994641391059285513020823159139099142226895824807090666394957212576182092461214900481107750254073524083573828549150244864000
287 5193032936835106161072233143625909184827859794372122417551143449523440337020358385160402470636548071991086258765627837241769644417329467233188095580738091059685911406834541877486061491131186136140164410587448981763783712720865705636967656538671523365385043916770151268197499210537482593702679535779642613151947653533014264335386458503232162136955027828960361081317300375283878002762070520772378299525419476418329017553850497459556314031386360439216617650157654216017589531541087828815984637386109845859673145005858292406983004947283985979352590738188490341850118153344287074165252797048354001234785958316113599200712535790454183971715050630608040220342241122054412010652935104588602467746156094891774516
288 4077088467932331418015663539416269956079066230814330843062316975160223180280879099060152780546347635222868277782755270396225915936549627388480990051305320286222024301849458218502547719961948670645763306552326293600895144538569748476921982264545805043415374778074627927180253259643093274099471343014444553269868022894042768131862767005464697394295862988481995702815122141589902593343926690436600710254977755535181328574514348571503653677869571313809278895110607871684734919216300424537280704610973299072018712318942050493072045275687752467162672247362752164286507795443026153803624557676456563756779138540874494150595010498353290569232834061604822406692222354001209784842704833495569324499112631880650850304
289 3212017464288353000590012637908682689934000870415139569162595826371732069865574586339092600742455671708291531665985245516417154285966877967481793154991522801455605598769208885248297626533269070189393181694099465157082950734064419274724251374628887654320089535746245930846058040300634525385859351574717326382455406430251113427385826121114690927409277864589507266081303497228564183295629870596968851830464761609246081299545839628997669172700420017279863533638174282973264987536218934836070010082542337158853469431608348743606877455133985192965923438755985678562572887094996012598576694984441668463933048995250306621664124035643741292167101123713364141603474076510319528069821815006159059031657167719605100177146
290 2539213529635173232391621766402734194334699903726690487273952439558230032413171398050140037960408958893636167536656724211667918177111623316206763876159010428946681622562693818774157976948572747975226096674615738275599617843705303606400326355120891227685078301458077882797776916412907038253860627696446248725693614761345535029642964815334363922654455105916451750965468723292414556994406564608906045743849368668955133552890084642547881418446860094762044494227307230333743592672643462039337242567153055006546091173280571477331853152693324961055523923912035129851669490284811958596216920870376946637375601384466820397404922838781940082644101485523436430875321958400000000000000000000000000000000000000000000000000000
291 2014229744691969957982912383476240440499713879384567074094102404896622862870643525987677208960477198514214832178012777800565394509100648790049397920802805491368115998752025078454730853944684763423872763971910806897019830296588577167195849367247170209887334520315108855860619037823570780002384785871918492084626526671463136194507114613228094443022495808632809562561431087431651765580532377534603781380485621844634995855704480208373665350960309953576196616114153610037800371987609723966654776675643243055135410816060109600123944150158657501685185575672892947003306405547042899030368112078104244457064272902792094175540954046735485007503136591980531835350021642242675079346447848111229499647757271033075431712181159706
292 1603253403910623954217566395920924004718844705907485285698686086476122293785023011388885536952629509638772856892210012937844317398468382722233774069540784046442192876290582802221083520174370252243278754986015786401454955648636421504965392064231928403009068498080158627376056117504221230817830682023634579833268392722527363665888432682953062475715132989842367996547804644878928649229824244064368953920060947073307298087967875274446057610743347330698268381269649449306684122594297054749173146046497074513478613852436082143237408270660540828910949531327588373335440088342654133099133412016050140226819982869415337558516125114438001022344712369921416073860756888643145710799105491470109899084205539430392178727440374300672
293 1280482603958995100716352699728813351060945026773134838129082461902469530810706871323839755449142058051789034430539689503838243377077761586024024709291271897779687784687031736921660793043131488818439986365208775260735692447619017340498619690294045188410802436720964058981062006185609503133695641821987786902464445120192270210932842958806070500344867079957708542905521517387743532904083584297811105207318968767634487328150429441529154304616352619560121970080083639159500947539995593439814101862392363084260757874335614031271597247963098171207276291266416702500380624837504595688408223422567363151800096291696710813459065924035328151985374033891031965436931679986752426657678531563908246636746925828675953256940481818019870
294 1026168165761685419483710294464156994076996952539099930044425157678001967168775001805962651974066459198580520739617105507567171244662107147864816093896349734438668350983184732968062436472627052845529945594281740572030406645997458193461241001734117945314541647039797462715187825599507150884162758639182942509964139504376898317541742417118112019601032558166936681630376471531844037096037573896976927995139717257851733746763505908479770437718396932561275971547021669475745074841221678885503208009618377660752379935340167762254448786092458318276163406255006679465343629026407193319145053577431751953309455509060062374253283268406669388962881483986575092788850848265545524475491580831848649073107810985592032531563203212603293696
295 825147836989986453200760141309844565753451882755083573886040833424765105805208684370475204479842677529064559645987513030058866468190322977697667343408643327656584542477565749092237655661499032332481367639665555287469561685753795796926956368653125481913815597417175691520971376377382080759735496259017517942754858409954404280355566229724702249932765152695604275656656295126389242107292245100075090424940476078339412846495011078898931261981557581886459021303907172470341579328088077744310018885878290951785118521082604738166027226984192466328184606522001147322947240949229148271045414402773455853493422215601343792864223672350991889917178965604225117338691620218259441757518644631735715742171244357905379729345440864562988281250
296 665745791780308256119167850287396872298321880781390029093508668996467257339144154558112585318451638071823436672924009960444389768893988717389940651701048187332124822529113442688860225973960260363635765128777922964606904496750414641891994081166350541196192402858225327305725262696257679309600977455190491208921757726497879131424330026296257858580204482523912652548751200629456683453517816163741406492418790443972122637329757856163050838284672711712822643297815739449809790608116647454966321093248015974618858081822298486253339808390885563736660799946804477912735136095541796499431168017266656005482297850816737313116218960781399358635190478266560646723199169196682322730351876945413583087122015630939100865754468169883668615004160
297 538943982456275673092879615379591958491676342873793593690956981346597460332944191478439776134648802792134910255394470659402663234028831812954520521193448321784092427232282778913412115087853743714822611501269092174289461112212198204864992117678966226048574358250473959392417919605579580944345558887024032537750590422825772192913048576646155319198917276760640797489775514550313017541916848345621665052460599935607899363564543582645120978118859975145622737238853675210282992673546379941762513594362935871089151680476299059463479859110810318452486953535378149886624503421579312665614101936026595834996091367330755834482348226686345717669280803816184187686655755788621539298115504960954100172164284472871748783948303481584227553245625591
298 437756382260931594268528731404743779260051247769231012435356770923542851838710665237603032507861044129467334311908666799978373212678279516497411812431333886756383806839024045912086357558173772501967801644612234193281380742624569023142564239153438717128522546407071391969023372555843241333726732717150709872789027642183566733164606505718852253231151409831654670381090343568572148501350640837954290046599022758549115618773839908261963294861855630156737389959376149341177156899371393849764339794088357112710838633088050207398709189169510508282336035443965659100366121904943555766658372619715226744441844485556254673174298867187987147183151660131098830847483186576260396180330857034774098427731060348761862980385825979893717146842672660480
299 356755083019618384726139194127294470133970222709616810696605845657887997471424157801236649589368649114459823628161437419026957333751798203540947383473589805600671547301056080577882684878160840523020441305314385729210589336208674002170956516154053059490717801918266326581314952248459602358207679172265612695994074149354303249642643205022577636321065834038687837897097704291158304435175021481519538201707283028625754066358714426069101790563462451522675601065609813193482448578536129633712515858786826412619622915665579198765012840363630132684348713093949609765958854383488959285998074172080371949540745800854696626678712682929307308004483816850226131878160546717236755774204209077235708032968986719240324869832112880402490314916732363050457
300 291710371196163506729676863199605910855124710386210300932081838819581583272664198802559617404975489277936918045543905614515755288906470342596180880932239076756105894179118743733365409049245889991827037009581938686161399593421703217196984582517551136608933588626727764644340838540247736652472494215371364410359858856078293163913193302269478012774489324676341374935677970093961552097665951518498103857256945308181950766653573040245353482340016833122812054659733329363242178557770598328400531084955949286518409135039435819348859897595916411532846420755956899264634813008534747358375348802498104382240748151603093096466025101607051517871511510919867496325903125680581981430900753945203834880000000000000000000000000000000000000000000000000000000
301 239316593699191147788592715038439894643809287178503068743053395766465808273882515130575610609725297130356277931754807767644336660196222273787511916072667657778866863266057264977758165360880071196152050100928294745748699767132543588624058845691778474154684538736108471842341343652882187628930784509338341771504961209940747284397783364864352483666432887683492364565700009733078898707050883628820394778884712575464392377801188006151366095673929463619193486194747883196646286723796617256988632353791096328387756280169122124464394333219311551456033764436718574893097065158924775372379602807898374555403477192649629971514852102101114949114926470642602239648758612286511942554690261701902506808255175578489143886961533812268737317967957152293148424180
302 196982776585389618840497712121943746462763211658768654309655773738739394277465202839638123604603022200769378258811529494930910814684968340889791548177945341307058311883334438535291718331639586890906113589409705966081785590306571702623464767051180037587795145002830126089548089588727706263954158729854330047617666389507008104552323672950227203358598703522455952327409641477777646790541353711102278216263284893042464416877686009020144007638719974517399235670581086455712782262861462211626076962042921974265794894410770123650218139873714800116286131020953866258204799876031263737328422458860564691559660716887970643833046496364123067454706386347597076455558326434865816007412721119121852635061773393303672351508271168971947401637899597243961856491520
303 162672253864820146316164062973470219427072304928199973068130055128353491807827765593739220553392773046635870423172972438440035556899868318784434206011767546802681667049297276518591022880415692154586306631433568798371712114127965757645674996715520564599598312198592634648508811600926920835966589029106783513150463979720512906020258267380846118937393923472081780135540212751075328748587673492484837086310841673263457426004280221521882473238576452714867268297380925092836712058398573623085389386531437553120343057360263237127677115602146210705965146855551356823065361778788678054975845063605368381154810561302845537575075023093483672120262254548807486582720977950682219383681125863568044198478383480664378147470409634297157736697536489134477023970197845
304 134779493165998004859250823862483808883088440615451602992940127024117020498418647671695939945329716624295772174409851134318331336518873382357265730808235282947044510298027762883566712858652417265575614489630693283089982331454533724488723613601551351976031563015008252026343354740423847234570259118194281115313122959394691127575334334811448648251964314829943215166188107234302514224698110181076238669391760912188912518206552301986994420040472082106738411291558640233322265620266090623229670297835504779181505534231695307576529688463986428377642520293889391401731628965716015535739886076302732200729704877911979573161580819977444287236492299617609551997349324737630785670412911709728905409049842073722170444323499088940283476120897447838615937478004047872
305 112035229640728278891334771806242255216412353063282078969799041784891466390841790518514872492210516129773299875730758636930833569848652497130802885726933499526443291789839878996118841619276302320213183258750585851947886940558769809409231217114496548873960425947407797006583564023066140059274439012221969216715987362050597532336605481623796995365269044772384145554300152380208705370964984505113709186152391885139144877776904684644216598623633320249216212855207479098597161219993878997598165322322487642714612132187287795147952307818622847675414874044988725792305208824920699514387271857999481012176393865457326243362489215729239433244941145550384192091245856096835456302788330435550645409254753102896691469139366309766547846749062955495901405811309814453125
306 93433202020378521770712108771077937762320406260415890146689258964630380828693752755541471342397314104288184806401366007276112025879971902047019776792658432552174249574068921854430614079324560264146786338377224746776614958699791109920202910371529043299166214230954567325032813337694192478216244077384966349906047885281386936655260299721334576392274191249641220996160735956178859622012216660540542189503389492970411312250084316553709238212678714347125374165588934054347246166584560178034209472088141352135749825737719289989700584386495983164308419346414291603346395237323201605990082340246252465158569601770996651061575996988811076641642130700760025484393721616817016648330370873142809565672999829315646126785031630726874764633202984207194630906596118998548480
307 78173417814637268067592661695891580763001181727050285158907379894406733542521116645288487714482429873448221091046371827376845927639066461455981418642027272587282966085779327660259113689832310512465804447316002265809189922280029813698276434900381402106288187920389134275619880217558634429543407699893183909951278838993939830716691532801803908767608868571394605918279436329739670969338399693039502569892116009819503032623921361497954786730524293364912652166631744650874718840289008062012047307476750609090056405662917701407813695263390239698386634260713059926658787171298049756072054271451047991674678377373736455597665767528856280048655673542379625635640682550567817646973160740495561662749928645259240994581836079996589085682862943441175881207985118731105499165
308 65618099829207480146209004496059485529634944994916880194780669372951531881899730526634681118534422092644672906160852277531542081972672174687724972089866801814543614743548409420486050944371491576575083406632928055547160224004895651340896243975131405629747066800667997994004604023844497491148439159900685218935284006895314762120705493593807982054233530781802783484301164077913620192905406640516428305187886671110716415588176967094140364405615106601923111024102491449619562680187681972632756838686758181505383557636812206679915522695450307969583576305278558016330763908266824734150268921873533304662515832514488177423527902843646546706260609000147967713658313947832498822251352063255051512407744412899991981425539974469110699073891921079937637221627551324272878157824
309 55257387765082829632586461298122579842483924422750412037651584845381703098710046657176727444799639279274911239711942245700325601430635424362781224251423583399075733210127203037080167073515335530892028292577429708594922358040318364539753766509265424245746997911821587578274591466508439541861203978927904309675340475756776622853726640843949645529260475335920533946098334546636651057214925397041926658565877743312727209111095662495595453517267605930869589137614829926514956483400442114116864149658231440306878973955635951851062428474868912492636029950950196625527032406342105427920496286654202435289872687954679628684410002787837972670307837464642139914955827160658658204906130404624846756229729616094960219475018885062640734175800596596892382797027638571022359069773403
310 46682563688897866442828303988500086135993721257025018102235969300825514607705330520710000234086837229958689777667513401224982120612691805368170422720546029275821709746642850172621947344477836199214909090886011737792018179200980892742170694941128706133985785994620579361302145683058569325735837604839414987913884129969361660883032639381494538238981849216961373008197601457847804060188684150870185121959283778869426833189534860608809104724506999451749717303969228555835624062859862375350588933685708162657393037453563263939555036456018695100340376169114831403882199018346819115310061026250167134487254595105503278432225949655944758075840900209000613293068991305404802231577672236886112601008494316436723991727570944000000000000000000000000000000000000000000000000000000000
311 39565095685354462237150442387908474208436142681221679185403686323422805080914832594227333890186879126338702992486567373028566512257169337123701262421948518662397149327725091190560480771797075168229602163319513110052930846726622296429987197241971907110068391853750817520990270995404516347032784438254132341159142552367826239344404561957368009556878768070290761388852449181928965308874451027575424825396376113428576691199341318943527645778297982332623916946008320891755909546504486297344987169822846606117937459813924216375359626952286181059825129704362416258807355248362929243049271982773862550261707510284248983748688770291694423669973222991237790465487824773472219363960267642315241123636600501176409996663926303427460587583879791818904228738332072148096408761200973612305
312 33640192380003881542979569808538320094516502425612713739409943413090625055900717008308486490919707910429625242016094270875068338159783394284102667423686448470938478300660434526943725306983159112773639567413313801617018126257548565108856619925387718783096883285747778769681374600970737482921814153503969712510476643182242705998259685105467642877590693100074543619605275321974605929525509348103323046657524468684301084556661936281469839019956583622550693864176576660431449921061908364507892834202486949356035662291207479219752672104676373636678931516011616409567783066521874832724610158578727886748483328643149675516646875186543784419041328946472524085068574502287472500174216893673258409603100599201604190514450151926039778269405372561939323844399504616102097191090314694098944
313 28693863785614307322561006681077514320969969264430060832614241951749731756515133537301214558759491353123944964630220340600249201538562167661786573309786800838343607791246724077912438441102722863540775760025271301160992465294539560586420871007084027782684824953912377990282594661098854206272508534157731860513744657593590409697378439046526624590926031965189377288676055977063140370305185661956906956656693214202412425759714070702494099059339931932393749714073067174703165461239497519682260237763165028252341786299613008766894398270718182480066530271804638110408208924962408769989112496009756686667164505081785499302365197215568382275895734755198988156529940845721536105236046673599405756091563670469534675479884551709089181369441254389206697463087914293708234799325907773049610696
314 24552714608279624886120539756609312146620061115055000025814039866495073383349347605996508518334567076214018200321727451011965939034927124125730339273739414309701788620683389872244935142314209448856836655296169195650270154254946905262991136771602436493155116248452543302250355102351548470157949292623799345866623133329978405073821102061108727789654720491239127236656952901040975190913978220561561531902542162184287279642182005429697260239805329685133031549015989493997491235286594634802981389264112041627516057507710900449460815116342658910503741296937064433291065816588749802047449289174993403599461471709799942966692075357379275915133310016520469938565594036764686655731016171525770035246873736799073007855362435560763100256710917174013398011495394171114302029500069442898924404736
315 21075872353503558912838203891032060128191473560048129443995640188537356009672727004571868216375284063987740145964709507173130522839988085242841544490220703533039568907589415401455049672640500642055519535274055777390881758526092503763634792205434966946815164669767206835539938227225688038163363935791280001261275403138741092345933466104534095877234142068674898287016073235030983106445953884575439980901547008538909212097091611461889476161203351162972332628975589209014544400856068949745256224302359551733208844484245964936386681690284215233472350631758734260973377734403189424728640789089775041542492090633650541488720018852227624677642559307336018733043342402470580703219609943038296994315131535175511081072408008661150569450336150672938465623421078198873601650120690464973449707031250
316 18148587499519334828052514802349903656646595868162708398580986916849108589069322557446980553351451577836861844375416388806858106247444597468788574229725260502473071897252280242668685874346468333719289983037466912027886804747646784197452918104612871048923526374834035195766921867958168740816077183065626801273367242070731943655535769696801180705123565682447667939013801459102674466709787190891966593166016592842775978977711080997631925161004398022864912144247544017447367406599931338009628193106148177527137959336082826389389612440212785115517496249744866914021573466863020037995968846380881975035094888246902520792380367086466733686132787640693489543640887674407992108894902005559191664438723450295864157460446862197785064839432931029707757212237385792119319976789104736448976755005325312
317 15677146580420395751052243365886710417029227884615472522119188487133750542083768257416310435189314276879945666365491251300307533690955424076506621683674882244733312258661017416785635935840229991146063897235674357494053190871565851231342919741350544388789937708247148285469470012686959332460652297141070299423313082256251988792465715138496829243032424967101630194725970801960572713907137949815958795836349093863077730176497917609518956690263940684455035991804275694247751601697422534236298225466262449908980120970939905016122687919027932230020328861948860117244061397040379089649666551051752716739147817692148503146949367766612419422788199846253540143909262058493472054308233906566008256703386860459087301144307892155825532251249954211380638983243979759846129363784645152724491490284570581055
318 13584818725608687057483420914289976021928595300150389122423953353607326035282658162560173621480204547797909158106477700442034366039779116700933406420049867978072118351833067585329796438651720503135109254558063578134838305770449266679268143790463038542685245585268978425904754956386743203603873561737853771707196960578874301370237466982507317607695753580043872540058957281006362063165576368430438825597779394634884630313874175188298283704492420081244736566968389123100450361727454235405344609071514710711879856861222808977546017127116041692271972895532066983260640919542147586437128055343031183508131859771925162598508262800990673010917549756494017018151959288155322581119173525756969874580948039132065024220726256814318587451603626668185984797655303913943081421656916973525506339436541924868096
319 11808617685939985774363749685805616068627429185954910535911555176765753369278275293822530579138201845567184000563877945497292705358877764596489951247985285484462314005470774760996100998972600572105338727976014804616352217281889293146054112794854709517757628805243177164815012845468888077707848145324251562181857262536443260063008553885624943430353532446846651739456251026513959697081669819937312900112703081951345308871196343796417305404203237075590025710561042568837243223602654493193448548253671665216964117742281373085398888914068189322749820471518528777710985535514935358260849400981620036569894512890050889547132699888573678910184676752354025512166646759542963768797951511245673454718468778611249597433710820827505775423338948803365120696963646896826466774563570195617044002791357313512809002
320 10296708920596701562061123237048720824733665879293913841097297095555048706391914456117326558249392591384432105649315536386781911953932159777943139508905011759912244537907700243706008613156660096861084605242489523373662144319304726141753545774485018332858013686565813338154278766309932313231395371783954975157856344359018905350270839342190428182384980119667369710146334320822645239178285128890819766941273314166617711200344500087514256439414415852080426996238347680579117948354087849133433721274708777439755907899241662293934565247637399949528794293198594895100390021919892378412531293921078108340730321113839227647472557865701997869765310043366629399440284488556631602939720884330089881561266404418009673181372746942855086892842454412269977600000000000000000000000000000000000000000000000000000000000
321 9006328171096629014337700518322920354156669340354173386752056014430430056132823147660385854404292290377996506075483085152740766063511201118899607431107107936476268417499424928313219711514197446857107958804794123408826263791792140952829135989097300576244984445759071885699478674257818152572017586454632793044633723839785806467777597838434899783486405681186507094973312854093674246940339425847383194759211134173345764128770933650016523228393021081908923067060289726832321792363975036453884916048601124367644801217892563942139220732464266684290258564600926069202019284120997906050965214022175384342114122681402077995151206749041776342867513201843486649329412286615671441408531129201191536680699367621699220179731891166806316535978975964240058683402219514542420419238788270448262131344235256320093740089844
322 7902106582187105370440986941643708509112569111243230627802431165790459050335667191163084283044589110238804552653965709193937073557211953447624371633172200715315630039412101167395074801395455220598750085228967860612072503160216571927541612114746593656832175007087943039107766708708937600706867240566523087673325309431493323341636064850741342396244712823538786552927251602288593841213230311204950116249390188099530575695905293388285652326135813961600458592321006651651564075811092974210013352064625241229546082421673096214578389026106642148661993185482942661071084719900729260286113076201583028860605679125632941020657978380617611866502240949697478438168620231872997871061633513949265077004886283628886426106733640628427005086398607106374275722756461690002413393817910507803863145458504164686859404618760192
323 6954719729324290159225800674610827441988207110727958248345940433072872169036347905835444424960749089350955367133509694357961733473332863246557456830444885018398940503231151225121286697605717304091359085805311524881443517770554456438942695546581674720315519733835994974890485713902436867472786706146589477791338136882236016477241470529530377249652123106761141221234420697546805503324638941114674235008616892117792690385967339581263754870012166186601797291311786360279731849417052293455646806837129181737915339349039810206339196527716885545039413282404554526256472146513581697237792882386709691586031456562120524493805632205634778842987294810068040268339787364764309188745444910967022933918900742803532815661601267850335222727975335522038191599732883811272705233554398255722482052524385928967851165173124305652
324 6139795320601410643385041954939643310399808605638653915404343919319883787712814567076820131255727685109868119030329603680462063344797189248934801279649440167797007862123423256434071545847478057905266963207451788177651387658686883453897992863513959393131069302252631170201878925522209822454839741364352159193937501735366143697669322768477126747846201256703297169860859433399358663333462216070962425552487665554311806082081041814590404137948202561724982820976534882040111471975459580244601582315211143504324555804657926641644109689778691971638947233951239622884762184545361041232468929060119714867789309382228121551130679318294986515594342736675399506932535686855524896778574587976883479781788945303647929356703787595591399713117261543990696719132795340609117757830346681975713507750574937006040736686889504866304
325 5437027962056214974981077814842632322400378510017727227256982227043265053599085840738505513849688170099761681884039593982921942372952500624151101476892758901326313951985224810221951984878607673866331333178790450280171653463881015909024427254784735179144782773277817171237452333455185111673316151270960550791144243177602925669516647397251590332630883964253602663659160491032772309624250735587395695714343314906517439712372430269195080478513813408811825787761628072644617632235867656634171336293746087674386188797262498514705868007701386927309959021401839633394476713664576078782055695292101979349184038617338170869484356704524312448791087444051820221344330155116503593581860482646279603795759349209253637660688629514646725771257702187091977504853732200479592983053204159085008972951413852570112794637680053710937500
326 4829460057720466643288669476202603461138804937069023045314529870744425374393855658344153161803892014163205566846882710719455597244838738997856377189924301274667488502049576101879491113013536248077836149213043013559620172475667624845469837836288946084078108504070839680015052449745227050355337164745550038236747546421979654477062901543131396857923208809475958463925999303697265013978408680709772424694055341845023438748679914405212383401306913788556029143434958991019188862899146407960193408949837892901924454674506758572944069981522631487018381067582544126118279138679225473321332743457094747235240980297662782821759169540714966021720537963053217485280649071476498387569588171502549753302260088511732746975562884774409701653694544877687840175686786694473389029035077931095224306030163221987233188608045956775857356800
327 4302896312732407025635713805300214440835848735539732075852128602501200512202222184259845737976731512046939715608945092058221088317789956750881731991772549336777289049751553658406725882903328808345870210930994407686161355815038564983121129717818354767268682758945965581783549651442214644380755263187908833328174451888206115461026648767899834366662799938691923747558253134600034346935302166738934792284960416008263961853396574245728556486122633765719197393085343122491404399413365156367958108215238704311266893532604761580706527015659999285619849277089234032808211993527987001737461404761689783726883559843690107918275629420793691119748692754343526042301757065247093676713722286969649793236462916552633025234979785307123231297243903628112925180344832803146787987475372467570474132356725269617684570877237337622451307481220
328 3845425923268785818503732711580745428492943187254789276165117473600061219351277186330007979799819617805628929795448490375938316929389918359108368407486876197768609083829957484131954070128928598030702176703006857828869252420026254137209749810378151106538389960381777051107946182876236608707215294064880379784947325150475774941268546852385008569464261278233568744191565183690721259569340217337523493832340802277134746026471454692467360334062713777817386788369672926518433516499878088860504703388924939857734724125193251863333318443572614693239260275493769435731177123530878757465181782338329333271154791820108654538115233718099761167441884637727158142711005140938947264372258246095961854665327864500825731728335950065540645265636882845665169480230782982778899994877166834588147326997915597847936471314578553344467391343493120
329 3447031760671314006095528044935772306277027006824030410310497466599254192736009918134768828479758859248904286350683107934619025804962271829567174621618630486603752202486098821664817137071719666693718204918552966421123068396594660586307931239266860090985427527914847846631303044437365107595693749199840628131414845764544854247345571051438358738730937885677469139055434494879165709229953597925149872421080979895743415113147593751147022798870221355304844589177269679293427025264055897144622606057430340773598425402374225593184127697814221012428248859854239800988774766898454275770177163658133139460654163922827011373346980158640646307614976696634083326235568027052688255907254807684276422228932702757380816854462456789157748081518259288473996451385222430679657268748909222305880957323692713277062890619575251671323475498701853517
330 3099269990974280794760746737398364014620997445550717772010743223014390598619932311672882601716596155192122755909736263019379449318397917319869743668443585023296871778957829650464021032595374726004886651109403697495415422676636193862246459242833826538099456522802641316944327735573182127609916314973838970238315779465767894873537109604617087398088267283477102196540059930981975592991719504791693497207044886112504824976678994667664921060230777766886888888240118342227354219124193744572137344905069357494582561455482650484390909486973719883683493290612602626839164062818412442473557509857265330924591871415065494694052116284683773499782013265287195331264089634031980767980913532557009604954364507014769538355991656215710678769072440030781831766652605236759183670168780800000000000000000000000000000000000000000000000000000000000000
331 2795006849685776156243128024943658977562304835888566087886528826822459943283567395350546511730755860449686982999552713041711713884113492909402096988137649394317314153809024827603401215417224494421816490789138786788103595499757251776068875045241241127116589383052512687077879547556566266433433772713590879522885818453753518488410368609628851619308596061639678971743851260967707143569597717257583343552926385090714672621458696270034765143618951020998361421679377320466258081929872403418169675826273391331951616071314905045963653706125701345344069348014365929790250851785960168649779440743516799963691584466083259281952324997503292412852629437123510253504047230093781636819362340369428225854866999683874398119160959330776072879743043706514171686690183790552116912903946555391084692375518442716761056759392219886317379501636094283520655
332 2528201897758754581639158294435133334756266891199872954600321619087885372203520244921735230720109700196151850899467943437572736068740295727649424420249174985769200803638613973318580441864628788065441262640694252357045442730361365588595301744230490513831564357537501408003908744639894296519857155023223819071293411083348815616738213245567801984294949004559506189323611799864085636904758395833467710583787980892137534611498699752006523805219246237575140082027741267094163309279046569565205598911145250931183594721097341071125440958491619985682501473101221191684978494816553292849663883774752272319049193217209420065891147483086630236749029477904917840260753591420553695022031132887381984278998319361982818711679291086367530272891686388767039399108269183654858935379598981350140685842589002520329196919988970336257376004974408596801454080
333 2293729160683668201364214202610318806228298161648108539756339489473485417511540692829813779294453024972891951003538797557725920602125186259346415015771825253203529246908940048900232187507045218749656076728851757824813555077768213683704818138155782059291716220583269434223135663565770737474154239597966260635169254572717349145896400496721292418588507776266131824968193560815691831423215518610794217016977802643079191954585818935431909116413728671533793933285474587139932056071216936734767431037945224594100409444499364937448708652785810797329838463944859503957770142844970140936995993229363327848909714788426348810027441619787532807840968226601275352877705011609259199779035697335003051546863320334733387865379138218298316075136467908007917466124351257250077739118052245907722262066934527483698993125327754294975855662914156213621370718078
334 2087229209932138678656155649962775871681380984982328624425813896983300853604980326412895216278288845646065451628986941646040193224500192378430394687928634110447153779930328101337706871953721127731611365286195997773327839365571568056926398635049256679852286529354579324884504134057978889332075274749764457778732796807536725063522178925818158366232407977840298759192218736780997846238395767698836571917544736114205560209492129542252790259313895021084357976061162810547320711923966560653751378660396493463117660240668033090991826612303761181537965023163080409078725916982543189706326303825804099572248378849102994090636914644195763860733307049795518485009418326697806145506332631564648409585503095787220763010480030503387809401271498630652042423879677686476753729510766404736750206655433731495367197177860216729909868863403199351615605719433216
335 1904986571856691303203684543001782206687801152437331205319802494588987803643528567633169092189547195008244566594234781890469188231934188880930039195048018267891070557811025525812183123418937446772413890376267502967197483163234539758936395291982765842452543984100067416374756499745140341861575900170560289254220455979876220194595749372938809123488143692290455239068837833504715564995188955809094829482832857263821260437870068661822802080095031846707183979197472556186690113540174668314238760876297947277864726259984229763761017459415813984816826794034759985456748712023216355087746862084499123442458297488177189111800441800046971043048177225270206336435272231715629109470940020052569269989911665873017737046047243509363759750693946958483127911302336290477345169510166268947693431948658966359749820120603018558380625790960039012134075164794921875
336 1743827912131626532333306969810064883783048241925644398911828697757775390627593805755871815148827364800460876509175474918312834575924381553074478089669821510668933845709069275733276598033450452710913733066001688786091536998899479252230201605468370777755132910798455939357989610051679525356101296580956042092727588640013778850087631158581537484052136048398336161018216068572716285470932447097938721014437915316152266113711842068333592133932345551978770814541940544233109417416949355206698306015816745028830414987726720011626717580970326123155139253783603134469529757536896870457313311549191507894903171263452784506641587627138126026930036287960816490962083411765508316669427420685449804237945034382135711255851821020538133477102644003385435950767140919405065449521616697473075462093767931894377713461531335700451291438560646513396701151275075502080
337 1601037297823664854729309754621149396284372713412266725500338272894128043637653077927482125400994669927027513505471850841895134415396165569549663186449256259661987279954016508645653150882712958944619322822610506793828176759881806047041179205765695152697397927354300437029536185748743776901042303147423940092142872190625538934274602373529821375833625906962597582526869190312284768516374492292577116170607072632967919144974474729206695513223656821202656438580473053006629619317127890011446213139837585165601363327377172283180958837468738957172449589963900903536306032010107157017883250461822381556103839254726772458132761620241654134150238566972218072280999148752217788203710524358746677292772337120482387449054491876163950465712805583372485994440532389415430000980518178999738552580865479503635655962216017531773326517688278105672569976571037457015847
338 1474285526722041379396150792222944895027708569602929197456682299545890649829048397993173946190325779749971160722221693053631317993017985413320059701378932501125248477896204267242488757577937813135432032786103318212534741225447285093307757023507376158060657609637131834407152651413734569164022840245891007782323149508221884910689487167517079492652197452235395028846608891426219988675795411442237377548906943477944873611579152348821841286551611979994941639870741306874944164051390414742366376688480857836947155725769236790483988244257352532395840548651045922110739313283356552394364538130972741767631420584476175682591464548551544886097809035046533173347610283883629933454461684074038344162379105007766402268089121294094527970962315034084683073312697587985551097134034184700162535806283962441563442313246513384741536440342379116913021362867823624071413760
339 1361571068227132807288492697515586874311697029431642082615136901980410336284574238792454131139633384558171188598977115832916340549146153971257953992999204371717656219509653338700456462636980692059275670822759165149146116412417727589491927418725418077313450447471542747879517352899840714150463878127226700595084659318846514525717190874846074161588034483934561233522233202399594209116814350748136030554524521777476131031177132945201885859403929936391611330407480720306002582784420659259499682990585163409706050399385791660403180791836874025128440657592507376031511512898053948825625120710846275815439149323671253339081178042018263270922735465645590758474232785427570960712994842865289357784937574911897414611488226679677835848197726578413372943118518620101098018587994975098466905290170702996381596487756233956697557987229725224058780440925037787863652285887
340 1261170608489703829491198080145970568953353417825011835800700831632032624884952742884979520033045150535867118635586465702183387907415785084496970452706262519247882411664152690511501460334665647456700208503844183863074323217378365144533033519625709341808231076179903844178954967185395836334010571018021215674558647191130484834087512156230574872746710687699197747180807368368985693789608083392002293702736089463723235571322251568026381842282140567965093278798427299317926669743952029525216514497200801367311308694416915410895235196312633645283296614006918192272872428135093125822376986693928011271928567422688106919253096793678485611603866488910518489266859315729803851088701331877514341771474298978361030181171885827976103687443948241088694367512816143374569790193701774027417404251802574667120640000000000000000000000000000000000000000000000000000000000000000
341 1171597555708918631946241100152725065366430329979829339405601677042948018866490382274827203742704829941385349941131718004907811215030493565950887528123134042276807406146874199516808982799767277300927941507466289251356811876155885328727807770642848169575580438425208441609814361423087009754485577589702346312034115561265727785616661843627466053536940590347873061335314185276383795718699971426382607812644982345876848224298634756600221097511968388402342008880820509870938974104202858155696121630973847706851408598936582411719711915064898446934346850890586600076497828743336173939319143228399870357852002999607473779068584241638652418167314565340250607569767846956591192436897901846324679857716401981213759888044602645126429202291799742935727043184757204621290559700429316298426643170313738202900853350180865705485105179478724163024896339098182418578635441941335553
342 1091567156309600101945873554194322221336204647990541396847231187957810412972712869993415768666681176289801919075984453457514117829599865365359171180457090539100406796310469798242377704102066054219707918011252616153096733620434382861039164268633159435331944392490984880037158617688617235165994748552146463153525556848090966111304920665571067158118899621402860092790941841421540227925642154360698717091244149763568014538003787769094229681098424880957222662666098816872005751003501101427011592020242080889105232656620278061546196194145569720338457630243419774602343960207432892471028886494875104781779785830162325891450148874406142312909090047709962120817545113931697799519183994593226361135780219354122798716233923417157628311936649969964955636812597393307266695010228573656042542095622368779486350940104859702292681524858794154915077958942866600906664659907166339072
343 1019967112488634098952637880660302608609827309334430705780514475947336573385724335854193775974599646806957860580450266594909756229591142979579818626902216940430681449517371295952617914234933395406225419036015026867370588658621153490012174881414568117637793303619792683366274458827464314526542791852478802825639894765552751005392187564900401133500826233850422033715887300782628957162660227352376231068584492288374127508060921321795857738471007143260291586659094884372068533657528222789191077754728952536435299259152452585857560580552679096686061121026969303851909612421662456375477711795766422012835197843678015301462047272417274437047589151674199056260680330073264016182764178104310998517208126697856859347049191882204777274431045734958771314402139571788494042539395204819131950966342628851256644844054825981651129184359999895423281496210402666351929457292831774846811
344 955832787010707166402366361962207828904254358044859022808057279998104765699877618950973327476386645554134964653456769071829846324865437988385427012307668167718283582709321880050797831321019923289423343520019348424554372167470443171969144556834319362307569145786558364527527908144485375632562731596082920373990999812101969024141797806218455307686754042021124874854235808055017539181998547028131708075141856873764752798153296465209379104685758535016485955470943647165601685116517880589379083619195041441354255281228201627314908490858052273833141537779493723910533536176396590302360113705329920153642002759232404204304215183367683094896509456967349427186754381693547483735432795025949920213241084496286101369651160128716151301485061921870406399963825031615532517832778517490863871585734690722759803698172788152667054914929006099182030684775824465744734371034617087629721600
345 898326240672752352413078124583960918121328101363251051363296588230404185227184452550429879506340307239339274764820790708918793942771091674356461879518074891185527911322544628767481748986025318762503158702227750986810493995573910994626835756831953879179478951668329435020054745595722410849696689984673136284033679648168327237457724547853146173457802735372822397577761211216338949139760088945517396013666412718101344584476119908631201806654974927661657716614470017879263927421958601724877306056745322908413742098958324088423885146218973694321287724262495725331518591027304145629853141342407406474050312904700041451807078911428378107281740062239495871467293688449779390244902569596779209299902401397470339783224407256749003762278032015408215389342251005582742836378503283388719451555240158431955201396619536611691746368454756758434092897558365109489386668428778648376464843750
346 846718478377924759905051689574808771603633262859114606468246135534814429050409462837728493209444266215568013584158329338407253737699794591035633815464860458177455002914373203335319831485070197457163118588176440502548007545349359338761454059162629555018391054208081392624185131519920274656640998294380785012947903220159654713013334614890999727886702628145048506591198820618548016932994349745807773351707329581770201240501503262918581080228298759349725507861129525105624660911781252001211526501124678156139838533002651379043333131675143795039081412520764848845611337604262303174247161331232761355014324747600920222677965424193320902655299336691324184265968469605545733316895477003424205157227948743707401245284012542202416793206528041148448490231930457526588428262414751682622783710257198580983650222038967241553401165354312174413028481515830907926334750584526038211002617561088
347 800374386749755871904335014468564795256433790841588031833519904545375965745617154009771584627353905319679557603975876333808346032698655510432885122292328025913654380849598961880264378509770183675776809467768716777069397843903831420409960961235429089343448530279973780099593191669531561464733780137827701114329062512497873411518402610334158624957323186609058442699834085556543658062929716767679490823122857508052784400512590857731600030622914703136663675298225667278208733060378847427841548292639153200837303225143977857583313431276854717724947255071498801242163021066150995199424204618667844141684112855171288593966667405034318974910274169617083760161446367624567334444581205963782334938381939818693474710704684838096848923742436937553417294638930683934239421934788498778208299299719486032864834701113599378589602858548747371196059666793511107771069833338264194139350741505941424
348 758739934088350442703253332221071169057064559453890140376804235674251947055195468272175095500984106863211094949090516613589066789181542388213044437159816295846931337172798804060087591021616319875632752075368826099972981361722762246266355812040948095401011588354153587372883629589985291056739522473374890688439249904555364134797138925721817845240080463397794053310899669741237458259524620141866164639609638921922014779215455849548498848969641271624522439757212330763194361447799849972001087021262612826416755223825804057003177595982656747896732714764914870225111709101416187224971138860830682095386227211481326027579774563144117107756700020879507586240085567036697372638981202983173460583364669102517886493414199788640691053624982769033045140605911507718470817025288290523378871983773778419114249049544986497778689205047042783913378556318007853855096154810887539743497748158162665472
349 721331275779715503409981752554530476930943084413706533159304306710818158794453034698123426635048410767781679559664358468642457923384832662984176719045684585086311269296797086448935943841145511537574897461018910807183598429762356114873745194619154321939673976986072168588950146385465328151408198674446202824035059896342716532948046577623768171368380954087276017099383128622427727992195757503717516951261211622379226796748618661679199368740503745974985673673617131338470341710640320424079005147922602124272201973141703789009426961811671473887788275907720973369248789777493633380267862663182785187856467143939473869930766599243954008994953904178806197485640495479967009709620832542843862010409960979840640134080979096660733147788127072259596326981347170681477331127254487039271034276326914618417599213118995665921105222048218157047411702535591665135531865623744836225436659288044277231185
350 687725467888463768214629319051887038045416505047384166022692424373420274342369128568554376759282224250557024778687333654253626682908729103049952458750106673139168528268796235305230654732267896495658654942149898102055615522033078379806965146477217165390924346080615237131960043429923632417317035790944114087846326328516248311473427698586955092677195380626277281443542115916355476781957730444901673431058994070170650332168679590293661993898762249568362609790878483851020269056318643781737338946205377879538439072648522199748445656830752308859834953469758870112765193365712117236513465061181248380358723100824579242289788888136521432076120163424175786800500376809893336694577674172547960837221115145530905418038017835206620635223492923413970471886596072398386121290874420548626722047359130801489924669849799917209163401265152000000000000000000000000000000000000000000000000000000000000000000
351 657552540916667823201304988220036598796979531754999111895340316395986718602728090378852003539397146824769570007415471933838503200497297426630894189715897568641044678074757846736967630791314418348062697909067571835443281127454974358966707050244655682987411697293531908688427516886039723009614342048739644009986404994372348434148696991087557544694384660028691818286318360763811554015118469794040099432441404266132506283763111213269785553139799598015497000166889689006723102892233196359701772051637838877986004914565830486048421228517820016952144181856674060955435500417860281669661084322496163926666596466054711732099283750095270172562176352556193669107714620465990194353783969956552639793158716953242575180185235293807726626659671385387730157080895342302631097860809313234136497836399383307921559203418462566893679421958111000781690965935375397495262449318784652499602844559967077841879248240
352 630488726480883240051943346257003844998155737090708995079434864377296297441418861987372599370026123303266750363342625251656816841249410448589158965890253538416920420954013901401687917718408835094585463337019295264877075755896950322144518164792461338586648215081628458297453060641956953841525719919536206408267225384068708968491566680839423177602187093550886167436806419185833966198695809296272592601034808457908767274892758722831353839106403177804013194432391867837811269005990139724743165628451277672842258153365962769808414256542045686846000457473098416972487262736108785402906678742210884348955177102503075290793954100030557099012861840737713706686691908322123056064753817694921732145277786387465028238420921706007507430238560006703129050759619301178516484147595966903706674364782373895134423965566225463796966243144733603967135097134915404145374458567468532239979524102398782926292181319680
353 606250663474808547913312739841755404984565401318351053301252621680792517707158427101018000020831403365787659029721493441741579863458505511666761905424045423012509660843581891628201437186445053858305415039470919440467988040716982545452315887297543446534494351258265619059967968976722351994385728088811167600922899280863700210021033335431192482624138368531343117934733538901688827983680220027344605096180893728979673984616218749676484599393248558375534541209957704269126926565739281775266746622775487578079335088486092216844533337954674425818760939943045686182515923301904753700435068620205142013755054653004554001462213512098395786772742342034111754053741310617356173981585474365516145162484474264176913418716099269730788850489002904099625132747220964828951055439785345323222351851199001450413265277102611361174995822929712355850185901867223723945956599913769190153998094427077133001391267420445950
354 584590438391263268065151510352474290050018477419346062906960319197918594555119931065905429908821127812514160757914677063217986807162788099493476498889625023540770235381422310060756565105229331040993975341139796432039683530280304014650864148569602758490345360491059945439263569602645797768357339358610588380030562005696257255863243850221349201681747229902304273114072288355680898459787786810346608939966093572526419895618005874319269058233221923248593505458635542943195285298782029586954773177585376142947037899656160239414792455847604131341630354996069920687387644627139375539769275753695129705500026137975283206958393902646451135769501942480917997577582679011399553000640899264002113591304376836323457979799846220044677399137353056086953712896043091528040083555139368012422065339284669359316463155166017732061434816346734208249911346598168223053594080285111463348166373520900139487197261870047166464
355 565291337888833212361763286503975969900188396536620883568936522029213318211090803849723350605458663845851626079015015355123247802596346064706431310547376106940720076154678166298928449460874943216373009766264504086929270884725314618994067431118106293583050596846324580961188798479301157351449104249203174161718487685636892845328884239306590579474952123555262121065702154161508723716773975685388401444791948594015069558577394051040052157636916378568266627444298942483157209768291292602203378768571886984134634123940861726693376541116810087814373977772624437362697439797744320147396358300693526948524937769230490916906240570895954077592470191943532218553300278876227754961574342958797955661782438989931627854198490777932738996663982990923651032905200760162125401677761824835850759555049195083623018179477507289572760946728042289007868770130427221291318568918373875173410958439035312039777636528015136718750
356 548164211234611390794648516626771312274234058558869444581096255343548762104979854274737814135133318077151936444562953281799213839323499391127531891311149774109133766267291672361359516442916384592650353904783056201864977701209403036150502275443211273806044584639509166933262455171670424153147489882466963657930331861898393562125278911281856569834438099030692890285483510458352338819549073866201917456431344373646552836643117859730980367878480639858784699606574167703992368725736730034821415410938390305026620608845047060041180666787731544882572771766488366126721477347431049921079076224937753752183393662219693419203821687552248127502705478922004543450741794081705351617131979314658659549905007939497197149232820901189527262758760169147524323075639075067233509037609366711129564415276083099371866732720799215061517627002585339366734263525299465227292809857802151282333060341730594886031396212659675327365120
357 533044356613598747693894222995440596756925150147357200898763036824792356275848015679946530669288345308832421704644557971018201803476443640311893603796431872251194261619102822057080885933842255221163413808659180755567091276102804559200779142053260679221020267680245950811136945367316918731710257762561275028428363290601555180517712340048647692907029648723362269999588714352685865175101304422461278133430024857770667431991489007804325967267958026207839875642981986428186670687620543710579435084283686136853397381219094808096338734075461733232889728892637009580452080869702543072974114111915407123983501879003320991917326427993081156369469714385031218342650182632346498809859233107297635691111121295832598468782529582117348665162238373230995896211773458128239987992900508447988509856483918108820050721278723656688342846117583955573437895854633123898399436062086144506920056974869123128986724914166130367770142890
358 519788859024348727018425716571277378370845233586917184309489270335337527932046046546483720608575855530213815486951774619950171347151081393220446246472745859829876592844019286778563112542243903785322218562145900297035569809475865522011443225882256229700525522207765004552957164593311592302588874101450320014359841743093592909655129467672966766246973727557638385963487091547807738976458483893614423939004145643624025788540994073931861979452236821101921701567792345941405176402236701195227630135731486344320874381927475586435342590689681540362887174968049793765732388726301833032553251074580511816343396941334592144188447264051294265037119515363855439721506951635491101457520352648463853116299215119215704051301708048708859834961733244032922876994685492831572068306013370322461653519174813752422876460832603889875435451461354437758541850923220800775452360909927594556455828888952837542723028850181217726216538161152
359 508274319037316730092515072506658143999102820684994674798755759291674228532754290276849823201004075335281879140052567974295483710859473424340667096736487876774125782960942943095704801943839384766919283722758236591737687670023146926092490134636945101528628759834260303964532885865658922252977303900273597234359320582867806506634295513934245093145695450628797644301301124744300637813557377539140121893926393054300637721898270159188567147651318134604611752539518531762102207199892952240538948704619385556742315064966647580541575239947680383686707232448673537050417016226204729361239086511130971238647706375024445833327190292464881738496308950074245781724642660357814580896119959964016034527404549139334957730342212438028420057645658363118755515670090456790015844273261684989811173468318087786559029176697037275219642543035100725475623179127422737514483393452232423695059711514704378077002443063473662452749571994237430
360 498394921454779203626542354577661293420664002906733622036727357772958889641209128539826067957499249121369765613626470100990708465916918128335579795949888101327978367603222933638552685222851341360736318856795808249073058834860784536784591614439638523238956099953642935846781272531094041736451969805007999503439104661342867291332243146749399088624497867564763314849653963894193381661796004593090617168116225902742722519840866496607478054316711382577122222477015831208134868030940072583826785557320468196381508910771128316319975672837627775481916816272343238698824722687095176626710293071592406986675281845419211598286293634847771578864698605310090123342536171944749878090111283757889408080968273112529031625629274697606425404742943484480779494556905279303157108409766903350620030242290873006342973047507599068771276491842162029232416004558453599109120000000000000000000000000000000000000000000000000000000000000000000000
361 490060801191501859425804786734511942371496467324479826642456174954965625120588673040417992251070775420711051478233114581266197045344979576887927252277345207490243615803624941290830199235491667538529392834542186934307862871508796089823050158049543862284437804935247493701402002398195417214678185063742146221705354480335237733533409602895667639480824934968071139779394912583405144786384899417646539052247031584797774948335948695896314622954573069587581375948065747927554214566134920912250727387111148394033582947478294060769137259195460285982481680459597469391053017103115194221110078680790204047921987696467536087692956916535957113231411106968552941525083273499336716528627591711602656835086259008073981898116928214006447933929820299059986613549865909883191424870445047758630742564776486926758067153789260561620992658252318588767197666546562578383380516964027924404023000688334896977688199025744655601445643293522010732275
362 483196670752854743024887148564457229918596445469792948398940477068169986137116044814896251441206401193105466596263478681393645943678734090541750966578373034769724756909973590814729085011493480995490060862253293105755353682051021327704903720583864564196658396793404465895160894691748394809197797717174614835770649913675667184169728673022052197218751629410421659864333055489688501955872933247083103280648372349503998798266562774716151987453228423905074064321631210448557199047075902144122214252750396723599505578151930565329932701674039323030436696738673521741487371530720693679027639875107103473438722047553164096338802730950779096721707143551247701372359976188227747798841329087077913740413235775665119738788765609791256926709395425564451309065154973311191229425299024245974970658205174708236211140016017951008892628149442700223775589859131074695074885500938665071108735529312414572924577500356155264844690665155217254776832
363 477740679737922040092192243773898129245632958462963838355370710133856543584373845859613219240663581750020530505189343093199447600600734468842517297856063991201340652235092243861787736929377481857860619303556442552441602459774438933243346219616705761747780716172339752646390301881599987716046122744651667919969865960527241108524870452669392839841301916070416501922421347938980374589775992550802941825973764615086028800071508718629832729332446552240834100354692004852639408609937372984285397413601568599695999372892873400570935701537856664288594527330953928876249804006867485050578063921724570607721318481228205873160476885828489660165735978477795976015365259238758359094437771502186472021547436103462323778907046182773562426410251268736652949197225769733820735144290846694911696104218760490832904154382125456956665550445550233957889506273217147884711947967854802509612368729821404378094814507665639060391142189827924099264474581
364 473643482020414781620883909175302650480794288754590115342966028738922786713982372837134827076946587546920968254788335489701620782078415827756345561727308266288035191199737418871644479626689802595384425817091630098457822973141039256125946962871983289235185099715087990942053623280063475042027145719187081283304423987061810554305302890947330336837871629881313421699824335864820770211541849941394094491524926753578357872573133066341678366112906318545198216187532383025077291816046055791085009382053340432563071270602669695877838305979853960650771196731049074119299451802615942946362691863970541367825814994838145376512498554409835306426111852499153975174676434978543243286350092720431757591352479172410512670095677073072965398872376544852684266090066107901756163952859188954614903476639930656594412279864721923455988029876429264330226419871328335259646191135022895975369730028450068138335123535501827108975539632104462026106743029760
365 470867490812552543250552698790425204271308795317212933704768064428267098954084452130003077938558307378799840814069282500483776794475454038592606519965482003972917565303204930677434948735569340281021914606142208946309015204515902233548513440228287082093475915942675494028532109314873298535423124256711742031453615748732887924821540363910467990009923986878957322659683383735412904999020104799592249078650863294226879720158342599277180678627876594995926970789399934980874298487350215395177901507003326187452587627378583907315782388967003064054720241319263993710702872773650830958494565667953162658649485090036196523734360305292754878658521097626353005137995520493882206663194543943495820563539886215772810811396287781960600402860663548160347089771315374104368908184548151737659288943744156467854439028025534654415982746675901777115355664203573717994443538502559510303003033834036667931708156596692926854075267328880727291107177734375000
366 469386305826329778731172322620493512898222899298491332666182242346929529474151035212066143928476717952520510915807075054346095393194865090212680917064639083075973671242585035508606100376310116953325041846033348908296657568554580373785635527591329117076878098294371686126408200418751908407727826604761355888653552643246495551185118198197190218212866054271630237630453285870570046896838526093859710928776660232310522880920924804922202240447971860650195337664038400829996649227264395858610380337912010092739144564709968044217024473111453492739482502041885844284951798538162773237547566893191747019073380198999198105032905050374372355017764355699877252844997068922863126428650397577444492309874795040443279860500305872977810065446224139417013818658706975894639034696609963885564237575375636047717431026481603052397182366355611367806648775458002487921698295308391822043723844059244720256945273985681613339259220418541529016739313986991816704
367 469184300324193624444229598116909394833675321695221332495478971827709297862566193864869826994208982669539175214553167652648834998733568433676818755364037051580810222048215453899260149035740023516654078172121820157462734614389349180919363061970248087370213622073050633524448458091726038832801645672066939692931776261729360177107188684343226741415404452090588665647368749436483332972213209664349329288317939098672155902812478697748599162094231176368717548881762492777746141308572422907974550147360114703761868609135646654106590480082683123605246883407897224054897939301740398523838122477837428534673201424866952827046585904763801507031763905286813835903050280556408968632730996787292719881814361156897141585919018621881025728416676068244102104144491850174086188140371058484470543467190324921373592542275496712138572067624231076828501430357043836034726493834076266789129412174871552733806981140803914411483839921275239362989178096529677402273
368 470256359094113327777746669843106923813679451686751313988782551490980241553470217884897772477453244607937637557434787173626027290906295224552438973247017887891635492903223126603337432990522985690462952431270989041695754149835650398144142501921807088319886241522421953050398926951630990056531080483977740514362214366920547197023472867463915531064609891403911400404953471028192555421446489819162395860253177818854923176123666188393699941637651889795988148534594245593250922612469547616798666030536770057469281431847691628038013895418382027289717782381737824654715700728670962718178330068174669028020053632691783874602610462397129197629982920847090786896260147116825382252412762814460153408142106796309018363258226185876176954542200108903316186461125097148329403849598199998349297163697309786733000145165488225932920046953459377693119420711834410330464958798471369663387647418061103731310840911549090512141985556962852796928831610333318476726272
369 472607761378064337582463304822499530599752612041465325730681820175471142493252719236863586467617420166564817231483176031792327280859727904468569904809623693959519864721893734840829497388200550031963396654817725069947158706572495196256279321211621748686018156094878817887817382987314023796187004773580253232206297659795654692656027946712493954315940629349530223851494480223921963441555652570020598044530514292334690495561278827762597196521766573788230800336872048514579463520802580346520485942179888501940174871242632474221316252686189933137365446261336751179359423729996717680084424982547023771599854750801250154844398584427328003439279240053358230767614789382148335175990324437587463346113048793275258901372812647464221173251484909691007738184294548850399532767553349433264042899922665098498946789101022503418140956113215281969534774131894056058751590653406091831910395483358878453335300034305644950911392057590947649177537293876596258398634073
370 476254205605406641765583889102537807029947478630202703535471146326853237790320275599180790813673364466772335073610246867386006270252304813647959089325052310848910595256202373110548864500876178315827697776285532250753207247524167517971910368355093569038158110824032064663420881465617229375189424391448967047703509878691761381142810591073032915280327737599782649094186441721036915402353602757357629279917421865021065643241103247460621996118966610207937128912433197755141924483109398707269805190542007107245459181038058589910087611362704318834180697097026528235022947903852149500474434177701675055481555546358571186499570674062199744863811965061630744140493877617794607238407955186892232305347626531751415765163097581667312015557524462686638050074167160752802669900086916739444824902572955598060268553276596993943696521941418950926854004738627037696031602424361567137183760908288000000000000000000000000000000000000000000000000000000000000000000000000
371 481221975504880911006010895373836546830337305102311663935815896709448548169658348956771555883874543473249864799589937014168276732656423061256138002275520078956061973047485496922090221769871634313043294627660350201625901784370897745658398692374294821212569424490693715211537619740078791271957890574259706626729627113502697643035747955151933080403698231591956553318687418061729034173000358173979618105256245508995819568272588369867401303796336380267303557445325628806190322618148876060516514154170235996130905545727497363231430938362425646707932714868890575861773697271479593067954526402858497144894509982505156562469790703345326683745980129965808588007279801251184790097210582395218989003407680195588204219534473718210381685927587238596642843757432900620984364355845170739952646741524017729182723387076780180226342015167952364934825777421664803160527264143897199523700808986717896308947538377002621658249434550037341922830448044828190553283189874237617
372 487548249858631997298962669554614855339703264484212186183909658219324417925975951414726434894132018801488221024977916841062286606917507749867059411864428598360148267918494496917152900884534568461899853863492595337064135417733076872710046036031459413529137247369809206866739920605745341856039713097384377867752882202364562337590849264846699340269328311222835014054240043359633527190235789373681448100829788655769607812968033759869659883856169815221798385692227579661763706673315540068697438165252903513728932515327194376644113845099771532682963408262254632546947786426782250817216022212919954468677647291913396357451956063521729697352986620894427003865236661652833588124746444198507841098298722846266212602790606898537473744432279410971235962862092304886434899306428075639541792168953949940882642900858079726891723779898219925512578766983106260216815684604131262038053917990876784167133235904708634761679322741082835967609335528269492682783468588648890368
373 495281560884805469769152309724001725868503179856314435201422087690704309031774949059120994573067667408260754448759713160818353418941629986181016060620898048821805654929672017787189952006547065624120284923787995384877048202572173001608214617379645783681022797194412452165443533106069163533564471643860687682195427915069303611984403611267890767918889870142411318700964962685990227168462694739224556643679010546520172707418251894239486553515769387249185507104020520188536281928487075373420682347455566435802475222264257749601253538843728843840861343648576058011791548259429439605472067588240508039297947254447586198321018051959356379915595405397578990743855959236159729709138563458881053438750374929050388327195308532850055015618095756969796302140509124594072144538669329407242114793843539844079625301100784449899403477698706298594043108931814666268003633889342854289164297348980886450747810403534924528331412170151251173581682507509738861838903044595213002679
374 504482409058200908254551841796633544784354342452366672388315580911997397878721637112153498354289954971352298997326425922506801526125676110979387575865595925117803597687027840676490664844375387276632659920166705646857983697275590980299398226127129801311687287083098961812331058029743977274937447542423040525246776238293440323290596565957624170797514528972267710570941269896011184393672459726333589330581836624711137162861346542792845032678917661640685352481732784350056506243562706284450310822659988146074088213171981249071302362665851200422195278923254317052357248732299090228523101084843826162142697053385899198793690562738702952519355268650121076762674149743863256903633588297300256558933480732366252328339449296265633007438881554212841187067772008228848476447561982338375503127060167531581552251271616060468276417033696249243611222393421185186806786869167455462668938182125592214723751705000825657037554446728696316679855053292632372714475067451653044043776
375 515224045169879881238886187387149973302984754234866767065467586575718787647927870146603132198158713559719113323380222366293253266112656129569047637019287498213831094346008104950642264083785588944849270722248598595382143909899193733512720668785399790439495024959770056721533217784789006511915902286162665155243442126874633138377347688387285035959160949401679038853612191920800755467589911609743099603941751455145854909157554221909642916774769757065139313553276248021227713602708769151209956706950140786785199209080521369641865749302207047959890690560320103938333934423856883740279676333848725414740604318203038737974766917475517435756505262682851129986212112384784239511998613087116775068893967105583587694579739169249597028535968666475675017680505382528899716518212682527984264276553459292205435499201630474515854447002803383888768963013074715592380712625913439219325957488434338705174535342084514964589113934612326460159466290367191732002538628876209259033203125
376 527593433659551303821865971596520162128091097070703797060233028267263123612978372727152647594149393173567799597866260780543238332181110541721702164434028072494041168976752371293547481310739504211571251067047825177555042933648071355681076463576489476917161398686662223457863094617010373722212378999443942229532024384626967234821801738072628884448241792821356300229266401437958307950248025246994508426835662566572152902421314273228006083847446448823759855116730068204358207892583851410207192733081362461260694497556287678737512250789150220929388836291417529064287103360795944941099729151660380961556581590495922766470689588471679192849085883413683581873401305849264881660757610075509366215517052258459080286217704190823693647963624646310117279335287570113199071275454843728348798980331130751683813765544976201697594122961344793274179401958937374040441036684278676488190887388078554311854407503452036472028391588717575461383402439225759509077512682611556214935178444800
377 541692414808554538338344155992759365817073255092570771222408899667712782110821984735492723350043506393595082513282328862209817849156806817227413731462884691254528307517132436269705153051125658441682553620516985220476968005832023721087408379524780569152646830396152515267361387767930040371707492447130354966754295568862489876704813551310847361553643050313384038461757042820810314912495313142210721159681327793535605657907144987310524368019724838776694178923625267729323605026469718272412453432373767676339390189094075657701615541216993304613204315082431587112285516809848067488313505532289156672868933563032503658768668440452716237210351809619668733972003176640722081517109063937750658793944436707891574917818244450730946309740199981292771552241574232900365580166364945321943381185762370268081832428662225488373281548317900176112894361756847772733575868825284256052240296756507592620553368313397598790441005905908448108083525394482137102807139489719697325844249769689300
378 557639087344795190412787957610314189703626673254151346183657254149884639305946729018096778408208911835061009567319493172651550680198792603375394453236002945663281430200578956778020594258002408547594932246356441554814324578116055110254724381482458712020305417131738681000474008425605311216541474235869771649468790688201575418726498950343159255980852645707807729734780653906618022058675649812704264463736391333521715888447190662975377341418886965584343403864906505192315196998055454228690346011949185461994097109688737443512498222050722906163987528480714126894837074344012532641003347877846574835826018182946443277325619329731578739061723815232425088302357722729466014008751662223161405982945955013916680654811731305047995219596633858667971206248536711249673631578428017884443216881937725161568353943667931402169534256579997073868929761140730292900659939758951724869993266212053013570489134879445410135593188901496622956380265643057935514808297705314228948962604113041817600
379 575569437484088625289365939325261976791911561109360496703451495826143654848175338569935603715547096236546560327173380122064484034392669456250554490854592395395974544399060169596638644434660837499029862752333406512314695246947338426486495763202174478694168458677501086240995975905741626109698557666347708237723693135207095213136732431264319473828283791555450413186809085711538112670802059163562347604719209360349495504909183233858276492227907410692179705899905566168777523472867791536558314305176916626072519064827485052551684232837345207751707941154238691189168124980124750118376398349569623000057183958487854154973200409211408926836158265044624669729154116341813170633667777885027710105838576772126268212081004598895290698907131202090451287886507132882649981373428488892036009716591677779846345261838875423845603620328907586481863765251386059454767079220864299699336637384790054332646536011673856242773215555564305580287213910777005723956468894316671560874510915566643767710
380 595639245529670688889825345939265684188336886256203311194113968870545522148936664780782853802405369546041787968677379109342527267826311329095728844347549349555775603699613319865130710341721886529208758881810099926334975438473595719759722333871693026622982177575601483762726841320354947402817560280566107566086831551323289679036667975161380614788079865430275197400661826298233031213223439807247061676242438768278427613088375531279002183824727237282516499911037893572974587303101902113496494600542007530956602826871634796017668723117006119819367856001944438072018829807530076033440389293147848069785753687216625788976735057039824141609539925872975500667115080800076988351547943080274390533923866353000944566059449423599321814049898806368067223342353899423530879763635740137032039377047461572629227823170602263774439070322427093924814947885137624435942857956447545560426868919559019592183883799451821670400000000000000000000000000000000000000000000000000000000000000000000000000000
381 618026307005930403832816874210792015531183761957110548664495046377384130193705925876030082654304672946054293311791236522359657838426668393029072381273083735983741238274858386501118723117169460067966327372697278939565140645069597810634890667397397652599611656056362709761666395321270515182966784273562751712842011517053759065458267706322254246482421412311775196881866036105054537450499169833675157753948605324724496511727936370479496207100246317199034258396144986600405870200421588167755381309837471246132668800677472402700832068052530121832278226167784918240171890847207919821337000496968951774997856834194481183600610206065194930259073305945961453849041175722742589055687723290622673243653018691599727235922646268886611979808448541379547273620165269226732895663485360661978447917839068910899609622707232449333466207348101088655157431444023677985014941094851291288677539182438609614587946575801065795705829976432363757370154428936035851500894695729012888951487841358182359658125875
382 642933012068795382965326634753137749353532872100922882002200584033472687880970574289445435099648611322271561052306555799791898218079425911974845196366590616077557269851035509467951056878713835831848045517153248513979089395995683421960862022565810459107145749436843230725557482815231023407772817299654322235626807148145566895778844324993625589045931695974893993086230452931229812074198316401358875125286851141054910133640398216670606828998361868506682879747173949550334118901137352764076527011520271504318032776722600913485485686387120286316979732272301185372446301365948381928926014343339310919314585944634874146716481255246236711323604512670011018529060030219463311662657311396301684431395526851783821557884086251871798834320867416690603338469773501674467522790205254495286150468576264259615995955160852069610540315311478580499030822331314328183130685712151954626270403894139564413217925074256449204887791034115886156537217331929566837516074186916036786445007401761008021772697600000
383 670589334795976726948179345416242880569326304352063414024165801959992419524981169218505427186962211013312991243176133561127351226008798432854820360692707180500618983526078991947314706922304650761012430167309979519396929161965341185860299352012179399491025651426492784004626101262084314654653716797689150074130647922173528167316052125310973296249021800562575720558588787926019918599820353341204099390609755469201490903869054881595760603309685398277346264314349361582345669376176941756588660673852178684880347444806527655550953920710978893994896848853059404705250103709592058720141709549603727196230029333763193862018798214509482258344193765814891510968359159454301895801539897188462051050381059507056068934027167239601693479602802769462314576130928548549580123852954287883732235865884548733799537075699073684099223451070443839916634226887989525877082769529637481507187986391894958280823687419162571838952201774470622567599243697322773192936292127464479321423594460666616812344610901186310
384 701256293130883338630045126767375008796279458138767548920148727717591159958112885141904747638265370354703469605849697296855461978700104150032502125014516440178357124020408605188022243837074404258772285435242218481929919394676388436389822572656739394247115157192093261712689769666184767862530579654351648281968240003059365150338944019058233492573105926483040141411525508485813923531998891490110043803528332704310438017877210620017294881173552873526586720579817040284721889170890859286954377913996521204061328946548354711953502202528805680820793886811794268774561037873702654882483927141470572438885368667578952263275383407339178587296112307546712927591246103695464743528135196656939655606710059336721361932084053185657190125641951414006162645783421085116432618611909954995647693578000286183801751528899342207930784806598129234590610733040043864329997877499303961127280912968683505918580739981274448777076612910352024884456120524240950809665375184727830967518874823973012694765660643769974784
385 735229950990031111520132423151170049852347631983038970897292861646657463456314929508485127808191459543368321137279329242192429752670652709375607239814752057153738859069913587216066011950518591477740894561500697952755255042368773150474545790629740939632668558194159592489264890432199116097716983930779153813088835054949876604707065124906996722327145636630616377004142013465928824430621483323275785725873496844290026845214216787165327294372779708446468355056884863257348329205162282433721715786450811900074156879562768278552710580135275356871052402933214024364625308916447853083605933722296021977776153683430474358799019629325655523120898229013064870481067716223878293335430571168925085013055509510747308350557572281558788872149371356789722921307670257865160972449498175414473008562442679399204771219169884834185039188807858872040155108089037641697714478994594712494840610483479758643029384283844899439721485901497731334565912368578929320607728194344153427319810134576982818543910980224609375000
386 772846046649433756079045757857028359384379023431961081514320016712429296821904026920452643666695777466878773046262077388935252058557805312624949496587377080481282738919991399052707201592747290978546432623005078578750307323523133965850933442781730320942670926245937932527957241307434688338427822663275917706050086545603863115706464226817788934081358647005789779026795339336684616335218287984535455293983188958119874452052469763059874126381423100774558451273787473212656878922728043909651831087346858117599654389832970537205851000583954113704174363203286351045002213790551892480859906054576808483699718603910117928140080614862941738217534374498434844198195995127356050242972783566260243088003267087665583477943277465781271034908542673627675096130043583088698057854522832961806451303222344365424338776103840770195927576731155305626624352717989105214021915537995578175774155213705877818195853172772129400758915128357105952676948329824840132540522016474926423577337309153325378100199694339640488099840