1 1
2 2
3 8
4 42
5 264
6 1916
7 15744
8 144546
9 1467544
10 16335972
11 197916768
12 2593286692
13 36547123728
14 551308006392
15 8863973173120
16 151328667184530
17 2734113089546040
18 52120618871199060
19 1045503182929422240
20 22014065919151444140
21 485475449631284066160
22 11190347126492718941640
23 269103931459082979701760
24 6739886922947878891129140
25 175531332432176266054958064
26 4746687908640619157781181416
27 133097798568119039551181881024
28 3864971921265669944681675175816
29 116092733852834008327352500206624
30 3603032432054680538380381425603568
31 115421600842302503472987068137742592
32 3812769459795908419116824107835000178
33 129757430175185187909978440540995282552
34 4545573491476533123521968501140204623028
35 163778661663651280161129349590642679293984
36 6064636418183129541475474718610264535096796
37 230629761244905852195097688593239545672405424
38 9000977603869349059753296053450287866265755816
39 360282751728596594722876355738707217854959789824
40 14781087883944698965534081206740823023168654898300
41 621185221426796898057691901577871179391193573845200
42 26726514686934177883718342797946440711296751630608440
43 1176619331614189358382422038225714464020605684332759360
44 52975918168510904339877480986574466943838396377132958840
45 2438125637402325537514973675810575169274584378489648214240
46 114647377116494342973455582734619817109608546916744281820560
47 5505624464542880961984681947223456442173916324173858524202240
48 269895404954668339160961439795420852914403031427509416543704660
49 13500518152478689310328526616472686656273818005541291465467352240
50 688807942193676198606243153466447035129922010173894438060899894792
51 35832082546159530984158453170715026704451806287617677984922608963648
52 1899817615642294039222455237727447528219191043962854232994884284962872
53 102627432471738459019371788980402422122492143202221443745030140362199648
54 5646483912888613687921492100747322127899730420507030950275595890993886672
55 316309715598375944765914032219729619967338804105468249782658359774201345024
56 18035515559458756686910916881274516616552445578024762422167374855212047202856
57 1046388046468717655985109082144646860868542816492818899422637678118782776711904
58 61755592630687007353866567593660473835626037514730894811063237653578987136454736
59 3706419682095716418718659761573330502346405497671350299106866776839023941573944704
60 226155543834045141560769757152965698883989809910800969925249973143510821367092448272
61 14025479147092880521574758258590660923253331439756437602413379155216046653969257723968
62 883839078879269030479883242565407240211692275097225488028946242739164999715410693658592
63 56580198281657976719666851459194005342149279489282588578393018215470437455337125142563328
64 3678625963752613629448615470921454857911765188142495249372712236254852638774977043962613042
65 242847734941982960526904896369904629430760059648932412396808555741619756938842675005454585080
66 16274594653041139819953513612692896880835613303978574671706720870478282732347031031921875100020
67 1106922937289011939363367757296970513350155177681732744939049506525838518493372516828780725850400
68 76394462187392588058235024223265621634251518844922650975611351802539213156870711773213891782138300
69 5348753093482909003345486818969866396399665309527310117723030944060247908249252912678904926309015600
70 379840162880561329977343059012089544213257598771249075377758862161764643488142415743165208655869476200
71 27353999042588077551856570722925486904066793264306122023065428099694910982009954381828422171223265772800
72 1997232865964481711016855792749788634400438320699203141126925483182685779423418869307366556464345049190700
73 147823373622776676639618183674778950336262725521904860849718807330200957233869591370466794060925297633078800
74 11088806940017687321218460159734971422197410439656756681193803768859959322376020069890089088764206830815218200
75 842901287603687522899304112949532376843442799500442804163984726067598195093481233034799914207005447582282264640
76 64914793984985280730631861528086533516463754121960501968205663087856821307643425896216528090544401860287228955160
77 5064219778009880248013119453635631363629853493639824793035998696517670415647760495342868024206354305658611947302240
78 400140020660568162478931887319147099183122210762369607745753928075200866592462877123141553150533133900766391026446160
79 32016400078445689852702025609554690269940012756949952913051349582171470412083254748577258252588144121631648087447338240
80 2593739011675045864641431714296156336982049881308783509479938627871874315994623330901868739278105352840231486056766877980
81 212719441904311522137819777574239696794794993767548286696909259547893580689176646606744995842692463425940035776612471487120
82 17658373524311531466082872542427445051411530504914780469645595754992056384694954756421607596836872848627224105576177412581080
83 1483521448867701185323969680795409581144404923181001518191865528341217099499269333856736033559170193642780142162776611353366720
84 126117420400590848574436048721444420821602603957476366645618001865682656705506281636747622039163354021259549818899274135531367080
85 10847618093956061944680534650568227392391764266775903857661719743323294995583673743365619115558250060939829995167922178439973092640
86 943871950020757959317297739136764152588511635272215187120746451142977852674777264414910040124762540424813966261193214773295758786160
87 83071839128876854452335064670030669911120634862301902144715732528854619283413282093646874555260077501816478366131701827879848900567040
88 7394359901783542189823145202039390690417448786871912559020491442229525630739662119801179277412984440870029659532266634845217968522998360
89 665577406812016005384406461793826405994483812245007101689417353356653760659521622695240140481736088706731183497380036656631929916462411040
90 60575109400200550497306757373342973033830926915403031177561782067780991546544279460774686958685759613886829595651724649169913693829657569200
91 5573590859991379394907267429685875090671181761488368503717040679796000633742757027523218330323066188866579219375897060834735542216228048604800
92 518405894419348187916463253742301726889472796509460275307091446842945825520678762573467636568537749487671050085969373624401204402041465731551600
93 48735852251524043969122799946581927334943663185415156816191052952173523259088810742632541392888315241575445950907785891190483211581189894618878400
94 4630435829486503875369156780973337951889801792333556662251720519192282958824731702099945916597099367733992255463423392624823576696962288437941965600
95 444571641039717915434939708501472576959246839767399464800917745644569442795777725138229126498077377699449549782650878092509559577170549068996338777600
96 43128179761081678050446395994856753219145627261896702522006030577083692932897212717139285703953740950395826346244493128646085933996987236494028973386900
97 4227015700278030176974301898504204791467311928850265326520152870043046125166806156464620389844183391241891993705728260167332206532809376348087724654807600
98 418518595507584965049442292791056032314626846641354843090350348664624655644453119953899754438340777694756031814221130190441084762319273410964967047451523400
99 41856175112620419940711907981896093668097868995852689348032316116056062972243700385173438893255569031859624701273808683762208579182025524650932957622519457600
100 4227900881067614444848933490494463132614262081001113111801531731999248402119948937099716830603376936666379858510433909982085511763320110408221254208210144673240
101 431288604839378230620909094860485416006412714803560725718785068873846568510904720994258391690869927962239346137209397326566526835234605429233177192753656147758560
102 44427040065330573724686489697272739686254665440181493260820516726886578783413029168741703986274293818383602495684011908787849477161017541151125255415158700571213840
103 4620852126524542248934200588319515460913373255303816640946638193261627242695567338788923501775453326011907055283086450024921032625094042511306862036416295716426370560
104 485234784645997710556782168967089668479886162616801222335946623976726930716357453134652004396489934615744281401847178664104652370012889201814820252258019097656514154840
105 51439599096131130168879834026186897585556757954822881855745443031179456720246524696073574364650417030003601002638675719488682424723628537438325294293146193416459632194080
106 5504531808131453427937968962972192068805559192840768408902984533785781322516769605680423375357029110255176625312430404956120490697767991525816911649806575285889961109385520
107 594541869091792367283766284319227974250919557091883950627764584156111541259522719974484984013006518507849702689181792567180804617736607828065411115807084596479942282656279680
108 64810673634802286261807768059480662044455776837974894066800683738156674936814084179735055930319348239948313394210220043432869292474267955217292744464471084382271401262181779120
109 7129779914952373447876968750350444492156844978206196097889052395624576139708728354732523573759990669292642838578328570446283258555349340906106407129085021251107083524971185215680
110 791471598580909377251754939868051316690880882287443202411544266360415357379849927624398632272452506268489602870514367708919471406071145505202631965853164865658720570086238223732640
111 88652081494323425203347383877474323296573531829561227062699284007654406963273964376995851349752481638204697150763171997174864323448195529206871417849057894381539833015472436224156160
112 10018491272632107563468053583552932253372481647115181697461714381837735304727489364797278376260068957174245372304813443778533953289078297575695568866502974075936151032273165935702728040
113 1142198276686720894541743168741171045230570813010516557535461478597605236865165468484799403266751628810707963106658358614747486627264626018071716526752307361561495931117949256546188747360
114 131363001674386400602276675669785859771133822296274666537677300351272676495836660164294164319662498075974189049117653174402318575636278173444807211855667523091909296240490099748684639857040
115 15239270884137333260544289100333755764601847959027860299001885596741464414198806152399214350838091520996515250111766776703363382438757189142552053647151680118179912838693723827418729190556800
116 1783128392210092875126706556796958658650760247711369265708178119312210085287927994567107134537117186278668938018436023541111176147240343183960492776192991041169445455934613377732061734385289200
117 210424658132759722636333280062633859817746841720686478940744851766226231680337725547897092066335224408131106395085657735270413345674217775500427006157818295298140835328435922642586683002397803200
118 25042348597970998377350355651444829792004098478845694296864189317755914939491838131806726164934421159865340828683593314800955285220767452612960847106464821839810639242261511106135727297756388592800
119 3005295900756207397124367253731087791718707901767490759940587525859066686404197097621311239541961216450235743874132386371258375235641097972950412050523200217157199828263000320231324206158646483507200
120 363666276324079529918162033662768138571610398811081859685957342779034275075356339518484431993482572468798538853128624822537594984370921425784239145548751292198355088866000357030397934538070376295781200
121 44370342169880637021760612835524322992536396886293115354700101477682421233734605045246318891880668183780800787064905402418032237464196135111047028975429214474364977639836779362681638891084427239451492800
122 5457921891998093163882645046375930292414378116879586753182438231871796171387163054459805227938778142147382430451239654645399635372393586322862293292695899806274230922121458423253910129487897610961329431200
123 676827427668638405082830089021163600356228222566709052621418075325970282927722801825512597879445551505945006518872527475669877186751975692509472667336299144168307945699090771046499082049537472577296756140800
124 84608976982642004829481440929270426265070669870374250082034073634617715446220875181263590866372562714987156032292035185224784140716560195215883131709159593220980144096128645956723438142595990083361909364231200
125 10661419070157004877314008673910105440215001814754322201321325737654683764100043030890383837439766076866969869616245562138392416879233698946545421227229464715676418432448614061468654361953024544146220198529396864
126 1354086212468253584742130926268880401752813971515040368661552046638632342437813096310301058529592870825527188710407482642640937032494215191009121695275676511402499114892646305964747141766300684713799946875615047616
127 173333869295421510423112915404144519452984737739520354111271718943991554400404309744778646676831788946206926177877682279908063911787544320284141107344918223212602087905061073848166933812103877496062652024956052583424
128 22361444980915702353181335056005470257412636645733341733918161395679750371256123385143512408062800670563486567254118609929620986118105988039016692920066839052282728853955767898515899662228944693549759193689140458175666
129 2907163944081549460089683768779543064298426372167126785784115954619989719523764867224314427919156134338440040942817792446775728063741577235520257818740359947678395171929987529703900018926976079191407647626286932225260024
130 380861191710738740112532450400959119458269719182546508424911038792504671921049060912373360397769399311996440145728334267122792425722783802034305769042276624290904956188988478223188519017568900497853265214175258606344221428
131 50276630078737356899104042240779412857465272936985302579181529795822810757396352213896488129512036915036351559215173635391495076245366403563592483639941009595706766489513267106109299768436510281627707348012870305100615238432
132 6687178590283882664793241050331231181550932849680035875905272402573062642118006402150050076680904675439013432836133087524488457186008523252751610897006563754573167034296872902538235011718842741605905593760895601736310691000188
133 896132984306845846072404971709494986667442077925620199387566191656371147215307147911030605620129757797402363338552725379359772220841688417830303595441527559134627555256315669197231415328826472202385204290757936339410926188889392
134 120984742559243541679815726957655831684763646120917897200129297001923455800953204108640298885868694090197013400748525784678314174015137184253441480161115556029239236630374638118294060275842355963732729012076599990605595202703213288
135 16454834752238945105963454382551303904479850808688369305053293666388537693436776805374492066874982076556609163180299641655169937919045171074448552006234872788002377810157897772404024412310320397858962927894806755356623672812621734144
136 2254435172221418872659656376664701249620654881372773275066494354534587623970005163170626299592509331199169402917623197047840813468627407256591388804471617066059838193477400562742692425948942241044678099624339300381126250065925548237836
137 311128755147241755814373975190664561906139131285905867705490593626655820756414519124420603050049965791356628812582023570749705709789911135110523132703602216087970098924374732743963039851485476219244856179932937656019357847031687858045584
138 43249184928065570205846949627209680454255815766871002881777996898884866016211319991020198448551740557911721125605708950215696656910029577158053258976032114313564879225189580355141318675810750552526176188753568861052456726952832956463447256
139 6055201611561174091177574027617382938728525039178313404816110281148488942747736126073417174169686764889860823442563459976513304320156428650419669430416711100031577758310142702657520305558582397765021918675026053529084117321345232763464209984
140 853827310180310045886735455596493925043588757768670155894474951145980536536542301982260663697908734230621260698732824447333626050530850038548101887268629635176801081738247663880156120866455308111571474606435356111175230488698386838318364734040
141 121249621333498779268801779341407842423425105486201778579952180231309661790377200274450001817751692939992070332284818205103697099021741254164138052135393472994491195214429969833307854302486448398701506597747526454736376274721807066022985391409760
142 17339562009102367612947799459904975136284717478796186103688081558422853585947510546306343615546371658596377150937526755876515122527436994471655121061958916417303640604230637767670185016932741551064442361264903013221780771972832052248062629562908880
143 2497019917481563672226193515749900826174100063606960348319404113473754930068183531881691898001516474808935566181762205888602029610931605796599338270001048704682193106323497610043731424009220574712690108786502767290817974064234296274896999079984344320
144 362085474451846401350820109938077794813361793641238596416920920330882307894797648484251775051244809879483118061539770884309347381227755503907152844324894333241476436775478390568034582925034314534532229067386619164856102570877307490242053416940459288780
145 52867011587472927515909329323452454501051237974031715554307757030499229067813378031479157713343835666193538463474081972129562997767037820819299879151421379245157219455567312073652364338756230635564930364755175369049229843245365681330273806731637517040080
146 7771817871304790942247683688633843592831306400138691214937488467414454451509812956412644574405732413786590417398759585498498850741653906313037424711259594432604534777538880164648654754699799998921374114492988014556496514898116000879900035647784679301166520
147 1150282648868706741988570526127851250496371523514231058466151023218163986055454899744495485240318443451168632363876883151315979148849319219924673538531626343586762117875513789430790062989287527812869208763183410782540763356269355614290029696339684076836230080
148 171399994079462077117960179288467643278250646734828704348268004323359181390067549983824085313630811277319565413410907694678092206932270908955033435091959082211627812738701416231376557282483571119991937655807150404894652173516313999606799301829319389270161339720
149 25711165207715394389673995040025399632971215257506860574776778647174682871996191362634699691822534003438315525776419388402762570203352923295808081438424436039594323629073000144346108653399066512669638333325836357615711569122390123961304122092548635385906492530080
150 3882559686539174083950716845402862470113581396902535112305645626215703690528891129238566004578664469089946109861380866573406723817032396663208983092684081850647663942581054098441847882977076532286472878980995382392283548120587420656416622230842460433055327825707568
151 590175132181638336011495170026281592362832150600653873642436536630239495048375224534116255573910941000177754578594504092036637698844815926103465503721278709206806397933914656684566264130851948499538119375449610879013094248061546687251635018911623977615710175623432192
152 90300730079245101284028085302642224861806571722868667060843769202555196910879261647943260006072143884307213406327044444442341994652217741393677514778992362691709399418259525378322676075860238889623111789262723210816056917200564723275892298366573484119505831517036084088
153 13906910503460087231494699094867471264321053823309282268166054524053599661164415189217891450130357013661990584398634344825577298178513459209643650543715225176328558074009685633339135778217663669723406084674751560243564147335383720229907754137626821872356589181432218040992
154 2155662628896765923437646507480193169700492764205485784973658411928115149329637848373455291293187277342075345810686962249838671071730969843177151661476131993543603024738188166601850611367716588405314557050272429353507868690255882099423366336664225790773258181758948467426288
155 336297460626193597739616978391707501081004869380664703396102971500608941552748585342139217951759820670919478912758686458832322623234347834333401741527446628189884486899120811547075701152116142462716697060150490067068483618914905281623453359082865510901669360555357508535026816
156 52800885254694937372826272080820523308681338253979618477245072499088471472975636804902391521494004304223779172363301574597637866115462344008752191921876912788324683223774448574464958424287351923590388899575990753232815399400436647236536351619944615833687883784080078364373277104
157 8342880549851757964794517433766652862999306617428086152758058068754504931783581225870643098928496677736733553766382378698214038212455531679547113426183462976890426816845477139029479000633707121454760362203439696205546610407738802586778219823044174997444227996292797321203763219136
158 1326571491883487592278150524243946750689287815983890292935334981591613334019641852839052491195689170818432773911342567787068739927816690536523752812074716093342141808160067469268162821199816852478623899618708752561802233039262908037920007886155387751489632152616255790768838596478624
159 212259888895941224650529974321941274129736201937327028811465648504475943164776464445339770046899037756007023742734125969419569949825728575209479032185360210164791894625434426763015169440559405353459242835183912687664554396489957488067562548129888307690715735787429408700956131297998336
160 34175185638304524226967865792170534277318526971916932039891809631706413000029089188744025422350168754397762088989705263758585760686828281382800978261063121233492928183343550813701777652971335519721380414169499468920389372169011997097213139175772712283571271024009042687711758182293372508
161 5536595028905242914737303744535646203388955630767640426325685054375449024173238843382632311375163913838295399385343260455368893702277265016051597850483151935975385779945331658234958276149768908724022828864563680558028795832918485028005630783119080948713998791824737841073445566951509838352
162 902499596168891452185057463804717318317414013212300700357669552365717675706055012496866112853764549715692337124362262755523442809425330118430123899461102751414737928846323744923873576080247916605012047022980619612725002011323513551005715697588796437509326874431105062512112227394414035755288
163 148015539797327343499710737528894183515310559753495388577917423545983125527059129674500037554818495991035386457500845071518564393695744277952810607298709548049852157246964750850666217994003294740122608782862250825838764952357294235447269861336815932378690103427594558920839036193850199265606592
164 24423477813249645421552760682357781974545719223735689229409398989399074120821455280291948898287428865114569265863869828308455047947148845396740528481245047625019141687681490286380712169966577513034208035032466840167165460550010021771000109749838205969824212872073300860474220265660210058775398088
165 4054447165708952227610341746839430099058366681851807333736765876654563046524616415359715507877911327168202935986366049342744912114092692197752390442434539490269734440231472332653030181154810804915443959900060489934405798401021493412740065486833631997630994082605688140556985403946136185515212183200
166 677117400773762134954294584745276657327083589679683702435269660805548752754203680265408411150138948924242789911558700873797053047125286920974244730245351016393159592178698596921953520367646001159978846278656765594971331092408112625980973324980678150363438476608487448323384930217474153448101887930800
167 113759827377063208570519145132551019687095909132527112806286871259970854839379640725303924863065210236340843351372129613433778802135960978472123479821331993364723889622789307483789190100183678107576051879317560324210110628828351806490186847100029042379406655675866068308178036792987258277738934627770880
168 19226096177247044836730237007855065927970194289481223580788142080928334647808721012212560746858469626563660959430466734500018011582297867379962071174172226606912386201069999405725194617424414232489657490779583809525916236885248924898267052177283595061311555345485777591508621972709026395608060413460883720
169 3268551484814678958649992156368625895189600226758243458351897575827603237544683852079608784013557784645661831324571499885483407794128286777064552477660997456787909178863262566051609641263143222544090937159832293452096125813972220828821236311957016709795479649685115696028010354150293317593972565824031235680
170 558941760962537086668010545143239576989741046722627141813784273512206634471478837112274256735216112573731139839387750145418958241371900211433260584757337454606371314644686719737048967821873358370510911713004148803942035318624756108232257502117265487983308981511856632569025523155093298826131920824853613422480
171 96141290467685904072872662124537097221695997582691360103843646604177529348072158138803127584800328385405413427972198654556017111938424653177224444688146346791931748764771119425143373502455803517574748193577174769336762006390563915849102901150283555842530792742137995330408288971869006824039116994401514437877120
172 16633008827525696852241240217443092096004918065073824480833075470906609909085215843725209049960208921056867873511898461787628421830414743557320609335505479200869508762878828394398051626871741436595619809621453244908409792681985003324955672359589139240548589255672776389451629968568932702697874464936037449480798480
173 2894240811780252701088364263086215606044072493135515441174828882628669498888991369274811018829253002876531736947549717940211464560068134691024689270146179136868814135010827809143038127008569897860559347993186039629249377060577363123894215082147724811125904739831734580084116510927434305613888274367541443198178080320
174 506508970194244018098384849044719469336712178367840188728779112222709238310330408310100884416123248040793937641690001225614821691283209928001269089445877618720787046076341556953075468038783909016753651438350778968990007785461045576797409083555392441653159114436209098511576541484096730856528697718072958722025393248480
175 89148506749687886279748838881046243594139916372907612129436187554292630243455945313974074324725435779082540191481558744328367122132658866216603653776343553446172553153423098726634694853028882189986831989247939158533078284919705733818712976700325403335694318496008839968422967038596149421582483483042699970423927236417024
176 15779798076681511297005077775540114306300769234551086288348531226450083727033472860991433793558574511237195752270440402926341138422006677319375494709044843496330643760677275893581570139291240473923649997785992709898276443162136813897749327754256792796986736183452801973937211427952998046811369316861575773069838441980485656
177 2808894233882178414506554114962532540381966253258892259935947001988613342940622968580451573318842049063690157462406115110278283289868346947452853138305039658736192588265664625429333739959172924515298525327870323531248021369707860062500337282014938807111176572910267057503557249523383168909944515876914751455597323767223290784
178 502808028533775860996456926102037056982176636138667567415714033643478460360993555782336706778566632792854754765198193919050000660686677598836326154165006579568512271942809651258772891333289734765060520090908105973237642738077694374298762677779213917679978409372325303360836293063180777944431824042759079923782234356243921740656
179 90508286042867145583339977977024380658423653349850740376911170198528783972999268889079906924965025200010600109947092770763352425570933139983426695931588645650628924239781032273897124026914374582266534452138129288527684019417416995740014067215286316625418552817641606793942331193220087381195284718061087713034321101806387381824384
180 16382508279744687061057321831603004152137512403630369820832527848489381798324972466031433460211753184747498065937531397353898193469285809541058608505870272118435476101938198264224026305200983546806050869004529572586871061702887096874310111705505051254232021803745074509092277811780190359284455179269667240337398243141542730469222928
181 2981708035084833684653257716219307371573105342703067824970499139386741878167325487261100867404526902081724612194665857402437358061560393171764241367474198725911054287696904689600714249838853674300149831404207727406130436424405497542110997865076077490075281556650038861418075282675372547619372971571902884258346376172277250761314778432
182 545669136499415797291870375783643880129919888746874959556290088240290349821786965242509202591406924790901522513844490168938761052009965099744027593321192964099077660348278454952275180258819292520924190617370195290592649683252555461585926730025541231475187500352889798153017043865178442979543506127648522278380125628366835390117286376288
183 100406136048644989113114848286364309591267275831542197500280012184255875505936278432456634965565253342467997491680619188561948710579409156444230645216246419285899616205776064561983404538194178930381165718287182017147093260496492573331417827110865542272077022938681629629812574719058067869879646338144303937635542220222905447929666240673792
184 18575686884753045585479770527984580410495344286099434842199545143620373732870371025161115941723839472930387317805011903244648512790916050253231122230565298715577713291292054794883833980624047122708086598143789166013035836249835290829323829120015368228797601996506626562170740848284525375739442794935242135896312670998548018655043074007267888
185 3455179273180152360756964560689276195669413562244583024033216165718992221594741030045336585927785412941935394426307290263134961312052678151232069313610880484277339745614294715714548620432333363147358833711058471454355169605249305819885222083262477519924000545020316203785206059481010239135163240449297388644173271425656000886748022448325662784
186 646137303354635169026501774515415787061422275453424538580081397100212655919116560739873841308712011874523295044633157384292602469971043733288458591076249393157677593550912377608617084171272314214103194004964032396298605109172288718580654255905754463329545108683587710305236185536026968853348608805284936240758188337686708472045055059272269542496
187 121477305871115843379214940260673316213431514001388653200019193220374490107704628490030803774462335409226420220418550922839404178490242339955989400809448586270005782765463884311219555060362545239760511439859851175024615609093208663261940712606332758939010188376907727085814612833919968902994992693416237074838972951769178492988217454207517905005824
188 22959863951610234571800914594899894546658071395340617861210850504780113306514681485883299063245596843861294718332738343651828227101245015785476772098763517467548805906663557435995349425424850195131615008337656038484772076147505870221803246559863821761323689806707136748825455695725587641175737334446932575329816841147056088131239260434097488235144416
189 4362496937926668765111655310856053280715054028845807127203396135864387350308927997123009420428620322348519905554030423207435679432007379320306468425234012475538946632939802341969002703262348790957109025412930129117080104612822921660141916413956586370844427990698229792979772098666530423559841609333600263974487088308688756391248847282441644481903076224
190 833260121242409784096504886126147079429188673022913881216931689410949583156191217654690898891471311296608753143743538248058981732040709491943653418359899647983706847291866016804453365226149979328163991668934354493456984516889374457474954299191381746371317088117511881083847239287279511999117036953624346889832382808315307217492102670865837910291237930560
191 159990352311788573427766538935508230032104898940441850952641164260684857835296685196907150432026214674731641502603936416183891138973035437774601678555099598939631425693533048648885977499485324703024796478851297376706898062334249595391568940914240709820779428670854956918781629612780202026751519600339366741786226875823289760361775039740982608134366221552640
192 30878980097817916940586872354856321234277126536631666264961519705332720045624143881102314143414499016214137029945467339670510737518402495720152878772128897158333420178665846965612637651043012479521398005565427634485200313764015461608012578712177995348623981214608537784349400128526738817622927218362118569248128765907158603988887209937592249711857793425230100
193 5990683817988341791126024874043935965349991396781370015922674801537607517310272806287707606144320400689189823302805158661667970486294649740159192916304078273655577935917675755424051653342894059201750831519254138248044927352713840996880119522222008692931101704861127663727100991281002087924962049595771365030666768837545876143512991102501081211344689778990826800
194 1168214547696885285622870814416787758865238310262178105230096331327480285514631003784871007285594675747233588409815815089507139658502503984557820249616059621268416499645508970534570468211860547881602672013439970513495433234388715559972378137340768991003430100442615446801366522051919731849060013694268564202682437253468527997096448973388077128894427082492085677000
195 228976104602171411844336483189197124686296220549613484483099309163945741312001855884063736639441999046392579392974506262606195081342911378478207658095049424560833424177706131635271345865534114761536705326467833767075387189742503373393752693671155254298139898656855503873599246224977777250051342229120729174123929842662052280089984751383111826202481273983065002747200
196 45109472959213449218140953259261469250859868539479312387791977029147240955525199098785712602363670675162012474347173278302661666952314159576682938011010913016472288672209584532286514970875651528700136571732474381710528868251199056865373083746109095707244467826554746049081465737582364392145881031986544916255894012539625795697235966995821362243981202897998024752971800
197 8931906988850516811764057299383551511582696744996706119961048867209029163735179639753854800628031552735686594572769528089302259273676469746567505896165595349554680913621454127613932902119343020770286473994360886167815569999715676009770465300496098046900486751935628706278446805772803002971856213769697695692635255705119453513443172019125491160422780220988751468753791200
198 1777495064132681974980638496208013582017604435070067963980820846157664080562852261648099243081485363665247699736880727207468309407686843383787284488981542843992421661371094152999578783224024742496593135599498205384710759267437571686549026348172882453747299017907706619205144104750358546169626912429898059397644080493946541913270227296096690291314166767198628221987951110800
199 355508036113962445213206262429290414107726847755048776700573781667708928649435181361974941482433358291795912658863072135820958594886851430299056753544230251278403000808652395568318898343911568681898862763666483372535576924792779756140017558330974266904056759360032865811229566026081440880895070612077395765932612719972093746412387130033967375150059214912187073490445600371200
200 71458910846587461392622576869069677767473512521101138340119699337280990793310265975399606350362647422257023871182377544829899075634134941410388216300632360922232232367408262313192970638375565904782499479385179859227965690193461924219963306608178699961559141356613841005069588232606404113061944336073464886096326855926772793495081428530450549609975078527892476296338511687630840
201 14435059099337750810466512539615400730489012465204967187246386257130695461086910042572429462177023160491835725872338188870233680953775968855281163382059631055901894581658515541190765304005091484613550663476287201089265179109267439063412149455367751665159698045292638615545203127905983064697513632170449666993236623405689327214450936328438573010878005918115288320306276415683372960
202 2930389176106929581011986186042226667943652516278519614424033321849216348208522767427228290880011436924321725018424827138355877907669484240358013893418469646300174037265576897610562208880733653218998742963479287832014861701850892907460490995688642232191532006539704682966160257211922603573750045435946677232250612456566973252333856490589109840446000168587062970415391990069843971440
203 597813971705540971394761152742782738061036716084758536306359650718031234550111243826819952236757627221617067719633723164981769332543059759209723569525427454008770343289972535602811294964011729244041570293680502173091674273815687237835068834744293176716457438374034534383759810713891949034359566645029159279178514028029714331042112924393105692871852725771156204099681581049502011448960
204 122554823821277724969139608241292065133410349089776696191910598801918536040662351551205643757664801746198570801324562240001674541364823821960904345885599230541931152679063630919453351936720165877830992122083932566966340030341663320540844279612129312729742666291660942912213188478728712448195691140109019055062366977015194004836925314294242345779293671956749082915246428957577916731587440
205 25246897455124159211307452944711820988302083696014351517611106720946166222919340288008672373068434987294594130821975916921391428395066907064235524766594008529619877767535657053496376622940902316725967565741735729689941232861642567180139650777134910124228021389600943399192831248244014174934816053736784216142579333950051398009631219771258435570096776897662292148979794393983864749584850880
206 5226231538519551330330502412841652068334785832948356603066007059198689503427599200957530325127782316701739972591857734671154906274333089250874311410464853778481498490858826110464897767353290487549291145107811713937839990111101815175105396567318545720490218936488537939719332992068156731074767590078741105679739356979628089929678926496085255744668710384982193927922270208463178683255564274720
207 1087081655049880610573975287003953944417277962369864354536727962682946767444794985858787775265556172226364972456202808722299178031504688978747303625254119559568230301251119003089345505666869087577635374005165794256315745341382757948827757746665392753151169920321795256675901241413033680594410537141440210711815209292955442133401669251619402659367661583250125501073975324644520869741149538644480
208 227205343252027005066117536631912651643655754332037326411777602625244865420447486826163107554464752853957769087241928587477308476781889658679490806979328249238615999324081085595268954183306081115076085199105126871100340933542915343797528760746630933805799287427197655634916204288548331226396086061189027964117495868423923677222410866045008603750233407233307554535137138846529411943030411982247320
209 47714219745019554087484946003486199978516626539688115622731631071105452080505495610363371770298333263509059362912075955626306360663548832628154335523648114861065674923222947910057932806088938465009808816218929464790654267526853432072106387165170062100739283179969587994655529338937243774356514119498908919389596161206366434882240451544355808367365601513924630246031284096241849066989569561774360480
210 10067929772195529788372466332031419297123618804804753801741942532505071418833107550438793140889591378270326730215180681714674523290073230144750400468091050653212667671691817970982089435034821587353386491877437621702456338074843928151199314601699600088234569716005489515311968467403892362150001919064439230255729407145940163089851994179231958783644926347325722676613831207955397059471428403654050025840
211 2134449285845536163185652014524489947436109586014264373908865668923202576259566646669297586858082546973949704009885713630073882512603784200668768957934055969894885525245230118986579876612318523497147589698876202609660446894903385904830872579789133200190923490408549479398420494456644062560686120782766123725944406374910566726763795202313048369489340476473982321788553491360812797851517973941860948696960
212 454647862394779635518743356325690625278590830890092780911793229769297382201290488130860341931496706036250893827579914615564192600202092723709169284481375374864587069907322266908186598526413744811665982874714776244066755781293739424517723221440704477652037214781026375431262575855041372787175072973454687698855815853504254505227843484850605980134527759378815935161825899518664074161796420218963952462052240
213 97296797379426563760064229097784868321745102065710550632747747753139657530430714383558250659087483988696652642526415258637983965286440193221279382830826574618839693413511150529759689620738610140500722644255374903875655359808570129581609616006537400893108128789186164172349740663251777638922905203645243274401655041123667358133046853641904345490873219100200476691518032236529653551266246784345637655178340160
214 20919270404355014014487099933406266066849864479349030169008295305506461491197825067083847786062969501742559483142083662647823405770681835625767419848830060606424433438599365841027737648001309798062021954278386710944714274793740705857594323954466551950271397896013806446433568561436718767032454512431593008308359225645086831679182282104747573510083944315791870151454600536915437164194409326710334754996852166240
215 4518660624249019151581648735429520364601730599396851796374266265178970313617319498689938062892240797557124562652117612402138467274838249112385695682372483662148507840425653014327147050844552973089421905309019914405952766485789746534428767658661875484815350668598757794921219276885993621818430071509534062575458700670319440324082899561002895859516843046721189438174574887070990429875166753470916629063133257523200
216 980570471629587122114994359074667839039981101184506376534804609880962590421780481816142519304252293381672055328414367557259028100480666684197954466179339548823249016121209368312645302155357755618779455710733407987829387039748640864899220153042169873577674558290829025743829555757195807749635938400957384388330641629351511281924238474080872677726041341674430822493886508212479472699055416864043436480536632144530800
217 213768923807355103957322149292226593444220775778597742588398241948648707590058722177211170313705795969004220004253166630230947978974613317903985483824104789969401984216331212497713514934463820412289275106962366360629649048985651589832195520685389976311868136237997853009067936765950131062531545015130341637908647869734623156069832841053730658158610198069746417538243496255575198305929708330646452369073788171048737600
218 46816384027581534382923773256404293299989769072152452801162588901754303210089158207110037759447134154999083774593077193934684488049941439021491277796036294597249173711092297209438586884657990163934403670783047276742313305701419230372792973817905000495921417681344550574071586038645270294832761939711244510214585542961154801137785671265970586738272414841632225603291050504546024315079724653554290585162415183602483122400
219 10299820239023008494747020539958632298427780319212338708945084266598129640198786441840575632129819108307277379825181119156616647684966605026284413264700465536288671784685307086029944172839569931051836229638810494904400555549584385846127672519611093408030998168739421658809413856866206131781897468356444644446455383402302389195259321158851495777635465120043813582662585114186377074521793483949816806560706426007114468921600
220 2276307521712965331151301966618020796756247064194014029407835458436669570962711688275089811962742649618532545855004697380239054429255469436354621130268964049640270656197650114231940074869721391239586359906124634312848818226726358568179762603484075722386988601487060827860401391540500375589609009386414077177284938810742639789879673204899988870514579279267264695671611669801497057566877561499767848337882017698907165388373600
221 505350664356050574817676288005868794568401846786304490676800934292737619764998243904848484179062717487887736514767020124458682004229214837473691883786786675431779651439214965465538773356429709730655584154174912098582502023810405968433859324004040222112372230145715418214936322308315885156152507479669785508496313914850031309348175113394449019238184517983098303615561792705170544217134492916983350558675603254287375107725398400
222 112695495295677943805659813709243759051250211464250107521040953370730204505975548591382964115214479658765625097157253726468979455943833828815346880122067337899225594685870116290881684650257639535517773798004238763915369453946307049448705994959017026221273052318512066558434200855503378020678692422077318170571946006666699294296931024696278825103692442466438405365840922032726456201147990671445155118829874012346623544524033953600
223 25244300901674899159477411606188537712895446922614229484279276680793694026753912833213446408741209505160218633783811454546035426772793541504732591910884251480389771231854667036930281682038945086536346061881415315633432900983461184195872655392308288470754879827751769055754839545880086020646329289767514001252638057272990157320180298158099504186893325580086331300156318976812553121977014282209802084610161641361122821110995020262400
224 5680081420601206725695410566572830506875647426115493814922136668253097523640690383080694594905392801943937238369580396864751760679944102399727474049045841759207171175202202182442894300617030664734177818928758713864744245711004749699099604656963682462374835281200414214399548732128484944803626473762568671130499597093313793461985204705411423529214372896468429833498098969047510848329866888220060196226756415029143894561419127629978600
225 1283723873306825478690585864301791457067804582777637910950774297048273414310746314659039958406081950054253529336938028418052158836522251609836169663732528412783963151991146319763088735842323350509435876255240218646048420886299180395806848295987165120769406960171571154111117562931802588469504895357994670716747306673356299898619763764311446283727917960405520618040656972321846084588284828480072909111617463014861398471636494152306751840
226 291411050381321158885607916495273716367371922037368748317712041784933426362886682558718220799645284980652948771638918937641767139802227436739084963532070186242055597818949301349673494253959711710333012336496473772404972451409978326947261164308385960679401946493790096243106457908927216376764287830675072983535366796778067986206926396402974092322033859428641629052535332388801588891903987909733213880073753375028444714914945328094284306960
227 66443014698798143383446950112306788628220540296980541363734632891570013337544663631961305741696587427448876183756915195552912458062178609870572071977832891408072302054620934378515619104507196911883330591846034564634287021373581382103929509346353076308142583299029085704117035151147727384931139597011441019571412225060024460082701874133824546922539971958765398959747196095153367214819093451640764933704654140383682444697137836892089308621440
228 15215744373281530993834730332040331638387889746052851378772939421472780002601988971271921828169290794035979712180816345559765337814631225684683004870498621141813031526306794105581443497825777785589154155043506287068609636530945220232373402930955025318046850097253963962000238110454250157338635988230123621457916426707532925732036797606542662011891987479927973304165880602763027778626305942747029371303996825786370379482321622673769238995878960
229 3499688238190767552334914450188861018430783343448425592795464976089052258078513377843358790607052990340877304596833404104830235949717302089706776544727432609140493620267588511852190817295094042579874575339258216298820544078630971501709158183981641927022977405424075868209093454179175547926466746036933823337930542895688864099926510652299271471761229396123732309308114283849317760313320677957353302575700908599231247058788284646180721298305877440
230 808443333127739314597193594698238309319158725384675820174271738094225993609331566000111303859985974842038618260355590221953413535027844286575292642216991887944885906929732844576470045677014899450379122867081105744302691520516532559661658489314507002667592908499996771675394963804598387439608054586297284497166652538011277410100484086412785385679626570388727529031057386504910056664451541126484336632329967884075482747862244103993890666929587477280
231 187562383741711963683374363992591422561594066509231127715634287499674929505585036568513439911582527348409873068300602107854684958322102895343560857947253443483417067513128667839327199459671694983853368676021710207269939969253516114905039921326960797555708504098048028104697119108481501000117697512506749301506536128021967729467493427743030977828029047097024609301738137130639583728692770834747728107798517797365064172768006436427143689380324116536320
232 43702850931549826920344878727936045074226966449564153899515774663947605361631732963549485363514748323938212494588358536231575678655031159582454559746361979321086414612054265496924119385787511075152765343892205838276522491539661435636453461697498572215097774647073199257440283949731112158714715909550741650473607412951396248951202190137268267497687103052468690605612899074912481644297616002537615962689320282360183798957718621659919075599961954457976880
233 10226656314967358710823512136524825055746444321338416572782510452662235651961343062685978343889297140400673950211216114011647695189421655995657494389121570765703598872691692386978250039773016895692830397973993464945383405088483039947012002507463919609761102315714021386617754739527014890269471622546697929389776854960343136805026554906092948796893325471694169858724192378523261270686568071784680750558741754443993115548760867298491352714475808368411833920
234 2403308316084888589888471491402024974107920905986660439601069850894902880851800189818243713097669140293136779018222686112280182907467449717617563322790361419338023439483280583787346580193047128584794331561688798864416119736321435367225563747770755616302805960182899257231832450065734254651945763669938647051052752623145469225994492375201002924277666570909709048716570547461199214402560176943840501418432695778469775358418968745008230604762554334015268502880
235 567191077607329687355762874177647197930554472068674484088975129604009823565604138694828865708451495995279250749161311217044239741081320377477632463107682384821540500195296866286318214179817165072638577015784391652557255226298578843109089825962397839737919396829931496295309305524122637186389167986341149695857442905248225962624419729850456851941547560394121449091315170640419917439016644604542300884364140467361482518334921187138803925843996745366429340074240
236 134426709375740401959601607980107235275382597161268303233515321028885754344344533744464185639563194962545909239763936331355285992478007211201446761934876705931300726855119975676848297653233250644030561831723996136728677396393207632369552222226540319376924838397073498801852223580471724184215411605286411890065326642441466721177358091837195653178076464376533165776853070906657672699098514629409453580692098797459356760970384620208034400101950337856150397332286560
237 31994128880873562511818119914826012797412374242132539795439248582914330416556338177733434046416470973489971664919692940800936150189815967481002633067593567383748723791150524421569429379284153713835661149102546389461897035582074046373688976515969618919150774786392847665192057366254765344948882447525788420957207039426673320916829695512475687220582541160080383598588462393312579546774577858250592737154240979077200864322372656032000552644359472661679953174296800640
238 7646732375781887794095486363519967857308015959232870106543824923410500781800030708855380865854917842773673781282807028607448294067732959075028972811832903016362910039777367286770151837638646465272684737794279400949611688886041299703008635042469334199864939192257188610819976711319342926188961441743859592262546712560753761525320429880138193846860665940365555039627309944435694147988455167462406041767092223540103071592946314792560168825055858445907841312062027325760
239 1835248036039989770067232542177036694015939933901268666765869886358752495974065443381319589965519505282438689597984998006419177073684847203244844450993829092575408920900542907899113563703438863462266548997055208309425542028916205651066517524960357374951855428966145841997683995835227315430557309506487746325799939679557353796829086070336673719298374011149474601405701725568446639353065189249644360777989670924415466109601984547837412319471340030923127058099161594864640
240 442302488086447608074963527368894223100509293598613395238186803026453908003302829635182248242561856724849320244181057895430820582254017989746016024263497068156411178732582977921728810303726117522009155438945863218135207300330843846632731811597709784013436932244695643173096945947312877565306416761705789438590792637742663807242523746831689364866894148086746158123463637164770122888880221386048615045270033185722809909100645541937611794306924496007607717009700940650126800
241 107039052820297874755928590110446407500858469800333094495153725439206246240968061469026389174838465913386651903489271853773080561551153871069910399367298400151395853422359892811627627651565717875626791048729085522571755414221064649425380651274526914503616889622232774568232094488565217478681836599302170177748548084169322204616315978605857004045633755934154521179512409218304846590092064198561659770491708554892788514156349806787259067137414299309697850617590623020056619200
242 26010935847003843613395024559333175790973854193762768325574469830208849186238855980934669488043646337026948457730923446544461092838341681024201089476195745372725443398037234383058370577251496401621937234505659016389380430916603266937795026379737118714833246600756496236628545652433241164086223000177957567511621497404520248997535895627638739282965188021844335079054713767225114983881856056367088489510281246936808144010157241299579709425866256298579656181294448649981918759200
243 6346776279611390490450058056289430659635975154983623316580245234522451723748816377802069934506668737178594668504455326297810650462251495873013920508636213143882814119711773438066308161727034506383587172359250375033083051525388245047730356545417269912454969457798612284859476257653205268130559413351454130177605372982802794197657948649415407163383888056905393269754156204888981714297729576978564142873199145112984658284188879498317977556130925124444345155963569567316520949356800
244 1554986415756274672013220966290520931520433823287385002347265826123442515681831798592516275194448713729494231522301209445669092974824082950956142305576859111875891136033916800933259286344729650106477954751883406337367857065855154837988916754332113211966752815814603466701722642158117495323776063476992092251745567273891622494789685440785633641739019332680364589117803436990601827777151362659298368808095877653180602633514536928631414102806706713227954653176541460114116221963423200
245 382533057615660477354827101332140796056321295853272826406024973225002755808947595734412227435399249380703966557750132200305732441232624332114856643372399426497501669091355814506468676501770292744669037406794557492396733596925275552491433535411935753931244171154742819883209864002684107434939319811108148930471897723770858054320076625382893203863102242210049743046655137105932989037572860271174302361470326373985364234783457990434794670008207791671375859387075998029310262348406947200
246 94487233042608501662702110695397839261783869730618722022031134905601041103871307300060861152194929430804327569431302699994076014533863954357450511142912912429496056516060972765477031317862281048087371981297346119542111366976785960097161969219282773438218964680114394285997938060621536540409110818478449982282186875337036429576237400437262576023769331933677347773636320937469246894385227896808199607146622033068093672350472781578483799302142452187981825088700773269009771362923413396800
247 23433219469699944907852790385344726214113073683914948162945166040421617120752434016265311113415544585064957539601025132303457246277560883513169680951554336200023793711153829890716979497550069291598923083832886900595367154878268721593429763763658149989031430289664089014358841357012100268726856301923793928240006021497226097547254166234285070547316463833629128650271472831074928511668147992533511611116471172636514335792903621254716670616480576156530083296997010133426027351797397412147200
248 5834966908119337849444337374426601388357081129798031196366812495127198443378053657146715611157385587212402374421272900509504245025701316604732763063426576630552048882839547354207058379954181184277967864056471174233230271924761563924304963437237731675697561377056479467085097871385557961408983861524009564071299494460033478289890733080015674287713690856711089500156372039600063782932312342865704020334149687675610676131504832382382961747063144293622420938209863976894058716353004628510384800
249 1458765351158475390030460774428275499006412553050554414409195382463384510353415933001597781494031844153196810232022456199627181152514067770615687487965584619146192200659967314511599015890692006400451132383748919333510644492813230060399721424937528076436519530533586923963136738087125719582414271429478114669055224758135152613543819805969980627785307017778190629789718888230452218016728957664021058119405271899563425672973704818115046721604513077381601003360498692365016051640674829522062947200
250 366155985451982168172916421358842649543817027277162083192618456065857386179608662237114309834132909089408297013567345248491287354678529685835950791334314241606514306318344893067706867385667152061365255454593254652701319376642129008167450440834249105742286968306168836830002281512515100281019769698862571979552316940940072255713425466318825440105315872973411847448330129438871387338845279718812164919442526885152335074889714006379184656254847956296389091863075114937612888875909320994133531446592
251 92272778887689674111854273166265801049158093526078793332268625407889741432599623371234785963699675557542616296635832168457398784648388194693651173618667909921769042027867155028717443756636979440205043902593394822301466353877225963241580589868902344660957497443191196855425142775178417192830304573420457547942699529762660266024504274004204674123292552774751633745751352259074281249700180590515143379042914914840005047279986275450762160692535878200542874734408828380721719329560575546144610716046848
252 23345382161608561097035319214613377333637769509387656700102176971913358651900995019964082215493054464636397449635444521102448995596287755092517713340693066772748995600204083717999041864999876514562822789262810043405101826429432058437401536421852992195255494697240084320824921686040396750313248078978390546614890640898456755089205151069206306170520117203647310755460511326384097935758352982221823366936554699069019115825420928187125862939540466223948129876537820139317968232521745668288524863355742272
253 5929820081515946238685569566056610883423604190292353322846007819134375133839924062520114641895396562962242207274450895036837811679467975192964863775985266477301444811275840284158775888149160854631936335408325208983539216967722408972278710628397193370865707435355423083447743107458625473329155018762109081944288226705478978881457605443938641200734454977204057557413447965464758637673640227207850777942756970799872285763789977545501370766713209667529926083380245711191662286417758081220001523091104981248
254 1512127652565736519866219751034703053049456718803716400413289872699802101668693148394582817633047488699813007725182197315297494566373307176777468601701727296879337670477435014516006009843343117550174914942881814007838431490542867816810307082243546326004574274348408347009617804301400262984040492128004028550265931362660396917075070377331226112708329176959850479827184700657212696181455140457632089946986419857839391976049305789138495282673355412916044445042274136854485281204555464093037495918193753907072
255 387110656034226515034124052160828427108098529374118056400016134026761437972622570306372222791367477581473844922045429232102675198573078454913203804680517446364889810496315049856404374210250694735235125270663327034166106326493182365422193165696980331757575544372364740813605343158351132269165875114175180404719142840517183933686884449844406011017421071741912470548059290839082721524603269685969578681780415716637794063798588036747995471903626543705769582914596594164339101010159984579357540903792295868688384
256 99488962706123246490244244217187320628374812228620175527460040846631496119816439153655946675041812651038245254466864999936219346222357019796351887899299077961894253667055392409465688746624162172230636210449309034887066234955412618103450052596396337254044248411812976559310976897553162404292853474998745500543772843536604100597638683154368434237703131083364872797812510660634387706445937020745863945561703820870370135681219911113178384242420511728250215886734449380740616945347920777713871274076131571085056946
257 25668542543070997133886583003325488557343747101982410295200600982349879182875423649611325802079380497237799301658189841713301759162835273506672738528598216457992068899157402294948761129606578242870578164786965685542511088365842734851808782191180789591281818829324078075481363574018509714090830737448255796193501052920455782201758570334794319080002032543550310345290478286529056024978591809167922888717472224575620460445562630240912132073622037511812493260092243340527144224266165670135550435169348921470551708664
258 6648252789484055038599372931418214796448367444098319804089890033484283447058286858891916971709044841590043065569366661768498815636824381183891264837910995850895390910274125408470034230288983896247731341826987589937011160974724869933419417827390051622264969274239218450846200885422599100663986098688991432536759344303052053857123706600107235996248044613249098802865522221532961667844943418417879193529994253843655338935706535391869153650657213981705519101495957781766288084511940303715964717179508971315185773721076
259 1728571594743298034736202838505913577662361484241529620718759138046681473318332387302876998709833144287041360002861812398920816938262285229111612233320700748728329388887977643928481233417068385634542740130796988809729124783542013452339506887389110184807076374039664717167773306617221842617953492108009602852156912997892958086238908905909567884980172803192070003317701885793430358715015621195297112339476453382427339956815491680562311924649670965897917643577685076146295871697139387858149674394611915710608316027250464
260 451163886320804022224859853620140693195160086370822702794799140766708224514586407182744192629252890162896015921397557281309549709108250002205403189973369269758045517555143474443803129360498366998679959584276182870740161913166769358908807630304313653554040645845529541240428260080595063306704609569375291360743473328264285488801433759780206345753868032561548264070050379603830027480811763156699922247393435542863880797986637838524813014739393391925784417228232681745812935899586406032909168089967659607302876858614305532
261 118206680213902995108433961015922471095175943994782251516753352204927374365040997558104173026915313764552333624625917631458523458356665919880576156570459861413899612552329824659272616504129520951644640441163989926671727837883498442070116916848368967096195871816044752173473858616192536966332125443807280229691441804797110355223603401673994960142453809473618568715356841408351227214325408054570071905408360663276969685166771506735612974644978472322088445212553490322271114782806810347150777024449979754669400071194054127408
262 31088811550890851839497431488188323666221466534165156063153371370833240320299326570658383732850219343453662576283668896487599475040861135609253180430019951126646179480371219105753646315699097877350188294552347434350959549194071853010550955269876723000418437469850418823841368621269041345056700931407551809135326450856095239364046221826991291806777179476231477930113692846330694996115202504276200718106380306648557107300551822454386664013016664802402594586480699709674937568832704380270325365612710841613106197395878366117352
263 8207565367180196322591670308671272212446159078587305843280333131761902752268264102453223456683825879432100143474380647205837580220573890426028168832147690599163240685110027439508157193474793490813560761317074833447885497108164409532004302709660286150183755019395413524572597568642989346155183487585861069067910864218201716032002282784577959093972090453684889219706799585722827570683652674089517166329931786254719145665190414588333502846079740477361722589995117900820335840442665302947782611862913240402569856277335104841767168
264 2175036149807965436181608838203283830988978330921816385023338996851540759310810940360856839375233382658745534525713100580642336588495817214127007942492716919109743598659205666016517531059977800175623243660076898426025917978000635528329268158382447774399759984768069068161432768493766271442777753883983121965854119758214055850781521825881741716479658589020633902406879429914299800723347750567117238400567912516052321503188438701152049428164117853678304236304855379798583707154812808156899497312348113335522425092071929392984623052
265 578567886189332272212669734762257929448693181514124436591684800460546426578680812623143727633840753163335888725917085183810185151008921917366196239067156966871974047863522329777237148519480302619089991261491346762301994368935018306864582281483138083676417747653789168827299192640730933019321652042811284657069949731301548181644654178956917630924836381972383467056473370593702508787395476762776055723060957295036740311506069717467544571131373961393366998890136367077494135161880163501332891839830665779843955526186464543152004805520
266 154479817220950390228033296902491592646751973853564950108000427850047811497462594480237094328080839841672043005531045034728615725878848582282334688958436150400577842868721401511601512682956579476628571468632715505449073616581414795941234020653280089971167455699697366166871733386087690756366853600083875335907551585181927491515198775135096545802346845609937201841140184014300335124015006918570222632820105348592302269738976822858506224913917777362508331268113182594759329557010517484330085396005356084745614720219276537968360434273880
267 41401173974651288712322150593452397591654411780878704281463263276266783972281991505828349850853787115574528912940422525732497619988451757803596155942725648108768587633586855875013767762689266248403863482840807966171067313285573119907996928286188442513712581103380543790696871748673658856154972925909511409685581879768979216142875611577405499340322481933413739678341174756038981752019221974916264067461815801928989960021909120428252211838691123224124824824660650805308388098742189391752596829394017781237052497209706135933730719363007040
268 11137071447125598186270632024904146016061919925623433417653791924611647348363687044618795937537398494231155502893873907851090205798540350364481533490019888306647238875956775267769711938776828971180224746112973841434169282578873505545883194511674718943868790636281233815833503189366211999571847827916440234613701702722567632868453954213892026843538731288971316499752860689574665683785053857121846992699036341476796033680460052102381046861612850162297602856106499380840432566480116269061427161591758916523277746492514372800964212558773241560
269 3007051003781159413359430266237345260320366125600962033842973920596537547425435794410201835680939996915540311943167037866567148708556529055243601527846279477106933354204980379589883185119407788558153022971298325832790928061070420631924828055176461966901363639555446040075766381302286074366393898134048978599226054976722276149803303741585533422711986372150991278175424864944097484628234415263103392391844135568531401021466170295115422429718658633899168299367911797315264467398436655129609140378879179645090798275120550103587337130495858054240
270 814922042679080760857850998892392388083170056782856636049457469795582205508252895775602917061379334003111672315482464380951122651144100636396918931075718787136541063923041002507231409154666847565849212067321154892477033988864394381229824290539599853273373273231496246300156459473812728530641005148620745348095511128103147353435875080530241078670771777124858767210752166849223248303362617310875037222834582167152255575133682487175061191355572587700022065527927526709747198583356135923098940335145855848257344382309839700330135976543080912370640
271 221661825143049820200371623985912697611728339324404301174199583846193048904291053560790115888050892836634018957255247878499544233867161351655214383851435689012129236906903013470202789108435071604974352751277422150016451318588176411376934572862391000100215114777111098711761134206170767253763000378854660873510824623915361062569811793331625323914223661565258750798720282991791466142795207045106908277878186850396996859819862820743216919827593743667404033710956891332485029507871873468822738944201757493417032342604344408835614011875322731006332160
272 60514499256468826697318996630127398129422043785403530297918569181186321672154675762765558635224999665978127097015340947633003536515994313935502811919316701768815432812390557450543068682123957641203852734271340763045235587963190802220458268813338706184311151241327589454344699422782351122236440639269343082606674333981955375764510117817502893924538295147156324787066396224639153567709112739415514881756681002884133739653901616989020954971734717090746786264419380696456555811220204190836464636215462943420366823696154445881494234716064976012147188140
273 16581196103134620434211850388953826813391151145742084701709214666565309341534805778024953940330039087704061660530953015691954067795624016456822838583226196071264902214437173659086509949827238796351195545961241937903674014827851883689609245420561243186488927396791177793240666496066242986227126700810213726520730473432447565067993445166906655095257134246306514349190026203627232202263226863358134552395800216339808614161517524451626538314706971699548471258476682849864524356068325547158394388208433646562188771072544902709543829837234991247314576007760
274 4559889890302109590848588939454278709716436271133702582180719425613603438587638790895424879122828281215130722618970013556228805818037793971486822858857469668247746114522546726295393478452567355455636911180658203650810690570377968429725013947856907393255406430971084091866774784696323567734738731030759441332969647991656954616517908106554381652668832637287139639025109375920533130986730604499926448517409321577966479932546571043851843210710902137584035055464749782419574468270488133909375540989496035274713648091946772081695788114454215594040127205675640
275 1258546313068329713165504006472962372909653294877965936903003169179105055665584797516592273182567238518345627743103774243945022322746803164492944950488327671150192813551438664077928458843745451225261505796222715747607174493662773761217785920770821431303848914063415273570291940185523315501250200267349704601384666337180103657647128620722910597630976252929649123824566467765773775846574642055188419663841573659972389945849054238689080511115378126005832751973810753536942662293024846201471180101166595918833713938120885494213950121643401753749561914945253824
276 348621922077920229254316435970590890646873031373601694946503375909697730615426748900827495898417024651137595694260007006463642342565873111400482942709940373342051171825078123378636271442558887503258783587208584638863426845582205523998450545162318612440285276143572937850034362879801803562447252567008569901616035533662255719774118549326054834771878803116729534543885488207720306251203555638870342112784887792199150784236625221711684851628170415366187895313247921858802363313219131803474137306189892637262125041684402822830510621638207345829107226821430398856
277 96918162087517274844416438289628062366179409680069987077765953261803765876419184754310505365295442720269134834442620944250032339354965287767508533459655117941478887085168119776679163886187818709504772205775969589309501197921815767533359845390082045603841714549411540468517548785867028769900876605139575036164356107550190910807645826263759654483055018576102289677783970168709445347492550680365794064457090758030009380306506051150202090937626314042806025130472707326731368033455890592433250369886446296006151361748201582643292726926798836356080252128097365697184
278 27040518384466181157721482407334073586826524925053901080127943827920452145682358212058689627404823384141608963103066268737152582710960558337481375281807852901966626238496525338547999458208870247904330742685722043534092848514748790948266482330472324970653270964143137071644089855686045416395634550010601091843035425105506600705639357107850453879424984463198166175091290209147394221146884576336018666069629219662310704109488919023184304147566772347998780882575716758735747303793647856551341449753611134473551200772602686060635259984847992555297502024206569965070256
279 7571442769413736915506500921178116453288693772739445885453511196531938394597702198332222612334489194630818031722117703845328513496532609633468428645909428245484535068111606859314040220254859213834853323153337891244434668228262575222018496001029059107106395568092432023414540310527843485708366948940111289733748129013888744648597385131845243929765428921830765712988407674808133426477179745026434592960404829498242248838645999769905254034218614462188372015648933653431633764171287600148741868194422379731816712475697900336094327189045432411152323587879922824942966784
280 2127602654320891703620580145606954798174361486743112219632311633687762217581207551348921188447397135592635378179561955505931995094826611951517390708070324134841254434894290557722547393886546656223161808096787790144951510863499266848110002538216529224650209731322350563238220986723585601013307791323456334466194888067119616247605442525170701107502337145763415184565154160666776190233921354369873088324706187445235219513820950476606460593268751142545520962007575228741824996041199675549628642205918764856652646686551935843384534492746294522403659316826256952130361788088
281 599991574531822628488533518689406325520016681140638493816719288673593543775788633136379375690143338391368518978797002877480970291869361844816507448924698974456856320660292317075514349624631705587655332884213918049555504516480689012630671114839627102537462487498660125152707347794087669656798173871406580538274494974202121684181557338975879750416442022137407310642163399822865047068064352917508421918637982733283292399076487565306242757136992004904864814352345580900408204062323623112091428451311442708976939190433510167020520926731979834715892762484130624033316856365472
282 169799758474619920002031049122212944603327209104454934401164163540059013517782974236177091268353627995002622280024043141056196900392630765099373474502302355764575685191452602944672129326460115674448271985581120341503098926482231674031363436843082420692906480108263424170820923404618646070853910454672246919925197673806519349222302859001275927187346992633389422333589076655690473074199382614220868840670164250627983453840247350432429713349095384475864583312809037194801739153740412600628001629570333355236857026447652639687328447464025318544052679781961046158900663965236848
283 48223735691811795976859973078959952482460620845200342177812163942835838247442409227699498619866188168738251664105639713837459028946614572011889083161797862605147462658221155256637987509985116000174196007689018090411624389894535911099354060359786496931295397265289886116666334675282512577087235130952194455027057012894269513591474083548081035153971339709732502887476835227471956498853237091786902317728567267435130702507036610054400820360751358784047771838787627188208101846771220964722333751892787555695739267226471001529469561264841742414730867709923414007962360974158536832
284 13743935682653147653697123388087758583028298023895131677525815849510131204470746549537687066010617416172904298512197468244507264588062678483065238767562269384684430456971327749384951421986909232421905465510171617591325942920246218332892936165174232017727942308275711721370332960402303044294985548526208536241159724709057244533009681805486447757101281865308322691140743909490681140202344391171555881859914414626861191041706004262764641946731599992417712349938475039695173615278960146827862485028773349790523000208159158161391225703398734161978621826606987661244916500985092582448
285 3930814171604074911840159417505886256602323779693372521052595024539479975995148917415521021798230467624487097258648876676044725696130265987632491934666512205214603285491086211362161283546600013695368696284109137547925680150262996013831278147000085219610198491349061846802924706933594488740158256005283518762601897678837583234364664774752126557797028542227854251705674972172000793920159216863875239727864195384351046919087371958582981901946098300056212107337314866864385926174978583447709631432834373689981147455910740630251461194345685711808498347805720643466769222665248461898944
286 1128157508491012581368535329143833697114278905986101419816201689694615386990116063555101552257678538796278480975263123272264259922210419950317763524591620001445913491052528767668454909226285036335195526928672206222022636969030714176874986485097254667015281172256943286918992289395449403411251822645233827351930357591361837947443717154134318357045184468895253003129064331954210300979468227823894947666166572935498160712609183759305801109915402071215564453147919840275512544575812859233685328670659226550573317242851713892670456351835394753177124725776608128367788447204012864292997536
287 324913320990975951670023723891568155848642880871052724303720456654550916429869233384242207211221961837779125554693270891528358892355575296019636900943256470825204833178646138500200823709419373957366936232322326601787864202593990309360410132628281128606184622777801349776529252504541942025114885632378682206581382188929984554798862817879400996550355715756330570770349884136765375329499520275721729708727689157489257866975363585003016870310342084141004673503159493953917518654702607971783996569051907691230818066581092692255849208706560285692853676406699478533287700807756261872749929984
288 93901085854930906678764745530773288578541909347561961980601705015175847114443917489418791440809205264514767786574923301112015888856755343049439459074304074896815051635621859030345388058982506871202199405153879634266248688260589309373071032262622862666016870605780194308840793027658946008823907189966740976359811920821854833801456412719180364285346186825849093671349323579217494774616550460943914248664984048688975422271935978167708801722714653748599152719413376878670443157037060887492878225875172529154595807456369682845094834537022120161579387309837099288180195760205605376166602169356
289 27231642087414504923339431904350238447020384087664206701751250375724227821844186070466402330628120577916019439373144085184902244977739206020902102142247942327739118080614115445170781213556193143635748261835965320817084271833382043066951338905416700848833690905841672160804476007939592347196390990647307821120360709590624049508128119812409786332324545176705594704342015764433478641953933976296121903697822300393751456820210922760348882527504836109718841368910950930738719835165114631419706273013721156876913096114629441558950638128409689751227733571255323096033938990017909562418735035010384
290 7924502404046520470952217017202832750510644014872968210279167536508759619560851265804153502732477533053768419738568530294295562362841796284284340756916811986597672197916048355759727691914032202613068326211827743803912630053365522533479108927119992350510150174446738736580115940079206997074862899541087234790036998361668450802700541390893685630090485143330233757229988383588944293757539855144452882832908578605107305106608871550018076015939473442756217259751542612846708807078499911731864367017537750314105305524842552053148401556412929703441436385975664891644152466297485562558489638484817400
291 2313982123066370841287005093283743107499502923076159933145013205276372592786909369597772429850432846484907173642002350477499528258973636419645261042453976706570593044906879093839269608174925572775683208095111518239745215399326504262743600923771219042232817070494232053043416060858442247546037032867165136873331744171721707367299489060909547035075796737616941967149508443280414320731494943615514103409529747852404848557450357521388320757543099530300392609619390062260753755075774982013544294597897126701464703568751144372668395358071882298154212609345211375818617491951109343253839852221539665600
292 678004741498237001063872882661759911541111744548393924283717181261024361926072874734774942588361438330460011108332147593555634729475508144332815102108561610305379275679772415874137708859893110051351514935980634677374434778634616031411361869777023863009950227811981110527801180008283348820531856240465771778187627496785720773345148225944645330268268955949865692308245014569699380640331555470219602067494888102193532612284364808654548017941784188735291006006982480282001066778728176225703782936619007372923965769502502625056719155824477806725661722648924161330710886118457100186086317921835950465640
293 199335723969096175398185614649304225670637526027767869814769286919003945675098214686652158667280364988126380283461835464944081821711199274495379340503250611031124852465744927248927785508230464070956877154716448238755829251531685270205361329927525519392311688792056687168839728881609326596314633940580504337270916423338011914317499484697037206455047778421799903331343364889090656913965869774787027299051465673235902888685215928106528482942377437513429002946003978633397714672309211737401604441785363332185628234012656466090285175911942823184446664831152838470286905063142637498741863237330809714320160
294 58804721243596858345496464596478684499261817943039380563690726142934816825587597855695217839153678974630981829100382620443956741036468310152770234711301784763302179192464508078063889920373885273875838306006877639310488211615178144369403140079148913121284697473630455688661928241226979912410436901488636104226688054579031426793760923222099920049689847207649954429104892450728719391303031938638766692025652576680069265589388996329528406517712922694488774250896518853355410447384727752360563970963573964049737860818350415283979767974286873173272021993685890412433698039966425800593976991222066474728157040
295 17406398191520132076836288861602231707380377434593291800322447909633166577853648668986070126306265347433562547220021883376077756110323322168931756620411795430538287509264339899065384002348645777047524317665530100811379221798453282247354466715890926435545461732631174913856199114319851071355955165407890592594593384282182663633235473454256400457665469225235945468078259820943964329298420962030495314143305195131388450640979156024978393601768469312166299029713610717661386749805616721054137127294454252140242948550117290741425245745343805752461441080344601173994281518367041471551633613642991002376189565440
296 5169759469696926683516657597056953623460059468671596480316803673710636832123801601595728405791949289684254877839155260797079527343218949190152465121377106241124901133869083975087479825597662266441868996372358797457214230117357786829523275720510946258624729628580283110325280768700798703285523670264102392775885524801799909518715760368901496459634283668657635659076606962023899084111392458518834143494928305211107956431882128176659482446985296906035475714074074104163977649153159908193523756693123528968484741196418035251850915916571929131733770976070700610501460743413546809011040800617760359053145794968360
297 1540605846983587090341951727272196903973882652878815602952457264033902780842412967536632024083547365503981478131108162233463950758036695857670868476495138041762923261736471281259308688995623652602685497369623225084409587679824999082493218203466304558649954639877866808556920555648920085054779112005958407628964677639178673965184069762146292528784757774390236547322155286994142022266937682635855683275807180530292985860238574462757264330785880274255564743505361174665882940431990578596126684995355797674976294803756398845845796289253631682981693343582609645410550328181828496714965771177491667210938270562793440
298 460646353117201711416540896675005191757578530294505971915892771778380865113768822905580505141007917605825092206392389986824546418266648855976407577605440295281650350910003037464115953778405644949715842659792042281412597438501146240134469016895533518656912806333233512812461530425850410314794458433303815294405404558164775676581559609286059564556102180586934226342894743318207994614637741580182759181053496684526380923803223319149039860003652177042384081177754139648140019664511037882741372592361060802219601103525602503350158958755105665839560180455232102840767395793660938750093945601405628636464097939302122960
299 138195456968390156062113940172922147020873963419771990488594281590897606002670439598347737722468680548148313705800752043049687535971757285424889879872165169971668002652027119594058615423492162648979116799334709485070697155756768529560274068425552455808104027492005697886793264030733833078991545337994491648791051658247502286552757392031473054330490705894667892709552693638659809957498981067660073854004688503794122677794299541953286937055272121951350940988897785285278419688323043322538145333166266772690902447512592454039751745761185352722377335504457522587382228045850041956680688400670737269757864036240650093440
300 41597296301145231471567623912835772106589717127944952138672390571742056261896165503828005049382508695501960676112418804335902116425399942254806128039301094339690953945501854664108905850990276542453553924275688050690856270127665163422028762732686360155708448381089614724652334491234638629622504787000265733866835555826038275770805565895847139992750407408473459432386820405410368573248056014920179441893290833450841785683737581305500546433130315270345536893736438489877762033429773697206203729698249124838816116566686036865337957366802292463296410211640368012207479700687513023431099757360273141859373245773204970528592