0 0
1 0
2 0
3 0
4 0
5 0
6 0
7 0
8 0
9 0
10 691
11 43688
12 1553322
13 41048184
14 900113808
15 17353890816
16 304617949952
17 4981087243264
18 77092396405248
19 1142386254729216
20 16347546554540544
21 227391442095863808
22 3090231533090021376
23 41195837323058675712
24 540459023153920671744
25 6996072829349508415488
26 89547918508583345258496
27 1135351165221879047258112
28 14279462866202129087463424
29 178372827324951031956635648
30 2215253137016010034576883712
31 27375901379835724988657172480
32 336882614466970423861734014976
33 4130670248799351548622239956992
34 50491788320467863891279456763904
35 615562529536737773129971309477888
36 7487543479932673919564006415138816
37 90899795940507054906733659728904192
38 1101699440620872419693121570072428544
39 13333465802362574378117005843888078848
40 161172518139052610230700366620155445248
41 1946178623504706911902180206624915849216
42 23479193365045100837550236565482558717952
43 283040257123627787870642781841289719578624
44 3409774926110156403134474179444206980825088
45 41054125816991936464205001545262037966258176
46 494056718513788096107514117326849395855982592
47 5943140914365107622240313958300912937938714624
48 71466165581475181458688274240984873477968232448
49 859117361492620390462329511878090281159277674496
50 10325027614086512817697456898487710172451342123008
51 124060373039402513716595371984017804684996296835072
52 1490363327955253441053518076788221633562809550766080
53 17901132338168306292791431073484394148763675079475200
54 214985147075486868348287514453819075943818690822144000
55 2581575672159868658138578626377873317001074753834844160
56 30996830032556807316790065434634181180365691449696583680
57 372145006668856792763802387389264897853625921547922309120
58 4467608789344607685992931131987519983048774716125494640640
59 53630374866268569444845695618268615221519803388825310330880
60 643759013967149368303865792102305816992386626844257054359552
61 7727091528079416443959589490882482035222339340417406886477824
62 92745313892564087195044198725595445463438643319055654718537728
63 1113149740967481753619926906017190721592126793808422416978804736
64 13359894814433394263461406847803162059117783975103278651940012032
65 160340098747682725439449110016158737590056894654013941956753752064
66 1924298611709954289055023631025763961201553937166077708991136268288
67 23093795773915563588140310860796863855491438327765734432197402689536
68 277148055248582695483362532893366119757764561488695580654138212483072
69 3326005538604600109325948481771198948789419301765404885163194443628544
70 39914393377278209147286075435506589678851580721656030828202362304200704
71 478996371226957248866949824319351130310732697771857779215318327664574464
72 5748196777158541765533719377296165919175860824661176323591273348421648384
73 68980802703356172959744728915350561995576693633664683187415749094495223808
74 827794427735188037210444787635891403188280708541420152441170831589922308096
75 9933784900886928342383832971045872607585906198583102060507149521277662789632
76 119207974641714783654296500466287813191804450604858365552297336208629688172544
77 1430521635509500793281661116155850333272531833747794752325762571035593878274048
78 17166522839135355440301867155097666682004059417260824998823464425292139159617536
79 206000944348746020608623016595850078405649665064082514179932465499007049701261312
80 2472038416461843171162469587046326682128192817697751750595598376875152652900499456
81 29664735655139614815600424767440796998765988034919041987313400971657965907195461632
82 355979612585703987661813381922161683317316730849424098854124962759197780390868680704
83 4271783579747355138708167859030501702846454298577891350731433840018824084113009410048
84 51261689058927758667913075182627322906697206149105330169659682883316985991785743384576
85 615143167874302231293447524677369584367668864587303491480837838936842467619889743921152
86 7381747387637988248873100699854171607198928107394128126600718699791436431306563291971584
87 88581266197857355625192326404052635528025987441052333014852377903860734616650447583182848
88 1062978207983609470864496115999844234000773638843986893670047807380826607074635801528631296
89 12755769013368991000789068174248591670859316478653371221620826493060222974489502074422689792
90 153069537150804409277912419435010719825855114823988890599092612165206761211282767144078540800
91 1836837573860575168119326532934555452974896621556785109852090121910083919229734974530210758656
92 22042082548307363855628300368261691370450189158969132384365855641600358584481010038813793189888
93 264505311014202653923095132535143941213334970545255343408926999925986596335432786520007367458816
94 3174066974662649054600368438169199946933857132898947444157262544333872250727341387908166495240192
95 38088836502344520492051740742627906978322819761414778541597615596601169651003835812855810625634304
96 457066369906765655799141363354212898953710519425347704655830498568297404869751052765851853581713408
97 5484799795814530529635394122884895187593325040361752946015714064634719502509301423209860390742654976
98 65817631500577977259939369587933700352940902737769634902486715931408358824137501096053907926110175232
99 789811921329672848710044293616101425316716371170308026559458149738809179466116705064485896848769286144
100 9477746527330448719764042377935033938752107977487543253310110908131263645548209941168146551415987240960
101 113732993423179107420593667293723879413026546381241586554866632666249786688407076460649138505273458032640
102 1364796275844985834462048921229421636348824597706269069917246725089630375822009575761917341974188135546880
103 16377558895955184903629832034626830306886865308292839189826916832708931583112340052825741802092320323010560
104 196530742991085631488551961630600221345826068991512498046791669529721632493679697147576630031144578680094720
105 2358369282103960091198553511447723469767795727779488164406528426808179783982577149090845557618368883132989440
106 28300435085503828046579763260929693081187752300565584414872556244649056020553774013680076847010478861823508480
107 339605258410078807500426427792494108179653353650722707852671308425736128413522284857009998870285865055745474560
108 4075263478575972276481528471031792641107675484240903127746128116973035677407726448138962746061987528079174533120
109 48903165557608910831975040183763320800983045490090948966654274799926483470698822767946313314294849502259173130240
110 586838025219749132455482535699881820651709079159330171765070425761450328974756845074155385579436437831338264887296
111 7042056691736109212588716199002955668454421987049808060351780866367530759275039885156247580681047776894306534555648
112 84504684229971482154451368259281549741258532490653530472402706669608523625710890902559832902890011324682256716398592
113 1014056250432509250610649655452438211880622483799528823372009133250370574738795167683613085206601755845756060092596224
114 12168675405733323101315070948871853293327970511424355397058068995293249578805084017607635752123606864700792829051404288
115 146024108912378972286520700233598430194036699843322330678991069069565936012044163002885485606819274474491478602128818176
116 1752289347765808356733651376119595187447851113685297270644443355674158470177956150902391203927963175085798376553182134272
117 21027472585177004537432921737098453037511184407430079228558064398379508956120683393807613934529463203988502979932170747904
118 252329675180144070471045017946064052050335324042800508066216439440147644127875028844246460706794098304606810765055364169728
119 3027956144123398738948397305168481764806276244826521869109613952433274208963930824221271916443263036824416579438889849061376
120 36335474152912181119055247928744320617068762566814906247099151066115437340818177984603325738223465732321455805892312447320064
121 436025694107407109034233118337303267445709827413133184891085689334011551915017583515532469532436069322011607117769968187342848
122 5232308372394964394552959475439443036046108155357985877418528052323476707532663901434308696298550795277142615414449888093536256
123 62787700903615060890385269438303064109952038882942606978023968226592689084926948128618265013966744626384735950693587327251382272
124 753452415230282585132124169531617486003427582563063607401192227799178341771358077603942886513629649065984833982799578782146494464
125 9041429027013879294526346376525832496898217648083488121663440680893361521014861590397055671365455340510432170493611661719846780928
126 108497148770486131544845403900915026773939292798594972905655001838082332809873868117770524165322534845018539573243848131698518654976
127 1301965789747176351425822845672641931153932856337111816280487954832201533549749556375963724849522615810129137854428808447118301724672
128 15623589522361013673575749070470381612577417328511677319772465273966469785397754860019051077478905614457531519438233108818815608684544
129 187483074726095835921546785861667602172106370927305339515883859878063797031075921176577556192247856912279041742596642242435022625701888
130 2249796901328933722169161709041188199476886408727173578937626010957409600034529334228036634377917793127010182894584100078913173892104192
131 26997562862486511304251418130514208375258456501443048084955342532126586658622251490214268073683181499066763564179803700424981385513533440
132 323970754819045899303354779056227106635928493900765201584935553107852033755952354981178746164426171584143032992304556332322072464505962496
133 3887649062558775400856467263703256027118457416616403084870889754873179350179481514519669048881931178807104175462776279442213517800381612032
134 46651788798389020629299691461507156194219070940454433757883463927370171918999797222497505553734653189417920739950883279630386751971350544384
135 559821466061320103009860950865150965487458777867746209885510395154654103572749388532516726820881835933403574691959510432092023979874344501248
136 6717857597580506763376892381688909410337281996398388181927565092338578355516650393076928981553226698922722051475669046957035178972038494683136
137 80614291219794206159830665612939622130895922448196494153162351531890429972245745184755915746934861073053562798964828710193453347240048781688832
138 967371495129626421177971752151915030785355441570327444777350805340353435044680604426223167484585339475622068314664635075086537382285768103297024
139 11608457946514623499402506847978403852257001863280458205539112967266415368907686648440574618075665553026298078413592890118974878231081086519083008
140 139301495408148016172146833067244640403217774990474510951168657449693880068364450286889206435844457519847956886880746934702598076365216255488032768
141 1671617945401316233125251547925064893723813670710508180775755464488706905401709404456236423853277121473642622784816895572987679871937365377344864256
142 20059415349889342160759826691710728079151123079582155608467489492214709132911060209935676636296758995295296508075890572444747968909093859821545848832
143 240712984249789049288294497740936655968146199837153539197737761311443700996837649281180873889173126354058708208874956643256412891403645376851748061184
144 2888555811512452722317298323244401806943112834574851157749845176992602195260920188720699880024894251421664445175758539121025677111867308177445049335808
145 34662669743337420949044507174554681749052400621842616290564281979112382191311257018424140598869442128746787850519285992382140482725123957570155227119616
146 415952036972310403927490493571262585520942149571108059231260678370621772236599518526489706892031191213913007435828836794764258889844204113495488905347072
147 4991424444194153069785275008915126513290774041042673991479977930632880449791308934218731363270955039525940050520227776198539928155595214144080361956573184
148 59897093335632266036635064712270892531879458108482201091991101528428483529070887601899645097662657475378886605101273383075303237045825202003806284381421568
149 718765120080992954158314103178702880928827306058708818704979755335703426411972209415532244872627030023945430528046694412262944055126240580564863812146036736
150 8625181441509787764352434485146434234121445678395524627937702293980838243663634791535683503823563735187648510709973538161263243127012461748605489738822975488
151 103502177303534323289412984514474545654646836598881847941232227535427545954648988922640284963459964353182864362139190665793003076541179558415108241291353260032
152 1242026127696962050371363066609830160168689368857134894323109075112715787125023275706402483899363862635009927268892483331115607938737180581407888422081239449600
153 14904313532912861010706111491248512154701531244094963384209051531229258652911602720231371752190677090663255317031594870482095515646720969423398618393722738442240
154 178851762400485643163627598628248589317327063389114513153263204507567023311686991688103040744607628998698964545144804663234314589515729566585639595705178238484480
155 2146221148861522298041640053534013503699915354044197481598974686808604760429182649704380560665622308700802295237878394481869566658542723520533868171598212125163520
156 25754653786899028074546424863770176984443028243532572344593004435776868727743334470848530601311214415722647673708149151792913461184236005830653081599139672752128000
157 309055845448434088847681038134317058503096335474101141418547113894537952720586310403635467779760002825661066708114621222590677960840934175432918478424477911492853760
158 3708670145438048055429976363005551847232117981534900955118128139185000352437290470313746457088311150322857009751679261532526299410491711886513633612648782641621893120
159 44504041745828781255003396691191517840329289627109551212186484518308134048065857012492721968292873587039439735146493534769736211604937349133539762404428985840739287040
160 534048500955705567931133945663462624932739084382749252089803840375301227990697360278061566708772251692694726432720182292364465068036137830539317835858269944301666435072
161 6408582011526450213611102772039115928583168206938648870330100960892536409679492324487333607940230824221864405565805060987555184332087111436729521275315232673816970788864
162 76902984138901051244973821183035317150252440673092313594748964530899587647146370994479537341958918271942325822145202659472237872109950043659604286439279015987061465284608
163 922835809672687248728748053728125837888777225023880661759887334341086431778196849501936064143643120833046832645576262686869348891227188306041386990681746148054301509943296
164 11074029716131374792362161710261414019178261277137051043682777349777914669553510276780321102757576203524832199281269645434859067849016452870871405837260640954970246848970752
165 132888356594171590281783420799929627333700225211317614724914281506717434009952975170379818745631738346994097620831270475809871199129494319249427449097777828746557529998229504
166 1594660279136048158088432139821821225731288363368718550365633492246325200563874676919770305683774817437543995486636045680474508735365142237913004146224235716306512060264480768
167 19135923349692850113858059383609879736167609457235383993008054898112079086066934564508862471526356145041014400841936012500967421577656466070556589595634307775458239857972740096
168 229631080196920738231531077120237184988884122899937936187928459646256933774088797302835884383458760440121539999596127745614321961773727604896642087954197700607248112994266120192
169 2755572962369152374403372840539277327560429732155159583551678571132963036091508535517342532415914831477509686256436346099181995623002511972779416659566782427442395751932477046784
170 33066875548491245118817035898880286723666043890709387269782243391141743401416296293454788945418694162012763605711314053881819328235297033234544925506668929336224226159312119005184
171 396802506582512922382835675218526016652655206200139892074492372948766153195731288290076305932285638578733575782910328411907146202038136574621071970774980873985027057681634556903424
172 4761630078996373025136996807536266661974352430243482027227842587217247721101576045900752587111204125312973765129992349605288316852648017724655220932706545283410950991392676096507904
173 57139560948019037336800211325386679351114487834129451629083902207832082062848992403761415644806684629754255843756354350455657917056558972999676807193557064073552163674448473618382848
174 685674731376857873090430657949161240156105282504141958366727194736862617662984434030116272585100130461809774648867956173403240285700145236418761467149266813371391229773672862843928576
175 8228096776528626874546105371463701630890698866422310100061040887673027921348161294218334432581392421185532294008382465983540915429425361247636739764732005001077659700446356935637204992
176 98737161318407227938889201763881930118702599998605793501797895516584373650873076353757281504403590491464576360757026957847198639314735076479418605126558502782910397313113043236881956864
177 1184845935821527604407295419598834995792103206345249611126743809913835783372193081554877026280664603803554655015710116641298594882793913143978346980678562115809334879025714476937734258688
178 14218151229864778091266451272496870524607564581234176401949307047905152959687236150707413247607724536543397881609304166881886603056146536488461151473268089707337153900483385741171035734016
179 170617814758442186948713040167265073299736853639462514247778363501573641850504190565004021508500758945239107642282794637414876483574931361888757711334244668823780129229252738444560508649472
180 2047413777101958556616978356176073556480149586704892555667471341799145199710486116520056242234596343162735646774907458827560499510148347497285519185749063378480509170528924652238142204542976
181 24568965325230063958700615267387358032559915135403483289555908129775096111717766708965066104627160943580291904299140863014650156514935594529031332332266049005311225482855203631032713894428672
182 294827583902826761767102695654227255970555246317795321674338377869129269020873340006887067670029978200012841280660390395903382789217403628088270324512911869451209997037937004366250336095043584
183 3537931006834584898529451097410395884005747609847046903863026144004911457805546332236209176304174692984889711114937860749908337663289550553015155346761235312377412182881307243439250914418884608
184 42455172082021694502568256915362173247015077682533084986551598011102914020794561132205821574920842365129601966655809799572192843765018437607113280189569112842013242228411396754572642655242551296
185 509462064984327472702694082955524237630819398883599959225356848397632408030945882039076483951363536987876425920589125194010010109926796286499915112041827833189006403259611442322547915576513134592
186 6113544779812604873848344620233131944819354908146459966933322655079364165793070767956931509632921303876063364548533496167035653731159075063823065458578207117357945452877447234771520358358202712064
187 73362537357758048647312947940911523502966610668257444352154167373904704236027361881793841034951932439610210429141950821555249985626041994699358181079858309030307937157800718387296727355413556625408
188 880350448293164866848810062775682573332234418121701147701096486147937623206266957402073939459227499271175944160228240097246461008351260635715249767874812852170918880467802609871016932244433630396416
189 10564205379518665047693533253184799999144014966217259461098232985041257962114516299615360337943414048659291672594530816695519129851624864698787247169414347636965783796131282473675435216104010161324032
190 126770464554230885174373180287219652285095877171565892676957657184173673762340415691868552114795884948201711275062968026852390700538185912177741118183055241263399528202972174774036119433463769365217280
191 1521245574650840049582712538438565208775669659877024226081382947279090310327429258606963763290198845357026740935616008337946044589427159693504691704556002458948194678759638735777895489174257348814831616
192 18254946895810778684592159836197517486114384593149314061684798782372539720377436946905973665006507155134455710878483899250200443175899022369443701132186361112064648957287223765564496180641559207538065408
193 219059362749736363258074668033842458927885570775094387011462348853664647804512941176428477951693960103197949342399582910720287879841291327009869170668258078020000956893253063142828759009952657912266489856
194 2628712352996906930996310078901842212341632636063326544563902492396824590623661140982942829260007455926643115373919164547375758646184254774740833119732113690037570777164539318879701433165701271727135260672
195 31544548235963592705647127196787603957094093550258481304326909892663024485024767602547896376751556375511615191042297913141006648509961499621086264278668006600740199608458218823218492543671464814839714545664
196 378534578831570245951652245111172297437642690861264993262705859972685434272381152153613735088168982453814417304471993509616980530248716612000464497129472674194481509807129253222385661688557585581851413577728
197 4542414945978914667728420691331812410651080523193616363830057063400800827446990457648594951630043273266978864716883764995502483923256285711856695738364978414117701170825329279170829869641506550548636542959616
198 54508979351747696990524251420963518203920383743117797375176387602063393253118106702218286189932853255052458001778481691103532919626067016595588155741844445322540173062562386771090420192405667649102340750835712
199 654107752220979611811095704551414849100630870311838962641188745825033837214839508737647258127383098157009541789003547849264358511620959954797538620536849459450097882038859346705879119616621980069355197042786304
200 7849293026651828202450921892115786982677493195191271476201094515489594801841825205177620698930773429979697128312405483092743170268117129254299797307723268362530968017841970399963865815079843065089571177344532480
201 94191516319822670851286062705379815619286499163321209540102168270357485081902383769538095233605341111887123527093440592324312842698840614317404311635137019721583318366013351968716726485333830806174551936524615680
202 1130298195837879412581155408714479969831606929268176006564264767688295984665330833799917413987768051991462937096468949584616590408624063414721624957686681540042768473701181353924104263642863934115748828554209525760
203 13563578350054626956100818029573130727025874625722837547412273020695829184739148134596747216864103269325474652655533154237245719581195038349806537163048882328280768033204383662955762982414564303218501755283303301120
204 162762940200656267339176613229872486216100423929955022670124412185382636701009428428893864545943186454949287992810414234721021823406300497096608318054465415855441651908341637388255929311894257510718831317516487229440
205 1953155282407882684876759983758428762688104303091156916430959798358634303375563045866898355345966048521856936415371091452693846706187591698687472021486704801649331280833552018594621807545149209341131372115434280058880
206 23437863388894667368057252617600813265703021397515075258999094717868097980342387369823614849839913103384553526067776646083217989415780331333304595466231682286061787693772976389422083998232099370810087271671083785256960
207 281254360666736763726745625161207077472710524913099619384645263163506078705200826421729114650152079956000746534817432381507816603844590125276568446915461651749095518708591107676279165511526522904541632591461304363909120
208 3375052328000848755968506095684463261898109338943404390910595686810686121681962553633366851291901776711660614657706568635712871997048925233742905131453666470474742272877150531493284020797416669860392568316829681047306240
209 40500627936010261365567385648213384079694879660885124602932778202407631504823786827619493552249528902013825536012390581162704938142103214584490073128232053298013231361928299923516326500262485672385539644028859894443540480
210 486007535232123903140959018403559194616596659787986283864312455337404531461576981843789907380672178854560785975052674911606826194190185591150069697473528671056173964029963995955302165480636436917222031670996848372954955776
211 5832090422785494543379984783342698909456679948541189113012173382112588887360420713730045394463165838734438968522648065211343258116103906666168981693403333874953875964316827366738748081366181978410974234744171593097814212608
212 69985085073426011958914309587612294611792878795833626117670326368464640846475481841811242058811718146512269352247090070823160976464891629633438454235914437567177001041164533649816640100633124051909887105840261843931325530112
213 839821020881112921705213902551346789740028114676730935791761588318198996846414512829897735828050680530284907157931417280555021544934057611728111210119710788348421310750659599734551771933542486908966493390144315871923235979264
214 10077852250573362880591961361866155454286071163716773966201533012447674493341690644327088293921244798802447467909449104408710399504151336006626833058822759745971988289098923252851394561357495876462471123031194370459837837344768
215 120934227006880433149867208217393816806191971934203438840222033048815347614066547584131999841210146635967972698733271170253008931254212717649607578330768291936511528912281954784876337650690178514462558476004641144068483932225536
216 1451210724082565987440740482983725408778660554655344810793888818297807773474320321054607526493599663441670971640920372465223891202718187039408596811346637107864262395134447474511919136480243840327461774774120991013997423825518592
217 17414528688990799783859198295804701732166477099627363164592339078324092767846600323984429172919949569796466476460588173509176945073635306360318760411581785042980224394067033714632018144146451535123880546977528525597826128537452544
218 208974344267889677133483231112156395159339081088860589269980501109622344400656550941914274523181734378316953711950985164169146261160166926354533447305821425817102982423264569150564177958637750216986279533358535443230378657692254208
219 2507692131214676926688224554595876534959762557723551953676241419698003656935862518492302318456734840120897952672562167178400915540507273944708312299360259295810815309875052482765785269852299900900818983608006070849284471345471553536
220 30092305574576131169269925123900516748313402220143003636728420843690357246704752146082183777059988544402849334778757819726616929519966031013952962571945567909659453379305038177136792251048996329992469243547792757966013936861743939584
221 361107666894913654902821132736806187484864469263964093258637006350357779714549227016906385416478416763553510057331117621775514899732598727776109841447170738672025189033122834660607844509958240879148861325622866761553487588451720101888
222 4333292002738964671364371170966674140852399876173628452758825726334303866135748919552931865369952205081358764841664676074542826069537197731801479041940816957890418214120515501269874808424941897392753995664150343549408111513294535131136
223 51999504032867584219824602489100088810409209792817054572812368082859759922773574254819855577382278063088622005857091205917007132783523417888782267200713933403415279265542915548160237590569686890047461869000109002973480640918569019768832
224 623994048394411092653886440806701058621320414184836579569271289507155098034405043271862739210982618081401741552836426401857126820797074319679075745333931348389250455504837096967511196035736165102794547720293830135086893581807286363357184
225 7487928580732933935821246664680412646104464962249073003531617190057383694163219260776671677651750098222027501001871631021046009585395675854873607301767335015298650476125113078462960368236873664995475404766790688063806786206202090768826368
226 89855142968795215507748026382414951290242129769607122397177402950075969247606462077613792164800064589195922025012989995360398881291291956338573496765226375354999058027296260348947394118480896012063999492521998597455195407428474693228691456
227 1078261715625542669253376707213979411745057591203733189374919015586267499631096989323883130693481537640128303608936206496024847214017860536693003764012384177516268268930712945220601056377209649505896456769631360993917820878989050812125151232
228 12939140587506512866459221658442752910766631702864729699923362342600542394897367373473381969494160304397362167639491851025668988966436469133039726813002158197026544186666033867584570732430294897461880136293650195159615894502310374410146545664
229 155269687050078162789844644276313034685627102228493690434033227501687155463097012592147817511257486687043224939019171564443228592361697176231993440460155223882870893314667857510946949335783359507528097090663703862726019282280752666850652848128
230 1863236244600938037782945301628256414261426994375949100933496249521178977214709715268097981070713672814379358716970452818012955124457868490297491924010778763560903853840871995283424088999101828945085527562912544261358974780805211090659334684672
231 22358834935211257300258136588289076955267563762768538344734601705390086500763379593243692703077756539149843002803188819106100648358294068303663439969199463199369625552225574633475930393665784426183307667500138852784872069175172875723875968614400
232 268306019222535096109872541403218923335123072852249144948275892026176395291308972654119468268133926812698987830767431883598715653084603179847393881337729888875487410547743212285628269475122431599360705654458398354335310191836697976307400379990016
233 3219672230670421238767689246838627078987685516622878246867348583178496502762017472886375704272895201108634838460590937737379204961478728110965916250360781692480816332206301262212048408906387685216759795848682776164427140998265388743741076586627072
234 38636066768045055723519155727688524939508855731854400014689358266829391488667190385145674851022798311690130137358517328913698906151687362930874059811775869459753700313717384900435729767991634566017921548038176441482602846342732340172883509708324864
235 463632801216540677303445689044762299206772419761260534616785096745833373809378257811001082552717757404940909639661389857225400728385591932591995678460291510985758801225987420081726561090314723368702491528804066885693740257292144227039504017400004608
236 5563593614598488214234976198224647589937882615321073635769618044380679282450354055869900927251610386700883261389511489506858829845519007981697189078850236522858051321619871557748150402369342069360559499451205418683701265780985693937294710189332627456
237 66763123375181859440570690941195771074869610592924620764261646343968044881202808190413128172892357247377596002525145824651926381345174881768121238646156102886193358588671236702247917486269398676272087740413265300673482845304384523055734277276772073472
238 801157480502182322022505029575599252863051050422367234134618022324508390053907964032558633929103577880110163595279436223578187294077955671670340857649245825217881302059113342390863579981362529256771083452225498104218685811138255933862830963518292885504
239 9613889766026187952008097464282191034071092428332361095642375337144300576142153972953729406803165412114539732871958330232864690283730534152375686255439934312960802804998870613886155300651122174861976554209622383432361717360543351703286033504253056647168
240 115366677192314256305292237930761292406549295858371782712501124261352079939273901842985802334672214789007458649103613551699792035778760926890163354323922533699975044947372397682467364406692910035729924408480767534282786260581302107932229786426608910860288
241 1384400126307771084513604511419135508860003155808308113089161107307778104770233483141326454567115884848360096702709397416897033889403560199606866851146259458702573254055759409127347051138758184830855601969948190663488431907007893048766581259987683739959296
242 16612801515693253103045700426092126106170062221469540928015096037866924775353102431792809729720583890933363294119308680556272734575942395728219270723212961919448296939127740162475040510696684913274639954965065385471532126170801071831884619831580011331059712
243 199353618188319038129187565269355513272830750442416492672522537704024665913599967922793664851750241712928693562117856114498324804991866053994044038883018850087882575158450179612903687864476323593940834271870228851180922454190670589664204389124208505854623744
244 2392243418259828466514789357451016159264207162623973504237036029885695662810128465961066675177773526513405604701058942725307786861996168969906366660738642213337795701467448127120819852884114680271738285664212315742781215486885444798557403784600384709777686528
245 28706921019117941688204327758162193911091733468475111876193183577287327478523773533685353003370103507731416920140722015787330562211270289559168481174743160266318725850890847404765554893225146791925774169817904925483572300043400942820938034377599860663497261056
246 344483052229415301162535185051071326932465497762732729413276030555088043283092627406474209931439613504557176297336904354269140700323783486088473735940896677682640526256704201173790258780449220131734083057381706382035831810299122947208588103695119133592153751552
247 4133796626752983623029401712800355923184461093821227015256723971389838329214777081556779530139404396844172696848959460901821783033623048854466322567963621999330734477092984162574184284012286480650975109585434841219197769752426865710673196329474843330831391391744
248 49605559521035803567524085202041771078172193091516684264197223889615285801466244778081597377092362446136275827587726792599738239241712708973993064212900722913309789864982363467204749748816645461926124580620254322549911434020192839696958026364788053670416705650688
249 595266714252429643725816366174501252937732857529955944848326935903302278266997214357246159242859010774157195375873328282520769202428324269691850536940340841917717671103752037750954407441516802500202846656160059547624497479448883200101593628401215496903102065278976
250 7143200571029155733903216804250265035250104609096750953172868997206867399729449738538301503027959336815831513448454013333005506167875725474437741103743429072939437647896261631410252694213027853954558915918333892849751185558700675775638865181254868645664535208787968
251 85718406852349868899154275479128180422979561098377544893268425058799603466837454025250325404492530839944009399119116139202166797605375126748692546731859236338958524152126096120626963014623927290218229456705731772997543410459361876639901164368857030309963627067604992
252 1028620882228198427716822741296413165075579759625228591208347091383392227128152751951199304773817310850230711796931992861644675866923414941018392168285048671646106953257102325107350893313486592892038611183043490839295955138928773544650447425842127208299181804481413120
253 12343450586738381141909734223681957980905545921839409093718329663522959636335254844074559949373423574233987980299503225014600885956046899298793338483649035691365368997235521346263523576864897884624434589098587792174647585932399440632825142678917292573586478431763169280
254 148121407040860573796376893691995995770855169900849732157003041869538966267076445210750676049670544296793365195820104080076078896328332126941960009978878440923084825595645935961068352448506698335955992275221602986867953310687557725526245407875888364450995008588176424960
255 1777456884490326886494938251647701949250170253663886069685775474586749897869340090431878950027034316633492073470364040205044084574497191397041735810704012159436015151019510945644721584978226393595161402957301574978365048538847614319482601068834924967376958817322275962880
256 21329482613883922647361561265866173391001302852254398616853188790765384945585954252571057663325299993055600063538660606224882308147023975076802520152247391200389933045230302174020926294534305056996606312571195897790530194578725003893688422424823772364256993277513113272320
257 255953791366607071862943227377894080692009665219504553039857717117850571689812075072106140458978300185705905659531692898847320297190673538774287998560900320130689625573055294210444774274357339891405848990644980702897331620023804699395043226929911750559371928608564471398400
258 3071445496399284863305178347675353968304067849266734991207864243865076108320073799109168603122412038032422186682519956650483561785282098337976350639727716233629683920848595882913981231556892032636003773930140503809556912098336022137537861028782188476495563018600181242265600
259 36857345956791418369198883336166747619648426061677744717260583681508798108779629221851723669469866764627315318858957360610219525697029154060150565414360782137226718688294040232160983540724904389744392355944589643480920801384268685347210738056025616303831433478491878929203200
260 442288151481497020526135501401188471435777983106239810299899514952484884610858419526158731230622842614556193241949748299406162634561475272817241198530394179837558173733621999784697843913094654990957431953677880255921846353508167776474890145267278426669767284711135142679150592
261 5307457817777964247274929727751761657229310562645805467875762267917213161831095741687537788066969647957526726568271571190943923948294016607108783283510360296274562048348980312438275636842905974364581663971847089224914764339346904131559980019585089964585644397869732151273979904
262 63689493813335570976950340815052389886751523288043597237400360200648677074398030299616634641353963734411852637159419097317355299858344837113714179380714341177697919251872022291795812782633364348156089890023717110563735854140634795044856653540755735406190794431078631108130111488
263 764273925760026851820297400327503678641016639003806118227715086590097436464322680132283750920733776279630492719899962010752057146593456882220391194839224726596598201908751406121062688776693313165133602847949276237201777633716140772729703019398252748587639882641741980103245561856
264 9171287109120322222816316606664419143692186442081944385301134147518947849556927469044010262481310236330653142706975823770802678760201840677307345562854181594001380063338632408230668831522233918240406160270819910123835720532185616044701889382099080066912587141067213489357006569472
265 110055445309443866683561424279973029724306130675358002147428318698378670055691370163930534213515499956349314665236091629842280672588050608545041221595100011572182644010826118937611727231862516202204512988379585199124415067544695984857310331934357983892992250739447484922139397586944
266 1320665343713326400300774811086238856691672708466532939865532953097466063351757994721260861004945477213530332871060246373910965761523364926201179540745606542172626625468932184165408311353009874604693384252868106169327779586777813912322762303028648071233506341103994773847756398133248
267 15847984124559916804593489627566116280300065571486715403010505603690815148621207490973932691425586169582381974178404227404316871519949967054298491469305280786503440512029737004845412006482696986882681613878263133980424635838280955232129685761790953392224064905883029142108609399750656
268 190175809494719001665001941448762145363600730991242611116790361498363554230512514557690122201652754161138734119004742859984013019012124282206243460384740354814212273380115861654668817944795093973743291970322603321857934525231064598207859729877654828269259256282558239296439395981197312
269 2282109713936628020079205426291395744363208321543467800226951530009122566535704876309978247070241143385043044954594239311102532211263591458494137453216281977367410491367625218420094391952455458460699672624456754307394203324869978865639340793970336696232932460607197916698912976246145024
270 27385316567239536241946101101824873932358496228256599664454630877276410329917726884074251767969707012142700559255180455729706050292484442419914577261487563285117693272195043717706931269165397259390242674117234122129602042256825483625407030485528439467576006901604608224029920094704369664
271 328623798806874434913347720057835987188301925476497857280215088727887340379859392246702742604129803654169460067387141115323651503744650626667403782228188989175360691937664199814034297706753985235762189931085963484182835976246269702502415717837447729689284469492803392794410240504846352384
272 3943485585682493219060499178779969346259622869846965745887055900571010765486492904379010284022318075263567109034666559432807676333923002078540507478691437104680455782469092552087386332133523044215073866287924878656517246777705357758606717702241275844633203454944873683140649249497807847424
273 47321827028189918629733070223484632155115472536979313847940620181204786615432895230583601923093451157581466862766438468180670796219986437704234133979218643665738075326587982793870585011929656726903613513252403266371129348002839331880306692851122601773485934238120727445659129802981153701888
274 567861924338279023566905790435721835861385655120121158262751931997031636164729342508909898445176861714955864992612477203767966425798657971452007296304461249962525154701515038927276675365044765175504214991700948065538491029291704650018446952280407303522360466196821008326245160729123336749056
275 6814343092059348282904340432494287030336627737935743755735879775778667822838527023750152479465279342570944140215675179037977697442557318609027185970214255739154447801635882964360618470694111396929082772636687108109054213049088988131692407565346830027177826098107376146253021378002060000100352
276 81772117104712179395870609359853319364039531859822609493441459546621245229026620632030153713939167715115503896176461372680533651051330000141318183365554439908442453599505307391740237711079662485799962502035449103769545099687403413921025068619421494367391019074813572939211214925892721976541184
277 981265405256546152760670700990114832368474374295517216396832521414923151757121741115826813108692006818617197668290073031130811881363732775279106704449815120775260271233569083487084750477424281588310287674688666087784000863964744217761001454758930675537135694239482965638610722453634055644643328
278 11775184863078553833230663768326690488421692426892797253219959766962001969840789170826865858240569542844923536861161978683965048426366041872389273475173988762695074077113507368335333577571104648027019489026081876724022619278146089996994020692536234020950728194098565898820304548624663017995370496
279 141302218356942645999797933481639035861060308601675695943728846072370249532268963596772523579990366683842636340407640104060195313736073685612891505198967430403989074231100226221205656017183464790125716378300417010626018891557569457585917552848515029276794635035000477743292442343929141949347397632
280 1695626620283311752007913031369512180332723699021208741074433823313550702299018761953794421827464363095116236066199053814113840803379801866563894337320930712736793439474766600148965275361289724110852478364695422401690773101255183629454062794072137264187437159628656215293487237542139496783723626496
281 20347519443399741024198716142059146163992684354417639913215039216741815209951476856487257925665472797845380425378476346462749541074654157575283101206901303310282419035305435548962121296348625003153669594727520626666874634856264510247416097952919090436663277946809103209918827765664978609158553075712
282 244170233320796892291426006058225378967912211980344254613770174343781093034891739505741495476116846699444363645927845378901845798177847418490545383470128499053284398467996335193147367105310010634093764567514884710094047201663120978626355605909442773555488777141833927159889433196930177506431639486464
283 2930042799849562707507564343206517047614946541566954346739843068522364013027169964954695945206397967395141351629927757837057805722374056487098208345882527624527072874366409391275242059147615394144428188294477181782997347857979987361780722481274946836631231422699746040765371206309455226495747823239168
284 35160513598194752490195676293282892071379358481098881758476895805696675928528270799320885376423815363380328791711049296247024888114270775379071557015686098527837525943518507773759429404950021612058093309614558849149524793075350963767713826568446704058398214773195657468339146606542623693677024579158016
285 421926163178337029883400971964707204856552301630529098235627186118771452510289427018956050822064808443694183152225705054178882724853988057355141206137403718164764146864803256774888433420748905544764472427894169505561122952044779698193434170612705159638994405185656525354504337036831076948855387462828032
286 5063113958140044358611378375002267708278627618416892632486062843332153869754985143258683964077277779616533457290600905706080352699248953848320323152390513024926531914376315111633808043471336605412993436545526906010417107755706117121404745421468928273523822442086129019937585016943951517625289411389292544
287 60757367497680532303442589084011587499343531411741251141898555798787677024937218375872735194986243980639689022257485377013337295313749119146767868306840238581952220727224177667768150596451510432389158426813127913910311877127763893441552888603899805415544206002574051069102962518095905250149139483059027968
288 729088409972166387642375369545248424992122376866274988622481952237182548779444322742379758277037304262424522832998612555406535818099493515002418698814432871187993544155751426995740880837215951652929361446542883489522077040500414328962954745476111382429595164686293489230195339729184764559010342298280001536
289 8749060919665996651719185586886731099905468521794097915819103032430100277096950717755405817807506098999060309113968124262254682375798308179943066972634858798415272070655814518093202503967640483757901166521280535069745736055710965119244287092937479279101283309970198974975286034178251775934853841111872438272
290 104988731035991959820737420035804835698865622256685505312288335113589331687805529122658411462507898761633813190715648120040256415146897246778375905292640805085494248338793847248087817329317558244267391411994348502347865202346323322188893626493930782182750580699508343359004855922513358953757451654069496053760
291 1259864772431903517849924785058564278386387467041203312594295059194922377476163646873712606217829835333703718008565091658438251619468701462231449857096841878485945437303002141113375564740557759246904716733353972700426589639791228179465536250450038904711311680030748333636186002444748388278721448826199475224576
292 15118377269182842214209893013964490090636649604180062904346286301272239179599344609873610560832399648179894130761119057864314057279116810432041971871298669982693989419377024728430610708593098964308731495469415373228669468422413115846998491046337540137953388775157944943305198722978991597848591721607162314620928
293 181420527230194106570627053569917631087639795247628119875816061080854891207394560249676460606839164074156464747899537266319006804191521164921015731892074262569107992258326400205052263418656348719211272428774796450503629237224386368982021642265000294555825442148738103369571281943003017392453614503926429328080896
294 2177046326762329278848611831559714698051677542951134905069996130055109838341518414879943734915430902852618001530185775280368098993775808963030868968910350478115332675758611027757335288130962758552141468341004584357702747437766767028799545998243606084159142133732785265631300374299487791340474044483336827308081152
295 26124555921147951346194252012896263876620130515249263028187944743862628843283478990627907558837808969079530471094079417513085082485961295900037425827201047521351734633308811574772938275411656092555191658447097461696464745575966071539818689910993819774961462540461670830019617952971653414748406340636346004247937024
296 313494671053775416154440505966278604019441566181667193667162313321272652074841112898938812092030571674110000138764194153891221369518352227271078215204182107440393314328325369036882584184735052046766272457106140527626694486404678958545534170832333835768932499302536576617781722578049648760462325075483682333469442048
297 3761936052645304993854384704407843248233298794169341442647725025466170483109693826980315639528623253803134852426840194881285953599637034039471984915203737172747919713571157993359934576865406712651183049179169037931790110408020636119160312324725899181562436598124586933045230485916637900631625689021964326974580064256
298 45143232631743659926263640927991775228799585529946190805707386698229832371941231276338058120743892265899797444086103040683934824293491286806171979306777920390456210618627279834410530781749102693404636477656994674173396738454529042953658444554431217903230634562924410633291774528990496226948910017954450670113041416192
299 541718791580923919115274317356604427745595026358662321856100250718923930126850168002318364962866252811284977899177993718352783353937252071627252601807346942192452071166538143705970301677090839177510349103438550221110206730796116057944315359401324250734023819198501978800087654713129822639468180317934697108752474046464
300 6500625498971087029384401885183550007947140316298374264685011829397778852123889054564898857318530126163901546553278265146268846448693111322160029256663608246123624643194552744834606753459028202736995000029658883607329792497126043153102924738254368752818483137896537615996052376692586792021040256943847639221759115264000