1 19652
2 1269036
3 83120724
4 5465582060
5 359793857812
6 23692759265012
7 1560344155530604
8 102763262525972764
9 6767981316129837140
10 445739932002608156372
11 29356499455959182741884
12 1933423944068169976159436
13 127335631659976483420404004
14 8386346650736493943590436900
15 552326239339020692825987194316
16 36376301614010567892869940930844
17 2395749514632796537132050319655332
18 157784477341083907194309575602686020
19 10391712964525714302562765833505972636
20 684400012969325884346628169786673475756
21 45074703213353353983560749815170070369748
22 2968627748792061656879400566301622328563108
23 195514336926142547365995735806169797763417788
24 12876608041957261991804859315220865219145971948
25 848055632507599788480616211781474937776445310724
26 55853090618618606384436875252355641597123518423748
27 3678494207305055436263057983601788832948047140578540
28 242266264647245848591633528708911960973359379453754988
29 15955698086888955657964471645226670091713296825404078292
30 1050845035360750071320263622571583036020950047655776086196
31 69208835760670114891810209030054421613421932685676356295772
32 4558105892086242313217232851598566916014715059902404094548492
33 300197642325866976646550012697574286188779259824929342647398436
34 19771068639382118473745879007564806448975889114166548626881005668
35 1302125999773306782920943913751900947014585417278821145078904633468
36 85758243533093220325676677859600286642718507641839350173781246303356
37 5648052750011673519396441668745762538240825103678879747014981825009156
38 371981730882866723238927958506630692917278039103603161778479190306159924
39 24498781125995591298730930132167113898104031406652785650872708589674389036
40 1613493961746287069767162746618749097590973149482123781216019641368416231436
41 106264991356215170940946022782614446473478146087560208038834909326869710044756
42 6998630708053513062761374807088166550292811190028148689413551461031563054891140
43 460931028766745883303304164612329324915423922969676083977970076762226897123011884
44 30356997267406929609837378650767768636237266051761334760505596345023052814740626700
45 1999317089932126772062642879814641058831575333247331204648447965018215275642234896116
46 131675369302298303106145080300988315860998780122143120915932912793133025470575009944804
47 8672162594021166486897326305674193002910113378095258312681062253654413185893030183221884
48 571150128195062910327674657903122671096891943598189712859369888521547327616732202976894348
49 37616046216907519030319273235072937503197065703894930110128767962935771875866681318227452372
50 2477399309116978355906932176581520609378654007333025869492218863145116765096994641531190834868
51 163161946936746849123666612903338013898419097630886335934819027841777424880650362708036689710396
52 10745874042274853893574750319160112475258858362679275623250482131134316182670451725293877849279916
53 707725122802085417479496662142579134911301975029777089016809965268251046445544542518647281898523332
54 46610898980832823859711789583160691785770214405283759016850718010388511780252573345320772325760650052
55 3069801867707557603624897894162739639355015834892326052392186086978823221967570690318379855856932902396
56 202177681894871502805605907316825140693205859581923949821672034804531403500499738778467630550322959399292
57 13315457093948793063482505170243744484714204094516760702201728939350679014117195874451385351281762122547172
58 876958306965773532892848035211860472293204271106043116512668709910990821712498507356785972095504777755694004
59 57756625756826115576082198253581323157991518007892427742956269254404208697431648281346843365387985031731676444
60 3803861360702365299102973234860421439769717379006838800194904059449679454182955533116325639926195432633783589292
61 250522967050829684534793071218913385021624939040746262711746598325660977251980134134900156029357457609915002395764
62 16499485935092657896290350602896952745576399894487793787230962897598528268966101285509743783990044448837047738280228
63 1086658997085428520888786564797606494251961672797656313567773139997408250987874804408369071753013978718710001258639100
64 71567549473478674902657482299705408300946946424383174517022915529113634956705857412211471612556621508691829707109182156
65 4713451185124779852402369362330138975449335133239481080656880800634734899396444993691675920131147867125343727604326056516
66 310428710190603528403182734184113953468428899485364958887486621967077018934748268066445331297039687158286324498139821031396
67 20444888538301602194154110064602498635104439402331856929441216695169588043946516433237905124535716202130454098105514083439708
68 1346503894845704930328336891047408322281485198580892169836994903592784347252667946008914315804448954552295229084446670213807708
69 88680979377218398923780966600181896750747070259624883529235455479883966635129511877353313568370055923531753558693464459512778596
70 5840544638159997458385339981869080323955324074063177933472580741550708283395111359745370692852665046085003577510003341243630199668
71 384659279925618975571315916344175123089997827471841981589228638616186237025140172273986277453048874946391951087703747555559308605868
72 25333726698390549226988230837636778659609886055876673810569596125950827560510949063183980616098401054970683063536022488033933280751324
73 1668483621538650098273849424317828793647668890774423446734989821227701455549053965311248667963589516573702240870638757912338911001182788
74 109886619859982403591942093038277997106848602578332942571082831320922680417406359311530962527144779646256914702431318730367549885825018308
75 7237151787631475153907561105757532662471702866033895650995089236929365094693287092695783623783379573527696039996780608115851863713276009404
76 476640068317284244105914135940505632938551563904628399875194716032264997627809738634378639083803554530218344079016154392395822907714626237964
77 31391597328906814279303259667623372874833770379202275279991218058190323541075205293087402116446646357324064923796429522879496862184911888535460
78 2067456028904935062332699079522374168109162047008214261336245203131479938884858612449033071599365921528139571199730529766297641865350732603744996
79 136163011606909368569274847123391102126975167923839368553475912959194725876770590225785573527134365786059163584472351558962742763902828724837938508
80 8967719492290034633618717604605563613674093090750378348283025704972776731221234739592217640265151056392583314075768046357331613453357437613940270444
81 590615556628286679105055665666026495966460258751551810312554642315751214690727012471449105748575271746807323643451853956616534114255241497315148437124
82 38898042699846206278489279548477895325127817805391795723788097039041780236103706258578739139739538132433060230742956795021385582890079716276534496190356
83 2561831819190170355761398668428616936063188204969867230664294497900796992356241301635728978789380962285616937881233536955631769550591988188234065450837772
84 168722686651818760735738440921597772401130314542246323091859889077766543234311563584855634846757216881000942741753681428520440345278257529619501193155812284
85 11112105321576782084482166678292669169124438238912190946828143869226479075932275194841230970707078603918792573331092180680863844968582562702331629959047565684
86 731845178192484574845763313828996182167588222005906126007435381190705248954769367495133943810991311824422767298898195631908667745648108273204710099213012493956
87 48199450000136380157657221608510730948720347180835125197698062140604400106477645913426012751700635322368146325757111618785607298166142929748699651989537254676348
88 3174424112560893612246466460578788789910855774341746575158268585209794500946506873808129804997387102398867538776800392379569098298026810171784188474668695502019132
89 209068121034150892073888567088690656868340365019971140800854806588243327540364323386721174867259527791939414107008212941871229914289191711640456630342077523016499316
90 13769262607285562110208365671470720947990108462758947590939497215041183968531703911963981047402269272952687363093994398662638827007112500256401543629043853002951145284
91 906846016554684563230100839764394834456619342559473399238062790579652399802122302636282192446841318499328671960740559480072130847003397280869149212258075079455790931804
92 59725035479094484943163762203929921528631666147287400809094880493196142074059077791495917403446984237834494991066087064087859157627898821053284829505020829896646714804844
93 3933501165425247472992577931307617557928683374095632222076673536182780287962091589747373008227970643585211666987110662571268176457479640244904014096147441233569939336369236
94 259061067009622541338628148025890137534214461209344984922154372118674254299867934120083021649352595792825920810233824409560102154389806793207828604054549402087047636643552356
95 17061806674946961781249842844297015497900323710684787858928807014620716850237784544272793785076765431070457130217975804577974837594955916243131027109388576190896966824428016108
96 1123693538259270399869659187953067255560868088077672448983576180554219120893721159098642660911686733665312839212927774267432486047205759306924272129967023768633694507092300087644
97 74006650759894603650208986913252622953886178836303252009957533475929570393883940663887216219537562270553348739109548430067210691875981617554604276223718760080065650897573762928964
98 4874090817663223974687223225229155503438889584536144939817175203259569269079811890616984838249598149136223009622991262286741999095904756506504852578509210201881499467750642494314580
99 321008464170400303345519426140743124177913159560646585670067586310467852769606404324763356020265242501456186381808390516756763932458765943028363330776789612298079849019217529068535628
100 21141672965060287865737991226633381811332998965271848720179479775138973490895313675079587410012991365289984854680493391489298496157738535091642008034420152176922228326695758183651379228
101 1392394237693049312954986852044337658396684634531695018964170179083845382704315812403190189688310142320008973689722547247487899320853808751840794788303216306162125160200310819565669263252
102 91703325293362341552423595197674993835182504616399629605689540228705498263779380968307193934057795943721809102700108037064166379312373681670090727332341444557796106867381663341022498401492
103 6039596862877917046423857090819553912507073947787176894524758025340801081047680546240025136223278607515573423037174918697703061838495114366781801496596788511896009299899736072328338435446588
104 397768893869381104991419863621372423399644775013748996060399084769144523379075076268474214742754696509217433606730146728831844854878234885683933995077325234326326277714721516277499059189714524
105 26197128139886775086806199837050646392030164835329099358159526563090776063962298685090359108738395269224275718270538623736544611541942609304465832972926304984343971116897157591670249717675745988
106 1725347389791144638980526743426098606188800960788862345085223532424796774227414390710076474329524310778655734642649559193619634893319410886744798311842449233458008091421845059220707792064289670676
107 113631677471039844019193819196477579651956295804296595175681304639565879112246394482909684609199569091588516682302304378226574296054122942240860869449084851993991289747033303509504157895276591806492
108 7483801929561244008439428864468755669418864120024821739752502602541517332848260095822107652067990077720492474487022958829687003738603902350048185119744262719693457905192604885684364522623493467023004
109 492884489320142358353758314757977687763148757447724024955728157124842391363658828477973952662035853045047409298996891987949456235184336638865025859338354085577887937382323076325638290652761523303683972
110 32461457705444669027262610098493665038970039354200612415098219065326738550688422506653819749283791675275698540874233538989412988420331458947796438483935028969011053264144132403905082948633834072069966628
111 2137917218324018340995626498313617130243255954098657389356499737826662640988551037192000755665759136383604762959701270209037451847202562933581774904312701295666279582570814749510678659334912133298319925020
112 140803597727519159343097232293825572117828920147877554318383339065727220101838964979626601795149978930631164918197484311732713554805639676995967169209881090647259201675626369367296546904539178147255902543660
113 9273349296730488897036914803016545534347189462325324830299960063802577510651876479674332370132057824668970866468970825747903065041466144679352469210455912751535377753921203984983534204625744152608328617421332
114 610744388403966760803076894363929148336962730972979120534381972076029779907911110528154978463437885954128519080381379547069544912604585916927686406473361621823371962768485012102595171536583312491084930106684276
115 40223731041647201147107738626383633593819624131612916551208285106622706739951201789839320889125915999851713780451925173076993672193492235654611690905053284000465417906818326085628240685449525784701441436549391036
116 2649141882644048737756579007194695162325883172496850051311022803279472791361861177728599920177472613096819682667988080418003157865876297676333806374741764133140752096562321937854411016367782422395717781654685142892
117 174472942530183119079949847525902005305610997783719774251933186798041459030232887824222107197389704296531860799672240014744697906366580069072633416407388850691063601846763847669519670591549882100811230172378317851396
118 11490818168167836362539394393634070283391231208437943615712941445928336787271988876200497899559389940649916690844683035026201830933444780999219493872665442588570970031287922312513265314495223664782465266832754752972148
119 756787271763092034342515950891646559089459044488528117853667362058208605033633571752926385059306399921759436188460177862407795141217463923308201062618117202021432695186897515013574728240947837669106546662409249271484604
120 49842140596150698256118840429306361734032176569156467634922879842096488491164835586986464133401728434848001291253799010885387356694016249750882782219329587784994025975715895299505547983546009960168846700926041448186389500
121 3282611999299230303850755487059631962792976199306725274775167510417692445894422158517905862744136332764834274741772678282903571720343087357712804524806865930856265051002211677946668693843608872797463824945490564982746017908
122 216193393964614023444709873231193327828692277619091179126218347129429139254080610771035244490322290754441095968194869525401365749443227945196170502877399555150860641972312222086247288856899333321551545057834959108535627243044
123 14238534314721551198742031617526113626221218706406391541781698369490725577426429483329669262558446567499685606650033619401304683855035996879295296003408080503793212250023338550580738154788662451492037713382411001645529956725068
124 937752332361674268591814504174483620475820335642199118883758822567465966679108446831940330980852333210796811426871014905069818673618727368056402938646178038650797026891076607547362109168265489341875207909404561619704171854541916
125 61760530783041986683946056698824497883527229726736804002375662092219088331925424409588572216527605323575655546391673000567435779710690730261940901040711962465176929615321284961535962228177231325783101945940564114017809097381542292
126 4067559238159212938589144724673596969799628208340276768608237752254398629913261559633965914846450856940626113214068803582715000039054866088523913420210172816296258672118986705145374413359383119717108261855212899493479149164146180068
127 267890154863715024544102296045976039378671771283880532388345444790272373593480036501058860035079772571973827260062757596343847047070492722423185499041582558491261263434956856794326597372107180369266629263082874021756438797414987690508
128 17643291927908777579858773858269719083839733096304368663570129359083028310017463613125530383181959020781664261357223077683137608831719798446998682297822472522937518035442872822810130194427120131993751054933596663354899916768063526972044
129 1161990257580659667543662198559612858620599202548991161598037312989388584652257528877393609521941639114700689076225277612972994552023953404505722869977787897966959129999922449135452782846214801231071869342874186202767660757320498204994628
130 76528879317387495622034847109863783287311812931283039462042164922442620465521244738591012027625990618675269219683647871976297067304283797018560603110804426736859789450755384843163956836032311244501094595006662446874927534489644118552336436
131 5040205226650722000519712323966401600488077434038915914902805262725685375829640821729766414964022961267864622798480163069229268650050004619509626190641869807918461278037021789842984997663619399172540290563672121877260287687289166937291819532
132 331948787873932681984419416588758248974204639441105570402172932895874896141572066196503285892277573687873349823364655964952859625783443709782743522526128895457497940962064338837452278970259114990246085561222621916394683005307371475701224381916
133 21862204576180672305613055709506425377769059688174946368425263120582233463655126005511434609057141344407236618742942049029954058217657314977820744474652022347796316647126461864919672766143122629904765240059470889949534716668981679299056430860948
134 1439848574209263200226573924819180954962974663545911967827977470779106000103082119231497080585210979326283856449451450190734636673474266798153523842230939447561914816998832905652230399252356084893866285032820722609332637688713309590194736111915860
135 94828676103013116428347702310961959359789177692579641138445898448435920350211456768656574034925057918311575315935286175301271362831109632550808350712446694884313308763089978098857865834232315485759845779660479930708065538054082011408378982829794764
136 6245433007695732590063834875855295783760777507731529710209214885745392025673144496224217512757854742368119081512615864378146523342427499383716318047835039725032507464157327538181879493032236081489217629070875682143533826202872105360176844736927134556
137 411325297964124942590587051361167931687900985343941775261993458480829227018338541622783678924877329288932765331864216439160202055033693477052858627815954058069551618022381326524334720873704571649420715731983139463810416735067568491035674369878548150276
138 27089955257993979776835942265821958897323634845094408998660764898117768068520727398092292387487952584466459850050652162494480241863613202575218557498829930126299496340413092393911428171072447827325461772480110934871571927525475365348654913125043264326036
139 1784149138194077535613557632309518772803327326305881781339712341331931974153613824442466125626402038666036812336967323802655477950653463340216854431002737140432159570410449753559959428714380260190848280487249361630058241539409421707286017970315640773904972
140 117504370789956990275689148555928363879845205441121393131480199971137930090194431754414633350208455734124680028526893360712628666390433211323294041796170749101131389054939964676193064786090771122380505966117241298525628314802682636434893581351966167488613292
141 7738858181283810949344317230662129620638370177699874119144238330663686838295815596732642128773450237811175040370250951899714220140348530040606696389255723714531529044942091846210130374492804272931660983666674547074581001462925618607579853547357410222148154884
142 509682538167696148563960054355852258455250340305059847700243897807474460463329222685552359792518228635402527893164107960293770710146277125273920554696927915972302337528073760895926183435911354528277775481999868566836628268898272252106635865606436055335388382628
143 33567780107577880126837985865434553819379223101872747075865475000936104422908372495065253898804418603842205957189708737829108010356887449139596074748215037136957096060258003142902042204742800417428769941326287157828608646626895486946892259775261168153704579503500
144 2210779803054508371652136760222105260953296891139909223441801014816016035488368891661313383190495938909722604398343140567339678499622330387568328544114380219121879332465436870490667110646838444972364210150630377451253466482713170291834466203712747674307674848981132
145 145602340158632466237458734690042944384575735639056130214582898961286085547208652145039049310647715398199507566515988698827037456201338252039359431526106913701608413113716647203655604421047591603497187368004513590693338322208923021818713851885417133653608012680561460
146 9589395303132057005838250541705508332694851772672080066446011283439586437726466240743726092101007444658898396879837756245302123021385295842014449712843626090913428632842843593683157776422995610785988112279541341453380522462500745336459338977120662644366146482489870740
147 631559233042170591211151595922265286969289263300855283292481781205517730557438682298828033881208774544198022407637600388625964192604449504320968264311579623021077396420419620149561727973593597828729634078824261720563432337680092015914958034298459381299166326174802684652
148 41594600309212206757105037713020469303887233663403752242119940836408295833832512610416704596133461337850958404060186300363084830548004998603522965194154455578287809318997983805134617869632793656302299886327614922774071512097459826296229763689123934716934860095731734718732
149 2739427569682277015775528063069012305265951444294435002026553199064920892182876145436811015897990215871473930967535358408144135530797758271340491205925802819523116081813463740043366858134878584414800683598382873973575358684881347549544866117936429106083197785087196738666468
150 180419173492413340145221797733514181777069021518366654975008764568370269227651337230730504940323117258242441372265831399302493599133727632706069002724960257879037900595224301514596970882547146816170926485628670186712689412558173043765635922167529774604193464768809780708316036
151 11882437967673979458328835103679246144903166348153778049024862749181839222199577847244419115165016070040596506477561391910376701794587131613305517809327705748909242923130240524682945704192337403644647591936947145873205012477496354740689391804567612569408178648774212516244325884
152 782579419484799353454994600227347411165809165287966783686627128670728703735830705000354688129008498321603397646510194036434234919257082641180500579338279202887904475976439727406985043140919383126058812353865545753082349398849727202038967393250315769631576944506226403691508958124
153 51540815905563742697377970403238305420857510147282900385292634610175900028713073974055388707694280427430579575607553287504043492631727045807298894373369724503837641000087991064340678898172821786413889916254089487757224795440430177619093207920751000731270046253211083513253365329940
154 3394487048943932627945380268460487402900230307985951738492530969989175291977955651457036579263347751398549502166658783161012305826360293846381808679085623754019910673377559330801656772467961639541301522974424237001948267995771885702337434678506687039173137968596476918678385179771764
155 223561504081743684205662029608580204518975733371192598820471331752135501441827691786055100127362412470581837718403582315790553777724367957072282096411228940362999913313144195607376663899880599639535409852921612209038614320585978905079460030112732576783291863223548833583676868822948588
156 14723799321267353790491006648729386152641453345127458779652832456902685201569723448492060976046503808562604450404397960107867910703746602965532721417374628612846203635346787148942706564159885293713261269921348032980723218389022628852419996677643234416231513001838906886795973623851740908
157 969711969613897208100277634371555584575806473105830356923536834147001359433929725918350816357498104961075546746167573965287703467624557611002070700089371070435286301613829575536898370274997885120455718577721149695907670029495037268324535711453473697470526160188637291985681006792273614756
158 63865398019532627532215253398099943076074471181690248497251620661892006616797351588305176356385062627780885000406515484151163710560092161941917524369207971495781827999351223191625650857054330827871357701875061119992915303373891079445815768106264434079484395824981341645244952362756900172500
159 4206186158367563805609801483722917243498131008064000061826721714734376620621669678025834792633347778540576969479391583748188839171144554406861377270060576750182775423754475524842768134473754786497673352998468809790013802646126465282201252922538555113600187347333819490309690782718503855641964
160 277020147802601233000429668942840623225542965472170766442462266570874773401034779871428324647195560089663153024096506469560250397662462041465085720972074502722442450011934364208158399654629169115014890750580797786067469279687077837047155252594377572713086320628603258538760261189460420698393852
161 18244594841793252848375431574633390930730773911436724848721921509496699149526536435856311562662339574041938573420766742898421544653873339865552753758025486874914921651076892499244041891536133140330885016903435864518079829885495179212116720377147456249101647062819843112415687001496059655111762996
162 1201592171477656498897736609579643892935669643952259756030299556245269484847506220190030619987497867085096038806613572884483327328740957564732616861934675113200200328296622744888453541698182793638634244950967311475164188175258233190734893963740810234682783029766745354125073609544034947298346699396
163 79137068215348600596519571758093875108791034362113636862198687629004906758894865008762658779054215030617145811420229423098056346116607565215679397018041007685030642504474900890903671049191493215914934076291377735138520237597506657804850300622183952805638748371793034029547962998456625644083356590492
164 5211980998527329077046846280537557376717766062527227745179540523669006973551839023985494608669286215666456589592155543531276498275529132444704143515384993789551481001929544003568552037907389335295969680952617138766710022495822290219737113032832852839948515606927357836191869671761460803838272512031580
165 343261969916410719225742717557374352767335429290690264427892543430991787387847148681703957088296366242613292544121947133076996837032431801996865408146806515681927877605407543972604798855563838769876628126824517727502072566229428435600816785949131103193908747734014825886860607651036818427216097010821156
166 22607292701985667299436267469638370932827204503763042947212233398851270122990489720072717620817476081751953417935231458085361639325275803990021779698528175894406402831751384106115813891082935478806152223512224467436641021560343687631234539666676999065118701084225386222918808669522803943833166444059186292
167 1488920207029378124603011896537942932155106758327018654285741276622272809189855183669031110446461369139760897074859791064711149374318014699751486022145858919834337348034772648709096033712037005164459397515504161334577916647582645833473746095100080776912571744730077636819712390667497965838269139677848998108
168 98060542326931990554873682885723716647660546900420645424362471048540454178313275440529205220205198437862192800709826181577830555243143566389174223061227551948489288257042270987785015784869978008494193013876524564771470271012073466459808787954860787999969416601905017318148518254445803756855430536618795201276
169 6458284276117886153853945828692465117757468017180265255510950695157978666671084370578578387437678165208610766162750261587066471972402509672766131732730414459599306160516839216278870904461084162095624929407806146989725379626659756360624677246018435374922172815095865161231788337669397025065240209128706075099508
170 425343719312637084330067207686145497028460718946442965239765236525010089046740436203711649948802690637123626878332768597836738396641235529107888019577277838573969603227172704206181133651580065817521333706144530957857604114265381486936213430936338917091334148514600925772652770920875848017474367898684773679087924
171 28013210912335044400997222769875803387093606421695297471592273790592779422982598904869809003748246631368249412383764080434121841396042572564024047031709144773503277621341645144926350855046826827684088006885122202883167140118391393717717250823197096285986150448621217212943365792920174775260690141465817282949009596
172 1844954915255645012259369875756941485079689002812307213422319778910286382798018320073961010931753853393703676008203115469347954351528652216651364746139698865179620317348879444599099541752809802663958605696196235489461931035970482195303353229722164761252327493639873609679437431311383550495458955949324282597037695484
173 121509049782905991137079770943470767606933430182444091733375476741867557116306011005301683424369175487367593336321796585042190165476684848928637537025139745116979162572647739509960574955222060435745596473654937849809190759879874247142898561693593728627464645013591174362476982541439329218527387755646672614173904116292
174 8002607032323551342171686783377943746555784977679159883246405021576645989628405698948063427006553499362196311728182144923368638897255167424295006382889718501364118293724193640945991433793352758976843635139314432697000861798596993463073844822850976106436568805087510271184107356674272662636285659764313467500051624625316
175 527053083109566112253158268711815734958368758210660788723923652104088242056328105831103018096424540193337114365713385229574588247863831175551951316156307475165667995598604860699393662356295282567147632657665968177619284080169317807927710104487375762353670645031111620693316488669833953857781027900867649864131998007382428
176 34711807201489504765858939753036393965668184865885022383560751470304028748337431486625360120279706451010787675239141580467422429569184668801228711995342774784992439313277303777882465248351501522408969122183313052804693316461918135007338926164585277978925315642772910986361731303258303035134353541744820299681517735662944556
177 2286125625306126418440966136699115848995009736683604214726492347729361088057292879448889091945931150308082943707818216106936337982382618204343963307770730971125158586668698466146146505574525548750739894598381456614196850434986578566408612422458730947959116481596233986616166056847199397093617264717584648759794437378908946756
178 150564629042335219928857585141827498628951949051015537006230722021379027812850326723538554224013060409764906556387999139291991708699206353820986705280216089908196431170628401253661576864439477108650599033435886302152175017362663317627297251604640752400787862455961239968134386077953927061213687424484657445297493398270488748660
179 9916212507184682708288179983949743494182878830412044452597817551929296973988110947269938323636182605785793012214981561122053939021778617852232585357251836127289181567445992829642562362384020815749324036257143647307344456863830717266628273379204843460799012464259851198134234221925385677192403411291767342170948938202215481821148
180 653083470620430371145963853726278609737509465177669012008683869237883710815767436321270008886873037273361835509332798767521985029552762349940648347718715714447846557768099370842766655693955598187421005613190962222513989243761791426824041824037502380858587517167839373592283383867928602907118551076425216671511626631303171320988540
181 43012190318490814887323211651542697720957631579477715026227082147001232575060400409809326382445512762711164695642342853271508006123684361032785772526011948734102086637209192639449702597256164280571089639506108416357663922479873365444682188560162205066661789750988518890507862133863551298285965120681244735141000812976213140062683780
182 2832790292849589126856623843821949364423513760447112181965456501844078926523292005920906367817168442147704699390359918661999133468808108848964341343348687849321695708695586155819049609477953623804697432598497866627748378830695306677586051897209528671067051841960697569343967069370079482802381332740787904030841793056111627281189026548
183 186568058586243758226204478070054945484208170469717302924234427329047681266899347084292568202741531196936754382429291419653072053952270311567022490412338841245717517681873124732787472587996987205190558759700238273382957066736700231709337086306886589602143183154751871852955260377578749573459565691023043332427890664013120395217933499212
184 12287404603334060694800660999448872900941304068324922810743186700955327318729241571262548449490795616151117655177473778180366121193494160351019351159637966749500850925623929773481710339232918417345593459365468519499889290394457398489654819249177542833901583623718174250746416577733362183216833071811982904906260914136879390102913107161308
185 809250592143789999475177060228805467197178225074589337931397280564499164293571087855369492255852528129366172685673567857049505891009683762044306570967676268117821205003072289282009299152642040475286386941876416739005852540481688800883827954843667278617529664046227483903982482418061805524620528562353555502254842134158742608001798963696084
186 53297383949363727752346967302574826083633287298184935705011621476093034923625415604225744279795434739437919102058815598369987157943076464449165608909986456760590087604410983052767151659937808636045049397524848574032563867182144310086266947228529548723047509690254371600007255083958075125135538056634556256636616453240458070518481425480903044
187 3510174924087255112503312709845676081527535823381428609624693981508517968294678518668688200598372589516936987644758150957213623982100979113040296141673065014256817200492342863972071890704915370400700468887980221436813163641348764523421789519643516511670891879412726734117719546297774615868047260406458693073192348557659057288470110062166269868
188 231180727545597687312699116938286353972364020687316315871163829884453345829004585452023773761478688931637494369325644897057480357775621457466302676759672204600740045535366106062143280907738234269559051827851732065546069145099275593145242409818747083479626495520534696427308429126741181812119327401871807581987598130277610392096452406400633450060
189 15225602696255646097943928289561612739716868665409672617496334388448004643296655576751331416511162780456879267392850340882937727729974970134887748997631290020949339199760842055112665099343903460856343706925480955398500448392316361347251324303702508455443977725172792316549658081497745002451966695925685559522503743105725246149841474628358861742260
190 1002760826671867038000439696112617674021584997893107738524468774235900064081802222929667329935622347422003425393726974593700166211653176020658545780554929214311206896175964594994030327982809640103006493383647728320898608873869691523654330782511981183068620214489736250310854347381156298205410028038413996456816759084789284092623657361207177974050996
191 66042001460798053944736512409476002144298448859283203405076911956492039536614330173902855778363655533335054382328841659615718398779639655445620873580134457407113190783427329285621133787502709217077469581923553749903386150383687067544958952598644549337219488104482599415856405112170053666948526562826834530424299496755840558469121515671208848293672236
192 4349537637428350558677603957324241878324107485158195590880861273273574098742444945802040570429120052708384393795177708072261580021804735269019166086192261626716726247104974186099836243929118734612817117503094545308893009208816369909965928965609996886938621014278507588279860204748451772349212138725823076256864332186964605381535429213602689265493892732
193 286461301004568100372936000451424915738200786982152888061452968203386217754669351465919855731043325458257890031049624528880066311371525336051015412248699478300496726297914113603229474562963419946802095761411853084091667415718545535415441475224131803599938381885941123601836227665718205996065584870000286041414263884079264831203728895410921249872471822948
194 18866390824415882598330523856785152204420059216789169594097653451672321276931765723924167626726220582370929137122431861140213582608362073183451252423916914111901048623090360705024159588826405456797844976383885807078918877234339183959839015730378027493344386711068282069839535243665561323260489633254507860300030391924984964387868420868081260978801117142772
195 1242543762425793568624667160927778560923050763471542597354864516032863553879871872785972062520789038927815512756640881447431369575106470065143824592068889052638222096882341083684963460527660651866515474508738186766300146771990156418110152098570536324491761124666656469550782643926186869252465148852968943364084705928212624766866947215213112809729378808568956
196 81834147077309243578045828696911327825809933791489926402813930970242722146678923572252864370339640553673399863221980863742665388646709554334640879948911755698199480380564283188031147108986724732232079790756654154976177284578707572663724291380564045609637972568188199857177930954511661226058008280178187817274884671070711810512936806462586809027750037170336268
197 5389611078805463656645290196136934525028298806661918900514011234265918272257232798066224717465616095075788185265106649906471811100861334806932805863265716263408139045236600426481426885950748356328626872757068354187359977001439265906030437849460671583231834289657435729110802454896435894317865782528238933629169980784646565482552874737684500687065712119267056052
198 354960717722650047188176093343447373592633315849971484116156572532534695825787135365247236371235487389574010265033050615164918820458547543587401661309116964857854593576276571204151298123005340102798613661920169492128195152211387722460025820128165660004229236140159186267918697140153166604773172963870985271612632187906594960860408177300240235634618820757226779316
199 23377774255671236351503515562493794292498144514151026651133703687001092287390193085930135126910059284780086315545137768578340381560202328791424976030997902361431194080337819914297441548280173497895530383176530299591698486625152763176343582532666951610053324579092270648724295402574872231092806093645643472745816001924049937948681559194105966184368785119218275483180
200 1539664255401214951907516566297335596695336649885713581846736460399066633801640770142754127748487599303519108592416648877114065701255916742840173173568487240718923295001792436730865753539727262016252100618553276924784360551297653547073509817910146897586631611324729623926831959871519105936018930010566013241045860666261531230048350396551703908832528522373020373212188
201 101402554128312699148434895240084113532901780275736270745323348590939051990620096146813559335077257533497043291568720601872388802823278524886667831630404569419180990196999610630477094459284393830960512295028934833147490011109657514125053804950600155350593156670286689209070986294800632789591306173432417456358215119989735571515312500312390383869176970626824011825705844
202 6678389751320112969784081320307705075598866354752438556773320151307004622531828191705569595185952545603426705088655173518949892064107699051392075188056686444156708266983902951696364881695953034470508197624286281023410453346744128747193080368228479330609281133764499174466786186649265082918881204098324823880991878235902200127154188360428508961233340505229284967640974148
203 439839903974218194564591361575562035169455360330771577377391430676269720693455518967761686750684624350552881095559506680242294127051092864155302800912113464102395182277052406443936147131731823982394485085895961615056030108214689144551822473639124560121714054113352310650220417877437341619991859499340196076967305530683670356271520007333804971702049354492145441817860671676
204 28967932141098614290677126312960401460826752688215233476000475079348196742664098430116073097952275953990793593002387097422199978845040467472074226667547318474191791013016788386643316727293519024902918841871876717887025796957747144596221492781784262866840313218835210160563840541041751552168957130352897861161337225270706861247662671677158848680538667077636582184120843630284
205 1907833020490295322953403947926993130087498740476881202228289897046875888919078138325269504630485434150280983420778468248918904596329867019701295872819357330187470438573004557204874458553045891820239118980623229273793372928754584812573550401794846543031313076130092624810246344467210898964849978435030294008843577723576076433550172017912970530122270194375162761771054795999460
206 125650212667720040245204334666664908027269536571039098495492316821271794523736958774906017505547488964999450336130785725921608575418169188095259289926598355372569923258012324762109239124057679236165486471621245372170443752337503755103012265081136779684059951765380382887252994459619251449446459408874421634165438202615568757886921394405555207194635438976001005320540449234296100
207 8275344736084875422083574199374929164413531010955783274366747977463404332145628668526447385245645276152355005062786835235334135500999918048310147169917962579638743242492847486657760646320683285324280154595238016478862627576750864671277685979595094892321359687103993445830213315415040402438430379796873128040829228954561983517340663676351290925592251480790317279353988581833413532
208 545015635446200396512779690041072587255663220197553913780535152125871046187211119541563792764555948502307355005555617465542575305181921250640647739341366358503761186523025878622970933471580632648261542290719927009318037152228609461773723475642957338995045198509851257225357329680235565872643903352627532932687421118316320178370486572455516339897320779764006301964885404798321182076
209 35894824004801317529836921054213391180026165372883525316505243839940992601547646280196095607679238244270531476767075354038651964913942180682129381124924472816954465193436493186732843922264287825149955973865008134644268531048066804475724894749266718100065070391334967142155818901344576762309808823491635067956835737444601866945244724629478885362088592399199276710114263368671490399588
210 2364039316561671877550184430455336566442990992661518992493920067403735624398552667508263637649299304105537221586086109040350767270715621863006614621787075895794641631115088421680971886729000828608158840350482868538565985920982505592223921261595735442661970918669077780189467893943915102766566363342671117866311101522385902318195584534413821656908656788571902770052382442739383025491060