1 2
2 12
3 90
4 840
5 11550
6 180180
7 3573570
8 77597520
9 2007835830
10 64696932300
11 2206165391430
12 89048857617720
13 3955253425853730
14 183158658643380420
15 9223346738827371150
16 521426535635040715680
17 32686925952621614864190
18 2111190864469325477698860
19 149308109470525074061702710
20 11158816602533979219348307800
21 855323292584229507163047792870
22 70788184881494803973779860190860
23 6142483860853344581179352413834170
24 570449805512293218495612902432599440
25 57639199098637960618827553683293901750
26 6054421473320931383401646238893191439820
27 647590235280981160663076084244690976697670
28 71858531292659983605428738829522006155045160
29 8112314907717793149170008694289966480574919670
30 948301639212528233644356188746309874798240609700
31 124448785119324121861927677169807399236022442679630
32 16828687329684087704683897506317181212819550958484160
33 2377577981796930016027371894564374258223662183853340230
34 340497986120372462295313926476097961950455378208814725060
35 52226382282874776202060650781554437399165435216440258564350
36 8111503259705922383840048504243712048624665881044835587308760
37 1308881178767547309103523382254214535846130113971929164629905190
38 219113784359086163042897941342773103649484592593030520154530614780
39 37554949408703373155220902420144242738660346093642309941222576159530
40 6663596151493008775234067814035850250039220383794994481878467359588400
41 1222603303895179785036070592180227624625945959916786612562651798800481690
42 226688544297833090874248991262294887863571736275302727529299487182469800180
43 44328405102811980365481118219933997952940825476882411933288968767372011163770
44 8754344561234403192178271067992546758520313719760126561336974948198212065179880
45 1763801466712340552242281204948952886688240480128943681051188248085844317223173550
46 358796413917439231449463158891171438327647852335563343474279493843951530663576237260
47 77351826887374888223572307537472764215114864165473514722487603053271028904145337932770
48 17616467127711931990321659146406563152310415021855925565734197937919427518935568026220640
49 4082249247115412906840579472614170873815598881002155418076280909655787339440006732409420390
50 953913344479009750680094591049637887860991983417850602795375845215485000746695450736487009500
51 226707045448881457346631280508856940429043354779086374260349023373912165277459640822033502677770
52 55245395310562720625567324591452432463767663003813440378580738480215301766044478747769262181947560
53 13570181428881108279814835327050421535763545375917482191454072550149808643417040904716476650961849690
54 3470381869567066823105854302317762518787530075946897238169216968768500119865557970236360840134658692420
55 908404587524638695270393528949288392649291437472396156694849663954495355449993739060943712505618529951050
56 243254232092052340071679198079365808126159350747153647196395379104032865364863777979810527232413631074892080
57 66603877511918545184268877574123498857114309375109051293970184782180998654276005495793478822403539379845004690
58 18366311346181327950988389784387248333967065171192352074361813410637209418384390427769857897026997052147434802060
59 5175183212597266253500056107693806888310754242979251895711984768449032991804415392431772200191589876262853913277010
60 1478874389226947610745948236876569222659649432824240456978034969424588071895295652820333547376783140911724016573735400
61 425496809687079943405121740220003574846225469314081050146863627952944398085474814243956967139423456025984861635206570170
62 126714344996319577899958057915353851486172653697698300933900404350707998944602220910749545328766663969967885187953484487020
63 39528744299577692841340141905497723251517182180115852231654318073339409799799218623142047680704452384566917216454973281668610
64 12488573437123720608159272769635344184098380858936919409822976935424565280241327737698719318043514607339998734544758542830666880
65 3970000415285657746453131320284860584773149352735494146763257277362699697289215825366881945712426635723941785223642383654529963650
66 1277851518286254328789114053584613125455751242429723208285859519338190816410538053820398524126082924194097077391523783858770398453620
67 429377471530822155296305793429484322473215080353999569547810705460046329326310642720833001053699106209886225535027620524787138280392890
68 146859912501497321056270799436269593041734280319287375160561643676454054967787084904337448539501025640384369318816312715612269564678857720
69 51709807132696328794857231630920630385268292260069082698078344625666756442554796674478698976195192013348866979417926108086831914516263093970
70 18308269394953207426932785054252043482784121448021560729189187814565780578139328735616153854905051317190040874017100504645815995241047933125900
71 6555145083510174824874519883067413797271691940739491093652408774235173694712942801439252343792647159467628491792722713541972661267519776399063310
72 2386442114346070406666994224472204391998291454707526278714471295724377037478030218754954853272568222224214947265609812670886047161166918033281527280
73 887988481742299614791881142608817053694808699487074118514436117829885905709359827648111048250352433911235314613791006823134834576316984736522852741090
74 335756959904807588595691826003952990631289174290989312592266653758089188621777396749906317175427779189286536355751498223728324711993170036952106593966660
75 128971507909380482511250542623815726468843172692180692032907832879374124142892195981298473860966684100749591836651842392019967972140619706761670674777058250
76 50054702029683294465833077262587042214067827609653274449251749326037626740684080541648479695266909877394921589083491044625563036440922112325582800018808153880
77 19727480130198733146514449516398285203131232110420322757611021678457960970575135058736801477793812520494869557339707990258809074085722895138002389591623166225890
78 7933521424827713904090473295127133761041061474432152136521855809027652200192592626348620708589132448177196502760797371770834828417383054166797168780444194355206620
79 3222128528424578830354898763029903466872048544212001891447126540694705051921809510385871223428142651612889846294349999234977904223516381704486762946098610679212698910
80 1334532220886736953534332753497954954886752257805274707444936460905452522770653255440831726969225665326250073047482683227449076280929822903427935235396791663592905168800
81 566158613058437068325021491512088665173768560970665228699671231833376914628915010455079849770106873193845015364481434825704927498730965743993008674426646403383495106548790
82 241295402963004499663165332468892899989244916812707469446543830436442442553325975196669957700785549091332316301390470284604759347051733326100328956278477618982778000842929980
83 105266590856043414225005041931825679406283639135865662250136737148815310944635733057444809717441481068832084768898064554770317757586361661885208143328658291022816066148221148470
84 46129595694168807978215462471618838691148777381321757438096065103333861321425191358619067699310621077536874544751330168507301174444953570675768561315059751338335734433049392917480
85 20491974563427488925084642644386392449526388428381206890506603206320274228678345423177029895235426494146291352826141490926785039576350505830551236493707793109404737266300453532330550
86 9184744081381887918445584887833326818141839368758437883700241987698703618402207105084688058219756218517475387764356923780337134562115312601556953034556229433907078592606055043232109340
87 4171903000593263811142324214807363319733426410021056500592820380993889063321458327278176390909748106557536524095803192018968714969766400652960689027777558027636188500732213118067161478470
88 1928474150251249395734479432444746244441373293165595496871734074046554512305008828618610824561223331647332055782032427244078687830162362858154793907368991651027781112016628537427459379518960
89 899129158075664902927158598111085155263467100514672927740345196864273694151843263970374812737754909933618033144102368834060278215724222564854920900289117709659304900510571048433082169116856930
90 420974292325988275336794368351560881121670495263442931448766116329598706014688863029724926368339855021728802709154446172081930261227284879522523077697163314174193653980623545934904876259544137900
91 198779383344194708188752780798180919611418122635672602864202373840655068994513695690824668843059320209537876985899294433055175447904176950278540702587737215138452307924606209239951694737798302537070
92 96261646870461235169911621364991612806988723388009013879337035279230632752200324634101774797537781571361705088072638539295334853167486481811810238259740698865069409951885125591057047073684566991248360
93 47388980960978910892178991774367773213492676858329524430533192009039506391085922858729385677774822447266771577651063826991576204726180763562377146750238217307585420066639448077658312163198344821745972530
94 23518183088957211325996012756496453816081086104509041618998160688013004064238491221739742651312033927216672853708679568505045248956259644746859729366779512705530080405975022436303674619142542009708210926340
95 11860419886510814924562138135337387161184296667917565084559657525694217634736443365601835110483478386379855070532552712180656064114590302757711547559916838295804824060055807857372081865111193659257635520884550
96 6028589005050886642918489750307071065676498078951614555823334132639182959433193444612435934895012677068530964693430582797679158147003542521730265353402781975029719412757629998071400937920940204402449516131296320
97 3100515884858098189800152025436573122142143121375813181923598709695774794334323541050518743891369384426089367914674460046560552866583394842972795742641203692220232672563359019737284151124693549082938957916150970910
98 1632022062361698735822847032110727324436428283414497623120155700202545045867235993391313257995933381752858463371004624546982357817134174988582525825028603898117326183461236957007693342145614466279141209415286971883740
99 862257207376547708619383171240787027319846400309718810533594915197828314692529367651245168971994313336915843448576596379276587149977103861059565710637816571763477528582372101254972838533402859393215248978523607583922510
100 471193079990618495316248783476026042202057477340967552018863483961641533584503422120528925670554468197243910409777715799180438028421831503871944494399049257903072063599053845231252833986435299931039848179173001720103109000
101 260320040902417000107367965407000107535370694506564343463861508984288098059430605618928615565211227044931343184089894647573216597562209250944133174820642743513710222976569277874910253192485910152901584923547708260305364629230
102 146433889146830885585148550362705981282322283541544025837186413578547960427212776511225845195266442112185438927335477965418066611622765904783564180141188087425623095130602049041437139850276183162643075701449896010900881049951220
103 83250537232701727688207640068460364201770459806770554061496107225553114482486683304994858206159859918073739391737814036633610438641103647573471600413797607860043702583612570802587238262526133190377542322072333527216972462800208790
104 47829454284294732404634711734866121475766686694421886477117413992032340802093514284042482807841901655455646623742494013901267294340057761638910246855212497502193651884348130969067013703138315123046421790785945716568850120957914129680
105 27573220496297025781921866750614406856534535584269848112842063037425951853745352393266990930232319363008108589677704121187023852232290029798662152405810243151384811526212424925484738524727477723098540562178570917662359701942612900432350
106 16061269638043035151180049659057889068184431099096309050263297709476629212178792791209482850236848732193351786303502280571816693811726883833769281575658724682142836595868612698023786453803638023810980360609197661581573753240134192535651340
107 9516908346187216932174223953167612778147131442482453539037617602212430228186205626632796305099304075663511625905062969249389006807742960818068064212127819231704805884433129197643169843178799062618338353485878263455444017615656495273318160510
108 5696269889002001132749214942585669091249111085068656583683412913234512911532311711701596323025979721699008771677232269183251117308365328809648141162630972475470117645445189965737001583519093524918961322529435397240565015553057052180227927772920
109 3443658864100274592206749933484823339229126961622385713011793634425875763952371888599156717839715203791203534366464556363367117594263710030654970228234618739777031955451499056045690466569862364217443552863605245566978985467357851795363533631682590
110 2088626490877698654043928789932859366572821866356476325570730983228391254632030326195323400150308001125105189513458457075066056368410769450702753043932024265015225528210078922891565107751684411912065993392779291600302575497679152130197093654959046100
111 1279321700689697292850161727993693323105245626268184594436174013245266523303111884436930043017520929016420112307711731475879324363040112847999994471281890899126644094674640796251499838772593096558175185789320821183214423902792074846148087083547051355270
112 791289285428395111152438771145360439559583276730346680320810477958261427242328374215332153454152404527489542618002312037909647688908846735966555138921887401535485378053893139706693449826767131867550230230194687379772698085316150366100387989261318539165920
113 492584645262081567363028424669872100058336657472468758023635958336856651506806933738099759562294283893402664293479814264241951308200122350699323132506900995736210500386566817799021196565821707151227407159637533917902966814342208211382903133922217766689170610
114 307608213075788034358756316949152164714306058152232127245096416247775455488755204302325200294450074665680109810032713038676969345260617998225207399721079430664791417436092690838988758910298890148969143483424621402218944745317453669419875597773055034727327551020
115 195803420893373322045992562626449358179768588682602844855617731973858122171416854387703755783919032176448045336535296681154335794200322324922913815445264288475356045668860229041501923599349464593508297341006207474140506363543517767732046252214050338552530909997950
116 126601384034327536817841939014367551972303245044205366365950539814332126366764101085670438826687683100104094426464508869773146020117905798191027649228244099424987601145684966874868843749158511211433938757285717938671230357979493975108556792431547191073147724728761480
117 82106454502469783813302300982671425020934012309660464802386422937689829299120949041173041235952940407792509722390960920533651277926639406066458629992155446929665881222336428818648775724939172042649884884908291777967028716044442338287860655615670058031241176543702197430
118 53576917738850924059917756160880620638019043622165280733358921757272373569834939961516213728205668276695102113381711986658650773201600103380767953550265809840104883485474333287081704542702615630496992405326567898125391233804521322725854783022512361114984092858166563803340
119 35282216497736345389186687101640257524733439175827097202941709601630206211789522708385935764217609023535138134953836384299015047738785925706858774292631400722415510008523339124908966227964340277957879566446708573386693022078372359534389810375681085128492109353640247232763910
120 23446367064210001625015825344518584580301851848944595351333028531906863085952230720833275632221248080513938854723944380423244621640194882394104133370262951001080827995580047546200008817709412009923606017769795915827056169629896522621676858861418993377824840400721602950982941200
121 15627199034688167833086589390666174277642686772753647339958057958420356803979544710691385152839063689396544529497298295755262734028370224073023689092391675700145380865954064856605190877076804016380832774227050392864698162526406281465036140404959604244598404667417621046854721834310
122 10604023173075262050441384367851544671406036695567859243756994270529436493781359487735759250900860853566881695362852676622162000331680707584625479476197610950711873069256400405920874397960893145198055006286662806252470308532174497074117829289996803852123938955561910691512841247337660
123 7237767324960247100018889489306278494529935095710091861367939917223415625193996605764298430998078558503014800447213977336098786308355608207207772962806977553087937560246309165585550262234438795850715069086038512618438156244120512670974309531207572570247643612857343157319391832025035130
124 4983585286874254043860160883157132831371782627039667479048565589182809074218942768580406200960075359973474223410369481045112832601847586750283257786715841812407509006929922080095702624464708052830802931959632306590900522996967922431952489616398632000970840917561903306338975065348490042520
125 3471428864143255589019527389376591518626917132343155471796934296497299466013396626097843432321987977562168032637666644558642104161166010528675132188125651907634666052206225965066663824097896435994037122967848713562814779627928260484354002343680901928095616002051688694234104607011901834053750
126 2452939406834537545245910209552614579793928661050732401615488149379363781080794163173744952026175280849248429206036352378292979937113192367646077805187090643149916109817336916723825191418166404844874583386065643793193425803331132284328412888063674749607787031977739644855372188151465931157052180
127 1752936690552398922115694388878937100066545384341199187608439678052111531268713879640107275518197625504038700880945486326973292003789549050475839554067152403024983303780019587242566600879888552313071762792313561619607266981026548764109391124443789408562967997780727070172319666172400371739479757490
128 1270285586652900611024815637774065662939561455210151524677007247641668727919073037567231124255832786381005430862009251949952803225927242348136948549920536771300750105617974509079589680410849631862020633648048832306895244053526262487074925070589061628731236777730361210410227744229750795369510244419840
129 930712446664601390654220976229415625527038218390419065927998208637332955550268958454434660360037235977889315019779794340800185507321363821369745670759357031428892555899769557695399679671646179882155320979804403439355911508373855272073028889805109115057043583795988010905487410446083740954209212909576990
130 687500690253254779189462921123263681833112184731961494513790304659313622747171543031961851051999598576225370761510206222750772689865525259987000503617512647479528462416194117463524306014815228534655663071050865145242052772348408285859216456663014322277408396123408508210727870863622633143617022466306909900
131 511971187097902630142713199469400259804475057628588156326042504644334557727160999302932267988407916450506168600392627340140611948716858729954473321190059860691120545523456433211740958007601903532396000663425870798813368360294438905736499122716075027118104841694700417472095034234126488400003233291851581850070
132 383298367525296933999059082069930533439570196580010778777350722790059206745412535630796832940695380258014068638565704725279623339559959059534465079763635961046888081089759642318127528225599727411017329473787448125682594773314789237549716701980929575264391224840072046900711393721726637223807000826959051462041720
133 290037809420676012565363774957506602057155984431827398610743350336662755661757881033415758065268762623569842559286805189962913772918692354117280117894176141645805471238548957224708575013314981613595787271441755160132989498053038586471048131393645369440402944778037244398361788932630467468375111087872355584720553930
134 221209438436199498966957673715334997740404426682674493686290105048499222622687187490734042606200998067741937515255149961349308626295686579074801959390597289144866281139067136262857055881207857931728793001808336540853911193259429534845490077836906759287936796333793548851737016133444882398925071567906736885735966537980
135 169596654162260862137092512008544335767615289367496747081052342851922146538371404528810163187672086093204984706192073367755382251660353438069028203716365764927595801438970613760929997283252905109075802604781936227795720645070951442256353904078915044145120796801136419711068674272160149203384830056185810551911078524472950
136 131385899843747333375893950191863709717927980912668739234998357220929079804215073861045052643107388533124074966758457785876510351167751140496379597462758497475464291094024464219060021006457198725389509182359363099613241836622965819532877901512512970199061580834444824585647453556145163291013326419230643042674579528914659280
137 102308074848181517292945185435798225903222728725239207012687948735688312355486621595283324411453790831223328404813878220456678843375117746541963939344879320890802528611384446950460847680917822075128488322948815526559867086325063994517288990059387029831256032881974568885622433669480359835894134420021649476928534166849936267730
138 81104166255194174212537261382775927901061369897323571655620345696263977019561897992535333803141243846830954779074569766503051550829182758984938216032773456384427003082978242667895991410465408644462807319723934737792415509324232848091567066090436407020827683994012627944466496577427620148446119436648695351031389647627037797759740
139 65108426451080986969474749476580185656980302473443458251627454762820378015638592357297404961691278384662852632537812046684837390981951837598756597005498129120550555670591149691866098669750647578692196980441859869977225850503380345000928074512295771586872125477599282330230665872008435093516713402538060993284858256036711074994328090
140 53051657408988723627069857019550157032443086749224504184023924650626158374469258779766216445763699207531760353677932319478594841026013418175792605588796533123694647016195349741732045577956534854407757050394568696932522300920955812048957652656565604963518970730884134652675720983191909055335992517780293439564338460997970477365882010600
141 43332214831251925253421894428875571477263567234718366271052284340883941687706672933750332977068034057717602344310180276176405704758326145584429001726317659708768618435349674559405722456320769408117010189069066607592363268804372986168645403849506667808452555871766654869058009786778414231333757717147816679340154766811278014694756955672290
142 35828058648631290424783200683029587758598164506084656571715017113680366594583115914627527086046422315722223521307584659270905885617979990812226254462819612795515340953403799712657006634062325809482959445830141299619382231232279513996546230294916215223014296940725533035067524091930504169626610937450544426317971085279378819213788336214091580
143 29694143621822309428185282430880768688180699877159134839919497528816399043309100907581683346688150675457977211261748809612208751918974979850000673672357587396418344799050280171710496153212401846424225452255658446555672362052786927624926262656185876432262884455331318713831421428557810600135114187448007908372786613066512773622898137328874816610
144 24728784445004022274012090308592510360406036272525363984729602249732079225661497964210402142590199214258318812131042952720970040898789457345292868715340701873179495422582515839780836125131178399209567557050502469114838533231764263195784746623775270297659597091024448132816477727860787054188045303180478082463625259978076036260165687959587721401760
145 20642524543136864565608495246835852138004219375964662345725151655757254050837780297138273538542047892707786200084805681471001415043326296667992564471718951865732925328274523031394829211259675690812403251355942009027424763105029328176731287971603516431459526863379123526425032675538235471171347122700065054878750516497671041240647336952654458688184450
146 17438520009565566124825151839764902564087509298202864478463839496002269501402227998052797785035652514271362502021987497559371360926325595752062628913094767516145441070080409822121918685545122166002582923252377658302105992633016982935727740612369663046587608852432843843075227259016418040039055134124288060912535625985280803625736930294334174224485972540
147 14976941524105725355876374070821649982284225194595584793281228070159045034591279252766016212763051400116441201993418043194980372040499265595526610287957986257650636994646936082230750040405400092583766269380403335288762825494839948680094774815929071363525115490516484399500313844077586811359843577554647974286875032040550309913936845387238742740976168375090
148 12922553436404583545836297834331529232333346848855276141772910500045528136104894525876397499061322363164414532626103203582847146041692277898464034982880538401193035332333597176366118449828975007775201214579134948535275658057574964155023815364307344867102527539830944321734842222635542862623381768725995445351361099074117272845197916473032742682275192462740920
149 11175476600532831436588740514283288905240387814404294923389571539265724268028388886901662110151065612052544462468564696822785061277177272570961556091174749935858768819058847541893755854811218515001052558481067981067422072638155927278146305083061225519495402718584475639751109398090174098175873351087897858418689583997265836950876530589864417355723541611477520890
150 9709164066704530399103439325999810394519249681708966294179731783610389305344127123553155437309096936108737454137957718145701518002218778082623982791963566303335017608236025599316420774532296891052927877150162752679045552369189830779570732838941447271803220684031948802454906789146127765160179901331062938069123266096953440223429307952066770648982633970508490464500
151 8571703132409872314413807730827845940766671183997821862928928939387820163592044817271824767310211866387145165594182178272538766163198840834317641127942394632344975845372481080271171026059923202609773866582430685660186435757298011470974756251083326919087234036828659227084639609108361743712447625290457811331198578396141688189787153094455641578218821792083519111615610
152 7601681522299806764025045171196149043840705109877591531844627365107958766536012619672215882384404579149903201424159760641272922214876047508643337475000145364281989439771653552458761949945274409985960516700572569391568781358485372927822328205927619035687481353243704731240783174403436674331266797337058188284658702186649839396495213544269826986903568634579392127646818320
153 6756444552507773644822497220943608813643654076574689068162350739465263956580584005954583509830596541043241925060543154624179806041496968041909251641677925253744292706077043574234383425497740970491403156879806931264681255215460627612999136304556680290146993706196521483459858987360065074114998770088415948546507276359961885872546755622482298395418981703704219059558930975090
154 6032136032571613492388650165924542985137881434980061289757129322284157685888853686571138550822482524924344839734771724414076556507558188500579868991829550547784071209573281033681492203634904712988135218454038347692110654247852881115558536084508715125970582001823741448350652404937321365973598705859721841435005234877242311675935566826927039190963673612827378530049874858400940
155 5506674312591430407970508984262999191984474425562804652081207959567002001757691529393529306281679907574604021390343395303590601926071869677623512222184138725715737993492595546234497282129955058931409023937408968248671274853470112283316862308056218934964767991729809685171275768494242365164924506904473994013897473670240976538710400404958037692607974382203487082123776993300624350
156 5048945332956411121671850676177550923664939144924409973775309357302090686979329608976069747687272398354015645831677690109452141827907289232936406857857555220282695617310927152572011714497939955839329837715411696333084947723069409530682962604978823291364212696210797633663232433002114503017925233698298233117929376568515913688873337186780751514339837982588585613955501233418784065320
157 4669724227403524781206279686608497307174028299020055411834762564100112503778452653665988919266427714434054098894435590782449252431768893669203612760719625896461847254823541681759920296172476093899782224199312472961708304566202715482791858291885638211204504490047323813960462596992590300249585298036484384416373104098943471633151998136668507504765992587447621141912446054239502700619010
158 4365805487558880091942803471081327718099479119660903015668344704991991805921075397518478888839266196051333304101420668065155835480508928347471622218114319288754540533487319077274424337024129847228011684282952123606786422680486413910797162699360240432592481388905262955800921152304244518797672797556632171422955904241089940466607112041378833557736063210004692525173201635244475703199105260
159 4116650626284712865429839807165249667250725934711647556856436703695075412794554278155035065164179719533644238259126299938931087578434567544249143626084339434155175394307223152465668107613075550820068764300804153362720643102575363314381605635688523420056491485843498676861320481226223171797681559483416017690545819503482927851497008691523688354001214589975500673910627210276124833479191765510
160 3898131561593876534711425668973584842146347778177268277737767988102707887738038315213975342208294959578525009511283369300663299030245965342529251977001623554757252876521355458083213775359903490135028636183201719058435346072476394343479839902573987963042172063576082772253084350021510444942509028904547897003072821285813771178121947349659160494203917412998184789081660583516813553010233410158400
161 3714602655009584835111543359196222250797045041845959765636526699012847271998471798785807365627950672512868578907230259169776445082778197486746296632359415865769837964528634391422333466798740033940108819205901353123015386935201615102295879690160926392257192800107841325231943822467060206306559525687435651327296899018651051563841993416003020144186179226297464001480709651169112574917570358416379830
162 3562004009293849468034352379210360052245668297083418288059383918967685956116497311349973018321967655444544897038333234734068982922669532901793874235300874396600883254606942541329989904380063843974395280508834076417700953586198984777534482495932824732888316569176703048678626577486953770253692539955158015315627695974493548116368385065360510981244269975348821598339135653449655987523130542574355381580
163 3465719962647566956796559607182198529598854831201144901124741683281516222771842115507988253832881875424843279111599523407522760229963545959960816363224439032510048268360499322882557646409197797228939250056067505919965691390186852960615818922786591155694995962655562415035640739321426791488625134816493589704102179427133626837346303841896229020831500480150966723159338894027087817341872587969830059259390
164 3385859568907050015141787350221607500904540114968068212482873402530563002325639422343276573578916818221802105146304015371211990368468189649374234607026457480325338199060118737258343618679670515471933754208149778605638138403306228299756475267117962711641067098632652645521077140444793177814813625574955246618650597918370964859425612325146767449038597929209573894863716336444475904201160480973420969059523320
165 3328155437839396327383730669466306324288514568496508757276229310091093956036004287066145731974324912691741514390914260962903834800908015319679106645278659012901500880362722201461776116154001740528372444189785274756840829886005978860135625581925312066646940375823638839763568539179285879449006283602504027629021766081896288964412840456556613698916263287672130242204301170832510598394805337410489800714880834150
166 3291404533550042508544378201104078384150007456109838218150427553709360785200261257908360777285493276383109071728973377426695284576621624992936953116141097093377218852459565353879573958071379975854174295139398676147101654176598082535995218855802476196432208706946362052090542952037560674161999680882966074063324325731585894791727021091030273394919745519731896173711596705782469178332530577866478210309411059120780
167 3281431181258622801425114211735672652660685445565119852947236800338783625712576128916023997339863137117924108698372933999914394648055114888289680300373512925678611978466871610668721996017705854602037851341476281363354713622075017261804823704691219295668320749237964340571256547791326378866195549319808652766614373106025727893653294033146006964090560989632949524462338072390851214496980801476918941997449409947661010
168 3291177228359846016452101377298672015748827361619013861612277695266735941151818271191127876996633030028166565931393251217063840993836164810353103542463245035924938873923875013775857840987914130673191209271209049240936892891275910726247070366712338126630305701882407635858222675023089839248935866639944132358064916393813684546558994834585769954834207206703955170954154357923221646846624528887293503645537642925709152880
169 3340564477125888705782314160466350302366105896015689658904685743301065948935411925129656647103231314960910660649923265421338947798273432497775128387883184564112836319764125543000434850613691104026924036881760942176272618528055116505657004083346158391018609277325535907584404695045311324277189243543511389248985640526127995848593966417788095705168356232704554403013531876591819514535317031490417711518694788150802681299110
170 3404015435537569787116995985644438967872586368951845657751336874875009272580871524417622314778979081357505472606646659989401066274205134973028726980339427300508115636843668992663342518486294349257257919475787289066129630986487405996681613450846401991226714222770594903225504926235225225761980826216734297885016669556239657781576135839096378469745814359964800673035268192117616796438620982206892509471209641819229170097749900
171 3489095797805799987266761373544457915957825307079353847161839406529973474929084013283801592517190152632141006448444552097018508218905709199501662632924499221683756715319838107662322179433637082727811383592567407838141306292732023573622202718803145297466257215315019948777300046420951531551761158749645498071566292079442377228128588787215910893969049449467685602798367336519427112721372161932757722840287111043287433296251896030
172 3583199364001591505051991218309294406650208291384909285425642934851121063621323401992953013246367234409564598973241196975798913832388709964578280574813667586656888212226593039548512997512864768257288963131333027048372345501048281425794983999148876912155814983016966568682334595041380937771157196551711960276864910436579150583544548152634856981939723461519995345489046109361693766779097123399622510078529240611308729450417473483160
173 3715756907915208521020862265530817896821808729513294039978918318539828524829593639242262083149196505994146340503861741954618730627246206252395789873055175533481875303473091943680182696368529643376016461226709027345516492212810898953192271692094134492342137371022414000522600263810266443044633203770656978900363116396509110671702071175281459278312295905622621684927108902349301077465233140819342266076376226413691040180027975714400390
174 3860564035505753814944114597289250117980032050058835244704570730699340223756767745113772666759554210291328621588700099551486010869378541064844647765102215958029475322525205156884181492547238469131167345513359156029698412389104373408350782072140947525563933267874628539201926107617253820842361048047083391338202700967290985955798113740967861581516813240857926398220626637722936845466797313278324957162427836347107832046465828964495693060
175 4034178481355366019552951934782286797136317974149124818209244673042572047037783306065009857089401978656441532300950549430741057047843409362732057930400634577981088221368651883048656895875871463504451164356129474397125941566947716637778051438316251631239437738110944449082702382284523999854381020466442170287751184502170594950649379488226904781949968778844784295152100220712488459350577134981789858253209433010418859550854306617640398796750
176 4256035245381446262822538274327113815054260398053188688211791934376067552070306886279693599172992862328382065483032538503435068093720237772485962647670210047572459610182662772891287032823925103303118810103348846177685599062035172780189342678558283663805428302634257188385399112153702622566372808700550967126890141071592822412392520220768023248358463061859654032618064863707556967537948302679302690229374504914946123004096717171287091356863840
177 4498508344275990363261865497490056827688061926526366659670312603273731355164676017806548643030422404547510968725068716137377928478809628818762762349194012298407738317633239816208224163949638154500961834585770885272138175776779642538524334377637283154129161425307630465816878639980777487319060423205326106600647683370029533948353087267663710572854430727321396935942277002277986931819215391491605917927840062646662968318653977302403543999109713430
178 4799882988041101627259375108050718374935096041355460760519863828412826871602770527519260811443161098745953822211745918600411982014977564290699987410983518500862647701647335622652275701441812217981596893537850383337432042942661297912658919445716508598432345584524002680865785684686382342938435668958821908702740792010717727245299815566081542663096847900002623630102748870600090711692165990996167855638508579386008332602962445454109200636067018412220
179 5130940086042116260281079311430149102401827356522432624322686121791614936224496447554957243926799799921819412522384146929947138774516213486188323059548937920160910206327809439727005975523841030342046697256750322417396386713487436982735961884115730935864670903294795832062354509691408837456723167317290765855232638659681668466595016890265717378124038920611231553174498577815581237913765552071785567793980319999053412936482501312761440277690584620348230
180 5515617270146502853649638441929549107732735306938807181967437226565042156582779924237569122214496187156181515964006466772404628173141954184426576106806740975404258893305011689342293239163673134404562153553876519774052585091671802369933261372857815344575865783307176614555520976283915578231411574610017257909853990675396349979565436592318040993847081391642531706490709588509911406700373002958955189692277615498423786129821021802243331498509621746633555400
181 6028784172497299983038918969635072212772735963523830536836374288972179717673290009744272289379641562968984692896502112878168296551006444777352086496032810370488120691561561860239045377365195545414968833473691909088808466439061956115984774307364758864440377029268539318799750475116286323723864072609983696899944683907845587052386449740159986730091287347563851031427375774503108552967101595628697537257703022313713248053799425425144270790762625276582845134910
182 6613742778228778338299302919605962479075027615410048834559691445120961044754938181849956874717129215614627285032680953244833443645088075623649640877487662391076586855015728431451852642101590927561806859183443164930894954215873039393934634011154482042215525655721655824417215767072044447576010486108196590186998985227125057769590929465777056823759039769651786676808191096888874256874329431111742764602011201749478066077671389565013793904726013260601341965071820
183 7268539652519461617847737750970686863198395322014849218899972105283788501158450440634321561121128948230890851235998964764166706398059735154762513838869256834070043000842807610607517107805044591977939814104467683551168559600575326739205558023500595294515973769954889430462126816010897023954428799015798756992381044099694104011075868795688247960612414152120773183013722939607778791130475266382086132049064167927081611531811833348376340895765892562484724277536815190
184 8017159517933050757591968139660826240234260650044007022603943002772252138698529533011784363219549923183108505684611579452008313404565909407204939307913015046138634096361306178065060727738976179243514730040210890652657220864791959298662095496871847863428744664031991922185351768077418264978981115976726489078678300488716150308347770298754543575703249026105321450518874032316671767388547385621264052359778711299156115434279535178705287743871879136352003420613393838640
185 8890986333868634088806679667057010317668489439917010070638302116471151685663741542710432925199811193343093511562355520897171502129177699152647847230848860245868581415940251805244923732602047740519214120860626267891999832628071322036350510307685787585717133110973087563486586712146943391631989084894733281135596198946874858973749479719088904289891991739249572655356678481871622051600380634635581718501492635511680984429032122559188627666172697267219065532572098259476550
186 9913401702877938529916265089959555385225675625564547758437000706880920771938392556654334276825220832949477140562234176851584618541589193054125848863222258369493490610765727031757250800101377273664110127385972015044077694462285318279600892774095017018682248190988446832814228040331884330624307656743655204502507947792257646810547027997704565640503679481199818107627262146862632254442253594750378288660415631878575585849265794858238243152497875438369435263058254034460896620
187 11132803410190542592421395353363774028551365048345683716314850917486988440439352144308605857037501625621794815287628562508506148044884994924477167659682807021298015189710399444443133278894492384654223974721798110378451100761224166650133090762151575590566286666050945085975285692669267027400401930284720190652039557133865510796452971296411462185068645518029767776898252096637203025137868218375614336328489014898736504282842956796741645115325826471457899292001855077764288306930
188 12568994583813198472098260281195579828897745424956866999589607406970710949194212738582941727065163065282223575309012260059068727271809089136017740882261352671468032935360526055126267756007063156244590280423341733986845509075468935614132078364002616283330035861408233852039819339995221026165146829569151152573375398183584075408504476534671516269307126825393137391068805217381993858177579089499108027502758902574763880910218911287461406862716843785882767540773260168117152965306360
189 14265875708982149484972334452456351167393775619801708708720372436738389750266012278572163237568572127835032705973469920551405021776520719409215965782967072842502767743511512820047330532151825230545887865037303630531101497723577856118505941560581075878474714798633778444585684524401703498851836147022845968549252211913890178695436668656620972409899063984729856647040705989841421443892500019661750904343437220161200487619699050582073417328581823637635376705413505467728756472819342570
190 16506901369297916777082538737606769506864258149706008875714593905768880711564413889952097240337942003366366679731947814420035789483107492738631955328450101375274763374754141474159527587705199257503069932301629264343103632471794927801883938412081880867003361795308047661621393379055071630496867973504900449005481302769569540629127222584743071197464689432913081217679005253536616167009792747618139181327334844852131929299216853819013945161838936567801484294745394236706887582226783209700
191 19132628106583658559997094360063029479527197486856349434928921124790211668120262737299582687152329483196586154266361808079071271933359901965156553148932982500879653761465691041388598126037905768868939840532956323586480585546505759922706771415388989737758322866569074632553937442713921261489009240679840482007021625999067962873517285996209859833259296320970618342110124073418916958670513622414260341733945587041426578242428595782024779186187663830373401451798499763106846863266994098893490
192 22367745160668610585408959069238922673615209895419242949852818698854215207563257529780354008954798765863167025670479195271331407003306453765505747078241566808986508724189753648051876477234346631232244977129041964563176800158076178888485503821836124882107238025201089471993528875435852157096595850297621257959371209419308271402119978501621344823704020059096624048794880969100264299493670208537249619203262375937185283849326365045774895775701364307157377228171716246611028676335427823594349440
193 26329049528888479156948859252735438755234678552054349814560346793735152081015202559911194516071934299382152798451069320671389124880043064949820809150644941789225926724963837988128480413981218967179068028990077453735268991490237972173616611042950154852765011017757926166348716179349629661772405999764652589388498809595791287821319382819280879136414477319875074608853070227393578294158687229896062633795806805984019196384371387913751373802061642903700462113012981181681418301759560908415592481710
194 31255719449542772091011300201198068989465482599872436805249633654403293439843093882442971089923860907091412208623410861846138072320032055870016812786222099446096937697737641330632480111755922292467694261108977231788095438944530480604072519287536175020395869089754349718532744863810938084597528643679163799819463814827617228590123155830345696074924697184797190901206022446005452317553748528447702042898924769669547016375175472385861307032567623068592889515859358396164541309789326621610000289401580
195 37291778878290813103329539180774799168281587267935430851170651823796176886872586213915785068707352911649039829221741212047506953142042370164708461709087104372633132392818779126777561902410229656835231196637058839978512942140699730376400235447884333768535720818865930709279287576814426720367870966542255922294908205665332071214499259094180239907126005329273617484266247347755938250941125789366738934843297019647225258480824694411306120785016829245215737998909208201898069867373126218922467613331632550
196 44717241392579406391411997372113896102158702500957979102910416280280063841557144047320513800234373931410624026601340021182792081227166581183966411202627792006379795287938612746954583305214252206145992001267949715048696021717310443868989303868245630750918823218634783825073626951340327031641941191613551886145506645714427013066379142335763985317966459354530212456979528640159361688928520826031004264905325412872160962769509110999009680055994436660257977357994576079145753235631401833426680805590302440520
197 53979414090612805173412777256377711612665523140914056029649468166660317677147426582468834712214551882907956187866312474447882949194407814328484188731163916863946124621124550816791905848284573618456751375122413769037634350256380097388118685343445466830485412331935377289086453652072792626047899796490773140848818550286205551073806662955177304256504644815835636105530538457529512742425618581002334265631659575047523812797844628239962720776572019033199268719231850594885958052503483569302308155919636665916890
198 65809399998978882587407311496310967050052433273329403517081377499794290039549269198060253340971663877794596291698496102731197154516841128926544982458469860755743129618040446029808016219319285199183917790703810175456064936235917936599462015906988180459619306707666229974766750860065639066844813633108502275787939829931163106718783966845668801383257596771566030791927368241110117732991525467378957512252884298362761341192434191588349271572550294920201021144024317181604772026913561739967576441826613282233112380
199 80494534949256074351848812727833731985266911350680479454430905288043841134586670011079930984224951883413781382385943846705805658951273409731401229731008112562667365455989340105237347434562638623201811930838489190517556436628400573936704592921222820748747386648397629161509777896683215485483219697510688922510861776930398356941794229508003067300007447267314020380208817286549351731965083900334535692878486252678730454010137827381016119380075495326560827796582026302992871231282864256922058411166134770358898260230
200 98939513812000179831468440166975531877368273951640428515345725796258912268944218516131412656992076536095532292118602336202211377786339075478898194935701428808183103470025088390658568756251363855453081398407509829148715097483953670275969564967492974648962868212050553230679857655923188481151736371915148293699280354960680593507351098179183669656190058299422157713563199539145585093661605638300640354161194660327725975130048806921590667338524955562194866728864138862874654789807982900719273805885610878541640776142000
201 122204645787322962117939086530038993320672036729998917078586696488620214194425106779107133686220478373175716232948831082548480372215907777382383710983856941285283319335484137800279977906440090809243596223836043727923889709081817956073012428321774110172793241857773180570108072784425246636552161421089135839221197634027909831667637172160527813657494869558239780989119018094777973700510663896118844430240428778730489099552004133625168104809842406237867178665822896795785315490357381039908907444970582848576314896447910590
202 151182346421727872667517259376778886353755970136094481187042413543548655233901173641325065058124162155376218656306080769396369285153990346962479096222228033501896123147264461063150347592891571446806622508515016445139354541491059784044912519658452705391975687098694500631463749227466421289245440613387396497773241025237055296329044748775030682585572085841248857812518971529769554708041705003665194496081818412819307863048758467042296275016044937412539942196024145089719244380414164597740441507867040160660117486470300214580
203 187938367288646078383232309501793677877118888202202085472076274788782407744753255516073160454508002391082562589127110139029166770120315198099480635304256949112349689998181812287271024427715818799896325667008486606709843852813670858570802117445315432196457459222971657168650958080486735229523325930041200603724437262813377190675657207473498662053196000236048722446333918117881003229163666263244409183691096551789451568307112808997317128294822080587130284281117916324873708790149412308431683205356437236552092881906156223680190
204 235891350894964858067655465673985329794967410041223066847010573946219716077498278288046192074713403828759963632804094359527465893396925276920961911098440658157784490703333660313041911034897929886395981254438888440607100366115823054583281262643332959910978200887567913103170391699880286647988302234831417482889515846383237707760565289829643177815301123527804287115448753698342897038315199552756760996885500674924852718218616331434878891729100920420090876422126702502032125639876402258813591891586200897165157920877640301324225080
205 298443030437431152171429104966310018105059380855830722734701931777694007946185873209574911487858607652861778499061631047658045636060193281112331688455647263074673471216063240482816431512509711833477307754237278980776909651924820349375843026872210883765803523323906081040993932577355895011826180712249091643364556825354322236198348521953832137148235997435826703348341892577322598093646869747886059948486094591640832658375655794420024840984423049293251738971415643540499909152077941377394578427739904512518830556808404772403313098150
206 382970831575275676841563332734865590159771369983885568702615412572213371308973405747596074955214931933546952075708052617848881956650080804468157066480582830824145135048975747160442224909969901533357109914366668698737245887095839467061014723585646534171706372939675031662468028739826324163907408539149612418959839256543213249262487604303507266646289063207138752371812268025247011218102111461553183913017800075444979125744472022398636949848996566796006775401456302541712132201775255681074012635893242735962090750903085737746148049880660
207 492197459087616316848710762289096454328009463676425514420988050120054401427983670348996619575815625602924059237378320654045364294509606035074553338941425952471771344367094543630915341609656608449810169520186012805809621652166431002052450636473158625541562025994649435231715524334734168938674651130900375421149875352852356006708696022826050773623325089083881583042205890274214669713719360756216456798656318560069342516884593210417991885356171786645355251494474565372941321052507787705492175084420600456670735012494391545269446284709001830
208 634540013149553820190890574239214667573864335819060958842717657039798056921147025140167313461258266236225730165815111898652956990773002439343650252382921233721868541271402503823770974508789377571739811975047923291833714360307934506916546795419193253364847384082300129872833486406108692075606145407713032784491499208519763929344490122876575911363357616296043356410508370541729582697980693182835500130998163266735966287081594601473367084510576945272106685192374204897027114499306465015644752713665792851540961489730933842206693301075280504160
209 821854394627418022659837074954897455091666470836494429678783555404704982368336200575895261604694414338006961213465177695235602241688642452700090007895246938874543783110851470829940982229049841861559024451393680686265838857602489731239541457849644623316073317880556429268611606111981191124328707591265859351801896049396312126583341267274386668736538005710434501251670026597656208213551426558408973898033827799143923335125330130920800797760740094390628909122648092180115392659748370104229384739491722403836473876418285134732333567322027130294270
210 1066090645585833971881858513832642339951682760327665094881411529692677357750620226498234279299754558235296972509964326913661837912651712226562303359045360754058744330331018862472274161206304797258790751765633209429921203697055554981035177438457498343670912139763625136550302835086216367108692612033818598702712976258142747275779950483113679281153889084823712428872441439765026672769262809828948597672229430883377555288927407903320278967851264339666236380632732652014120019636288902483050854051309095028249313074812254941996569155199400838727653300
211 1389303946216849645633297970976370148797891266526624397718624995697171116493042788214725145300599669945614364647068606921338543790674552999555361301713651149909497069755709233505713585118313404530578517444978778690753552629343345547595018590715943805797083393108057144020532028426378926369212290749804925957977867017319767708194627185058434608740673162745004329867783007124645497413075454178375599424600055531244216301213794946085479925214056943063999578945800222279753254351448928932519419407902886233790022672593549396244643290456925853962289026910
212 1816050710966643291286308909814855940664663440773655584756253067835204549678574016602273799884592398895923171289276239868190646635040425648878499105915855691748048368736785190102738745680816382608473564234760601460919994586750932806508423068922018450068744856966442924201852984949461727202583793062963015347496641980004738251813158830167473773962002589398223384973900316403140871717986574255194932836482419507978814153888053135875489995891656272892738634446440999561247889048255127899222967325746496956938832859589440976668377038992917694943350052559720
213 2377475935240430247265617398684458976019481257966413194988989246197711488270008273555558812010235329231960476587049237437630961681332474972472121525267833362415384887786974645641150984610887254777231813887505766834256011215152203491441232217573339993460515938007592465754990922593814425972065581806140058096834294898530825705990435323423823130903963380466950566237128867519864690545935263359493143700492897301061000478565737638102583103631011275105555603139767870647307442823413584632181335512360174617603050627441480468035682523703091434607935991685717590
214 3121949596877360841782622794259369984388248210754412384094039033723039942939646826746209805641496718852210710706312195365401430611949908849063415241194189933337363015700663072472012432364769687261418703665293840244167783215284699587554599853478065960051264726895998110266382399378613649368707976995369774505015768143329929053117900371319232310176416664741056992842218168955732930593037564747058747918969306992075867191802252046488339384598059115607857704633740816358265714285554614058459413991249371456311446264761160581918517983637123324305025732406158866140
215 4137093815095637263163201332289922602910006396480327270763121772796020010367008155901046297817027322503290534559110018330361517290139321967110507528850721272175121919661086623397082456225061737205744967658515671428235143939750053890358276632937277267668868726994400112616318003400860522225350708673981016369181759854795410890319812041124133152716724859208376856612899249735100575337507279433619883311219209922186143913959073114969138898977759786446982837236258829004480292456397220690505667835086228992701315369122867867398892160699689803378694964132712906795850
216 5490520003833156995915977745815243515460137605330747265723098205407093793851537856614795099692647944622320502181201005536335041383717179408406715238382090255429584130550771222202929859206670771382969516706094081965799548982290797101671019634119957890453787567840344886202277738690176455672989161907902545519613240139199550520001366923563700731458508857800378691899991722429835617509316172485913316392976951080729793301550819006199228915714967750816912999282070461548011110364365383083470349941358903422611267544949035468893629272397240417380759564119868697551165840
217 7319651156406444700865597387533387534575860021728873388381285352457506119368958285430276769038866710581012914294428057190914361952841737339191617191339205221589109336339210788770062404293026428966057958616528452540692927432367942789815208994544208121190658399295082745768155997016132046292306879971470875487418097302054460037912377860844813420972503482330274295096433872218393678622060998670699595718542823408591993283894779121324647033983177771099478936853082074244924682080612459941356659716498928104961657365629533817533058294677022932169195107983302177213593352410
218 10007953266375480782753092228969497763749255837451213256156454384808466131818116061615632519909187443760209076706581639227787600749696948318264859158691057653617721483286503053486175001054987813001711816615699349363679770430086193040795358886005886917700580487345863873289955520749734312768824270386062054448691127342511309605200583809018131116938708931799206095882588649859230265713402093011978012214286721749688604715875636754556590440961939531473148394499703895227284162783196108938620452647768658852008819433491020389836052211585637557275280415430552024769210693425540
219 13743628409241407377867621467262777312050027375345330578602413846528738216884334218871819974232904461471674641838896628809818611923114791325155530646398247719892193273467570085464755360508416818998905833374732850078224329875991714996339582457707524698223742579074281217148779147309221148699730405038011722139761508559218524268062909984665986086565560133208824433681918403093152946501918921060894006654255315368667553484430444963861789679275682217228031441773210340485677714059145728079273489773029572048176313303956455262231139718986362717587947356920599317941435380380202690
220 18956166197696162157802254522380796871588270634688632669281484595810368336950146092020191513318680920694675992300717423279880410582173761952860637383794770348267743836454859452125497736051015453638399525247359838788257721837178344437417051493950387718472436910662910431287489631215631690302468338565213793559526763814600673243886221872000948663506817780077888166383380241270857438449176389477870518949700276530866306874461462126868000869963527719342005375808291851356638403236098441203768722926216038962886471217320031399586931796881373161984545107906101506746072926929881390600
221 26297458544104847212379117647659734481843689936261842633169901727845091940025097897412065772983521525804253670573505719556558096318590974189886451773507035023007562211953907089309791066093208943026787152295543046172795658920130308639291461513659783100297755534414686029724423286075645488690925633629280977309823308377181545794124176370711643332049746787716143392128972877345940732146032196568343455699852154988622398747238694102646548788698811924867724466827574915117715442300274910699233718208200278670508699554533140469024232596999963501867477961263864027092764560781485137693230
222 36956615745298620984281817198076312289149545398300138286536840447197615224204139614400201645437448635480694554295829227911478282526856776388898436284670895580885260889883350932052743392421251796865943439754050534815631358172381135731103454904929538985177720897590245962623311924628062554690725345888302386293802278141032987011979630990329777207155412931381467793849014200454061451169458767175579066897505351095277680353483706502315655337993210904984471174019794398133166636374365525860391899247359394339046384118768297287731258423126944183180984480784653220843514170852452900880036140
223 52306429565238936052289355569171008357823473923259871849540004623390185075457252683882180893729569474812984656854187451416134489720342734859579328692331477872897365623547648857240974518479748933954313019706310614382049919627339457273255960609518899350971784459770893753053977341899142572620309634033900125631606902738106088964293170786389857238417481220408003833792419841811122911655865454315032305732722810142314928427148896256635563589120868553254305108897466389433458960879640850378451159850518257734633996463089326062550340159258773652994358516909475380908009266130795804625286105590
224 74765825277036059840983572494997297112434744215188029918316482303654117816915471782478981723040752149038513387181999813963209420929769898753186682418556247690321888283574260845485538608585008664555180195773210407872229488704276711590873919086122727380811471928793237334410140742982221943084614064877012254911775620903931803002450120065037398091749098537970816314031396454784659418547670068582175683932362606181538870251168452823296408812374238085591552744714283437509838164566400360268305220200324644347219980451132954534036080836071984840534788188259771733700402554249880826528785635556160
225 107167131030465861220731252405496683796316899548622753151890466766275651241366674564997495788952274536841699490131520492268917253683151206438300955614008692978437947681466990182876202271211748468625243220347694337980250370918418058812677873082932387025866264953291467308686321156486682635606662771787440668508028381614865641290230679910186975858519383094102588607266208110357073762545505211026884186243675552588114253419169245492142385979611868273800481238880082833475318253072129444969402225784907299927605603675658541861676940421615234520869228203328152720526146205829377171329151106858009250
226 153822460599169207754133515063843448972247679897004056095180594684603496315574813410952005577890190536760774298381933640267626234426615176551444652530518059698481995357868845988980449014652973399717319106596307898791439014620385714514620310327223760531340505474334633480931031834542222683998729639110404949588185768693543636965534039998731220450721194878990255115871337662543370666262760399653228246596177752935741558216597264482974898318486983584430936080094570095120835249345139967869548117449506453959199733908749461015093398297432561997568003223011734372021337874477425222175265184729873419220
227 221402929339665268847565686940852652033767345315824541642731817812165291681370117828592871001935743229617031116349369804319895599216230430953964524187189159988402242265294313188501943541705665354723214378335484923476840657101238448938829006047136921623895063567485784334714762285354310438498366208123286444497745738425183642531661652235518926688652868156555836623437625219408830032740175190989372874174855121372656226609890003366953042694331634412226210745265676109787396544666946572071916710943661079269212569216420446562215693033496174888278289099188982679686694772241752778524841536309580771732270
228 320002334329997609633196129338318186392347118323169627826639504712021739552088478848540494417476219681460400762225979902374110955674235570716071051408032008277158010877995338337629866345750198931990523576285664843671205307795856939159640027541926197750779644035169805964516457214654037094219409541654560775983059007979715205486775043194959804824376637970135319601131706314917541247144447395427688656536460645292500117625075026364186597725412575319718598836280644080230689458735100593498763425228756171011429472508166595389825864135444171856585904965335293856139943000944234152474767882514902971626360920
229 465074269783293850530196355289180391217225079688247620111924325438112542470169713231091771279202511325911240253392488501712247932478428602715743209682981185783964517362127935515666865797924663020619192385126082278918515808803326942678753501957786362567068399940464791288684503561488621463385202648909123782509098166935010393139097537886892393886052262665341885565744761401886057983673357553908356124104786003535345247704376034917175278868797750858192605553449399405076675224187890955980398003833668118837106597801419331351573981655759592626815242223808767447596929529043352023975861885323621900820288743570
230 677769589758858763045600129478856646117574348665322612488875568246555889950086193871669243794795869453259206156177620906883967259851641823512336163176861620662368901219488890478792590055639291658826388972437237724644001226514996945764979939774550405150688808349918405226081569316924007165832068471704986375269700136468214054595244634580753705727476950302639945283213970404591415418739343303344260651954105820785374539372844603200475571252768006086919730355251825604612396605101418553446891815805284110478199060629989840401575479903828160905445636625989956158456433588330296379744385969384508021662685425290900
231 989080949632315790456149409820312527273221770039455989667842010230342428567464262476820347804420304395218607529904022669779371404340802680735439333987701586712954283095708302899884266539325820740188981190764138180924723929005100521162587660546736615808663668265181144718685635522784019726788578078471638008498469403933046825767442151672121374136902374045343387629103420297862071501704040888540772513060138869590719419646607309356596618095620921161008691546207776093082254929243719250150326564053621629101018118726224695660460864353741719177332564408944116760403446690817155077332804086617932286586646626960493690
232 1449316157918369295584074032169947821349170088732101207925058469085922718445644343191575609903128225082808467643212782794148397696590950726392975711181078505122486880417749402735826950702871508271450596819477799154046960836714625390507714164688934128189796310578981105253413261458165009823728191413964103057232164119473979021473463026126376708609748098640087413817315837791267259127570551481733285741994373531125642575399743787573574355263855127107997878719016353741104875785670337842185643887503819385243053770438971189544234099798135614895657770829673922917729185556196178302234745409831734475420523131890058823120
233 2141133482385412273605052956931139767813269843630631742706285839956536251242308099648750858900982229523952683730334822470753466688459794072483222733523001681384467762306123635956403174848078833446042206490078790152825506457146900216460282223913704094388600676192981555852890609792913146387991687542225424888555705287934784447227927318808761776892374536949135691698225354276259974979141868648722894633915420548183603936294113728380731013992239214786105676490481991940894432937103485357949285098856558480846379217420535786284307879599622392483544962704633316218065751056410977326908807525870509350470070516350838065571630
234 3184628209676369807154186791572163996114849430856523403269674605065654351987239661655249807534639465967570379216662892989396982380911997746761162108125881221847694596129769830623327664619318077450900046471943197607820989548283634582039384746035149393677026260675461502605333272043661899284738503366988797840465810688218675061479086369280908278236738048402878843351016263630278967248590262436435682519149891213112535101023477635301527278210585703180189127083615863669891542111952623453814405786047792994726335207356035875021339197024753384569710047232366928191568919706452574405792081044294113722930492779928962811056268940
235 4742986556466937007018247298277166724213699149148088413061957043753871239056892984124627496473758662765077414567961972313118783524186905020235037608941924082136883783009424935134114563069040370008657780750874205479972880181729008846212118721867434783946205286225220987031930222109300812864221333828685602527314262196143800650857987158659157861140574331447202099581392833147309279833204912010299220240753559133443521561462337920045977624328120386695776973223399771659297230272333542892186279865241820930030348083075278985573982123329537086707123076968871950040182591291868608732010979505733846594059364898586081984902414559550
236 7082833013761936756369904514378734778135156892803561544564505145866525709211547100871590538691613085282868711698570344118244259317914718947068605183749818306350897445698142601431851454667848830331396988572194836925522735267806487371995367009797372866382168993640805325196124837043664480255603919673056578153682760259647388297901681487500321644790570345886934158341690849881070383789047941198290748755438842611989795355774898599819468168769004015080520871349932462416768066442257680315917938577315075330286851546764994914746590189379919612392783470837617749665963221818034189785285434297473150012538046989747280523939464451965960
237 10591026231887674354939172516070571407035804751576810356550855569662185835172841063846941525298726341121726221514591459520845641540156266582152039360631460303318166323325231512911399810983479564754820667322913358420163112783313706560023563771984848741255096452003748786544220686944279192503562856038915063705032077611473499146658551208340894094046943818097787525168111479182544792146052945395289903392174065618105571408836742760958015171531356499550043440056320832456103954538167964320869614823578173214114058910561607417159612083478169371932739565145336612427418471343353980236859037142110984438027919560817318075993938257828913230
238 15879121160681750545307830914875191647036542808425292536855028324853768529769224922282654514559061711798090570445847433237890992367214712361613555924770545634680410600558851537590123799308032606171263489462110106754726749020025285260757016917107444061709444905807173296700017356855099167042451493197180781631071174118123731416788057531918157223688087488016705622228209807358018443765508764975063048658037044018328797936656519629629769463970139368823270614890180196961844905408714664278446766724562559497316476830909275147548496202829670192431848441524696370634111034161684992461958097484619681621528323920774096629600126822394004445860
239 23902814395575649714758524417622273254869575054996864409858064297018638517830471806226496172438840369455864394363444316299328003430549201955395101509093363233723691521709305507178887993545777603023206004194054743512836806011190246734470880830839621920134821182350351732979180328925481860015948379850063798352643655087113975382814732266565255987881167695564508289601263335268449771772583763229962449055785753895170140662119753693406684192989101262243671234290633813209023183431224892180926962577766836672555034898816755561495259655974623835339606951718820363192215349621005996152998193121585427552144364941934658120240214434948312717555670
240 36268270344818215952134022154002264322786203757088129328832336555108113272410218810920404066833560968951776836702759191894511745456294404171985270339990030305763847252856328657419882602424438451716884624941138126307511043229698874794094226880735064824760215705303479298943807340926931973707880838781703497215910858078623481308886755268398428583452831184600474000589967095823224373370752200408843441529665881977173639371176181922079497722784802015648723583276801029381255929872382405441386417193311153351193965923459867099667953814404341370910272238373694629740690269399839390982942530349839914006316453985536336488384566371086427296629239200
241 55466728134054635157163032889464387932618402440053742721844197109152280082688599762569407791261627994695695939474545175293905310781311112460408289922504002889660332446792272664189024875173638177639668680801125672059532399333993183754369697154106834993643599388007103968009299490982682885106923777953969986369248204507300826875240505474911518427317822985372132410827263719801015598646337499561096347122388142993948933815477580588440937844433758692623976875736112000946601334450620230168428311357852106914509528476851999999430936549585052790845912721622483324932967410630521873268967396529984548152585042584221723140442234977261148059319524348690
242 85271924095948176078834929508764874098800760750393326912567297582303477490441043938719878528954421972160766543432356583140010396079242032318697893082438083313796400382578550234968307445234785444364533301137670803939422709618436276213118180643115728542800584483217460723466313195054215660987076653856853891658834847578273738418798164977035964316838622621271144408615447563127451789749648698184171447309290671184830157163909023083728399805968450054500284980970875388276836878077276749036776042384676022058255640330832446903689464122383241614580881141853001314748192081217550270082568291905196411035805242520910028493693481093548588706531130332939180
243 132118275486990382944558173489181325530872919184294328646860312649533498270923053651979668324598890760494658077245531687982494867766593887503568001294905276448035729450609276165500545075550981684210898333587886488703647130366624228635671275677502476452043538642140097854557730025505715321782823984656915329849539120928207272505743608099068833820802994682739645970520468794822623640970417478245689669409798462273061498340704645852152395780363902394565402286487804776690131035529739007333017108744181362788102868125641715430130003649683777108039201666349756156874049060580327505029706192072568136865554297016416092040007756374152685069938598294236415710
244 205493394773501799078985304606078259556981913758103486740957762665708159969074048008591059758403696939397197482483177673510748272599138927346907602870029706441126716708783866594271292241049163923611581442673017389812657015657809987482402356666527267448183406135920587756037948187325259836048349884547280207442849415594821020111855272192146749611421467729668912067629770797596623624883189746534271130417488837888383669410943889414387287652523535363952103648525863136537840187920485745907645326553563008863951471709033087230906237281563299015004380679040693160606946859015219187205792730580162809617931851370932347666967784231066881639068777188874151177320
245 320439157009818983699048047635424945030894522361688545707513583310909710023906308018642497426951764876994027393945130561908758428278210552342574341303292019898574175438285366725907018968588488260144887562358373039192085264764597676587056806050260767848451079031253052591623355393665784789831378712385130777577428524149981458349423169016512114860252857168537196754311939925916194016039673978320049799413517379032629755966487646573086668616682038331775885888153127194695082475003795159965862426531690251752461375873817435225620326606867261580835826978134418595137435146116416690344246094650791994333929510118316370090435399111301157624758539707822874634027050
246 501603685148831500874925358942254540279912170812329064973352507713878475633095525769231260237550935326675458865148868580897451346378325068453510432369758104977068474771586016875589814174364267292249822075878812562255973013187469034035136750675753910696452518871804013108668732736515672603622005614292534877680938461268799955173145621396729090687816384751568875412380364607133972374969140922944635015397043690213550890733598135868696982154523245913357947349016973154882815756402471416241419439383161858002422335130086611645381852809412616154745597337519360869777707357664046655431359986709811595571357723034759119832094863897026743531843455500024416091405102260
247 789208149321829608057475549809921453499185877238785171824679328285158333802089390867704024567820536452253697879256115590925925390912131461056352680236920751110851122324665025388943747912087460533325208880678124078896797149517059764854738391106910062525005085271597038494703757467218107990078429475635411918176949392258649405893539998438953649681417251632967405119863446100921125503087117988149585520627684403469368531331497662153834545715146617103736911233697847327740808763007399021076525010543956967390160822722621516059891872959472941748285076032071264655636552256408583715195335168683113285586579005458863750292245873888131317305920640682231504974643306604190
248 1244865622028256639417234550649165496578586280401816247871537100139773150267062523875240605683479447635990521147130431915584890444139650665098151639845126396756261069095822231626459901767338345439140761059041467879072159286757257574354351882924619496519199114423062263052002192466752682663151727737422516464036780966878979262070325229602444751194646204753915646858055698414929869898812817267720581844213404312011715525323895308325632265939217988650011054704204659520916765265335168897990213588291538405469416104531640176635879971012122809265853651427948264291308687657954799530809004633199556279234072360966870396857738179893955733898482303542197782146400119026094160
249 1973568796284160045065780344811625191352013493757510064483468198383285279288916288607065420069271362526169472540074270349525915164567865288900424912861081413463935164505941623511318008216799131510695210348162874868881773947313055313574495500650627306717540463777539568654914330703006528207072693331653823470491150038422480465513918713096866150290121947456861970930760552425388676927363444265995842275287211236927250825835166299474585337224146273449651195117366331405235344823133442301579476881944243735551676609817780241484296629366158617104294137038620350885798903367603816477127851454192349765575562355781070164528039427125348668760484620024150984694686617732292205570
250 3136706229435567621826436029956629194688993333953954249073624656667410238066620968739944337318932296063178990994917238918975425407139488707158004655681819154129929081739865050219293581332523117652038672671829147507469727066864022651996412025632472918206693327469724033313985326810099733084132603959847392122276596898416452386454350725735280236856689802032341867453206781615853690337365795454890982250782786534192608491262116718944044767897413203685540001878304119090850954673715099561646899502126242804596690836688299319547832895870109528992065882461983951257248658665579158115756414510026596063158750210041600472337235354557657572939605575801436755794868389427930282547500
251 5029357127802235898025045613200099771213995643741762795513660891004645566793163261826001871125128216320148436013358361875818169392702570519192658768864360649902078730512718743141012696785591576565866983297938793163706870742284971551939223084954799487377593600945025878327244305183392190830301207597971790360152828147758158759012268501435239508413174148301032562172062315161480416842648268042826742249118110535486018143587782801754254052309497561830950612531650284900841330512378706055949898898915192197976678927255978869371160691243383177471530531148955523638457412320485635172906445948402523808515982181778181698139855120673493460560488304973114077000422437188070279873270930
252 8084080445920588356693229891381699812333979961987656109066045871703610610413686471355474529518626410879667437475942063010050167640735607494459428548270374633164515808696483674731983484237213118520526558348685266850533324361419746384752922040124238098730935830631364863198738523565139227788313477321979740097148919609041134134027959169087849602184509707093020674396186793531990426836653900551452329935821513672362171283134574290571144645069208806039126241143901875473363491943745871377231468567988574193856920583901510704404516028699304500865513688657802406067661035520018209090754786576792410500372071885270003834573389753569570851195418835131525181649300530392037173527613160360
253 13042669329279283844321917341940274104763645107640013221901156095652415355105170326767724741829037533721259006833457303571663121856593320137420096524995374940398136336736262159204195464959555455595273822834854435034476921503757094076965794709425998444599743299982637475379263175652389765798104757096327876631102910295108979944467783283076254367499040857629033764325127225528154285037322273813906846168003526330499842622044869063062701783692195609048149186460783053226511382075637709014731648441093978565756357375862782176985906691683749723100764944092426119195773868541306838445385969576639155275979260470103614004072768434517992025957827901659759224715626055325479943167838135796530
254 21068602203580369158895443125724121987270494325932673690141880949042699690974354308954127880787122662080657938603708820424856579522069951121271421219028694873089141292155715560460576394436604272432450899443024978800396186330768663043236532713899105139643046206706340629497429052192381675197487117623201006280074798406588571452904191615918190088678707557078969537576991878625293526224360042671582345189789285224927504671276795881054716763517899820867398807975935110240830160849660366586539993971529382308793291187793901173057953605523576835316834869333427908891873672880128563545023756373116007166477707685710535940191634151894941063717789936038420389376009288722328442899174293937314860
255 34117449273093147797602673973453611162181745565633849129372865206911409540917781663730185469629745502967345748097576745956889307110709456478132892199625148156396299805444992699806464486920046796517927329544912673839704556616693356848932419107155159175245195080753616126069822955127990034385253597579476070464917187821283379004532628246068465969783002357637544706096379584869144121019577365950637371306055826190122270015221320070141814273962066790630213152372526574286248258306606510561191722914959086158824065216171056933056425934078464590623401316062515355692366219530275905962682859655937836565668418648614287756850086618845148360720798297408042844315721498389072927130212105160734888350
256 55452762727542268269747430061699911751852921545548500570809392961244433113595872390103010158763226824085717600547113915436377136401306212430403415814217401590167200010054719428755241165124824609694142089068637986079605134719926256678572259422854728989838527584115555898334914122643793182789999008106588117918319362090825076061704357777954983057647616820219165996343254385345901760683365150593588107690169105670834653017994859613926497691150643334555924172489909231705786659336428865855818691161669030140121009277471062512558033405262340188580930992394252409339924991417240286623205446056622037232757629281487341807274958040757002235991313511909517919319494882777759692823906784130740489274880
257 90240057007835649743640508286773430219088560769964330829287033904201355866502733008202123918399546895443897247012210999332220335520995953827612389913888776758823769619487366991645106264326197491893556687030185074557833048081707495130949873276496138800702191702967922814760274291996235580354551628047579258439133169097466618015929102879776219050261032126768921471010198231140416546075811998600925878513286636387315249778662517697589598275938611567367165400338979360159904706717102563394283200319835284958140594148307079021656793134890918498211914486869017074116346608005656451899873121917385042363496601897577273964395803495723612736356536074691286861854467225314712323247504275580133185978309310
258 147391859027047234826027243585625430775665092607645320213566152038252865162094888030820905637085230358415964870775594406014353312686017072196114951224098973793558048552893906975155251658175683332226423020575535673178378783116988437358514803524442327625741463822521529526306075091261057683358399683653774922171055151203763316646204263811020016987750476310215109300389365255614350552062487546321853121867736491088551646453657783672554067353687343280885002145675844397264134471283312352629434559787766452240228967483495211410913561972998526437044445511653929265110981907611293331471603661069155835380371652109488023279916610312007463127974465844081177902152538090667142152063470349195214735195996053780
259 242215668859940185128850809368853593087437259531268549612823324959823893527211150821595116413675609391675488503124220321880556436327734791941571338623438586069434581781401617678477709549567057155997501982684795896593754153497248483087500705204277641061026135875442425012216390059760221006834668112692164545840505721600097605742665203036386433575648876734240049172507690888260229419050812625396039737088560157756579041544035612770699578057435739791703356064845277267772246223015940392266998267296498386512282939226956396200129320720921838117664399772742511207788951326103716978904360213298774800589442303009058374318949163526805659842589139348725077715071083555408243918830722283189281895630248042131030
260 402900982464244905626299249777179555883898533402552573529716389417727142121208911185172231866176548409736038443691029340048576540149477618008755845968145990928315855301403262271203732927198762795161559089499087907994290210076002283721069705853694568810468261999452144956614151218323932101021280757953815944552149324246154635158513601436818545610274320751526247044400630843553173893109927008776532198967156321099186805706569199590242440998858939834214825713732209855218683852508600153654317349485241061302014424238445384598222833795318711574718828996497794125635660271474916404832341571789104863281635262480164203954014203207020904916541517429412115757555691958845481255253481753064117475966885951779499400
261 672601350506647121433676174119370561440442196667862025663687272353994392106599536298252734753426413851565612823903790184010401181600383514436055437121353809001919226086872985253769545580462048461155033045705586972498329637123147150896708685914827506654623368627031566743860292450980671003552229861632877438543263650552975755031179688878619353816616526930595026330356857743185962523411969417963047558601159350303285918112678519606721537763337426240238867681790267546879550751516885909586849482010086484502731718229721346412178590188544305877021864208180354060281841889276104388856323203246378623743656977817991967603123795394557594741117037883132011383679789249589112386438411463635418237004211842954727915670
262 1125522338081150026339631431997438966250417207522894295619609467240216347625002965043705267871639846572132902924487647425391872634745953645455957687296933952095111991074123079699328981266088588174725307673732175986921591809701467474110119177808599895944189175254140018780260376126956367752817818394588527788480937059132622118440183348032538380294339213038486973677734402478036175769924411077291313691223336210277246505284999211311548116874669250038809526496140331464252227237272053595998830876114303879128375819401163666401933517161714481873612288430573189108215845105398067801726262775136662258369874175057161930339213525416684320818244562312679840995661619440287521805465601380799323588829645744282947264676380
263 1885666617304223513785122893820533747781381228971572070150155407697294828782260215637554565711651510432435195954179692268830100448106229445847161293763081173550737111244324822384661673052693845471492937509395868140959053282797824592970284285273097322614557274466713735967705921067935560137389782178814696592253213279752240767263218168201674138988776009716048632194352987650864676510232864386045001033669502898826589777692116598502175997167120012583150096285882862882592070187476550037415644338082997499357874735872834304870723326555660636164032416678377136028564963975111319341085259031900429344750691448545099457391628852446860047977885480509404115135582751406320178755510340951518017905900788208075446003770622030
264 3204572113830255923700715770490019770488151722628525018622632166468141894729615087070860411611992645972615116738070425167065213138714735601826161348174892230725661799790393414503685566898279922513972286713686319609649926931000202652004769969092704922194758946530215352540829265525307735644587976898804510537265240235025944925512661166213211634103845684770370221507720367059046649793161974156165723581751527222951870548741623186059865271048816060319635368194554818749430764085296650160923943225075558548794679957976559080724637004755534724923143029274654059704331436420547355141204329638121523560817532487871214040608757790337752821915634491576574859574444798123793218764763718285029966308282011753519911567594247367120
265 5458757963825891061241781763515963412452175266760078952650343933414983904429475578527277581075648306276950307093537729355132809373279205203860734428337082994766983862404313903293105749477238532402067830290069342272945531782217598990984110147541041163013613909277918542099900094140373163856247864209382130345306306287470994555786633673302698249676780013900224774481550710864729445625886006014767070921710494506808980852734286571541862544382605403053187966870955586233760461223402765381129931394062894156006483145840335232565427591756014179816522863560448120906577153846599425544603382802694847548929728967644410265651369023120602775680190943312286353124718552804016778199272984588520458328280159453093453907215799288752650
266 9309427628768642456117899620803107203181741045313017061838039755486669191941247607947723269154120911882895321079286340295783362533220997451326781709947514211913290886308796979512703599185835165670174048355895087285967418718734824084495897492146463762133564484813610710963683959038624171449847253824916617718776076323478930013490100009473138229318588297365978049926585430052606178413166665065199024263895511790340414915847611575181887196728333548012979058942862044939503019934103039131153110998658188707549562090687570049034807370764764197513963938944632305938841658288713452015376547937936200876143426910427958147158059653188628282355665712358093663068175677143134032598906554781239263449558360687827686785296849191559019340
267 15969623140188037062608894551395940699749766857892727911157455092285088768008898899433721695055762535544739788324968402014988104037580228571551746145090904426461166809381063865197688685786820088724802363860676676743792447607574648248976434260747773887416661184638740632499480757748877162801051321285980930131318345694106790232878094378280531554333683443056345421487408689809377282061891687102426730709354562843863542659195536483421882231311010462251753321551897668015150550770642928814520894766995216097071382822056429609341089126699527058715091305384408101867711523316221106372076559976406399505213812516951160099333323661386957335051644103556899296011269797020464242394657359647909096352721160364427958508238000664120132337970
268 27586656710496808832632865978094557816719795761543622131113598117245194465510143901078713820101794916645053344904676127807374281831629414470410744460704073658456296049277937544634455270292447400308476197298622405472606378371334980758722482476465072114402291404002086383694646108370783206158813853236293679560328456733338901294119467093279299654465229015258397326074136835892881891576187936550105154125895828881458779227024115734740479017914287391323789067388534298214576248055588377420463832402965054419550710697570947250401392718087526090775446189512508539356707305153910218913034185785760190378242533032091197267023633729191698718094380923578058234084966089663500680116865260957624781620123128661289806916994743709029214973697480
269 47709167010365800132128765498466837010440328276606599965236747203610535250880224127907723254990748584071141192797886658392001805086926949345698748947232645476630348085789863577425334962171774508308860847975173891213738479448488568010888086699885697310029756850622070939251792689665855208481082673115410629322305803828227788597416229271129637160257931345503988065187027834542851303287211261745517117799810000152166735849237784811745001487224027313964511281629513418942460080158733172707009404063257702155799627795093528463607426517642661213564325477755910617092620144566680543408005506221211318499404839206883778909332025844186092775199292280322475659482607007462190073601960929871144168502858240797892644546780383498010536419828820570
270 82987346973309522452878701354600809314331353174375443084512737487142771558510653054607073562240599144880028533539253332075098753227598471629538667731968874144870283170341766046517057554460204498820814421472355447724239300813168348914403883448860656610914585605853432019276231663277138701116666890622423002104833117729613622909356980811354158080506649278344873812571234922159648897104531678376746894385535677216358131491512460562318229166866151005491206222257493025492068758762352560748463829945126064742454289373985921574002048111041552447728191577311405713174007032878050160096802440208055717617310477001089178399500179229565482046258367475411485449176604627738413967803321705189617352729265425471159655427078101273435353517479938412300
271 145016085788237552214870936906724305345940703972426859915359404394615993302935073067952659201756664159796263490509957977258090436515060972214830623560325801774686641381044885111752812747508976091826471381515901837578596550948006562480199298718112575023156376108456717090543474582527592917453910082709096366837345992996765677920320838791058580289340454454315456512529803406885430021451059984098560477729385086678248690285711057519881207486845502118710412958998259414260883159779349348293679511371258791600748521199369154236116593782661577414500317764010635707179042341441576755871972059692603615499040272090225504999431774305483406110100765247930993930598011133399588268752788952026735380772397961692493734024833874221928916957169360082391390
272 254277947266412815541222255657139787127326522053260830265756986043731388050412914246206702620396821778998626090311748603193389099575545140298642343268966257529530247225130747922299441227351680056156715782119012172649253961127961440537236249306522530811083171308933197985065721129239083811392689331151436339406780141461900745006973200959743101166826400403761756042250782664566222063886348662302178457746716321136962825257289015337738862355827280733495530891175752404081710344636864725902523265429668773535092565673804546813781651291587671594582726923887933276310575852308391915727923141007269949916221227501556148958118037791796409036982000123885023689731680156506826390771310942361152122424173996416553293390614980399531625370389539488527934560
273 447388025534337921767452917895521069065211493869510964262695055345450318558448742492253292155664288977770564299317658887064915544098415670027871204323109973895771179721630870964804857679163478576451703364459240942840370657805321244987002259538136695028416405184356072156304842261392717281376426251911072564388100608526766094254566756654791530082010822113337719953617333856613207084161860268269453096858045158419835155590277745518993932421933477622603760011246649456871250139421028364008987708137541012065866595815981500603399526018249339732896547945728398309230426378909466215874986947311427105373000281706589061215947026573464028222130289769439455522688236914776894849283218773436890478222112225334829018620048604980968567727507174718696048214870
274 789838157929240698910520926836749844590050266865614364109282362800825304887697093860884066692662617954066548692618808729535271374091344347328399167995575170984063195625331664305579260205845073683436343090677518389219787855164100583008811468939771393245662055461843804662584687199100375008190002399005758240175367391535572701038448796475762837316873362236911822473132351390243373500092143392149286561466243929754484507689464483138488753236884946798006753837291218505972193936616100206915588900147319016195375310326173406299699838670005718951301163469637118020170518974862563348719428421420876469846899098069589390029322800767421845516876363512885189085889958948232091219522475528784924381783144838079583160396448153656620867081889095129930621149919540
275 1408664824182743425328827788036309234689937277958226640077020287013479218489034223877618690843200382586509017088925169182137404155963823718725202421241743418542471102635799091439886660514931902854938886714732979192890437336212835227743908556876433524066875565521228179720761211740950276485865873804139193094955100949119145947737094765028443082211033176244974032288532670859953213668458132015177199308118674278732747141588135241962412377693557486775605658508898854756956065226189316673775457685326609927880565802093586822348561381978339579228201080505565396527397183795769938483341119284079732879205961374996921880191895327244598066999852397589996969987398816383311376557299801930762674898787877020980074090900490151416602927814752385265032285731521646750
276 2520782651996078187460795582236262054053802378114425437800081088733197204553460559432607922594420559541388288660351953294120995215938346772997897865863388618953084979548719342873817253573389486727775511503322970635108826678723730611834906734935810722405461821081892934785543121408783849676023576094572109220262417519524089723814568111376789339275298597438406113023437220332908567534391252471726622534980598407122235383100560209642323019498258864371526361445444354969949583077562080907993792474948026757779816275406075723535657616591260849653933008456119186015652266630431828680581932831454215228073771783007219027699902638907944238382412231538975377842032206300940345072217057921977303342155289400147135638999485117939351394912953333847289120242791471050360
277 4520959753461618502590240407287563335125283055667617671324646155224072040060718925574570612595346313595752396734005639596509414894544440993794153788784461967366514897795784514504335748918747183118703443545773069352928384409933217134520532604661200622391236217296072176905467607080531147847036210663902534391016943513575742352168432610736954152724396849396426041813363770389744231959985998486421037783307468227996736928983312330480942943219632752192178178946135906760036498818152726403536301743865211221283519117788884337226184726648759164195098497292646887531021218586221466540070203513177554651019162894263733374972551109988382210344404609418700264697203261183910035762327432805510301366172196006461710123801109180778481888154047055438674881271962084704554890
278 8117195544065372813412401966213759293205337637082470425602679307333756088620498454451653781983374463163677575799580623856343629684052423728287263659283905717595657950539895530731463357540604915330766093934808194433661041729981971393923143417571880288596758854810336204355664514948178780261879722324933625484105230039454104162137735059527574917777101003149882023420729112971755147333730528733695349361825642106311744179546637260166256769916023798703112923730791061876715062798619903447608488743311956242655552220503102216768033084191145055014868869460359524687556515863207785602785542078161557347462716650393190195579778029400151571325295585767202985722153300807682978361398736773855972209584159950345414571810437697425024329307978594389824703254729845238746346940
279 14671655754627426136369245782665912071548650541523606679807225523991936782927839722641771729198647542719501959029487310412631980935298481376136891928968768565006289968810561749591420778538293587231971280986577290398674699954818744618874486263734175667387808606497276710893632912973546493982766406453634256113768747787751290666499305665382576680250791132955933702325268143729980412507574037221505415294894916618479924113648973898744894012556236411325688772673827920794064417410027807426082251133995138348393234619446684527983397468026195597477756455602776955415391045087873326985259267618318493433078123740190359051383925483578988350388356836837116507419718951210588975841932646961835881510430356502480624347585384617857657553835768978886347939088969057214820236201670
280 26665602867585932778602570435391507861078457765576309946941390389626635497803042890885984259648925433556290513923557080157840232590219189735525072255704240730979890743313475455135547126814329434457304649328579255969032139258385265309458331521915146227308279527536340769032055116525541061536850141163114188495232461033021234663686264934774899580722477303581702013530813513701069776252116999262655792070735893616124730894441296360485881203896115983709785888342095562997326827169451256593612143028767938185316277458168547636020864473429115640032332414003785442838840470047164181532922112630454987992993745470163897017117422703273238038404759802234283292410003891684105583763179952048056411456304749732178763419977049577144304632254629870299961695172883259973086184133128400
281 48785006149136331010590316210517714255141550037026490222678705232718961357182429144335453410001919604892307312621511144831770396669155188541033143174727933819906970613721395989550359920797460139583579469925021412144515395546136468440068047430038637685141504270051244754880955893416868717164469513795144155504047379236280559759013989765294979942570137110588119351990482582032325381400850751404592300048326360969560367936354220705398496296969414507725450173284953212098927258808230746630048347229806251137945257998406409705967700349115068089678152497838646936803403341813465946873568857794338441122339125127794887063141508236595924061669062394899788079356520798449196352340278042057119719649432285757339606735027511955488117585116619504462390278051238205012832314080674119890
282 89643230053584880521958096273206895423232378039922889731524441342607024715623807221510522009349505952417451040617851628273046228316529994169587669797599184357432046336762039316855558513254100225597382884911122441243855403441577211342639201943491139713954927394330248466991966291525454900918635294277623927193134633059144401377540218873280927165503735715143383353898468887443896626630882842283807819898764875002650318508871925364650784252561499735757915990655869435735175440098076441909083358381966616815191923150936520997860406881362179671034151662060507603711540527824372362777908509506207471053348144294433692441126735394663390113346359484367780699185425843817989120854390906732588292822872474350591627120204895295803009288734112271078717156404030025810447910025065610007980
283 166158177277442803665631272624473466115670167495906859523253748277383100800997445597485004839748213158987780412702098099113296229032902640008644129754875500931964851249190974159431621597292310078085027061439463160143987458277715779950386005301648092977389909588453245404060878626051939014769757400546837958750988176718609353703693794132208559965730383553337452561936466616793660321406344299803505784641504606130355759343637816524923154537582086785036873922807849680596496233030867568306098512445433803460700827740842803057101533820194654880245468467768402074353283494447969001405587077402142380592397618336329026498827608927396981119277501591625969288102557709182647983899684330993016429953220798636626220167936946723445137440534075241862115377196960633053712528432666026300642390
284 310313019390046573726410257005573195071796677051613699726742629168041081158114395536979380558032101101204444010045808112140479774393589522642857349945462258850055798733665761224874340540944596790494031246007882781808978188688238356475257289986036242730678532068295629236522515247192491222057142262779565319119813692975357915395374766254174547517058958435138246564823000290368383490144758709220311276755712298411449283926985276823386873953431218501677840117237088143419019699881294171983789435306397369400224184738166790257779261698885370232957088256038257731256165390882043704943061853345900705159775119553321421912601990037963116781219159898277469229770728659675087784602815411144003588779491411231887761088475995865943879224808592166536864549885676401498517174478255755775691584920
285 581394387508263491714627696131621370534252298858374618155285631222425419291643941173412124993049615617765417730722972772638692202661820482572715428236727959939508592349260152179399690951175757849429301252973818270375522004612916155946133900405351952731621103946759728304955801938221438791551039127865115522806539672407475598564443437500052837539047487635721427133484134998251989483058364033037258904244122307828310234968764897434295910902292197917782642032328409914339941152142032473386318449223089817855677068937517106557088226245311306598962330547875622350397004660779510722470698932591855759549262472671565359128823788342429523322897214387584330950052309387921886742071250233072776723843744656547293374071734630353131719775086365664976876558702179524138568647725378508343192302387350
286 1091605702182445066657710764793710123161760037308454064640709729757569040054296220300139889672037921455298181123565779187633684315079144249640545480498394918355756788833835799972315266758315280981672686583416870173289698518597891622960392726001074603573357341924683547980181331059487442898216527521246984234901460413836051360159386210761064118190068578662457368377860215938156593278320803313201527941103351970711493952958582137566583676137831469680677187534565354791658907193537243609487225684526212982713964679476768522180130710151661586066471357368952746573443998512319581981257564291310517782699535595443475975656099586262330149148148199305553336832837512516959049568430801499012776356453090625215424449915893442490325972077078472931660057922178556057697168122139425937142078105829071260
287 2051726352496068279814402375264418428027018425927261506649224321471716765909884571743218523891935862644115358605433245342977883347045835910973863159396477925723969991588871566821391762102094886737689280928679447477349827721576277062286650595295816972816300043737606873777253338085169700760067106942565865812781520793419521834633000758674198523766397043806232939961143835446755296759981210286065715196741426416810959041632303449758932243676809246008103856071304688928709920352423562375956180608191434668079980515445511873658921130673901528851810295891740971584969912042992669977646800497756154351775937268763062776887804156275880538478098645751396859328072159758754734456501908309775583717439564051311806393275309216447962295860159476233869915371066451004794302172112484447330983314218612184910
288 3864508796957890614735018740107798801913357186808555108774951521964790113060981750016244239621627598901412209384984954824131053199347211823730338157679130491902999310707825212913033704495129078373216448527184045294480350071145705746420447498963873017063220252416378304526175959891040753164021032761618416298293321896946172248357383338400918261963567415862711420740192648050401363419246002549129825986737607410083627159893463657341061172675382700244169860974221615060370362036347455243710412154890916331470395634555655145000156617195731682441101750912800583468699286315515001971555389637195229598834944477347949211424744319104496160168420395559955082327985839141981182346891900998136745448218152531714045480317747578364368174379447975695471997810556159645880434463386335862719141589083764809999680
289 7286625265697362147257541532845410038895181480936932254420731596958548402380617988517608075298514085621641574564367239594106631770467763138375379375356444132460338953795073031921450019394772356104465629375573886459399163123209457420779312589617537945586310961423327524601228672484693580664623282783244479933605975288265891882631104970955517516362284643761611269152665117581449662426793666702279578247930936421892785209250373136491575658538492163528790985328793534193916590510277065862664266746120031897203820874404138781404791833306997816832201128124753519588858479677779260540332273576651953903767148383606716000795799765095950188723671860490687389971001660469129109135468944065691649366289415234198645247300093004259656993407798658645443939038417090030076729885719254687042493667575506557426861910
290 13812062930109591549789459609370394717671866322048653488907339017750388928401821246677615500793352945482323428934622898000164546540415035726067185382747452111429405821032799161304116038493599461583347115668626749969977354846108556642481367576880219591597359888502813326130792661155155676207222424018993628209095810805068990422920919080066235469337104327678367714029486083260532662885888714727251819238751025194730403686780093106925432738768067100701408268764589570819271444454791970416007307841494860462308737415942322719174252644304174650653453633211146109224818559696485317358475511377251580858209970782088564333549989859229108902715275715901050031487939168240808364275090803628465544772827005396008165581050048265271566427538844924541732333026419605845592849130435518720099475626417087360636710113900
291 26347272084035362272481313623335234566426266905380747145455654408856397936867351369899437229308192100911420620606113708853824226431857703545995973617473950968874980812217086899451673294656250964664666807806356208422902561740253926060727276590420501917570121083037102781709032148334764564402584758501693462698682485086437654762227745333865244363855386483216289358936846330637852842463819530995459176332772132339648643951357125813493748490316709681048664626228110583693391688377209741056556891834980632255189768137457067059802496532949209238515981616585196990717884840886408307568456643497562687125979420506601224111175353242126930975868848581224199199892567435925175930488626747413912010960086013593183286641195369827289114150402210905697122244962820993714928806218326741504450169038804465427993042429718810
292 50416908509837069653806132657293764113082708483367136644206558156856467535247296928592035135796876021443020976153920213378003084340966910905039800457211906368770514829547118685354871354259674955902858157821727204546538673847731811695393881806584584088616551561383891619855616142980493605155302086814835032793763401118461475699030744407872364716655288078557015229511440749614104907934443721366444912666138024950306905472335076860787329499456762493587156718650742301945577324133054917693805381020474072809308904634825233848277186870768279962928499200363461969413435966799144837180926705126312017010236716263154130718087039177865734544078051956574597866889954712337864831055013307687121717632502186093754481327937438199680341855555219001965664396474491729980054351099099436585237284976783621122973737865066464040
293 96777845794315979707483635649339282291985876196245309566121827760073499183951805322425318568254695828434952891517320770137983324660517199535866279159148590502921892111625431326060183520221699143349846312268830457853341936779857226169772360607968899462076625681916862013539902563992648938808195949926357429439039486977766175625301450401753874229341571457616144004377493640840590163840503821299262573813645062420793059176003635603298100241133597563417957620596605879867169864289364653635743699693167472863948372698497455476246567588176225458017432048960697619910806781899389977888507008779602816241064286287480337858439206310090222614954263096327641355385690499512959858184296075610962009686562218579535036214523580643372016209299315916345111593162742757121199603699332623633406730702232913328824954921268968125330
294 187515829171584648817932985423307171696629589484215732679253540358301592203815751559096816742860567875577204252064383084293908072274132632823565832104289702760326959243205870716187477907846900025487080714414289469453079059034265751869440771092807016345438121066156141300869598103121237882752751384015331336848310113686332923648267534516659723393298364841259698216044929777529606840527466847798940453344845368488594234802203849770958285598276174768321714650578093892433141543806049027215572009309238493820763093713838854738026770893357944230965557741445984602696395090031502668624559276390114106551124813056008916474286537785414882735925407916274916670414443331878841272796039120373384595109887315217276974571645187922768944744867412410006650795224550653980562156363695976428040507555929884496793619311171641536872340
295 363700982475029157206442231098161785892610795780720266409367831925905130715451956089461133657704407899761112471686848598885498876167483067612741708401325301542636202734862243836208049199935636176985120650285824338821688902137430377609763803075193227774628935259046079029596514538548772394801072059401300900910531012509952567063162712738460739350943853997468449021178165073774133866354353938621186426575162920748617460824607864878035367306574879316373921611470746159019090028000824377667590832409706165047220553550717344665097604423040705199131444961542350441899928075388142599466413465892233733160478427799296749951410829503626039649389200622915058188958435691680037595894045468728288995212539432628992978213816645357619555124453975903469872504132216469974849868143034609246407070837264209816425542543897826570674825850
296 711256107097539731895001182676115006537595723827392015500440473591126689933108797545201646954794249949165372302935693912174372351378053056400207262859519226308993206449332094637572096324202265264567539130957604082588432591182007235812146362878953470766422139887066844666068974994396410134407856526633383372674199943189971782200023124168369336862769197106967925810555146249900314996729804083411243844870907761462916635998507036202027510307228048058079257197775997769907624113606059616182860412137251272679327885510586572903977858922270762685422803810486875048589274936961766163398548454668112574899025921732628787233792248081219921280987211512414199082857211472111797997361553922343135032183372368953886661367673484655566616371247445812255536702114888848794477248580302502415895677268817192203170037951677395728571490617520
297 1392348707734284138605955237493671662814831856029090612181363956422154010478615180443156955145319809967209552313578307534890890323949184828959226006223512963267118873302182885950869048982331182434992793401405374367714930742103515360708245856524057269510780438145747371423039423491817623862000774462122074645763334913789187767839381078479692929517300753229869066578205229152249958864561131036217550716820651654244603567498063873669446739070920171496992741032026042499255618478907737927088884855512479183108846301606259655099632629793692657519527660133699960426621316197289474723252698332473222389147013085372319435392767624236211620697649313342006318972852576405002584507355271404189062719572833003625752581991602356970317936339426414640452817484562047293133153575196319405801971292251298363414021178989816256495721501769763890
298 2756353508778462277541837729647657336157008919460363440385460146916603161875231346135609105742462503533537795020126667435586661715579862009851490798865789026278638417621251301435546332745311609553480649331750489835001563601153973974376619475847628174538523238146615319924786940066357371111645802518863711367929750221892283181320658123287708338994663458129678239632734267006673307455401263425145635737904274150571487023315678945385339690315501005092063535558060066638408545141911515640348882849622842375843699051901032960452691593325659167539516383455385274520786900146333790644563356886770912446426070476757564650898718167475345344227830654466956172610655096658676395863426132131914397919945203554928537823543065899630054922365357300314857898489286848330595320461787800605787515923112188141288644472295550260174025050005184370980
299 5473128371033223078286354910150474653047521727624180252712499542260534696469710628747344817647770654541505092641289838193465688110753797074937362372468669625565846319172028326633365475028149432606023903702123260388110604750464532329168146486134343594181575533554877059467163936117466610709913308430417966960881744063920549316557856192516530423014299517140776300784299171837099785774555338910035572900900855720303056620548244500813283848634827416892889017865606915071630009194352429349741212445173415817035602170100440014738346047967289826428356288371154463170183038058687170919435147987909298938629801505293499707363894002606304773261195243932354944340098806879089448445309980977276910911368777827939158823774249990587233988983059017112778626013353366379289240332112547524353002381006265366280060388561058038592061330919858057653210
300 10911477665461218317613699538263203814988721410825330597464618652647173018614028447479238280267010324990605972319307266043895975527827218850736326790062120280266892946014869851191134313258461126342644979922527342867400439771745510773970341539748101058500458781110575970395907766955257012187890712894221237810640828215729228921739592228625765167755264020627480778921474034555502281940509824495893662228183946805594154018424108852624744154418798070935957001838422348074242971507536732894249955647384191199113453022063118036072000264860540018508171182267709617042629127046098403294566193028738237783669647750185468814580659581784676506157185568254437399067334109634198060930599597526939018709922837669680710952681707088257692912484285886625175046710902815045800388501579563810256938860594765166687438119134604337139557723616479559087219000