# A064072
1 8
2 904
3 355688
4 296327464
5 423645846728
6 925434038426824
7 2866986638191472168
8 11956421282992330042984
9 64584221654333725499376008
10 438640634423372575622395751944
11 3658596185733807024739320857622248
12 36763878323837308563984663576886049704
13 438055256844181229161426290290430208994888
14 6106921458070890744283724811770276942670952264
15 98476972773861523765519788113977429397098605397928
16 1818754011583090979531017835908337906626709048481595624
17 38141187326603711376323289837769785128604182173567686255368
18 901358369650068918529284645402395057647062120249497033639835784
19 23842843412782520881529487857551619542654863585503980671822020911208
20 701717934209535482629931886561394262307816331962519150235355948435848744
21 22854027740708315869848913710558431816763937734170662802434825296763355029448
22 819665813824519329206973341660013867799911628517072397002601887275872935913730504
23 32229854014605650457861006421284480616435306106333932891906760682728319043599000994088
24 1383790529323518727157699438252594352500344784550954175252450414955953175461080640025097064
25 64634441034282737781833431697558166498853206796806484928323916635868659342340385482881812309128
26 3273109267213275797835876998711023951822167819997363007372803791228628652371300244195821676310684424
27 179141432591872598641084139615917476141579908713469290622211752092312589956061929839558055708034381998568
28 10565956496581642253580741557192822674279091430879105601369772612572366910037166431119742098598666868469948584
29 669773602490059516453552470032936539716577569938913429729930098795604655786479781556077024058660378647569305006408
30 45516028223353057672643037856827580577308320433383286407826275216188326177114308791296439364547962396710810677378665544
31 3308276267152171791904789436881465424143418429795551959947379885545247769108683515042322082342185997736835908777420544596648
32 256619901727949700805383747853168373823541779353873202522162080719256679421375715518425013886817834712608194868904855108314531304
33 21200201605831987116761822894154604147894238921184962424046773353385918369500460423922577689231201727964493266749799022622068142753288
34 1861722961476122514492757777225283973013691220656686889931926891581268795471351077814736785965692208665318711786529793825823343257350761864
35 173471999578750723015852441665767283591888474515190947704816889698450807932715992890549525415892033278100147149466197430221372392219109714580328
36 17121511396242101486583685891419885980238788430318003166442548820808154363464426054761382224139301981815491189503869371816557935689363680029077693224
37 1787120274262288391962432856997353927696635345904039912644988933609285310038643597885626813439434159847255968405937055139162160736301819398843647366701768
38 196971363323128215805397913548456071630397377683263834259867625072257291896988196310617276290299613771287967328271262459404847052436691638232082446505012381384
39 22890945652875917657128451688128494658921854032181232705399929295302364692422241762446997536429918926255209122270271654533707775382427876897370063180031757879661608
40 2801184755804467760181838274903320375645320914651397525831756371828825887310710569855171704047923669826009092010132658849542224161687974932298985583484318275645256202344
41 360473286473311304288189397602227486487371520727850342657002050490099147196185877743915702420053217159515387301198532336114957208167676251346322616400544394145006237194323848
42 48721579230009122573515082184505448845685488943416253128864961236657134780043448090957219239162874168702042504011774151919685671529940325065768176658960560054345482235745160452104
43 6908374851389004893426112218229489597484729610151512712110830874999614489685898180498149505176452930693542370800533182521597708464429776691158631052961704782606357832245378997442272488
44 1026478658450376532866889197040779580642588096683050100773772032800485491362372804457239300111729888075445083347374271133633437721361714081053493403829018921265993200157067814667223959946664
45 159653678420060716359160050051450597980539414273398518905136037734285001120567069487606124002049965030356268938917919043030149941997717900653179216232400268435246191553200453263633467585960211528
46 25966843282870695384128909759897450826971947588674016476660826452185079566466128790475289163790113465341799165807927177014536047240431379829862335853493193671180791068202118918560459735930373534622024
47 4412109261069166866679052332065555676691251916110831994272556661628941464302313820920498671106396927948288830784282861427285601150442049946368324994226500709587966809691213140115894470942564253330928364968
48 782445403446137895800517683676435375496528553829759242791918918102428283209018285695896047566234025658046067761558124747373279512791410680535967107468572710784028556771466734195948816555413590207000722659134184
49 144694937603872025044449559456309915673512950346000040813042731775890198006375070970147402434231706684285681137463986817774682445918005617852815088908352038943729103934044369627998582845680560097879807403037472876808
50 27878598230102558171970775098642941974040823375519552934760530048124528027790208617803195270495478537926011111699566864448207549992643857690752048498194448901619444849899288386565530216208396810382077668501742355300459144
51 5591761413478699375933871198288967238199203699313969098683105690185175455976748657355712532918326690271372841161466728374354196468013601681783817270662934544011544967115375848697079619416345760296846235003692944526801272211048
52 1166654754580691081603158426472233669188080968010922294636265004026366013128470679819379760091296285353429878791358157000042805580890924983575127026546667739347415537918162969648643326745842275404249013781586569133538431140723492904
53 253000465150207692062749548338155945013933785269948775845731460175560850219397253077015608591272063343045610791777734746055244094247947728427642841845588131833274735528476409397736205575285929297989960177593926780976476514249613907551688
54 56985883849784135459165382692189133139692788029398235805797146163788705820863361857176671504919861660284520311738559070096563670565582790036911153808769896181402527588040943724772870027222809267185174545941481359343070221586917060268364651464
55 13322136156004444242134746653827376803093701587272218094158075946650301789316241874103061963967086540668732514626961363419200629310565699384248974099987992800523179096854443973421534219905737814026418357439318519848913228751612140988790645397202728
56 3230322317638649865659673123298041721381475466666751179892805809786464175440501086656485867187834644438386655380710634503284462031174456531749890665764351592970171578870894251480302636753056272234144309951430858062657027681322269632088925160211633470824
57 811892725154654546381044799787376527650745342091723308985848911949014671678267625582579211443050262586739602598462561702625928766076117131628107609972482689027424542184172203085704322068651215149721897346256927777763158855347585889079962495495538444554988168
58 211376969741373708189154432242178702329463047639294221813649561767585478307570174549514861577721107687653836632768544299344130657053012091155796691682226308350186636021864585913043222686957942188727612967540229803359213078663373311305948740418503809246352002206984
59 56971524985398875345751361745124238455949000042135120653655322516396257656821133454228460290230802451889202131054020366970198841032741731294076238459748234372778477301901068295690540375247430467841880649904607620096391139401744379953441175141358515570277052237012652008
60 15887045496606492915870467163233642307512903356025212462859184708286947231916230928324619427805443755103231386913298524372885950787779634928976042425800271026615207774380011169227693071990395002921143544641135715988284241020533506863867389430216834488929137601065657943435944
61 4581061072185621944152239608916426048938122908102417896642852767901696883688074383114232049302161184950828976326874683572236925114140299062262007551104878478853426938195308946194552225079323335078576563331169932157345452340061076652136469444541389865729582631316915412863946258248
62 1365171929136233363114173318403631330620465242826944659109974901250505419108146659982227416078617866111117913285086361692714977073952215766227831154017797936518816819898940193864857078692197937386717902018367540099309401452043435504550436315586928753587207706292114684897390312475653704
63 420218698964074800772047891040838721258827630739534645672576201091880637002037193220354808519502749485141239916203595494214325721632257423638004315876789864055436916651771479608509418805475951620447535835993719000011870563461715677414350086805081398993929693489081861046339587901931746590888
64 133538337720594085149176257294975223117323770959789215205686043494610257782359518642094999661502802636911865601873634763457202585114884500383918742624027804773900552708821784793458524141134557709738983464948625052964350705901941061450513537538843047935512266461302134871353363690062139898276876264
65 43788691906538677449405251797824803956789590630048660697370205275347758517094599822438320588915362371799152450439106464295800226458449657633244210164452474307726927148514742652702536180283003705266977118440021990689375884689271332587230822037695256232438607410412972381457557845575257345533074073553928
66 14809245943521782998496436578143309825403445671168170620023232878863387736268484037949898260821382378717281590206475240833370693206610538430243607951315184246127709244104692211040701499723265370793425376804203264334800802978473141996195377682108887619606181881491297801621736824318089258777596653160526239624
67 5163151206357499750247642387403400980479484231715404208449761073571902150515982470442820749409957504869675893189780914550697745708223671762471022322857684437220300071894482185431726175942458399190007649009534898704956204585400122916181664288645534817176240828880297721909541229853183101032513388264193902934571368
68 1854854024472227498422265824342866867216715213468410777204479389224132046541337862870736476596987530069321554983733206855278618942769045466258587942149200062396498399008037790191455742623844068642689428145519507043204473716882079893522946256777419046367036901408935145775062945703582572110518541293969009205554833599784
69 686318235339786840310199403459149190697328891290023797518561833410372941617948720623363773892312867585074572726715706595166709777630237402703447896921648248717237265988530584020335815536792888895596045554524776071968970591560980418225035680378195832460801492987301287040258181690549411244934862970896706242065342684626987208
70 261442236956488622312643842760218724969131909103987070356181406277661020165903185716662183099211147644198172162188647381442205843477371570717265612474569628917081183180375698660162135482235909349580529770309068033503758027722458210894682359493278147147039152049095217687532513815084639911523898040675360088816558534723430817132744
71 102489464761372295478730309989051864368225987120774480425525279750420862471072196240228414277826108689861442386238967432014344861628705344934269261553258380326985633432352143652405360234272600794428142134951394071884645554052927589206446225372996736402620644227678924034911402680202970508309195727991264519352459527879769295859584465448
72 41329479219864662323259337435544908872849149688705370317454493073444521908373556891408903906339924657070961799064414091448508352160712656428742336824293720239596750237185577705609313287012499411691762845373942093470618877169603230610043384925549037156568974465671501273457014039086659420568553361464911224827826151627531039876129081088934504
73 17137471801711006841618234955869748939967511101839443995955741378783087322825869588244369819521346777416095553013952078976165561732920658346382069691093560411134797951081339770217386479999830295417980774798024907580862971367367529918869136251647067544856028526024643953610893829889852293177221182194308839373943518699198461583089113663472367390088
74 7304210316117040596883596393104731462144818060435971520237942640962572324834425957450507533027817159022131732553047023388310744611081602405619542488176920585240649658588156534836613414397803296211388398319712892646743353800880836342110037828912371990270170287422729666297900920380187020427611218545267890146552707156401341432571611554805169880608621064
75 3198729970489392651730670008146420013702877406871460870003212929018303875565985821723455152491206785142493622484295639191968713894781666558994781960489957656949397990014535483775532567544758603857380402524255069195258552158232233033446730262650190141970301276581417953072653399744289010762371157659649271833787179783030974088421513841553958666040029237265128
76 1438805574560134799791868226068734197506911554342171683061800606717910326705041431180399454567581185525577952148535669776018260331874406892647877013376856384613873286276745631306806770659499899035074747539721581639205302637293468278756493530767421714588123358346144520698289040829674570496900016336887350677675266243549895137384880005756229898183518815832564928424
77 664497660909523460440719419904717450491309441345797508492271397222734554010077763764145038808464932223097452972596624976550137608327408644805375218780214188152994957160413722132054562107565404314700445328346199532030698355126413181806051493978751052395033835133762984377742971512165668772145329350435183487953921608943891216190408748054737117654837717373869295955114568
78 314993942024189169579726232434806047026573512096167624120567726594133890847011505204646359897238756477899650006817973970627686122701727059015700961468547226560014364254964249528969694972688360202596241272214341000431743618710748850274364361731369358518287561905554680208094780057040203723969874689570048915427053557249731951620679346208517933387959821400444199671104145312584
79 153208470942580382999362238261040611514629327446545431584381811914912561675748549012476350133693159532132615351306363327869227123038694390336290254176499710647558164557702879457117935151857020810189035679480716671091090209384629680377091652304096606320551901763370643680123142637008822835178088169490844771104447480147090556947221025996633832755530426173806477885455326527643882408
80 76435184017361175319614936767982334724935151392994907059202105554359070059232657606243250122551721835979940281843656491545092801919657024980499562172400400943059273111671642206315402112299430826838658616709548566650256210446936153298391267755228843842772066051497236718392526943183967938447398900218104517734568899362650999961332095392987992975335637162050868001469424093328258753549544
81 39101687465173388255618818877268924287070236189150423497065887833410107929844485162643636598166706540910331044490859833314793664930231700348520514437407455900808801338498779259511188630964584479428652952359909265224699034274303125344912024094704212255605938149185748736560397477813074249776551574859384823012334778573506295706057750159251177065977466192581762223726588526153817408425754832648
82 20504748415439548892260634000519254870301316071203768538510334455668823832951291552402768211453543161486791867481375637298033771796541768684449786006100016770448989809068876800378114958923390174603659484572279501271203840498477689601473245964623110839610409238472694256408698592152114752710419382270665808102033802343102253826195293712266388563110811647121517846243528954920312759193256150435335304
83 11018908158453455263136919597013132467948426552249815538091834452403975166219023364089125893392681149569549074555562428838225312721820904410163926734510420019071503001645624973245181587052085632710946825326511836132482078362598752857189034540478524174443842576249458088491901068512499853994654162350734830132324637696947067505595816353552940879001625974958942774452751348345344920604283037023984377949288
84 6066238044885207548503181906476658798438089447013282299972445092975091809756445010253816317477740410192096304165496784068735423091802475673715293044267740654209571673737653227335497676260382271538740000619171222810122502252772893982607991800082643347522561964594104462908546311888829970869293070502529045753366452023348313334824361784789376965918493515510497292052655878527367215156846996641935128721471885864
85 3420359542279996667916755587630518126478167869038589642319199135775922329352574915212540890320419066415197331723317045505356533403940328374039029956789472679605897076116885967465035328126720111568340041500063255979733024257574276635714599222169918588863909526115801700766460173762464238913342872545703726078482699900429389028279913833673990441807579907547274465600560071649073725728703268448102337238810959336336328
86 1974572655524933185154985772073526461317508764703690295421094503734274462746060077259940911814382388950168957801880946056098181108393001402190257741011992584530133504638579269006489082572460097656371110739384429013894772213289490660211524150278276890057578377859967056835130535377922057414434186722518419901160396516592134993024371001766643802116179002974498825101822801921715165833962282380523836288002029476715301537224
87 1166820349003826021663611727825761559928475664820949124487902923807758964936051900503595579693374849278570660347105068695613881767188493442952871752098042899789936504888650972575582202594481159536276482397917334719492611833171812536683630668369235368695145685613815472321193980045376314624545205241778914059564186427787219221376427635179538183426875327330865762279571130932496068429144629827949898637570893970324726008704617768
88 705582202074482581020847242791191860893646557172611554270003192567243138147488967370769812668243666539970013000042562289165363177895694052048062593573215761869083664376036369050917339907142107902692279949973426604975542976717531396179529899333654210305201521649503413103419167317686999187379460741508743596736419524230873661459943900008327122057558395064779514612211171353696173110843260394546482992775740026846775228383664129345384
89 436505658149099466080089031007416451080512861748099399234560327077545894187534066379208204029377279439653983540427124428633672450958152218155486546094342692893791247241603692495825090170849927165194339970226573860467782159071281546064669127826282159652146939685393854861414551354772990506342226371709219386266700380135397716208953745187542022733309040792805018578851630114568333697570667274269662867907527957451817543124000417052591337608
90 276197177930318790955757853554777652004961901015308105769982121612193716743628786156236023462959827125326389013502080142515996135576703979826554478825188215937697260291063175243679898296044681595384856476060555620421100235370855112643761691353392066342160053009441122351348541742350838819967346559441739119248432219635028463478523420608490227211821675474371245426170075844362703601060747806073029818411805876773509414007493525863091113784686344
91 178700860084261206548910653334807966392093265198339176948299767429131537964712870504292985960791365279777317729071487851996807881696615474589917081097449020774904268530075605396991038011967994054259899556958320467096766923175398047979683825628386154178708450901801436195884814230639101167909401317563091346508628801759425056039272917308141153732433284394423499006934172730230107198749089389162540239347845387263361260848284773371560717443923225359848
92 118196725866809465234625316496571506102616253085085484975960122141225278378762569604772342841219812139556801754351402300744465712889348018574291422838746766536693965067122511924281978689461993930056741563549295117682458581354437692294726786331734200343230299022093042956314846641458620054617743462235947530779438356566485595806237140020405848859162677080369549237882875251498721935167931759029416124384365584969461158894424355984031184362189691187586856104
93 79900836088240112044022379307100526895476261226043444297401631249958573518271369632808900326331684837820413514418718159481419571214909700438531466962729467101719725585256821910820196287190184785684626084866521375985150000115011556789304540341591838967994436995437672905388954513252394925904706366231268305108211680110788249740939037461089879563781232933219046321452243254744774938847255775514261599018663040131885616294920567673256309756434958128514163586268488
94 55190229567947717626785377658901470543676616591631528442331444853772884458411017374725368137450390325954648752537563757208486961854315834017632332816565072077869571176147692417268039894210550962817447636126567778278497643938222876461213668003542691084427000984821710215009169790300318333703181530651042873155752241381777423049168518059037834750051352371105078269876112424600792653892541327105963005872111494390643545943551889393277924957517225261459028010146178670664
95 38943786886859075875105418685785654110789196650366342366953795191400230221678427173708984839024095883628313550445251824009157072959470367328656998044234788302419677489360728269494740792988885881776784221210153349869056427911139410508334228764210792824169098499488097959508389257302311796177006382169185688431257842184999948434694123355869479676554820274617865060510768251490431862028581573111062271590018033926971925781167409641259813061837775908212854988662389524018767528
96 28066061603214076457135789530496286563733766331001584259184003519953883424318531507440959691686658074348230728408143807289397234532686710277531958686366621348216427085009666193542867245001872574486520248399135935652785345873006424813785996507608514224706575996205478687202295742966615164826618598149815800943270576006997009411863555590723606145755841008992872487779802733626843598295054740643456172788944580286738910158725110079771462162478950513030631718363154249257051488066024
97 20653627395254682462969379125167477985516897759042391867294103660935564396104439974964153041198349127786087899624286349417364528114239842202702480892138437720413728244519670815556895981972975118984370782085846422433797382667731914739966323454584097889714425413516912973361406194957220152607903206556561865894825542568107457223326239348653658777831216637752109244654545659943490511627380003377702366249326916605803062305628406200479445186162175218430478517730782810302450690341471080968
98 15516329910664316114196858334682763973733561923497019999463435124653106000830213063318169607230177113624437936827016795690905314853842314047630903393445763280363975139494747521077857292641441070435843940202650357295606281515438382665833158187013082204856962257379420017183320436786344589598193601142120106714584513417869706931264227386538592021709255158142832329986849573672303149363476383493124847846901642350149473012612337866865511035888941978069222117221074966115633291447921070177698184
99 11897826418160269190834918612887841671856845933739515025995829735807837793725284424134088581341862142296677535196145705929959007350968009454093142881926558970334330586304297997077880446000293033022630405554936630489842340302857942584573515503018095915538967844364984109521591169363141218306650279459534224006171161500454408885440564488094243926130282229194794644584524189044369060695178725926607640503030908369374805653817335060056245123975344952718608450648756165403164096996924661917005197352808
100 9309840085324496601698372968545727441937765772457021547491831898734885000375708274575327202509703187432355331686063620753361306149923949934702277294988854737792091106917115682969242292206461733993013045793674547589859542570916560017392791154687457661652810994630589597427801649687896244409084598355265483732194390537715057377119806829213617148494678594651548745522151847985796909864567548643213226743592492715767870395928476724685743612182493940159628622630659514270073392582604130793918437035142543144
101 7432323426478198866967990931972039869833302073373761322048977622476289755989869487948803791227078059670057120122677692273993087101435919590970270135018662254938792864709795041342208425184515158505511515949216828911544332757788976328971765988833420536352202801142571453338385967999847308623434280019652268423387274611123946681326210571470534551453354794594064122575043718964822613885338590327147065070267502983976548161325798487615453816658159489050704745431200987476858024498920907161801659452031955964047048
102 6052409908236555009090898061617791533138293229926681341833847687506203341009385316500116202221103318406941974728702756968121664125247120045392110384300809923424728422324014291578224319695766542464053890229665684424982732529743741375194145243400283522818158068032379975197918960627676210632965516787264817986641398887074248957577155557408471763638453565746712339304804158417882629409247544944448574352056117351721466061868245597683845520925300162350863959365885296217610819432587224405790163396653684774902815496904
103 5026534735025958713972778218334802208791364584516213444342255450216602325964669094108637786422913156484157823390897743628120274547776751017970928881972541665092385340617629733024865839978771545652112841673713879094895173711343944112899608393703887461554142866666822034098640511305337171020318568086748229016351559174252378645324423032666363619780298701977465240331487419526028941048208045018715150916270490986420287201510760522798368563449102125485384406509681837329074960611540669977196537194268567811712760373000347688
104 4256597443041842432796399162363842868370565802267071005494335760354438219754327729630288135367653998266601188883005304009059294697711297716871352365489791222381105525760907579635573551887597524524552570801442535673045288646496129067343940791640173473943744874479767396078144331411743713254653753639788626384369653439749487075716078378666573126025152884316704812781575406429440915213511123418582826823624356872215437819876795381968330944077253189564833440086372009197301729324678817650039614009641776750676742770555579240975464
105 3674756162324419776461116119322307197500986743648847380670400933133518407241941652780134065943941773638476396598188395420242470012138665094344163698988631788372854328323201659458892136013087682362437716072597197492524308589126710040949717960076707552526933307456871114175594627388260186961635242915758148132620288433388776122776799345497090563866999102957279179608285881770494617101395563270640836597174058110912707210947506240466506179095833395819687227397231110962247305380030667138890708300857561175621990106831230789514132558728
106 3233602283470052293123060779952497673047954552880113855376246714749178247022363060049546680389824536262343365075012107703830562852114563969853592592953485765591758843450751534065564787240860144774152278856156046157837960002229291824060534948990762099524548155886539296059720176500837808903086229288067783121359268558906387758995933136910385456849324058123254909373940935267573347958807455970628441076743595515079517127207629525672221682624723142537828465615938643273586854020234264916543142798612629049893824739110466354293213719076514824
107 2899735551757919459123574289672623925466374646829901951432898426926785670243431871024497323453060141145613538913617132751997618969319331072683882191940631534923912940606817607130218524950100094430720123321842332550416266391564473732428610410299149297482156767445936825969193980181394891399494563328106166422013819044281458037743093998918114340642699513535809027581995366737631067019691841525107316457264386161816682279274345185422965631435470292545349766531494376251931124037315450389442317103226283195866858163573707494012817562402629742504168
108 2649518476489753893020543446158681419907812699882509285888137071243841588018432485428311651407952622274124967687584885502201301492017777520686756439428015207217009585203228435320630445063196330107969386747096297092372324377685908756431762355553126803115786410727636002428833682666184076633819197693726836046721418117406680314847835891360282868214956112391249940416656377238106786956971785514583857367986376046558024104055057076796772252046240741006412546476053815769047514388823009315967361247397786236565342929270750695197343863350828499608882370984
109 2466248098373508191948381645234900325564171133732318896289894975290527501802904946546202740108640164022449204474790824141573632894734921186060131919716624024497317350678500966051964369597164449184323197881961641233041817478142014126566987563823040483101830554176089671275941780612383615998123128235299155220412412588735081015021007265875207825259706414234752638044340693182372835203878328180523027175928590000304667852598963804461597340690210446793794549817983327186840193518507982849953500175266509533656830022916423659249544210406671394097202910389928008
110 2338264831882441464408766882861754249170792715718881756825883408028300487523176793354105939019626788179379946734807785605698488184771685315548756364069379797892138386799067523058801152033150936834393314524056899757442627136907788108527970388277358019060225006766289216847114970935627187943353280801358374235204928125740022183822752399438440060904543613741823987474144757700968315989510503586181729299583862323695956647668886498875472927305418019462490800627095376820654388560341355196866996059899509304276518658310930112020485636448227090052829542972809259119944
111 2257693477386076967343868031896356976778647496819092177537864416425925100029101810291792703934108128625786129638023972201736039550043682290527235456313320075427435948985167341397498266170282214866499499507112654461965094293956336887695451467275844993770937598568316277931544999886683593618191864272910105253510287917002104105338800064656478433121374133616407409060697418289285066476538429561737923043149916827098457349559065869560866509394235744146374755521130394757300872330209939278803375932433444280354024245875077529866008319220445262562296414235839629891138894248
112 2219622618583492539333176756879253022521383105493918149088430270165170969526876455984974937896607854874201521170349720148148032625907041061090448224417681904154793814510961077792110231908502492063243277822879169696099364068281669217249828456650712723937589071546656701195959831709873099446151866423356842649921063334188543102077478263450211726024273325606648238866604620584214337301106120775762532476590774811576396391726745059865140885399279170913032078199635109793342283012428453873426758206039779900968879611612348403118796337788206245614107985152915384510971129593257704
113 2221600702961818087376291680422794341586815519554904160051006639875521527524280067566641511563646499781088036991115742727542509202244365344575745676673400957934689459668295021466104303060785526856548087768511399975629438160986561220819945166198693181763163399949627961192391482241491650602328859690798900755189453339631366469112780370154200273350520944635500233484150444159395677906657235749967634103582206604486738971971620976449328856498199522708115313942580176267764199418879102336959430389431413058375986685027281566995310106235255646086293790949565100270130404515362828186888
114 2263375583032529838643315996252647189313070226757802150928122333886899046254465028786899831740184774750516152440903723269251831733578846595033126729514204195350721357331772143653852036249906939796846598787802891026022152855820763096486628747852389219548262871541516283222398892033264581405930764130679562781637062307160315843440630609518097331326419413424126777016043577713271545117024116490571259543398723566894027598312576053262251322896050723228792561959501735328402063227373483890369011512053932712222409915142164253878609236561163944965528346017555568082842433056201618624370800264
115 2346838919089519190027676823684134910251868384696338998787792313080370029866011344031395790752903462469074313040112037884201156659704113609277370710651252841691123962531259610710263289060982051637304143421246371738486069048984488202074724533794660158499720028910984773433391944409154065517015689529769637182525868950878028859504984522510860879155623073616874942681531512562477103372807008419052992337548777037471860060862608815485444987422279326323046845723127496635484959386918727275572454032597842778081185042871711250394167307817404863539635891332754248206853295384931119509256771725709928
116 2476164104861477080650767485286297983681446601649030598973017664155469751651932353521847502568650118555880002910241543267161008977988600732298671852980909159794777113127512307642024911052987760544720128106951606979562753564264300493389230945406715218800182340881290118709551588500957022890088947558480203522121200361840895937186426741855065100622777774934968817905539790492869901824000076831397921289521098535838218338190919867989909138099521638063517112171645334282086406119144975892081253353941181934653043253957080099770438465427510760350434788410697810383305232464027185665468651954111218883624
117 2658151046071629096080375679780622428160358056659092555722360346537029076965967450800799918046906037439071470606079164713967139147968781629488888064699727117777563876219348815713668492834884830191400112326613889489081738773836845955865695332987291581909188521223652454711606610100225930352734866994853730794896140660145727800187351234875859450283236082216568459351007885459888602332824816799753457600492579223548953048642240327431974721144886925522732886172540915454119608322812220052367782729643308619850914872601583292207832530276581110777586262461102355309238687328109885771200797955448662364206887368
118 2902817289965507860577717428904705118812660283181481390572642123448217048059106326700483220622836061762137358328444318711375112655424533228390515159331882117091957123068836391019342906619709435117597860023509960185118069846608772000101712974919450404234294166871718887829331805493424804096226853624165104801009874729415640353906997765216446918264802908104472846569800420144107659280422949048065056705970361162915963015116981468550502035947758624816596449383602708636408979424338680880940212435153521452596164515700203646862657272414856548853528752764813468842843317839953661821899963186417975848887298035363784
119 3224306925848854433263207087510377957850511556995038583155984795080050821213174172192851967792384630932606235126795290988872630616656051842169323188770143019797199914224157897458662698292806522310119368194595416593327153186248725701380274481628142632179171023432065958878812349664105135199032242989736086530571614154460257068257363108273990111254876593929652265064742745075112930415568180788276780585328931951050690832124927962860687946849892271986703585422209539719753007463247603138529800978407897515632229590266723903711093016065648235041500906869795120927776372823181554989469295097878683973941495365392297063208
120 3642231617817900889565808325092972446411044321596201987063485077281591832847058868408335390296120575528221283988965718379643977172469583399048747018912518563973552656316032932827397008789572053278558146237697557854916220854524330478447358395636202568140653973531624146676911380466175433051059324377390231515414002410498640578001138449406546950419103250263297339355394969087343056848935987426300256624827746518492878702504534183638891758613719824430801886882021252074975912806582917906957220188499787924185217527260952850321892506771883736226917001141812234147879139504798998024360173726886142227149271910358006649766416744
121 4183619420780600493646596119097188318427131611723763511619293759362286035519463253926227593542987713597561101532607561949692378917516839235479360008505750948687780564285260008247646666496855235301500470124434228990247910061699522013003692267543444592126392617208617698267700776234976307837824251582267867236540451909543632076098549645076035677607629391298307999872979602366552047410963829465236127110973190798179576473033600471770803065005833905129932064227603515685981636188472920373530129396692536162834981644001075488140667757416602726060298764182220661727272434919747714187804498997069966862040231938484758198630379117901448
122 4885737571379130679504587759188014313031913470298345052637794967006580848516243617418882555209792306886532673040719925056090741594653125758107557428097684980272401227002621097679086202536793489055678388463130664565605301928376358798103292765193517796230423817757838884727498580918728937567213733015580279872986639079148397032730712891064773218628426589146063980916185468290230334237072410043542908657104759286005895485684626014790871386895396649806117358590109943016994894961563521854495837075670690738407846779521942926279706863198733079206250826600935940930218749170011628502287527349606228479591495138582604791161490360904592138504
123 5800192034953520476656787926825848291365861888264234302505727154951624183777294311955043137972143625707687356165735209621092193858749545420779142864639293347973451836294990086127029653489794429168139736804374697948471958883163004743587427779949362317005682375868260507614621224721194316219732936916619136781988965967101275429226216675167205361611546589436310780342017418710597642658916618149518139055302501734130519441489024589656332539790322759540371380471552534315396808554873618013905990916395448816561678756731505159863197174855628068443347066288509091850825975117562084959119867788114480862984408429320625742257040050376464990477786088
124 6998915640857241443218343140972784859658342620728498286175191975670408854450042037605940581383435642099258644354717700880579518532487110400092530769519148050415825419903788641727100313328021124361227772245543223523697730489632396772525048636171631075446792434514905485925271675557803881950134470155841639951868890900135290658558969575119189250483123230324959468969467721899019012228947080224879575690960316739171137993835841666725928160234725253354941313880328047367625154696683976621054229783451790462525768076607050648770867444337161388960187260283845761079726875404195960302042491265162084231453037255593718210024671819732973338361544480145064
125 8582980242539049054835600662148251768575121131326533070479717629690307485905372741541661269981399457486199000644808464733158657849671575251992280418579333743754882479949197456429619024765384170414394517281610748366400068445354083549975574490285439925466789565800769366698274207527402203285230058543636957029217994524335058840217799331511957988634163294625600352891958993890718707676164129917171209625817868551889821689385662344796828100516551031904457013187699001386070961374930749242280448058912015988341946680482056449779343859985810298268234113487951517733385676577153170156277921885373318602495969091909296215540918589957939850189009167110046221128
126 10695674285722773180050105280022375065676773160012412975389314724093199201320946532823988819063968129523981501329181843951788488761835090671494815473986063050957010319585693457822588037207221837622294795876429764132347280309289267437940628400484287655249619946840255474673489616575363997097386994061420810029244390465038598321810668486900398288036185028327922639668257883098389728679227016074380588173777355162211175629248156613273841472974891647616094031263896489075232812508882157116025279394468333824459408964968388320051677938874021478318555436443813049499815261437818130739231562148606068796938907425891260352885505858142992762870287610833423016267172424
127 13542085668430020672975152098072803878027785887694649494496906805007384311501747146046379024046655716426059930232958898608851144961863061583089338007288414825987413915638108067512833184307131326576887151336352758893511834549547662843591122065429869113426279407241768118827042348325937992208886665021426621836677230822736919040475921735488133594312223595200060275740925387753512003241554088171815018211697181224961084409924576340790359967495573387184775306573405841716513760279440178219689102437844191870205450748852398161561500892363143621389022783174489346038666035166716825644090234190548032463703593824035686172579451599707197741507583877693812809169310752230568
128 17418701622416641674156647813064433253579745742571752379894346621298323055138920179602156207279708298602508892082514636190065018149421997743229404665102213442074973438812614530794244161932052303943613360394275038064075367998621431409126320767417602228109258982514121666227494620803751955390363127579970183499483003836533804093009338039900291962779087695758562253553629534123377640208060759666747275701168213204346415405663258155220519417067046604404877957267475470966398806375471422648503916070326112543135150660343703610662963826516681743518140560605547694390037596912720641994655490933386543738315886946864916026602517790902933873119296767120981347913400629166628676584
129 22758581745692536356573612757642102240575559178015023985002440530263322402595194298030308415227251908416947201188483696421652881747264990050646101295678380641045444208027448261365408736145768422627225983750495350136008904030531958531916787200319156505712243587073877558115869494187962658718957374179650019532786359416887402510727484599808644729818049358068469610076541205527552497942225204365467801521485073811440268475945799950473426925577669786687626211966615916392968955770880546199772016244433402519438389017437349005564422316146612154756610200965457344106560795433710994325689749223059614847961481577021958162380939673909627688371556088560119445492909314277105494246758408
130 30200976854917403963221797367384646774483150169385360366090031370190430354743817523629668952440394266484386180936048901680674255439126060021821802062103558325013561233106675343315195350378480298143624031404173820148085887103565906036295183136997822522582339711418811015234693120364771104199721707881139449238855112282001574332851135337557884208771012884657379601383632216413976783013929199057979473728788763830350654305553613481369274545226550023269964088556207635291296573477427385235767747384572083445000591362605164807081528933484007439266579908421388095576536928418910556587974598060426018213944856833232772469628820528520308228355635635304319325495737552771268357819877496433544
131 40699696603148922684123000291314484594867860726037493533325824995114945554586561866832377036132191070077712235285425958770822842681162121430284652433300101053440866351565491678420195701504388476537549746044849112651839033640418623669533843634403747144090029835342788221573435241497977554379506235301561212696104019185125172993988176907691407334930006707195280774830443574285945502661816685308758323136659545271247539601778430782546604379383849378854042485235699044600933134871774248629147213665922693811880348681491284676007443284321696715579938304308021805683791940892568876093091487212710672421010528811453981375788567888485152136580178692537078496895732054632773254916105484873469068648
132 55693503337388012913149391582393378728524465312679886909193492777699308590886740396377372901412361961649567001923335905591261377670771193828745246198325053095919515963786727935651957467259462503766509146843363695177404583426745120702955314256333141874702318577165820146490030743703686193832323528766978774420662839608902298816046846367157360154873346176847021484547723387592893332417488467312072633996624212881306614433550079342735217159646646419516907543377443427938147735999376290514603749880062087871849601969285233922020731360521721084878895536614547005016808205995592635375892892841485557273135688431011310062532428416967131962174808819945410880881872639317796284956425601336128547684139304
133 77376782056077886031248033470104826585403489247308487185531677816407832591867459026505472324351021401033841320309709970590538629160637844039897698301258942843171308889669545375582128817276574811407128492919055800226271493099387098246561121973968302540137867799486090113044784907815561097566980673771406152804708545193880823820261480873954097139982459121505656179982386910136821287576158852964933161077519160715889251015921171125804323973145350804459780861427038249012673321753118184069445854418144050437885132153569566395867818891948689139162300992320432527147974476043782039951687127521118494619329816892504338395039439544760444174627972191755381300841040560101958050987710621696876403610940557145288
134 109133953500478667311344856937982400021605052334677677447572589597778908222815199676246359630362521418067210030761083720066083275735806780551741510970625781142017679413478782929610224065490439284654900479639057480101784252876455664336877267573608366496270808612587095785156567262356188009659493969528049286703454217417471548339991275046260583040138971750325711356799855953361952859515053092397142614331239852241841873310906891514417586364784403433279161086719772744695451379104415170246064054517011307886565942014106742760032380892257103915192647264538623858551506182062792231873822528866907654807527437050483090981695265767020522070564475124667165718625114631318780620460068930299765171647974483741681009864
135 156243978236662642739111174964547437945032790542389298132425027895942452819165134218026226835264833797917334999715575022537243419171745735664117481607119461818068325113563684108276971474588675045713907259411147772107903259412678212383592504419157548533532889996632303540367440498886957943665276126615866059403719774943703205896364504071182795232987775819714687541577289709121627134732239065349144745467513941506821353825456448367687793721930211293530497190536693108219604227684521087705240987831039775917536003548797216473475924794451676606490171441961921596803390651090178660682762509354836741134630257916232161370488389583915722581915248085420731490814431682711190103319928936498838284022920705990860233542092328
136 227034924491775196156364351801683107277677313407533781316820212880624459475576019973277212264604744054621321300524385164914654098895555806877930349997752485581621639812752904616143057835228323515052575682467030331215308561337234760684675740044477816255728121688711724020030455013789263315803209894460490934719191992727568707416382677452677108060889470195439600065738148416797075898251812265995489461126488591982607606800783056602655870106596405788526127074185692322591578682999184280416514344708652813587992824819876318780566934182943741015718442495353713169935342115101814092471509188916525447244713158286027208212915241266884932646452374219408225943300623100960859024495794024625417098676090080421532276561497773381224
137 334796220285718200536263876954682867386606147410349829716532315606170498089254372470611754128868524154296809087282481085623154315627644010677346855841463399192313085513246920809491331624333149786038674539273325410229420239051528425521778457783366931117552822099250387203239979035062569352517882316279721963138426435010315511939582059928469279859703750717943963588326902926658477099049197230652840809854173830757866684501663502107907901112071299638667283058287565065018738929529682169432940559671622664039046902828898566434835541949221797283043543865338113199698698983692095873445808358020396968127683541179441978328367028916401259441788485961377816764907996928030680601053420415584111406983451185861831156099711360630466533768
138 500979700702685840338065846480842341517135010431137148157824959924237439946427288287139337897699121580200866887185512839585539514521388151061877270502996716721355394543890063182695466716908306796952645257465033630278672294962128114248422889476668742555681662558169861219315465330182299318552199067998571918794018519569185592267316052944244505333415589136249325412430013269347511292293925000080564774568380349011721150401776256776064886586163721534398453802233130580898347055100784556842654896059971863712770359622686913888699146872433933042549857509812687028815855816687221836770954549596974654831581984026063288970600961244402877333543567006411583450681255795827239035286050858533442728519330967967458054095055671460784534854309384
139 760615735974511533009173602316949893035983786237846323105181736980986173223951822870844983963703754072081149935927679991350557723489101003911008087595238817332626654990022426657953693063130425242701289230164879079912375336464265929455936762885497176049538943072148001786277216853922636561870944046221213281400133177218715691281152815406167884292352664208262215595779815914648225736270642429894887516131350478897077473995190888318099991000647342118965907843684812356989094302507728304751248007443903108423511414603033461356568979545814212219753137346704988387641247245156359017609576829300269900315476171322316156664659415834828562403070953238755447731208974720154008345716034323686420235836513390658314048843550273812910895686998767013608
140 1171576444401370895192756992630563172526643933557086647206839648475612020255178239074367582258990010339977654240740489379065196226489870292744640879603305374922278933664587783238890672097359371391539518407278884869717995826607672218145542846533577241532903218937086482645377331684847546279329891657405351489194034853609585704669490038143186876691754562420189667535866367749634473805185124338276842498732930962649111580515117452971308611690627154402026379492946984719392644060656944842699064243627749203954699904157890434220102230852197635113783066009243994870500158787726251340996867822752434681343214485813377163608927746216199052342863429464307080662565324208933504865546693830366508671517744602962201106374051615078421711230470890600481170344
141 1830590939240057376706677019185622278985554147647733232290637990526594342643635364454046679586317655547580976261234933917329614700761033455821687026907789393588571969785218360482484552063060088779456761826721823305080613789805200075809841519425345905792508834776723059568391984822435752719191844623165241911211314179586931549989606128854602724076341767014558779835843476196498468427687174475930996556839344059967567903425342788805255264100338796589148337534460938076561715754954201399547297460253821496672571258774200455523733113263084358134085824486155857642879549885744258770875416815593868465329742983225597592793910724029837493999898222830914483631717983834595236448536250169499158586316515032448901906894367933603468277320986303507643150960395848
142 2901236804815596094861015043822931166968256917290924203118015833850616366840880744304100204767258393340534843839156694304637019496434249161570705779260702511048573519890919609583165923604819138899281371970130791339157232922476287261871216427233897130078292133740744168063303122080998377908220397309272973045254464861053243323462814220089945062082831899491381210804795734939005688990032988953060044194399514370055136197509981406347610284281573296277843050901934232982189701152688822959734634221971523665834765447044435166028929057178941070345838041986704732683898635748216299425907277058465055917963185444436741881812302722407596010947532568245758372759802989969486050710939024248479709197753320009585042186360418009163401249903071547130609682239741941260104
143 4663400385465060462702583914649284549916660073110228845474753557194658378306765407732256522982104854249697052663059381142451824373885525471055933793039501768980063378253681589144616547199670657165266197065203441369741730812718174331776016305968391263269369595561374502411484065883867040728739505733321009833523273053042531868560396915207661090881570932261611110535022872887725023816011980208371280545292191765211240700144445964333866147583018338839029525269963833883058731962182806964899666547930420170187620844527956415177091621299289062759675175377888597367973867826212586405566228389326887328558884277966297798296735772919628072998073582770979196171379421139223974280379140358790996445398330574615429888775712429682726336782508677406535601641649029444874264488
144 7601634079468143688374973793058814345831445311663886918408967621696438221758767061002168220614606583810107990296087583532711475904453955086160010890598711383643022509763782621916466662804730619697663870251586575057868995272063139353302502418706780898305976929394531940525696113511803232457842232070436931999235746191832010459304628610451087264317090495648275213430861535629820924978739103526999122585472547558005226726428001887230933351405156183265613958568978078045892340507536836872774602340820947909039784275034875837037048821942571307270379452474995058445609401768987187178790826211838680450346795268844035649898509527712164249046088775341252393019330498971877498944382065536454080336864070731441898774364442390690975706639950302874840463725426835757682237285394664
145 12564743192337255752851378141073157463308046054464815316257315117707500247285091062856534541714623504932553798512981206608238468717626623423667813115834861787128657518011433181423965024493095059881476145980291881364403290107501621091473449711975908585239406253746140406245673044316802850103138078811799488345403901684660387875583210888418688754282296040998982311153949574190868327364165852860148210398390734904115793076519326629676009485879329900198247805217964731809835025183008161005744636270770211061307482947884601554407592971941763985831381080618042026454570826048666727285404521100000623347831660311231789602883189630219520982981752847191346422025945441944494281707295645938318187500544857678705044509251530671785612543874706625920938801363264052544865543209657861323528
146 21057214903702115963299912265042618647894307593574159708006337793762924500340305370454930968106692914765209581345363347583274158547808408087695893641160304572458045060129708109553751510243310346601827903140611041175424463098570315609383020045052449047594753900419884120578404980643183968670106997802955869764481006009022736479727422852594296863543754329004555663050479815546784980434330432394666689741978138852501778619256220445253031519803413145384085695622515493157968658775819206903864338147701367076697352785076247134848239924409891887623920473796745792379802091513715418209542930823248653621985756774341599729335917062682647726908033160843034439886189741833762511717868171657446755958974328495885795787344849166118154901159910428721072102262375320933851401776468037774489510024
147 35777313557577725086438290209819691557137264940372711376441804622706807685711352182535429919083186600270872558546630295770511419203947585946177086705008151538895116081797815317384288177038800495230728904349145283955948531039149428702790264597688011513059864549435311880127153453835797624023276760948389190353678259144489558684041021773001505393656295330003160015355981803285476075600397555262614441278493056297206292537368612856366677176259756742711814574781206387654036799310483874798561378157760443053576278712801963167039431481194049676731075160505666855102461027406404328008666715127388181354101757952749840407237524872049270147745246905808801024024272640803300295624770503356412526334724838142543966181162475954012751159351414118862786145696202051374140306916812061184143999637796968
148 61621660872569549756618578360912804982531400656275614321756342181491552884202665493417430309872034744926442970793811786624126057473375141127242047693214481122135657407038050750199983301222850261650527649485231194480850281240109861544234567080498566415634011918311908450779502751330836967515176574473875890470179016780100627405809498781221495525134613372894095073575140157265448694212275598005123168963837878567556976944673195062235955662042867373490056527044556936344290688349155349311333299928776341019916404315798609274273532655904368535568911331300580997047957547127742444193283681075393079962929305316743115951532822616243760938961935546380856623340252283872444117514162640000307254214821152886891602178280116197249557878417198109684757509736414614541102501571735161776032808376294104262184
149 107581571983387156018136763163265420583869990485618210061197275521190974165777118376204289366231841461413342921005149939079676637430483724280905561766623622133455168535498730653626562988919417241138999214347902758412714275480314680797942476406622730778089506515799288040065175262112236243843927048781184152854354384801157590431463181733202524703741138956414936798833869279795085483487644124706678224938669417247555619872028586073718072263360263654633660583189340278864456666728080268520643079587856914529216372264271701456424158299479271261544732203146882006250808506501395171188277697001670947701832072767217871395503606973297514654395431161109693114650921606525675261800972729754658047367115893365295382235480339626068295202726663330854066820643602247899329978281460618663641627944895744747585828808
150 190362615978602371254446774008578424616691537847205069444335963991084031169805694991493441285977532417580171099639095200638806498655179023097306912940706862305476929232700716404246335210588929194221201004667468517495952712623734582201874636514399968667431953033865566051414133226114744279316926230788922801456855872740557635934254174780321790795178344544607339778198274940585168161880559671378718672781152858649976706114635842188537771838554568409394946090786861669071737649093855200779325133645268113197766640759270867744459064730298256779290255784187909612528895679289443893736117336239267802547718635946818364581282342887721953266951444331014541264596871645326026369730140245776182342003229399874058971574200180361272605886119852299459267437976863830893773284744049010550323277366782568386269393952627144
151 341370305309320499619552398111600181981216679886372341896131500787447728946806137996902428852058431024090725569474034792053930123031413884704846223626981794402645845024625035649364624756227350086439562895516688268723740885959396789543527693278588683044687079592949126160353037069939469668621616132065707181211344433500940738204149568582438603206303010410285628067918816711970588957942920603464054916816159226573691482389536623336923838943411777870984095594012209177601961580388162351926655441177940627560443010663385667496607186464803160092230376684337122676510891935890981959790046810290581131064022602450233609853606628969146099034102469892871196151897542085676302930689270433450555070972661116764215160373513072138355800185592171661043756643716711877696741500012356977642137217630061466058643772108831559883048
152 620342645772167118803880673394786407377838325284731826754459585220095181398910664018625083735634402078911144840983946569746082397661521255698978340341209119932625366903422619873038636970424957658190114105236401600311516766897659885707813640989565119646561006536323121870536347050463971998608987488009446536024799830989325343106594198438591816544427926721671864518147928532390482347469720698668166691596302418061854744407569186556855498855332856910882623479210012297674265283243540250534372553881110974516262492423039810786858844685717749858681776789173682680939337943290703464588469242199735309094748918666141681545730577709524694528501065859356381081540292859413216952877946057125953972043878772326463695413687280295811012537591058121627675485379300223248927347950893880934028359757112152128234182561164511613635500904
153 1142250579110421608879739248937548406480994125394217876983601044802713508526550705343879553753508426207906264281202807859455501294827040898466932502552487157168262637335623475924619115728367573234380403539796791728181623467813605068694194973843682959821692216113545734580963599283447538164673106922219979234003413230982303302628261650762146629066612820632015758913981281671463129457226523269982781583876352880363434256735840944081834099206132726732142592421460865492750484275287520944474801739514101054994322918130573492488544002344125334381821136900283164541185709295124461208494961104510455272521228986705250413946464740539556624434325156306968736630830542167419247109908032334426666690960039591244029590892294975371310484029557923567649072927623167411355380040338632427329711551024903072232772244672382456875806002437143688
154 2130970878896188479017426248638342934857095207429226201092518740009563205327688015134650185146383271295094151918699950967568224106299432433578061466425769686098184890788406267900623962550598847800953162171906179028593635753581293119518210125474127876836691719988521311210281302855730966979085115765724170900315621916780723172270957508587378497127729990097307922584730116182472842071560363042452643263013605427465954908400381284426772456963978544318209335510299658779743007128742885144375819477464800038296065320800434302743260972703498013699080198654215772217074075021801468176164748599894765497889447667286587597397328517542942953364425861173765236630689837054424682217584164509626188830929080740245266391115656835468850156144936831649220124609316685420351403991535571675090515446912967849687013346564428258175558973544151805299464
155 4027569438439590375536283250380902037359457253086620459303079809148438743699306556895906658268106165320152259395152321879082941760624585448170132491909288222279337313187794496042934718208646517987522007076746093774336788063598702767672990561280686861844679869429630314884386199225399682893860555370868763222474884669173249099238138687513999115387385425288826680792002710791238801049599302644846955604783547461065226999566358271274187508566774999562988762680195733033585875791233445027448154641136762370266872433016200161586238248809655172894781314814120485047605780144772144835083014506871289589987720069795220524732333803581396013749693330303227354025866688809314701023911177654327904186166542448642920401293216453390858437021051468994663207376645728156899905783135158277400528864710852541047763530830936255795865724682208728629851914728
156 7711190736819409489000175980351370566505659053781729233260991453608303765033593456457446380179338969200722654636899697238099028821227043728716735049756538029815032129463954031215117176117322099830087938660538177334506665478369834318790102892010152508163756282204066184827127152744144396262774645435969117670225853223399432663982431008104832962428334987934314713780653626422101681007936370717807875606526080346282279026483265767006995642131167483681310832905965030502361364773293335320775285971698578284976581833105239268568727295436762642507991436669487672093740340865439072403372198207676407616325698192821445024375889543765466816978844234606005583021418073085782166884622407410569560619932257346298035248160266821728010332784373172417394713487403766206934823854418990020342801817612767656034566321278473488312048664868165457113250100367558824
157 14954665491181886870229905784182613632584756233207965636229765437054539516920763479553591192070821578733076470800398667716374708766622702501043870529584517839904218547994903863569021069016080311574518140238669518554840347581859299520648307690848102902939271634768721982578926997945083779928363913919930134641762764970450275434587261978199394842629290781225645581228168120108851165553259655141662242501774478958248893931874670416098911877191683079940022554824506890708921703875757425508093478894012358119769765122600208744094759705804300067096833769599055952378384667285379393679295066733748458352019082432424747738219350668221982774610780531296085710711438432545872465991268545687974518075860300292549768695276009750860356177807010913049224343969495848160833404515118504995837527415696901443487273311086023069069664534146031612649673081326729754020168
158 29374685864777854431855322077449127521275019286128055300897786699575732981047226470987533544259688689877145322661793912145852517161471100714289944419898504091770552102711454047076222763759961261750500551568811759115749433458962307996247201666096928163444276755737281671094333258618384012281736326273397030846160778489238134459732996197892067136807938756173057834890067532615999591405572244345131326783732228301522529340535137864111304734318965119111724534163216653908385331565734489076435868773910241811199460538107706983357276346037525927746913732485078804704062828340841425290159933520859605789442516064482690192857379890669639191742197291888153568268947468486465120619246722256462900489151253129211379392996675725138411115335474087365188112944496015254625512445209121162850513217204481910582708054159588260484187961434819607138633696421579752186970534984
159 58435383924391361498747895845070683092818370744300693308201893838376700292105327111885152906486467476915213722257814804390272334169923422227506135227461769119844822748245116118026149861984595972660536468007739830393787524553771830937347890987671673480914581958587374160079037200365926077111045825986106090923864195263251209752990044681252377591769155746975237449497502662064016008366379489386200573521391286347485453947953312766593487864742400635298797081786429718700809846872226516791158976738170687067012689300669076079235656325627832370995594164128588295595663889431135784737494721209596841920912859472180288900466175544067407219613794187320741263723589607945641453180129575869294747630571252862643138148805918229316163617495987201887531769899056888675073740669499710679149587514826868270625899070568468847426667962626226833743461105676168076306748961631204008
160 117719939638021361201186369074263361568263222409700752920077916795553984162047636353199417522107770908794092941134682928410322306795978619705833139860138773989728309705145041308452369420536210001047845466713212669257169188284520899709015655355850638699016526663833897157694412196118781642671527345336262556368541172338737519943396543056569153883451211841353164043967405260615721906023574728221591451718481873636270750709300812679380167232453673310468565787637414707539541502084564091445174394179962589306481209557630696878858177670781159607181318867766633848517300604450972633594846680398495233575767561542477789759533420664792006363195924864174089913113956750756457286450508712242406058754223158171051915096004475735809377791746224587900984268987466259092163664318868136886218722772967030580694033418290144531638833421126969706531459436065416422696329504306980342803944
161 240138264393195328031399740746051561783078129545854888743390682983999228597823951532896167892874294989025842717962092738038388075161768921276953359595727899392243375729752288086544205649683694715056793704421255524517309344365136870025455218527560258393763345864498256326854760236360482409187075594503241611218593277587562218607907381767291973383596418559427179609717443371186327970725773011719349449933246147595542821949832855258968393140624368554623210840054994550171509610896562470594161680520135853264199431122974452959488334261861225826970455404996716606462089834070201686814915545894562327614778175261775882321083264656255651715650636728105871779962817150827407170720742916209929764278133619170677731368039885226443821120104033618007038465477632784706976227538683691376356087385439734314046412313483372964983672231275469981641658355753563176532912871882570410898435530248
162 495993616871766921364311778850181840566837729905123995693001028227730134636473618157416608185003793263195074883989238648190562739688149524842710390712014225111085353102890749832097266355984423388749405088227317527098153606867886236077279307192424837060712995091710827185027641951595934851776765041792783084558376086762910564636305213478625990643009013649170212977722587479773911880793491458897898265819905646503324373953447784664313029111769983210246739866915618698440869348239988480259206739163119303244013923909693958113370659526570315029372362820170829487118040995392900870093128877115903963259187837051791089523260186855515462421834263412720925254330992973110042483123100288427297508534922850376431312690960872124284595330508085970914583122706508726663042996601593529158633898432461710900865799627237976333358825506704376630485746391750040836139214551983288259196274812238861704
163 1037195883835338411454270094118444512073926424859553863944675386126060028834577433323813613136645671765983422767117904325800483503470955480098013446944456032066607900123126974485540103301239921194906120808520864579935351871113522376117735579273852395056263701200188887512241172331920088267392771157052285269776869517967524784073052878764636919608942804428708281736192458986514891471923012178010683354508053173666097702639675863012303663235759869520678105027421501047405309155010295458725797921756871699024324257122667503957281808311387592062659527111032455605817040377970079603449322317998893652418039611142627181114221770377913033707261481668027831677112343361644820916000998654299514001714641949039102487849145959591208992696840385526344708176609383071296401849382866237182617074102677724450603439033843079027933672229319987710318685347660077178675734956024594668602076489946099453782888
164 2195747835333352698210544613230657227242183192913805150912581486516885382505895403785479060268207727253103579779787332341689047463630608011427156527894189741197663639327190569363971486036732020200219586898026454800665133482919927328725813384445899772424568964495892006563241795574089188803269454303438869678912222542157318296255132645451941364135439371350153457450468499322970387958671209655080246923814542817818597179068620286103399055215267293380237279430202406751309421070949050933409265082181077356929009110046308012832026841295260174637059363216346102108741263538681889308639514665158416092174280176708863350007082117490849476541339099794265374015954790725685474829220943278023904498283580017821555267649337777728477547978034678995811864687565692578721411342756029882237472895013512041867277550752712010604173258340647186775812873919004953978898208825122538735589862324771783071184952724264
165 4705529830004794393976272529443394275408971967230787427483153321647295158405912951244779861230864878360481299785621082060301721039458863454771764263913760983859007134911656398835044695609920696983224345964850613679809724116272292606155493867680887175986122526580359355489827451215010352397985431461514868791355154168873650770569740277272463872851108568596196872170210722951000443311899373145099340144107374991002919569342099621422509669697627900888965010756049046954206926978958211599434855687532919726106144511850164468406457508351865679463543655967516419225363250265446605658866767196820265260244786426816739813565169711406489626407078216225650373885124723501177950730920535903832539149888086171118431613264128340944044854541819249167200552438202066727341251641186575684900013086325986762187101913263625043595241971484356052893775521368063639258289680888684972004156587448179471850543012047561865928
166 10207203903921391015150688876246214805052904651133913847116497923951625947997397856094605047778372583453975957047596349876595675928574280270738232476168071723040498329234036720726902987331264041320327430373994389914384112843459071270223802761124054073862086751278139594044161353341341645640434301844908731689233283777711744878182873767518960526908923938929258237758013297201654423168508074992488033419510003714436936978547231196448816864562001848174377502060855412991175363971468452374939226088128622914456253089826474737796973751139511561479937503284038736087696586674491620774090831674023415592347032567948802460382930285190690152119486598235124786165638492738251028471557042662965818841299461488841651587329315232222805762973326519444537524188844501513217807448318991525128300661475031904061071241656723721470783462488480935719365406105866891568027425814769387981307840715994486718580603132801644559527624
167 22410184586199442813054157409277803081237339040419123179956124379669358778166075180397333091321632450156633284001606807932996417811961939686703216721891773798210211153446344377108447855104851846573101624227720747729169673042227466666363595407146307172585485883069341127893927713312260135941935551388363618037630424682371122067683075741519314843113671949509880057235638198660205912653666079955667986597796421510689692555767995943292707249905690180810163227013286333764325741323904400610394743987072770892124171220167390988449168084502422482264293211898254058114844673665862960830855242268820716143108948351904882197561425865895737748413146980101132208467031710226060862099702826970501867948367207633064548464183252466018800441651951624094011510721107215240935196017550992857910429668210940014164266931422406724291816943132155783440248095577201024057242414457884090694854303000031503142157330979352867540887503203368
168 49795836639848116386450355650609385497785361422845879841483280733857370059905364924291056041816493940595105001000837760470800402184349601576093849061044235126787535753802574116241663102258712853957693433631059138275177186521866630729580456147909919653934317318665568059847745256940177016212477402012274031669462650061569484572902971333689627655408887542081610551211921151005105410215395665004774993847896377769058248792738170889180815555700114596258881234197200991855163909522455213815208585026331567880538870295613087902604409019260452463445241281480759696562612085049815489107202317233233637002228412683530969145188735943682584982147731004508794292668680290250793338536116879287627476487855780603086244348804580318053747678817976225350542057986781468233687654762806219200190310132536688587209320234323575195081599220816826666565018686336053681268636489307983619107921744720271151285242652653382187501978058087245127784
169 111974346819925531714197054422212680038034647390871448045324135720500666631313167312907639495673097826058279549117902966270058451675066508360790648712018448171885971947636457923259331214647489368084158026108083338078239912625802750296425870827033986141457222472416027026928218987027493233884427153511670025729750093890310636066838356165796918420529576376545675571413133043751993040131822800911442729346591833997755191319432832189811408063468886413214035764684973412299914466562147856786150851718131396500702425761519099483647768517222081868704420325709542590463337411009003801714934124925603560409888216805284741997461382605239176247592074682145700402340849551522381571812034261918781604681940677268071872929923406896544713821377488181243527609625157066146432474606179420911092202635719722927346838096401024004901851881002685685502796641255034980262256826753168708419908707019240098167458991785002472272625640367925561031139208
170 254795211726753228928144604084866421731704389443463999481382983639556176234978740487740550393495506083340872600010871542857900396826829350314874352112749596600762636215208831804805307538770798681608085813801003677407368938583127194431336146207194435865290847699214489038324170548300548112752023736640834957801670629473017943420528574407096442798880142002426778981604163290866254280737127043334067775332208705890769165836670316498363958514813317455856615782048493443649818648650753393104094677464181195596119471874547506473661440982628674126645330995532908299840613305559901040766339314259820765917957810658481707081007553312962657817181950511618097544432272778351051968469842816642504404927060172239445602767371214069284601233877868377775327657933070124799713749470157291360804626806508655143718572285640414957479092559528077904991169210280759486633420191202019582184686772757284199145902427384215068885119494683713990933909283700744
171 586652443890302219096631916113095559615935829238485674534245386750091502176958076637658496223227662054718533002585544978853826753713247356312316254664314687762969049240237823323194156042033050286938137864961172150351037735563799277978861332090854368292183566624278435869634599920142418112136867483788222829531225344706543918259265028071669393561891903819553584326702512081131438908722684379523139351041843042893218620102951701206172167535645143556748962433131450759413032141041533259381344842614557188692702796919226121896561049588873988643155559911890217053018448524210743367443429940751356067589259394695140714903158007920032486201215889017373814315628852571964256906537595452621346748045040509158939228085605071331195064894416243212785942697415641338221999050790141244003131272159103640930083715868329891060773434676221227079407850608891234692954483833460181300067185182272943554852210274582241109311133557358307047594820791217955337448
172 1366650410909924905415467038453715172325536743385379731011967659073585366883036255304090811383372167413823957478492901654932610960560960125062846025164783285223150419322148270703371451449620859354618399590940430737412208520800898187876419657383603549860864823642692049301635259222148916094845274748468440682231056899307484985525363450318636476120879578192993748130797670618765780926366292110853209497192999800469008561362122019858743390974251268373242168228926444562059563809293928767904099123053749842134776429396810450556737531851291027567990672090177856176985114880604058790909469947721376809008805169438184973560472148779656442383296332421971517445404697166933973572852983527718663238264473539250008464885992293259612710894069848991636366977987920440676506227865196366566112994423426124047912206252219304507228019869870689555732653361189939956222882521759672470441815640640237792708646325761086653610037885071042808438712064801827590423342504
173 3221004265052608313906176518317329374108547061227541147019386091940054385039521979940486666021721056886787594561551772600797529683341554891016277810462341275718317708890192164164242919892767204767949122884200380199010598424359999629313726272415172386165120382467036403320030874458030765099684441430175335097598897431059684448838341851264115538877424870678824262498654451397656536490162300451478010473779198549708228159768966116602726851371468972903109480617831049734420283351933275235816020693019118006564652925879817496626701533155946554312671239407394159642037203390473273149299489080486369649294791675029136270245243542898899671835352032743429311932621252698888797304160573987592298158662236780887344190701576671521469337348620535043002528027188002655998445998938559030248342143426845894363143176152360087351707239549899699023275844393544919223152832060663648415517944332732076849008902923389497003855739008000955672173795026950099539061929332182088
174 7679858166300986405738555268211003928123933124246668056630503326854501247877571623870587167545012936489557732076284469095028602048600398985142694207445467778031457253583652318528381683474656957539217221202035155154755904367045968921233464105215576981439063945611824992412729826858361866011357343710415891557665268362848776701326210884979161098584634293434709756429384847251002522139806067578465846740940626094876756050263745651311533833966985378356020455054185235149210594994198382675111561684975238982216502756607312056444445670726475094006608449357904290866369077126756188722320447310847433886468816531726883028881622202188536587315819531100094293087261335484033989103263705777986658168828969951280420298688862900418229339969907358710851353648823131817821234505083642054008859517423446524775327441522826899397936315367471632805090603053651925489489575837670967178981355898259953559575969424685653931898551572718888633803456996800849218799981036095639669064
175 18523122390446045391889691900225266582710354564225076778949755154938174053045450147854251611273308917493924738618781554536744336093900670176315340432230416284935157827108972878579536795091973121510418098069433008015970612172879668784637955538530657712484709199863264424959775688194680977510701089532454010838940060489062571864359223198831049601332814235543548082530769568137920345627933301265772792259454188743700658487826217475649859439549447587535822628526906175601461251800886724998255795472139811610332055863776169864678382849079006209559358104383686168905540088791369305580543107397927723477251635751798146598953831858948170562812122399451468182847771119435338087333297322876547239088532974481372785487714555431938468084835162625749277644297202536382482364914926465383463688981561065958200204015786188917822289790339646420508106176780290271798954631491857992342784201817180160905404960395035978022259739600422522536910051614582062944863584218117314380239177128
176 45190347724713834912279816330398755642341063130631058661280394206059253802468214710984532406926696808466495994122116525302132593745940814865663809805549569114498229336627866599185760103941060296587782703154830112281781546611989265611076638044518046593325760020193704165277104084191967489937126909295410938861839168401808712077709831579458529712433986470428952973491767718950944513636571887280007125946065404216908961993206989658062148033467926407445566114031303413316593277188913865984333111088876403324010924865426627703157479782104076921452256411343694187853660495177097171070304608135482630981251345607715538564075038088294945396067648454514173501380167537169219011396095407888685472930471930414744053937865489871417638365785359633860638594495408116784547024580884101616716670746895322751429671748644871685365726601410703682182711688252332966191149251836380059189120586668652917768517142941514297486813319458281073461870082189826275706195627479818983175647371417416424
177 111511428144719189529077206446554791117120152938491316177553893316787150027177154928542641086995949764748332715410273899345942828139566794316225137046274390351659667700062066369399817886885015451390304207153660543926327011878728572323330773364379765738856540911283735940110962761948895201225626412249607985856639309034473369890653013808708480993500325866026754051191252132987916280206090438693784330343045743401090457587988756399541671250525749688317976325269430396089571870953137754983365136121590308791209708666282599619129521840423060635319156979306139985045385902978861707262863434145832275515978199544432660276882576282412147478810345715916739431048756008850786689675354444274351042782009889835307433457640142613969357880563230734536600534391504029162744497044857639603372901701970789211586623940055803978783681415670426730054868578856423570110031446832505859302412147839225510730225379009224083144637645326751768864676264193272040749180595650872216080909499464414773346568
178 278296227352984915340198725099433064544740379863962002326167223631320011360543887576212037968273003370523338275419662418211222716609016180696605133305816350297769117682928441807857571061073197302181527562199716984309505444282408079225517793862157131705788578151414787379270215779773246501683943083594841714436805530459749239144668219078678085183226768719515564841113398654559222470423568653559876613543401165125762421402331716125480074735858439260915238213831157670090846035740460426294990744343589711803918164269576399144391142377719081614950414419187223625318066320942434615099098212939789642061013237699653929700146324839452884394333242745930408625102419396769673197552367934968151724227408697608027752914626014223123957762062450516289793183349310237565573424025640124878097864795277708902933914125368467641796756317461976141428445492837215610650878709280181051913416516370224147555330462396970221773181601377667318342077031449644223213353981789964336657420058719972023279920040584
179 702395723994466151133248778696227242533523351109536594616279638964498282342618799331174100986476317877030743036862154379156141705063945245442750187238247929392537712329998664224151790295085759148526802100904152376796295892483286193770693085380358298101854776234763557100640711489232091527681111273152965275713307666156943350823536957188633689975561394406417961131724833770612962934283154762975500343461866384483435238324300248167388851074981428158014764805863908913208330532766190257823193300783267694327420264649574585769654049335200745138026838359601456515321400219032415708869147653747807301999475702198767701268113493883890554354132575866120970273942985346416681390127597351174415996386022877479792054628652465952586724776590615988081144163066147402281460698853448054660267478381954993938928485388669846539624168368178195934360710366678250060217674425766852507644163333659482261940031342363673625768201829348658801090245844659385772241329813188985435070806570153599189501432485113634408
180 1792733195358221172760634130439352204170660022359185385956197349114288034572104434385712034147810956948008104725839650866536060337476732649533451743979763151810755500579891121048141862547706915107747759281105386573789054208847773886453428591584863588074760533336162747399119634794705508534746345085311811237707349280439667134264191111038836031616712242574446906512676134247864975257795631698387083481284065218527190220745089156611389336423447655861934734891396428044821100795425428967471216152477912363413621426685817786534719259434287687548185742017014809847854825795438952678845787852447388261122332719048010790557042330782600764456900429831185304356055478152572606825631697817455659358541517815380811664144433180884927676839582968217575496711530102666879339014595104133925520493113445641972061599526576450464613970197851653370812726223595527381403407363864064938642157138417303406233780380668776857597973182885676804889049708789335368330831070789083690256485363941777808513424034692237607317544