0 1
1 4
2 48
3 784
4 14784
5 302960
6 6554624
7 147336384
8 3407207936
9 80538522544
10 1937217000576
11 47262640993344
12 1166745699940352
13 29090562313367104
14 731508300407392256
15 18530124876627212032
16 472416442490053386240
17 12112314681652019632304
18 312110730162591314249088
19 8078629453237190198801728
20 209950690103606416767906816
21 5476198114975378887028982848
22 143310499335102724779927097344
23 3761731403960605127260745028352
24 99014381013145673172543476957184
25 2612838893350892076999453721096256
26 69110694340363172105491410995190784
27 1831977525577189706725323182922870016
28 48659706499563270135003969925901713408
29 1294889022238516283204635110985866901248
30 34518722272898436997622291704870461161472
31 921693814764823198010387160020310798547968
32 24648119169835209996972504762431944448409600
33 660093542537432782114529225789962728522832560
34 17701693146261215838652212773440076902525056896
35 475311127072153105220216479980278447377815336768
36 12778034581712047060850310137764486451007099472896
37 343909854305472841826685538277414626565431430981184
38 9266025665901936544859458768068474990451419896954880
39 249911679410007270556504000234476654065601263195128576
40 6746856303683644209077641672543881169490199191825891328
41 182312959425607115814817801880220697186491574037615704640
42 4930779683334569081569790068387043660772008498497215140864
43 133468193088326987118352915879060427899976691413339040029952
44 3615658982687612686260396534283864476811341092092825975947264
45 98023256908526770511590685681864023859136782649516379654919936
46 2659428265878051621312816589336948080652951004649264248988942336
47 72202352908437672019099233606200926368365206947774104995059932160
48 1961578179149122108477149979168961575017940747518191749833366437888
49 53326018522410084318943865523573590834357767696651918436875398397504
50 1450576865822388617255196024448173410495371573526003068090096520262656
51 39482062479947766258830560228110359065423650914501939713004856750866688
52 1075242619959202684997780164658126595677538523711757721479614930570608640
53 29298898045258100676925519265197467102382967051977695709652685676041568000
54 798776768262843294042384899231431819627535235867772467096029604142272315392
55 21788158059320591014295377647447332302494073043552477983266004015648532155392
56 594605117114722226967575616829360292337258316719169472579377724757853665755136
57 16234626430309324772743212549408522319169272844898656862098645052557389612325632
58 443459922763934138502743910808334551068936562656970075817837088924673412939980800
59 12118758340944324455574061868017548875629872782119247497715410448141121268602119168
60 331319604366066030086686671781923771479576445646483809251122250318521936300245778432
61 9061817450290107213450722470658088249445114318148016744590962645901658381078155109376
62 247945854761090028265182112436721922842127120981348573530737782637186002504940758368256
63 6786818601338063688930591377871693315731926549327683766416265320679127871435921268666368
64 185839580225370317904679731027804952710818524549764866907434790938709646877502411632541696
65 5090585743123977049206418667564947467882810857118592817063436304764774633451560505699774128
66 139492248679706496465665824906365625005380473169226827427138714986622625524205808820256938880
67 3823671702855264327329599420177547973856979921552917767673284999800014349024096011417003834176
68 104846744505067951521264346153033980249541623622301491571769732244735410588866688386155928304640
69 2875868033537870298073968266422108759095719949914830516798033028049419504347330507328660049523264
70 78907558422771362111435159518294547382996192640816480638744410338567984250430654212017273860562944
71 2165708866033542965195753549886334644831612012480513480758288891063323527067551005002276169293185792
72 59457916728108170997068045650431511499737512278616508707146944905474717034444101876364422206842781696
73 1632841113386141700919021668587798242513842610961850713779234361373304222497083512312116514090189575232
74 44853817605547250622280493852569751765288987573565087494436450802927505377976958168946128966085642699776
75 1232460200737656390967678960490267901204437753764582437426913233425506993446553874654027475031403165533440
76 33873594663690451884918692266418188731902506372710310934988438350321048087562792185178190499550801048272896
77 931239885523486266864728074684475574832789076648282396785184790493944712643209706744889688407624849218764544
78 25607717745467245613474354942896980853079017927323852803824261329223487059588184895786393980270092649629925376
79 704346621451219137628084627986236417316392253188828883668023009163708217812761394473980319873903187731297090560
80 19377850018120281728929409274440142035145646204674654096445993124877958882868181698474415522583848421504893059072
81 533243749402376563316314794117745306681898837998252709253786393981458420817412214978540754897012188365705999764544
82 14677244037290638070218946044503409201773896361364603837696623734211359127563100750207717571349792907505123064630272
83 404072630703588832189254792674980826310386645385026447831605566525691132759925792060796829309250843220769264777791744
84 11126747623847245921108700862132374005520204856003529950640514323514618154585325576639789686026857630168269581194018816
85 306456409007199122340605607938444942002172928326418382383153796904830863975106575571716836639164627449150443759474095872
86 8442259756677583679313965955802185801565464440129737148431680682573129734746218205638846147920845131141491743425258422272
87 232614177955463958511401288737140465034783451655144095858072844293369495080979699543342370528697580452660615456019380136960
88 6410606637662499532378910559756236537301513272425530651407710605619465170773136380293914633480948397916898005569475281158144
89 176703693433186776926190228993360644644121020130865825225520190906270687991802751010420520050565011746034503092970526299720448
90 4871624609410597228814482984226082853015492935616449582352246905263250363671225871064618854408311032345224541756801562975821824
91 134332746779127773016077837621597881437236185646216561703173541613624187451591050728896813834034054735344488885133687991259489280
92 3704828636784768456613178121145020210974607054324407879451573063293283324647671984036837186568288274867705388433432578399250939904
93 102195275981959510703967896251011281667124592437744009267111436033855805165088059354031784985616576762699773003109211214106338763776
94 2819475677404756936821007556718338977397750306891332607055567884137386250335703165943859155135186381547076793676612328174819929096192
95 77799918305478274610495155198207976510873995504000020703318284969663496689437964349993530852306939189698627910268403346086740290957312
96 2147146399183201215264452717381520198380466753839888205773172218087085955900495543061466432878708992900421870700995967111188092767174656
97 59267201169665303458935715435765376099599621694254300408787054613633660013185491736364892067477564989167009536529854331392244539153242688
98 1636198496736489032253305551248624213218533643382581382060963696273129213660485207647437843797277888432964911283530717441304810704255509504
99 45177789357326527754906949847129828682921723116397407067480598295259658681379644622482334336938018557919243681191446644572204986941852772608
100 1247613392941267613928776726653414617697694006104828621045604074664754910954197116117516777775986654927836039443035437686279786720958291935232
101 34458775017977075075438653838159298793087478061302309158309246108074771205064962585517516507826889094043129128378978224735061206619862625711872
102 951882019003430623854098258454804573644214799012724945722958750694563046700583787164075911576520698845523886477653398056620463895466742410903552
103 26298359551115619448428739536227231891640074347319531232249600481343296577987229748168183284090427366404307775561823568349866328036115520551078912
104 726666672145850107149540537682262772546390730446124840015567998616583074706466249963489815148714735800643572125148527731791820051360969605905121280
105 20081757033329062378308718927072205062853184083481337847813440807019926078833108147874773569453878014679070083391365341882233929592059944918167661312
106 555043377425101368082491873561820053809023539533373252592876661349036954034239365259209262306615234473023936204606365110074248380619585099477077975040
107 15342982602854721575212529599194586080396311325305924628685845991818588004573317029679388148324032888957482397410428462367610994699385646477937554031616
108 424179075280282711729574775121302347645611943621285328533325161350109718910860620955197213194659603772094848347706328142528357127392157444490464531054592
109 11728547478925271581922951244850222653659418778032557251857058225907597598146222222930738114137239929698851040403373479694811773647379590304604681635529728
110 324334948849587874714532339995165252446750771015185023106372488712400834904033628074116105092135245889872816663670565725605779188353669103521076363119165440
111 8970090242380614670817582925424606838835043949240556211864971174473289585045533925352910514511564107086717237277407844441701395695076468573932129950704201728
112 248114681242353998470765481879634638646604577389415916680542000627556009153336660249306350509767127982365767019113309145656356988390617981602995317293711360000
113 6863723310622245857756377933985764990184149066007298159888961861642370107483326595128862523818680422180389881253190032566758782703454164268516578081233248762624
114 189896875950655601369254480816557009899299325813794747246751590884992272456345092532875097456119112522236273332339247784909712095787351506381294376882818555109376
115 5254431503867052266721902296752547641351503796771739567053766169431869689781686602255530467721804974565695188052306272079254915582580949212485599951005039177389056
116 145406108481249576131329797721364592653148282500162874494117878719212257523159230287532465079120868416299292857637727881578357785581342976313055172754166107770716160
117 4024275740513690732650508788113819314339694870244581225991299005082481489044371267035745290622637898739978086197845622893304041752882498102883169053092223796198728704
118 111388448436128204649659566190721555726669997276401863610620054246755029295550456620830058992898000916556868458840890455805787830590831962711783420291545597774320631808
119 3083465732456660514172692792878312228913834521139822583389402772828506491905635264640856549576231597040270520512295105818973783174123985720629015845370203088766222905344
120 85365790995666055251275056713526479688770349946803793412532404997754788010849926774114976865950283444618928372119530850370645548761751634204604289622558605880599748018176
121 2363598056929591410385967240096137700678902297764640693591934933195823575321489822729680211462592008044907118769958815135066749067276922424040232686954686331559446578734080
122 65449698993789486519741979575267855840644694670894668716461327693528003874017019806104751428502918608419480923690102543680750267679537478360676052133473549127664861946773504
123 1812530133843978053182282803127250675701505017618048596902680228453982779424207808255416543251853373465547276335216799061262950079970763948656812790412727916891113842919428096
124 50200225356615816676981366633678518020570962803482269610250253838413349809708843347140711979460820441845290349719692640661007425682868137206217873559586613272492281259710480384
125 1390491250421442254865942187109264539413194217609896771505018674583358565660423631732361104090947780826840752526846768037275458574850693757300373769334933232561115790740367831040
126 38518764298773014205078887258007522556674506150765375062394286666587355011405014019947707118097503376749422221619195226314708038127851535756741901379929724149608790534967473995776
127 1067129853982385544640125084506046250834441947903097723545163721238904380871475787675491353721978282625717172895257273571255471867371158318370488567586936888196820381072191290589184
128 29566668505492364360961543922864205584157677409418040588201402445711590523150097097896750067903790251178613847026324786172263398871058853505128624811355923328153775495398994019876864
129 819270069134411887577440223678201856652423194632902999714911306525164152534709333878083095783011580059930094563041070407678464350883172247026462227916086141325043732475445343771203248
130 22703392125341424918460544810950902631489386956636425659096407030638441426125587958957723211865740841925053346325691175919346745931410792529847218929745774881440787565617243574740280192
131 629205891561528743142530617790689397448020746864319563337410957524754591585924283843342343793393971339420879607331250762811619353567621085133175364854421826833424356307750295209209086784
132 17439442501754203567075756045100170313140960064082057293808384805214695442916375705926020482495953627455413159550358818618253497688909158531968122841665312203073143837623946823408321338368
133 483403323557043651829952516507048752175931028198488599915496036580105024660028956108403886990584557518968613615678675357305251666409601830394712504754195790768986183745973172755594721684032
134 13400571732892896237214117033068633865727546768743454773554699775196519537738317223216589932226878387407612377743950755955624632605098340663407499797693518203229691201635950545072636627083264
135 371512252220134793048787984744688723882799080027486271884619388081503399489447564891079156951759135780764401879048975603208792196405415477021918131672758077133261982181349139597964219575255808
136 10300505532857707423358692007082313361172560475620526996243516927660823711310400569257437754468669572386047458772146838903145892820096601119730024298463675870240452074731927844492452960997195776
137 285613679104636341148396264973957383834453007752431656414543719690694774778549254772028926250548517841081818317025145521373686996598311651472787032454584135666519588213577122132336922514251591744
138 7920161250798380063788971572259640258107684876211544027602388761605761904547762574522324339397373570563512533885740032010166137538007029807201249085843530635407052089545059586146153203660710585344
139 219645900621562004081960770269641224788769818081836949794902780623843518382682134650939111819747787311002668332113048534201598355273879985704356086327851694575765672650156696917176489343197687231744
140 6091801615933313832143557924600854194250343075408559823957818871066748783724494250334227568758197229328941359691028738806778357570482956072946233238158140847939796868948367670348634895681739547377664
141 168966845283669434722404238484521391472758372957545870041553475910112323893251419359681901062754086012526939433521508940020784801636059081405621604919216943158088584538352544707152191455424473982775040
142 4686945104569712894415771060150220599713890374406401092703807382827877089189984681508059718995379855070957868921213385674899309123388024757015102971524062714060747175627735925170468580651329798740557824
143 130020073959288691456467854840197836382592707008803552667500938487293889438166910241187806776023230658727707019519709393053669409015106016781637138185306114847187047089510114895991651109473456586568891392
144 3607137302412175069196695953520154992393034839947636876666248333712835844903199553445215215017995884878315447597515939760624185957418069717977770745430108248989889066596801073304248671101451891764686749696
145 100079752692812292744783160302745494525129076357188435115476072593201757057737541369724283594082075814458185888285261440141021214555274449412424932253910402197482764850901761174539742944912595392013879684672
146 2776902484965184893993029679352447759126678623506876922084474031027071380923692232743344607118623961371634460012201356502244742766671948825128800305435510387979163233505979969206841400391933055889071151053824
147 77055824213677812582675711398789409551944277215287581066553904534197166759778062239763662978564229822115708943744101147462262786422126032595013456525451603144952151323755960289806306583744277546668399591653632
148 2138357601194224230983654865266201239197572672476070456364723610098103026366022460609819840002827247830368625933945302272662539764386365015050977934461766160583887443580300899850962088612116760239112208313565184
149 59345093630652155283317307868428927989978781611549367138732720672959200548321556753346817861375169997114096051496385144837395523580371574090092514475994016040009125074664014956132473850498347857866100501266181888
150 1647094543918628049628557449583288265302586817068205336808338031993008069883731714547148648504659570203410665494173248588842175345893366479792421420664048438558768448654079041097272830025168764772003370870806511616
151 45717352748645878772280281623710750868942418449665466459984009677174274952905881194233668724014128484123549412475035709922178515744462425806384710549735420262575916958390629263554860211842394053531279572504371923968
152 1269030552212787267468673158033627242006474334539900948957528216679370099882391202423621416349585223470183946846438422698052684055917032742738938065413181494360259177064456337265849152476763401153717895551548694462464
153 35228257793277739384561266054664157538405271902372787094752824438700770720870510103740281265829587154959482838407451267060584543994074693965782526212169333852637988360923025698843236532962591907489564871216061596275456
154 977998014128018671381377030958862317881262407436993252963985331684208827439663576857877436451850674367533245469280888293717976878010519772855084781312325397746730405713689582278847454352557301705878465388883770391060480
155 27152644985173866976316350792209532119038726612813265563225018921912428427230557385370616476663923286785337681448361994133605038118200645237390999487260012076844207578466733212564156018223720443942641425868126288993485824
156 753899264771261019950534596981949330226812585133035979859199632840774570209502305770264271888850236867502480149212313231968960434376501981607469996129921964843736333506326042234971628834969873470926562069334132898721169408
157 20933467075579356034088516436433970859740284429488817901755226606336748791055715016718885041941471368147894777212010414231444432150864045504426580554936967886134733272882814195417856612642811734753850846142312745196835046400
158 581293323911401201509419577878623087549740884943219999228012028334626361313611714422581218062211035177515160810252558827635174661533955549481719386860555563410317574149580597541819077619848334679674394418299521374416646832128
159 16142674976466811359429823008210228686781047849393894451516484109462075004340881387473189727895122553134410714607291637127462560094713111057969302351834652437791637422250939193928366062073943521587593104202988946449087550287872
160 448313008325444960041371498096737311525160700168027732192315853080232904183957689122581723826897725764709058804261419345078882984976510343705399456206772321351357833211980407355709447394129260210981979913974311679856172081348608
161 12451237868360323818707706844674703282563225290431538513492997829633236621561618112691569095377074862643075419642483836568979364228999653661279104885626080152044462154890163711048570123033750372656433711333051524620953187071643712
162 345834851585974406546491519375329804372227676940142805103098582037463299125640137391905903439905191550431660394432673274974234360103489539820553243596422683500957621521112028554970320691693878619775457147170428719434813581289651200
163 9606157765652075186212209080987332836586588875577241790099720300660043623857847154367343264445262795202233335577077492097234894086163250198771168095249745574442646836646156193410073245930081943543233366399447095635819082489940549888
164 266842561574995775160580643703550211915398672585285636181970333925712031464373617245826236106029228097486002147782185271708725869972949697662144608113498537481560882419124734674678335178136235803067082805881282050673845260491039064064
165 7412839876370986409594364313104491243363498186281390024076038309883949640984781976001336866702439262377428859999284567809140277403456206240604091316936024209030380495023719125548551293411089357241042970746926597706719352030368433774336
166 205938705264406897955474873107824561494361003069092671629781600047296249224243141058412209046413963196009236741597865829731924016652772164289799912532594608973535012693069029494222712834649037950646979014751834551822648200466686665687040
167 5721565735197305938901708706286785954053584742247088827948906545855444762683381580949981751020102295727918993007184197848913431079599163902868232118112748579964161187386598554737697780202178272413423942105618245540796075663981138351549440
168 158969965541062724301222268810735059522816962365473293890660928485700276609703569484568744712342147969028370644834564211196112547274600216597004281092095697273301927158506736065681537575006219979461692030915906390391401338092658181459148800
169 4417110529526142823346360416775113043824869603303854321099177193117883140981792825173456638099500936922548830928367987707447168184407502680503488100263780995944449644430654099804556662937238629946938981050898486032422848514419738969266815744
170 122739452310571402855110471701778518238300441737003079916832738517378518528158694277281022534102328015079291334229678635111665317236994425665640325728914891981016767017310123202687386118570680711334572942297233465759791857152803937587952820224
171 3410770961100188976769720725614801163693490005551427267121342402692226822422508611368870761681686065796111956270602355913542509021670296575517509703664983068058838755317321277941502834716027474961988783472230454567959946292493526209960749769728
172 94785767837144737478191648813788714867264251207774973023921036857936290208479294508301505106335504577791523288593464100749048350105308920145762617915501648410290535029570877992254800408901518064942461633762222250908920876149583370990338074738688
173 2634241888145820187424392814346065812813600669712583978935310810135660613295727415090927582420065005321632218393591608338760883343134954033686961190405717110076266308775434533651430780140559617537647089092538805001981691988440967750335954897249280
174 73213279456640924420657424759086035276924591703061921281182888078063545418224761724855367877614363803740470730461570587497636508647258932609098590426046758819206727499910211400342971843481924013513012908022792666796460629032555783645988444927819776
175 2034911435914840334280885291597767056952472851012576312647733824412268075426179470441749342390464702885494668299754122572917142700999698096890166858803990267954041310978589228283888984381414239709525463374824001907837978782280010513004209892584419328
176 56561688101985419302573787579242956819445318713170632970295554910889447955737157379615726491907492859238268458022605566959837538225726940905966498961286846555856194373035333740343556705650726856769314320869365929648164804178563330972437324787435438080
177 1572244816035978187784519481272826596106515131350430088875660008015661881844252200940769453396256956763797060246223712023141384565519449046485807001761317499466551487832762201825649017869245853763293101153899616322089163313364230463347451718353426328320
178 43705762674016130588698456196711539182459596036047443450311608114538003355433955145697030328455715564552657093973921473526954680829253465110989109216981401838266972547015492908999752430645355088322213029761715753676066319370303050446796047430779939168256
179 1215004051039607074346924258536592705496184994587962002857758470304704476260250789757470746377894009478806940222225701577318177566708615479278108782718628212769850456811517536356311067819172317346436690930040816456582174074497778036761764592383817889567744
180 33778239595195753394074052946955417281810588842104071623215192023043896750782700364067766125423648427202876721236678708388279449347089196672586024941083945724924755265063761558163182157356426784081540425540004149905788211041714595890043643511863045219942400
181 939109722689954539266311305441570019214034491735621591642765407511615766514636136234974430127282178550375094814831277915284549228161975624224017215901289409033702336875203806758296191080819207312075058518774364148022109826285064339532264033130180037034386432
182 26110517556036571570726676106366172401256148185867665087176916199092978097471647250944079725336393542726656355917802627849207765553575319408294176453164696362941885395820556663690403219566267853996912941740133615514620427033603167926420793970662735617366163456
183 725995996236181165701427870516873399743935988881173546808269343510154368261933375751783144555424597796709192951578034822199653856074174185065002698486845977811797565759860901624947515438550434377880640203256890704163605543915010657409993594479392521187609587712
184 20187026787878968138210032587375758656049250230439148884702556647979494861496581467065730876774405010373603254191003985406265357158481921630802754028545247414184385373972137673966597404281266991151657006903724981232955966165312737263745619137521072989788618883072
185 561344758245866355060260391414867940149588510455857433970737637352180129982701038690494143426532561263443569162523730358459822309179003408894506831049289717967369033009898798528949599234588155441939848302871002581553444030037953025860117383031663503393676831204352
186 15610109736375640646846295314803267796408356585549585856627163410170634062657481238117073995310592365929389430951262673204766652521374932871554171244532547678943925229696542654452992254135453483388697158211257134466365297925674776910167609918457099985612798725783552
187 434111218874035857215642405045359476567941430934909733633356402807492277060909883773763584186189150702827096153623216233431823319428407354414230702168361393932470724073574607314577176891764509876309260101847715712561111921525946473239943644539029804319012433682255872
188 12072984199722428168481654693971261742376564509616736905506056039653362659512539855296330065719243061876005720250929709425242764115778617677687387104502351523063787347206360573866928773736165123815188945458052923541518166819064383353503326162370051588107412940896862208
189 335773662144054384348518665655061891861863677750855726304263500133254207790942413156896315126333706427060001407702108057271292280328103468519130054018651216650580670509024087435411553148543658666961106221148529536839314597775876520707881633501258054177434322451531001856
190 9338923144501987565865063328789446280143434063371238643819313588207573135895870100399778541186401381914172299324086246471903568274374797727625615928949638276386338195514957534943951893698986803380669532273712024714822305068245479417474156223044172008547099253239092084736
191 259755626595515569246370797311301136908970391410639437848756665941281995657287444850866481582227000929804975892621758724637606037549546119122123512484781140417521831811739644537997801788475467740356956385839207257521994638689741857511398083066989993129893262996142272266240
192 7225217524902743077906030136424134276658092904193594680849193803345232551234588132570804151722972529708574473688249229848177831121429660788100714269900653924532260280387379569096766658819984748997789259019137322228148097142204562174211462107677864263054313937410393980796928
193 200980769987115846422396194709524775304370874101608886954023907861823442193272909091660556407902261185879031400918573010715475409685922944247044184288911288160912256017130290947358418896327269460748212429347673609900215330638637181764555766006175184708475962566077696894685760
194 5590820116117279326063237364853548666494234351104917153461645118631133100161185189895640254117336661386744987661149495358940396862441042011666583656982414846420657028417134090582606965153573349019915145725076941237875509418909287554274276329665410466408383881210012847422030848
195 155529862405254393808931471098989317922009928324633767478960021630497003618272443743996942976315307548591691897440934885390013949072255464513455653126247289544230979117938944832369546467670882300647072723314206078880750412729027523883719871763265554898886391260105014105134348544
196 4326823058571295337646887092497927738370309570325354527118787973471616262722800191763199965471092349013870591856210019599653194048879732687290193277761041245460975700836788163612483661601483219718447593289353432843501902431569102584134593610187967324267988987512310101896314781696
197 120376410416113199926045811915503699398898837545724791812092391982278600095268625294061728222762583930764256781060513908946389306369918724528063461560200262950582990506370082264060340560500023896453541823624948971675932861936638045909049401891153950913698722833221351743611134953216
198 3349117437101441554758748988963014802183983607233621410002683405062397607863653811162990553388278624188816829450380408010203622389477734314500179757419830171412494570945775107356566683198964621296569360507266199154517354886769348101975668416995766872500591060041718824589162411786240
199 93182837352889420127720055690647576755105039177875984943502787359430643527612314558903060039142966893541404800915442541562117161754040346181112793540793357177895361379965376495631555719892234953909189683010057401983358109505436367238002711459592286435894144643186840030246456777952256
200 2592733532338440748966075169666434832260248194391362959537252378486168880230903075370269281849029785166970594726254834164369068529990661791525203253435594747743459704330479276363640665226485359039264218575078277723374834344286048889711461355018560329070025781741757786156794228969308160
201 72143311916884009663647419848846914475377212126723058155582097908608169852421419263215545351766499839936962770258595071401743537552011385225362285966697216982605235011048688260739631825185349656302057946238588800997413794647171418088637527550449077859176498404937875637993666051793605376
202 2007475913551773571913164855044757609228505069970272991473505259281511636635529373476881858527627367543440416401207020351283404899279214405774538067416857348414649257390123026033143728816900672133041353573907356646927547204879667327362374911173565810523374065069010955326681938416635699200
203 55862520630381990655845252151647892465353141419415471853397371924509920316426359884336395007290306411317097040831314760770360079404903795181331395055982726118464635358770025641290053960150077683286795564318010299192132609763826500306012139194393130480095330541727242802009742821570929320960
204 1554556368636699709686349016515229777324389441951351414863302738420493323658301072605628240916635922656239225315409279100402665543062019057172489823465025851790884300286535893546695688534101196393114618194756794479764280528707715803747768239643369391362088245221688487600810495479433262006272
205 43262142946103893571249776901014818960048831968231157499062119342742509156473930339500370755162700803646089550089165000941211057293758958252632970443466923331204364970110036380740832781472915628812168352052212726465530043277852603921801343288724229611524909436542810517163068731422613666440192
206 1203995981449417113872183194344986869580306772774374855611233245169680604892556712240540951746218490802262243247186470127608238958865770671362587907836540875725032778435741922087212679256837024435402219114501807295666816663553507843724360500985666492150802927779621917340365501452703785105096704
207 33508682544524140495546909775211024377552540211541534078769201998602965614391715654905573945668543724449775577048069089156231293454286366579665042539864724164966737304121572856472890618534630952173535747064873028662054829682010232341825044652375469294531386009362577526691209837660580887001788416
208 932620221386930884531770792386391763125500352980772233163196471713309613056527148474652438096542212805601563062626918153605492869467037178733561721984037932949973024800319944491825662560481046321926522467298800679014815285569246247644049224313744989325965513080552982261067701132577768723378601984
209 25957766182427742280020388206330111894944231591288818577075044116000759060810924573005436106658493873282726867533921986243921953522083989598854662586627215607768027215284728408860155482476504812844933781700152176846023924938171558606581327412228567243673086084087553279737246013233622892051826526976
210 722511352253208391180887009124570207166746796484414930901461966811498528034447193943716181788381931635532417045623526921503958073617143990243201002665452541216842103514078479840009461063678529558901579443261628369466936386816221982509602311209553517671329353338509630539073250229575739572134872260608
211 20111143451625360719905983831145020554896660592983449141147227624417785077825471025566883312339080743601081030890845248988460573475716630967281666262551932292042742513900724567262450429294763027871253688834425818315384202118339234914038569752556948558693480601008500265416666959424233496508571231720448
212 559813597370841371015865241990781138515609126483976882469450420446700396627574976809611667990983609720503886027643274193234332180516094153934579828414080514608986883664983256536740552693982194641330320938235674753373955521554877490845744061181172118672388667848503003881084086562991303840524986706558976
213 15583484569190412320377277138585977155860693778311331149836244686845608746774482713705025422065150061553312986448479808613148966122782167650362040142454316786890508732918685377699630315770818272442415548719706802143731098824062004364038169681664302197135105924336155224024945127046361778908114462073709568
214 433810466339071308590546144730931391062976220136265697018775484745221888974017608579083062840311453718079083663959032632828562459412187236074352946617734184626634450683864954972947966122556097442127889795682373153915577026604141229673925786467359217880326947169424750160713367346218352082926083669706407936
215 12076738462090068298724824417877726095507861820904207337274004845695222939536331508973190386924886318919860802528610199226758233213448680529388703401824073894384225012755048387988061226631405190303212269677323066371440752264445680781632036651115820066930698438939401105182922777083576294777663980432651890688
216 336212108202305744389263759385419089177386152352111976357409320717764330958198858735355621920086330263414847827669171568061728213071827314330418322658053716580398552662857663504593544022976603848545360016206822870019661598575861532562567937131435086645874428498456882103126579367678102761338229854344136622080
217 9360325736317687148778832997427855021925753245647275400094831131270472843740811126275747371615355082970283420736966996147877510467255832496919058693110896824408793915669661250027805593511761910328002599439519260800632287827851739712034877347943812937551821065358231619413543950599274878294976375352851213026304
218 260604775999239104823951480375206600845335521075112157361244257023481459334835667417522085122326342207459177109031589424691457405301720981348703899922607557563443652571878912047703113889841115826360129005405089378911842762078511623510263860585321863834782068105720520046795989196182819375922239990326473329278976
219 7255835842975245679878086593675055474213402609304883759760399806719874784631668990682081264587886162700839499327463950248472191693822211344179230384580832875935341364009590610338048229064482302804799492947268505438972893282883470363332503047700823340397892439880016212931933286840354401964926184533440518433787904
220 202025444988422076045255324282940613861405071136981539370551603672019824849772721180083427631249396662140444549944017413271948427111525716905198292586775957336778211747103423726792947566226859634301813378552406032221385663846364381521397264161645528906423173264490637880579308920868480283665022455288238120691040256
221 5625201943208112178611705798965126082796017334600166585131357933006381578683730673949097275309753782797924486619735939830741629330369738148496310251827556720615926952591719298872208759698703711135401721159452783536406235856175038231972187754491911664039396479495568062003565512546272730874202554082069762230752178176
222 156633072049814075744159672051474181067376053893525264556030818383209684640720739050276621524489223141327105136460165514976233041514700367817582686160906421030351165123029566477427597492323252569334430662782193822877880008263605337159345742803109962593385438820403014819778987929713391901972943169114873830610033442816
223 4361561451939058386702915881851729649630525578606332273741833133489402400409549187129699525985991627322494272679272241800145265064515948107031349181591292105499793026360358398475075817276262481672119882375284119708669857158820605696289949718672906209743741024550399764688209096918980155921419315380299603197280369360896
224 121454494346758616954612310640425412061252628094794128397695525153626349764885549135612168393483401687700517864060062177536712995683392104173726397669208928954878154877951610436206639849282449474129377772522991627526213458676859119008888770621690902682835664557989917070099565851565622231085637376218502152654883792093184
225 3382191025723120677979910545335448981961835096283676136600437549931011338885797566774103661406620330043979124929507015404997997848450061257917390342377228683672564270381876518286333758597802635140978766803129145375728633988324475185172749774770335883719591666250188691588928342899073149004399614755141413827758472042871552
226 94187985656794746584205710689142095256075139928463409494818736647821816731739905248673625754282094322131445105783525660801494778033612793773281978323675695355555091663309311866470852667928268046379210886704004137199091042918568360236852208541640219031426621513496363380065110774414875893535508301930093077838110722961203200
227 2623044180040074957923172287981598160411174339354969693513504401873941371111526243211249030429769950517556793464045950874496701099172058177958149404536814642755805293851856865621702355455441655322793776214719668978845606345516172467193863713929374638382351246122774980371408621516998851852134125413290842947847301586394330112
228 73051360847592823758801820272169919206449799634022378000472005190974426258569447614028069693071409178731497145335798981901621659909464188834860059170759081180937894832718380929192861139425532684127861176895793726231928389151327004199544989648192410022126286876429498621510361946891245885353931672755832834844066987699790151680
229 2034527265085892693651963915556245444303810106821418475491889152508234772579834042047210551884872418282152389683906705950238324926476956045928840089506342201564611999313234058599956013737297332986220258728190783108813875465109427522775513863769567790580453376773019394554125501779130613240386051022962068358253667285483607311360
230 56664506085302988629974214276240532811928854320884125543991044691050084432079325642926679538580425290480431797912903057762536676217280880438328521335650332853847186644850831705261626566918544034212913426091977585934308922814511490349106082755522580497944189892142079234009012327414467404020914863254036485234317937559196164685824
231 1578232502986979160462040394468221201433865895585238620120872256761647358765660824419429059412127128910824929519401308022183916272565973042447370034700878993363526350648337915245173222190850421633878000256699389544725224049907577508974369885533692709336891170350029805207873889453769073182174479416138018424779658462868467568324608
232 43958517276579016439867162525369518902623054849066106287256904470889784213346779406495032747402937649297595644274865818855907421410210184228683398419760527210937866561394714791193759304574012662284716089882245590093705250533174962456690484411933935112766668737032781749583977336408721027437332678881830834765947791751006543392276480
233 1224410820516166329213934405904123219648078945524297605845921873173398319977711747276792307749648468747772197945458226795638822240434005781846482583885523977826838784428244010525709104973789748110265565512383032775446894870132530381481641535029092431734122420446920442377469737844825696221067434714254113316448825617153872548304479232
234 34105408142909589310783099011470397245325859867789701286523426840563744531933460876146855867515614590768346913428896699793233343899795827081406162696263477631511049433156854318047719654042809971985075708823068673655700409879564183163720443240983910744711499786802002401762675872937338362781130901130594795223692669896058433914969063424
235 950016634847775755990175196434046586277384862506856919536086553538713495750352308131520997220419636955490693434298442089455471568465960748265326077178933469515080100835976324872827255679362601251161373563759363008641476525861833662583877932845200650030098608830374964882076528161534479400461229330859499895207565515606004251520570150912
236 26463722538549803330773423517971745400260703990337709691029650174695760091504080259536958882030739410398688693509791622879098144832735306247903315570879136972741321371394676575538785279122199217394722062747768011361960521470361985748915432654864594869138680125302941420582581688910560930949821365868967513656343047732069962633893679988736
237 737194906047756153310471297116039601837200613094664827902705207733527884068314403067586448364590300929343619642403309772047084483572218425948609651766774855038768084687551690493171971456252081736954516986000050070260409211793363063866988827824722326883195647344411997111514858290675303624822503259591825681095800476889247010415435818332160
238 20536445885911933483693228216297954107492446535634527294379830344190807716056581002670849610919152478729893332929036143360193398730435361145621207968733480998471963132692412366935879717372061840853024867343669119014228499837816101244368282270374327291488225110815400308784945892389368427265802860957119047273310214613011596459201218695135232
239 572110233465593048148362926069162798846233907160355515173897707234037715442895682277959002515247278836559984548564840483698894554981719556641638468551164681191268461258500140400201539473754126999512962470000476837605103285080987552979031974907402336764997062165584817778466713416438924343942767449667566732683186903157537171796622861581926400
240 15938429398506275643223876476757091748646346922181739958759382717247234529475310630862230604232997122306332900950955845835401761585300228292073429504088186694320442968724183795648530002826514434292418569728811986491523151568139791495422873991397524577897228936479922726902972925006670907608539426027158178748475977830213286530636962139213922304
241 444040528831261821566484493379208912008648958385518359659055474826794416971302553868560759093753216611565831300087004402201753270266537526825843637898239450659935866768611619580953417516241200127663002551627789907888600840959614539849560489383705941353503210992210043768331525165236874367952305540572793443528158344881785583940217506449859855360
242 12371173207064436547177423925526369644483345670924800438637002224066966233602026823405661342899061873697000850147397474976697430943020628915721189192420168335169403458918846028619253776940333261805844891298085631525449374343658828503334989236721910597627021097328567006196513226023141750681856759847290490359225515268706420806717866400814994358272
243 344675377208080356215320953105392218841254031357069923671566237045281521595291428182750862656331363516872544373943761260329870543500298509330619690421954339370839669217365896479686598455633601726757496780507132123478247350999911862015582695771364972968580131415883129858389453145983291167037473044570780432386351126640489598439911839493260582096896
244 9603303104523448045341522969863325811680563824237904589274775923899091201631548269806444459096054021507959308617023349969147665147863850820575211250995146478457658650019015340135446612873713871081842812731360952709502857065352903734313222757458974384882988045739234619229650892166393899047438842413517045819125259307746872145561159386434821414715392
245 267572778500650185385390853979456424414364268060085325422836874572811957035830479503170855590952537747914420111633263891381327247169177441198767856040285411611417637718239253860418429619881868799527499041414436833810285230921855219163771958396935300926766913975428522495931550437526458901065475426970470730337511028799629191900993721155642546906853376
246 7455453167461845302491199002356602864298124681021626424084757417474924077463258834186052407431623603700058895530234902245334142085181527643767403815198582127089456601627681418022237537638791904775811758413359657307609944566460907714920119817088613727473381333644876536182607230008546110742264986835694256823045861339876043720744664042240956544822804480
247 207738457664462463318662336579510459954703548250792559932368991706377145706712036215047776628419542002320248690638984415582180966558340301937188631628605754053150716653204936611751920815224935046631794941833483438883005533852610721954807577923060307041246613558938514198972216446429631857923282125044279455488981132822941955293883742775624253215760236544
248 5788558292187994565134304438148086688165352735544477978413113676150003826216382457448785798503789553535374420328197140837123908061694278093341212333633692353647300672148446921960703292188684739154595764330390416822843507466997719975084595882573406740387066596387381218656712465921378966497528993091311901220721700280318702460164361285798182848074847617024
249 161300043827923913195389562100881642389139918993972539690294344642135478509072807454748153130507672418397842221011620066552786594921142173502322051552540684206192410619788043277559097079301538996864454116554000336468544009557371070493445320734229394389628624933117944355051989300267291352950829672776831871838802800544668683682354574813670472959396151701504
250 4494786224735643847857814800474468182421487282232006481248227851822665545156818108853734100067614466310204424407852065622176869189699338856832067555956695022250198137107917407836514339231725153527491286115650410541769227507968558130099190482398487262665320226144113194372391028200089146915210695364375381292391807756706822010687577147650984995198444721668096
251 125254689568071217186827875376524905565004307023169583457760656718126766562389566537251225681674604902157366873314783211158551232192667613711138724169137597194648477209225971568326598928203635707066166393129093597409212896719759246730115731161621595151120921350761157546230134954127394426356190683207180585504219142747447266294386816729902670241299820054331392
252 3490513033754492720698928899804471132139770636917184310544668768923104393655625940111623082168762952731446773959060682819828702414952800025628977098297830527587599416136948291815836593466259633964771088037068959725048441137227645015411686371384775711236201234158352180309271008987820656638152455103158131864466632910228393113013937293148424527626959641299124224
253 97273550243991597419804306042734589601616578367087538074845818731991724437957134958634125602261251017237666017538045845317602135687686599520759004727735017837233768274282081425692485692655930803818828195893838114451629227301299478456800901044205936637227704638501720356749767500225233263891948045009794232457691017137319805938688129759257130458678854788043653120
254 2710880806778478279074453081337716205032917498580342791272578610667670965086738975427547156038400319771710468580287489246067830485481754632205780499327588202624938985651728757925358567530457990599582843628059594127655421274616027937531310297927058529203796239452713518510044464790230201662405400513544988439862157029080434555930618171163620731837148430295055204352
255 75550292840938460873271593050081574587102522227111617269427482275426561042781190161242260195879913336662519792446250034085918101703689786605621262106573495355732874736636832597610368416202574013994178024936296249523709487072885756160903117583438580232365668886515634239335789827019987395953938084986807847753391794575831191103436105548727719001737373105307336507392
256 2105580626467400772193261576952308955141742761264055987591442670265177894401849903491466039170422379528238653212473899147231806918209329914896594823558902533733888427629188875699664974090834778826053810337278528948113692127850214709185616725061357215988778763929901677168258346666148660274030734433909246734625497630612857129575711794404802582166056330833713961107456
257 58683703848780431825336281050142808755146416521653177787986264094580904988299351284048669801619647379425857998668495922613291898850935515227930866701589660782488129244190257985884571080042092065109799333258411454310628367717847792117649828853438812534888414501734556616807828772972015999306433694028805311437189162248076199681684998992366427241807388498032307562047152
258 1635584541906723799932282434322460755387274959052518788283457625050606137182560536787453112367540984975239790515160844219816909350935758645038144641614583306153914379313767066553894253405433537948415489642754661058615877417839491807169717364391239709896141122897783100830840865933991476377151643358644868990017643507709610238269213486895306981695467815885706511604970368
259 45586709111110589491350063036211928546277740639229927782539242750204603029643203500830134816497159485564282295284375354733307275627440561722016364655563981808628894155397801724062176286783992270259257517541308712120782382027432541322336379309366848232407291576998486364995444064736072174560401296692911761678423487712491003249501362610054602278057193222140380249011442496
260 1270612650205553910815817316811051259087763943447406585477938230345890479869343506200913633216589822486470903634681181608961156059695725914787017753102454144859203502345179173708780695945059795540933930550603191106895315547845831460279008413517833857180689933492339960340430000796683202098860257871927343908626113333158004081552443723523157223219691342394169416856827026432
261 35415854300290277341841245535981437248766564587552457098487578819195751730826520904511175545965298262734605318720155170711295534715621090525395451240692174021911094899877343997627218998258045211764735809567397713277232031330551225402098650949001563870991792345946380768919543515310004847761549660283627068271528657851822775661738549825476458973940572000089905257966061115968
262 987169686183641331200079878690437302680993992937595558099338126106876413096857913186537021139528692571114011543123831386753207094001993637620131292491196238840857338226698548755147408160918756517895128154829822360080273244376819431146680496898744344025283882553445341730790233326146717348801151098619719195422649782108566157142743676380435233202356139429171629033322905788416
263 27516637803266264861142068898888272188347303475536832828768343516372594751893819000241531929508140408462287346114183112297999850539111876349916540094225822761173494142167165582251906175277846942154135941460345890097259522195564259765536734167375565019843797921475365448920809057514499531602673167891960652123282108280071830003570414019180976426354351111101446938664371590218496
264 767022882711097141010694236864927816637228747208379747100067205750198136405501523824542749790589178209334892133001323725868961907271486827688071026075946694332328976615537113183169810040955225087738782500722549138878401543241904569483627646797693545027659808751463239402419322907380764418167116097210054966085692631424023460890881954402631632222333033457197706313068911849488384
265 21381127300279957948096407775768496296797711576614611900030766308048278923849591559317104596787187557038172081135605393326660699611909430920887251909952228103903979851819056367896498673889769095594423287583052046591303208293271446703908440074119980963205215321351199222123767886188864254999286255416805201209902561181385436153148567328821443496148217917804035555762418165001865280
266 596021784430489863765102639046632628477308559011052890304814098035839781858783267081298988296821115202060898153098576876128355547053576131477554019154285995110826006564705010866718063976208837136212683593931425174577419746464107353456441190156175936973206131562932539757652179989968228760403711566589361683636863868236340288965930215090222977598201977978271927077529301261105259520
267 16615095945324601713377994701259471889665754890417606926352136221477836557369196676735580734227514712188505125144508170932309664287413637145304503397923050748026550166015580816340198822532993079388978225319180924818338070532725158798589887950447285055935842224980910158446535713400578203642575639075029314820654708811311870215934385569966496678163475888467707357581006442115781235968
268 463183085020841495497915402555258014222089777221481947057599761864479231171866267959710192002158437064127699408383628283570184988003160549452002389922508759113246265184480883722194645951651787214573809164122489988139844257618815858201052350049250646362779724504879705302933250218681295183199001873905728685244484873081282629196926205698114257296631633437295655027821173958931391610880
269 12912536973889744547389329987674165314803158467266342870863210511728648208425205608160293710454418454496160489104762763168485499389001314980602421816134579556075283766332264356796613117894945834801527922965364632178985345638875411895228416996580207155716974296731893212267592581810068307444588929698597701728585344999446517438894651188176640751535278570126654472941507580303968616124160
270 359980891073033771719081282055203410617878431537103753035681567279752960785106611783683913575513424815219595331468298028361259811191477260660170462967760690082357837314696092243847985551890924721168266515597817330257704925368851054558590145230250174926089788006580733743994379187278693639181612648272611793303507104159986165687546530969672220150313263123575984474242199799811424382271488
271 10035897876175408800530259357164862648666465539055217677308639746011657171380969795939073475519965856849577717793024283194386521598981193309604008752133256080297674596854802723423544758118010196141236563975445590957078075060441697568544926350927635478618604524897872472337380513124862193521478869059902924103503833853986677714474583206324138781095853279694539982279327030984695069294951424
272 279796237153985825711150145643486521953683599537914318086509265359937792915765075666035865504233263857608855138851468433131395386201854519618304832938429889363756895243127575255018577530135666875962949126231876830524692052838497210321670352228413841711886561228453116530297149825927906167279711138471900519737552011957875254768543617386540303721467066809383846035535261701636400062567809024
273 7800748772857753395574296023267209018587185419732188699839741547912573346868717799131861434733902631631858687846759626169943374649742573964472901074017930705280052464539515260774498067806097040070202893858057534232073609171243034803023071958845796923418179186537951420679682681047479094870100861148103111904710590714768064910842803997168280957422463250848826964871034698814509448255851485760
274 217490070872485013722109484988369812283742042766189325514456261765158138803663521341711245540621407693197172892555275539235130444013069615852301010679596187197775711405224172304956048219935493968723356432978186846186310912075733444833008387150797273365280694812221354616612782102734897704272891434760330484377888476007119894974653447308647099370982922709922902599708751934578742323909988867072
275 6063888905452619948492873307227568498138569337987424837056592757226177399828897112071905294207840874066571174511154567858504740421651443606345966624198171808873506532763524960487992439382971818329815486656692717361854832939996283383663260755246730420348600788595807858596382936969030654398849574721592895133488365415351218389592135704038764699697068779446468792042168484401994353404142922567936
276 169071977652927453742083555856106823836929132366589527113970558190463240713484650693174413252170344354087308367385887177086427005545761547813980329650822401926723807903616320377803152394417517471362013754341382989089687606914017953584224504473881953014101996604582858545397559287799470807821097209333607937433655823000134716601917271164196383141267157236294074680030054274028855373419968474005504
277 4714119227646507225939759192997766071021219872310959982847632275880204764502082548111145715011240637411081073493703945008944764994674351453547518405971952591347028263177490581648215608668551954929582292360713165250107514405860365538885138799433450326924818107607450546850222945189357760608170928420358358705907400108004159734996991746269221598340274492859295726184186109571767894316926922494541568
278 131443151621998929662342262168447249329055343182880258545894958090302063603314474296876807882679367291672643782477944177470492477732462466981935812110129219000524753454146789482603394840102983398585371268789728901847008438947210581186466727356813802201597003222403188844619189579569869099889339242509299398290466910552928952813573995394041470511748951149240331222711792046436490794682810832595288064
279 3665082676868058473528056408839814660378660020461639297049501110202421464006411845826436620578069852046418560568844214317027480284817651513567413878384298049022476998294739467032290058113096375840192560537284723594922771512993247489060790516620519336684804448415267834080916850212322606436862235144418124811697790270223351540209305427068796022164998691361749417871366335163318621476883011560477740032
280 102196950975852332390735059810790694917125940339574443266279465331512182832646839298200313474601772692240477340885688974960805794177607210062061269961211693834394798126771212355799592562094129968910346681638765217275291149373194259444251693947184572504432205271772521286613411945235659362132674195304529188544832653897066182038593867851198141278147535720202806411247553886790554001361571881767740112896
281 2849708207579628475583468698356191702678387348828970953377494713084377313633938200826120660860552022396789167231412060384862345074341949072182207603314659704593116622495391910346834913491330433764908129270081501788510326890166199080903683725407180227208779665461636365802920234308079227455802760688028110613051464728109174300642995194330826896482999415163934172650265477834331193248829102898895002403584
282 79464120312180489585233490796569359259216805782409631494224123147301188272160892417314272498791253658317581792108328596190275809262397532669423461295236535727607511623326836900578515955957684866122983445992802028344271035370127937762117243356456203783252598271695494916450023323701377429282618960192219124290872515629698087011184515758946005842726017592259674687274634612458177992185193550791725685923840
283 2215898895523611794101508836686577245967164619984297418330380986131435309007477380133656900472131136933400901150542340428154443636610294656633977874878273767511197151358246006986538002891318161545614698232305810729455939610489782945840895665777878823193964008491696123531690572590142006082922762097151505080217600677597786934286445661776723317776814680283975253889565963566184110987934875032417932389139456
284 61792663969579759087211564265584439863809282749472544147457453587125866648619332010531721930209948371072055596256918286822609198461779442249762612056449795025436031548138672640049124982101107481039251222447490053523233221866004059652163783735879667139500567124449732038952106337845550832488767910893783879743416012031771883515381347067895765611025598033850858061610869852871795242514466414017178918549716992
285 1723185200118978990087476569387733369276665906449070449048316467858146653605006541491919458843632331547666519022355734625252305798626322676258028511209413615449907001155392894313146239204028497058376519575563274191946969265486589284941880838454210788910555964864544157238235161813070701656519351410111436675783893725034629247690279666839837324096463186242481711198284894421471573718673658264526808757850686464
286 48054603306275850316499176536249077111806980729333792099096034534872365504117885259126926381464858043358950812740678038494116696704507518697193444633536189196234411570912784024024905041959220233615988380411551403152091705995160930198441840530374341708595798491421314025846309504413295424950743441800613617624492348591019061783849651934804581021837884615950802072258009064451697497558974147062605858577287610368
287 1340127084110543631734255096071235234173335526065470644925127778107382214585734824046510778134563805120817563314996140200434573768357028975279234461227592364896069420538520788050240257939749510269820228469354084478715682619895528075498138988353686198161338920739434526833809696622024352140309570752746093502726091697460104099466777813638801436010357546769500072004585648995514798791935442249923424025024102035456
288 37373594098021562779501115107590578909771745967057611450285123312846440888180744659332922218795515239587672733140260913447768561079560244764681841715479430026346758966629838887285661388248304958512172414773774640499604598762058919335717192217970821964927505281393491119320733428913494181165803245011470142443761455154800085040530127307920510783290813320842879703248223691166993794141798282577374882824413694132224
289 1042297226756662584596969581876449321029134516241282905582327974859554142104287618220086169524595233634629258476605374735366537052249415321820120268020068221822941822702536797208979399791782875705964483634227946355701855873590789289674654037356109393602501380772718836780013098982933985909486353172615384069510301347550998052740406440223909819121081858601829259269718433072077854427966502666005091713572330671899200
290 29068731694961615988751942116759593891161991835183723199383833643376554686865028078359430528036040009893193548015169379592461092200995284700802129766012909057770827860312906918338271629203016174059218911919338276722567305781881684543945698103538034717452703991402153908219316836771146426415221608351674029812817079172104645462903684231510335376608613443350885072625774266610159374153918178429324443942503017921752064
291 810715197763527237212834246729085131368294226341105542684953705227565981653831768704596043440022981585195434256491252600838453933913709017126004414225646731272248720486962020682894605905354853812076428317167052075370874134314401162157148271859428218748732143418724809736390460418370496962545926879631152846170290847819586138068925744197385546888148188512141790260770031125927772955251873692760552705939224240200464640
292 22610919428121421700835448132046218990298864757785421890771790912699573720846278800452956758360771983964621669944556166538197019171064255639243378775461089984055430888929324052489816157827124257623945893721344194072098138026714931974058050243427008855919858943829200174508148361889408347414061520019674490614259750544255667954779323433934528953937779746019184438594662890474925950707061084994971375528914791499830509568
293 630631637939557888211589243943590179889844640719329798862343086858453723125532325045496191626244976851540489230291180583097193986119355246049108788963587356748913883764763466870967351989635361832123544190811449211419826010905274314702093444548135946222390547316422746647484214363108401970681052178934620278025464309994137733427803203560278369230557346977775065530907642234573879118067101258542122844621635924009853204224
294 17588988300507762834763682660573140946354162080739762517977103291251581674752198134116440958573568061570263910811744461150047972704773472817933018465331212529695901038306144183665953743254116028130250721065913987546619835968906769917968928868323341489736194585556434863097462753768956212923785703874807126124233548498027226212829743010619855581404959334160894829439499688682736097169745895830402946955239752807020602720256
295 490584120212859690925794881965490849716503363459772653316380983607769385394365195377712503992126545213058584797360904425042252610762266975913947785362469217478885542831769519945843478237677388773199546791218881297343112474971870646556449627267320731235653522577975828744741504741196841760561182719166123220998912441135577649039771301331564980114218743088680569543955907073499310857206066049115299433741149412444618243607552
296 13683386149473711379026494694296665781101900732437235940188420632113104289336581788013433378097331413599404230484489019017157396008528028494453890845631072037616674204298223332049581599322451580760931430310059609665232722970264835309358185358907603935027472306543162585297617853283298596759317942624857094451036579883881850635963005743033215772925243445426257341032876288413900322591179610432267318147860250799375350935060480
297 381663914073760669148989011100989689024589907694564163075927136301281587427808331594489546816364337050004413636553412837499457099034143506937306455365915392951461695120319190153774437819579791710149863017853421530612312602855601029770979465172515923365471085258561526644141017117293350657562470988512130448365379526451517972941237468338876179667827253992723533571685062473826611079487467106512225192180218464166515936094632704
298 10645743223664412191500834446497893859794745869130038576363944080512690816579215661662978153475387840589402965261682124201328963966356027002404497081085255690466055400336227180390918624901903700504103636305860690026754359737985511216434911130313431274726154785557907613464050370079750183348893610386218948894124081714631132949121164010501018584460455773150675705674714468032962798776643460366794178496483336556761155840098017280
299 296946488908362579893257101192947389871814807069010240234312413486132924421763135052348897707954914357671008377347212736283765944299842286181421565837536699104657940802328736716759587317327115677027774276710917211534065487926660551997868797609046738657808269146649358994700589915511590302715309188596890555797459090436320398293489844138460056758383435913918725218165729626415613130510378512452495097127299433267742114109533979648
300 8283000248643181066266775158371557512540179019269881270195774974218615442199275542014019350830315633660298317097933519668831048919842374115908326068924082549024557945343567911690117302061361052492618466460780275478702702039337289427977850356996819484123817807854905328842782869085864226122610107460384496508321500974634071928436518994081882642682873560371213369418004005389952035691913863597422809083079262161630471306573797392384
301 231049151478340338276333921955715335111541157662567333560550992642411156831552943618835819161289404921087140246998641743797683430668283310883021953930166733041119288323141280650729986508039782758149463207737693359477128521729482596555367987365836432247777387584179122597128733805660510001810063074887954408024174038060609620383023445301335089905982547628514674424450285662848689990700729653906476176120047079442918143613077495071744
302 6445079181248012508632430995904893798639758896140657613596542107023253447694748809981255397831788131711914977218902225361667855293371192940196598548105599787864460713104057692459492527416871313444986235635024921485952544404779071645270365063844600409303377608688287125144728450752542946166381194702221652772369119391201334711307875761108487019510719123264033663362288083143933998668790812402948200677478036789451289759008938428334080
303 179787405429973274656377443718727342903413456403262689642814425466252398977952306692507046513175762055074257032730187032593932038931487045614189106472300775152992937416347232500884840807728144950055887435436771337897549879164036061141341905179917426688384458612231484748073758473546728811193639110938011133255497573822002405478576909843235196211292338786547854466477538423059471555929159266811472386576253014343605224285699584196866048
304 5015305057536748955289268179573220601433714726696304453325715815084839581865991372050116084214358620787521040676477830592624850209882374864562164040238054899713843172342705673363030980140876458703483588982697356306808116664898626178820985241700198858421707018271735247806305388265309350644123502180452410304521734046922718841149570916842033688374642291485995025575684773031493640066651540310660233023072744176826983174836691717492572160
305 139907977506693827453025377697066089060323076074242111798344563752767234662199193622595280533700160677500705733228708938675415300445329686209199346844344907559479493029003039010388421670112324168383817738311501169220862707368966360798925474861630657469482546149493846524497887461283915077549271281192852543463368177619586915326741677219428165006322247211539227355427514235915235469638630572781738530773813248686474904530435293178825863936
306 3902964416366964640514122558407984959888767044928343565094668662731005415182531307655545140960546811607602870031962756058446106221911176970671007145600703830708407385670907546013649559121511781775255151217769745844963626695305661737330064563807414664287562328307655954020196548965969168377214240073650214204741751618613281617579914450796722246860052248102388084483458749645991855585716927781964064332822558077597774612343255803222643253248
307 108881387998251029296137284150516977630936894593716025137444154281566011066678045055044494627865996675401847126631096815904990132169095178882032054232939513823751678017781884789258491526464590554118005721779324370600284553881586631324983370640655691443669941623666297265577795279441437291221779839269371214238833294091093169046463621277413360988604858404647415016877315073838775690087326110483780420782402150663398774891093672950098972963840
308 3037523199430155648223082735527000919804852121039904474239451815325744305664613191459507638786769818161808870660291637076322649718213980104979764177677560954634057896599951534338955205060319641931091181936571615137694751445961294566462781556303764290188971028341960976037871688418361179410021855748731319421107019672746188109109143538582745887504974627534743143060931278111450598911936591703863986325361992831655425110722947351950933445050368
309 84740771248216444960026329025828910104651784482120632195360783548079508011790587981181138215521098480347775443753151169426406008367299977716123921967910899048913851361602210599525324052429704654161473969801055977499201839074347629466286758356380676458373435576609047363243001674279273593921339930010085113879065115071625285689973838770819453881486566862831737890017762521854893503209041971702795414526813516754278874028870083559409096132396032
310 2364133681887738781695188932306613596113607353896487080664510222236932599279030370405433019574545779048026901392835486186780774023873144359052883418021582097351374695639723831728678821827659975290443887779366750075152267676519739896596798357361893073694459641976573752298844026256182446306488548580928724645092872904692551796196511139926348790502071423715513271133531767466526095711602642401856885159288562475491052021720027306320940068764909568
311 65956623401009941336280573177608821481123320650621613637675804769654315451845636756876198946159150957234671635662961903602416713012085324800650496865787452224493275952092452805740899742368224586735617888319371146671230182037555206480198881400875399272303588676657158139636093491021021195088052477032066453851318476783669125612169177013572723137928055120934179990447457665478552196168190361419363157668001558401208657164678930863622466782480576512
312 1840142771855701778951672800703446847879431226756370667730605010386087683277662516282857480373121633428879228003698425920799721138065749894383048919349638430628659604172746723899715069046884981737151189122446088542603356021098041508352681064999891290089459652381099382982554113487399667426495891538373746388432797181019149304813674645843521374542573283754416440269804157785885226372975401960631955556210902395198694094913756387777559189052215787520
313 51339461048767790076452512845679231586908429179441763796557763084316526073568264567861422874302483386849622816118243923707921065060856592531148622535892329504887059244009356447976288645271884338560995249109095359554539127408346880255783721257663202103984657943637950997061840811467245654009338991518289260366368688203554996814600947761951138408241568935439862229972367111395898920013505898625974441336935062304575279474962916126358557621964867077120
314 1432378280269159435534574479964454672731584547887030460841615267684081735767481480055252356275805466695100791494711642129616295642662083781695171381780354917777732741337954479663201418282312366674844137983649483792233612077305551680055179162281916733129845214217142002664847824887177971930797253607107777900369752673355843574948517499784254927333255631461126006728622376178382039836079223556715593110808751679015085509761034181678703746791302276644864
315 39964164990634279444727453152059136964117825244908497454886150501347324341782764307337348847095352731347530487461908302534360798419264515975120624838615466949578324906576494856455282216830920642531568259523645277696828199979048493687171120233465709629625783280701427891697574041466120153731118377930277650379064113929210257725411563963864440034583666556348458549892681560660268435513799105229173278796339988333685893074523320823664132998690228081840128
316 1115039653599188534636995400502135901789606599269112192216988931626745822350754864929307874872937748024052329929285470028322636613109026243420611931616726513392852969649591155298355368814651127477804178070921125452560296159526811593807271346470870274535722847691044972879421318964390719665136150160228709301578005275334397401043309872609917650306766523313945225419040846205896981446190163298063423351899661367687685365900115067447331646208321436568780800
317 31111173483887395518545878532797730468280297586618635445480003052499911172627072125755974524358358905601121019709958936768060905355125295941132809867793415188324725713217684008400932395280185866154595858939961581567900274246125050302831202452600294964346574620595816771671629826029311402239929482837255767782602519088020678856851564545559232683955395495776028071543689507795041538298962646958557772951884081041861743322128242992184648448611331191557189632
318 868058398592028970116487502801505685188741179896147539358472456380062565205960527578912789540639008794900512929003567974533840202852804981197451140892178643562570697708851815464829072720165051698442791384681382514355745737062844079357459293415115580402623547915535298595784720749421483319513922597805658399460555241828474180511393669822910838755260696681997829553378793159082507622284428962996642270577601135710944586169344506563170204435611169342635376640
319 24220768781768893964942665630516023581563179735460217275596459468305408831873947202254442091506567065284595059980995959458868129965346897799886087742551251515200136794780412936506438879689945842972222063513239041636456228877572176824610266915012925421309743341600317083155041708188894592349414064429178797021855792039524211361066803793800944696636461754837478851588322670667288960541182134463878971216596713502560729896923596826629945328163984602125502103552
320 675823507309177135578324597317723990936509240866464092255080364171184365547781172837004974676984134319588278925851375900337998042672738858737613087881256674153272282363834861659513916083327808628248672172090779842154808039273083950043632218022755142825437808987042183037393162133005921518697431255676626078937647511353299644922363413449472619055099262997245946427397232503501033844349289761809195016682497367665934754778987746424377377403811841885496749850624
321 18857538960291157987210344441539047877732988587817441329652374325564268857887624747363552240025893065252248939717663654151017035432705212330850967242539917304365235202455762918804365986938264657274417103450153998036812792784162288112877814705422810210836257659526746229709105892976966769139420107889475121125978146010489193770531216620026241833427463158296752139454202595423005660088017254624203410101093190725813307621062572721283423663395258990510812591626304
322 526190549419113054775712779263964962284272718307293907855165010850678695909075384126934299226708401925711758289796245861621748275297213367505508998613787720704942539489287268987950009932451850786786361908177924099783203062998700020750340769527119565524847627406174478544177440726424278073866377191142248822362671692315496705671408179250541361472007910301067776825271856294604262754053265307003376742157408461873430944859457381203168304176904497777150382980946944
323 14682747997134036579735918955332890245124613255361293848433318335593568576628824953799506809815056173140595475213336430325017241034172374963999517915081707404600488083335951024300617394676208797550082678940898861391107952182326415051010585521378839344146184504388057523447464383772931978815110976958174811982416269904228672781705440588612650406053317493406746708224869171510573249437866377351904882109482311544208949923777092778461231633325243887178279798738997504
324 409711240122749916180920953709108647876801987752342940424952624511276283670848900648580280067666783923002256948464468715843218872670536199127560893917211138442219613600789647192841601367431677557363976500496084000814491640800636758480838485262493917375912090155251551210952420232827644286114112929551216442099287220319930390642441812619449072420012842178131712539467120342024445724040395254058860645395795913247725731221303312619910261927554772167486466154288726016
325 11432852655346909269165931662456580024378117831418037726314359173035600501065268318259999337754106940082098058021201397517077741026109511294440462038787811586570897005049683467113555280491569461264647690880875158969173694389232884381383051766729244112683830253054266651463725464634963610078599864557353617496219312534335938202071749467163446270395846999328414659874348149382988912136419102821950260452428439015126518374499463182039578102958494653701909565859938881280
326 319034382858692883343783127687635850447944282497342182922243417598971828651882250950683360078307689721846733877288875522544120964876437289385694976945289470646183256557215074171912584587665552967043757619357944410829213911754552606259747302821670965059671582732151753090969708453335590315349199124654676436416526105933061822557053332678563704927665758678880114161628382414523464976211988280765758578804580233888823809007742355321039652148617736972646853708905303179264
327 8902797442472143917973138683515262235753920314115482539890894617732361801274407975712042179617052966293702158647998225020320454489170225944804551797132422955638483394467298581645016424344626241654997146400786734789733501044629979617643887602457637106269948924272556181288810258022546822511320166086785989628918215293448741369590547819808842087938963690926879913424303325771511276633655484092585588185411613782130478978909872432870107667800394207178225056082995314912256
328 248440031457710153147008832648253946491487087240499001281891946753833167463063349127342062624575435590153218872005193089512438525314071837456024244707960750030961306523568893541756799964712630200779324867163260390185662576361129536663138113908342680801819740279465039051244334215001680365971575694004280397066974498735154393629084567380448582341195987860407938103572613583490855305569028243485711506232140108044249171944130754961873167489381259768385741206640602903478272
329 6933023987437313327895717725341043668705498590808267310093308995479687359402093538794806355445550480289866568891481698222290289390616020061282728277403794584181471143224424468923900618383842850975105000796835184644667438819953057386262215395110946835287895388011340375785846895141288271481889605317887478466408715875961471542664929612200918513036227396031280285629963993580658235316860262761181567088291274071760047841710253151935119982592305097708686832147135375690283776
330 193477219508925084064438706431079052452600246110677939804622136154123866063299995110834749035551802165128406085965594941285445977816860825059389125992155180186726479172068521167330251195315326509274562991023875924428519148203875572541999041841407833864002761243273682274319757894312466589703220936425965945469984241541404538450906534546590202788921147025189600206789167469918316776223507031105763636765085243740017496171372488145682645107402197039326845179734254171469815808
331 5399368184667326889185275587512050983608213375635215205665649904895495702743631785716862185265581588677571893049001309125588378673351144552186751281644137157634031892613007712879430266427599463371929671098476702654216942216671524818163045778774137312760151687487474708621627065765528786765285119259101126385986761837338658390716733581855190562880994151798472934720730620855390965389830698886331898200916785771288063177997966176537337147183236432870193320549002314816603767808
332 150682210952948697872371032909480446311533890472535729609835071816524907138129940887540804287440568073955046398151372317332277463321998265928522394854864546483114574295688014862764237127029906617909508021134721445937701176014471165000664758799025653258356957196985471359399235325895840279148975939597282768104439197935887520048087065238430160806381376362090144911667719799484974397007507916604524216579249798527526067546939662341531304830900632106789327551131018711375328837632
333 4205202599186107220772515932018112554654642426223321704282245380812377026997670679305914242429559269210145067121937506501583553576407126544662071432744225962911825062090457304175270820617111817332525656552452553835519873504042503943539561303296459268345101844006025466358000394130000761926512157762887019547936724429736170860251916042316033051379800761941060943866273943286918967237609267496206910184015293627666170469698199087855325315112604936720894559562361015651033064342528
334 117359358910711120488711819574323041680374125620616355064003678718065640506591065494005385831648258047945101719591467434687814707941588308936078848757634692157766525086898936322682808486786544427588210482692691800404918873940162912314843176494681059969099563835689878085052543087732052198618000535298689999658425107210313117771714815783526697020733720932544595810995593841298645665183576041599618637000263391826116008109389179755130973556956002367496577967908198677636562005131264
335 3275324710880635861919668541744778911355159108416239430922998943081729952968603264439630012585822772313361101168931325759353907995026239482660782877236645554999174847407419707280340735590464215901248901573975560721375054075550200223557784932465152547733588394541095605446093398283891023898193850865255297135237015336842760946220249523618186620722855919815572553037326337456069695336592574381637322413329756009737986772976958167706245187689207254743363977189314445602478040646283264
336 91410648379785295916821105048565111651657369011570188310872545450860076694089141324244718621729044973457485451352675991242755343600242922269958137452218543456347000782130749066935346832247807510931445347329956566248725705453037798438540886831682168505229501858468661609736996404316948093312069242455284913344434658504673116096488046548471484659379325044273694807559820035841673301181655909371819776216241331172168559984569096630618996834164432427552465639300256006380727144120582144
337 2551202765334906483568654986194589419711500045786659451270307993947101048554011684525659860885466389165764537479805093297897484133022931214502859545446343816667913764467367971186430444582591852021168775093322800708313510559853065058630930684260001686052398859847897133634176305741006041522812029300949918349924522181783356240724777528226967183805052598023039505200798795876598017557793618533311348656502215961710768115058352681933288973576561523455448197320157637607126828108968551168
338 71203098071554073133250046819320810168193564717652181589417624132045544356937492023466089483864403810814784734854238644720475899616076698385015314857673964226850982592246245780352917083375566765801165967832152267085769631255063985427021711354065753833024623174241736848590223076993715113766159689378604097454266704755757965638064570410781021866597592918715273883068303317500810387989006738685462509536102442808058796840723975161903871338814742820308208959489120064330470947964545097728
339 1987277409660931900335839956415778250371754994585241031171849053305530147133033574192838801817058649565790352375077444753864025907679974946063121990684351663741573011321851212144314027399796693190888588833257160538946027010585394158264375584129656149039557782679253335766710704135327304594582830153527178037391573859653292563844868872020950092720680125507018329487611754196929299123017806907278781605633706095455028995492143795681138432242551368469310743922067536816695570185212370367488
340 55465605656141818191368899465562724908307249455038842305825296214405684122103583084966015438492821202195449610593748911205241664107435273680235972122758048301592116295443999445560983134059970092982656915951215268271321235279549183639341629655291436921886992917003792148965552035370586721133553684212878599910591106717633411512921594517393067642358510301867810126634492644263869237626395520437849474379980037622354604402910276303203655355063901441848324710752101810282542697530696314126336
341 1548084451793761560887550046754680313982696142598154766052936876127756639687017823026730289605555167523150880454923452253633063333673973890708138568070182007522335675757488749067531187505783679988664196112930488650172716815858197199598813005979213040910086994558170515355534172554671645371451150285191330411393177118466997775710278787681080957120717298996599925551318872668015809700339419736276712329649530976073351584737471069255641403664303743971758187303742190308980084762063585359365120
342 43208693066280377159464795028496028408352138421334293066148005740271980427879367218862966611557324809478274524950179145824229724151709650097604137096339257228734026884872648808894825656728539182249028620653854500241870555135450974762315448854461883714342719401701515981315548092233278030823394734899345978624175893098860425145159397822088252826803806531113300048605226024380830500411211256813422075579884478583431433295608780756817801383877805976229965590541767964948734262680688565768421376
343 1206016283782193577564084707554635851649533624473462447776226980433300932939301251507259555219503114462777304160960465014695956488100811790401436666971578513403982374895160430098257990727419841159139364102867643661461018364320757943956863180314260892864652174670902790232213401519011572608738413288915947190107101080295644971837947714930176002704584423715190351911698900064369786912170212483596360688754888815199511689487746117786981807454859634610732037339483744733128525804398188229998161920
344 33662063933458138204916533587536077153213724049134920563406952795868915807344115311611497763173815112990019924094390709979677124246626142132810113592616793678594435970770101788537211005777490054944697444090586293032925945314955246938136905103828936143724685038498743054312058388771198539418632207005372761862021437328103860122331989224969598079329024695061667771285778819488585098166819470238476791266793727228463159159544445696108142101431079713938185293477953623062694785160889671346833850368
345 939580088373416202511332261786570166294084372766330719005260505790632336767072752085025243790015681237251903664208846206498211907052584124125205793811735950942945407003033289226856255336424072182177459396728806983542574442143505733510170930007957220214048629465150781605052951452007086755236083935918630804545434944558161757297728458185277694322112504844052916163986506082454389706838137702814090429112124412961068145615205220057830238034313921874103398593425212560766062754227532661198231315456
346 26226016632320361074908324747977671705962279315838022869625533074880286257017923459026648499356431920183301734334951658305403408366974688208647669108530643893269087287200319415038391308668143385487963097292474315784507527270574160973939882487414662090626319959628282495359181196990719768324697403309869217117649987688781940437345184312240952845866171074197530882324433379826010492165959252422595488552273803330821077762198077238019223113984351725726023222508265560026427829536248495924397465862144
347 732042494163958010598950765411375322727652156352574260255997941053812083043048632087915265797572276113668337027415452682361547460923881729444622777683186196343484509540058525163232939477615973580956391941339115394361253673012143115152373040773820696296946825402451137228050417650628029672009605006475755930514282040819741403047914950295324588947114106199013872572472836640942383489485313198512444667762683380155592847646115184907136683957957696450191120315325500257993011663020994947513381963845632
348 20433635996836293461093225053731108690595209629536775789141709851370901532730221164508427458473650410689888268211199461284188072193331033501188689545706616986952245537520967773288051529463060902898403670178009345694622656269096024098676885659627320481724045816814950922919142436881998076687090214314485654938490562425450241300676923839898554773316439568834798489452858252748793756741205072581411225409437121082336472025023020773208134394203292357746113310232314496702849297186968146704543026407014400
349 570374870351304341790906927172163199914192773466739467608936035671732508615633483150050770179091063664798838314737298319404561762191451009686931429226993993553988555593876238812217939360744629023214080869562629312363797863128525623066169014977310655508811269523820873159044546903279133666312541371090703345333446807886295926610534853956047086600482321457784763841078862686088151019818441865193882400652979245573992096185370880253277437118343268242769002963460955351262455602134860590816301923427446784
350 15921370642761510049095236246384862649470746815590853831676967679885986020153085572497198381711269925673877692870868753794549111357283735932906392045484886910601843543910739015441931456911381877310763086028881949869386202944507139104716162899243594197414132071730447560432844207063918485910242115155546961479319134738556990004787703502037833351208692514057508966802547510566327506399570923347311737845137451633675562169159683480249590182162281230417942488156812646944186563151321429512807175078315819008
351 444432521390846006636281870637108317678843725338460791458248755929399113520237898926591246185513454690338332701999002618110231138618686000860739694815674517776259286406190353467836357011345139341655828543521672426782156985436352871763800313032077280688844263096422864031452247811729223627166030576482841173703763107755552538669838888576744568614766924887810210143612947069476236974770748226247745464320601589766891263330243761445308595449725958869996164518732696058500752529100254518335989080987027357696
352 12406134574301652387768429354253674058255318321983267220377713942934813082942558855466898177064696486109495801873250030412550736554374828518626141340154992724363163179471990584208043787054619255622600386448547034732298667927548674917475259806484550467259976609371623737136273667667175331079342222878741843846927495675160585583246114111519980690395642083753328646102485555936190316825387782726099661518668668352747098140661100320833741047265272982750940935406783804145691406146828820279802918107950992064512
353 346315869712850864881950699095076365227810543075895094921395631842301011706587119356681913194728192673904255508826637639232365070039855559793090313129413021125966471745292149749006705447550377815366878589896589205067592573184469505762478398507001110199293876663833986825676884623017424697701130027796895875348101664481718931396514373003974014298002632092294884135328396957585544309158920533719522768134757469692318502149890703235885628055475605141856505814763398593248024525732241175605506125242542246783744
354 9667485240306302135927830719874956494657769168561221072830558029898542131354542067058417147882986074439713133033045007229290820370918439350033382203584183824468552666699463158622230598052706922984177501094117564070233314199586847482941607250647939287773379976208776291194622863270426918892273730421890071686532492236896806644909375111515996460785645439365786412482273310052569642810074517552554282267563865206606939471571655418161357968985544777987966600866785671247613499637437505014450202459863270105292800
355 269873245320137402160569621662561030525774202553589684033295202204471332988050288902011519752504343827679708542905361998283561370066406101965931336173258445351167316566121446596302334275031823820240760763478924541114190451604409793087238966423063479262840942674127224493584903057403017123702397730130318293590135436903864626376651233763376747811346071889096027698309051322587907502739430211420571768564803723847310600953233169777447015230982215693281536767124602446695682494211135346164344476010005477268927488
356 7533751759676199386252110790521804358622315026755498841880923343592794226630660780391763025105110421091984342858625274469288922713051440674547204600813611683086890374953438843388861866864031973571537546898417574572982193360889142610258672044192202964535626962567168262379259170997838703243537258007083881249508937048507487064464743519292208581541972575620602404360324211492049698114870594195448369246669508629752679173192858997410912745973273145011367534456026820894264855962653316623605756337244390739008815104
357 210313868398693495375623024388068561762949116761171803181647216356255271820909639106826655397658344693119234834586841216061512923879459295646738656539312245658759572448967943017468071460485151231785014934707761359654062387968994894028071653848575658996402003767245660970519948542799185319561710207167268652678126812100302036996213135725022471477944835209440576082297922857442083029023449141882649783633543866234397817904628975952541436979623342485925923180138934010554869068691177793034503346151639205598134174720
358 5871237115074223656009437835150239783918137887785596666878470254991488987225216928045119247904034217346379875421588784015626785481289726056795353366518470072581463510910413450266217695735512465895485700393426494037883236573477991113242238960295589978820482598039689343909712935521647139784858691889587655686161505164094830171178431372456802624597202156344158871038903479028406952529102137225397767529496250370244053939984326441025331536729535918086509385765563990555122687331823974330255367596986389329872555081728
359 163906585385260900447950227597537312344565991177917062927687581499164575638459489802352391145224749573574662744650756646598037772927266217129656393837309203883132133894520750215779107806749092517079449115616927923194466745205456216990122042205484547393447514478288364481783505853404363019610086955411579809182341580885926059609482406580210674061976255490591678210419395069471723902858589798214024288789738386958855843460177034397116832974257166842610719824783568854037792997716969403783837072433088402716043516162048
360 4575812619799824045479263079436066164827222638530452213767639043080348274733720737788317166447595682597415298130190953762122135256584570894224746132436339206277326662948339419216165153304283494433651163703346732951157645456812550642165635185426717700720189163310557344289309025744196394412230409058132410680688818517847437186056660138076241129696786748449269945816647570049280383269180016733749721311942211912410657920402226202706096140510415452048073370510485481036931581401462109728932197226291075647738666480041984
361 127745343580227474261230047696016312812595715884411213968544728320096979922380771274940384467955947532354619368381299976636073983117117440128844421870289078757978799452278945567441701671888700754662235252003679663936695418042120718960638314268477966388105351748442053026113077361166339165665432938146603500528439426153707481990034133644366444561441734851986799154005369470768037375950138142825018972670380424604950351863344809325485060712763329566133309537888746309998049811216931191756731466272354982475836315077190656
362 3566374255273279787197693575518697725482855501052262528545755819643457753728562959352037947246046569522356302057550345198775008241312790223490991814020105225651799811631160755963448585841157222335657753877509551375061380054166074570403198450491898464885224113326336043176395891760584213066402320797165869302933342499138514452583986129764707771587523520185089720088937186867551018011658707388688839853670676638928393010309134326806711617573935638714741637581722566975657493631567654432599554744608697731309920486736199680
363 99566608997023628095050475249968832707999490281693272161811868317274403448910969466650347035341660874976787825008454741701717976338725202892232315807355598937895562882678361751453933854512350879854751393947665626542588845419196816274169571154210815621209324341702907272782677214073826388912078522943994461329829185719076752429673363494939415525855126007408955548361365414120786139330932907735325980131901792952723458177441689284229504539477638295577334371229577378271458047788760625433440265947214046665793966038956560384
364 2779748164799208067572085449749265581039580169311067619755530184312706154186468378340814080036024905804971396569028092897010622637849566786133053331295286211286812728236025077248303349346676500401389433603630356281922511514373508379904418090841613796325364942809661731554510409496175717483042491761400300234744265879686183575782684844378463601243348064488046201966384834660611491540492294793958574169302193181295252104245622630285405962639007410469321459297723326428495421467898446666496666931242501564285033700715199987712
365 77607214617663144342000065590705565037862653025432379288086703999124739306601438145534700537045086238980613502385640492806127928416579189587160437393954123076097836153052583350633942243659366520008506831513485239158261239810771669479186338656579826103586463155309458600050097897845828920910447674265498295992925654140844284465254093962981886755124668446309506264567536544566482479490064123084364545088264153085302323426586468235084080915223919669089017929305720477887810478875604528554372864216618624362978824482920302833664
366 2166724143455057036139309363461565053923301662119258506142746102296369578320189016873850871264128011975461549827371506728185902232322362538460875549650891131824880606412310471465061003975903871443836017293748098057543602132260468179427068164275489073633578428785270035118540866130632435714818817458413242486160300098838910827734367382095985746312833385004178981125005360138692357738670433241310214803972073117051144245570645594430879772724694005710208663767805478275032751792512986521008330465678920820916491545160392780021760
367 60493679876507921581347240005989945948599840344337943680647030740444260879556253164582536074818352021868527599461069787935928529173317983763409852250898873382718148065466078711221293022196660818863214720799580182039650122045710199120664592292529531424977392513095426610517313433196345428627079649713644713237143516048226357367021716298260093987760444138175405714621708288284662313821648633107659146483458632735081245260990476751840262809863351612732347643309725361087698396300106692209048433621780470656792655421672577512751104
368 1688967192273273719281714146747293206943821948384620894995274581351537137394315545498477903138236754420860730586902402121929371303101181488903996352264367571104770354801804549177897252454922293487569537144616440934447756976990420101647187999930698607897379153120228192383844111730132547264781825152207709012768824486184200293155155863916900853215514168449915563208501718994206513870924463933753821111170187732993485056423981614508156689251654766405022915097796638796001323342940933519363224352427681287546116531832886605601832960
369 47156028979486563379398537540018859864333044500860424061366081943677369267077513976096707699482447812219988167124735063734189921164320370037198629641806221125892779093066174068359034447649991365515118350670385252621619499246044663841098151606768326360104818444913223946980017463512246344389958603889492152331013616178747866020944564422209951379999831741074411018636476726266480677646242823172667256979587820143913490694923857273627357332927366415074938394126459990099595336934099330988794577481251713831972799198230359994801800192
370 1316612623581405629615757437941007389382231005892950085911524565004523598047473891714804966837288680805189991681403531719869754005311281886605937917444961559398200549600454306879651079482771578364423940379171506397858106638360147473520218215650948500094746636892398322256266010161526987462319525779865608962535592031258348626912664310278032022921909478924781616701794280648330424080732705478543583588883482904057487301344897289883694298788909738417251069199922451298514921128714241150313556295809081421722275890543450515636771815424
371 36760681521349243560525458062057559197720612807044939398337078679073735189261740147700418677747226513731518303126179512195041799373927697905621220071819548343002017905855165578388599737835060808418665117924670966382520997511034659141998624565240085940152352094495705731297133995043017769387996522967108237681831224007806700760490462849707987842169993131464588300042693517620796890685014218543034887006967310419617854301563416361418246657946223430499309054124084189338512179201753524700136211560588395002836973950997219340806099668992
372 1026393325334552062527447482220046606794067627608112996020995444231023854272238360767461803016761129400402296033841174995920783670575104251901008499077447892984104265775851018074541064225656584431737776427582035743808874982459621543854035702622842875754828319648544276652096620962919823233392678229584963362381262624448828688538284123468999564888166249034611099541082837101787563634121284127221000225879472028302145543203845337004925011396245775478783648280817206083827339603116172795810498577290495777631528631057057285280955069628416
373 28658191724033920365209683696110465358101837410306024782893216173156430437307556113854224952034742278294176610053339567712023872649693451545724291608726230372707771316426946221904038806974653535134536691999181978046313078653844826050348790179598040707887913591096680920930697948471746648668633260414727495764653361433407411901611393455937446674412015653763273290973973467117206879848124282956067574064494561864686440054893582677158404725430660509416581767908402177968350375324021190539950692907717056796671250701173334783873088226062336
374 800181346639355708152585315486802888835377897310101399617800313501083383683091511056001790042577448070238614343872028385973739039397939949688725092982075415283733781531895515781587505298410470809601826763778144316741311021841171159150334737752667031962387782758116668982394589041448388038001587957227009717873690418433667938592145912388264115280262463966746324392304856502006074865145075078817793265475853417114975522191858153561644253719399038119677442375261600471474509403366950926641568627662750662629238001112652585315202181288165376
375 22342548649200990969479955816563953647829646296901375575944414879194213740264677427944984171327215701175170536279152817708688396748725270764301364319591948131884354929753319089747452118351913440448801475477587141053050745761084154449820722159517155894951651025118765726836235389050354972633337904085475924523358126595983864938879457111302891529473014904303778526037681250549959768864438890764969119708825655570115228992414931165657242364334694495253860142196899379908374689434545445950166246003140772800545886381159482527941554838647652352
376 623852078506043585896243363788865539805705576336991860040882295420443796474318804037684740314839218309002109343202913533637231444721313880899393050005757939892242719945544866609592658232594388886983549981134777485006794336314520661511021482152982763150573187404703250828859235275510415392568365094682673692586445738197340482351309880667315367786700400715772414451881399344011032621873991117577493882004798858424156106542589170025922517627416670240246731991913665991311180268730091745554989619540746829158945638186098091979391103261156048896
377 17419478174984390240961062933810541387463918447430340275581227250588985017143021885066589414877658912559054268316149607934830083844892743273262316119156695736351009496489655366947849461859144454836964782188016685698096629071595002839683764283816101395444436262325419002286394568353215191863386836318415271798400213158126728415614307085048012034243872906349467572527985989784974701027300962850793827978260546680233235454474040544641898173623632356369494858511783757307665626998565104524648197817783397890497951944479256926958738287637913808896
378 486399625254385464902717393552548089399756151646498130933513319459875194112446887776264009166265382168769522668715977392895102221738753290693638164890849155349891220069478884260378786633580851157383210633004696991729239863198882346224527119906015459475057173722674696782396803759625215146562520253327198575782626602921626128393854667664364900814258421111776040757009189898601082383067779435793112150895311825372044514329961058518400537303183122339865039557649376011301519941181218627318824276992026872895942150119286100774258294107362221883392
379 13581754446779388147131521094910945637880957245353207292893354059857109853403540479296032455394383152292100359267948344265609542640600692937599724334797637358741616732025614268217261153274893770729153273283876456589153193482812955444050553179271347176890392892861733034631368740760856307274191902353216463933758099845353136242238767779661759171778506878692555625382210103594381545434872172141682650989230211311058912883379744244201591594576580488317732462361657086855959003248379242063202974234884753690786470556446910933729413027068280625971200
380 379247777996276783654453779036671449308579885981550388326303650966149162237818677381152567406113965434541367512966713975851535825079927560408666755224787584362173235020360821869221388846950971990842306059987727767810395246908487824620655275766397963853652996706121434888059947126304833168423953752270063614037333241541837485843457588426648887746181875575064100887404416443813045277890246293286973551755657219129934292608186757799420708276474273499965785895980447496570984391224721029870481773733301407520767076180571036530346367358800191125716992
381 10589969755316395883938271765910355597726689083073998693886823666469322213045357087710713863088283797432579488164451382212470704482533034222515228800718080961218717484475391864449427763903420261955765688312393807916736346433558153259659345739021844577771557168036276882540453364348378396587378261660298497986050177204151814796538890723547014444645992381550011948722640048803676177359364310640928160946614824725728055348878560252274794829039213660494710294874029852050745764138642776107810506771797367221389446267784993259588050909773689392313024512
382 295713311860096470072062882382209981947989201332904442058201125717266301648657036566370787390848744564942103216016331801898009433972823371144606456896584317166758840350843978305262609645983205563813083626589248046454019874985952201972664869308424952981274410199145554283710965949787536316263304295326625351250954784592857275502175853972562079130807931648939361976604562609481838005994458495496724098547293302119891557010589495942474199167973792262993646706626615322081126735682865434823195060879418192758037942264387912265213884197121890901462876160
383 8257555243745886826630296857863646825485441627385718793709476598843056472294036481593919831346440833540897742104915870360229803350232608548512256698722108948078787487820623084530163764611985064038988578232997427052701792145545845047570026892485738587858214730382740949524557618263629705190202828112383420809567806399740440279026690002561130118582482773878053866421959914207249421295009029793453788542422906674748880206617189394017982898356061240763860078397852464457829424471728793085118364187801061234699277818677686069898752527382505589600305479680
384 230587910776532921748504962183529539291187631837968064905540285255010795781849615544074267174548006674447839847221990760089333238265195902352985762202022635917357564875913135967365955001830042039890987112171642640030243517733316855529159824285352762792792986928087908045491506740868631493692397498707197987239577956391640897838268337581186248460943042166315361351099222328905531915274224643909264343156295594872927661117554802954254110130436960745630979879516543881028676330932610274398322453229107234137365694120835441800982148509863197218302467244032
385 6439112189986685553890983864771611611082670776551895630775012764430675561277180088005978425850426872384137804274929775761890904927555731891671542672975036066664787988694083712233657166583605278488657950913856583802291035929544042958979727540794298335100150028452441733317671530168747080263375852143466368462700558399290329164201348693205759243291380567363026899731088602351658389745232128134790574643397087030897992681647453230702386393749182058289371762743622963808526539307321834758603751015257175766154704484586771513563431023162117270207020302778944
386 179812482737057409193263111694610009233440932144758638276909857112376618020532526347152726114809618511717063581373598895475727129530203848981747613382900476617201143421193015992548413608354773796870949740632420474677364424576813471920600431591227355846634311969371263302696208239500560123869567901334070808729046333297236136217082082715775718423654308276475352113735009155634631042859124060039903989509262135648241788536144030027792742604813930319551612488924582735465455113105044550952923319139392188575540552322489627899394764843909534097137629230105600
387 5021321727341243709183646217862011372471166321271391647629052045975711542197276362501891829212822564804933053305068164470813963071480041315006746835655711557719514516385242008317852479369493296408221152872779450808666866358774692740775711209933496493198519453317988249397990669883280264913145384862224500262408130746586170551700506752400455413591629726281811709631693505242861650657879204103554228796861166022275929944097132483803310848838493850605559208606376782006216466317442531163629722042202407160464887261052761334818189417605796521575293041561032960
388 140223435205508014409847969411327952363804870744787359433890168497569428448081812901966572608257659718496694161707693470956856372187011265834964699212567950668510161539178530866853180844233312073374352716189303845615648313085366922551544014635205385153365878961603767784650598370660206859795309853248678339962265097812988805483608181505794146949887160406803587922273493988791536543731915984772346798137954852176400416460774644373061897063381643384752588304193530589837601952472378644419173938595020650625465487369134204034682537646272750655141137360602038272
389 3915862886331075547593428742050480110787453803868214428454303543005372677969741317324884418577783455373563848698778718545675229762074332054867511630672691734439527465328564691750213312448682105323483050501708924530084821212992225886451925901766682686493399919542578580909223677476248828492349442714950946101600690738133780136723640342985920655987051697017695326267485871364248070322244804796296386872912872024100007967754138733059039469165924723689888160893882482779214983838763458420974072420536823826330133208989291490674403132170388919764108564538984130304
390 109355001095271740314478949617440268970892538667668897460984562412321965092083777140496694512169752546415188546363601022103561631329490781574114783618867944970261576189860312200039925005761169588566461910977233389163510349390956894727940783731643814402254138240732583286453558822967127658765487628912669801356475552113083394969056881184063840832585537880986150867655612572149576392549346508932513213397957665658929628290840283423086814046857360514026099300652760946326031525800762215216852044514634460170666327431817397996408123020598620479786069410454650421248
391 3053894981437420522523597626656676130449634644137004197160452916025538197352474517072325142041800935513825855210607982409606242867666753114467116246234022124254127232298031554028267352939813766577651768949478813196214521873644106053774841908801510672799912377824544079691873234595679349495909291793519852712415628832247819818846468385139534448303159542109732546975636998124394077446216931908208732912390949264597236524349183233665487968604889693252018853424664349304692971806324865532363299061812362073763698678578027523095005013682709633388856620583503271808000
392 85285225445244570240652701556083409962404680719138702709714483465765583602836976428167309586968217882413853032227643804152532046443567238151906658297517194536204628959131876777597362066668933054791368261765483761705903269417068767611722928128402250919530720169376531611379660541982318537898835581026633513825234068720847394643035652934474502283086506140075637819071419848808173136402450227019946870334594111753168294802644799194054018139771035165953307018150868064555751935684587101582222421045197565734500779978448493557376449564753036530343649929139690315972608
393 2381758579050764934552770177928734557708664679034446323708303285563282312244687201637416808639423153538389700848545063646617357209731956938962253512389485137226948611868260866967498680508291198652603275217066384654764374385605145974497271716301645569177280461386408035079862656877342053372199539154003873662369655016501880426982349817398844908281456638706927485997750356780882301052518616557587189420598454773515013501525273502911843849516504309678029646168342246255799725848338569354626974294924462298029212441073721042801596077467683901867518298085500185458508544
394 66515963445226049568338113416252449913307101307934495183990648977975100885882106979318914346760760049837102241240159458798044631082373900794893571566514057690409952626285281621236718153502353651643462780449001475793990992026083992283361440242262860379514975415857543280867156061084226047728552232453187731824202582475227538775638370081899750411530070198858683348917482592428195015413842301944587632799109762438973791136487938973912916840688015021455071244180620922681188690286152915233135160669680541668608300575264393163219075078766182565341885064281971433478971392
395 1857625755209647890563897846573741392487373479464914105623315152195857681091474076106074216264430521212555071073367837069362557096985761164254491298805855736884265916348954189584690396485184772429857101902043543002921673070799958658725999612195059238402226124463178640175309124288749094790075051614153168557299936533461211330044577487723462700734077147178545373069224032295841310700632342396283003879106031168474158627207268687383676005258688087281696131561330299447455783861926551256224763756427441187077820279963409871461469319503955287745504495735530216435875619840
396 51879374398372082843721210314026082296914117007326609009313453310347575307395245867753469417979810112818619196771820448639391930876155683636110637596779013866528143136846219568983310088240704536362218331242413566227996257912128364833542644802406873357877519248615598908086372150024257865891180640267840650787837504893261206810946941267536088748718161200198988667209295683668418199008679393638836362548136700732074249975409124878689812572213427141552760850372600811492761321697794287999519672688365424730191574671925794833349603533623520890066477850214871057588528611328
397 1448889899443003405600192476796653891551904313275969945395574172187636200503892479562945739905747709838417888082793981769498350763701380147190487040673355671227108388946102306908150411915378936925151826821363788413012870754024913712349208807797580634567561082927235865618903317401256685070259276658185589413067735754428148367867255031725114562768372426750787831584500018670669796654257302910507025996933713342983444805145361417671290413566287361507265129439168473883255124581914630940153561174636848029822600712358348191459303279400556396497598284634140306256292736885760
398 40465057917201342844308717367698311812894948690361214455586952327254426892257408755494427135412972113617659558695726736326905201743643719532027509965960694127722405368623437183257704402289737750992753077010467544081161142005637105983889759653700498935913392864918396396695436364226330180382484279946862608183446688071464875779455299542696829058300703534362869441790439610320373892500369511192605896526402173436179035283792633182175652881386440989830629865630283059727598566014944628908062113835351697048883340270422807767590173735847867773400778031726828266619524905566208
399 1130131692477611162331031741647651740164035763168947870180096354097725471677323608948813084545236201624828852329456867201785437519811931277270138535038595490558429649482758015122779117957230842328562902147010636747316764557263553691395913542040974126486323106445276653584387062752835414897172491252249324477886165557372715610472282153227495790670815952084277269113175328913195999358206017096554297824491918194273358178489201151657153298997762868831902028084046982022280394796683106147464492437859372269178531326231077374592910514956575675652411872704503899754326879291863040
400 31563272703474062205156600720047973349344229129350498797264464107505132544646855340179297150079466674815461396282953922703165644991143111854725458728933154517767095806683389364646356018533178191282925581225638162321338881903369979984098236728848184861936672547493021635908044754902084209117459535061684094395529880881636501504036954678878357544007573564842798314296934219451347537256563914629948500273467370704414738027149354717877995913934751451899263186451365164807434844154031173921165230834358010592304206752352301790430086291412337118685054410348606328751027804197355520