0 8
1 163
2 3074
3 62503
4 1399684
5 34588811
6 939524102
7 27894275215
8 900000000008
9 31384283767219
10 1176925259169802
11 47248516628391479
12 2022385242251558924
13 91957716979980468763
14 4427218577690292387854
15 225009351233083599856159
16 12040000871040740498079760
17 676619522235827247480400835
18 39845888000000000000000000018
19 2453886547722112658980072256839
20 157739679342269435517250786295828
21 10565516807923043489383646652746923
22 736222148821356836695892973009764374
23 53290705182007513940334320068359375023
24 4001477727134652252017838287460132454424
25 311285394746612514503671240694643224747731
26 25058015473619551396104982559543641994428442
27 2084961156366903441264204510361585094704576855
28 179125284922344630000000000000000000000000000028
29 15874331941572609441507898017025162723121603020859
30 1449809624232255694858055354054552755498685082632222
31 136340202332675645398634527611005749529540065649821759
32 13190948851823587164806564662470218932281330822537019424
33 1311983924231436948182625855762074934318661689758300781283
34 134048072243882821257718979448095056112611498093622706831394
35 14059439761096007507552335674546449484241691583049105657432679
36 1512731993583871538776963529515710033436375240575564986842087460
37 166866008538789507343967963401533586816544699934849238208748803275
38 18859242785988215125416345600000000000000000000000000000000000000038
39 2182639314237647677889974755179887859816858501465107630693226243971279
40 258525474453000697598361336066846176355790605319368174400208663853662248
41 31322854700856663140946229007594530077904360945455838067258447561385885683
42 3880064074176674221496729012554135459139852250696989479481982900030282924074
43 491166016013655468079405381142917125694170551355455245357006788253784179687543
44 63508316842644147657467097650615623652561513235313226289771105691535867086110764
45 8384072257610137922205293378465663092090221676706173193942708007490605184505909851
46 1129583888562364224057755528963031923884577659331414903135957463887357703655822196782
47 155254872461988383584543092916810406921145753547422019244826975906801190062572546880095
48 21760371282653068192303180694580078125000000000000000000000000000000000000000000000000048
49 3108988827991353622656643378775965978402321331114115328832710474475218832041880989853380099
50 452634224586998520075785029761862176293642376808928253012384277297016990999967149670889685042
51 67127473542802594637108283569408623529078196822657626167456140704113441998818015418261950428039
52 10137541844820449505820113588020363879575132322061357298330196085217424922179616905138322404278324
53 1558491261432193212931984293064183106357185799154434758010254191695764802716439589858055114746093803
54 243826120589937937152154610535634824389520515562951805887956200988931244906241275322221983514996244534
55 38808750119454994146189006373988019006734983341481402791353151873943735582585675757791941713899356277999
56 6282412895392911350099400321705159552403892252324634242492067948846341555315834381181875716879095749935160
57 1034067031684249178713622147962893172665446119841471483769883538631645485699874966108893773612101068408407315
58 173012820051639971512202543049162097684439409623040000000000000000000000000000000000000000000000000000000000058
59 29417178858918154213074099596673044790400517781747145320713589509591795744075148506519451207055756671731179879319
60 5081667829965809676177007279399470168819470387133222445380208393102860943635842373323828760095375745013355493982268
61 891634479971253277691491401188968530497599110566049587539803421744183703832406153617050787296386199113788114367160443
62 158868888983862540183909089683779050862081508738516680965167519005918750182676753185222321539695979863732324056917082174
63 28738329005405430741847040968988070102078375492919329414962727958556746457076391809692950118915177881717681884765625000063
64 5276634807166168554783505887449046027010536702217363386808308791720901085639214954137849924502216784150252411852954418544704
65 983174303511718470665181119754059559631192410111767166079861076173262857120051387491170684560188524664426366667410531172091171
66 185861646199675912780745318211022136141120081349419280740610020976930752187061119043903441912809919775670163945737694799049261122
67 35640621144670190810651700576952138863838813264310658617349552643270733638088665656048711512978718504239647654155921421810570784935
68 6931223957756645375994628588027212765045737634605585018675726700000000000000000000000000000000000000000000000000000000000000000000068
69 1366781676212804190057447360837445712721061249588245634244357289419309262810467139443548627176316384251969192417449123134232696082460939
70 273231387926114541617937334315974137041736354321560998347217891773563545963342097205650368058910331822514708390160958820290475551665160262
71 55363577451619099002283954124398831489951296613789415698037631689395612559048288159151584275823254934896559122347610525047437198965944706319
72 11368465284776503602517149340019961226852662397774858873581498018168271751946300056364074373293582988353657114036143105735826194419812560535624
73 2365308200574986524252260104043382203546641801636178593462266105443938640830228986318373824292814454903557952469839165132725611329078674316406323
74 498549022427378657285329917838460274880463297277803326039674334790892328704550583784606548083735002999057807320541076181516142201083250598949683274
75 106436394793441872915530993185839152298968924013210608591411232454068129146618951496671534244998616932392430206810518600251767120016441680891393256119
76 23012528412754648340405191359038524094494089431586051767029409088659147233983504105515742193665030093546118455590454505637669823640465666464481787510860
77 5038043417831816011879960125061809054114863291115078779522455438563973582339701138291807206176283804492749182647195843205523917014226776080999355699212955
78 1116647344939938896296644020469524502002969822825391181532855119216935698432000000000000000000000000000000000000000000000000000000000000000000000000000000078
79 250531036422077303611662836959681573902188100863235511149632934003552800473845662424047455357820089731007523150930025353087023463144877870547120835289150476959
80 56889847124807306046905560772128056956331926961019891068976013524110071348019830057566318020020665983996369095912927984404073206341351849134462327942524654583888
81 13072950356204997879009720386363033853181257501374544249472980468560469928062779558188329217797233203089606486977858203174686114505046987808640593373137529231835203
82 3039606801560113541895871333169009960284218769027308678256936901545239640014528369529703866176060990791920846164831051926403253647112274457790547947944879128253038674
83 715001408765160842390779959007300074976413291886495951247141848365326659643127154359694217853692976674620215187766966601003604947495162491577502805739641189575195312583
84 170131285652049019675304852933964326272836143254170944394073171031355047064528906633029113147549951917895822255565264513830318123536420737292378396155418331376433401692244
85 40944227504233261187009272079280373987543545963587186733421791449341140882336637032632017519922844593889869437738302623790768792550925319797134364673358203927412884527547691
86 9964994744323394054478355441586966430908479181550279290519624727035095122438124604203897821263565019819100977356939826913831088808292309569921780521208542347379011290845413462
87 2452354615124262012684849791489130062087443840233745781811241391618190936006686009282999046075646030288428617219307454290003649598390781259911618897889734019357443341791554691375
88 610180557847389802637710719042130649620902659233185525759252541617106670117694634537004010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088
89 153479580320793665388529366395726543584601025625608702049387887244275477115468153956171643149215157534476964750358835060196760826150067040966759312735873383743956848813108629103639379
90 39021983006684866460940749143633961422412067167282024576856058086581961372015928816987695750083241971963693954563537344946909273157814877197670902790984413802760180374574924094129569882
91 10027322694315140664332836620799684944202898443227531879045046069224559720272733890403360392998313177334599733318607300321226687103842880733083015290986406839539288572672736895650947632599
92 2603928413333284027100451372489157142767077322547700444823860262592495924478727952119274246339650172277762415923288121985085793612851777292283850148751453980857103338224030855718320820191324
93 683272530703599137999182570969710783214203445733920281179759311941865912866515690721694067770822977951342529510949399064249574401381515470993367240446977883827628375001950189471244812011718843
94 181147860954083113934854265832035824857339904785541144053947683928689954279607543595019913296106657267739711675845651750379899069626087135626889648129778888144865386387317961912294925170921963614
95 48517810190657381990464941282835786961840235732027799391921558550010283223484668934783102643085807181972579435995564576828323373860179919735559049342434294145098294817014230993253890218859254991039
96 13126629512031693051744603601716456263688998628658051939519367038074626265748657373703842061722259169707955026617139834514143011694506959245776160974999955929951178136003725647944150300252819857342560
97 3587116944477649148320037060410670384659178351061452175778382252453307038557102532234526126398264113926483377186397864092238709828657634275399632474018734227884125430597630542037267865551842563250020195
98 990000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098
99 275918058739289876774186532449476220343486494427490093270569409020435525474430473895618908023511415725192097968130783910105600919330345759782904298408476021327859237750488362140269551052569400682925152020199
100 77649571820369078406594634032418576246579481421396988848510590391573869105825457878712551620389990815498715956373863557697702966214398192011891768387919072750022845236075115355114254405465134340017720035115108
101 22063354402813487299614554528269123469890331663804321799943513045341650887848004357305064952082908799010257075726347999230886220935769785032803392137646216948344444663374838576021359908914582899829089898442693963
102 6329040154777158059430678409959997265214377528177311284520191193308843838151933720103032953940628968472994997774874410215074038335875393033072658525690903073818134840528968082032042440868599116773152478169474793574
103 1832732328715967498047061605663302768901925877246652827153045402478897795993058956772406189422944982669757961719319774630376835646048023105059991913644034967815872752151654979935191391859916620887815952301025390625103
104 535694123696753573522208848275140636311554516627736258261620488796268849800215203840177757476824747535999815711704046199654869340162847320663283641059773435771465150080829843969177609830746737349425392868527883713249384
105 158035209051890864526370640994972322399532863589544904115984917635956356252275321322322979877975763421018571328485429593194115583632059808372559370096453629659081472657448896574036527005866625203030880673711455246318775411
106 47051462350478782872059557685023217664025923954790044848150394445668934587738524560305542359651908529780974578877384426502607574684912038086791114314084232863739615376606181042334262108123672003292086800768716062130171805802
107 14136390351979152864651208771403222803034487808507153117389932847117734098169760237525521427032664498652311454778329425239513969680258415599566439087349234304577455172084438600037330369743598104219235823281095235069515713799415
108 4285628786301806368468224899170220480819015235390807961198779962686130097529007652380890808826379391400440807129250599000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108
109 1310890177368270297032829839220152078929777339969484866666313875454382180350514667144617871536843278728101126703165370876566771090121857047046936451322972211427677162020878538786354519821486621406100673115642693002522545344296051419
110 404538202595763658565206731195383181630363134880980641719780630821467854951128617562716198242376291650127835646952321392857401636091169260147214363140731678606201934080698828138567505103696058496876135821249205711964515099359987105902
111 125939098377941074274224308853263564948237806842604298639799489070193701310034849757951373242586855111681750668130254972195557009275374588211063525559606478329771259603291924936155163110910626779641769341844053795788644669575532902662879
112 39549076529230005340048363143674020175838559233789807026211995583443835070334049651383427166455038661823589764051949265582327876163902368502744482957460701351963502870337572566529800534934941340414562765119397995034082945227870956328845424
113 12527209266516613249398318332369883646716716243907553465550376873592226612577949153442814093525909145661614072515831308519229883713508389915264586077467851400714677362637807116006793858440462370872113886943743921165150823071599006652832031363
114 4002050642001683237581789258387147423022395385150751937355010487119549850304473957833191364879192663294972512193398952446897034986290051025387164542667990655651032800252009203833890808733206440899288585876792077829336785652259598401078233661554
115 1289405965825149909825609758376504480374471865093456037711394612181906450352567967687037746355731293175627398202696751104644234084348268207748215494361931038113506038136031298746874008798865695534300844040237787511035601707400031200701903121866759
116 418933153779937086062651502423455352440453695263775181915428919563643006404361829425576773728663750761230878523530265898610807397986425714420328274746081037477144492651336323350694467334660319500434549920972175927139757625066174667777208392974598260
117 137251586885737333519120334709127107809279173494621159309615652855833311648680285330661536257918377517328356262620248471276758120647652360122560017522689730289211659043052367325152895821993268473350044996670349405951096158821125523469194807810182429035
118 45339605097583210830635817905547636566006353016943050230346494833289675587738422203531312896736837866152757758122593596449454586593280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000118
119 15100677224243211590172224037017278703252726552664648835697161433696879239091820976536343259199220679772665575531391670580211677510240865009046321328519141611176193453347425487670975313430536972415889425996017224490154263420959488637577474058644684346525039
120 5070427103231375454015692724135771876364194273303720405431044058406318480664549568560999968101088019628153473065691713248884827153018214226117127024341072025429887584167338376221570064527806106943505679817493570631037411817493159608918472154979913370391543928
121 1716301765226865554638803710192362548853748485248464548016974953635856788813717448077778164888214341797767520764325816408234220007896510248174661970041994257204764746594269135511083954706923486811155152704100043062505338957089366490292352428754105703753914040723
122 585619806444854551215960286434972057323045174952357808832749031858796267268986875152872882252399081282815993603207119930459714618197155030380149162257933303753334514989019123742023533795563044498078382462672678605343592016983819783979590316856236757294093017546874
123 201411064209369922359026588750711935875922391912278945356256947093564870744494806251275853569867040955186181946343111094386340381736326215132676856545181627216896541419024760507807804008231828510898016365066757229037738786883021679940952708420809358358383178710937623
124 69818295648477318849856804950427658385916469559897011351326927555177435394425388486690398524583224876796341984568184241664408472874686662786881387667599746855259745436418120579497947618830938976905685992281633530307858033251864753880857288814917417591007130966556672124
125 24391967206755552651245721816720200226026153067467208909437590388733986283737750111023532410158604699874206195607160179983280170342595006478273879941685369225460359270214342644486089195954609921533956228999406105126370763565479500873944895449665727739116638303920494510331
126 8587955898141374244703635543602893955570382132043191463712129285937610959962119315616126911709755246415826965010387883803911441927275656093544761633893545762222733935087826648246899551347988225757961930155881078697830347926969387626556979986356944961813939171073628900950142
127 3046998977965715492738644746356061310707257749771366517511470456591035887455365738879490473035400193726597131040958479648249437156368445110495088264327069842810006931069174426646890325654447547984145700606016440569937266891911828493658458067028666170109379993441384911740109055
128 1089353573742741994204102950421849695537749710861554510990964194355151680875281229577882063942059660763162476876841133652561014858941420837920878517300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000128
129 392422932517304321867635346296665195384072689504067431174942570177283809717415244361035600249318251613010243132602028789405235883041835606615866418532804147163811048088753288202804614246343392594723677371074068564118465240389022638042252800797226696136511166428903450054684244593059
130 142430876220817128184692030766496272232493714961134553072564300834243709687657393593405421664449651594370510443388105736746469313678765381465263904403590439172741962770848723518011284561404179903919083454112903778128957021838522121872134655301772124107063476805446753473175689669640322
131 52082739641402189090386524369563668146241137308234640223246806561157929864238351044498362050981104420485142615512458984145556990169774451671295312127739271302359477799934204944065342563953604395571485380201838312852184036186941804195346969411322874116486819782027333472623774861965733159
132 19186661792459129795371881271414013068456367857150771802596834624921614605142962578407436561826931736437410062521798653676340077007986783242672789118330499693765564735631717613678214754113013740290286307342172253214875042713034268391035228012212690357339852354935298349253337867544315297924
133 7120283957571504401456997174200430400017836185649958755062840070616580239533659989394677837249829708077023896970560052864881772951829832942591009139478371296791856411646421343405154659676700308762014725823748870981635940087169982921471944981583888012108274345735026145121082663536071777343883
134 2661731322074810264896159318113305735403166365901988791777150923546035495269655952157342070828691367518792458585560190684355704003323977728827725345417309827865415211063472498043141334846491412128067769223925451837794132160535243642910108156026396878578858563168265444326704938169740538371113094
135 1002252564004574355134161089634223778564968705287834060531073945812710957290167485898980891837263773665668919471395966901326394707335312829640073092452517623714184752868976234975727849341431654250743762472369382041388832461411735755595689522165644576728665564719065180667108493592626350396844027279
136 380113747497415982339795916459610921155726444860452369125991456501646988260149887493049617677163570944919130093593755054398688538004231923659277784363427775474461287788952436033595196849828333012467762485987910379081131091572900129792993207752707074503020583242282022304150651070564699925428331085960
137 145194819770177616397639325109528046762787640827533365659518042271218718510421239320972887415862255651995451035659419097866592821058974135660100756867175200992264130329319236535840319796300046744403759655832001826034937367175118301009200830418908031654645792302148055094354674820202543927441544126839475
138 55855742699039145088490065674382783839930053908142564665580340693216234051071436301498074668595937891091188382835939930004071741765040409925223798836636427376132096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000138
139 21639241448044775400468627516312096725625396624166222310450650326155561583162874877829787164909385568519661486112800764305559248656576296419644293406458284026503045741157191178013384132330867510223381764166598938556100135781826116484237580741967815400900112668956441659578422887442544887390321813592061767479
140 8442136295822878298292409245234565053056396226750299709621265584629214965851858540482866401021491792582654718837369898832648047758847608684755398726423208464393852135569920659902481009736963187926524846403825025224537343229589129788923759822129756098187974853015882407957030283160595836480010401578561944158348
141 3316482724072082736470597758306034192522956014890365411186730248827108515878760680219711340017871502005026630744119402327411178992536191382045806596848350403511417140816737847848047263702521093617699516343065569932794570154305277016295141648435321493608961360509738038479882035820506481267749974096631614659699483
142 1311889908314655971033632434671613755823470147997200995901036612505814173564451337658526908684501949687110214968737819347690500463998574670917909664001374537923754523845452236058217547362712185832567533716796277274816363297062533803171657784018752628518819312319024025136886713417949330416560133064041685680423698574
143 522505442396968773914396140637080748572823994787842282635556609508954928560850928135413178763021734703454105549147229941295447485153398803988422539100214655862505880780578232580922055734612811335205561125982022092554329072238515734734330368864286314171145621845948861825892697852147250614507356658577919006347656250143
144 209525942331280167684327116846406303777805520963394421751203519173471802443571415870169048893936651601036655009583911684359708219628418578368340400664038015492403957350548863250152668429402573187189728642645123446523397902213494963773508028459845701086597638922204477844901129906804778193969328942925773052152362901176464
145 84589877983811060228866084953187644336372827697678348744408834229193469393181370301967579211854647737338491967876834795657363687089366859450874435385794480912652650252539976493577515692901120601634370976929869662182274178269676741943182076805837821854703152936984764149993929598601151829462483833021763335532584176693728451
146 34380558597245125232116036467331623900459140778684881689010798225838812460101291086044195890049314151065528686788395322135419923356047227916054905595365030774195161762317217755679354563127881434096256877991015324553077272964712604426050241440525329323486082308042863030279042217869851607724621623994903191699390655456488718482
147 14067015864131336528524520495227638739533666570621997294526427468886387434858846717563628263527609259629888229271055318098881741451706925746454626658092181494485430197053265781069484024581567846166007750842487875746831456151070908366434814310954442984140037344583233049510027445462774515293050531053393722768474731665167234420295
148 5793838506655556954186749736383378496194107433254145251709617952973534643494117128106981984604983352433684439987096753397028414949564985953964213472033861762611195445060729980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000148
149 2402078785186019469016584991524369602937647261954257146593995845074180420018119113557010890016972553362215232435092301503483860993041027057410444079830306499858534771469253874408082036515080027833158425966738511703076565545184910788522358098333753289139661723649364118635720520102035986605372498291448416275197026147389578071859920299
150 1002411182532185495760094238057913853610535307394130500726773170031747253037667419032274249954457840339599687140820134651980572354405333288149099696279202023841198190170481366639060171336124849651493867941350759890521243263898713452919217727615252707108117250865753916020953005818252379675929486275468336922417015035120517119075776725142
151 421040559241052350456798745720534214393529928156330130696567346653335332933499080781248079378391019576065179064698825979809025444189156852264343062905553434148506951658769290240962687503757002301103682645809599284559954689159864401721542832744062702544446503874204365809180436390424454136623967083027688805059911361569278682095498185259439
152 177993097335028916726869831493831099574587971201247567210257818200774210406708934190906327605275071828254641333042194994365521533529191491023271325267059376212199041825228726575510148379639186898511358790791641870286818609649290159465341928825155121538051405068742038742397144886457211288901664840615180857767581245974982115633648250411548824
153 75729595203538403671263006333225431049206192903575588872082702523957698228784877902181298867562626449966120909202837555975923071795271096718553696636512612192528100874206734626400138863995885480540389563063878138452414895050075555913235260302545380044074800922542371603203871285467377923497529581712628746203996854546858230605721473693847656403
154 32426019521201225834154010026888244582327723753161080904015607512407743534894190374626397946504669514612196422061294718279453224739876420118734144882805237400309175707172782179580495729945184327666793311333607058408358050438763340922122515710201656192324545519412155542595037210954952647755245453514294289330549494616521532275682165741246826414234
155 13972357176526004760163564872796114872051542485592858229441338025120785798626114239408472966129768831987945522860874603027157985678213454571328406479603731009648464073876322295137052106841889145543815675620425297902480705736499276791182991311500113940125812350350759695637122141847342296656940435386943909638069351387738239565023378527718777189376599
156 6058658559299787254644086733190686330869646522800488708239146369090084925315345258119731193422633456950598944676303635059286678017051696393396418676756637160305207112877414028858733973437605346342231878850783240276587119070364835330432468608633066020941910988654539112842861330076170550982817293489194130207631324782337795089600025587707856925967253660
157 2643607517768487043590939701463445004175516241525927117634777793798377662527868113049521541294560168253141732349451443449945917374890426331034997648403946674651597751627408410223053029324189488900983990280492998159866213682998708584492827392972149276175770770214728810523125615456630514501979589613050832054196684430077099556800205340066564096951910451515
158 1160684893123086463622314056490154113052837332244033646339346576553575602537887527127104219199139284103686603555522417219839206481117911426755477039737331289491307445157251403301083194507536000614400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000158
159 512757356420635210847754740222130674506776762495104885357419666675407360002749081805372139620723613706855641855060001925948926068195368609941290562448757308936437173393003149089258487546976304883096644728147656317621739733324192306060228971501121667549624182412479538090075129087124319777596833707399460790710233395991453367649360037368172890810345063391283519
160 227915177222108985399158928368804241223205778034571466504207261868360010564107483795575195947315832337806021690258222175553504533578838744840920567935796885332279169885564764209513148149333701451019525525538977884812232560903188509729281734837180582052597477528194320874494390009823406586597635094665515192113059777523105130392024695234852487802041233710889566368
161 101925332479638119820352365753463304936762138502124013703029063955387183042234021807427559218336610883478937530218259251970675162530007428206591685606083984619119334833848809453964167971330551594678615347226662447597003006352613521511447458433251226867592917121175043345039766326084592646059593333923824571470112629544053677169993344068549608089292954470133225014243
162 45858783742386740331295771457169143250680743103302859794153463807014978253587864026742879647090570842746727378184575125181418715111647179966384502658905166877890313252625016457853267284517609653142404004755759738073227057338914123963443911987045793921901930763578226486388264321577947196292446833853864790391447081711881947519365848042090934680002858889513070086848674
163 20757669244136409675653572595831306984128573243640325870282339025143798056207860763414785972880970287435099443903681902856144234371854881836978910337667077940391295933228684946260711482286564477765302109648626831331684321025659409417399154783395495733312685533387436041492051275089053914687494895720545486652696634340699041005543629134777461331395898014307022094726562663
164 9452237969701198904878662834665136845091579886683232245143839682326991851462296258161881396622302955099500533732699851090791795823290439746980527186588663977566684261388451064148745399661722524361168678882226958504615982195058238884048336900394571442224166962512505156112291129152214909669834814128100460086074483374715013561708473929134340570657484063709658402343081738404
165 4329873823862563711899165565594430005688255683540941475877402115312352307878081493043540897172523626835020827507764869226455062764506406884566047432626016306175066247059447446847638338625576058734396563883728450117847740150479744772451429340779279759730840776598295558685146528158290996547288526684588051476596373395383574498893419752611882006861845542766229598676678661645771
166 1995193782716308554081636995169840475444734119423536311815329288279105609966764592235834606411825917990878980361936393722285433133890280495994480959835558785260716728083600261952790630342846069617043639938116311293238554192012493775192847065500860826978187688409645232867579669390956569107102143303057290503565235854819365299967869456966964700839631097821121153883570875878342822
167 924802651089458239081015535521977729503477555419079099891716042640027039522440932889489885672224704543099070752824023391389788294526856563774339161112282132338217636264292344721251019403291636285766745637066926227076103314113703658256459019411086496503133269153021664532785504740221880009703122541544423980206868651317647854384649156454522428408841508969662636085013132205890333135
168 431173697684862343395598073355824630296994855491023726465886196208665821872339712343892594316513584904185847181006758532611130625070751202283854083333362699992186414197939906933001858562665085865475548639009455577000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000168
169 202199421548652869496396233252493489983419305560915456664794375322123061757881768486884389768430572476337002148146488639613674020388601878623314448700551494084171367003928789400342662739390295899280372518550629315531542672291254913221117079622454179190241830669062326858743949780870946153748421502891067357584639316166388484737423429744091519163463783403116740086383816256652213418449139
170 95371239145075026481371471117482387524285826216265521451687531236882674021872076791137780061228448027951493058739730529918325760887310485970427024360711556673561937775754262091599394813708333543523484232028020748262974677862925197720906127560338976190060821386992354928669771869860921210715882009577107042188112069707106088571753866834141348417997623137353984598804796558201551843011592362
171 45242895475331648892096196210925085562682313263878693476398752179276545396412039007846625353786088391471664175319155763476360327329778660063696200326914112344770746888733315653984769834059005080719328308124552908690158657217621985738446014732649105068288767182089223392583242851015673772946657894757325281368017147929647982459282614510860255416191377921235746432795129083027559531517518137719
172 21585621254875673431602134462685628197040751086754861113281885021590068876610979737014100989845334899791503228895544215825326327098890084480076001648110384801347237662326905494296527104551670587292743612139094831400020351492591485211413783588950804349037004414737876385686572382421422489009524942799245866251385725590698517560871999309686382292425081801053836871061773960773420639241958380798124
173 10357282382319177427425366503644776839167373095312131216618916493167521358129158511451589252865602289754751778962060735709924869521551560390548410406100974529706044460007675670161032322730825218239297928754761823354493945336254787671994364706203006780444375226819082917671651313800813011388864524289823227259601116270424250519748063358544199141473298825212243090554409263859270140528678894042968923
174 4997815870271491199470572355646729734797626814921240545864206445347970533584894494273390618360993084019065838231180218554495490171651866591698946996410997512741537423867360417834305086826311315169340260685812728846410731324497149460815906070381300971257822722417587722561565370698457709907858202619123165748874055406693734390761764679742495615990201148300888231877467277283265579633669480446217420974
175 2425236413094224105795902808335011156913747681415063277026716426752639740646519329933102730204921422760212579955207265693024701957117868677868894270274772593272082592898776860468627249268231512687597668304759760023677889409582570498695817800090635486743738441943133248537298150774836848533541538356443367501114926730915432765628731289162548876925557127685387580812494893221379784153268133339617763578719
176 1183460261455273645483686069272427535229884368036339322989228515776194711057803114838687673393607491587551858302959631712404734497338119474013709854104438663830977151445745844887877466549045719174601155605643722885527432539075449959802878535545020192385030948294375525274223211612273306546690768875816916998573956890251688561459378610331565570466051326943180648970540380859816594938053451236558332372189360
177 580718389121479923007998886165942992720705287712294763137456011977539796506074428339073079473373570426806726033308917500496946295484772606586006066226339987833972915371062796391228089882302962947705808777962925206025009075822357966318460065005748699533705823515286694447082524388528469544179236940482443531370366301498150476710642891714249580940100815719056136474375313384549541052005119255646954543877265155
178 286534192733460920749662609949694986933671654396192408765109614145322092011258241476505027292541148426706047985198340638821332641886706159015634630048618858952863039260564291146832475979659806043768819371603669825229243611317534720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000178
179 142158597864542191684897606363334851805547258148583122599602942573617460382389556962311157835271137553552404506594394632438797329080559685436064236457083129666407329276955208911634598128812020735977944758429657856058420940385386686467802209328983780128452127769584491980683403768690971762924701833440090264614097500852691041346181402646559882652518783953178412861754773280563308897290244514149472830396374234369159
180 70915729721791455042180707743663206785670373838292440509971340730722110222223400475913231155470423703953202653129145497379025676951536949778321153500871867309590663465938115878520820917100095538380494555243701208138695422017961758166276314620190172215209152360447808739774199903346403849697090510389101128257257128554673982570318825695349460463384744900930732515487373715544917456841046796196710998255799833416695988
181 35569019897122298209125966762880391783830161104206322790582865208212239324576599072234734608226651678170815916101641659489341971457463988127113808042542604129922261373196210507219016839351403494228352716329444615536577068868247344169148512987945266117540662582875436831872540053725908653051219408950073003529962000814345677773675732597456047311408139907043502906160162744390033618001440003673787074443751723214662849003
182 17936939632010541636114661139149895037615715165829593888737782377591726894966454900784898115892521240112670068943307015729315772177814829317156324782947806446603259718235425427189880578146602599262009722780869338413862916307795655996995111393049312021119486645563247220809662247309532080643875536568801781467431387534862681824735336845464714802842798688310654999434965655082532457545422551818873323677573861766637123797174
183 9094091215944356009938601879904270655762044878611271501080076714864743209297982648708354993625425950026372343769886955579093148894553221386057033766743399889090633966378784766577858712828075879477964007773184828535661901149087229924245561972616975173622440698730988920042013622814147346835355312406032380767360399514678467399505330617931743713080544551276810476357000282181662523077469995058663698728196322917938232421875183
184 4635454228921628251170548371533513348109469998396081975981721982824553045592735662589112341394080829534129120065027853529773512097420947419964678599810296785373794114895580787643436516808100701395276425640990497352755916713323025711137000562036429302287056811885984810975922620899600705657092989530171056592981779339422957823416791913075913161933223138626945175441930057255988317297212246631598093448656475257882957422799093944
185 2375390269364586758488598337924685328652716860311931783279099306762052307170689239204490373927316218916820540006596399779806652911489317434087697183414534691799120433333822842348945043054790471478325768056910586567438321460707971511327808550216166600606343734114398821404621707108825350848110583792068837373016787061616378017406926108484748060453140177051894815763726908379541606844495947594694715297750405539661827211669593718291
186 1223700443319382054038178784607744474242476313847326417529708023631528216875274226825722514732682074441544622094776742421034599635077434718624796028528915194069770712182455185626290661798916668508791623585459475826792542389271316371131312631758996821036159277586158063087623951023604659998960998008359068237300419037322015145193665556382628763288902371599363833747369701478200203487386050606608409273264626132061813496847370316415162
187 633724711236115108967080947967587097156809842098496562290106334889141037007399332334704026809029221964841568642847064968491206591656034273836041805172708142881132137831038010005227964021810637157395188436926827745491581921831698602769151907856096116961710220362040051892435518175797408396748025836106318612967121917845528048825738490370239716824084043177418929491831309642952072500798905834777702780544765950923414343960732593990247575
188 329913119416620737788194400966596137964764317247524364556642409845462507049077528790326951896847484766731759002964090504891381772681513471375106344255381709873711259241618362190917261584484690883096951630098402173025091741090516122170996358267979100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000188
189 172647427859676241017743995814464812455981811124378394111131343878351544477190660230025484499113872299667490578596254778629530602319331044310229477471542649899230607923499746423483271393900711548321269508686187708728717108326283596588309485440200182255974376644985485260753238681264187507123052608906630523039464768681753200174323735678154030140968893470939464127859119129664275461039471162836018377632135688837545945860060612304813762355579
190 90817701680446914820888194265604120283490391057000061812594342466482726187079189440006301810685304527066377267252269086419399452418016175892779251833621998364641563515550235953958562959961153298247013710873484426507276711433257055947364417088513023828339032046458575718217909769400838626272308703289914089237123848171510618148780646645957076799001107639438961225577790910257449245639253698002999020224386429297640013967444312511992129013153982
191 48019670556375622812312303848325567308171279917053912219925213935636253602143220454794910882257592866524315632740611491247234102738529318232612433745608392777037229956975360598141631623150401938860463990578646891306757637433705224274017488748118184410304707097322183457677452743996002362094328423946412997832389163501087270545169834639982551447972252444850847163094987574903654496291100797522940986634058396136820854769771435624695631266421743999
192 25520821232493070254029981355526662935504013517382174031397362646225150959501974095469641873083147696953584931054642134890370878142094420643833640587252940801747498396557716463454586416536840664692348102411242595116536949046869252742382015066608722112164162905160541223814817046010113388870728481629205644436225943105881677011445391503588248041288965283508051265883317241732305316079438336321509016735678783937661545839754583435530827569929893445824
193 13632815492678507011388283433964529617503934865921841044242465783124305121600919715402518292877363819777404801067305953290826541400330496870477478334116890999939519155099642415025884660812758129411685007569636093016297784658886826046142221360738014168761416579388677045316827959366860345768814913547528925030823777456975833534026902684874564474664385209464327992760467301894675975994145157571843563167275273752612751998469775571720674633979797363281443
194 7319487418109565835100868798393039349504102668421341777729888006568023151408721215288764909837409556662163772671878189723928943520611023411947417422303755060710992969194246971452790804808296155431371988943922267955609957684136339107967242190549406844492379429333904084622697224489987625386509080762236233061336322258667447790023237119659386039121812316738194507043049086685663106198609825764457639790616676455500425762977724550242131235622083410127749314
195 3949743120712940604549592261949026979179935214504410058339320828702570385101626653492552194287528622841901694760018718773814123201952112684631020933225444712802221177905750595016863131279196532131059350505486384124922411356809037503181287869015871095886194486049923139913472338705855547560391566793090119967533579426656495215158148808762499556396126157631711067167469045959017153759936641325553870218543581899446501801293973423778327612528177097069202057639
196 2142096779155637955373572557942820681460768430570832167638811750981775967219385674344373780942106527673708406457500776053855555456439114174925735865451952355309711152300097173090963099686193630488535084820243447143426975964699387738704822286352734384349185207963463843847599620227505248218923714288520820855369381545983426214308455315692402387496943839325551726035079169065270539027083618939635051726372435710330742370251810058196631558905108528521923331621060
197 1167563399052969530534380056637059403068582518516198411113703161424448278867122749199613255717385486871163499033318237213069547246336003314336536834086469990874134106746787424368859842024643757984047976057119519400693276895211629413618377867835544921418487376780688612827724618801473953830784974371016724818906175368936253422245990308184190670940233495468207294074046318760308842950222943823215242281688559101724165735002812876458544472196142199937177492000080395
198 639561341615078129665700912751782715803836791525551548449947648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000198
199 352073708297632397170088727000038140650024125165462902795237419729996423249697107352864634921287600901339856258038820259062544027945120715549226171774102820372012366612167000632520394323797865474602839617330596015841500795549012304102230081130174070202404634032964199949509194716817978647197375742306730033643525120604197959240287764423097037677088370952395261071081266343679147795527359541249131696776798775686367961761977180482406610235437996677026306053602416080399
200 194770892837163698506590172956188160599331387721737126643730282643052195365769667586673102028380581287083305127734029041204544747866268795922386984815480695343062131546079347838287925463284542694822961561885466640364085453947401469313235019220177443514988841050810423136159306024084411020489481936938862390002430243586166409179080702727286172472613192264366675808123144867157469154698990653666231387554962018677342098729928421652286797942895599895074533100612906026795208
201 108278717645842979692823973727669581871299721272108070514961784130400664994698305950698435139630376384949445428882118397294552322726761770216000026801144318933778028576298113177458607440527968106610362141872771450028146566531383862279500595841866944759785027057894569189330588975497866002895011632523686281955052827871296553904649872014316896115569304737566824217676097149655981628335841349545369328989969618500777393595327758229898443085368569467529289531521337585813587763
202 60489550912394013360731992609050932807759582591564689870728506702125487674431478824181157621996843569665736910300548325910875734154477094041395056690232503466581703084718443270112729866631097949009014358054428731234467972511433310858513045506171316087350958964797762089430632825107482465380761029679898394254710061156078336279706509368664379444078619787372098337395288889059242900752466363656683744567501161538020386375838562302956586016567291131446694668388668882856414544074
203 33956705250380455122299345256608327938925411543731460763557525899350372511688067340250319666251558388830535802977779778538435053670816267171460608201512335362322930320461972867411478194093169797895926477225689829878497025267798353002114681632975209868521267814711813500568754211725626250240683072834841876767717302241763545205632474744403135315615344699689355028858997542919170644865703380603258540301322251971021858394236528942324710150096889194060167938005179166793823242187703
204 19154396689966571465498836646605302666527165112003899472061578122176998481209084390863494072451843468148919950889199588000754659007852614489658760101203139896373602494725004192011800407565565317054203083112695927289969134908896302432810684188236822903524024880458479823068454766023809078202321645537158028735508733817884262588301647752079464850485190815286450867971335911427939547639617223585986096881093704577433359315676526342426313799954966165364663052068367180116353973359739084
205 10856730951810357523630575821207904763891353625290262969548032135967373311208818111132002131816970243216924584479494483929656330198899852607108790418883820033512324729748800036526779139160990492193046325070786355787754192698662824825926263477392060660572281375240303859510976694599013886986861904292640069676342359360582132657058392885157843033356015887155806129765032429057392111356272615036686073100034166805649669982324075394850705513540925311093749401944000387240590201247207642011
206 6183115407750146516060660157418816873812630755937710271985737708793499842358904074486373582002275747203430665637063249780087769473590465728569708524325736467736159478360526505679721153444674585613805026993304702008094451503231189667181805628762365818081111288769757719961673692829686901379401488267104762217887034869275744781112182624832352831382980495932174804471189650953641256236440861812761232835815399799085852147299755819686515796546346330902090137866296370400057632176916760887502
207 3538208473896231545980490812538460926276032008032327752712635963424820255367830348919434258116683498338707202229366619144123804530958604178810520925824658906759881477120278590699993529051123888322884686125505557108574877946184767603788411357357005484432884007450130708035903403276201961301719512266188381152553914824476110851521629628824310120067568071858405835595933961597368573399717882281293419621712116129832498219586811796826939159031610749196304990590770027390764513732634633973363615
208 2034311597382994592996349716282586951431751750351192789440222753101407391901673481158291308080850098836050143910795880601774216986232559018305670674979996652701520654711011788779121898711115326232648311362196478337080103502243167675017478444099229686264566389347007068761239953201890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000208
209 1175167623349208224298872818554425558556234733670826447876359073922017732220718476551891177615499418025379667830089832732552582296642180890168020115099260665020308774503062019301827209357930407616170303219748320675293559379985298321593098577997743867169889056680702422654635600980975410795709479113151653454168810830292368965561560291233087456541968976773753193725033224454181774164611055818529271382755541824747586115633560233843075715574155697368367397106418213407354501852799227054534699575619
210 682057255429341064281380787858545664769385334321538841470297984061636251855806788675069512034890640280080733995104058997567718826780249799379589768212521023115547081473740995684407116565345079021451599438894990927978671342971067007711926902364302220449064052090319441399323513528630699404441072383011778428727231722337119618247701374252371938882124761743845325129880700950233546513525611086734588982175386067122604528936181234089966801817811496153645912154242772317933197123684953974466502084002002
211 397714107958009052926254308060455777904959340180103795364780866310344541170224570669690666521156170122946710000086197971337075416602869290437085732182810599599320407419147804086897413089260885571473984572810403660215027606391167354767788105297157577728338258355053461433068204891513750273547603332128326009639709668079568750701793307358851686432413108394767029331869712500992729696473121930424739747546421606140819706933951898376274945008452621120285732309713773218405279281573892824392554203261934279
212 232991927115059187112495757517864112262056358189019254204346432226228149799693284129763952317898689163553313875099218146933950224433765347889617771378069086033324254565423195645193184745753745713721656404777688223327328997251249534262859849884262220552100245849901027617139753582224084287906387292830094539545635967333375490415317288463259048896421480468747938732782232079281383892179491900686098431708403153607683074023063459034529400527498700385979406722339518321929114946277758037789714563319791091924
213 137126412806509148802604503662326055868707764400905113258993926956986503289838049355971252285565269683870591555708888484841515634403855869751374132985637858124609311772448582733158888774114769234098045080357563210122357517165940260673441856321957112672228577669865376070840259883279649725986884949355420798396719741528708881038183843495100989027175702674313803645122984067908856904351762620987149770248106141495317713897900432481677550934355366585208241469981312867995604243276375200366601347923278808593963
214 81077894057579171979664441634660788104491049075313236535165221183525457970264850507902249544668680607800117733975564941502168269989558223480808979559273680520414126907192949238243760455360896572208159034952832705653801588033904157467142194977509106497706374926715919078288999303340786952627398653253396174017797390777575905583434907484473994306236953083778656055269424494799136837840536844459872424748234113215708920931891775423035832465051637690073177869159229503177448185968183589213759376818034239906775254
215 48158808128938193091725830450223449705926129245129598546239958086317270632047770485557855394562216391772519368128173800352079086402880242733018637618521825774937519094608721988391058205712345129592036558699223500084635519626731112480524431134391404182971786815099636026930569676129464021577494380225353540657221742154480937290869503999054520169575920956555851358188363127400729611823126520604770729423456053058481326188967612064667044992349640496378329388838455230369430654070490776294896582096678468430433997359
216 28736365130146390175500409070203913071523567927554560754339187845134291574288367290712297893539621583415496990928603857806750009418890704247759382733125187851003570691718349760124457909811712200811647262349889965608798463170130289685994396037504217640966806270179471977134926456142989860211405569014646158482456454294439493414022563121477753576016225511829413353688697683122335643144103423699709570626346882171544050952696701634597432958422623000898617211938593245079003279472810687140337302432008868613536343916760
217 17225100259988543214470736034587455079842960738635170556079832849592131302460638297371842447683908952355584105051637972376331222664322183918986506630059157634198894622448210033118121046278571658232475263841944572715189330069797372193310021695183445879111454787780250877575136082378930358688812937696637687122300299098573775449236706021295497005218856120302035421127420066518482944789127823077368073421094089288849112817162138131994455721731056749148896480268282050327519955458088544587234605717672229898516937144497235
218 10371858341252154475302143007823197803598706248843246984489600329773207271407865919193873778627188457747987007064540553331436030240919213475075071208214503622841455989699224965854489606072903030267214147180446276132944180368815528195895271074182561744862755655643150625045392907784054905809002089676800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000218
219 6273464415453985829327106444555417104007375893011156982887402343754135655794086547150812704874088502129477995583994268708485203722283337375944817225081605159660016991913705065948382749844873664430624201714503998917169404702794932426537507897481363294515408946232979432117324603208431385150012454530367849342748226599995758925631304774626435465715416857093406038624052574846273041910927631683387586464232822844338315621950451173765795479041761112408120875773287487886251140156389594347059690249808352531411187292308327233239
220 3811584710445957643322878457293343989723171859530628431484120511901719888840969617828699542567335701419913977621606223412246375086630715057830531107934828796515359008922369749672040371023799715420471128730814844853851743957961512007330879382192368093236529462052745651704973912353374726336274711691757980703531915045401876565463191342448571136486244900129028530047214899310180920760070911582781932651160735598465911754493441925533512589377487667317542374443410561767516280304879072013259037092408723711006407361739335357432028
221 2326174535600073832340331959525535754498023133371988779542997788487029985808479025376657807850291217690361235718101856694904614601805180998644576474687072891987290763137267599628341117320163428881847589464748768191644043942811800803508225369624093094753194830234126464210457691127332978419734997693104646234991226484401500254459354449886072541136968455695144663542214957374594338372074570869985374511541577125331760561953101189104240720190132715011738137300132851116874191580423086368589137029937072179652211960660322548649134523
222 1425965401401303492164228628852597899593679821830864740232529486840389450827695277360929062959400644888620289019292199681109976087734307143072955692210463428621849350929594904108809736129350333954203141654633256156303993423213421613935268887506236894825117745448546487258610556506221609210763166457221343896212502509969732788317756007660618332331491809761919601978427376639689426316636449927182968160329345947629792198192927896005637001589680731408205797900506894301136345377517410325257483591368959946407790016737039274224650289374
223 878005247453460701367691457650910495786063885348189233164618360003051379551306926438392740824176779799397034731026497743421989384089726656144542399869530125746476852211340886131523006131117682122298172018811308882452941427397073394162336410143210250575028559952463136027035647025449204065443971387604700624072844466282863048148138334455603479755926483925653252775866798222453448389362132744016563602459200422082578787302591667896844513100373933665248979977296373549772698036371836997112782369212524713475431781262159347534179687500223
224 542997968238429332737752730295789312136044782282325653001620030300428553228221087867785478618734016892257066043906337573449170557972523694805611951377381231732813537406245474556528545160350543742350580502486941035998357039315724107749326359050389566206415116798598373762019138776174362124649960096451843465676771641709400092395752127815397112384261837759119430999713121032101808491012223035778248414673185482490635686471204002915964035812371692442722466312657665623261782549378107189675833219096293272443040663215505717729070530795929824
225 337290321369992762515872951409737640667231311796531675904258947047077568773104489766774983914754785837385306619380685739825497789763254666225757150991696678538791695015281868033314907188641025718721752189868579876085306468790802148412529364844152603812386048686549053846737602893215397851754358949493820055208269026687805365558229755754264309250090337339179247895362550317047837038057932410787058297789462401122339681953711645139567122511379253028011431978913596809225720598460598450216015990768805061408589546159166822785582091354143352931
226 210429110937892692453876409265300668680802886780455027120523810465818048092305056172143184987755636974103150034085010796398680970758301015355516654527219672798661507127304862905869006497592104949346896451900986804790256269958650041874375837141661996649613205228139660937356142643270391899609984867645464284368701828545634218056868210486065204336636602287508653755020822518983005456168183422874345973592534149201372440619754467121101581253428413802089132113270931103344749474843283957501977314385839753781804221340234212148205057216153561071842
227 131854751677916555940575983474238896253931676151780529486956669147391141573650778919574656475839067720023968527661699740256602893013391363765062401755324210747223394392170500715655129606850627393907998344479418102986799029624009448635387778455631478633169343299290483013705748926032482666018242193307072747657531027097389968760586681000873193311487274241593972350173910579448332600638785667013786840337391113446808382913531897566054701527374580475833337391561477238010871247618787579244841520433790925591822885882297298581423838239635998035681255
228 82978504312149225521548337520870245368816123214206023965309539525869399201620258747216454352584101021879393663504592937177817138809910406781215501130346417302959296766741841746912631080573629720314947492215680842488907131643166139526455706655324644458403796415594503120307182425530090633164827931821473261832266446883000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000228
229 52445372089923125721232537922334973853969388586427107381805291147733978221328581529338358171647685138134843328170382977908992113983704126508375469160714626301416394060725621973628560501295609384709807254532602716437649859943529686672054749648816483270840744720417271106955681864114554230302386043228566435453100517877921528579533996217163812616436792064090049321087835046159133562825058732382734280992255860643351222632899170293180115923691615297093811194496050861284013244294661089927627236797796017461564491405203824491825520733581769137920443805259
230 33289897615825728900383853026766548628890062675258406152243892495475469350410222426276419568824498325996306539586879736389442093889376540173733667136853743970020703248050539521183223232932345551813464966228180588220885943898345217580960095612030495059839283071032887706661206505674810845504823642767177644285122126071291646622479500844687932686982900039247222314642778337343864114521616373951465668970587015844676655052195780553710416507903606368148975607698936824245018392426000560651070401618151813006689263796672671433495860623312795979820157414408422
231 21221374276294434771993704258646447700789588932090231629000541274307449035029764339945895049563822438672420881472990791295662981594457313033414295729650528957877430395110213479591296295485643919208000834020660065417352752826545836286339625347170784882066367445895813439734664118432786615688730258864185023573223004360621243939673308960684394810049608258559445894102701276483702372454454434151078110082774144436146929447455212297471026370437834833084055840057039524181822926430089672067739147741271239568285851462823878527307005741954027019646148232777044559
232 13585712267583929337105613804214204740610311446300592756526488897446960846934049605928031200945723698500456730286799449637913968208162551418465092044909937320116498434771781427679130303790565149053589873043214882003701278895611789700627587967152269305155190352039958198864990008040857323276498242967221603955365874561484620994030473681446063074297097471390407905720477545022682500940785048690428304584173192868131556169313270345945253643604328836483172146116931406292029750270441679354023861987737730176899028851777580023846481065829419906977003093245078536424
233 8734365339124180335523522921295301600891041809265575217687002534099916864234437202347523902599206316886087573068648947626736582878563244546068282122158621324023242561124937135563390550463524714803161078798938888911727144876260043835757848920582032590477417713823934979575418767392344609453025413519932566923077269242598412482990139291974279533380182959884881562524230822515846226447333232464507001792344365581596611541696199988287917643984156664323433664312225425071733261306396953874880493588651191234068940930799015845767407917321634158724918961524963378906483
234 5639135967780167789416078543118226708158356620745479666522876699014071435558050471281437174971725907183949012814199128933310031493420478087822428580125639068281230800740559162940026286279559280811285581141114771011455942083374262351220974271122243857423251175037238677690325659544965465467500783646739271696517572421108582296846245686719109145408734713441177052878134909875702989748705630957982972515426654964297628845714483150705340461490369211584195121552123517964378261707497296089589751527735117647040733159492814383702502532053851951552644498061272581469634794
235 3656102420512666340886927817049608434004547648959867750114643998966556890485841010848656016607755284657308469295144832327499549973224522868318003039628772447798898535076080665209293757554047410286196763915624390779725846887509869095399124438408313246439378273817973875881883712465993671189477380975787318610282463501734315512657644060321018637678437714781815930286440640095751233449389097895806530528959345154699660078016620060182411620190329134747037672038826379871949958433296969321422159856543460728169291581559832669008610119832493097574993028377707428347018341879
236 2380351443246440557302769378715385381567925338800303865515894769626455421691964976785561196591195190982402742587973096363241559541912340625199982951158428541800500912993611328921304246383292428209023949207439528279639224025731957029373794267147586610650665509094012109061550842593981475426205909597010938127995990514141736603193719391845998960155794669488843248892944153079477834325703403240534879770893431062269802538209795412401224272248343261373350937497972996810092558327544687651383236577707989211409783914986684345414385650631594536034915444760332738131932924084460
237 1556227855365863010027010071474019511070971256796808967601806415661267315793147989884939639203036262595782563412953073735295995612000311862772240092352551018523313086392987708845467602930433938731239965172730123508675077213816340952099298075041127471878601876846695418150691411306903132074495982686222546740899492194302815805168527335339806356243378544362930545275097925144097571174857817828901295288007850575042629407284402129539153288847062103208396330883841943827117652518803159362230197800361433112737525287315814672722182529560416283175087746837393466144148836044915675
238 1021661795433971147452769563124826203965517627043449498504109849895354964948476725644490849181917391401623523415939662928684095131600906746779477197799008050390820374688817143868824104360753629425124708608269494899966746903178864518694015296013206483850295977358743190986096418385156471257451095566028398947983541676592700417675477647360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000238
239 673496812776394955326514479796166375957339489691726415141307478973688621263374054472794357220040271178051012512213333059028670284786424579592571666366961757299689775247921828211573804654767821648813793794630984070579760638215132407233241390476372717454243229489888286660233912037000567625549363527522751129879045089584755319968030430044814501473390693641335490026338890023677891432479822980034730880804640409187809671167713319093036273738902082100737646873041732072765487991900621968225522552044541995467456193287074765139783030332152629473924241968585830965487285506749324403679
240 445811200893007337245482805948458166467439029672855970413424826037748105858448832195655896944514485368398651284329182278536233449515023563039222776124961331346436206967920812206832191642469891849479687777859928735453176981758136007877040355754519039688607336444845399216321027518846896762966136918765833840654585024980262176633634205043268337001337336942144131295414207199598647074815332872357048568437544056485552806346470920895101198539387018953099703234974261650476975090570113932231133862217314198218119377091704980625406910976160408034152654544965092372787480898204819110494448
241 296309874106138101064423648113219400422881427179064182954864631599314376800207346907085509803073583629068751674823477190059602472345715603010578932294946446720952756240100582779604080752376053990157824407270179509170618590433669929211420330416812953250039520087795221813646648930093367275316840635171025629268335243604264702715680481693771840867334182097800503535271262321737051055560760614618188181762119104634923775953506663519345855703208478395863667347605825596646962470155981516357794051795360403509620178459732647498724862865228601536146851471286628811268487334825659859440913283
242 197748740734089357696313302160558047143369545654047413221002155146908635338137934771240645542254874098216420823230501657079757555079048900299340437335492687296513550960612712363069910839736851294555826063206485230673371968207877638574168870478729479469776677252660439807220287891490494118753047653434120525316003698777588624404014906152496748285579343592809763514722565026236079350793337436950952193615434755530989504862190494414771731119621095653410161659307187278779262170377083662568908290842855161284517059967091137049567042066229665573446685656013083524748614963318122470282029433074
243 132509367202740054095268565275043629337838366841047516901369607833648356168874524952009528307852676509829287410225274366151491377177151439163926071492570657052403239690652090698110072912888609610792963774163183671739453489053062940083789417158006188173933390869206281506272224118752865673975085697448648923075662269981850668329580206104810931962573310071219150918028829773270181489168918642035828233414414320026127346918590812463658935946007825708116864736525554860947030760250623887753937428980481676668848789269437087730332883636970251621464711184322782244748850644100457429885864257812743
244 89153323756554075017355308849398329876524668996629168289861919262910592389081618049719938190844096487096309411222614532323226680012479425434562960387793366207445132131707729378850879469498274215641248407031053953724031284294192913038095987675598118026974551833463142354277158702460952122985851983472824685646958444930762284597847447242628040813428794193501143264900404359662194524069009948129227667926969048556779368198461621173137630448904332527424512299199682786920511909257657473482941337391345459786242904773877471555950380249965754508938151434590438251282830330094353292143021489305682164
245 60225375365926928338121268434962981912788767641293721217843427365803512143722835204841412315850004526874358927751748070288217149902068259850225576875362413716837866414073736846554759476169455602682310989995329171873938897837329602138567816221316017539803007119563951025365142271639230471698739873437171410855982586606525475938464809790885969702121629879163679255461591593070980226461306092170791581962527883174359003043274946249939769625635759011817111220000697457249664828339937156573251154163616143890410936757724477731438456410020790863559881808347458459663938395214248177833989286354091027051
246 40847499768820456946145886464451538015213293554671784063798906398840020119534176899372004311510559051707077841604658824760575134807877719388630426809060093651098708072657891987329893672712419801629802870160409148208955791559514632727277160191599950617119034968882087562612757665383194234922064046610074716457060783410402007519618223048061740643257386853272905983523012493915679057559525083386966450297502626719221336726531924953053096689319963789752739925242622694132597195859257867419445135951596380332523488521635886692373559577215712621398062553054985561010111833115561671265517788768018089640182
247 27815601433202682339605538932153043071463247542575176451302147198258899818445564232588533387804568987154891705231432901736525969395977978184955393027304440730206727375676580696737917270075882004828837059306463845469341636976602301908747950823939763629170082424810064746440457229293393778805888402302299922973133900418918665010323044614639812456316040007785655689281898747186626876968915509497004086481483153904938681823695251877994133528647585083785820179934944296049882539081299779718305447540778215475316207481824276765752967524666455954342050421788777395957809614068297583478045638026444169922000495
248 19016978862785039145773571722754770181189032060062733482737746585276040375116384849194061288547394795899047825517600658041853637588081667711601203635900713862951259517822736005082171540401585976037582766457865367312262554602358151914371993793820697219400636017838819365058194519304116639056434172097852973157326803704814111029008927289396524429321289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000248
249 13053224934803386693084729524534864055393010699374495696606087482187601751462378097633312055491986298951547026965409323964761960346274608277311779219725628726229316813498543530157193949626040895397988888746383411239086147761224422899209173911788115345854529154620154819279509728587633840662473137969410010034702474914081641551621495888750468876886060457602258006136205652707101237509112768147663190725756419278946510985694593021529426938519262774436744063859376401774371932153094476902067539364159709711825088921828315294690725168367417892391655323589094631342480206987793212466475494427777363688970734500499
250 8995194102910575780001515382801036237056000580279490201320776951381894878164009847063017271325242498647424955192951447367802951052832997953247625111675458472560763784400322537876994493924417392673780407310097071928611577668281322896139998570733607968961192081252295400417216068791741280181829134463244944075997127718844223824122852213820536639977943811213187493608796892148054396013661319381269926929360058525340762856770475396363545889296925954669710063122072321240552544856207353666702080126257402579932127139987079190519563020987079190853667780873668488374821913765149666978236987495652284658042503002325242