0 1 1 5 2 29 3 191 4 1405 5 11389 6 100585 7 958271 8 9758009 9 105258005 10 1191424981 11 13996923775 12 168226145269 13 2023185762701 14 23353840650785 15 232509328597439 16 1131674305674865 17 -36251185098769499 18 -1837042409174409971 19 -60310748145260236225 20 -1755670831662659210899 21 -48849813352189546377955 22 -1337344953465096750613031 23 -36513113588589150231533249 24 -1000918642986524354413403735 25 -27635561020627742222763256651 26 -769266873894632556441926314555 27 -21573949629368095485642615068929 28 -608216449087755104887089953291291 29 -17166873936816941169378710827078355 30 -481811639218940760252188088160723439 31 -13292538915573361188544579362014750785 32 -352898317975077311191044910867620944671 33 -8611617864241474824945316885240380252859 34 -168890377620397764337547180624070333335555 35 -909992278304841178763453995728390118204481 36 168197107795693781665307003194069207804440925 37 14294325903046366768083497343638432815411765181 38 867873440826154837970709207183852643489428251849 39 46940820181340778576579011122386864902260864094015 40 2406817250593602919898320923630618650659792839630361 41 120085989974042846753515058488306228482012835999353685 42 5908223793122192560627576826515295102790747436400909749 43 288782173379114558404415612103944769124883183576956793471 44 14084603868495219369666502131531404898204266996771590483925 45 687253793964684413459064638536315733299748686907839068281549 46 33598751722530775696861510865004333642516524513508632897915905 47 1646781516444335608620600911899223653002892458324546936909328831 48 80916020918124009450309957723952550224975967463115047951517082449 49 3983105934896135166150497010247582599483214299796972435605892781285 50 196156119944945793107981043917922559851484662971685743987692756312301 51 9642851273254936569424142833201016635827050287585328920791534264257855 52 471563207675513027811989421722921949097654183324495709695843654247658829 53 22818978462703288039733687610190679143052928929967117435620850753734530141 54 1083321308965537924916383842354903313352686151686850223748891040507229605305 55 49714042530933109820959845460036570659086903569738839133736657075918732370239 56 2142154571471032477186315548133024691731129609953360762008375130056796525070985 57 80808915576443296682400087040078963561101301770315334674135469645306803656568821 58 2045886698018123530829171210667287403193242869092347893284523178170790715530828709 59 -47723487056130858847160201553706757065881769508558137811863701525285383981872198145 60 -13595257079620530090611655282585608353561142723245356595901594808383007971614689577019 61 -1513285535433655911822532124263744691638203939322292837021430915099262998922534624361875 62 -137452757997522046656659055613805916606614739690145384646621905519056410769441157056879631 63 -11445217667488937360998219729989367793188202256083950174427201790635938491733700430738243649 64 -910475899179666346413639390379062634164916950714414645023835191329670278680828839595037578815 65 -70551213371264476686845900592782282169214853282150423817899557339397842685054214563999914028411 66 -5381748463853222476542137353800873107393633067339720580557990120268708994484547745982567410227235 67 -406696553690146141531712927292941841467986927745384833525767320784394841422218991752708138063997249 68 -30569266373302368446068826298983504093983297039761679779469913248854630768294981527006526003959435971 69 -2291424866117748504332281537074510776204557773278306535283348787714766945509697320247476969208598127875 70 -171587081752756142833888832719045269093373046893774697591545499594559928504972541118493884820612652218199 71 -12850146307031461063169402674620382443465163489886221840536516305708663169295107530882359210643694400295105 72 -963087613995752629554238051817227947161538071974466342354888381126928111673548975164313801472597205473978631 73 -72258843359184721669370301292671563860498306336266271126943922389063460028786721148270956955608341860386753899 74 -5427264473145077499393084028146110211797446474953595586799797838611853796477607028803311714711891132949565513835 75 -407946266113402974528003074949396900076536211826087503772254899021148643532786703574114677988432976825462560323201 76 -30668084408706996055481972448279858241078433983321989563900722316606916968716296881167904799935764610249303767086155 77 -2303572037972889669516282744991450426978157215380157688310412245333094914500623663141111095893121638471593170082900979 78 -172629669081113484358775782415201592955357765074750030334886386300906017665124463931742513340211922767869210057799272991 79 -12880051348222783261314486477772806401556010364663614009795099318159412367608001097834991412962050078161848636188982013505 80 -953877885738044589389425203769689672601875560404127882294295129367171882694338236296060281787167843252801249755248092633039 81 -69805501978862431072316650573143712448728596986968525311952020982099356544831401523572004886740753605211635483530857592617435 82 -5012805478418807379390144676255341719593010543048588899033927632838873208138083900398168893156294655971329619954595004685361971 83 -349171674735573863847027465098345506001988970870178064361268052263472762584508960698127860081405260639574898232817417726093391809 84 -23094825165412161618776079816448065606432765012373555687233029506798712489710467470871638478306723402152716053663416516940086163155 85 -1384997313293153753927884479170284347041998800915173924726474145954454887638121882281589574778477420030957938095228042510360709061731 86 -65699117310898870553742773258972058843139137815497735819800299815019454790386253247110141227187114478949361356139771084721464937667175 87 -789754790196878809772846932851409115284944777380948105195266401018879547242424974002774984995754973611760136503484821309616384849983169 88 384489627511193252962817556184410127344480543924054166671728913937036277185857500643372848068165524013005623860418944747689272472941081449 89 76055975782497234965450956967834165248842966508339483460500993648542076385272213603689195977543218550392662875880348776929658811214597997365 90 10701603344438351244390593450074877115174338640557488314895997743685954483567931239092665616952136220829052257069838934418959108943646346115461 91 1329518025780743621257654106188870153429645284856832754668476086886866826365989852920600513528150682247517399969143220824758852318689761153889535 92 155130664003985620704185093477464592213180645904317507204073591959003598161990655191438769200070315555123153276467669363145878607863290856112675749 93 17455076634685926236987677423611330679084987553853633358908428280873280494126140383718488396088072951541430691927755406994423058794174543267985506221 94 1920058765492686964166703445956151866274304216014094210893583084532437780729709981875458341163381077775020843196474944160223266597621304901574304911825 95 208134398577701354522766438965410266891375819514558270664459701732953743402496164091079206830536941123534468717839972405432989468202323546351967727089599 96 22345649450471237972355772861671559314212394753204967776080602534867821046554507169943591090902583280226523389612282649537311913622050694973677810120134305 97 2384021813133441547101343861540679237121061820368221659525277431366241250140635105451783455478922725070834899065443309515772181099854257804385849511805706181 98 253332485150592439374679411753216760332273868565066159068988727361899787343376092045483017386915463314534922497199294059116499965494427727003215799520726716349 99 26855513333500121337869596824004952607287049566781468541618583807531018077099023746711784295165762139356511950770473339630212097042451094850175610731499271795135 100 2843357939590024875785828931861885614898179311310716940174264576010676459163701576882199064902968104002920363975242156312269572054886944377360539106628949902883101