0 1
1 1
2 4
3 22
4 150
5 1198
6 10900
7 111392
8 1268816
9 16029676
10 223672208
11 3431679208
12 57595357568
13 1051552630592
14 20766322925296
15 441147381668704
16 10029896993061488
17 242949296094059648
18 6244343162806585552
19 169693360047016652048
20 4860575220802324411120
21 146335002352369970686352
22 4619234810095778830933712
23 152540941517273167240419760
24 5259245504944886778479750032
25 188967129255281186174698841392
26 7063957460492419782802719765264
27 274309666746119634176639335894960
28 11049669826813067881635516782401680
29 461107457608845735287625942845726768
30 19909924812851739607477682922648937488
31 888500819449772451905900364319903020464
32 40935993479702359942787525903735454481808
33 1945270190165313590751246166744438386885680
34 95252398365660357113345481361928815882709264
35 4801884094384640542154310040355672483479308720
36 249016155647066402719049545957277356316334471824
37 13273452245605015209835523257770364374465600067632
38 726707465175958399773910832621228576481161946104848
39 40836687665399225235388332380663656473401335387691184
40 2353791416037958293033410081346314866083863295638875024
41 139071418590203696799284860536925455017188382445915542320
42 8417816959677869114145505855833416877975568875328833037072
43 521680263649424824943209148245721769104673488776272250468784
44 33083836270025591739936825346421930506179286962122117945196176
45 2145891640778511373093664497121737934008671192454538690225969200
46 142286649444423773707344927081078927162220814508379210113324232208
47 9640028115815077128766973801934271878310700563351550797821968505520
48 667040721414574811560396739170627845304784609066904588112066462327184
49 47119061609198889344406838807586828536061941161750932926514808288287024
50 3396481195106068400244201480437134328750474874256219737041362417055369488
51 249732696018572619084465694226618269762689829079188327381083243136292213680
52 18722651250901659081235599600373170572301341980916146334399249361819344536720
53 1430683655911334300275314039749108262622863731282398007039135008320922395290160
54 111390679967016987799179715202906243846586272235870981490841161241459175838675984
55 8833512811233568925602644350572187965391089195344789188804143059975811241428188336
56 713268719726557291604970235220831032060830974446218424032062038056572527481733494672
57 58623128207924063684383630544313879103608959023663229156560918040173489303239402941232
58 4902828073761159871150716194494404077767601304202835576158974792888218191555926148984592
59 417115762391519871782130275437110509497356657812784732148469386140612616729527791441417648
60 36088894236103759659268863341855667504705434240836286386697831232369976047143993277174528656
61 3174508661202900883594493540118400610466110159990316504703772267076453998153018212526800772144
62 283823471764340830868936209488915021988473466508727753270383478082555294052789962739511119395344
63 25785502354742169974436560309857204631084992458136011988796169444842946177515477078255223017873072
64 2379844668596351575173818295570738167024737619479290313316857792141674818315526485254142871997353360
65 223080186191821445446697687951382022887564715735026419014022343599022846900524648120906920918524411184
66 21232916904097446439454451199951385596621107760743244207740239021504435959930630814717967468733859206416
67 2051609076904840807459993142812988053498235456627650697894039604949338179419057947161134077417480999573424
68 201195767303240956573310398753158789246254515986202445049929806819656980038238101527073604494419295524401296
69 20021110933085225210893169319914960226847457077936402454311411137869747525723065708249583713290702011899268656
70 2021208675102073887559169256977871749621393569760068044244743006458800212170069691021933360943470397117825368080
71 206965964671251526352267942519179299503645616176499514357504783169247363854347160604965791548825876529030727073968
72 21491421755343828565349106009955532107674011084502295304923282152361159570383254305175949717546576805285926530622352
73 2262694006812714317195716726807817619266675428367758040981128463458435992295382593901414053810902701091102135260270384
74 241490076819487406380770899752724559089056203460914851103044111763159407772167525750738219140383768603214368759804672784
75 26121977647842034513931949661080312441862266109287922369945389966609794986634960662609774649044466322644492125869598497200
76 2863312477117766753966270877928375795149042918977385531019393600734158434848825951704813078831894853152915456988915971417744
77 317988944788496639804182384966638021881291413348973266028998196148372948580463577926904590881324768978544791152548072942092336
78 35773586670172423284037724955683533589615880192192896620277729820176263071800467971057181211905745179790217345030751304526104080
79 4076135508988228815807378586833842298279454630390367036102167116963742462172460967005654326685003057570843837775435852630709510832
80 470327842049056435529692304681370062117667866132496181195656680113838480646217920716158619805090965312432483475315752595686239697296
81 54947852852662474614102940373224549565342583270478211053139744079773020463940548582229111480078387727768174774709880061228373334663472
82 6498788689895435617872959737047529142862677698204470383149553528512744242284883717742833085916891746260062934813062643917576943176130832
83 778002613110855870736789983436670466143462319292374798904018328949571830943049131249976019836798004705106715107502475898542448648643861424
84 94261315668702101854348130016396812488387603779879845904835126996898639627187923947379007644517062198340228751140600045174013285417903283344
85 11556546988940292959131545162611418383270687969665967904585992010318488762597908069414695415104457754568078590085502451152070888401340368613936
86 1433522870406556855439258476962869672406010651116307230826650297318317794493987516426726109870211799672171953160191783033123300305296811267525648
87 179888870534174576493879441099344955145218330304698142426310823809154964703485631772718716070492987877537398542783399854832604262967762554924041392
88 22833349844794073759109489641291590185544876764543095170166934356058890707529201226894394992282486688824600555428239941000781272812774935866902220688
89 2931193364421569433815952697123015594897611106835212373354181127350625832496926144535532750760384428988212054496066809665556869755730685740982128030512
90 380516857462583795141243057231231294645413999122192854768402593416425226187044680762102300582837220467955516957169259275039748280831230626594623613323024
91 49946405210773390603347875888603815270811487151933356764282336472595607181808100773885838219053700135983076225800035962669216602550183267845661541380431280
92 6628006968012913809909615675825269423023640606378766874654594405099520399774977199468272047698875471805040213719597996900040615676886766670983167217679307408
93 889116524599044375710277232135353905631593991100394494987290660189423563209764916983757911569825054173710141305733337407253018012332803812878406279990181848112
94 120553863637756380306986567088551670909818118892750702032589861630859489324002727480786197878518429035553063145763367330927396509719696552450444467421041336439312
95 16519659752246179220552509545125573196818622369143768173584444142825411344792902298029794423816360675855508019830676012684273524734537736584295170186568375862142640
96 2287548937274201419770235418919440734713160919931296200915622579383774155805708375135827690070513446721981493542179517700526608025581685625073509313952040571349591440
97 320067692325477219087784321165542670734711469475428587097414586930725423169865687472573529033062622523125531523304947965966681117998666289333928548709039769977801704752
98 45244857052459502581913736822175282411773461734612187048052839765691320839195026838725542706961456595122142069855055079241794271030397740119091845328501510515243373014288
99 6461111950371219108258246058622855757546310897663121537119507264692667088749584532646093981553155264340958447445925236676366584624800523292218420038017668286219054516281264
100 931990774662263801757005187022060788923084803656186112323065960324924349295762434267060512928213657596145923678725399219068672915960825276336259594812578485977707225473681552
101 135780931821247403041698530461026825427256849394254655721687958167966172180053006125263449005452071697894864596786192041745310283883087126627517340341279365715731615462189667888
102 19977730929918670250109367270774488959298949529704545164574638333435101887242808919344719346872453039035464301116003046484179016999886537457337554698020733848994101578537503676432
103 2968191725381647688978492370232584417746017470456050423565657290654636604691859572832262886535632030752825727459882067404545041145592913110405648566639760079779893417572081174644912
104 445282038230583675272539389224303325879659021147722172886712712027718445535500971011220050244482304476368992777302673843297622536198905498947249832431058154842363783977021746313657232
105 67442808319311222303760457828369072518348851704794786655691603821258077635932965615664856213039456155836825859844621001151940024460529947962331732857641335145034966637308778609462056752
106 10312261702236168722539458614936583713236949468144413656342108986936474799106983677738402878016748370743227696040662532804321372708244769329798363832429486754491554920491340213663388160784
107 1591663754081442887862298920237552678720032106541067911427133132399134199921928196986585565858961353186706440916040224453376435840806308098944324779124677367010321539079790177161285950857648
108 247964710659425437315149275595850594101215095739048883504182821981454384528823405707317120458468855370303488650039947232890559909775540100067459585831584275524792371291562139589853470928649872
109 38988121611122393251801556904446939243609079641654658166031758123163239240196812990783161998229140228506953918836938197658669488037716397008401671238506016479878888270710735585222703371391567920
110 6186457596253607602641969876433117526697418690424389806512272328786221914521684113038451844627327931584719591594972338439142114752521369581498342219995250614306955561622209386765964576902181428752
111 990565364944970405294413667912955400544866804983475554472342005004200167916122809741759695569466542487321382625979130117312039073648037187464603672445724467494843818297510015443991474256228198787760
112 160036972621238984046128921804915731118362723917814471126327713557161797858627282307684149294054558658404164300237461595154151899352909238327820186398001587515566187069119124098981914094837536049648016
113 26086688606448952809568274663841134089627707626279983543923843576993058508907090273891613394094599189642583988930734245636404146423561945646067502157352253784352231102846321162948782912530773414279801136
114 4289878364347872114540579798834471126048286439091987276573038239491192906755423880720080820317901667809844241118034450272065176908223647646677413744069804022536543928142380507935703072276936543939312105744
115 711647543194984302813046212588362020460004547477979722672024835140396255548267238631789587268379299901155626635705033001704923917185010816508776538839218233482342094264269811668019616644351285879353879585712
116 119081971542871782585460482580477125491852836259488442579586856720109662327372514979807864058916596229297917989979552150634213148885550323039960273997745746812666706581979169255703712253035905221918548997026960
117 20098139798452000127812198321682960531699377220185281143384486914253522568217479358425040155783868976003543937040594309305965047426401049785420248918163277289949868066282077677823821581876508499725125313314110000
118 3421076161793647459139191599266692466528122603066543521649994736788675210230130998011249558149024554652386025166310427269099937395717050643602770580580638624736372696346773153646397260620430664970051993396669031440
119 587266789379351085606839142371706436688567544460630309300721799173191148038274335030378400972691600511683670963857708575817734385909754686011480647281001076068175493114690268328488963988194394904960416452224163318960
120 101658399423826222559039496332183485778967873764583330831740008250049541694828659948238945599763771041098128341204244706995314018521560603049537579146906180738430217344357343058242820463437770642981943242967817286412176
121 17744184255358060024735677387215493463209416002746445939030997067644232924473062560290474270514617962017420650727703756264689704602841527366021806749554193366452920170283364268142289965179890052964363873274666105082149680
122 3122799273510089801218084988459480932467524295225482534935110837237910231391294380883875790658035137292643227791963418590171163767101471810725437315048186126768328371807983475774697047441404712115799092661496097231312871184
123 554087255578593781028320496307686191520181364420749186308829276359544674761734763686126488087662273200025433346443172280152903184592456694097117309837395805071069040069776599141005233739576948064447615627038364600333512287664
124 99112763740622155417480132156931675721642686131058105972753230877630988989179327895193568378105033330954776031778582681868106819303780994286402879309628603070863354862079058178606596288143843332314929750145235587318292342041232
125 17871873465963751580952523405610772655497198751697714757589923689938750110071999441642707651177313810505372162426313254562943953513189673760026028062734661184850477291440593841948466506926686821955649185011940935177197573057457200
126 3248417417582832632794999485813109752448678289250825869150872635598377729289919658604060966470228405363086834968554537557873243815071613451699556382205580826176774719861136126704950733364357248758716384763369067785866727896563477008
127 595123995035932685851677746864666627217337909932152387637595163184479364608483841974278408526782195616109332321526462103293899140420431300272820243898107887203735690679774452556190015315762964318468550017406555000652278922755491868336
128 109887939153041539054496077532149436570060313773119868993147285685131125016813136706729712445756374564294212574325624315184478896294121580399343808475585040872894729492051760365019160462690337841398009261289680913217775961046383206940048
129 20449043960355492017261389841096610193182351365847642510532570305544586748335747583482363281365131918178596377513613159990987895946775889573760308645830791094238296559930315080540112598743066382536442616347596801289490959870976267794730288
130 3834866820462815072225522950426568135210809226546432631960173488790927213218712974371707263725361907500009783593096970475886680757026071100900316543851418483992945354368535463556649427947945029036646137434113508299463837963486908148452803856
131 724696472145313454590706798702624637670014797010537132027823276261883920743704357624581790367101593676800105161510447306739855798513310645024692017381523025238767103849508507557535261204278138442771193586166131406408462255252176056941138913200
132 137995609458816879571176979986965131026354965454995353796597966949328198184517401496739345284051100140537181228982608700031202990606037703647140009671713416850289439163929509754987403352434649707008439156024547412345117761693167389697601395974288
133 26476020636414419204715631794408069707295584086790571394608285768488018882888683119705745783414684657970162567635819074188300821143730051513900828413929161881687144739984634656667008579737305522997435507418244592209447194981463016266362220247637552
134 5117924876646685042770057864351865369697967730112220249832979105737066074885794529343561163340389809817999591597871262525091360747327189605040683943194038377202041408950418684058748575658353777029598963393809727586558831986825931590996633216225800208
135 996700452921831130590776180287538130309418373790996776693411569452149912083101773110534613049646058418002241352931599522633207579535723901052099838958299077109010729157341787053117514122466123401764549603429765614358701626357369945596428965969329918128
136 195542477704981679212939158834086607550922071950362612497841242787759255761708063414626426759810225611909140361418338517633363600910254736890898501032058100649884941225505556992816998501350535006686698348664026790516902266912557323083282911606233530651536
137 38645576241578295095992953561105400195036501712559305675218772818175493235112264117926542028465290390205223337437139289530028944409765632315877833599241947611852897313172498010320194152222784833408403114105284876307167211776560555170891858239353647634800432
138 7693386028787153967781590831150985094786569714090424769003995124319279477734824623871095748201348698010031238016248213421142910833608809749213869228189748440760459863080887391401875042955921276348899906130329325524383199822643345227664212357899379445675813648
139 1542664577455337446402396194096884582786012636915615527822160799877924960318838950434750436012643609629551925527324802366989328311576423585357563598239310134155423674475622615963936456080399596684183670792684918409201405438302327398235426764898556751802530523568
140 311558243048861978900533174680151464129588467849620189580657577201181385823003461586117496867596213235405485082648148187856395997553268477214159049413070647399616833082261390349286894738306103565162069350221411277373220078193470777850001477053425323987321638557328
141 63372168845316360322393396399023154446225878788511305504792490923604384489874982244354334824666780367151685595620206055673497534534596814552697456323121815754260584569225871123852829978128479398404248422591010480928951140307462323454725660264144919637359444801409072
142 12981582113458552130301914978130022325669607923500594245468145844428870438716068059276350459960737853541871402055918768450961774231495255717401614197313718154459691304817979237138328353904757193373717643273947854764159339304640189128426015846338563753802715182650340880
143 2677964768078084347375261242241759125667383403230592593241626093341222161506267598717760194668948957532011085411495426008089337090267541070646675637212757775246248843066695485630620407615990750085655286231800823149909293109352793036822234339959766806849090572809490936496
144 556299954673525278380373795105934962870030891279867342730320133236204912483712355838603717548372808412009619179671429109444518988744485676615925933044565207830704600582641048479698121306794481588680417952494213270138359731145342118850928310987603158721470349966570030279056
145 116364140674268263911010784560580032446572670692429800287982610825552835805932240586717992521427896698543799038784456239273371435672178449849022091833951561282965510466244571687051969165103428947385971142712347552796844036329800343621194156199557184816003444046485284729073968
146 24508380765074105996672190540056793806760476666939165648312843213686367447350414730862548221715484398231406861915978939551013980250081389914715230772122825767975351846145447791585546786720449412415804724951946546667380097400564963415571688899775085910517589837285142622829695248
147 5197266625963377014725726246158520954977621905608385086804602800680627239389379512972235017147690804834542333236344686059058797826286048826867478347011187919826914244217359984547764299892078099950646153785674164395446940258176083373645357929303916070143607225132723691247600266160
148 1109635120227123370215415838232515590675819697093018406475854512616379878533466210590671409315858999515138411264981586941695832833787095318733485039470883661216869117927965745660453553459976887525986174781344021743484795983895614376974301598230514115245081605053746700386233921965200
149 238512075747623600997091083881356981722276777540320984227957410782314983689074404794997957537982620965155840878411208951606282295894183954691058347739391732299042164515512494292833853986877234794383891727940585877677943035106036764219851535957336533611617279960193074052294478855373360
150 51611438138356873921238802863590865699318307289115258787632601307856688990340712971554947767016798287065850431014234920132514831322721627950752096381340127886327703711160210989204645120294276967320499670117400475115229847279268451775855476470362851705428230630428909246945593632313981968
151 11242623031655126567817438575694799021783758646093661288350971172742584880606999029305832440284943370199378982432556220882560496299173953061468602193009103967221279785883700662831913219192155582495242180424658842130381363241511631832587094750912132158020315678287764419331286361026952565936
152 2465223962924126983865953581153438060788733134650558360236511944034928850382448577296835560641374113965725144870320904495764030985422130479077945583444615421265086992101180960001420391510144137619765071614093906062523796965889583109732553813676100719304475487424360022291279283600961704837008
153 544118321817616606295968869706443814003675222717300072490030295356572120253071799426427733692432829727802168842159048331894201618434916662676283320713932507749237973286819290718565518550425272765450319356653130488161227569489332850909353463486688537062513610129259464262064423557969826641527600
154 120881543335927697188081301513027900342245034974985314815061360848095994328766596900905225815624459152810371305226392938048067229379213968996829628457933766035920406724451429297641173506864266019009068498973900401068673781172183012199473566439870946570801413170772323096072506948808628813616019216
155 27029499179913291143757446571573105921615032547880922863418497268191619490854118653045596444818259968116681019104024642501867826764209180866348753319220988952568989453692254935175366062187885458476279157492592283533742449675523183420454157276764734330747308135041648810835308765322703310325205806512
156 6082880342837864450834587966095707074018129159118680660774969625421677489016123394518255234919096966668667153043031930622822765579667714650627745683730489969105882394164919394055629300522494208417150032754993291626940329756987804474456868970094664365228368841756743223153851052917791936664580697375376
157 1377704149703309096432260182386384068729271483289921458740513885000075638549201434267055600605242470397942771073256300813850203768148278735914741144510891428484649207224407262144402942620268505493698282414369026356201149737156076613273332020394615671199971678594119550767727648370465107491866940075799600
158 314022271950119850549214648123877987465005159217647944308739910941306773526534944991532374887059816351022418979093129727493228601431641869020004614914736906105039431020852308919365031535187506501950650375300727651970035757704131405296660240683613515526350968640243925757138936379840809289901838572174049808
159 72028658113357876079551495507889605360141296156276314272131335470084881498908036208601315513710593554335745754523655061107080823724625939812160357439416465592173995535641577282794634401418621088290964162628550485252821116423590408422114322321787462124392649344320749699861588403212981828740689729254598489776
160 16625449593700867710093622985415969010008121445337068067742680800902722663968884047052407349720705836750752900067061429019640259601526002290984161025784615063584536839754417727215761362502365871981219094663339615204370406818001799752770180117105635365919888815737152412881808137919824229980888082891157894141328
161 3861425884784820359908229406819687661718945031875143244893900990734549347804644774014598492237035091779517319639406882957203166079447570506147020157349353051723541542460361716330640376408353917827706874023328975814030632955251657243019783903898148966311773856423088372830818498603280792283347601997919358064399664
162 902425747057753286082064972422226604019855763494713308327046367062760278436043822724793562911679436465927870000726110944192462071974968333929962970810155266878838111576516687199246096415061638059405066491785126883341339281471092698433864480025064499378298233775000233958602752886804099384745069923735256971592850704
163 212201361498411346149490280538452077710639346042970608612813682440081592259900461942956697732064699958966445525625762939212016430798783927441196410449049659636726547309279480984077874408676136244445725329450894892454491721914892967793288301911598663379471605770217639954306653497289827168712762175926272573025995927472
164 50204357835466420001717818954137295221017234886599927490671555007729309148819882024444524703950389163817001182832810231172032597826079703457950994291337974410702603839517889622283680761620029545544500275666365510669060447226861097059225089185443853083033723013873788115194056660476383569806613037509725028033124499830928
165 11950197290224105095952993070270152168279355741312463296057945657016105725158959174393101668931606593198184274922207111361442395689963934536362415513308298820109887300999466201897052639417523004682359226730187634905708210104171453460278859830904649880513301153312666621610558657916705469298584189252568720750043875819922992
166 2861759838564656680034120994345610445444201976269901505348288606877346165815079224698610630378438273016346343172755641287600973660501897556976601898187430916669596270483286376575312633844935031271747274968388083830684663312332497118740758757243636007868113312256989417839663116337610552544901875864594131223554760164117776400
167 689445558122923937105555008745006071922844880532885275469855907145502645882831382700929605234724042853831417230159728056602669180056746185326447166809116498529792142914267253615394156348619491428609576891434318168799489187653877893309045832193136912071011098721495229089310076105992629702587476081168516643817753317503089973424
168 167093623610967959199525919179326400241971198240143491573609036878466018362227121281034423973398072683255846459933227640670655059077220865277394100132428288760521260893948806651860059579542363690326374503229401681267657037145519173655932660407476998615584926230948849761361264150492127664849688973871659630710625827246859403209616
169 40737792297169816123220719311492797381746104029467316281994569044261872265032623724642815399229764580900821538687367405481252660748251406401091439643646411940663041657314962635498740019701848395941611552086044487413472294047019102042294077739439870740878434014145621365983577784513440555343276025992777775028451372958172265906513712
170 9990738768487727415024124963754625169489602994275083127141607336184471164030226031428158189474112295943906756679254295479336743688369361696922892261835846900470859311937925120779418788740372203114013355910201676883491685891334479609906985786248943731691006692364930907453766635043606653792141876906844836951346472496576935154640651024
171 2464592860354728382174092733372487204216146494635159590911508545767492666787319181111619033727415834211369390979350517473012708661137629428748905680614121192540697133841999516540605069257282322241347995956801303744701481453786392972795162445137555675495626108321989041800202419537208050976325660434689387273766864072528552132339672445360
172 611540719442499281125920718124788698236106912027461971088470559568250746300995216044883613908283614826051171040546484879071904375320356422262887409048790418257056876879543130069882869313075383727682858212329931070616855880502883821588481741342877615720771516510721001684379613907128055769705376512789617722912042604639374775006127983849104
173 152624234831745889575113579538233148440448591814062114972739202609157948660285765783169386294941682326228532328672218463090993047761918802958377649573506322969304461721654925190058044633822648063671165516518633450344204329014822435686759357978050153601023090106894033189746707869082046660330919684789973883344204155086101517601490644252891184
174 38311135985474290865570797436156696131117203164862142951068531973952887918965335862528315550083745850698750239585715598913628146097831619107983111595399571269249313985909688598243736005520048381864555891136073225750736888738276506109745073374717997889651724429372409586568249594878058586771001435181486728256985565380560925548417602365007678992
175 9671985138028350948149370427016151405751870408970772253861136061761036290397375426556112580601334138806185325704963267691024538156357101786550363689762857902698315145452671781284453051002162244896957239877451309200762193215824907005553092137441582855770748790049848069458730498976978384881092213327256489133122060233706507195186563520405446998704
176 2455732660901370650784698401808825983084431044276661782334995374143465959330043608916517138091714199044762404350106608492534483620622805117389894144418897242813551622512903667445248755761694230202753622949990711170785914119566618595226210701731879705063459716616143950021634714483495549780016056060396217942179900109133140081616855974507987093193104
177 627057551171250724625080701992996254464138243468837428434970205233937565825485725792833270139236607252919574128738389366795146367786025189298048730734368306637705457424545001610177309205461733091315219948223027380262679644585564745271150284189072386312382573074177132331487887333365574738671538873425668018842003694674902003198817303592017477880248624
178 161020325741220514084399536757275149803777953222544010505387663188175685563698890637926216660076385082644409835123069057654664988674896117874075108011276264866082308761462226621733363140973588645721491187590490473198020409550210080915590338737053671371970685278901985262588849101147003890921632299283887446248218457863438197950791251557603100709074135312
179 41580266753594195306628203804805916542684090232266438349692507828126642438104094818494360180922506525011173212161440274589732628785907859280099235096954540732096688530407043830218691607124697409719806512050951941644069041011159267416551123399921766370992210059013913002619837052819638619709229316358467091648269246627442478069287858961085962390901105849264
180 10797259873130993501822847111156238948998732104074677466591862022695862043164182320700826565842977576262232432960134796473628389107737782569879082483738428099060973587297895572291358621424608480772809900753133468390212175960924131166079097484255830834683957493593809392068220396775419836121390165803604652879976514986991136784733958936485592919617052337136784
181 2819331487867438551142359829997027406178431910824795888234903126857898709595687858097198862732910549564939271433616649421952609658837122388629013919049987532145975378679362089380034663244060044579122328256037556539167294287100576243976016358614554426110334246109058361359742229951083696176428346710182961063536466001921540421788475893678897684524188260367059504
182 740238677311405191572134723984923990505940926180900941929797358290191693677737930464050517700685332461901727059930289900927523223674143716404986202431411124218143428670525402685912500141644510944606454467801674975212358305929175239272075355719494165434350521006489354882777245130905558936332121162803837474119491290245487894127168279185280800504199954841781457936
183 195423745639087661431847201351528623592750376229246886188976900428737682560675111712006499074804830245393294114222524427781072268620642817886989285853572413009194363230925057069677435132366409383353882775825788424551559473809563421371378927032589650281307071173823252409725417963352024910526402680156050797346510787284536185259288753516716854243391659998713216179376
184 51874013325707003629587005485690162333830928482745231877603120833863050300110621799127331112865050060379676562958479177915191752490091106880684363327410032022897786392043678850654490498235959640374475434485507929316023196811181062613669472496397479573539422537702190972780628014414992059871755910366806076556821177756472760812809268369681237994620678393654728793462672
185 13844474962235886476426742717899172235311302385068725348131370571333450241903128744734314275223724244160725039326542830378587525516999423527199212569962564874840096528050308491405175533389394873773857488383637888569326799485363174770287435925473649640004696143350968859394004888521629657836185125529825761210068757854849298004154704782194452075054747084844141408390646576
186 3714878059883993794678867576997018823031475697146642697927230859678569109281289323892595114001243543562192695907849542500632976893961030186550643274398043422407488328869197642994268924493646504552374943568751807763352528447839888481061574800430331375711492832846473016110605710045923967934798904574966957045837437835547270421687958012752386221344779315462521211376898117392
187 1002170257797138484065587453207263082231338478632947706066338569480207981249628167303047151447654475299959498312046227318365792444768008975523086047917803350521369504925576376732945930609862652444457144382802463250121980288506176129589594106790798926216602231281439911692602923723246734585589717346754056028767107172470433711844187504008508100041825671689453005785332643935664
188 271803414457597583919591107742076358850725612536384740532612440046573806104107951896386460774677673479093962207866168696736301340659337965169599330724603056366874804748700874377215938660059823467142122731031744073430436748367874084526487089859776492642109517953060751347765539013292616795572645534730890673194417680501461121623924733926879501548733816887332337858764092545538704
189 74109258307673265037837147474221535495405533482624607194342066980986471345333681550296768822378356234027375082320743659118645971724232983076348086385396676750297584874727057162836495677418437775034074650934216949511656412267847985598090598159787279790072703721150110369921086737713994120081825108824106173703814189053878095662254927507586177026032563463292978688026719177945726000
190 20313372115613047770326889119358865045956812112116265920268787958738166296781405164996811432234957465732031637105723696234152810487754311622840025557093257559624001755841248170916553251669285292903712572777427260256135267176266475881536159782178151739450351196114033324500866783130439385038130018921953441193110908807640312209834929350097190891648844951352969375553949949077237897744
191 5597209297841750714858754910432779456725138660011864258241724063495641820111727910722292563284899729599750802408330624638249989933329300235084436291288584388020027079841249706202556553429305563478903184111745686974763854268644700456548269502573352419421188950096513851579297259409044101970774634629792890941800704388575654521328410504418875126296478377605624819488155868603131275361968
192 1550347761476462003812081598097115071159425122979138096528835927095018110199748016109345530357903367343739254237471948060028756693879408394263278718222820221063776297918285577828164449482980223992781355531096145113229083033575100928851987275052860989486931118991391442465942110199724290315927900436931328841133911077131531808819251914315688039260002207921336612743164366100599418289450384
193 431661165457141498119300890737289989244669300526324283577737400255307454038542600090060382291454434660434927369142994697852467681453751740065156427626707769075012345285643150498135597583489612188166965263140036203736201644330778845243534347403356701403938198270640665738600807930061734018651305325522569656469208966083742773745283993574474236745338443082595565929546597709426468900599029040
194 120809598721102543969839659911007457848401399519532414822715091366052656950269910562880198877063358774270678167405983137581893920480879290030227931333419926631091483751855499731277081424135570876264630485415391106283714840603897124826611397874423821532607267372009739221933711710589223107872085077366853884242099736515513861842539688303467579914189454266477360468185196506770550161095112389904
195 33985445911188068889850471913316048184912869889237760745658674834408810554500647567869786849984751864668263214113645307976777095386540930772220797052347574637184156057264956949737413395636789049618836795983613313152764481492623074796684762804018050986910129242224490990433821604959809255549414518604264261280904869433006650443065928593810931825226923305724567705120314100792663000597175672944560
196 9609618504819606673240713070496585763283153252939363776968679193973564087301383464382799640383926547136336408882609196067478059028881836486044795214492140743237617370029855771002999398220207934079322338272852157788113754260548169436517513847196691705614975220417390995767405106337001080505300945086760501469213471784452144933388744074517585586158481704837735830593259548752121177808668028328218768
197 2731050033792752587816885961711494127547628761041494201555423551719409386841560567832157911703196817323669609515555402433635257881904871447739228054547657015674765596730832097271625042115830680873850517191083965576852628090993959348287894608861807568623589026911183851207010270582344761914434120576168189091310566617146030137068794725600149918279823119045552961558272941451235269484744135998855867952
198 780103647420611501772098053303741836975145018846402541498825537762556741394305747671802900713228876890516572826366993664737421867082571826204790398354259307936865846317498611688755592958637214110985003918398135547518319396840564435464946185550325078500581453980238722418702868111531377415826115477342342829039354948483124390556474507710293309416959664880001530075717926983637313317183696561926954000400
199 223956164774284351871080216837893544729145204292622830593558280671261797378872734364537277909445034469368950838733081924440190055748855051932204732282771980228015056686274113763475270967348478809031087656410966942140507050405177620425940980729340126774094894732207923292993242985240719533896318814781269073976150695233477088264202203376480231417760348817222544987318503163296228711177014774654014938554544
200 64617600440178176403542208155057182877293421288095153691385236534250914987823588990914333884358193680114590675702749025123462550037990153377884565266225921703526677012820200248266335011292237473325720645804002602399695771917579145332310552180019948484182641404325027565345522448260740740189798610413057088633417917536325400703044023797838954417283931579197746169416033878391389656818941862885795483108115344
201 18737207362203527463229493548309248141498812686853743324792558670173206950303501169826584517490602294993236157495128521594435735451587846622490299806646913799233008481065840788869531260071608505009827865925333054950686891496994999749601980468049044736636475295367650123672692214708011225958398353184619894242441328468091376613375721140287898699738911448763795742130550940322510055557441670436523496570441101104
202 5460273277504150713278401556001071492696906916780404757655863881583831858139974976982906000846036480817742139172412680573694480553454242934201913434916801599657405162900455246937775082562247916986338659065560988095763828346430924024743242402853622985958747641249424413516690757993185491530835587452667457204576418093245796424564615015895550020121533270404074959689365067202999381038243052183474174260572406258448
203 1599074611563721079032988228501126458436478158288360721355885898870265037404330331028712892732564776406139907232674316288644135977298118283602764757920778332661550380300422277714501838495169379010590862140150514677489511248281073320299796764170176144398555625542904454391829040070660446925299107686677544271275651375137040245905952737685571086480429363604093552536204229833959397535353450286058075658721590376200624
204 470605901444449125032407681855180470039063459494042394767817620613197981846818310589647884740582156641579165418014451716646113157540733667329808601744730193783362005963787729657079678808031304248379874354148509206891245209965524682213307846266838241832948495386862620113512824988580435840277746603094619757890143786648254933050321307497613979393542206569387401685903763989727761122557248976599122793569903797706540688
205 139177766709235288342088422243577624933495316285682197347470908805626559286301222023373322389194981898008799652045260047460647910700320231696389552097295032319327651207817952714249760474539862663668695940988940921525079554866438300571956457795169550065231220830539960691918850435565212357058437964161232662548824611167825534230349459160317928507347483848400258315120009501467329567831739671336513121360170453457623015472
206 41361461361178503035597101827946915487838428470595357980661955094193907302548560843038856804786503941777773248550995604042699700489889972284263138785618845348968917902488334079284996502713619259930698280942237032166007545961798271665114592459758216801747811956598748221105108999519288794869395159550649728413268682876574971408754446889076817765256086235650019926207474111238079649715820406262560812219310825667712709748240
207 12351655382149682281775223957211534680982363916650590997253022658339183409437049572498231034379628414433840722379622541258663335496956740734894742818857374189919406787335684429674824821534047542447329058236290994588583781037416258025648427371865336730721648335941489363735704292455111358846376368930598863211956479457133055041628681754265666536802922057330277560903080858563917125954340522812087013455577569675392890697171632
208 3706359998254537021035309726866850102167488199450913146772916819301794417011033316852015262720832979265293996057158259626776991763228506890005700041190468976661918891800017607898840851077587580721184909324926415269353325424614378762241819591216426970105506144316311615494093229930121213632006085803863578891499055704552098898009041981591425096446098893478209880488752632082180953477895901532095746733669735875133700438406879632
209 1117514419652395789692894864610551119697640264319620452208302121554628009682281360212480697555740911227189841672962616431313966671910087544199267077391564621125794242311044689685784158476151527791625213792495212832364877438200990151758346283425567998590100938428844894681878496583054842517646600632337972831702609407286420540116330322559784067460612394368075744713495166381018373476279479700177567223330537710756541047313339302192
210 338557023975816924893835126594682998717932461202559218767020102094189834199375217332572566313599845841145948860557055135440126319619794182954474610896090807618063287106171795071376326407023833030788195121961864506494045524256688080491921290251551432028657450098100477757502656134449129467932619329335298229118535774313638972756923990564387492224165445490043559963016457240106975303376336844200055639527874341933981401306442529407248
211 103056129627525771499559131105817587060166343359574124194967604328557648858000705373333676762233449930693281849722790029453209392016124787174252874291962475745785897199760049483210966722216986867618459582014793549123160227159933648070636516615106165660689044211418808173069614219689053094755767031897126922267971225780075282074601053465499382377228433767911588437026064783804268687947060570720717463388928807183662372466663954302958512
212 31518778451994109093932196899219117316119097731995550656999977532515311121014527086628850766977601934432159781404691858005449547512727670364789098639450930872460627303195655991421639486351674938148701181294457810193703958573028721661351249061620833793643210639122091201412419083337103689456432036655170058052941830489787473798260349349934703740513179102633343677725869571238820264046944609248496698202013491993313546916563577336679808144
213 9685204867765863102638342194675576472093197414936570872267849111975073642197016175746037056334611302447109860095672574544876831450529863880679199552853077336347136788186024405582154276606437137000111006337639809126670629589621566166939379556920408515259372774467720771577174568273792141406198250302653127791442564481858142555425337035975128922192477573624327196103166952290930509530184635821286872235074790306977082008887657939781328310832
214 2990078262508951488019295021621979792742464112263707314869027330385034586246221676900745470896339267053151761865957613329116137613482983927272047780390616978831823014865777395755373697717765176148874946825631839447087814678869142699600559564913871152095765600459389799995867631641040304014667627475765270500863038273498680318194161478791375310151156488225630456278590588160520093466777782906726623315438698100316171979112110521174763120585744
215 927429966639184767630681981010218068428199029595806979110249740704500519896259445512432228506401610362991207851464228653575433371105790856536711972544495157670912025515861081379667872336141155726823040252742033816205093677141141853503822733955399331767414917659651006151818592108861761003057121216477889553211226662806484399355865784275085644662411172651378861753555262670083976826960052685919431407149833668548134361290174515644507917170779312
216 288998188571873310986568900343012343250823897603951755696634407712258410217106540231174199145772042637845461114791143634515026284898872310317892992940231869321816545866500408722852731984283138126451345835671372402480062310753633877990443181086208122072896476174569693309253356225949364005226064841229240264071629774226258157204930995461527624753379866662407704282553494021250873022286724670831420192846185192689523635007125487815647161180782194576
217 90472217200228796385419271327140950803411132965407823285982119257276574062584128752585319446825237568185131376166767427231216364760692325455577623309839476549256841467471069710585922147589169395322260232591681916364325512626396767998825673855872384832024819711636457540606107998678827416801393134751769487107471210490834968052231800332760459614545497863999621097063286022534439357815484049229054703740028471828779304073022033850626597641761625625392
218 28453273527482804798821940433699702600926367594390640143167856987066619200792234038983019006243393497700916730751068949818507912110566698196256209065659511497172923751158546886040847957713067458180965658592485117557850541236619126946908519418615927779032731673370291336170800842196182928886474047671353153574600877571580216486418833506064663244822599126900931160779196644431717043046927954812744886052026221617031418593436247404619415497969067711047440
219 8989530200042966217865538561313308136307615719917630148772817907785061843575670615679537511608193602312433404028510729624557242911131793739794367421584765830246699407505278169815703159430516185032776537628216603427681408193190896777497920437164461022570888014568995587947669815425181030712711000157926436895926356255764309266958849258522551991117357610343972037644077843086894010220946743240041661244800791919952618689083208548549115257180096752091839920
220 2853122688191627573821938132669776765153411402026933192958971183863097206824380181803146228116625209046535813175466559327349707784932725170476872048175027400222193510775661072420311107159696644476663160059078321862314401131435746080193303658292786005271238625399560793876598071936475145248109211461369752876591959670480286371918102031343183614943512911080244501028175962695545751385284963203183927538512682689046582299918684127525619477816301676673020654224
221 909648522922914662362274041128173975663508427111004941811261213855155479216367544010135512921896819217017290963618156291943178055784043959359422210450119253121107936281858812418645612924352286086027189788507156650693779465574684044230970306579472342688510539824668419515831965427173073501097627924447745654654616748760378381531456800194271405515340201592094479574264676067049679713189658545089064021755430700530285183442027441273029729944201460388787568804912
222 291331614691381221428721432148595162750162399559638248514881513082990381135651268601572905333121921056616684709642726823176945047954499589271989943247220245091237862836855945552582961732695445129884982740397448125133709570150710360606875651000340148916553312516908360814924871325781474439271148018209524630584416238702528275767777207570615478533395170107520390437317291556337462046826751532079944114987679023239533969160779172566179696902501195425334754109370896
223 93724606386872344863078389711228385946232823553834689079019808245084488043983889807285933825743978750101856297201165076107991369434876737508769548003056875159933527575585927180474102553329985105296628604923525407998756246172684988338677639706802895682050414659214480286101061650362906903692852271811452006293164818207621578392937476745046059646218659538848483558438303163179703010318662959156432510137465055653429358899571316744627939976889489969932827915654121136
224 30287464042046490351352888785078004659027753562843533567279406624134076131400412179305576787451348774373561288031079429066751921492479286736405177475063536566855636748997777072103853731748956764126394024464744647116121723243994325349412992609452335805289402413560167938907258018385116833977928902466521600946483236936216212846817558851671852721979474528956608315808466695524579553481093389791528556382865040186715148459367658778340425187558034695438530653535231067536
225 9831206486669217123830483023338359862511450192391866905669938133785255578681154385546928369682929849823966888631855029853011760572613663438786968057125781505098465246834971478435273561947151061906849335276496633087237309661752417176916865372208295420791100062046681657482106815719944015632422826623157623840851064204100752714367494607352076582244420994363228307623134690682259890835855662781675837432551989262930575894549174369262391511801659459375681500525901614392624
226 3205359634557422449267611950207623277282822438689180996760250734968422830306276741660510211296788368268612827395678373527553290979316844186118145154208566455841799830340124676352210431337188227214717816460279383480693223005686121832183759253253494785338119996529352272011296286108669021265416040855989808627452544178970700820525545662387601074201562811548613004017994274215805783006935488848824088193516052489674622110799364514800297848989020088370140441477685758310485264
227 1049697696538498047566543559858816949653861468699648947429658664084596246496543141085543308839627201735440291858818124421773538673350226900079649374802948306113359057686466733506231488421485402579109997704922721281918593191146584560060009853812591840551270964244898047128418059384450001362885713146542405712911372425561023069462651932757784173255148806153276991850062366770297562527057531273816038918841561595688932787720336224252384701716573188533852008586911638932925595568
228 345271578271832060944468490026525107066165509032005654475456957756810775271652698179435038354378911946675432618320576504524835480180911656398173304460944624160278198289872854555577780702949160330643429552337471014622044433197605288395338287068023782844887058673206276860364007971138931265750523655263342999606765743480687445184464830342874996564306918723620558382501704073122383864127189548217379917450084522961152556533728666354915265762562887073456596123482811815177219369104
229 114066512869739768641305075066262983137480121797092942536434854280510386848868073917983445699210203321017209113013287457646216129353506743182385389448811288228400629063663419805073678420246933456992294999625040520681949432206401902784738212758663503454752450146142023629940957796906790746309455517383165844216088394317708359030415308401727125795325035017615603343445799971584916920556457449692390215337284396587402068187625364624096332740001814002978074863980483009113147059254832
230 37848438424741625716897963864629049784840064211244267915947195049513375387512729834563971159078791130551844788298282937768773580220231724930506585185510162548962676852581219835572447195663944907409974128054768380427154245022196849885018704803841938175344314763813466051480145758334266419231643362383593020499760390107703022486941693727706884705578616498213950390246383505206345161523787233956306491293304776211567609757539173996450323367064554483180942009299287844792437363862681616
231 12613105297478823879466472550017343877097953453687766204826632059884612242826273649133532523218371799824448864569088554370860216229334502448733765859097259802614717617578530674504403437809701161902675122506424864731558219363206501611237903867285191347602377206986800237176536054748049923165495077931208937407058806904958808450330242936304446063299892379026254286920074807575849015577928499357380989381862241428489928918545173701351351459362845872608014867229414654376649867887898601648
232 4221552467115930939592211937123120471570054214507731586496870973868346025400142748797527302650411308316052407365516110219309493402027977820566127354449218872982068665177916050066771399065641636000759083750769938637835432862321033306889231457824678202094677126678495272857740641932116253364779521951431388890467250250931103643503649931497885626848139849033464162436441185149577567596793235093728956093752917651663565128194677085344725645312529705419940272580057839806066000257387072773008
233 1419026170808158581630967310435271970587285794855113385103119864594721753448890168186952356480622027543113130878187118729167497549596609359757941046479723849142165466891559840948677118809211619772790622662617867936574912529614935595314200469869725577488798815131513602937098830463732048497179443710281705556802559033783177446510615131695128126584637982094954154647129772975151921970284514117093405726607009216709107418107521386192481466594270041940151404447518262456683442361690492497606448
234 479036562150400424080586951126017886707620768630081330874948986979294248538259572173521644276501559948189076931912063243859239354005672860109616065784269276143482275367964712993179981289498493673040396279873892356021384783546436437694867320404951428950273047388961521318946259490370676779064093635782066460503306410287708447758980210327526710950165015702699547630015753426266507197361365261546361305368960391156284131890550460146372722557998638297701781427633329797664392920426681299856306960
235 162404862699953867911168043325609520152408050721965591442161443509894602325203985169590139346587615289468799450102958489196855237296454048040548283035606652430630107975503513051853799185964271078476557698133124588554689641296472994357958146081828231456241585440609517976147011065243494423513501597607934539917370089662153067091690696388097488872319134696249942334397856298848207068763704870747714370234535974090926327450541936360753458838783141181223297410172185992287243464715243574211652321712
236 55293443832809030697391740743078579321611619734714402180731949922658139517348172026924643764652340176804910735797680483141096561558154990546541387002370162479448159028873074676568827558828119749026009785971709703588708924348923721985793198970800237077680324826638525147926073296387134661055650721636744484558097108717030857187959891597390238679959534464417366552383738798821889085808409978707608188409046883335746856756358653164335206909953214031637484881624718485701689229658243421207233074896528
237 18905348891762411369882896038096149404844976644980487807842619176722852565170717010560324224510954878629769467329022611140694289534853336902817446822218472759706877683993375826045805840739578480989752357107491320900833089656602385688496978130351309292539939012671002793364310205546946163974979785637882841293470644754988035809278960241640878787345919279756640667903883963588383202933743188092824504517745904138701239103306360776539495728358199468983293256039152751517503725587391636788556877945677872
238 6491192152586498851271087079287048240420801756212710586879515061264879815147585187868618736632634195840069050954660258992878810797724795536175554854837343624837377966152912200946403965127157674314707001303043368203398416547458482039768640161073446333689521695600063970701790334395184006905575790403378692617821794201123610285088171967628177656643467398401200969921745911482998975817142304197465607517499387846226535033412658382230317628309480767478593560406386471253689981810279808554583570185670917648
239 2238129841541464717444286465991888758661840217557976442044215860125951597723733624194013721905046305711913429471158054425397604842322740918921212505689989308498034207518462936597328461621228494143022978120272609582449344967210702023348616525093006518788021338942287647149083426705925345517575984126387715873220007272164391581060755734971424500190916510388437960402043449378093610406206893532943271611370424495968618912739955356640820945504572561421110137505024617571112935740620314512626342529063050693296
240 774924746006884122973046272014960580652555833689225700534830312801418531752677925106567152340850395693726616456374746498008308617660497458214292322134245055768407224373288447577829184916714721117533883459341229587356469352803004371514318244770905276091084018612540402033788650414885581869366673445225706974805337649552180083830607060455320181527570462976662154601959419160106870858357356734716531501801204839167689167546016976469570894680220115422811597038440291299360985579900903753577129165356293441204624
241 269426109265045888387261843294711469798837230115344501018412519877360733516565283894915291760654253412637473608784881207886834890976828152197399591155141764448271622975738375629677120590414501770582925675907945216855648095220299993604656091948481462098025203592397458699876639901622034623931962708765197655388318669300113240772586091396072544075221091887459771721741378303474557641326803745136145193880109891814183444947196894830710997065873818075446209359438027795614988405409374266097512730552492291737094448
242 94062875072306223750674601620829529796514166416761344912144627821133668024620077400096509786955396392583401708442287443709882226336581046438088616690804970463872940711376342241646039587659077600808982949383608575036497833180430425150913704363095978944248064166180790029401583764312554527078597983033761285611361571522894031935758243976339320346363685287056695102024442934428829788207968115634150894940297034643047641439949374601816766746663494315246674688741853193149512937177086338543919019628616030886580099344
243 32975229051730654788545832665585155046411453588262492554292307235446144937258723227826022442801996303337974365702803936143070245724319941361450648014467510050490138007882373214886422563798312578203593906588395397933533353320955614871672829364313018941062509003212034744951410498800219719573514929101255397541781879901862038406708077271863703956029246564991870709009571430024096396370102915240969093332425672465771812419041079388000958103543384937216152281270559888579033767854231746812255620835607067674965383218096
244 11607562726195360178976283044743305243052084405098927834163550844756472058531393973990342358927408205373953650054693471392120599585124913241190599889756960206086085695928369123274816974990929225810216907276155556551383640676433199743131712255864843393050888508097235643184326158673454717970797424963546311861099310060668080978206298267646415184060282336068552680838520602829886201233430930478304738984763062238129751643324667349134751388587803501617511394828041373811016753431193620155970038297822235506550490859508880
245 4102707998491113824967484254714885915742549098311579118024808602840472816158372901780995419704955427380790320818890853391851033743102960728269235665968738239225612949636609719781257568429232347286452851138711933629010796391105266122448615009546678784319806233138822327085735773258083409423008583317800475341127768753624216599436864538691785568409757041458179790738128021221269011330021685651321622614192038573263900978947973414346552387973861526481905207940236934862893050778532269496000258047380286967189217136577894960
246 1456026539315036295429860277167679500193365251924695496328453761146621407557464510041096361809930780648036419924315744990147872226147606343894952480149785573216791263166394333320699507905567783899646542398080404322787531895994983869187554409972767430833837399294908922295789979541895738246841772993442957495490551618468698440482522257301844704303274507020544054253625818558179282729497793710287951689053369517118041708994443520915849074283678433118408659873627922985731135031190799781429496724468037615248178504223284659216
247 518835770521783761037652709641866755324161694536572741218617509505553581657392388865978451970346003587432726148981638948585232993163791512611379533783721396464635851080724190387675823001747169980147622678655692517636747759618957667104308505375271198518500884054659964320817855700647152243546262919861092153386345078880799469153123247339017116265693941810367499758110628970489820939185795323314967339576640246397501088245944701838152952887240428973386871737110723931347538944223298751189649220441607100892835094490542758243504
248 185628795389612023423719865151477151685707284126724905522212202626634938006151848522025211891453176214702841103638618558365463577920824272701156451166874926032998181352903655360359168487549674213947127700934617793267409918612077793526713407187414703576151769938849911081251954101030120907204169766651056544973370813839054107903202164710022183746787378352023203326530219296078560825978889953784210949351207407128319576696326714041092548845296431942821824709489136503729530942327103447257468898665709478855100699909715620508518288
249 66681987644090148967785191825344918014710715085428620730923407770270530466636888455442747002089733007389819771109086749133870806468864766043751695088269028453094452744418976859554001754404685359501533679718448167451065143967243267117585581162347651927123104569814692278402767248884356871261764940441942874333500050745799734972495221520448205347351043865415258948808985954930569289725689929057288616963082632600776927063939608045835564742478084951341447047922086867334885489438194151860025180008744266126190739754018378400031185712
250 24049855735453034038060101948909589437325462113498343714917469677427212002405927705317859196532735709523477928551637244445037240457484874837908453978393636760692763371572775064462492335548429487147114513780206996213499185642866981883489511395465647382049656372620982462297397144962813952477157051609307122547583778677971515141375714838035329386031059792592103557818464792064138861377886525171925456963700002745523452024696168040902714088311513960746478273898662746042337514613916450794129008652380533714964688196063156114167018405648