1 4375
2 500095
3 57177415
4 6542729803
5 748675224487
6 85671438703075
7 9803443695486967
8 1121815509393271267
9 128370200942208070567
10 14689499750476722504019
11 1680930631372929899355415
12 192350170943992641808402147
13 22010776394718881487677282695
14 2518709887924575297366571844275
15 288217888627097201467744173326455
16 32980992262320547434300296156978563
17 3774040035435128429974588185674093287
18 431866272420787785361342530653717217235
19 49418786102814240470338080434642811218647
20 5655029289937554526133320706841016050714787
21 647109303808466492077712345835389239022483527
22 74049209934348938542409148174929282246720425459
23 8473507426999136660561230513113257538784297455415
24 969629901238200401354195680470821923057226997198787
25 110955487261331700780168333880489575251237016863407015
26 12696720818611778073281561533958858659015906235842177555
27 1452895422522746514544553346976982588124160894878747097495
28 166255928514489479448167962505323058364776148267475810205923
29 19024792381973581620159547089584975005452396127383776019252487
30 2177021465707649142600905628504877096478686159313263906051999795
31 249118222527494716687979049973911820193361810662656983472739662327
32 28506787724798833004568882592167249096258598116692767477931252552707
33 3262053406378380014828293422086492748797153416456662687141579967632487
34 373279252955179604831567078902022480374966921879121860757053067962505299
35 42714628894280770040933829965294806211548260023305697311892779451757949015
36 4887867480262027290968777384742297717520906147694304758428881593874703477027
37 559322394295738646651312408005008531757242937854140471065883804657648331131335
38 64003687093404385634658731185471762686646277321512309515730313956345691920120435
39 7323990606005365957139585700746710899320031702351925969512860828111036054532324535
40 838089816897166927608741860018836476990569703642650719435380004585825584955766562883
41 95903255338802952938823759426184331032452365729461114236974419929610602820306053154087
42 10974282468472178417125409746018028806561699297476011054212005410416207807998812849540755
43 1255795491741636806639658755012811175935490827399017884968767245259491690576962201169674007
44 143701633488040685922205203871169607115323287212227145291407438104698162701952926559086877027
45 16443887243528719031745949178953077546441836324080187871722072817103224142014325217025088333447
46 1881686527247376165053147723999386208441789803476987200275808732798295964781301889983563793167539
47 215322820838345567915884974649315981588939676658438374598440949047086469902557254665117795347044215
48 24639554199075702853632916603114150300624055966815055591136503271066417964953496040163614300412916867
49 2819522931965383636907781060017456686585838109021868293566763783009994251584950964501947026326124039655
50 322640154105421628879242306540726872142159586301314964003517230650475800553742935010919699475835115080915
51 36919958288336507789620462233619911774776426909998995285534393388459359985741950478352290955725722063791575
52 4224778914428377452495096843210555977239047030097295848990489960638505232969007783074007650174013957629825443
53 483444665251349228651777914758950795275184230574582396407917076489138297533056257962720969540957381611627830087
54 55320940833565916781224457554893339589888275150377535400123093900801460272874693893414595187140853545017287440115
55 6330417345943315590179638826983389198206024028089277532357327563554652422162398847038874780365843241164777783429687
56 724394472870299544517337752235917894350677658392234475878171135329058704072775505098884458317784248274043918153879747
57 82893010626117711925015703196469277214756714967422691819068503369923514903933957626737072127656728160058616433760202407
58 9485510268231904229138739974829545573187436419621138006922832580494307984762877043829165408190408625734289210812703036179
59 1085434156259054187503277960315294864561791586895188990101500919170068482851323311410363577341578368665174593700917628069015
60 124207056263449160094516731804289612755212509359368497267840294764232685946084541584126763918956688997859546435028427791438307
61 14213107940883389799932493900769188002178696868498910422965255897468663758566254356350620392373425073796801679194859189414995975
62 1626416754541902553524313867239533850104875055862718181290189893343149250084102904467289317315517467068855089813900167390871666995
63 186112106546782882161164569260199319189629844656599342197481460395297770368050360743007123886802368126781615861135344241661863482615
64 21296949940138277862120106326474897393255858558398483891806015037606953253537165953018450435465114935515205659347548627061521757369603
65 2437026183671424342512670056835064395169184277003582407162603232307549484180090877556838405236634466992723285114187538257183116602992487
66 278870760207155994382519085389718914401177337993249987373833609758926845392530705883962668984659488847107153894511762679734337245883457875
67 31911393246237852586056007993887604052758008367771195294570370544041564890990453954952886176886310821051091457136212350470127517190348225367
68 3651645006308924890220092324180272313338740841659214353176826272383738599700479085199602658014208476341928197239950386777163024360981005752867
69 417860516123750283495450335578888905069121824014003347904949052133397585884358372082449465984323108371431790227282909554327369997517574747655367
70 47816096754623959251242982119421001832965663602190582685045052175526698400157988682597904338709626387412992566603555004143816360547427829784335219
71 5471632328550620649047766509312063876366660825196181189866176118967512649168905247169309183068238889320238856305145147731190896414155896388087871415
72 626123049994563171918723244846401698996007411448909167904939360579594130623115465246125390543403319892568526373120537113331052870455296095449686401347
73 71647736944770008643670576293291252002881068856914695375057237659348948265069375339341986582177075651151478545569159182797432031226264649769580085344295
74 8198705045839689438765352792330234384832258877293040063517644634133426272609920967920651565294957275136307843077894186475980218109559106970978662183286675
75 938184055701481281794307127272409794936527254399352766991297590867413070913530390967124338364145700089920729635714611108054617178502948219573425925864581655
76 107357115233596441274936920169926857098433004654800119959307630609052101972735738978584876028408329471630650861513708608818452025760634564240623106644269771363
77 12284956369954548132320093364463353800805322531818204321743551288528497819577084935566727286732975665541630362810475318848482398306512703265832662879855687633287
78 1405776903406004777746619469112253898707283432854218670375959057358772926910534630201603138995406104003711341095540581974279815706288359720215678363589700140314035
79 160864120525735921845452370436981480131315396819589032363394605631850473961071869697075839056148167749002048168030692170390337133744064860356792463560973355801277047
80 18407803691909737451260421217207830529143960098632776497426636896063026212933711573278601846704686232056148501377502052835231178830406810904001308797738510787497088387
81 2106418980518872920774906285504843616751236604875075674684078502783522245010908648777412316929040361469676468312203221487630758247072711610131659737033330462926907908327
82 241039126435286668919993471566207600984326358501385817647793753578229572959673800704413332137766544539727639133122791310519240748331367655979627804446364541990924081288659
83 27582290612655991624931413725307865291841320382828868416434750088834478688176640079847858961020395137165419123460435168625764744645853984258410415813580398411851831847219415
84 3156262498508776739454497325220555204456042535391570174334414396841634512066522791935101978790882866953674111539732814083921818343555494067376008075681675438841332646225805987
85 361173518885406016978446351415564446525555628448262023082694667904353893589886070159742246130684480367186312674462615069972116755154734398153339047778440191780925663272216108615
86 41329360535030923625078600902006197013379932023041535069420958312137965003469112507860922815525564640076418394119444515846064645760098609328132122215827089859348950804858897747955
87 4729350168046308695142533078218549103286938691932070568335939890156261858459713148484686061087197032905544500190586705189366157448018124441445218336165733877115689908741162019472695
88 541183137664119025785903261486380423162638126941278045184895205404514075728766519295397157839437536845766239514427527819497097415564651568506619701399937699203887127786087440340406723
89 61927998157296311260578776868910256073662300876701502539541972704622205873222687617876394924992295282210319499389429953021275575820056916174044198337746467826289684831817291426657624487
90 7086467941930417423906661334785504116208673593253340051842051616051870948902797094618691441819303912185952107011321611324557095730770651631222225013304755052109950309753513389458862488595
91 810909917747613723086469215770444366310758093952890544318894699102909972494706973105366249581873718296071953057925823975487867096784750250803730380960006105493051248592527181874172742520727
92 92793038801543262878488339812715052648193346956071711710069116619921216722903293507509955917184349690457748588315992851402660664178969207764457120418409116357366670694258147342777305303278307
93 10618378023962763322195713808651150516143258714238240450048331602994526824666184802144909858166605131847197335432244947595188529705663930873237120677273731103222455575671424844936093347030977287
94 1215069075395989589410622943707246384910192425560789049412894477264102800769410053559746526365840601617127510160607756970324675740294062965085992725838014258867961501169444811538746393843460520499
95 139041278682285729544317344554004388782746395728626276088994444348619636803569101268346351558312901965266192328184728919946583609368354870779057824134103890590825194276007294877228950327035235201015
96 15910599297661009417398406167368583050417731727134402321884959012472851282591378292649957653571052393060709014410394603084474827628451065369414483562293779007019367048949036726043395748473145125492227
97 1820661981893746097349584222283246926596747171730508946490375837820829426842941939567255081882381433654853346940397004460908664352167778237877425722767856961566363941179949469597664400280474594251192935
98 208339735688055956621186222593933526994996605964692032456739795075370024663542341711329757030088738334057993141789793508619478129880865440613050951396524893475200887205663071145469976482764422860494858835
99 23840474452825785572058010282138948061995159229380198167170385527498969034142629048552239114396139658862552677511796062180503678976157159926760500549904486530202160181805271325257554683077925846241051739735
100 2728083628688328460684158453567640466316904627683863728016653606965220589743606150217481027817502251016705613285193939983584803870025413271890741584628246605351943680432751802138365724834184583689217565051683
101 312176685067403648941861484044465083828851264625574277916800378669846112103963986634747394532584356469339020810172545816447512345393275317464778211945140352024747400726151392641281057274648108776111849069318087
102 35722615566051858358756651047853528510878428000653134580228748143924220262779166228101505738134024045113753984484340842169185012073225740641443172771700716684921974442912483909201204178032578459200456376985021555
103 4087766075818250755185620896289790101127093804276497908179224221510199013786597036617135920306906315575390020102117186990669930345042260609597782955886472969602699405018709341318855346623551922015157381852775412407
104 467766181894316091999243189457836504449671717268158233690381981962379563855774778413143059988896635853057188680509314670310641456820416123574356313043837326738148769900972722665000921526613996808768479501941126914627
105 53526840055344417041886880623057672730880225341917222956769999968474410461072389545572263450114390697139651953664045534307599881579780280576955711938655696127303071067855670552070746566764464476716506807057736655678247
106 6125117028998367862852987535197143777204782880127476565237117693614566432171871791978490764026648100624540465106623589000917857556529090487172957540787828272833443576588227474128767077382617828714053363452184497401454739
107 700901801416537781343484798714886866150080810724391094583452390162172795888553717135085163174027409047290847653020347108252769435381498986018576517783668994733974635999541151919461282935834571031247527509455641807907624215
108 80204726359209400265508943114293803069061248687996279956084217047051534587902254597963287806737372316949414278662033276499304173818015828760944603063697650871662000000429375897183112582742155169014029029751367849289164340067
109 9177887854411037723349561813550198220432042338142593773054318391797350744793328995123989632250858007192096490640987160575768427575842594198784692908881735078805988776153576304055181629303269719954044856867256638550787192581255
110 1050232689416483849953839102909770813688244946448412565140266492028456885971976229577705580358169599380292161607068860004074110599271086867602091357038435894864032058809842191060684415529156363614933123718722124562751087216027315
111 120178925632531765353934403867259426924717638287050347552133209960141034539751980136025099949093801227664168587377376466554296811522641690278081217997203077117637147236374023020996082465741971686425087815812908330417336832712166775
112 13752165888317770294523896556213880330967619665329057369448347216680134716675220664419091253418672881418901829210674801745654938431963378223460487646703459869673520801365667089284700430326238716408944936076805970037379589785811482243
113 1573670804797214785445239182340049727207344515187106910045129460623294297696313735577042297264677644409237880294954041524033013659951933936545266469881168788493540633446697708279621841502108466645734035752557873048473675948660989146087
114 180076347390108705430502958746258937265954828095284765608662332811221473223766192187174735951462194568743674856721684466598640046315379037378098793607965931052060238997662125744466053529230776414926652371842690191480430486596307154312915
115 20606273428032337388447945853704321040317755599683308144660224877489663843657928247639793670925181126570876953191266841673856934045917442146247841226219514565667758278659615720619155954901647754244071278484872385190312536728787902535728087
116 2357991544947091515051841795012005434160986685702933331836299584819791556580190344470826487128516306605581963115502045242661261109755619294121836378146941220453822008337862374343568226985898938980567903785408318150971320234208870293312189347
117 269826766370968200068861793935415565410982022080936307230316945309933650949846839398280599654784380980949601642213401438642478847096962654646262240593255959402170634552680914759952196641543771861028788421720436458771918490178796512081301627207
118 30876482151188834502631588402710091555441566497872885546387210523325218443497504248324407172393988780629062294983010367019827614344076478521140862254235746531240540572212335488857397948326767019680081281628381020139928895202061784047278506715379
119 3533219342376028985987650475700068535755834565759332334601590449307930064509953026270861142871590072374837760466091213929789690316554767114523631034414313370014970735860611684788072937446488668424801775741137222458100879119649601524325810789417015
120 404308977305545874016781418666511251766132823643467254797748242675170203325276237824683378007292205766351073659807666981881564448419749267714049417523729354811566857167461140486480458684431104701915863864914311007676663761809597213836219981387469507
121 46265383858090314738083056744125996307125325003952425104963676800898382350091393635764322050848940591341466493142217803842145511488530794678390582793483051975878596194958189048320688119520803595645780520625541165213146795541179447226497711135787537575
122 5294183072068736337394783901974787259914419975311254364370212202358610695183061841463968766815182140691644364041656028956857844896322696692663767658085540650863195098802874543350495255130711275908193056936903508893681235932345973744632383528359225861395
123 605817396577763598942193297848277066495692291560254747650455506696493326925491365722369635034426721926467237837787338319276841100645214705581143908704117649394636163817614841093140331904887282836266051942680349007479031131593338436117807203679657298737815
124 69324145576410132593042549381067829325581158639808296691978451895996287705898669608126840481584262916033323383992871710842074202375971247725350689626904616027818651807612891292152373227863382976726119318554151202260304359032310880744861522073182291549074403
125 7932814717846123015296973448017542573543262027138855817152244952862796623474049882628463663645237304929340844090662346822557585218675950510800603774859351149026977118822794408668237978872328501987859174183400873041687126409598933628981402910113560391659220487
126 907758023188531813807391383900018539282840796535142491379370994627524296360929627402740957544906991379419081683713590295251667655086550662932417538908234127323977639270828755774291045799070600137422044299802981692412864308367575835651834852993770972108700922675
127 103875441186011462048967481722585011579470654158632847881143646355278680466927395740627923715642418223742754421401650249809864460269173138362127850785369877027923552581264435547329321701927746405624189623223040683603765632271903344896467209947455134130286648363767
128 11886545759945912706469822294675840904248911342378711309628271551147113471500391991197061233211960276712353057288981283680950151560897811293466827785449254778833806226062315304839889071660619573017628104892953683364071196869152624057205024117072082027443579787294467
129 1360186474204984416814572768850633392392758254735671165949451539455760344108269208622311554713400481417564922636254250602305055456061338226090421113382081114487782441407895490182650605808837868125933267388230674427202943595669969234525390642966092439018317197157240167
130 155647173028559078431602886200889409684103535869414185291055118280286708900046382163398515898903540004501664149598786823067492143800272615932300022896781409490093406614261451651747193492565808416267009621584460525073707468813855528966652428136613623249074699609932526419
131 17810824420925146757954053291461974715676642769829172356264310086193551400137595565782666763085974438989930613759599953143831822955727959400593899619670025675149388907495412494149508091593845419318896286627546967377794427907507039164298066712163766674535421053576721027415
132 2038106188377845801621732986557989555287040764524405395207354075310241221399485044840532847606781368600498392549891151191846480595542891100785390048769739269602391040632370395029878771829665566385928364706677163788830278069347050056706677991450996295685416301583156197440547
133 233222041660455965642904267759594957402174836475025654566518719645957318792099297150002239141646143641195272326572352892711223474689476599179961731157812301183051384716375503659168443930077285299220199241617934996726446858233981183610041851442338748348731023033300299267805895
134 26687775654890261314543009829824561086800065882807826398091728100435795379584169163367145322376205083651300334799297289996810281243579152120424617871125735893153909045870017031983923580901120703491300372045535308463078180660987765765703133289267040645870017302230687092285769075
135 3053902471373986519902518295368152729679368306364858146134175684175076607686470598751855344410372028556690729107117551892479607913422277731903614178331655406442481523930727989368225595853439291778603227759578288659844230271476782045173875552988644972324085218073319940376600636855
136 349460383108218686002118995668105448412966872475142902136659586986955839257719314319937134571234923046539333007101760168161051903184794223909318021210692716201183089040409389748679121182067467651270135338489272392513629956648453096150226718512626951812032185427722611018930258404163
137 39989017497077634225396582114330100561791389797520451255025724026326360670493337419399599273577836620049434887473299319388167179930662548122078561648314421396350771483857406387763558058585597125472035481547271034212958788830130667480354387264564415689923399754588320659281906418933287
138 4575973694524266910686777122650198763896180345802200783609831792506019181705950999659691597444663817170101317930288102878976210792351188628453852214616843644809892435433436186782224631226987028190754731551514864919517171085870642884933296654711324311888300308771083069496417555044370835
139 523632151115198404088086328208460205810686431858386479013372756859464294222471225758880434714593782642607320340926524503291191166728943085813102808611683573357580381381902508069434249390739913424674088824748512112784427469685817095068676859045125729119328657641783302239618082764252135447
140 59919625414288078806564187926330685643264835505765371014183322005560552784607583819889061531958741406937046692416898664638650360534335091583367596056469626051262796245665163205209833137135835684398786501419430546909439965653994631114864803291794580959266292653309947939603368922234454821987
141 6856648321043836889566112606887402919753643943208182783829517084133902173297680766553909351433082172514707910832544735699861704102046396276821933112683189765631391456032763455835148245084298779952089740269047385584016155636376914640857578358628805728388396705397343789593562083706241863733127
142 784611483690328220910105303755484920032056479716662366629883602174031751757154020043760010027274744210581333839837165869480056173942333847462656100943331132519801538259607766350380653732545021563181256380061231532538514859553824591432566415791782663419418124491416098688203373330493368339111859
143 89783688985381513800949883432966839185343036807546291157250503431626347716637502199753071823869818913918691933476180251534892754649280384597411426595584459789252178128960844504249218265236907042177032667932994479747395957402001133162950507296995846111757236922659053138805701624082514216288823415
144 10274015835084680617763565402353007618195710701446217329609123122461117347829984475478243960444750038130576044067800962663955315778826758846743116018006042442381683188840094123690146624835349887595137532772422352059879003647325308150184034827505729892030287791350632884225935298258489113014093453187
145 1175663448143205467220857886346009640608407299247788817964035757319052583467416757984227140255818027700585301727490715636879350220107226867692507510156986145652822914733130672466895328252355959646244721306201964328569923613026714470269331820890771096763181506399396041299554919392688148060253800810215
146 134532062777240143563217884474191343711434115065766103806887101408325583765425745248363971685559952729758090945160480246491681112913570476419080902579073602563320066166257301006261850297824054411657661958190537654937076635651811952425357716804933533733035331638072250764085500591256517523823551219558355
147 15394606291182994389533560264894660379898919716715784232924364352122291841015391667211221907975303969237724561875893918442033625248868528089545257751033455590341746404391137519621512106674302018027546522251672577872333694320775301853962895226229404482893591810738221227363505656413096237976695846826247895
148 1761616509611901741367840492957263009397011977026411520732925821384260423771765655960693955557555938298264895001602407265249379906921028066409585371512666664916368229860883443299875932493333064112195590487737673540511541704649077602900603572728189865581037854354778641876889024626502843691269290020120847523
149 201583117374984703389514470958120741947760118915375707361272557982434515780038056597241093559289305413941101693995968838012145905703384474783593813159214955268727646659194317108877437539768237317202666639758292562974029087248206629091795363231812625270152301978509830014038771160975417414859760515030602556487
150 23067309479047311184611047997170691483125212391853192774173409092457865781675553519024763923502927287571419019067057246311437753274661201298156058040403425766955722399546635369408496667999843845263726493248325353847051009946873346788487280047739989336126994202305345190930730852593932001493358808992664969937395
151 2639609772540289905802975361207283405393008374885703096614074731770734548816708573086308497543411436854157341332810882980062624581529102228549849807016876434561433065568411621900810982850528559125754924799654211476599425187429973136859485940702648842136485172057382680505622673059305321743856453296245958132579127
152 302052554400374009490672469150083975134943167418422423628239761343993329671742290316504813619069277489390411744333158478251764376576154567558674546357095935668202686286037448963788786973119887327205790612544535088731099750004926093056744594728174357665147428835236002133024217877276106635592157545816933600350163907
153 34564103591716913878102604134364883769602806125739026854099514106106623614241735646543688495153342503823555915735133142359318014065773666142573344554140657337521579099233410485319997537660355596054445567446628857635881033288609189493000910548130544649716003711525527461353291666997848474556584694808728726767635122087
154 3955196669237168964947746977790566712353855025490449949382940660579340923942790837292559138728934705365475261088176629063434188918982129495818830996205470703403573164842214016787085808536164357864171628951167483027311137568265826899322423623281190462863219090170927328351226004982829096172256314974151082553310361095699
155 452596163844783996218724230785993029517137812981415370182698800140587540758719457683145574813710277831636480108090536456568160605513771635676146874328367997034600976312127395021583251402543520272363449554476271507636422074201932996629815249881210116755349801525256001345093859537817014850893141793111780092389614919493015
156 51790923349083999881896097390490757840073090741331406026257175062238416037130996042764019866417795702924018445886668836473825139302930535302338447983534647266247663718055294296589837186387959550654457138962080526383431908236556007497287591690856913664294140365944699522840721120459638983279854233191677852538911699418547427
157 5926474759672461491293538470836336716610513099719238386238376035040561939361263016444545525375651275559609033016961636149206502079871514552583121735075959650752926560499248294020277892472529496341060271622968979317626699766597179187402772526740770720938188265048639706423388432092907031824356445515625947085610786340412854535
158 678171015417047298516066548455047113038448543989199457818170386631447652590351260087439204628224367303814595439893830791533856152389905625273337739296728092841815594445303793877175101286487890964011641381032518905405594891670322498721921833671558241732465549743103103991821274545454988862365426980769882520370021962199251037235
159 77603625224450830247939485858814629230814988795418880479171852681577450142898886103395690557041809499531782610760591481581594458217974941968751980995209008882019720183515392913931475200899940461884212032040477776989951373324312397085069850671528950444125944895079934420588678529559673786645546330440778329935724873695894475154935
160 8880241872728135233245196280235527768772049817131184375464564670074916056857606403631588669013193747457897074399660417092335597902700435956513620481086215979900813476704381655530093118727065594097033385182712339349635065780793475644328927509469449078893390681099880014635279933242118066311993485129224719141491023765533073788180483
161 1016172833293203278196793755945065247952470221898495421068477541710381408310327676710497541250773376459711613617196654904218276183899818807445808399441051442359194883916866406820775762496927819595518569511790590065295459424690186490855690197419412647089448372949500445362881495990029635563818361876559358364981053619039759721532842087
162 116281430384722711790450781739183388846420033315887396058625290367112599451592201892460525257650606084033637053338508461168391647732884872299944578313163671257934962256122281391304916835234797608011144817635781609870776043349198537590683048410287261680270802774848187383154362730460284649471022254929452861275184912440585163725617462355
163 13306172542024355515692884099236607312133117652720667685065026575689322001793051284464995178017393539152780320837149673414861649586680969345145371191561047765793488658528411939097659707614962705085317613031072960043063953516033155189250735313145523783536497542181715380297214083337571946706532146367888891995893950835244435818585902750807
164 1522635446883741118069674909779363139198727275573447224711372273987719569971018892926021041402285765892169408244264990301955305857208205260925824723388572469248005294144524246145382540241391605998226884148250616531736474404631214787090675215405401827739770596419455332404126665107740594077719780582093741222304687883466066952639219087912227
165 174236332558042550292538256519009924736483954652193448991821438243310529018082053394711753261730320908872903350252881861344801460314875806429388384926460861660557931952209480828451611252751595786686736328982607649839716429333558919753088287141119096969839028266791308962172462073390670837300304308507066688187140174098013905668245256554223047
166 19937996087907158495514491589249028431244196875288040047977964825914942341544120692661024945450175531165831885955773270628566910934821257005526248567719680508326364481930019128562096049740967574878869446551379413770916298757064816463706671082181746208115673751867263280847364823045032753305285988604191242598537822131728603279108764604997901939
167 2281520060513073034189189268525547408583044751740955811609826381788514958429345997343294663158721822799193697071851125396306956950041513581347561548892396274401675884263517454837224214514957224714077471398779820526112817983892190841809273547113276340772694960694389398085715905266400137550418581466830969717732645625131176000673256891688918444215
168 261076076230184840402453883890249832445430442072357146184244165010437257087819510205523134255608101661342907982935584329803115291340019639458039984141500778035548127301144116592157976859626150824532676536371133453906550312280809272451355243714091898485219302318194584171459635658193576463927219950969591231650749418433619382714713079533734074803267
169 29875134021140782855035482770212719457991946565453945094943278349975335681496654970827278076937483678474157287064339135720450243743470092823319116860762673031072212594190654021983092356127512680763057858274280205706995953421495044818877759381851194186969580431759304599307644055757321005655782395930645320556493321599134603211976987467559689744322855
170 3418634314061797250960830042251154725846101198188838575130195782434045721151289695586367733530536808493041587639544617086330562622332035086327672917371631515892997724093770150293927360470188895306865162516397670832270000758504362317707999406024646701720786435634289430372585221640097646181331937658300442683004398298079264477283181888321565882093613715
171 391196925343014888203036683008942563403344207897850653432319582709890600684340877822181805068453186392214463511429804493198863455152267897810177429788021606760988132492798553656578761399200495257516335007238258171395107658638430819225656839199924614131028468069693186289275539324508488522298976174655366796423714061337248142644305774056511846854514141975
172 44764961776798573527972807879624440428792518571781007910493113617021590838049403534692879079351044986192138004071261008280885838841849725728410423447491268325363070170773862353633300439728222409909192838067055290828540215837696123327995698361019933723024419552077621703315698045805304449131668622763137585032771252076822728933062520089445345712642632179043
173 5122488631834586725641125737111430416528141475776409833418592335874818291450583995479345401593947026585169094203977175447863177288681651148267796661529705895589905632034955853116329768673642702024684449862644217629511271669149353720064941462680826138168810378434332998714326240426847981513504636078891540080351872257076671544241958402759366214509672130622087
174 586170271162267866282787705725427773247727552205736334184290327893949392393331802831883705537162594884524295448668378790965411306156249364983179544905413156896362216317882319282642392605536098748374777939537659207149227961834191724989167415815516797651181634928506140068801354904474454329035331846137947739401534305967384688369988752216548915458114705422145715
175 67075910068225971857747670603164288927524850014192886608536902216844882332333349236659465999779403175673302853798231028961281348697408770265441265504507692144620533191678099574612741708142253453111871285614761205425842252715797431979786780492746186328930686879548924356949204962960953509769816123016965990144437928417851206689906802657185830764770656057072026487
176 7675547418260731954669337875086946039185575551312081250948636202970030111519362310656583712546264368657726291032484527023926086873586888807751573277825208512793071891828880248360593916426616040982066755702702989227921670546969047174488238097401541861975442964238243344582829382324516071070332098830220464211515186538934180084338319217739076818333481035283316258947
177 878318730376447202970134716227842385640020033599340797698080586495741127642059385671242411363977786599306025011784009739284735447692627812048894338792128975884659552910287046483625118280953921050747420430760360853854340746842200585997094009907026530933600240231474067117181280228881803067348799505016456255565728142429045650538630573293228046729206409511319484652007
178 100506680513075667552832976463381996984361784719037121442896529576328523081334255604202326518096799307733433396815178688551279777839202908700241675094998478875744004554305893645566124227442183646888720564222367541067948896239728568692360457158486050811810447875596422309402857948375763233985131905030840565423004727821751692168224311225292392882727106488451084724154579
179 11501055913299177626008238639644707985792162922249137014295658268000689308989342446304326933676316049744615736073911407697150021785565107741185901049729338132917204866325615621962960052015777731927752351457798822381040159337529343919128731923627120717375118567212035006458891476346944087541153613179455517098867978405359415444042623693301897717350020094924050477732205015
180 1316074577785159535982431025758196527224280697195752116968380437660640063365840795069970767243808518823646411701983972166132476294226391950560879370340403008761844232021131095037869885562977992643361741274681086161507721666996453039342507660659778224994216600688382747596725862495769983851523343961917228374333190083447456609455529024616086069422430581798509286985766540707
181 150599415162353707487898007853653449537417945672761751403097587675502684756960506343973107649024759783741713142726394789574537620019531716539714231420977230808927499310928677560960451690416601439307587923201919284769511882702524874747044826109696772893726463164880663426683427085434722234435540037109080468440468802413458805588944273094787635851491416746648366575968596879175
182 17233205648126546872505232197304543816873961118737573791773713909361585937934822048494282189366217190163628392658604902563377953511782651601681666541374257520068535215164442732691239101423226838561839435079868316986549620106098453151837547402600547630417696509688653093128523565422106126176610321216958749665480891997841128010726554418853024090214301168309097159014510471895795
183 1972008832773073994081670152775657512410252574864504178725013836618707765419827790808702922507034131872724458277095213531780306500592827912734079001302953352223485533801002653229662316957978258884825763930228719384654090529724673713488683278665439655181846464751568961602023361679906445317289414750490924306316909043838432011236276847838613932770177335876384100378054588617193015
184 225658470973900452527038869608744393069838606690238142216045146995036502288367013842360922969649325575200654870978510141864662742236896766218992833189281510499247658101458964264459266788265027598987433585923278882810483003666593879251535704667491878652933233602085104498056947388314954901026938091369652271437426975881731253679490784197975041051587743754054065179482120789474219203
185 25822270507111069191403536719307050680522502725747698410732128130453370684705511249058469328231903057527895629171019693819822130730542630241278342256762848606158858980869911748996280149218564921650687567334876200016421515125675184720986405057131513915263922547473806562199176699533016752542984385199675929166555864816626227284507335719452594544473033999734742600136987422796060408487
186 2954862058865668362351264368493954078058600268545550700244141718046503638437764914070186800050055756011654796080941622195210978449255840088961182151083604522833807689279950739138813753022822177719028139903919071410375035266626018011855457894512144515761916567375422347054874931313198363306627253269499405944684432652636039603705587988621748899634178181305272989053259784955033647347475
187 338127113358192544052825291318316354232782615618459608595809335341087634715915074638988665623356343954450409826493890006856656772128153757117522479053293445849355167897979874491806898336716034182561291428001015657591696092804147893025693356316643248644275939094507157795661236578671115081697309243917870630228514815592150060678809889499522454228999255051268799121287846375244318242902167
188 38692142817602021155649287359905790946286337548407382299837914569801581192061360848025038958717975850403271439651988293876836814674912772596595542496816753434661415183415339798234595862007066279110276823944366624943578182489697254188520618068060689603746281403248963292058231449898440145746436769077158038388999010224406561455931314202789332968300464455694699238409019649126805342099396067
189 4427571338332127867259435985461392532571063404171836604153868060076505234864700187275066890476736409374574337950293426721574050225959117189209126863285891877061070206698613482560487042849325573264291057275646044259249186298274579832751651454215190156121916270504862373220829739788006935587334543122382369114441069504601483104637262622163987643103583951402542102827786709509829777901638824967
190 506650356596483966249593119815170623772606235048873112289850216145429447608703881821863464731915074996806635736926646368024373852922792355994068753510385224106354758119813667558896012829941014585863632315010943390598742811246154847700518158431167405522762796916513702458971959508926670060868689135210052723103239423032397994174515920417566490350438985764123184454758793235806803243914520077619
191 57976385748318978458228120838649313576819036859891634176291238079352752831168132318099155707833903270270251525863031357602708970025534725197678560862909019008083458203831508034442733693706412027807813546452112749324623302437997130358665461147088020221013399286594718169070725991775727869491452285458667371464368656447691951500102070954516512618411499737665037786724832986988022747272107314823415
192 6634281927713954193535309760896309525098681079502952503612858891737515823649712539961973359185383650572558277619318234807317783580228261895466135407428301968058496310961061221767484414391647548965270277034283974314144895998739294726739906615630535148634875454238126997258337184942135719732604522792912326960738780414008433315224634621075667428191116407492157204817106374266271461277125686931519747
193 759165928132526860976912174498305316244960889465037302474874866337959642034652936274029731246586719555529864532856502253320984241699199432561420345775416078674319328077025013765083369692534176514462757450466156305486729739298129910159790372160153860151442987412283978626133448814430135779445394846467113103293907907049218005471299678467339003399205520826691513793926675391451670198122239762832667495
194 86871934704757740201399343346598207000281411830035496353498178847370448465901378057312658388250143394728662016724131202605203727906219224612419136645939760426286163469589374611315113836195354272796353160256460799293588780074251846839033940997742624304020176143691216162063662378915337984593725467335536008958930023683040027245466019802082417173818857712920212895673191746765561603564827100293555291475
195 9940821577585692706436510992249488456056906682611432106431673714438982335752273269441016290438770281633927675784063539042332466797968084646479981405916979642745187671630824625845975482078161764957901548932281748186492554275892362540116253396771137595643441677117725299569418013117280086524231112472973020198319214371423333800062290157752906590426573346618074500468597956973622798626257413223139629492055
196 1137535775774327271033860379149290276500575346787507120524577360008234021434040967375748984415190580793119311433818539494386968719357837451602106598318380328635858825520747205088252487935303492343872353395961565062827313748937576374222925668768886767144900744436528642497975190795320660755864484871941195776569422654493716286597120938635277840430806337386716173963498042592364792327824058179621031394876963
197 130169084221786097055269330128745612744486585009450572062084639048918319701071624841746972387188299489994584701076254440364829594926264364951381357469910906435428384600342153421535322548835804692038620494223989866463115892740448293913427785384127436024199751206143128896696959935324311595658321903540661369610649487844969300882194526930183479258557134135034938778230196379715574430881236778335903162731993287
198 14895347335871321137782556673593345349813761294150189837829677024881022602723772062075925567882965009576189332464379118911335293802881726488540599484073972236326178503536932272023686506760809922219420125925794114247713329208444802933849510743324857305290770072254406660019139606339120182429799504161906668686134579817440255614957206094872695388164527630607393281907664551904566959468724429960492086809549387635
199 1704485927535739460586309947752570195781331015422793742839819328030697658526566273559409681560473546070355743996215938107158969474028840275863544020540500945158146936075143495423505234947785099360343534699487136157137573249473478223388390048293299447751986839171441214681587565544081426477165123876755760879929172757784643401403967531165004603494160967681425030918722850636751142191570325537884325215811075793847
200 195045621404935348474090192225014269373570482983986712099936936334276605402407465020200610625617813177416222383812737297577666852083327084688403714154920862746023295040751930876575148655903178508027684042817811460796268351401114180073889879491778527339226973781815826559700118124393825564193958439356823462357989646194475842813466782554412966164696462095328154992609720146239940950329923105524081376727888347915587
201 22319218841681928370056177365687413879148035190592143955297714668669337720474862922937004996818504919213013430171202778013082284668384789867439352614086833663408230319454627690639365451420944717349096469719127219759368159901123188126059261474046661696162351753222298814682890354804194227172555216772641520112562797427324731463023368949744623404520595288161856899992512517107936892308303470986708756400861959441957927
202 2554005191783734626845190235271273228664490395301988749412451156952035191307251167267690605103833438473762201949189780262042793251688522251592013563886612804971432098634210372127092664111414997448484147848549448142371971813119485441807209967892876531413262424835155108309346336783518939863315936581228151755236598343015817683386574933049123526276488888858910779731296706778634073760674508712420844574142850080421895059
203 292256757099242464400090741381226868073275853904298593358399257250799332093128776870976321328083871855181551679584870673923160618755051975215238417306192169084615535825957419723747835836057743920001819676340723224129929006664875760688978701050922636023002864995996869563025174443244185374429801042254109002851909436259544962352175390117964533702123592390739975007098416267827463362915939397027614033512381402165078267415
204 33443163054226950354518130812433789235345914730584150730605452458199623508651735050727528557485285976144955459138368073451969211178344655558214842837041819618238416654638560258273131549570000029390358562664391079469344334066733335280719188292397442714455836051630098137030997586845215120488471836588849676717633844129520110196288867613485408126423172576392057306589513471542894795775526603890779113616150626129670120140387
205 3826926590757375906944994627088672641321928922430481849033468555977620946876873140535053802755321800883536412525391112615746988485952339419597856517245872397623017781059784362036596762031744571134027780616495994861079096745649329651505724680059692327914148906187383339237347752678918539935952750277091286254318980731309223036781403994149309126003245668813229450132783684862675977869740491423349511239496522404431376785511815
206 437918121180670257708336040910519164999473984993574636022117818026670961473050547337687401526471976626387143360484079962447518704769990383358834048723676775554130985887531033642349520482140534814040484914706700421382267085025351968653638346209019154207905406224744601838482573772900975927082861062462558686800336395389100182905715340237104457753211330513688580817398374168299478340801632674988003755617944837236348068583608755
207 50111303760455751635233488366166672548389809141053670750971944953663081933965113335192120160587156655827536067894172368497330073843218887063621813884599896254932158121209526195922056585306659199385236458467698411702739637088358772266740420430577391356800364955429940284802418520415288728161156504356024391341676696934190018677802622971592786870828098134650715968883257252005432405311941460990682898303731872917921871936815423095
208 5734274612346205885556067342813808053651762317915168534873214921078739323600841399300197962739914567603663899795635847605228048140454232613736255014173426889814147990330580441032029861459129809092744763075796944245334151016340522876424459516592103157408518510355228100381369090199355894272292949857290861533056874641055836731528626577646647353307443350583109325599025976479155544789301470929463425997384953349249372684443823528323
209 656177406338932097629301233529562540548029587308604939379380393949835554772712700397576678313357380352815380672128507493473466590723238863010437023376218576609305260381042302626634950262896493421068313505017528843421200678527446064981671460426823868116408722923098135596890379371034946862836382890399394368077774677093430073499665750746820110882791125213843471592880847264004823545204526427109652126861790596761470133700620878048487
210 75086879805625270892274760524171557676345843593639718358134780905333610547268738575122213161617278618403922352099118437540458544961325402583782672760850585957683355955424758757652872401489905566391725719742766573072152238988907075877186769772060314241341716139958044803324051873892478150035802670918685627774380916075460902600391476623549838651414173304948252034640945492803692624620874959518567051599598323536412690073746158614346195