1 11693
2 628146
3 34521887
4 1887760064
5 102912852059
6 5613563039740
7 306543548743117
8 16748448512897363
9 915164303259406892
10 50004735900048261227
11 2732197085743121738233
12 149282831158760473142819
13 8156577961250960100531164
14 445663107367771637510315551
15 24350370715199730664526857613
16 1330468127405961152199216795265
17 72694799849056849313558018548894
18 3971935638223250927168925905166227
19 217020649261789399374691315347510715
20 11857685176701299627402547775093762550
21 647886265542104269451616667723340317450
22 35399541054600200045834154746076641357381
23 1934178224474983201625182254356938684389124
24 105680618794027061729159116882114856062962354
25 5774231685097962830268474731257239560988801649
26 315495423226594991516214183980597698586560569391
27 17238200249967400008393623429206520158887313649222
28 941869599309836275069488729499563962840058197240635
29 51462352753780658019142770543496345292310611560491865
30 2811826342940195405654062765021052001655960436308589567
31 153634005438484220414113500654558037529900335013010025408
32 8394333343641296406147401357284444432932276144539454993743
33 458653877330453663299666926638498680333459939669558749945796
34 25060165063567603514593676161610911228654528671007868916076686
35 1369250112238299995017301582542138579719285923906124319450567780
36 74813787742772773295326729080247419516778016224407168374472051293
37 4087713987673972440112418946907998574752556046701956902419328442433
38 223346606944648703381831734609358764893910330570204511106609927550884
39 12203326109435722441282431494025685834044796892523768822275883119990806
40 666771571641302255398514008498528530649320547828057442630563556327144799
41 36431406057833333940169483020235004761118189082665024725046624283192712631
42 1990557791904097453797684927249615882124995494450983351613217364264808025011
43 108761114424738323001586499943656192918310805440952428705753160456187679703345
44 5942545380506554890504733076387890493092953675830418134109352181677336663367440
45 324691832978749469363603163306656496401366724775655428478189896063859592833886224
46 17740678388242028724204971018474917614642000677652436295652623191350196659651593957
47 969324256750358241626467405153516626195325936687467539526573900651087939316992945010
48 52962434364819172141816804575536965570972085168537372947124109565516185471429965727551
49 2893788569009461250704521215726551886677008903768329985306340906037275372046065651430777
50 158112299454504437746034728785529387024526614920113814607751899434127207100009908332795883
51 8639020661882070065532830118225633611677978462127795488995412336053608051605032893118413209
52 472023228135394249477135000158730097194622672568119639634774496168149824170879012401323034294
53 25790646488721169660086792341841092252483810421338007850141612447841643004496317597714787853181
54 1409162529847774979723746805677032286209284935582470698776341652616082001376266143415502792772822
55 76994542823708963489046272731608307857103565939391145396243999715821339916657700664858730933251380
56 4206867198826485894004705674317977406131074680508131386303192465477917951191151689722132805104914749
57 229856961019742995374459603342755688469627651061383998100985425048650436881768962301614192344234736339
58 12559042164195214903261792721921313649173085643631165794845464720250710279595511845783267419770317571014
59 686207367322173194568984294277651769269577396773661427023295033484004676288417972728754415886694033277179
60 37493348999947562221762841287958865327276106185010892926319729106819542718969426120515574430810331573025545
61 2048580773356621588229959684493117057049906349188735327013670237152365802715858873686059050591066734146515768
62 111931403753030523387606459276817529322341317480910097490572946696503291962799614323375847012314063597159421268
63 6115765269824155287279394227480299290667270495501988993889236519677359213660562550904848894301087549754667303496
64 334156309860222354389472494815235667999270650405994887118601586096533590061566456481469457442030854241787470939866
65 18257803315366855739876141784942624183958466629980128318143791550959609919063700838480128824465547983753427532091280
66 997579192929381522109004968104915238486281165526167975044898344497571089280105922384040316616071777927565294956384045
67 54506242014779874568498303585866665455740600397710109818285455433919183907327111046863730502004657132767518877866927587
68 2978139920751200499716849311689155888291225157985101369859793307867790015485528779350268749924590205504991762324931435443
69 162721131740598973527757730735250631319361135865009649411207282268903957760660908838396315331420307064708114456083613840498
70 8890840396868446321759156143196493106247559539088677757399537679646721378827521978233711740114300195760530137543155064533589
71 485782283573348636096131311805420310128306911369525395720711203592579352435786135344516466948674605617912785263381340434545554
72 26542420794872926027753122728940701208968681713004189952891067118433196880817767748368250394523646013974167017426055672663806269
73 1450238358776477950142313102905893700801389133598632703750797712778507670835761259460648940938389615646438297297677794722551846741
74 79238864967168175618768688609002239639424847681596507086298995606947870721684482589836984147710023559135343689699162382479755846097
75 4329493619643561841609129164640278367831948334696423885382870663478757761662589851345955709607302096309100951257342861701067116189283
76 236557086100373997554794509482978097237840600242137695601703800955877676677208879951751359735689521896531399246061747842757678274331340
77 12925127024186899073663682479323734851043089077425249834560899537264672571453169314811442233370567426366840139814632824874565390645711987
78 706209699084987014518974656836607932192063916696888180359158537119924652806861143630833600324034483880304224707761013599657954224830912975
79 38586246630182144903970330565646218169888182419093162224122360609102335014955201958092948918808520451572365519876665372524698787092812438378
80 2108295072886085113515800654097815616801260020627374613877643458666182126886591215180392622939439029871389585789204464064848455159840038141721
81 115194104183197175665193646502883773520548302445195619013046866504932018571060471379572291502976872134187450073151547664429348005954182419142571
82 6294034364176626454531019800538781984409949958397336847454016250372068629096503023450203488540907108611217420754785236166919034268668490901761512
83 343896667788095927074532306152896196696916666020612519470686808588188214993407493086273091262042799145072814891476804267529250979457775677701968205
84 18790001972165464234591868183621712494674746121207452329460369543492813820742466217013192711922725518702355138407716279274953244677903001401147565017
85 1026657735257658823766548289283858514976826344811360299244214357573206158578671653806805428299067247271993562206595653425673646424206893819509065971801
86 56095050278640989880227014533025494800583394391197939384330164072919934321426040476711702216599801665070487599358558135996748658936217222963901511036733
87 3064950039044462246650316844186122905783596372432803859840039646265989101783032136100443944282654687574034195304809716151014545071305231855997696078361141
88 167464307370725764124039206172390318031844998620108762946979034754867078720597585356658472597759713020767586795554238171883969785956888328972487905344081297
89 9150000452177056160045863855409662001932274957389505955550265392861661373217731053731589738597777254219118271299913046283778452312746922626262872777301195583
90 499942403186243160183984384488255359282380143877414274501712686982023232802944295485838833626401418714811276212977507160133691562274989304915328982597812398645
91 27316108650482898338880492890639363401153027996932342289178997786932495251288894352049978674549783828463005109277759169919455018474520385589716853265195500340283
92 1492511511425080238662971459264045068311516020977226205410435903649770006904836498673021985455467992986199060590417191926290786221268021021161720823184293024993064
93 81548607096237982377556776104033498266085729395601637539879173051707017041861123141913317782242549511993396538628368667582844309284747918718159032948609488134045899
94 4455694491084275555944415460742951057480409126661960637721686071475697453177312164923424862079518040302461232474868315945787585618198920427531225338998275958384295588
95 243452513841829114319760771622993602845870498781741895122059187100999989674009147899600348929065265931410590766200654706744597812970313885089628795673043983677999131037
96 13301882930820755171248992818980641384570745541335965209333992930774378970395072402131824393809783012909502687832649880799091775609721695263859922889456947268479509170317
97 726795080950441057950785737618048601539951442292491068099261741818081878876200466261647946318829609716998899789939770476360423203187331085046822403078207514081498145255767
98 39711001250043715485409216385431802202670550586665201808318522670949826609037112567941860250537763062029272579577348097153567499291850038895887966095147602554166400420543578
99 2169749990903562606736924572700401594879783724322874330435801311414311257666385604657609123846980510845821557650662671164426949700403530165637745025223432346535571431237889950
100 118551909416306330488550301933897244722764066297001512400161230660156088515693527079956234207103338899775690811121061524191319212002418021903019859915775149222104094367442206050
101 6477499843380238912269045962156940330989679031325538463023515826091148403562383468746541928765218707189845454945101959268397178061468168875474500694884780061061029393393623032709
102 353920948448425982803899448086677311117048313639824827889529304863853291446021075018877969414994237949427514843301914416322234999173649803816466713246545519047582924751742299454144
103 19337713744392359508193586366079429904573412744062746056148846822837056474638322038186854590387089265191867870368341203363023324247663092957623759983154233241792858970030924333145067
104 1056583891118706823352111795858624041771625429689033604322873415061896931012225550909485589487281444851761135444406149506631890786731727972843462199367082362038856376014044714188368019
105 57730170884098300372964849201275105111856468305013372041472609322085751577764371257643665184213459289778552254126060285555637239002025164420301796201377657517705323833760437753042345837
106 3154290594737787195435943720250945945885220416200078307435220201878405930001967211069044744799852772924489504815739739454531616065624863316736624363584967804001073768244990903635923213583
107 172345742333353346871907234808881344226166027359289759854208562218232696211046548609186121777340071780210146271273412635833023274715431868362861615240893434176622519780139007608061568560823
108 9416714791588124789133789835293738450194374038302489825882830467360919750707450929629592997709364019479014149521366046980404181430810984614095419026154172204830877789685513958364758844067931
109 514515277636503434277295553142186277297087646859479949472304587497498972279660517798244953862994668935361423327383550164786491792498240701358480409926965859944487147081302202158116285342427981
110 28112348815942241462643983926115948703258597808900646711640582996334655427364718550368681392334386280136016076044242466238161921895427713933930319035422408086508182497576610797044910906686609026
111 1536016888710437884209557800602675168705427003915961910289860869665747153476150028240454925723385807989791564517893752966134084554710718123439311890631130765441651605217142599501765156494076711726
112 83925676145058726879707549170825819312329458422687212517336958366507773151554258022469302705412753242512865074039377482527606888452709227863082829356966527067094619341486862437089855160368855719944
113 4585574005191220236808548301225621631971821436446178165538985184802464197782154458977354243383164925798535254684247028374317101213325159341250969735759621367365697507908615730084501103924243489154133
114 250548937142205911768917415108417315413046876674518670071994959439644813279106819473991573231031940722296092935246950930737190187309295107302199990853101163990429020855268685298070396350632760101975830
115 13689620935573869671031276144157163256005515002600129336547137932190033351930485748716767622678521655459648625499474138371619640787871938111094562013482126174297084385107457958313668032318619067249230479
116 747980508308183884176720220051429342280352001402208448710851351568539234788343064372854182229468344080302510318505499976927671290055202122996023699987136829418796444512970267520892129775910881247335855788
117 40868541462321792487112378474134271737537097565857676148313255735953181202842293229817077916631954894227174903300615218044286147170408285408665529358038369251946185536643260754146318042557305175841944156940
118 2232996264883071009630848575738493837577146999561966294977177106259882536273925378752600266437041337851155917474250439457947454045004423933779882185301809314774508810150502422250274461441052002556617379187905
119 122007591672405867106002990965355126010784797976008225216365498520628920529376868273706741991882853301887652756966568962659495308929535825405992926437909160371432407156740376522219628260018971792627240675215913
120 6666313177411430538683893249991343639552434224311172738425857494271199109722655901239268713273460569653145480347708151911360487665085432819981978380574007796415405571353365247208836660204467384851995921438377898
121 364237427935233139787309223405930994838068603969138440348272428756069580345126493967541123395725895809962589722653127087993073621339504809970850383116176165776278023233467536275585448681894306000419510726868706830
122 19901390825504283818510854349284194971570690326295635081185864637976214252809887702179972839793031005199965825104776770789752999062359128889308938004677526425591895578872074465062951492351072611814192781876203916653
123 1087382367689825717605774802210449407549232488974682750320417653850096147313247911021210970999354228629662437426745961064468145251229883708667121561932174946221138977841822633258511550079340126126200547781970489415538
124 59412953794538143367305225861257161677700493441762248740530995085672185824474837746634774868793790148751077769223753692875616250771900580236857062631241503379092618080891457320077579406772627371150791948138827056722679
125 3246235347820926859062257235546118488680441577766689295278239485328862163241606476838737865048782712555672448707323232225330014746207386670148010113997703210424986223875466435131204929579271728889478342953448243437679594
126 177369466764515932593447339735164469862053295276366483719009381628649408791505422240616851733750935706852502693873403585626592438417412992380463976633050143070998730677028461229734163363847038834065020279201568969907832756
127 9691203615734935395880907351780888437030579762253667802182550979128013608624592028889325808954984172819748561791656635772830709414296350762224170761399415634964875204294584855409033408231783915943931016207165599250532281659
128 529512938358921413601582029070401956183701972333196717040202030687021518225922836315842362867362903916399782767485344080319880846551616429339288522193174305451816577604819889428663777102261101615292052183067868505466984355910
129 28931798670936902575194379795336490533865901455407489752050380621298913770594706381428287573846520012141827898980517873603431529457398791598215894755161477584074543214093314531198403684597917787176878635935028524582988971710537
130 1580790408879956006090483463032816281187503918076350185199405385619474068784285781768051113484285091365327967653242348113492331481519196999426450080482813142951252931990312303232646620379959873016413471870943045307274358850418038
131 86372034633197463449698248129701375241578972029203510311175183177863311444902649730288448530130893114429818822508599088304099495467854681638718530593790603273063965721688370318321757302633419644255722730324152105319553915163649196
132 4719239391111955075915070622751156461959643729869718260007055360315970324743553560040680811534929958704784954132845759405504547591488593584570016483821230831603424519210445209492104264637303547164351845192901846822715203009113512975
133 257852214842495987838135592222724843564258892324943344491990539387681961056206434383905889176501740040683291438014870726861639622785247508175647725293653887808169821766338923480452593148506666128071246918245020833080112200331164708314
134 14088661156796021302071165991834115270238291618060063624468338527470984287364388595604362863285837572443912910359040968208211874984518587832205841624328475969403730219182857045012943830736588991557808322670412535061187094613835272904881
135 769783471948290188083342678262119475053643161168917408223438190463484037668428496020578116843268796457447422132619662793361098531568493701944240253833374769865960107451117855411111812151989695058345407999373279912541094276198491610561026
136 42059822937747680463523414627536566267732067921594672779304921340505836972843960615580641233182877119055683805417840771500925693267778985798985734488117377490254807432700784504076302157433242018054298584311033478857202131339804666288308294
137 2298086111250670659202087222942905956211414845146813913754886609815697910878248512537193409848730662856315625296855563303757658459062857686183167225446916784433399826327192992229805445856800830151553926337693495113477145348542787439739564667
138 125564003979281613709015234463633261284199923019828176396538541628596183432815020963869950051672076960522901715877805725318722526153526313049937837589448070600792778241355888785212875643550983218833513752311316013953843149645277654773398569997
139 6860630251461143013071450940017406352697411221956332025915799646302729286584589034749789224005447422869874311950192363756439026782596620279849461728606221015697587185511107269126786324799791133107632084200275971061556486580893037779064198732244
140 374854623583285615092390822778582137767033872973899117227379799698756533990377309692772305009373800068672104223609182581690034864976448848459234144440870305110508110651107132244727509936601685217468968883780269156823117062977586889267498441384254
141 20481498589993295364049560212214122777854459483794071546610466647213865283248394384580046767336194503736480586051980425338724322572006674149211304686188347320575079856392519649818836946048063580502076680545001333245788288667067307732176157306826885
142 1119078592340462881383312912357332580604244728523122083992328406420325092781007261372531140527893799299391107841052316952476213114490402223847216564223324429365516656577265710069323976232909340359596500703638093300023192871913884890134066834496614628
143 61144788323573634633894867204962047697730443414452028063462156109204986098431711379629185424321852744800604146604469695551269801896833074533975361603923296264056884993901520796706230814159445771880049069285229034820755695728561724642888078727003473743
144 3340860208321443607808594240570045994632878068304203632251665866304106216681013794321065391749551100623805511908933927532172027795557528656344694958556652198235135732496157439003604384904626788413667146266090777063536225028465840438550718619972005609646
145 182539628275112976028182750611352888664654717730835027207422234914050041655375380286868868303883267880082735604785453877149573392941782350492402373058292392442227512139603646415169413493907663563993869478920316790213759277976734627886295997239458895711448
146 9973693543902524353713584583134537333947364391705199274629506941912542787933936033329938995440868759781566184282376602623047413251763765830278204536060695644481627965497651498200977307320907325898120348801981729884208643432503562733673613164684956654115781
147 544947767493865460231626460474692944285352546415004611240599774553215634746668831737574766373804195700458760868881148915950009260669534720797014432369152914515996544477309512376937438734511458536163833806558175645565454760967155773299962925159972180225554749
148 29775134757183431587792220960344803678280867882054478410537096502491592545076553519536415232171016167113589571234941006178093658202231872117219005214286380909971563589486825410618531099742695106931945686681014259332014102741326191169655379826509612878244320785
149 1626869037165865520030542981353199123543246035006939874885132181046502614410090326993170156415992852083644873880613064099636138489500028175067883442329287874123833214708133734211693515615349516866746757909653661109899140930634718023523482457493825758873942301432
150 88889702285913491339770388374417376931412659440341516993405046161305676449817953875012302578527514130364514533637223815378839233086076021255706607595769043953141791470736759533844162232090260492015228961446305568790084100451890058781186202423291745388861310292727
151 4856801003627901944966735910069743467837649293268728744663968826017954144458641540669774474055146640773310376428052836629303193810216525132154856431434858619497844374220034885316088853607963684408340503403097755299100798403924131381719682968967466274769433723980672
152 265368376563672095189474923760956221118734631180943763734341805938950608172264352527781700506765345574243521931798099275290961883858294435192170927404782756443567270625458936787904786537537491767358492227325730562470750989174261426389003443461158576355068209556258593
153 14499333044000920515493958578081222712311459193238584740602483928977441060570970316153462059958411074272527937168448758233409579024896004963819358233687584152209557445981291884640182503179173582257243104529724632929941225371435320950917602858582637417629652327832306949
154 792221972501740676749830129655740204486224623890475867573881880682178742398948088296561039424780004754500845406714360296126484854855697080764136547399182730593988886842917196021492276660023316566362328256117198366974052297044857692810850750292779164932955111266792193253
155 43285829204000793052617498813034242789297524107071586070092185648304165376164602826289701016188841310540874793817980363389849010907360435248753756727008341681399728283653761370043540094622848583146279029153005475202202466946574580558516533055644226462320570007729858111180
156 2365073268494596192793918478285026743927492945063829811096588976763800277497745045146461543589031363268204184542022923954433369206032494828376671744073096086029215477741227563602397538890994107657206814957451816635781020590568596394672897602209000212725544826644590176716646
157 129224082527930722433727837608940025427043301735962608951863583753192778600926693598082893239436983753620474240107982745390516820555720746120471151540202146914440614754784021470106735945740493325978192746766209890346877487757320012313995996908525651641483827008268991382903768
158 7060611494634380454575530746908049946046559174035231744603314866799599456262562972928222309462929883795073888965207019578463451621739485641126325657707744345569931474400195063399517755678858183093603956311673823453547715792475804573586386638897835169242481438851884406193472425
159 385781301000051514827644164605621859363454426776972765364445991903136975853368731035008755361704177741988426200361409976467595795377857853149566376043120411514008474137659316510325686030185637537533648712766232753712929939273584560017488411209931670272200555792472155170733320514
160 21078515977602173017510296316053046650705094383921183464744375751148629147718826261302612144468833355861117271126300918713882843685757220508424707037706872970790042017355848978213038983874131158946856039879689425740911248028277245945535281772596268893855952658797292511171893210027
161 1151698733625170604390232154761183526919389536190118178931321906790008779444984516504270846623383122330273258511533506416050094244052167935030913742457415264981037483730358823885628154873765119206208338561334200381304853418947856815717538398741298261404481686296553951074559884128850
162 62927104282068627107328028918616926199012694652274482801855068275249105983110525280278954384290666566728351829638326028702201952391804952427772642493292454251655893113261674015103870634243577401178280155423308694215548899475561276760540529482928106735444780662218549082688370063746777
163 3438243298976392209455590052722142564750451950956589832968552890697598077920650920144225459373802013421158565463412230188725873987362328977679052285319027740462592484933306765462256103524695683541921987252395587670474877051851696411767475546709665558789187748913903382295274114938764091
164 187860495375196556439802028567889471208555745897087417235101433380933002583616330835456070690724142844115206442252177086835691940357746185078983828783805872509033522923916889273668092708111826028176730506051299244409387401120508628412963110068293719529191725201158613726192025389933226461
165 10264417801125645994150757947863953652685742173126599216465021185144253434859251383711624497298539524800918239825799061961107303550676977022579335971563995796597466918272556444968752074711281621167561028623142090741392521576397798319086150197883774657593803412782716602631131030382034332843
166 560832508110034607204693152829262597513528433953819566942240776028121799104639087324419178196952929439190553265790195799657464703448818359290505336795123423833630991080541825630870182568942379625781404378799386879101269755990830109671459774861830336001367337005720203944380886112331877442328
167 30643053336985055618603934028649743074348234914808705675838034156782299703636410483809601606496791571395204647815386920791382948950949219714403347157646237866132970916762674633895850819204906501197816692310975783866496900055964998065433697122724207517306616454738941768825044222968675814794684
168 1674290816303895530068238804744860795423196357631984901184546805691352197909863192548655373178737425299076238110525176249116274784292129551776379835851922375916427066452612098038358793931015315357633197484673385836777794514139269681004908271297440529222597757159393016403477861135428824264700598
169 91480757701653181358989691660464075041889890403262676835697698675100551038775982309617373637995170429074794641588649828061961009569684745757375966220543592044720696349189908288802252350673772967998309541563860668318039078870158933961135750575404032948609076166484993693451332682093746714497676780
170 4998372414263780338602397471886246575798341753719051992161561564186886385028190661661446045765567951265766923159289190339285016464118593670668600655938776302340744525272513963455176959687810767077430220165574690771906906844393359092819261688487073432372586739137673752686668328854806977016474802576
171 273103627684772032723995021466368191512884447434984235953017417057207314188576397306813886597389857345298362812092171377013617724431218501529277280459491674272408972377089649548789813478887608933939211406263176892946533972108611369066021372387566894106624174200298368161005567074993144223300974816558
172 14921975649861302489484140497848703077400498557369890457452305605202668004977539119260369735092186704683706285888976967713132324529014980340265726687454618216916875663765195260954590797977381932709301932642454385129057564522429054437198415849729274954423603779478514099711429671366729099183836345479962
173 815314535301829034671516179692756115757853165089043639430107194385435433116131158940357985418345499348198362240455494343041837474052741378988896909497293968184970754112854685828134782240559078614325431756450980125387289845964882693168954792025630852445946306795384838725696058377850903102008054703844071
174 44547572457713805517161711989593735130178725353215820999270350545724210672602922765312750150362794253087984310565658066380543379773089180565338636536765944330054143701932139383074214506526195214760750057120931499100486694625367767234602935298308515248187545355561799168471618479351150654131394239741259524
175 2434013041532009258412101764485302543119780175208955096792940883809355855315331842297812376124637995964860444159892463616511249530410133392866782759649094995210473117702063774955213411601846734487360140875685950838790316570012159606576736952521624692087692041798345433619112897196672664204469710609257665804
176 132990849096694989080252714353016865115047308888468833381495782935169040726292102714731661482850898559755029168819837293881659016346497137653546144872297091962975970621992108238110467984733034678409692321894313090659847106102339305221444776842123913137368498169475336281683273139180608367733716184742312804591
177 7266422012401245226886209416047832439648576067191954530792447723517619724411333582525997555310189007394947430015629527738737465023192947026951207462028065577376044630554238587759859795277577690352773785928293036742807738923318530278282565508081527213042634968689149100947988619048247603509059330030976419371665
178 397026481302626251884023738208651307730657449369022848251833574677149997219738216376846780648794143003596987945400077179982038665380208466713254693742186540850730936006725413700336504843266938381015857183461771021521470892236827544296486737584009749044100037676144265437231146898016821691697686398701661739087555
179 21692935888739356884539912127761246886013267954535157371268831726410331441905488551413592704291681741875964648423337832338222082351912115757466295948351254510442360467792089773342828114897440263590176970131642566234124139183899424324546727639306855190458472018205952357675498344671339277471569666550900830819365812
180 1185269722888489792761553818581341433931748643373287609260879102849695909665128318822814050823497384207011073769821179909317397403836025396457335745984749731204782628783655012390860801837672610473091808253827892473245008249444853248122347995625578475348482278832165355751746659138049391555462811968721741226250542897
181 64761373158596393350710695076809290963137450597466447760807860787214309795385721555903659479765521388371049388072459882526397666396200430607259842321391778659789837072585744280456899043444617996709464842445502886013876072270924293464795776259979293441091368781365625388244234118803350062259022770575451920959663331425
182 3538465019730824901269483539174146328407604126733372095175743970969213143904067988059955461222815415125215875825578189105282170356741995646840708232708984098584835102575049059876256525695155572865533257459858638928048121753769890818278421026247594344124723228338872054378952430321000832970235823400793588774806422223815
183 193336460998073676423779152706633535595711879932208913567155833048137065199508475782563037061415013804365846655863136756237784734558211066200108919335568347596021975022507249006667105577542436037363985494550080850264570524070532134472147552960871911436414864131741694004432662486171274409527108991493144416406421887955303
184 10563616410740475915282971347060956849302016585893991845898668448094938075727562915457932643593797045831029634582096760056619866688888237139462591391984604841900827362397379509472907938523853765744010554220321261491574532435308961741353345174426685496011456019506885560588974894343110082206735948438743619226083546178970963
185 577180274725196977363038671593641843105330798381529050609816170074279394097095680631459017171793630720198557057050667070186588752183369294130798726965436646381416189842688823602424188234996989619820277253639730077914683335763624011622576185091598370404264284445788451914290887032364588194230949458333165834676908384007878869
186 31536270968069164072662381039204392565819178325618626618357175829326389900535014069435040424962583374931941264984999220400897049082566944481290646406987241310679307182478542795639090887134095272246032533262193092913880220538584398800562022194320455180929456142861188518821958716948550879038237118639737186827679624702509408266
187 1723094897941537758098417922111748880131361233384136599022745602111324132179609490449211163349636523091929316142663179885920961836213853982855158979915931488312732527564622318592583297786295217195421288260549615096994295092341072618512715295827971115304511124468726445616172035459167894358063108164220899452629239069144868057241
188 94147340068150787111839689268675104306806619264557823401233764281201680960365961277955317854661567049853152919727686314524985373294868913432663807184684577440923845063594051646147924874954986744042823301480581728551456421638020219859158048678413360487515762406695549646148865187677396499820976222030540260313259522073461497370776
189 5144070505052800957130858284357761506683538287062770298464820431521531647156954281413677755115102999673668596627990841987860400008474966402335174783348560178517558960059846083017648739888613307128653778447845485823519964899620132019177206910193677428215127449818715642301811994003216289008030610556539463606825929356541575234980928
190 281064354466089235569299426926017639095711956860013673246128341545467052030289161978409590674102454533131179229185484058562884045803642149313115820804058485687636629387517764674433297426791730425063294747953463260772275994996727913500457848089652034060238762270887686691226605132716338845835999460428999838310738442084046004531812937
191 15356937910132434119944658839868578468816983662525458035938674390054953158961046037076864979582278977166678739859899992051094147558897528112771258182102943122974787253639856649479090959366357326784143176225311991178197733733554588800827665725146209381729681686693973145872063504675234445675914734343786659803571416850239329283862842323
192 839080225678765626203875207848588760752389466170728765437691256960403154022242732471533587305531342527756409503972950243767439314710613615856076886646640485251035649229306151813100441498832215611959161813944876753845179071111822432522783361199473908861786026811973287351630736835602434010935803213336455255638975300878556507368228339437
193 45846094400147032111739947892140619587730048108929798616841715973642044429187618023013812339207449045520629333993381412145791722748173710499641319242111559534356500186140455926812980893243446669904794367066825024634976428338249905925067807248868726927194497376137824031448545018003773526804738195809798127993357280951230397257006246303103
194 2504962347369002433373153929546374599346890211196018659563932056599086279887121675389449568377582397246405275901828987263795692651366491613376201879960472490783144093876473744196461897483596191579202390374165691962483719132437950864706221349487114744995428873502754161056443321446256277922218726613957265041290880683854217796444658729999455
195 136867413546055493603755156404969097291455012345325305419202806292517995099327206115313525195076254617938512475785994536664293104010287571016014770829071640394087099953215284383650850491711796662299266951947089341684654298830586775602741514202288627335816018363110294878794906339364318784365923265241470748294592530059953816551727581900869456
196 7478231722908803117056581864535328423069103034406863040632776003083104263981209854457997986327259541344101170592412996563125432509430428553788441774291559725549386859563238783455868430105060573066132176676346279773971452994181644050795587617653912096781068381701101196889205423671484986624391488275319996583107926888976124569488568143147206915
197 408599448565609933097512727906345960541877452117326211181016870189031709735578532679871111471152994479828205403630995771422303646672317373172162989605098456014340702121597548092451280103992377567293198551577465528878646232707443379714987321038746218167276964781193211110516525251049860203268075788715036798300808042429825993010807312940654149724
198 22325265591419881152385266567314976229715686753870642531816363426847193211044013293168907572678063373313449442483437480002953347603923689710458409143500949207385992568544001019903575558182488391218705711158884298272004309018277199729319083713356173991148520868223113529783848080767118410589187798183074543474869824393859916670219362922488306055395
199 1219819276499596730724157640387407027735873037329164134586703623707802808308316030788227093760459193131924826951742026988814258949526234686193510150394180490552635500385276622218487291267736581422107451723678841950221584839496123009276765156191930956456733330260715867246093593000807282428557722496074831830304380115100039063792025073767678354287282
200 66649109334307624100715856906694933756804600320440346424423341220156123740534325625594363737030108257192137064027795846706918904804350168454367703217048171085168872438975451421826826879870146870469581591543693377431819437782384143211942147773467889206023584220414876873851487587094335756335340686441766561522418058421207803045220916738516225811596166
201 3641608114116370267795112312585845886603422126355286641024319607295140938939844425859828206537886263260735008109505951376658789696513207489691051895413400330078978237890141736979069707588302582724915561099761554914990857242458670252860016452786535676108399927928947104890408308131424252231867894866425239139393394442568756870744927264112965928983396683
202 198972046127132994615963077992453101235006477938275496164258808298720658513524051051265196342482461193645758703469530863297027247659723872605780273792725499617880255496365581571903159634637025707159490079407607086172225345032630640835229451600586812885499962356098813486477671765407357416167259583294577078706815563418205689481877706189180296310407334905
203 10871536392549024433689482621488804449930794860714818265964486637303424065033152129356831766037402227285025081099828876081344393988989716924511053179492467148775338235742839972472422001564506517120635642673918244400540174639529124222355787522054531332753234616764038109343189887218462400183388112815879087877222179495883229614717698067718073409911503334963
204 594004564133598328844404499506628247606057434342054369125305310689948377725974409999419831480746195399091663281409017249093710845241018924598927772196464916047881034920542707758127130542368843146909719146126083427807417234289648919430140080703712404775396045544732305965890440110555057938495053515203786639881364163715919586528625664357558952130937044842468
205 32455525095180792904903180700923111401443892428888730434784147557595080120014782311882541581241824442625632563262809056146665110654053167369391104163022234957540497009975760648024402154437509785498784701268220475901015784499418893010058935727700418330241761728684473900758539592901449780493117572946085487040735819411189204323369870152781085455315169660763653
206 1773321574961833824277771990208838887166913650551851505887215795243316135078055870717188599026820967384943866130472273779982997498025747899543321429465877042199226118264614873160136137296578343636661632236907228623132615358881459477363129488107947500982394969982807501622263694485538862120199036919450212394609137577203020963625170700272109340583566908300889742
207 96891650928552061877595158665665713678927878897988649177637416057000533103985888076313861625224178269465716104763483106558387501825783385104708836143653946856812254748438789948472657979598221726013393056767994395251413856069987133817416042832384635894976035182890669254835523597262101981035992334429595152806313821611284777689920876954186717981885152442606346197
208 5294015565035030920990658292751683997223425778392456597656526923161013345440006240350660913342281513615144636257150541897849314423542154045827083687750332222379094918523637699602280974701905349639972639175635526400569433811921030935403164738566149693246271520509349861322635894850573966700251855737841236516023182790148973458847405078438958563664734060777931968323
209 289257129321699794177355379946173716327038852458044978192691985010839753618222454534866637764081744791059350275701749257274378811075239328685716915000077643489004461910689509315694253412907040002847901213185556451916361993372027362993718641056408423403876215361983827899892643354089904714823595753498602857036817591210199827596671385385396583782944827694399866269779
210 15804578931735141181986303667302259922240280164989232303787258609233043361133305105201230463012709884829124308601821634202263074639971702251773204389762632912437469263582844085372576401407102282491948794590911314967967356331580402745826419382277105814951705236932127374661160855975026173632079047720402915861203858114322112219849133118614664726525940436104154969672090