0 1
1 1
2 9
3 79
4 841
5 10821
6 162601
7 2777419
8 52960209
9 1112813641
10 25509407401
11 632772511911
12 16870674740569
13 480717000225229
14 14568646143888201
15 467640968478534691
16 15841420612530533281
17 564519727866573515409
18 21102817266052772063689
19 825435163723385398719871
20 33707244916115759592270441
21 1434079275017907378465163861
22 63449254283582600418140474089
23 2914393978998394448276686281339
24 138760321364930783177963651986801
25 6838470467351128604661356424490201
26 348384382852820980674815863485002601
27 18324680007875580738890089898583839959
28 994035999347681870302716698195551531129
29 55552011494647067004993521881207436734941
30 3195243450661887337774024282459910400397321
31 188980369468479003851067265254999338907335251
32 11483256062213770086123877245858474715730677569
33 716306214110662078901066485418497787513704658209
34 45834029948557029071189073373695912532675648028041
35 3006230143863798190264535967343812139753596753867951
36 201979706254170516515621141324556175139545843693524361
37 13892068488668186679847908892240484296048069622073517669
38 977544880542335173818608845069611650870673773118109429929
39 70334357003224416018481716775860074266148207826330226612651
40 5171567964960442182998685701166597859990138340029805889761041
41 388396462676505869443670953243239892404081182924119851436114281
42 29779111672595917738686444450330243550248501963386777838602567209
43 2329843481861365539272691359095022382793662368590127314862202200839
44 185919380537086919489050041604926934335312525187060020853221056948121
45 15125806003955802628971425361160938534743290140620183605602354148943341
46 1254092190861073179320996118755846798761057465299677687926736328509801161
47 105922002673777487185253826647881483869923477976257608487688555275610654339
48 9110128347028037948475769113354368741921760040209620875761629581952683262689
49 797603180101308755364121077489410176279387355869263773371906556098736423751601
50 71059487518543469756625993368323538464162292728089693197610007916409965008579401
51 6439982975471965285068501518038026397217367365784451796297700892873695894426217951
52 593519538141577756850404765752134314861966629166334044118817312408463655923173258409
53 55608145863122398478625006931018810410290435440753496909039507753942618389943498829429
54 5294991843321286723123504911636386051866547947855688735447952780654851752113715284008041
55 512260343297882070355522594009560928179847164797023433203812724960140815481091259904036571
56 50337801234906132478457017328738120218422859213009349295779488553284123471680867699215284401
57 5022957617552370507816093874372174152905085692028647473092266638824379747345499594293498174969
58 508831788870712544678577539636048546185249058367485765219286937233240913536029308225820975807209
59 52315438420540459895228413058938585932112844360089187539129474752540252880523566076000184139195191
60 5457848369255502385567346838790243004508446632912269369819933030405993888507033493114396106163555001
61 577627007747523933601824617679036417943438120218276240420064803475065952907664133583467812346395672061
62 62002565389789062969707819469057030781802160291478657506893636521826590846782455285661008581522966565769
63 6748585872613454800645791754995613478458302775437381775837020480260409258560359264459281514905656187699379
64 744671285405540515528641964110107726901248723167051721021562557560026852787672785944580910540362889167273601
65 83286712367413825950106303386654480039093819346854987307192307279212379795321794544940936457968241787564632641
66 9439725632670299855371708006455012778658165861905484702694329919108543997567343237418046231989829345744035734281
67 1084005261240926156900273620514635399900226335046327808510319397292407205833809865678399504610024836373398337343759
68 126098538518404780050181210216555872963396175867000475743323006325188848087925747192329865757124729226071853593196489
69 14856482188616167863221887342820081374853282370059357997238841471065403445269739611438591707764200271282587772017791621
70 1772442124992280751026529200910836306768091973265193771926834747992387465602848018875175821895173603396908235495013875241
71 214093414118398256563209147545694676274552771391948767037456433585884441235584991122982354897692522142608940902189896051211
72 26178020800857565510676592973877181034448993990256860745290105538056343043278519609266906589750244861426708462217952808043089
73 3239676393586501064093471993206832209862275069363620039734544041334474050643914766210655886142997430259824728691463719097201289
74 405722171661118532057077273515794833048537032211174053015525792060103469447263264269946210616480355760967931488669417996368255401
75 51410393315647841558801887639638172314483678607502719285597291881615882429029426359207746127622971419466693203479711839339051861351
76 6590262681446121584692572876940774101605699088044240649638053900569487125185902570468761624573811485560840670473258738797952717539801
77 854516318713496019908584326837020831779114537033074809493502008038644461511593791071559683053160367055453615735333724592981332755524109
78 112057692119541171972277963234598579022503330679097406856273157517973491495701184842878490317624937846819941184074670573597890999615238729
79 14859563864602352577103796191837140143462325391855035608327114034899757253391706981375971136286279358792224719012774316618427508860297713891
80 1992298585062774872750249418109338763061872379347520666843000918538602721753696080982995460682314625258176804515954593324036172165285463372321
81 270040626674872457158400250960841308856827700385429630557539526673444819514044359110602565836814620908490895757637721802628723001480756656878801
82 36997624379277598845533213257827594870240428900857566573209485645490007959970630082936949956666165173223475560428177357794879248956172164877063369
83 5123110193369968820530692944295309989534544908255367996887272679751438274440496719224896705596188881446094327573106942321524271371028761788864400959
84 716894175286230532528847395711176262669978963994575555526637503447430160296948778941246396578449804023835853225017871319449628693292215039840466308841
85 101364415496038834243147705487333397985543098567534203146301937420472992897641963760165100245486708263322183674134619236720700019690024292159646113137301
86 14480178855353655880024668198721101766609060902557280909351520791271239777137301173197318421054262225077336586838098546653987115424219195673004769375798761
87 2089634143963393358324165334756838702425020880245555101705886398766126169048197881969875600992579052460209626884788464640174122183397778819990032081724578619
88 304596999311985808078701527180841174512990461584191471128900259846297923110630470036413367941606767086231225485539135189969213265939648514304679101844085177329
89 44842747948500993822561554211154630651639131570401266772433104424354380198513824352984057084965757151262896832717257149103545148927030923814687285790983879339801
90 6666890110248855816750650932141230206689454519141515482049009464040930172910783878897951664850885115202832756447074348677402737628343620757865757812172939990043241
91 1000859511681427022621418003259336228285237086873224215767863954385957393263318177682146363828628818954974550277433321496862697899571898300167656417004062628354587031
92 151703967188860370074943093317127271735553523935473310970681072862272384199193285714389006033102316474488753343161900754773106802303481169979191035291172787183759938809
93 23214051725833983380315864918334554098837735405754179325000744874344355329081222170348953040747698743160411317749841359217757728003568318967938828081916601245881216719389
94 3585851255828252973468857862638896888236141392808018235362051946947879444935668104555021684482681681016154988627715366994924615679642428028464059601636835468670332683194121
95 559086389761043695265576829527300028424147071742802548924356251877632080067369283237218530936160802384273390181278931273296103985789718856794872900011945296018485026640559891
96 87977126692575494924896212015000804710578230881721986228190534455727755260643406935575981709015037406535667559968031895880163495980169728220922677780541818675076229537074957761
97 13970905293916792797312446699240840578106994297450306331839248562879598704466874036800206824441478098497437970250382041624666911304019351797745667671151285623050609008262355509089
98 2238740588971212118168620836450205210905467047742020430395213291651454031545071196949905557355971948032326846080242297443143361597176677580684488281130199269148026721159366201290889
99 361966822021673723241571654713395560947153808317511640708127061492905653917388553450840948177382415578548961650102459153591240535869823443849161716785356049254686866164904472420291951
100 59044793138007996118960702382786110288053964571045411370538455968283037450261395573150589172577865045413579899440675689027626673750151525777202464428738735009516559142245387463336929801
101 9716394043905418740529771144386169581396163375769432187639487990324915330643148641727922483618948583323096073446583264192160553300951999326652019363850047330049923692923617259816285236901
102 1612882948245063513917561947258585267637883443977046748501923789591344476225185279146912054393604121335368511534778979914359699378919007472944782885835549974310209260757128583608475859280809
103 270046805197647654933160319863917212689156594328699398357632128536185633328234956660718645158439333172259367784648158462228157134263559839148441024832787972521498287172246626953422473109852779
104 45601446878214196080483560347800345742705259081584534813895822434881407999578779788623616261859412194588080193218171373284381902674613151586429116743190308531124761874695779888209236102472996241
105 7765817333520549800992280356274095275063502034546154559246889077366774684899078722016430156813857673555536190060247142090253862774914956906862890501327511410485119120649622997305788921407379473321
106 1333616360273042320153406435991609906197115314681781435389116427712450657920878084624619696455766884238416326893459382601749641935075004851461168337567489557702344168216964238376827213104588703612201
107 230928057869494637766817216552089997166870231507515755789135927036447592035054798545605695786054048702363895845645735957134489980683627640777509606408118787129919539353975469965878289741066792346136519
108 40317351275177264575314647520717285878788581858948354447464998206256049979764871773261764754525011627392690315202815398685940247498173851550384944961483080803921829243233094150715018253305803016547933209
109 7096510164689490327337924523549208010200527435667578022459796849731942186782320697042472612960741107295972584162990259222026189379952881184529570132563286310144729049144513456108921513969040619231814237741
110 1259226437375062683576954920449017344268085046616021240664864501800746991125532938365129027123333074011826355490027106246510707698347534562573981526417518206374172994020884105645307291723123634920631857158601
111 225236195607392472622439568921963923104166485467422725495548313049498975130920439728178712505983112947353030539273688265831637426094283765088118032750323297711119537717266395421436248916440520522145415584998211
112 40608561181861295431276761004080934176569012497315279221503173302823851838812811363716440110039220108127271301745506346814895493629726167086494513677325940480785149951387808280754263210836295597769622366293999969
113 7379252002901881094431878286158631898548146842499035889110108168436423063189342107326151508019305038430944515386055101377084791663500037068425219152744296229905611187707366206218070026547116051130897877689097132529
114 1351428800674896459376812907612996330021407935225241542708978170045289283083808429716240941472838954910685634408122859137178554137132388505368483769259362939514232532996977873021042175900332048844722912902214937405001
115 249420046947448760765827829951323624548685049153258056851007115241645085194893381136031723369895120573673014416181782140719321109575162507305261390800403238031869459899710505051335273872703459292491398794027995698386591
116 46387253633726538854060022764332476535798599233080074178919488967899782769140674215634701273027808645216795096705736907710973620579017913491807911115332011225006828817736753432902051643045065832729681911894959553565866281
117 8692952741470646947124000638783969490274021063592561175846271548804805022441977746688255670942438321876012133201388023817800282966190520978669363316037694186591096117290925633672613645023358912227284269374774243665493821109
118 1641383377963445410185769279838433756854206757280555339451762901368159741556113571222597893981170470959665460785624787486628203141512292865421337662307846505142071866184028500311091916013211262788798155333565054026000170813289
119 312248206320275199669139200562101920801539409862444287309681132114045075014814961396526332659412579541302899248504316202507824483199450654010817890731632548119062558232886034951610866019954780621758072952806831356536877231849371
120 59842630889801000685671044723394799055056050873101207908663551377209117069975776135764640233543612968931224791217103088461879904306604126683931326645261776364047615310513554772265121484721206357370110790599541090666750506546741041
121 11553570971722187759353806432317670023699844674326968846090385002798126111515560629000801863490216123428122091814943310236166884339345768605187831982273861802730294008370030675641176325567038828681648106034211834338247513369911189561
122 2246937924107314001267733488936005053573279538821416010385239571830472978165917231939676684583710458755868318576366084263092177720684027111468211171532919156145139224776347558468395894457327924454797686883013398476721589615007323546089
123 440159470036336333351097234619081660842184478955229371532284691374654403357910407881931832017707190592543552231870308100342390675454752573380261835808294526991514135841634928123734597115537641586279863555534575476201301383682720060725239
124 86845720464653337515732781303579026731131657291120687106390210284879130350701291994410723572357009245952188537119935424527309728245188887653265211131340900343618549850133379573771684799524665540172958011768787526249321374069365005135155001
125 17257657304375611422731756062780965159401804048141807681252493113214189266112645830382227316863126739698127359684808921972350932001041983154649745458471385814759409156367725520853979564333022112313163953691518392575876932293188973974176253501
126 3453713724212519208388871099821823860130408416853677719426824039777645686731493246639740830571333671517702242075699485851132646523742493324100035622353857374130137027528341170964641235353680130051739343685274591611948255807559519924536900453001
127 696046595379763714022795814778990997251491394212393607600468869698164644024347990218720039250713018599826477195147861902896388269724228986969074153671542622576979345231511424438589065229543583165014519103051872307752266023771559352893816976422259
128 141258483763032749529530940544442065328819859978901722673030781127897056337577417687046982681099314940815641128930095805636937563033964607983675237199470802399327640233312555814509968783325881312395297038590724604732842271671121238890222042752515329
129 28866367787259059062559366140261323103155283651368022471726698841519839356348635813004278208344306665507311493431490272322691052987038245228554602802154498629320805700171895795535272425763887400827797445279641025780739881383865877237060201226091123841
130 5939482212495820752759432337791770016045244304332301451803425254086861429070026766485562159930948531519731132510097723436652279999834392748055637665106604986970070421700076038786532093488492282169642782316903619182048446212647718087812356987866739533321
131 1230443531572044203612979555972751421965578439022890752107033011662938417736560539013836946837423966908367680927087533673169372257127094532756230736860536503612140941843003646140641843961070347994277146792598536163299922314063500579247916509315728237478351
132 256631278899713109734451576349431385328252717765762698085652025797273794301506055706312095868000398728453227433862130997021661627178357194970278153136962550594408445810536701300697041073766949023739128677584522321271796241958616906104634569049407662541188169
133 53885355922077395986802819479935176784961548083003593421277227476380757021003311934552457762730358450948427936912466824323921108775147990804150337462826439365753003940116520543755548720172953589762426723346555530120600222309378828565150849961025486209430272709
134 11390006587032613534460289606622597385296061247761213487045128196504043421249559200700239233857116343514726512779957025440931150665727162273492754269218293111306981338040465222841110419673076210574603500762212082408958114980451493827799140749363425275097735225641
135 2423529675547026093335833517724142288617017307008775018135240100497129151912527383935812010807239034495500076437133663593280026970586941341615408518416072193821020446381935435917203694492102207322400891278647919123135264051766828217290576200194622460038849951912651
136 519066803442958201472978440306744768254242908843512631480309459161963527787949747327346747609650641484378338954731347188903092578646930221200103479784380256410748555120327552037488137580563935986014106345113546991856665083854451211491587136472103685729765456303614161
137 111899567934165479698805500389249633770969883501505663955674459262709756756487240570080066708503524880646010827358659308058150403405490911642665982459521003932512509870732308986950954481470888422790735654815970375899196858296989610020533958284397504714858998582243898569
138 24279726649172668026796374547978114963531096951850015187767953823495510111204503981627280098899943056789373278474509512998356289658161104698776488089255499972304706878864154658806358110521719198865860676258509041004140179901783478584546985764589404287914201957816651458729
139 5302121500061020333203316633566608694791779217815800122682192367128177280534798668994186361937580898607055601520029632135954818055349904183083575810368786801306598676967618421481619646828115530620263084288860913468392497577048628186618082736362632231162676933987878249062951
140 1165270109253160584736645375278862801516965327990623969217819878629996282608466770424045750028145733553254509684164117614525109876282845780799627556881159081104779054706835918997953210619775893670744968615518437536400331836904171605722109126743300284287242610590660596267556441
141 257724322669475839967486529103733699532057884232093378946631705148289240878025822320128399415766495016190561713236890771932139951853338616362052783606600528687141043722920201087929158493670109766000311887492558015439952791715986613160495983606769735638166822015545823412037640781
142 57361059619592571511346762633421511420510422484896058093350926333211549687144884749005386472080085450269876005754553830098182472732322762296827485985471793856664938455551394024892003502729682922564735449449744853051800063006337388958758983509347695947134282462454998925225116334409
143 12846748765323472891057947522807269664608760161620064802297197290935425167790624663359892719698126713326603299652010586331717987335437646854345821252236030339793730820324022590916444771046668762604340523052643797886725248114421615454841193771187689289409844824840234276246050801771939
144 2895110929819594084252332415127530192888702230290897321771391364523395101540042136558053770588448439479310679219175636146622941068154472811423832815764956080256568949898462464641366580200928154763269730070354928928177739284062837790918820679883479140798493792324337719287671449244201121
145 656470106671440420135298859268275319595459469880676376957470577455496668134842941339812689143150322421227455020722862202232718591490293862767691734894521849815023182713257292118065223415521153026425828536049759862949732092506996776448807079079634197571113895327981980375259139768361287441
146 149769910107489080806009497419461303080145505297592432551796090018326041194251012771585055546092956939915389396868203114282151647332737325970272362239489298829512276676804153867353384798029608988708508162596340159029165428106405298096905007217132016760889456645286219513380010416715620540361
147 34377666468816694822531409124042513501281653407080550085765972392795307674293183665238028059123491911604532020141131081584281389113563661205205936375044473969287245408659024069900300230772474371424926225746643474009057511580220747332788912288722082291563091509003862269832253925383900902147839
148 7938766081587402745385469232011956883814825226217711399891877700726030043908133112088898712075286348334070294204631909037289727552772688686956449350162553783515671716274601354267022413982368570372539265877613695696493929958827401882856384408034741740200616282756681970100289022963503221282698089
149 1844323976597507245361240656331289665380935533051517143317756192942094447371308039097337846003453147706669841586321369250184127693282624278541127401056766189972563537658642039737254044905320058203112795490895557368800128524690966782424272132653510659962388090405984476462265459739093928920735513301
150 431034515447728859965248583611176497788147374394028817291591759698909234127966455926102507610973947257797520027559091334775820614646769923289442619904757448009050929745271438045845834540499549887154575165198264766568111668790606773655535962606837129112019685510775406202167819502786112387552974676201
151 101335302672544425358798855790247325554353355613800196078029779050041733622697886439421298823706361542913698793160153826747178972056781506714142866944346154273262079871384603726168443152623691641232801731001709361921792496092384552097840340270484962022988136925364916429038890184748776644026130601081851
152 23964415925477879920372905277813390137380187793658138339671767421996577434166929816014761606028813741582854336040892819285920545009397451200889161554924382902437422541401419285603973167371286742119959929038868447647514745863307006078809176658056674495148841967298662026261249773635115000352878179937092209
153 5700513434923963132556572449628575535241791335930210843947215306215126648817965021274887926016159486116606791133273597238435388300478467304630519632618386851885218309304520383976496523506090605685596772466490270075209635268538858073865532951330345664043045854067678482941519902790311685780574916832920695129
154 1363911024586813309046031516894000990200987902536295490371193700162436378502398812825011487065580157739504868361975198938510237841217835310532530458775034100826856244040982893262740435558709055368367227738201184203670231357663794995605231768440916115141979924930636789097097561635988084360355840844619906990441
155 328221592617051402612740972416325502462337377070707339074811281178748627139309363534596192855056762949810412762077292481869222406123971210205735227342057036079561450088068667186098448238022208138970399778912930623890487013969829958606831436499879028178608175176780804608617987582188820307165740098844463088746071
156 79440432825150851091215960335566728757821063280127786883544665871152845791044143126932771062796958483504390774121503480932327615819887768305238475481089961761849807067739122720117116871471455385638779614787385733073437450374345049508826721456803153696550378110552056360380885205604900107648455868944158476050971001
157 19337213812254703303257727586583072451116850810452115184656800759109528129501839863564146128215304921186322700089056609692542803465079403341693202980394113007849308655860285974032774104444392181023975688163312906453660293907356498771859819945437821424860184066314192364206131123891392797967610285598468589186301887069
158 4733787237806360168901134408122607494454787068154056383279942202986986938516266754210648995347194623425949765820038575445781308495271573581833984003927067066010384358346678351902360111313183690282164125106836293049023116629658055701097030865683730209419051529564215607475233459251877795803549318898931019830427954163209
159 1165389204609194052049991507208853968811154449668159523685371922550133628513314633102792360025697320845055760931130292374369633934803257634770964776783822747116144744945999611888936548755168431903825480118209710753491089462967747920903778419927975370232068778248327626410317556424511535862883351798123887265614712570766291
160 288513233462811381440440565776893880295042251977609570917494779698948333556713722867129899154436604636730630958132285223201313934245620000949611359207332650126832144365744683466902272212568859003300717169036245520458352603863914737487629392179883076976374390846291257317440117410393855442345861046829285448207980037380443201
161 71825429135790534770449340844488630802471186761216025100969858929451393090351192175134339950331741123349434247853769510295261055787841864488809015138409436225067206887813947610092653238782594040130212310305264405405430349756762633646802019640075520748701735817952532114191927175777189814515777269036559999601410568336188115361
162 17980174307084341891525191831391663917346827088431329849175398300424874709875881364918725036640328133745129833087878430713398064567278832182566179341799382841684945485724414527841807213199717607664817259266771775600498569106772782894582506148755842586729808664949468970576775025059418147573013763416033916439036968461391203468169
163 4525831197919428100435550501449199593493305760821399889891198175935776061297738818186211402925469402295166425292114227807896309741317874661777984666252136136155100071855702409775646552384246000939462580784964581355527131442070623377547054615772899378660627008593661706112034096925156169647507435180202573100900418046957967980549679
164 1145453264900370112577749416952701574795055812378710826041400696802242766271779655564247074163154572313157405916573798412150761605177828790224870275141938042465240738776405429688902176032270892387887848878263365936570106466668230567732765145209349159545765397284643854784355873894326954287478118297788190810473253807943804473304907401
165 291485474786561807049962843122552178918952152485972470627130343663447520343360109422280960960711061218433090815386061592304385633561904927665350547518596067248804726449519626965367475842263822371132553636379409611173127089997397193507858016217845284865999981303713624158590276798783284924848622963137286886203134922489248866578367821541
166 74576689713086788576372773671030116107536873366753341566308686815954206406238473452632085639821274948221548667168063402406183176424410459657387778601465845035423188847068098686581371864313637119492822423092220886012786131552621206535376244781910839491616391970503240819445989119392922851755481161975079880254757564266354179151247395354281
167 19183251052798108190785376325568112037796765556691865299082592015252369627607653476934907590390758318483566125591647495259121800200284355549014850407432389659032220355640056061445370853157383585250581498633480703641753399395799922206732699846869940698376383984800416936187161904488150295887526367074150308608171815164515050064113935580572459
168 4960902457784069826600600018500414402477186579106456926636516592598473544322258830164369190200614323174529556171664490677346183843829269180447893532954145904917809093211978056187380668380894781594920466422562162563016386132974284768953935595301578527649080368058970279716064003248527323921355994117539896156522248688536589313089277447579139089
169 1289748815550971735876126625391974067117535092340474631337883522414896937370066081994819586243287916477406779657214745701554501635677711054630247164214041017560164034458416762370259781676214720993039527749631812900233383419126596508700113794969833317170646485131094837061241779477372151107758760851696925561058785116749701448949509368143749318121
170 337087244184860352269322931700197625240558054618688207863023342793099752563816214932245885074373460059801091821920129114324002721880835534336797994674765732598494038456714550379847587954411094811317662335979640780762696453129336060341944736006485590791956492213391703712727149400221185105275329539914184850770406265338736824519876041403726511692841
171 88564391316889064349748911532140820985031780187004406373593680229775351430638057862126262641131857653322687271795171998938102380933716660423563142352479167598006037352826209028256650089314165531005275145083616401240342203330900391100538146829629277855397654720639381069696497043165706073161866283795538010091825081533806296845563835057945868441803911
172 23390670457607847182009417282215462597373546287851652850932087097241636780305913098953648051500044391165213866077560915388444434897937740109730375532794977594305415495521301563711761381036389353426753798977895778837120737904742427473991878599867836367645700839186629155697453470311011254818254889010020821812237852523479649664713379412068896012400808089
173 6209835741883456915087731373348596666083310951537428964170789286110530526125632772763617796819715398888343252587780417496457174170156101232376684856369683642887204125398272316754938085720755161480283300126937702283814103501313312767534738493353518737422275768936268396518904322422124586474734267171720272382154141836151319197715017520695637223073063278189
174 1657138562596157138143836093868904302650749012594330295921344954923471408491845178905893441131652015198768890479900706047794065639642196518459954054904658787229306559189135376624852153069051589233749034667416217936886059387248058474763157326763687215578395082224148797669918045882736221868837113912922539508761880678929944907498271711374868430786162423910601
175 444494407068125162869690152002323257301969067930222503912219100204319710921728161224883342055431971693143673461110005464046724071671003695728057123365798752430727341029448235826370828569717423631276750219330820467014342968169847391025188137797611900266399709862849034000696520478830180863539088168860753798165852617690567617352423048600157492607489810651291651
176 119836793852459731715345962631403684205739342969874952103393571001652670307480667640961013019965001259237819532835970698427657521772140921367312929518086983049997593983646022643785420836103124520528144251074112011891388497759607155515519856359748847749552527895287890005216994875769882080458990199000764283663381065857507930744028963441006433226737913786316767201
177 32472688063292788596691537755003369725621012117943709863661996787278430825025977710749051450944468581952799309865729296907643422884999871228546429395742130219324713622013471319416953609611097769560159637922577419474112514331240012552501434043356538213298496814369241239966516011401909542557420253357589189825013195077580568463558425773760280982507288684594956559409
178 8843789356144763433156289548933720720599374939408951331452751340304337313774553697262080535460191036506944898979423261717213294672225679330447593322591373626464688626403901213327635892428015938218958585159389426351388988941401921636591260516097850897703463772424432908889158252317045203577978371159736112886164327730816825705408536832090109280766186814064992536985929
179 2420687196912239382344526966562572374590329788533556274430681956386159222859003132224945841157605382456566304050429356504696705007030456693648010319402790699048597816008893542449648274065212313414868802066188282688666274805346221320760527556239107197287881696921631774539135061277238651070279127851506159163321400584974160463919172664462868476099499407564733288820989791
180 665897318440416921306595741274592790685629124890113491798413029197284350943657401173252237004135835710705610709973591438278393920218840811670085444847367209961897376001711985612033621213235244500649545520991303760884392056457484096704830136635319950753344073811392924170188259595507479567154586069792226924260484810459388055543223144033322172725119572061938351232180305321
181 184090964302312939613186778804383110844609747461831960485666788870360234746361167049092876527145579058665391635022090958268884515952319638199696586772449388182120424041863031287588578385032188471056871773973633049797698444087062415574949896211404200254540618912674448472375983992361419378070522997577167630242879219998406861044368062935493300614694267159346559106858893958901
182 51144945992211904088942262922556781821109901553575091937663888613160016525311442437818129690748239337577168169958481808857111926332724169977386697556217673659247904772342995867216649635616523635424498787292017603995747273429193573410284189109875164658901353899809638401413364444740179314585778799407850790360098736166941358040091624584833218757672708826518410533782017234276969
183 14279288792061297285080858108454032344831295826887691504509381419388516248386540078430659115037101640915951166360072747001962578992646230279844413424581917524329419781562330727728011482851042610500806440341900251220193439256930231457401307267903990359365332968648595387133021745203430784651231979215308293475979157402767957080000713723273634827320943756675574880772459926023098459
184 4006200766164601947675986820951990620836607019502033734475708575873938474732285997024461438140568688877752929962071063918104451373078415272256593187677806045537199147881286739507795587399425746494098650418479029618444773516588674297236265997120704680689661246748672986566698040022732310918202608961758998480539597646639265966966601314968894221328290338626789785359925519579826603441
185 1129457572898927610005505210606591251009054419550958322810655409446425617312738344108454759619063341718103642710021479999654785932317299191670968568344035614271287890832628803826911902218006478037694736546041593530722754673844269370555307907804783156860442895782526405549259539573520554151139224093896572756124885999783625014066608376975602768603072175491382123764554646627065599419001
186 319968430862530357412161732791474354975330312195815263736122610546609124405666498201207187446906471288306239306211455384052888685276835242202775225506132736315372678112753701954446061356769289734326404112498989034819539277725170978711249841436200293396917838367518668643580177319552553286779653623981539369127914087264747586430149600368243213172777680447785042373559227518735182458595561
187 91082171188155507272436731989624106312331705135317585593759496347566783081095478353949552288281569804678619998177767338784519703198551160733833745190231231403457529288136186883582497148607214893211258066948640979168027729936942864486734891441642486454161737284864755620877496940487094955561047678825567377276398548559769310880270688508279493916802841423753468773313132167461412684533902519
188 26051803969714189127072248683448862144535807468741979944445482410132273399887172645467465907307004976445266777758245166756382723967730680946602643376645657758118749144445355612810339696741927280211276930973014078641122326609201195392607143717127616654685547496119908321446349869819900404568775803295995526311797195645684156719689293257645822504806890202883300995427382960513083713211621299129
189 7487031774964987625232584449108183058476785437242230721283983986134690239246942969059232931486503305518419725268858298375021212699933697066539996017610085655133406690439303068207876922641569071681315985601297334638723456959579798841756302718846078457760334117121869028214512717127038108410628260298257940797280167194473012159106657455825989055420557618790366346081059341327675080160163225407101
190 2161913801621749539083981908244377418125989726904289152616351607113563680388832674048927136681389839065178246318664711446633202713187960779584880289996338977480575751723168403583290101307207719949810744816514103579490866835650852897083794757735266405687631342730034180315988687155309743824651704418095422571118960885617206577048244010002997190058702113632337552601097537988086746360577979574325641
191 627210586667610815424125175691803085488202292670534306479255838088636443033790306282283790247661950176227185528427083649979254805212594401902006501289255795047882566175553490706730108234718569779939068063287996533265662845363192487367434224953581600898341563450214570385136930766003862310076650573906325764332876411545200655961311298032806387181957180301641587891749209977686167216550389640943700531
192 182820245562868561328364372473611382508480807725496510066220536015978417186820331145164636935336654861587513468467589818894125695909876452422918361315074884880434852646966569360353775924085373966816922673570681462900143313445022438731202906526071621924651678683649097282940368673002955851811087391377002640019596697190664584489339105338300837155089229605215508135684520115091686021034165177727340379009
193 53537834040405365440819095454889075983810711478321940105726028000012260762986632409166843376036345891240186979426784306996915988052301693901908121382182221771386250845283084087371730023913900052327845333674711374237365507020659524909400357412988728022359671581227246163325127143954040839137416837336710715873650475463577034153079912072971628268369518919261346486756813535615354087916552216634684142583489
194 15751166135945722598610526525318963116097996222739630033518973771558171420276678500740662906348994147565020155460758306477457805474290415492570560110613896237566982931888393489476906107858169822391147514115211529363897715515685830861227388812093558391671296637717314821201230674303368027451169933430131971201731489024235161866527012161099879274814575104560182676917486021181000800512934195992715474662394121
195 4655538699906151474236393782039112439858391815624859310734168908109328818369138426800905833564297476143416359413545556870222212141178860742653624444668768964806860011812277102823268322203403251404692005038366929065926095036887995379731856685337034397989616155343131386264978434557076012348753888653318315746669304873276003428282911670347690726588080023800970880413966926817325268320807892359819718949895950991
196 1382364248056776605192236707152745618688898297985168160666262305891741688067011480643624946692405699511618162506989990133303710081808270922384207441908431022168113023912879349350592770757423104875254077768397377175832974883239858098428871220607125942679448489197260841602903081682658162299822140444678687407402058537797198601770535155445763024254727161188397338402468495189170447504789367684943760874356886773961
197 412344757962605788007238836910941250390564129896111351700099777095692111916084264980480155887178053950795873717186982162090033385634427984364516674058733304902215196382815246884039177931670983716493437192504903132906558161223427726232322500719955772223054989046625172119768756991672898483238171572712132241509958148784983185570674681505097869350878891042858837795403170492277968128901608618481090939619501295395589
198 123558919928041279513157771433723558914787961758370563999212619435641783513759505173871566342081493225953749731093988523879332668149252630952152952380430906724281496527004087677628989219961015280482635076926484583995157984948936887582059465310806846492695528487753294614263273220257778110484475583206134119851138022872029493011542977500520042227772535534447885211131851114628719584319543794697139122938759970249909289
199 37192354683132499678621123961405240331485929865753432632140618343229134276809182638706519644888564337187697768908695452379686699141399745422646759710712497431873318614691260230931266675021597507120382456219179127229866212757999723382063627988475927208951142897147472678815909387291270475385314651581519042056669300849687744978290292434600425603474854920740278862762242089757460027790584322322601043121694509018804640651
200 11245780261071792898752105045003281598129035065865464070450816101165712734472036574569826700313294099930504244428874234985470568514935702051527697211210088893164374464170727730827340218538475580357880464211827915025079383392259999844090605035318976608804791690839004698781531916891904245499901571097927810712884348465694387834437378039701326268062261122654662814778418393785524435570279991160284731747441878126471514443601
201 3415642068712095053208174074274086751914067646810593241086704840566562781230213517787730928787137468633569702311747255991225204136181931300483767818233707772744123063177317747765416106219826536889783254127409397389919509023023797722719007516263041517733793968124765172549022237287292481046120911854305390459351747497318812236658247222704617977680840586571215506886225978313945038457707795126818865940463259110251291915777801
202 1042059566074588966033209535537808667435516137507580645968490716179978951451414392354401327963743743185242644108842621056463523244606177212980704816653787926529282497640981680894597627022426820002115882316184243875225992810704166529566851421597691606250628082386696222840805901591035367190999012066373885048781004776062472344557554259215399592280834137601545965579345332216568236035228775341878124205882377483937098792322717609
203 319330826804147610449425804490634839436852704173102417907775478825965792680546561218155288939272709835207988871558834254029189167632601960897045523868889342865262654687981848157992176392915751816223785921793417998113554774529993361805409874895855504547540616656042150524271028548326124005505785844944066142199301447201905123355387312354716829342182019177757503788841741945405333000842965307413567527554203753071922441066740981479
204 98289703681234079766927786167446245363332042499473689888614611113485443252430885068091738094396644541348260626800466507243814162873219768021302967361580326715049349635412718120991798761415501398755705883024763698214147988359850574027645701287876178345490923228394313049617383506182676987304383270988108455747662125613417179285091355421380310380990977652389249936788391588711936521813991064337379319582318633092773778723686879015641
205 30386798388808879677058091102774162299649402667164048260755593392138520550599125883408889142750368978571689677420369685385129530798133806561034225640889434087042541392186872462597240146357922355488453374554953602831873066974523906644617601118414542127017857587042134247577835140533789296995306255617341792818598011191134031956576106527168412918605952740349797511880609855561866928686343178568059047677910149733456046133112138022279821
206 9435448478626221041445759236046844363341281573186905805653925606416032747321867356017386768592077953771564109789947347166550510372947882635406812718919595286018277125588002328456780514267233382973506519364719703991537716323476292990166268834363588171131923651815635039622593923972486999725988735007268969656289244475527483316502893190841592196819597063205697315917194712175025298388739195876454832255094119882167512531008859869786185801
207 2942604317449551624085799195655531195504751975362236686163333532877145356752968091166363093785336649934031107688198923165698429685769335948024785053619195933710918715972205090362313751540441077371910132958268378389461165949589326195164912105202971025015741893361634143398002502930355474536886197276401771688969220723468628266922688976110211301032119202334728136576009705098986060721489823260925898578811884214723258901345678122316132651619
208 921688190518012673053324244578117205908593273609741482398555402314772667649472594915624591598830202828369494343928219717548752118325420562676073757455359814949323299718117976610461623348036650293601507185669238745104929667742556542158447228674026984305632634427121351637568587449911880642475203255181305272742227169823666161012957802277674319485207816271746554911324156446366117131928881317444229761303580759035589848844400673656762626322209
209 289941388581925055242088864439853193414471326582067931197313464156282758003756743382334397865054274645840935305205696230174999617014467484745231166845875683142998875406976348510381234604986834400744253252097604698774172842048970916687294704299023816159933870985686997460703953199298797480548807085672908872732561741544581032921175863019117402640761242710714869425433299180873717935001769939230223415458643792652609774924703900607595075219605841
210 91601318882360431097276380765414297229772452005726461758258380204608440748702333272397813811008161943593208116388746224644153544606090024309770488495413758348221989737637653963469371468735828973913674639403127122001440956917316674882564411984819813153546888147120713112178488337101254286632595716710929363520267980214976346161189502342092174440906082967110716986528742990717205822371378214752424770765364090323078901178422555410610445272476633801
211 29063634646490215043727524131318555300190452511569493849727992220894923008441449714690401415558559231456204970568935736255432346410204385916644016921618729949147962052787535802385110158701832455371421016098793429480144263312454403595210832110181683859662830102576186316003176904055181018769917330694437350496685696853905047380250262987023255167636580462714005596758752353995105621765693378917852825372650547542202217773913214836550450696620570648511
212 9260752060350687963656291180047376885003260889518294822797380400929765804505471224933752933177541567393987197520363970712633441894318395353084285987929218749810720510059978012785133307367830063890838594967159105352551899338441735769176455139130346459786317963573192521056935071755984082842199813291478842745409010499557484058863381842751323791220650493464821976851412847036027702107445130511178703910369992580036087769296357403418444560127152078395369
213 2963345208283120634262324760227699309501678554892169749672681134874651337417211721455813572660102213915257660866488820418494519939721095989022682187147975783245234755647246623150688066266363280756606569132775534020759213106657139955149653522891711344069262243477942861778659256987876252951086900096443160439589655531252746897655360961734694791624649269814604114049858415637918239498451986079500540774612851909612286511312080481097815480580793005461975829
214 952246747871565205698506731936144792512220184857702170077488755871480411787416067900377840215222810949969804137400418182408349830685913748312947615959221791877461397552761312663430514959180681201956203767377803890817728751842528487477332775892213106055047792738860232543735039931301159726632976492774243511011414409099759889801391550427130730184003459702270401952150549247993391952538241320170953815496008068358977279588509156275049607939321973698323405801
215 307283819385488927683257173921258042774590832555826864960448548516562769406966749185956527124113386133804191936476240576713887942006622076165759993736199927646690609987733488505393105335007995486474913228354558163508032292738238848997026553847348153605228979044711368855879465884356504654294280843845181690278718444788033431176878990514532644240233651087364943813280201289389173068633567104831011826177356601400601822355428335126139707313290554771728788962491
216 99573686386979592014998141766343983388906898898726155923193511180445654029200052317682495012243690495801951223764455691187337297255505823808510694261815374391655344072313086798693134372378820338052968330082004875053718589111480134508378612712644107246907135200243800593024572392278456222876123769860058253742036115389009734586232685409712044389420258277063242776583434606262208403956260006839333287512004677868405030896001948751580285454468022346947985041623281
217 32400820661766869715006374051072091938277212586007672617162710117189340296374456165286862950263917540901834664701059539646947781592114696549609884309103322326335671643766284054821815573878588751589404787782968577017687048223778351716588090129764335465281562790246553511033570296913028884177599250678747149579755581566883585663409546590673701266284142763688205895288482808373615734785344558500417700161988067787632275386815017837833799893851835222186236264397222809
218 10586828351639489360631617931766720415436414633901584258793806665498682157289277156801200027433466244897386249249277765673434116970801840300596795412776682803529396356064457293806050141141245387981312058733923547868526437095719325473556020898778456639138450702623695532298901411690462306480181235410900225541029725214976925250044970357629847790384262344780639501679231184634951893372271006353279456936822558636918523208555903152915191886058617246937229298847489398889
219 3473490765726067454323553568999167841896318305134520361660753014457732627329710830278709436532624071999773380145702910252999683796408801834250142843865679295856699466062035295237651312184398997392364775085084339496931293975914519271076988120007718026763518962073142128948150304015125983195294375817585034324225753998155529126919590296886378211468131882939732929496570796111227821109656122771749021066223063075936093213319817464711311911944715176737260700512592456622871
220 1144323697283417471564755077799943268064509001749163766451577088531155659959316861193669270228541854547771499595093344617544276119824118173300312598162875552041156140190825242075114008580321823372732027357892145399180730228339147103175648211845897393212222196538872141265388622350625837094459672240789732913371627852319414970587744052874233577496624972779185822008108686873697486530929329207309222601225990522833956387808821890829127831933612336716173228442009844382555641
221 378535157831889255942136805253904732617078099195984339411464019759457727914317027091068986864746573046065764103597002691992799569721388419098591905671810468132783179712614676021576970314105370352457745521195766197575486936904723944952393329201381288722830473688677081271616545392931535935974394822345887123087969224899223349975766209636797678118339386293620555241676760140395993296882786908392141734242555963092752418880082752785623083711250327039052099093185772587787119261
222 125727515218510072222294708826509428083618227995599875282431565023152406280736781355369814813483108403869765247945852109560224592583484318408969604460811693281239565914934777490416854854057057544406080101406201768312928878517363154700188734874207150964731940938089048056067131715709176716007594964535103039450107981478158646756688901417138385794789590542634720749750305945784685368390067437811343791828532249457808809691016038681612405774840896644695657690741096809276040654089
223 41928901362924970626635651115991457480494799343541170721387326842462232931764045491247745995912164504359092999749453187317815169117822882618084414860953544394198672298341633707921837850047533185937137296740771963897459567156763216257189033960325779116181297007775115134205048425363410306522669276744796304522879824589846920728433353576927434377370689387855926602985761285809049015989198465416319399313042915774206619743772185550963465200650747614229664066843102496035561763285139
224 14039382377506128339835617769917252004671331869502465403033159080394381614607835805104517641457218084104077993101923982466885379281408215870956821864062104408854717060946201890407725551371355016267898921678185932796554532859568463297052043408487525893361365609058430366994009602495491880864346441811471326743150862421046736270130818678849360775975238497721329443593626896587570087729552123387587549806156258850928377778752721223794878691644303416517877568981677929076582133008747201
225 4719829255427020324023666255859706877668942154659562194070126847912493508638803678476347270194739465343294166494177814671252798687508928919809207390062674460973683443378030072964064174182516204789666132533531919175602851829513999484047779508557479319536498139376343003415288530225966479551386505084099868869181834603770832306062504052820534747577877116444649596925601398763027296500605637962836695239591609193957076914390362964044769129974858018828654827297859091538491443618308600801
226 1593091796775343349845979754306870284853372614352329958477414848169293180008948950373803897304649720059563478991761429128674421318126571990998678701344431611472085356584934843242067236137833484700841869232999614965580887276352114028832404345972876255422462981944020217078266091166238991816791200932684322597015745694486778065823253257046442570591625551412812525326357318540938605223099826375598651970861441754933715115902477714606519982036738542071303166162869460091706021691970642507401
227 539863630969897150168327970364516006938651944016410448037653431552553018820558220599778791855454461413418534195473835140369681217346067789202161658578463051084459213974910572031985267388841509227588402761545019966695411642113691913081886503237730952265030859095977809654212848118883843329455700298367147651845901540074908353591655333883390226814716292540022145170976526897664193092352609311877272504319039348667974648675250856079788889413314900585276637128101415177862062977072620067960559
228 183674425755850450492350088417363000039068290877169882064158791954743029208702653347201427968136164521230075477276938861890546059981551381183561198706818512499619669733927408179559050008278253195649693441014185184532965517130305255940848151024711817274149889291713021335091187885234857961425421367743324749109533553330753525137252660611295843532495611640300208347600147875598344138198675470935871964763470646764283288655579188704146894692386861640740381032163761514181361733286997751139275529
229 62737515557655410872220982140203504213376346334977308804289207252329477635876925914511833095280373238215825145933241429683496208724089574560926899077033072248009700910729142575388692913579211917329789075473898159863884680575113960716413748043835296104840462628089239882480104104576437363735837718649998228130673570800487741264059962228503789004774306842637886606174527521901086382614219511450302659832291862523925630562671553584393888905680285564191701780250010094201730335914031709883319336741
230 21513579121016931577370616207980913179136794698707313249330709083216861159175226379867549366587882672221355711292589662474548040055445350104239903537144997459279039198329420887170331518026412917982955018489886636342207519690151767913231998989015354256068378600584142038850702138880418516633452683458272106153776017399395643478710075054700601309998922104563554876736202171567123007476800781901823607593989978004771313313283167738719376426022814423532455404233680358681323769918404680033790940113321
231 7406235678013785186627416210652236920687800285590658834878823459752861331649001161239461436884777092567500921274226619771091380641594985009804560308734235449860814765447692389783336803995986531036780700914644503045798319540097247895625921673014186763132915170477703416705564339528936219916889488816389103810577593206153989857921647959419238362123534940498154695545568235348673414937474267727844269623900247234321530330012005819564646246990946759046228430871222838695042431864724827642743080439145451
232 2559615545503832262002142080688454104999434291549670173295070991519837634004043365237130992290017919337673788088645938920065793185199203366001216374643708849254760630141500572810218083943393023597064421889568106507259371308172496531689392791143414421792178568095658640424198617863089612694888749123348805738563032642489743070535530444032235068992331215183591560459647138103290230205371810182855850857902917165027052126905089675085845299820611649432943271752335373776971114031767626441563722769854554769
233 888049565209629785832373720313133618315262674960451105999815304651882355078607563323210247557889500146399864364926707312047332387580299922363139542311457524311103380142876049610623909273668433950512488917025480150805214728180424350676192487436664488018654902419513816449830334889227030108845264423488754011068094438384547244231892448671286282046498797893050493480456585948144828307418713508916213046723822106992973021381427301508354429481824235365856512629301347809874130473075237940928621108135885703209
234 309298555895905729175479298910963193595179611584801928349793235522543336368177663497558263609767806938438166536792431078501665243738670799852472965250247610236061941801446847699978183662942997984259957180249493428913057575493529480743461664219767064077990409394059373322943666464961682604419277930531343446338728126128238118039291507780252154856737342417388300788097310986853422079851419088394289958221915011950126328839301944565489175736068051182909112332312976414345301347305553197818882434218581365267241
235 108140860527021767481216862520591646666490749543529532456920258971915093317715340853719936739296796645400416427265219995752267207896101282644536414214823795661965278686152096141242013473161108009816774201794712903981450938522009395325043922317849350628275982722978791552235948667342098114081711394141851758914091480346166041089853622527497698899679410077691255615738785599294750627961229505823734130419767526451308439121744692791533150325824859582740116019699731006561578726072917086465629586824976781962881351
236 37954744642215988845233039001897686727801806264579769801330300007181663225852244133380823218859647568013804183655849141078596459659827723872814646968998164409280605167633197794381246146918162172034724036554767649583962844411857053768314522088372046917510871041908215453183419424821166916351545707135505023360977586838336636769962664019486796805005505613207911732654193335748583146935336146378677076185023944655079944065168605219035429702012156193001437210949790107484277917359463336737773427266825242586215367961
237 13372105350566435425387660527823270923813845646949952380130288888759738708005759616860328577398026728207454443903621957388477983966791775804501525328028257879067326352607318111804703534121911142562031853105618605757839373242283656429804706795040573651568213756149520207464674401530409217504908995435497177689814838886613092546354407789774743019618753095290240801639183406876937604191240741387949735711742654435620755181473527960202995854646236221736110908571951848496621007886113290341007434607480099152470209015469
238 4729161701894300577460422900952991669815667415142002029283513460726547684827408353046186440076387238478074255278863718306632344679976708350738000104495168642850267689378971908876069930838710657397525636102483893126757053829442758849978565492517774734708077312418387455001893179595461238541781433990599304268193298688276926833021247036271873870799915427711503164197890895697036892990995777104547834612025080020487895373334086839628639632861676091284340716265237814698019922247983142505896947429780221529876746054723529
239 1678852142324571148122622335547294094267151986294158898258724438006993813030827674873521295314421468520698499780861928995765354064073354505711460633419618593390871059209833803607088807100092651965099665284111881655922717568892473418814867439792087333314940163266334182140441418668043969794089749045234257499918507514864309800808739063103770699469027282391161707768784063176864986859898434055609283547238550760366261049494749741887595301318136903574842765286332667541707827734422669622247049566076614959531784580525997251
240 598243450951543515208443115167274091918023900659614449638999360220226364993910637008379322356802313537673198642306118571862761316819656729461263022547910128440522052485215586395025819541486170703341206882878618883189491494813601337664874306395071394568303028544215462166121347549132626082000130191844393142629639007305375402428269296171817064400781896656449994497581360192213521702727210573541610461519216535339384055528251364562864206451314647567491685420628959878459682053159508266962203452835624041173392611204865375841
241 213980421072110369935143278865995051343236628591501529469220316800463979609290288330271944415490550263135119528156797643456509632421670081943703592191298367103019322347441629284847928438757923742433804217904258691363955582236639442960734197717896755760202002938388239302138609971273760325194249291965676510314206770662510849739415553463114350737399141700206458226275219478389092229499581087752874916585160344062554226085906847529949586004847289358986524259440270228736373639807486836003883036307749052543749370592530149191281
242 76823505439288592372569361633780633342403273705579538191364519529932181968751234403661214871416251953787090049304062750060993879493197402327061390894477676760132714744574917635459420117339442460946298198606038307718936649638061143543213392654450568219809763856399144417819385077660790030878816007810934943374429549713827126996375821505871217521880555695816212745826479754610806427206545003178382038041499160744917855539294697439614610373401174317895215351361669591741079848299967206467160192210075473520910795222298573237697609
243 27684180350731870149687382884164098122252569331758329819481846434538674854347432421500971507788888500101558578025032527162517281167786468014096263561209840159982612943568618124863434050987922004855874390280419114533495486519436192863684143750183406023680460044227499957377575713253754651531935684125838620362656022776740936443857113218002638178422538030852348426944098473569496226794832592239560307133568511099148096661052235304859529495929286778537373589029878840150603683199062184101533203098359728882616480746768990293646379039
244 10013368757338152412428590788144338518004251407312712488282434852000196241568577123188449115883574407850303986615022156455686791326803440791415306384979513793564631748623188435701334174606933233984626417635826093668398130906199755106732397758842065664574765456254693231847017942775343316729455388803568038511472991502742570962019114496730758858233847622427389351795149313572199024715669058112417808342932568012447509177639230085706422192681301823842833834742587472132539189050399956576122461663299931640270107113785788816191913198121
245 3635241901840051101827306458831386379941148865678069040982692752935844386554215823151328016080380893548396506182544901114168332829284705455834099070045219329064446683080053018974399074129885509855041911888838790050299238866671513948481496454422371186146227750545938796363021436077024854085432722508735033897159827382178584432923044220274534393138757786963554196709748142052388743191105573006010702917078384625630208539133511754377620162523514761707548179240278457792190176305095304986223067061157637658174802008552260299305330857375541
246 1324599581056703447489582699031161739768553247340481627823737542767357105503252038229397843891727136207583038458246662694075730405987729858546202123029913656373013019914804063482411252968094742144856113457780489273061999398596583274481101507157881298701285568541966483652274674497733872678141497167349644667313944691730545008478175499894902736971076434475169847897479350782433005800362712553721423666263924811289492861449586874412640130435901700913958891174725236970325967046301424620053660834571804439420251454135006931256056678856883561
247 484426375033423299173042016702921390206182943011966603712797078401661081491257096840402556220459167433324159354204631323785850026685836230326845118546205608989807076677684869569443361290402549598548894847406302828403929009282826043057392648699587505177714375480792698792029534847213399864682474975608069444137829679482128212796268971061324266934724883630419976848328755799420188622729473934869304126330910133748385275398693178764760348790184250415130585630231941620126138688134531124938609566760819592198829347124513651991906341792492077339
248 177810148831120357930056843339386954818236011384588191714371105098370789069141052363546062605412440395634770741005922837957885571389817574210920902322785767124520835136405138211528932120750998206308629450669353285925117779953028538678880708797515728200135553353945984206175352165340469540473325768206688257619620626647831781500941333185538353935029587554162056462976666356886974571460890055518262813591102468245114264855490105857826500995607019903562933610837843565752739166152734776356519864133227831478778715564132087125806052187454972349489
249 65503527058812279592602219003000767356582085745834140740425071663190381236235873213923556481054227068727548945646269120801013070327198996192547794541028699482672829308837531929269659886903897351232308864181705108327613232639284610591923189328252672495175111565484150807604634237869881815874353924546676455761000354109679306912233875785223633298785622983428208002702863350437028596303175919726812228583137539299088573364861140166510379748505524424336944726251440123823483683740072313795874909000021007354015167229603682999493496873758366740899001
250 24218432295755998428754240137776595849677163267333435614260597782787742403197584293895823896056302309348713717434716240633553626853209845973448153481710661223029874390107387576188203574522812767773308968221875652000585251732565852846398439756307994638261791466104509037159107919680581973938460502351195982962116311657060527300908312409154331605964605204773763843106947339809101969913607821235143332392865609546854070967697322546716483066893643484777655732177655093664628538069695943000257173203701184614465763956866989512978160597670193791401857001