#include<bits/stdc++.h>
using namespace std;
int main(){
int n; cin>>n; if(i==1)
cout<<1<<endl;
if(i==2)
cout<<2<<endl;
if(i==3)
cout<<6<<endl;
if(i==4)
cout<<24<<endl;
if(i==5)
cout<<120<<endl;
if(i==6)
cout<<720<<endl;
if(i==7)
cout<<5040<<endl;
if(i==8)
cout<<40320<<endl;
if(i==9)
cout<<362880<<endl;
if(i==10)
cout<<3628800<<endl;
if(i==11)
cout<<39916800<<endl;
if(i==12)
cout<<479001600<<endl;
if(i==13)
cout<<237554682<<endl;
if(i==14)
cout<<331032489<<endl;
if(i==15)
cout<<972509923<<endl;
if(i==16)
cout<<586493473<<endl;
if(i==17)
cout<<986189864<<endl;
if(i==18)
cout<<781263551<<endl;
if(i==19)
cout<<868586527<<endl;
if(i==20)
cout<<401576539<<endl;
if(i==21)
cout<<447152495<<endl;
if(i==22)
cout<<853155713<<endl;
if(i==23)
cout<<655938692<<endl;
if(i==24)
cout<<768863313<<endl;
if(i==25)
cout<<254940118<<endl;
if(i==26)
cout<<638976950<<endl;
if(i==27)
cout<<282223649<<endl;
if(i==28)
cout<<914551701<<endl;
if(i==29)
cout<<567646151<<endl;
if(i==30)
cout<<59230529<<endl;
if(i==31)
cout<<837902046<<endl;
if(i==32)
cout<<858512294<<endl;
if(i==33)
cout<<380063818<<endl;
if(i==34)
cout<<943237576<<endl;
if(i==35)
cout<<71251511<<endl;
if(i==36)
cout<<568565690<<endl;
if(i==37)
cout<<73799117<<endl;
if(i==38)
cout<<807877740<<endl;
if(i==39)
cout<<561656917<<endl;
if(i==40)
cout<<504900914<<endl;
if(i==41)
cout<<736050414<<endl;
if(i==42)
cout<<966786798<<endl;
if(i==43)
cout<<643813841<<endl;
if(i==44)
cout<<376967120<<endl;
if(i==45)
cout<<991610752<<endl;
if(i==46)
cout<<693098707<<endl;
if(i==47)
cout<<631819933<<endl;
if(i==48)
cout<<380026194<<endl;
if(i==49)
cout<<652885152<<endl;
if(i==50)
cout<<700438304<<endl;
if(i==51)
cout<<783801149<<endl;
if(i==52)
cout<<827885628<<endl;
if(i==53)
cout<<953431105<<endl;
if(i==54)
cout<<574817667<<endl;
if(i==55)
cout<<669396742<<endl;
if(i==56)
cout<<551176491<<endl;
if(i==57)
cout<<471485044<<endl;
if(i==58)
cout<<393535021<<endl;
if(i==59)
cout<<258946120<<endl;
if(i==60)
cout<<563101905<<endl;
if(i==61)
cout<<408908203<<endl;
if(i==62)
cout<<396199761<<endl;
if(i==63)
cout<<4476118<<endl;
if(i==64)
cout<<286471552<<endl;
if(i==65)
cout<<652252526<<endl;
if(i==66)
cout<<124159537<<endl;
if(i==67)
cout<<332734155<<endl;
if(i==68)
cout<<664546774<<endl;
if(i==69)
cout<<932731521<<endl;
if(i==70)
cout<<405323525<<endl;
if(i==71)
cout<<827128391<<endl;
if(i==72)
cout<<656827325<<endl;
if(i==73)
cout<<32665781<<endl;
if(i==74)
cout<<420779088<<endl;
if(i==75)
cout<<612856657<<endl;
if(i==76)
cout<<657865694<<endl;
if(i==77)
cout<<743440788<<endl;
if(i==78)
cout<<90208990<<endl;
if(i==79)
cout<<138799739<<endl;
if(i==80)
cout<<123291237<<endl;
if(i==81)
cout<<4146667<<endl;
if(i==82)
cout<<340026694<<endl;
if(i==83)
cout<<271373718<<endl;
if(i==84)
cout<<834016546<<endl;
if(i==85)
cout<<16057347<<endl;
if(i==86)
cout<<382687489<<endl;
if(i==87)
cout<<351747894<<endl;
if(i==88)
cout<<8239729<<endl;
if(i==89)
cout<<733335881<<endl;
if(i==90)
cout<<116101992<<endl;
if(i==91)
cout<<582837742<<endl;
if(i==92)
cout<<714121555<<endl;
if(i==93)
cout<<529177317<<endl;
if(i==94)
cout<<828694501<<endl;
if(i==95)
cout<<862918061<<endl;
if(i==96)
cout<<984096910<<endl;
if(i==97)
cout<<624186735<<endl;
if(i==98)
cout<<277394497<<endl;
if(i==99)
cout<<509457672<<endl;
if(i==100)
cout<<35305197<<endl;
if(i==101)
cout<<571091838<<endl;
if(i==102)
cout<<353195002<<endl;
if(i==103)
cout<<442288498<<endl;
if(i==104)
cout<<78763554<<endl;
if(i==105)
cout<<284218346<<endl;
if(i==106)
cout<<179814086<<endl;
if(i==107)
cout<<273464495<<endl;
if(i==108)
cout<<585079223<<endl;
if(i==109)
cout<<884241068<<endl;
if(i==110)
cout<<436815239<<endl;
if(i==111)
cout<<570762585<<endl;
if(i==112)
cout<<37770928<<endl;
if(i==113)
cout<<275137452<<endl;
if(i==114)
cout<<420094585<<endl;
if(i==115)
cout<<395148331<<endl;
if(i==116)
cout<<916210511<<endl;
if(i==117)
cout<<384484016<<endl;
if(i==118)
cout<<448118003<<endl;
if(i==119)
cout<<419091648<<endl;
if(i==120)
cout<<378780110<<endl;
if(i==121)
cout<<911397425<<endl;
if(i==122)
cout<<385362667<<endl;
if(i==123)
cout<<482123450<<endl;
if(i==124)
cout<<886890973<<endl;
if(i==125)
cout<<56248442<<endl;
if(i==126)
cout<<99593221<<endl;
if(i==127)
cout<<669406831<<endl;
if(i==128)
cout<<833304363<<endl;
if(i==129)
cout<<684117056<<endl;
if(i==130)
cout<<91469863<<endl;
if(i==131)
cout<<3619817<<endl;
if(i==132)
cout<<477815844<<endl;
if(i==133)
cout<<660113013<<endl;
if(i==134)
cout<<609640678<<endl;
if(i==135)
cout<<445454584<<endl;
if(i==136)
cout<<687162244<<endl;
if(i==137)
cout<<306258246<<endl;
if(i==138)
cout<<337375122<<endl;
if(i==139)
cout<<975901720<<endl;
if(i==140)
cout<<865008792<<endl;
if(i==141)
cout<<180428606<<endl;
if(i==142)
cout<<664753227<<endl;
if(i==143)
cout<<226497926<<endl;
if(i==144)
cout<<671882048<<endl;
if(i==145)
cout<<593194719<<endl;
if(i==146)
cout<<757414616<<endl;
if(i==147)
cout<<534825369<<endl;
if(i==148)
cout<<292850725<<endl;
if(i==149)
cout<<710250846<<endl;
if(i==150)
cout<<723725482<<endl;
if(i==151)
cout<<473913305<<endl;
if(i==152)
cout<<161228944<<endl;
if(i==153)
cout<<710163960<<endl;
if(i==154)
cout<<556615363<<endl;
if(i==155)
cout<<426366907<<endl;
if(i==156)
cout<<629110194<<endl;
if(i==157)
cout<<942353864<<endl;
if(i==158)
cout<<153501915<<endl;
if(i==159)
cout<<448940013<<endl;
if(i==160)
cout<<955053017<<endl;
if(i==161)
cout<<33905375<<endl;
if(i==162)
cout<<501448985<<endl;
if(i==163)
cout<<878391962<<endl;
if(i==164)
cout<<309094936<<endl;
if(i==165)
cout<<90202437<<endl;
if(i==166)
cout<<998183600<<endl;
if(i==167)
cout<<988098602<<endl;
if(i==168)
cout<<292002538<<endl;
if(i==169)
cout<<434455625<<endl;
if(i==170)
cout<<985618481<<endl;
if(i==171)
cout<<835708947<<endl;
if(i==172)
cout<<992996405<<endl;
if(i==173)
cout<<90349349<<endl;
if(i==174)
cout<<747121431<<endl;
if(i==175)
cout<<974484535<<endl;
if(i==176)
cout<<809493797<<endl;
if(i==177)
cout<<531459590<<endl;
if(i==178)
cout<<764837838<<endl;
if(i==179)
cout<<146496641<<endl;
if(i==180)
cout<<415042202<<endl;
if(i==181)
cout<<254312087<<endl;
if(i==182)
cout<<365559596<<endl;
if(i==183)
cout<<15034417<<endl;
if(i==184)
cout<<769844022<<endl;
if(i==185)
cout<<670445944<<endl;
if(i==186)
cout<<920645812<<endl;
if(i==187)
cout<<462738128<<endl;
if(i==188)
cout<<147509353<<endl;
if(i==189)
cout<<926670186<<endl;
if(i==190)
cout<<376329212<<endl;
if(i==191)
cout<<5286076<<endl;
if(i==192)
cout<<16682239<<endl;
if(i==193)
cout<<224939068<<endl;
if(i==194)
cout<<713672013<<endl;
if(i==195)
cout<<410077468<<endl;
if(i==196)
cout<<515635488<<endl;
if(i==197)
cout<<757511483<<endl;
if(i==198)
cout<<250620684<<endl;
if(i==199)
cout<<959542819<<endl;
if(i==200)
cout<<245648024<<endl;
if(i==201)
cout<<461279527<<endl;
if(i==202)
cout<<341739625<<endl;
if(i==203)
cout<<494283518<<endl;
if(i==204)
cout<<11158019<<endl;
if(i==205)
cout<<290905189<<endl;
if(i==206)
cout<<31807754<<endl;
if(i==207)
cout<<594738960<<endl;
if(i==208)
cout<<921648261<<endl;
if(i==209)
cout<<961570773<<endl;
if(i==210)
cout<<284503024<<endl;
if(i==211)
cout<<135476884<<endl;
if(i==212)
cout<<770257524<<endl;
if(i==213)
cout<<352778720<<endl;
if(i==214)
cout<<626319605<<endl;
if(i==215)
cout<<893971773<<endl;
if(i==216)
cout<<436742839<<endl;
if(i==217)
cout<<938226881<<endl;
if(i==218)
cout<<891612046<<endl;
if(i==219)
cout<<605389239<<endl;
if(i==220)
cout<<419133631<<endl;
if(i==221)
cout<<790051975<<endl;
if(i==222)
cout<<698776675<<endl;
if(i==223)
cout<<101079457<<endl;
if(i==224)
cout<<680422602<<endl;
if(i==225)
cout<<363699441<<endl;
if(i==226)
cout<<340036720<<endl;
if(i==227)
cout<<323520259<<endl;
if(i==228)
cout<<890781283<<endl;
if(i==229)
cout<<347065795<<endl;
if(i==230)
cout<<963828963<<endl;
if(i==231)
cout<<35999734<<endl;
if(i==232)
cout<<365983464<<endl;
if(i==233)
cout<<423377107<<endl;
if(i==234)
cout<<244052091<<endl;
if(i==235)
cout<<452313264<<endl;
if(i==236)
cout<<932028886<<endl;
if(i==237)
cout<<278843969<<endl;
if(i==238)
cout<<480737324<<endl;
if(i==239)
cout<<98119841<<endl;
if(i==240)
cout<<589141721<<endl;
if(i==241)
cout<<232456635<<endl;
if(i==242)
cout<<352821902<<endl;
if(i==243)
cout<<884952181<<endl;
if(i==244)
cout<<307551916<<endl;
if(i==245)
cout<<481892945<<endl;
if(i==246)
cout<<752830816<<endl;
if(i==247)
cout<<275761894<<endl;
if(i==248)
cout<<508333708<<endl;
if(i==249)
cout<<796304814<<endl;
if(i==250)
cout<<425577253<<endl;
if(i==251)
cout<<7744732<<endl;
if(i==252)
cout<<953428111<<endl;
if(i==253)
cout<<640423010<<endl;
if(i==254)
cout<<951859354<<endl;
if(i==255)
cout<<150757491<<endl;
if(i==256)
cout<<660632282<<endl;
if(i==257)
cout<<80956464<<endl;
if(i==258)
cout<<921880652<<endl;
if(i==259)
cout<<186688501<<endl;
if(i==260)
cout<<623281316<<endl;
if(i==261)
cout<<960838290<<endl;
if(i==262)
cout<<182055024<<endl;
if(i==263)
cout<<962986721<<endl;
if(i==264)
cout<<674428682<<endl;
if(i==265)
cout<<37861543<<endl;
if(i==266)
cout<<88726908<<endl;
if(i==267)
cout<<730464317<<endl;
if(i==268)
cout<<108543768<<endl;
if(i==269)
cout<<249187355<<endl;
if(i==270)
cout<<398214199<<endl;
if(i==271)
cout<<105657805<<endl;
if(i==272)
cout<<788081076<<endl;
if(i==273)
cout<<523597853<<endl;
if(i==274)
cout<<716869243<<endl;
if(i==275)
cout<<484904284<<endl;
if(i==276)
cout<<68839082<<endl;
if(i==277)
cout<<101783007<<endl;
if(i==278)
cout<<344834062<<endl;
if(i==279)
cout<<377245410<<endl;
if(i==280)
cout<<813057735<<endl;
if(i==281)
cout<<869511051<<endl;
if(i==282)
cout<<632249897<<endl;
if(i==283)
cout<<240981664<<endl;
if(i==284)
cout<<558176572<<endl;
if(i==285)
cout<<359470893<<endl;
if(i==286)
cout<<987751392<<endl;
if(i==287)
cout<<981497605<<endl;
if(i==288)
cout<<168158341<<endl;
if(i==289)
cout<<682031605<<endl;
if(i==290)
cout<<136783556<<endl;
if(i==291)
cout<<872485029<<endl;
if(i==292)
cout<<213318453<<endl;
if(i==293)
cout<<611156843<<endl;
if(i==294)
cout<<994372655<<endl;
if(i==295)
cout<<854337796<<endl;
if(i==296)
cout<<328166307<<endl;
if(i==297)
cout<<635690938<<endl;
if(i==298)
cout<<767716807<<endl;
if(i==299)
cout<<949368456<<endl;
if(i==300)
cout<<310896195<<endl;
if(i==301)
cout<<743029866<<endl;
if(i==302)
cout<<788284460<<endl;
if(i==303)
cout<<269791013<<endl;
if(i==304)
cout<<160431006<<endl;
if(i==305)
cout<<17483533<<endl;
if(i==306)
cout<<358739333<<endl;
if(i==307)
cout<<326096401<<endl;
if(i==308)
cout<<613256208<<endl;
if(i==309)
cout<<827985555<<endl;
if(i==310)
cout<<126723329<<endl;
if(i==311)
cout<<479425552<<endl;
if(i==312)
cout<<842363627<<endl;
if(i==313)
cout<<123306059<<endl;
if(i==314)
cout<<784817112<<endl;
if(i==315)
cout<<651035089<<endl;
if(i==316)
cout<<88751406<<endl;
if(i==317)
cout<<183353818<<endl;
if(i==318)
cout<<408341650<<endl;
if(i==319)
cout<<489220460<<endl;
if(i==320)
cout<<824428132<<endl;
if(i==321)
cout<<106676827<<endl;
if(i==322)
cout<<409630292<<endl;
if(i==323)
cout<<542329720<<endl;
if(i==324)
cout<<23823152<<endl;
if(i==325)
cout<<754813929<<endl;
if(i==326)
cout<<501230016<<endl;
if(i==327)
cout<<190141340<<endl;
if(i==328)
cout<<475209634<<endl;
if(i==329)
cout<<617850518<<endl;
if(i==330)
cout<<248822928<<endl;
if(i==331)
cout<<504352222<<endl;
if(i==332)
cout<<738130753<<endl;
if(i==333)
cout<<229429911<<endl;
if(i==334)
cout<<763019446<<endl;
if(i==335)
cout<<60960042<<endl;
if(i==336)
cout<<517687052<<endl;
if(i==337)
cout<<766019102<<endl;
if(i==338)
cout<<369169049<<endl;
if(i==339)
cout<<367763486<<endl;
if(i==340)
cout<<259041115<<endl;
if(i==341)
cout<<487517151<<endl;
if(i==342)
cout<<24058691<<endl;
if(i==343)
cout<<266176189<<endl;
if(i==344)
cout<<724372893<<endl;
if(i==345)
cout<<347559835<<endl;
if(i==346)
cout<<466380550<<endl;
if(i==347)
cout<<118465664<<endl;
if(i==348)
cout<<298032599<<endl;
if(i==349)
cout<<195964339<<endl;
if(i==350)
cout<<706902646<<endl;
if(i==351)
cout<<558229202<<endl;
if(i==352)
cout<<840785916<<endl;
if(i==353)
cout<<318855507<<endl;
if(i==354)
cout<<73237589<<endl;
if(i==355)
cout<<44990917<<endl;
if(i==356)
cout<<44856804<<endl;
if(i==357)
cout<<41969380<<endl;
if(i==358)
cout<<51372745<<endl;
if(i==359)
cout<<474417101<<endl;
if(i==360)
cout<<90371997<<endl;
if(i==361)
cout<<680471621<<endl;
if(i==362)
cout<<762615964<<endl;
if(i==363)
cout<<315909151<<endl;
if(i==364)
cout<<192830369<<endl;
if(i==365)
cout<<505979975<<endl;
if(i==366)
cout<<513465545<<endl;
if(i==367)
cout<<771916651<<endl;
if(i==368)
cout<<563931316<<endl;
if(i==369)
cout<<455830180<<endl;
if(i==370)
cout<<952115296<<endl;
if(i==371)
cout<<854518207<<endl;
if(i==372)
cout<<439068750<<endl;
if(i==373)
cout<<60569858<<endl;
if(i==374)
cout<<691751126<<endl;
if(i==375)
cout<<861384823<<endl;
if(i==376)
cout<<449523076<<endl;
if(i==377)
cout<<766903995<<endl;
if(i==378)
cout<<398847740<<endl;
if(i==379)
cout<<428396157<<endl;
if(i==380)
cout<<76710121<<endl;
if(i==381)
cout<<277469864<<endl;
if(i==382)
cout<<179586630<<endl;
if(i==383)
cout<<901063286<<endl;
if(i==384)
cout<<615755686<<endl;
if(i==385)
cout<<482027449<<endl;
if(i==386)
cout<<389145656<<endl;
if(i==387)
cout<<862715922<<endl;
if(i==388)
cout<<321919481<<endl;
if(i==389)
cout<<446133984<<endl;
if(i==390)
cout<<297736338<<endl;
if(i==391)
cout<<618563210<<endl;
if(i==392)
cout<<901644894<<endl;
if(i==393)
cout<<967942380<<endl;
if(i==394)
cout<<39954874<<endl;
if(i==395)
cout<<808509935<<endl;
if(i==396)
cout<<731741300<<endl;
if(i==397)
cout<<12189377<<endl;
if(i==398)
cout<<858394634<<endl;
if(i==399)
cout<<101645887<<endl;
if(i==400)
cout<<728580680<<endl;
if(i==401)
cout<<673501604<<endl;
if(i==402)
cout<<223425145<<endl;
if(i==403)
cout<<198341665<<endl;
if(i==404)
cout<<270484420<<endl;
if(i==405)
cout<<737555623<<endl;
if(i==406)
cout<<972521391<<endl;
if(i==407)
cout<<511442349<<endl;
if(i==408)
cout<<35408615<<endl;
if(i==409)
cout<<506702593<<endl;
if(i==410)
cout<<113237706<<endl;
if(i==411)
cout<<621456928<<endl;
if(i==412)
cout<<489699968<<endl;
if(i==413)
cout<<600727478<<endl;
if(i==414)
cout<<138331995<<endl;
if(i==415)
cout<<507849804<<endl;
if(i==416)
cout<<635959981<<endl;
if(i==417)
cout<<660558532<<endl;
if(i==418)
cout<<598024948<<endl;
if(i==419)
cout<<13120609<<endl;
if(i==420)
cout<<519434015<<endl;
if(i==421)
cout<<66207008<<endl;
if(i==422)
cout<<986759845<<endl;
if(i==423)
cout<<133274881<<endl;
if(i==424)
cout<<606865776<<endl;
if(i==425)
cout<<370911726<<endl;
if(i==426)
cout<<285787502<<endl;
if(i==427)
cout<<245452288<<endl;
if(i==428)
cout<<237922199<<endl;
if(i==429)
cout<<247699365<<endl;
if(i==430)
cout<<696825532<<endl;
if(i==431)
cout<<858498392<<endl;
if(i==432)
cout<<522650381<<endl;
if(i==433)
cout<<704391195<<endl;
if(i==434)
cout<<243006612<<endl;
if(i==435)
cout<<892219155<<endl;
if(i==436)
cout<<690498263<<endl;
if(i==437)
cout<<277946325<<endl;
if(i==438)
cout<<952923637<<endl;
if(i==439)
cout<<69092736<<endl;
if(i==440)
cout<<453473250<<endl;
if(i==441)
cout<<332832650<<endl;
if(i==442)
cout<<370111409<<endl;
if(i==443)
cout<<247280295<<endl;
if(i==444)
cout<<983816503<<endl;
if(i==445)
cout<<567317221<<endl;
if(i==446)
cout<<467659257<<endl;
if(i==447)
cout<<410618102<<endl;
if(i==448)
cout<<279948744<<endl;
if(i==449)
cout<<916441931<<endl;
if(i==450)
cout<<123951161<<endl;
if(i==451)
cout<<289843<<endl;
if(i==452)
cout<<131009036<<endl;
if(i==453)
cout<<450676481<<endl;
if(i==454)
cout<<965274362<<endl;
if(i==455)
cout<<970563743<<endl;
if(i==456)
cout<<354818429<<endl;
if(i==457)
cout<<436436867<<endl;
if(i==458)
cout<<239214486<<endl;
if(i==459)
cout<<990814597<<endl;
if(i==460)
cout<<575289652<<endl;
if(i==461)
cout<<673776027<<endl;
if(i==462)
cout<<830530691<<endl;
if(i==463)
cout<<211634028<<endl;
if(i==464)
cout<<370242398<<endl;
if(i==465)
cout<<464686354<<endl;
if(i==466)
cout<<923060716<<endl;
if(i==467)
cout<<826038229<<endl;
if(i==468)
cout<<265326561<<endl;
if(i==469)
cout<<655857337<<endl;
if(i==470)
cout<<793687666<<endl;
if(i==471)
cout<<483502664<<endl;
if(i==472)
cout<<613544924<<endl;
if(i==473)
cout<<715886682<<endl;
if(i==474)
cout<<925451601<<endl;
if(i==475)
cout<<361995155<<endl;
if(i==476)
cout<<611665064<<endl;
if(i==477)
cout<<276884452<<endl;
if(i==478)
cout<<582513460<<endl;
if(i==479)
cout<<513772853<<endl;
if(i==480)
cout<<44614249<<endl;
if(i==481)
cout<<496322356<<endl;
if(i==482)
cout<<646975225<<endl;
if(i==483)
cout<<38551186<<endl;
if(i==484)
cout<<690375670<<endl;
if(i==485)
cout<<420341695<<endl;
if(i==486)
cout<<644215758<<endl;
if(i==487)
cout<<284347304<<endl;
if(i==488)
cout<<5519285<<endl;
if(i==489)
cout<<702441659<<endl;
if(i==490)
cout<<800355478<<endl;
if(i==491)
cout<<664508969<<endl;
if(i==492)
cout<<512509317<<endl;
if(i==493)
cout<<111271972<<endl;
if(i==494)
cout<<64914753<<endl;
if(i==495)
cout<<188983439<<endl;
if(i==496)
cout<<899060915<<endl;
if(i==497)
cout<<618048964<<endl;
if(i==498)
cout<<329123348<<endl;
if(i==499)
cout<<520476760<<endl;
if(i==500)
cout<<694848220<<endl;
if(i==501)
cout<<729923376<<endl;
if(i==502)
cout<<65857201<<endl;
if(i==503)
cout<<184108454<<endl;
if(i==504)
cout<<952180340<<endl;
if(i==505)
cout<<695537907<<endl;
if(i==506)
cout<<560168686<<endl;
if(i==507)
cout<<504127550<<endl;
if(i==508)
cout<<546241032<<endl;
if(i==509)
cout<<524755154<<endl;
if(i==510)
cout<<95641936<<endl;
if(i==511)
cout<<957300352<<endl;
if(i==512)
cout<<998047254<<endl;
if(i==513)
cout<<897132566<<endl;
if(i==514)
cout<<935492191<<endl;
if(i==515)
cout<<624700219<<endl;
if(i==516)
cout<<910631338<<endl;
if(i==517)
cout<<623311483<<endl;
if(i==518)
cout<<442422175<<endl;
if(i==519)
cout<<20907635<<endl;
if(i==520)
cout<<889526670<<endl;
if(i==521)
cout<<258015278<<endl;
if(i==522)
cout<<919231814<<endl;
if(i==523)
cout<<602704929<<endl;
if(i==524)
cout<<372167248<<endl;
if(i==525)
cout<<730156365<<endl;
if(i==526)
cout<<736416438<<endl;
if(i==527)
cout<<772653862<<endl;
if(i==528)
cout<<677543112<<endl;
if(i==529)
cout<<50583521<<endl;
if(i==530)
cout<<854912952<<endl;
if(i==531)
cout<<755841250<<endl;
if(i==532)
cout<<813315094<<endl;
if(i==533)
cout<<258895900<<endl;
if(i==534)
cout<<492689886<<endl;
if(i==535)
cout<<52579818<<endl;
if(i==536)
cout<<231940564<<endl;
if(i==537)
cout<<769783096<<endl;
if(i==538)
cout<<870143506<<endl;
if(i==539)
cout<<830748177<<endl;
if(i==540)
cout<<392301083<<endl;
if(i==541)
cout<<607083067<<endl;
if(i==542)
cout<<616630177<<endl;
if(i==543)
cout<<418327856<<endl;
if(i==544)
cout<<968885533<<endl;
if(i==545)
cout<<969597101<<endl;
if(i==546)
cout<<330510056<<endl;
if(i==547)
cout<<106772739<<endl;
if(i==548)
cout<<613288498<<endl;
if(i==549)
cout<<287038441<<endl;
if(i==550)
cout<<148534776<<endl;
if(i==551)
cout<<984868983<<endl;
if(i==552)
cout<<602750584<<endl;
if(i==553)
cout<<905703403<<endl;
if(i==554)
cout<<641020056<<endl;
if(i==555)
cout<<391141412<<endl;
if(i==556)
cout<<855600471<<endl;
if(i==557)
cout<<406905966<<endl;
if(i==558)
cout<<452060897<<endl;
if(i==559)
cout<<146220114<<endl;
if(i==560)
cout<<27226894<<endl;
if(i==561)
cout<<300622239<<endl;
if(i==562)
cout<<246402661<<endl;
if(i==563)
cout<<966977429<<endl;
if(i==564)
cout<<333853218<<endl;
if(i==565)
cout<<957129806<<endl;
if(i==566)
cout<<687030870<<endl;
if(i==567)
cout<<231205620<<endl;
if(i==568)
cout<<554781917<<endl;
if(i==569)
cout<<225695225<<endl;
if(i==570)
cout<<871001066<<endl;
if(i==571)
cout<<215920892<<endl;
if(i==572)
cout<<722694805<<endl;
if(i==573)
cout<<830961123<<endl;
if(i==574)
cout<<809128221<<endl;
if(i==575)
cout<<66858577<<endl;
if(i==576)
cout<<577254938<<endl;
if(i==577)
cout<<660729677<<endl;
if(i==578)
cout<<572410460<<endl;
if(i==579)
cout<<8531144<<endl;
if(i==580)
cout<<955086108<<endl;
if(i==581)
cout<<879412833<<endl;
if(i==582)
cout<<717160070<<endl;
if(i==583)
cout<<838181256<<endl;
if(i==584)
cout<<358120534<<endl;
if(i==585)
cout<<867442613<<endl;
if(i==586)
cout<<214995541<<endl;
if(i==587)
cout<<423594089<<endl;
if(i==588)
cout<<510480435<<endl;
if(i==589)
cout<<201425962<<endl;
if(i==590)
cout<<50239573<<endl;
if(i==591)
cout<<742501406<<endl;
if(i==592)
cout<<333317032<<endl;
if(i==593)
cout<<4618082<<endl;
if(i==594)
cout<<746652002<<endl;
if(i==595)
cout<<39204105<<endl;
if(i==596)
cout<<406026461<<endl;
if(i==597)
cout<<822663791<<endl;
if(i==598)
cout<<816725342<<endl;
if(i==599)
cout<<78746888<<endl;
if(i==600)
cout<<330648209<<endl;
if(i==601)
cout<<68947362<<endl;
if(i==602)
cout<<578293451<<endl;
if(i==603)
cout<<323671756<<endl;
if(i==604)
cout<<840091789<<endl;
if(i==605)
cout<<149156668<<endl;
if(i==606)
cout<<546949038<<endl;
if(i==607)
cout<<580940870<<endl;
if(i==608)
cout<<831792351<<endl;
if(i==609)
cout<<451654788<<endl;
if(i==610)
cout<<992223605<<endl;
if(i==611)
cout<<314300384<<endl;
if(i==612)
cout<<688919232<<endl;
if(i==613)
cout<<50127897<<endl;
if(i==614)
cout<<831198168<<endl;
if(i==615)
cout<<85764584<<endl;
if(i==616)
cout<<922277388<<endl;
if(i==617)
cout<<45867186<<endl;
if(i==618)
cout<<395079064<<endl;
if(i==619)
cout<<982318484<<endl;
if(i==620)
cout<<108404750<<endl;
if(i==621)
cout<<436978099<<endl;
if(i==622)
cout<<277913562<<endl;
if(i==623)
cout<<443876057<<endl;
if(i==624)
cout<<464973787<<endl;
if(i==625)
cout<<119510152<<endl;
if(i==626)
cout<<943273030<<endl;
if(i==627)
cout<<471532834<<endl;
if(i==628)
cout<<642291264<<endl;
if(i==629)
cout<<710486444<<endl;
if(i==630)
cout<<392989576<<endl;
if(i==631)
cout<<411822912<<endl;
if(i==632)
cout<<728548604<<endl;
if(i==633)
cout<<980619599<<endl;
if(i==634)
cout<<804838200<<endl;
if(i==635)
cout<<969392617<<endl;
if(i==636)
cout<<616938611<<endl;
if(i==637)
cout<<679864478<<endl;
if(i==638)
cout<<515487762<<endl;
if(i==639)
cout<<974287781<<endl;
if(i==640)
cout<<639703568<<endl;
if(i==641)
cout<<769802358<<endl;
if(i==642)
cout<<82159101<<endl;
if(i==643)
cout<<919595587<<endl;
if(i==644)
cout<<260656699<<endl;
if(i==645)
cout<<418519551<<endl;
if(i==646)
cout<<837654636<<endl;
if(i==647)
cout<<914110166<<endl;
if(i==648)
cout<<384486239<<endl;
if(i==649)
cout<<968725214<<endl;
if(i==650)
cout<<777446710<<endl;
if(i==651)
cout<<7921239<<endl;
if(i==652)
cout<<173426063<<endl;
if(i==653)
cout<<445607250<<endl;
if(i==654)
cout<<938034777<<endl;
if(i==655)
cout<<492501840<<endl;
if(i==656)
cout<<648281021<<endl;
if(i==657)
cout<<668536419<<endl;
if(i==658)
cout<<669448382<<endl;
if(i==659)
cout<<940724065<<endl;
if(i==660)
cout<<968139687<<endl;
if(i==661)
cout<<65702834<<endl;
if(i==662)
cout<<570768929<<endl;
if(i==663)
cout<<85190140<<endl;
if(i==664)
cout<<664569192<<endl;
if(i==665)
cout<<714508654<<endl;
if(i==666)
cout<<698451536<<endl;
if(i==667)
cout<<685306014<<endl;
if(i==668)
cout<<588503678<<endl;
if(i==669)
cout<<400685500<<endl;
if(i==670)
cout<<929798396<<endl;
if(i==671)
cout<<990247444<<endl;
if(i==672)
cout<<615543270<<endl;
if(i==673)
cout<<987458568<<endl;
if(i==674)
cout<<716335734<<endl;
if(i==675)
cout<<376353598<<endl;
if(i==676)
cout<<860966586<<endl;
if(i==677)
cout<<897920923<<endl;
if(i==678)
cout<<859574817<<endl;
if(i==679)
cout<<676598591<<endl;
if(i==680)
cout<<894639500<<endl;
if(i==681)
cout<<320444170<<endl;
if(i==682)
cout<<925654986<<endl;
if(i==683)
cout<<333679989<<endl;
if(i==684)
cout<<637399992<<endl;
if(i==685)
cout<<386212259<<endl;
if(i==686)
cout<<406856129<<endl;
if(i==687)
cout<<1741783<<endl;
if(i==688)
cout<<200102351<<endl;
if(i==689)
cout<<112799125<<endl;
if(i==690)
cout<<966581069<<endl;
if(i==691)
cout<<82046522<<endl;
if(i==692)
cout<<874509456<<endl;
if(i==693)
cout<<100730737<<endl;
if(i==694)
cout<<30026768<<endl;
if(i==695)
cout<<903716700<<endl;
if(i==696)
cout<<92880810<<endl;
if(i==697)
cout<<850285978<<endl;
if(i==698)
cout<<542466962<<endl;
if(i==699)
cout<<849796651<<endl;
if(i==700)
cout<<902265665<<endl;
if(i==701)
cout<<599555716<<endl;
if(i==702)
cout<<627240019<<endl;
if(i==703)
cout<<723973684<<endl;
if(i==704)
cout<<572853506<<endl;
if(i==705)
cout<<571003118<<endl;
if(i==706)
cout<<835727049<<endl;
if(i==707)
cout<<896611020<<endl;
if(i==708)
cout<<915438005<<endl;
if(i==709)
cout<<186716095<<endl;
if(i==710)
cout<<800172854<<endl;
if(i==711)
cout<<921862337<<endl;
if(i==712)
cout<<519444023<<endl;
if(i==713)
cout<<14933436<<endl;
if(i==714)
cout<<680029774<<endl;
if(i==715)
cout<<76288499<<endl;
if(i==716)
cout<<717370222<<endl;
if(i==717)
cout<<258607379<<endl;
if(i==718)
cout<<6648464<<endl;
if(i==719)
cout<<787268204<<endl;
if(i==720)
cout<<828558729<<endl;
if(i==721)
cout<<440720515<<endl;
if(i==722)
cout<<758507576<<endl;
if(i==723)
cout<<364827651<<endl;
if(i==724)
cout<<598710132<<endl;
if(i==725)
cout<<826796498<<endl;
if(i==726)
cout<<309401395<<endl;
if(i==727)
cout<<329834740<<endl;
if(i==728)
cout<<541046000<<endl;
if(i==729)
cout<<116014565<<endl;
if(i==730)
cout<<838106798<<endl;
if(i==731)
cout<<732280949<<endl;
if(i==732)
cout<<970681460<<endl;
if(i==733)
cout<<759530844<<endl;
if(i==734)
cout<<475290522<<endl;
if(i==735)
cout<<951254473<<endl;
if(i==736)
cout<<354000675<<endl;
if(i==737)
cout<<356721342<<endl;
if(i==738)
cout<<722085557<<endl;
if(i==739)
cout<<558742121<<endl;
if(i==740)
cout<<196007398<<endl;
if(i==741)
cout<<496050733<<endl;
if(i==742)
cout<<715721982<<endl;
if(i==743)
cout<<715436830<<endl;
if(i==744)
cout<<220761371<<endl;
if(i==745)
cout<<755147503<<endl;
if(i==746)
cout<<330222146<<endl;
if(i==747)
cout<<109587871<<endl;
if(i==748)
cout<<115690562<<endl;
if(i==749)
cout<<803216580<<endl;
if(i==750)
cout<<471090141<<endl;
if(i==751)
cout<<410194929<<endl;
if(i==752)
cout<<9081531<<endl;
if(i==753)
cout<<848926725<<endl;
if(i==754)
cout<<216120377<<endl;
if(i==755)
cout<<457055096<<endl;
if(i==756)
cout<<141106438<<endl;
if(i==757)
cout<<5427795<<endl;
if(i==758)
cout<<121291198<<endl;
if(i==759)
cout<<221538806<<endl;
if(i==760)
cout<<664441256<<endl;
if(i==761)
cout<<528153198<<endl;
if(i==762)
cout<<160262617<<endl;
if(i==763)
cout<<494565705<<endl;
if(i==764)
cout<<511833186<<endl;
if(i==765)
cout<<240600914<<endl;
if(i==766)
cout<<623339172<<endl;
if(i==767)
cout<<940344190<<endl;
if(i==768)
cout<<453670701<<endl;
if(i==769)
cout<<485489872<<endl;
if(i==770)
cout<<483813418<<endl;
if(i==771)
cout<<675001609<<endl;
if(i==772)
cout<<17689882<<endl;
if(i==773)
cout<<697102197<<endl;
if(i==774)
cout<<505149858<<endl;
if(i==775)
cout<<179353574<<endl;
if(i==776)
cout<<422408357<<endl;
if(i==777)
cout<<787145605<<endl;
if(i==778)
cout<<475492301<<endl;
if(i==779)
cout<<59847516<<endl;
if(i==780)
cout<<761822242<<endl;
if(i==781)
cout<<29536614<<endl;
if(i==782)
cout<<138012029<<endl;
if(i==783)
cout<<253028583<<endl;
if(i==784)
cout<<722027178<<endl;
if(i==785)
cout<<786786579<<endl;
if(i==786)
cout<<500996587<<endl;
if(i==787)
cout<<976038887<<endl;
if(i==788)
cout<<470491146<<endl;
if(i==789)
cout<<868859231<<endl;
if(i==790)
cout<<604921979<<endl;
if(i==791)
cout<<334240302<<endl;
if(i==792)
cout<<183565639<<endl;
if(i==793)
cout<<822120542<<endl;
if(i==794)
cout<<910147839<<endl;
if(i==795)
cout<<838620433<<endl;
if(i==796)
cout<<714636864<<endl;
if(i==797)
cout<<566299398<<endl;
if(i==798)
cout<<700472048<<endl;
if(i==799)
cout<<660328672<<endl;
if(i==800)
cout<<191674863<<endl;
if(i==801)
cout<<800179254<<endl;
if(i==802)
cout<<870887082<<endl;
if(i==803)
cout<<551279746<<endl;
if(i==804)
cout<<8423052<<endl;
if(i==805)
cout<<791090742<<endl;
if(i==806)
cout<<739240838<<endl;
if(i==807)
cout<<615477525<<endl;
if(i==808)
cout<<180152406<<endl;
if(i==809)
cout<<997865269<<endl;
if(i==810)
cout<<691186313<<endl;
if(i==811)
cout<<537017810<<endl;
if(i==812)
cout<<823923812<<endl;
if(i==813)
cout<<28098293<<endl;
if(i==814)
cout<<910634736<<endl;
if(i==815)
cout<<471755561<<endl;
if(i==816)
cout<<628461871<<endl;
if(i==817)
cout<<355751165<<endl;
if(i==818)
cout<<515346247<<endl;
if(i==819)
cout<<809459327<<endl;
if(i==820)
cout<<922397748<<endl;
if(i==821)
cout<<619331534<<endl;
if(i==822)
cout<<984145271<<endl;
if(i==823)
cout<<375387750<<endl;
if(i==824)
cout<<862000923<<endl;
if(i==825)
cout<<400782139<<endl;
if(i==826)
cout<<627165971<<endl;
if(i==827)
cout<<577438810<<endl;
if(i==828)
cout<<958533946<<endl;
if(i==829)
cout<<22136246<<endl;
if(i==830)
cout<<404685826<<endl;
if(i==831)
cout<<883818798<<endl;
if(i==832)
cout<<629396128<<endl;
if(i==833)
cout<<208689299<<endl;
if(i==834)
cout<<352357944<<endl;
if(i==835)
cout<<735043458<<endl;
if(i==836)
cout<<576053793<<endl;
if(i==837)
cout<<5002242<<endl;
if(i==838)
cout<<198901384<<endl;
if(i==839)
cout<<171454225<<endl;
if(i==840)
cout<<274362168<<endl;
if(i==841)
cout<<144137745<<endl;
if(i==842)
cout<<576414577<<endl;
if(i==843)
cout<<770732853<<endl;
if(i==844)
cout<<641454129<<endl;
if(i==845)
cout<<980299679<<endl;
if(i==846)
cout<<790715444<<endl;
if(i==847)
cout<<912264558<<endl;
if(i==848)
cout<<959215962<<endl;
if(i==849)
cout<<805204043<<endl;
if(i==850)
cout<<626054745<<endl;
if(i==851)
cout<<708347846<<endl;
if(i==852)
cout<<572775580<<endl;
if(i==853)
cout<<436081123<<endl;
if(i==854)
cout<<68135373<<endl;
if(i==855)
cout<<357571441<<endl;
if(i==856)
cout<<618381478<<endl;
if(i==857)
cout<<883419556<<endl;
if(i==858)
cout<<306515121<<endl;
if(i==859)
cout<<758224100<<endl;
if(i==860)
cout<<219163491<<endl;
if(i==861)
cout<<31583034<<endl;
if(i==862)
cout<<271977777<<endl;
if(i==863)
cout<<129398596<<endl;
if(i==864)
cout<<995263761<<endl;
if(i==865)
cout<<416520979<<endl;
if(i==866)
cout<<340956381<<endl;
if(i==867)
cout<<128853839<<endl;
if(i==868)
cout<<41764716<<endl;
if(i==869)
cout<<356741496<<endl;
if(i==870)
cout<<909352090<<endl;
if(i==871)
cout<<437898461<<endl;
if(i==872)
cout<<518115146<<endl;
if(i==873)
cout<<109830549<<endl;
if(i==874)
cout<<160441938<<endl;
if(i==875)
cout<<632486330<<endl;
if(i==876)
cout<<32409165<<endl;
if(i==877)
cout<<471995821<<endl;
if(i==878)
cout<<140924343<<endl;
if(i==879)
cout<<90197725<<endl;
if(i==880)
cout<<512694113<<endl;
if(i==881)
cout<<477065997<<endl;
if(i==882)
cout<<511336741<<endl;
if(i==883)
cout<<303894747<<endl;
if(i==884)
cout<<115225391<<endl;
if(i==885)
cout<<153547029<<endl;
if(i==886)
cout<<281435686<<endl;
if(i==887)
cout<<72365232<<endl;
if(i==888)
cout<<372687424<<endl;
if(i==889)
cout<<900239093<<endl;
if(i==890)
cout<<620821664<<endl;
if(i==891)
cout<<124731062<<endl;
if(i==892)
cout<<454984121<<endl;
if(i==893)
cout<<15368382<<endl;
if(i==894)
cout<<762156919<<endl;
if(i==895)
cout<<329549406<<endl;
if(i==896)
cout<<794183641<<endl;
if(i==897)
cout<<634502288<<endl;
if(i==898)
cout<<783773414<<endl;
if(i==899)
cout<<850030321<<endl;
if(i==900)
cout<<372114502<<endl;
if(i==901)
cout<<863308047<<endl;
if(i==902)
cout<<73263054<<endl;
if(i==903)
cout<<272410464<<endl;
if(i==904)
cout<<690948618<<endl;
if(i==905)
cout<<407534312<<endl;
if(i==906)
cout<<873920415<<endl;
if(i==907)
cout<<39800123<<endl;
if(i==908)
cout<<201714976<<endl;
if(i==909)
cout<<680196585<<endl;
if(i==910)
cout<<67393490<<endl;
if(i==911)
cout<<502563857<<endl;
if(i==912)
cout<<144079557<<endl;
if(i==913)
cout<<774625298<<endl;
if(i==914)
cout<<252276095<<endl;
if(i==915)
cout<<238181382<<endl;
if(i==916)
cout<<556876958<<endl;
if(i==917)
cout<<553306103<<endl;
if(i==918)
cout<<826871230<<endl;
if(i==919)
cout<<230707737<<endl;
if(i==920)
cout<<623315204<<endl;
if(i==921)
cout<<82799909<<endl;
if(i==922)
cout<<474945270<<endl;
if(i==923)
cout<<145213243<<endl;
if(i==924)
cout<<412293230<<endl;
if(i==925)
cout<<41894904<<endl;
if(i==926)
cout<<861395690<<endl;
if(i==927)
cout<<916566583<<endl;
if(i==928)
cout<<69600268<<endl;
if(i==929)
cout<<771010380<<endl;
if(i==930)
cout<<300207946<<endl;
if(i==931)
cout<<983423239<<endl;
if(i==932)
cout<<162142694<<endl;
if(i==933)
cout<<544236199<<endl;
if(i==934)
cout<<210234189<<endl;
if(i==935)
cout<<913073527<<endl;
if(i==936)
cout<<139655104<<endl;
if(i==937)
cout<<86822205<<endl;
if(i==938)
cout<<581435697<<endl;
if(i==939)
cout<<926702745<<endl;
if(i==940)
cout<<631504484<<endl;
if(i==941)
cout<<290329409<<endl;
if(i==942)
cout<<969594909<<endl;
if(i==943)
cout<<934416192<<endl;
if(i==944)
cout<<639121549<<endl;
if(i==945)
cout<<32030240<<endl;
if(i==946)
cout<<353276450<<endl;
if(i==947)
cout<<140939895<<endl;
if(i==948)
cout<<844521511<<endl;
if(i==949)
cout<<858942833<<endl;
if(i==950)
cout<<430054949<<endl;
if(i==951)
cout<<700316122<<endl;
if(i==952)
cout<<871964693<<endl;
if(i==953)
cout<<443050733<<endl;
if(i==954)
cout<<413037963<<endl;
if(i==955)
cout<<144735230<<endl;
if(i==956)
cout<<609159166<<endl;
if(i==957)
cout<<988864063<<endl;
if(i==958)
cout<<996125710<<endl;
if(i==959)
cout<<962954422<<endl;
if(i==960)
cout<<61974242<<endl;
if(i==961)
cout<<660829735<<endl;
if(i==962)
cout<<834796562<<endl;
if(i==963)
cout<<322385041<<endl;
if(i==964)
cout<<325185741<<endl;
if(i==965)
cout<<355513223<<endl;
if(i==966)
cout<<29715986<<endl;
if(i==967)
cout<<784516578<<endl;
if(i==968)
cout<<746339224<<endl;
if(i==969)
cout<<473796484<<endl;
if(i==970)
cout<<390187100<<endl;
if(i==971)
cout<<537064313<<endl;
if(i==972)
cout<<942959970<<endl;
if(i==973)
cout<<113490403<<endl;
if(i==974)
cout<<732773692<<endl;
if(i==975)
cout<<709637305<<endl;
if(i==976)
cout<<822673051<<endl;
if(i==977)
cout<<164866662<<endl;
if(i==978)
cout<<522254603<<endl;
if(i==979)
cout<<186147601<<endl;
if(i==980)
cout<<744176734<<endl;
if(i==981)
cout<<320754011<<endl;
if(i==982)
cout<<533467607<<endl;
if(i==983)
cout<<320372356<<endl;
if(i==984)
cout<<799427109<<endl;
if(i==985)
cout<<819152201<<endl;
if(i==986)
cout<<104388609<<endl;
if(i==987)
cout<<212388724<<endl;
if(i==988)
cout<<208745182<<endl;
if(i==989)
cout<<810648280<<endl;
if(i==990)
cout<<951581741<<endl;
if(i==991)
cout<<674836099<<endl;
if(i==992)
cout<<613693698<<endl;
if(i==993)
cout<<468786784<<endl;
if(i==994)
cout<<792194798<<endl;
if(i==995)
cout<<619029493<<endl;
if(i==996)
cout<<636609227<<endl;
if(i==997)
cout<<814235164<<endl;
if(i==998)
cout<<35790330<<endl;
if(i==999)
cout<<815987315<<endl;
if(i==1000)
cout<<421678599<<endl;
if(i==1001)
cout<<841160633<<endl;
if(i==1002)
cout<<324720334<<endl;
if(i==1003)
cout<<266835924<<endl;
if(i==1004)
cout<<373781092<<endl;
if(i==1005)
cout<<310120732<<endl;
if(i==1006)
cout<<529218256<<endl;
if(i==1007)
cout<<858543643<<endl;
if(i==1008)
cout<<932382446<<endl;
if(i==1009)
cout<<427707488<<endl;
if(i==1010)
cout<<743002384<<endl;
if(i==1011)
cout<<495656768<<endl;
if(i==1012)
cout<<485984010<<endl;
if(i==1013)
cout<<167336101<<endl;
if(i==1014)
cout<<975510757<<endl;
if(i==1015)
cout<<883264532<<endl;
if(i==1016)
cout<<973335518<<endl;
if(i==1017)
cout<<622067983<<endl;
if(i==1018)
cout<<378286892<<endl;
if(i==1019)
cout<<152022690<<endl;
if(i==1020)
cout<<335269085<<endl;
if(i==1021)
cout<<910167059<<endl;
if(i==1022)
cout<<825241655<<endl;
if(i==1023)
cout<<705734780<<endl;
if(i==1024)
cout<<941747501<<endl;
if(i==1025)
cout<<987143527<<endl;
if(i==1026)
cout<<589484760<<endl;
if(i==1027)
cout<<464770602<<endl;
if(i==1028)
cout<<623378122<<endl;
if(i==1029)
cout<<583212912<<endl;
if(i==1030)
cout<<764443207<<endl;
if(i==1031)
cout<<526151900<<endl;
if(i==1032)
cout<<942077121<<endl;
if(i==1033)
cout<<875666171<<endl;
if(i==1034)
cout<<31192643<<endl;
if(i==1035)
cout<<340566209<<endl;
if(i==1036)
cout<<446335915<<endl;
if(i==1037)
cout<<663208416<<endl;
if(i==1038)
cout<<619976591<<endl;
if(i==1039)
cout<<288070364<<endl;
if(i==1040)
cout<<119872660<<endl;
if(i==1041)
cout<<6894935<<endl;
if(i==1042)
cout<<196811799<<endl;
if(i==1043)
cout<<634613992<<endl;
if(i==1044)
cout<<701001609<<endl;
if(i==1045)
cout<<833570656<<endl;
if(i==1046)
cout<<447586007<<endl;
if(i==1047)
cout<<445947772<<endl;
if(i==1048)
cout<<174907852<<endl;
if(i==1049)
cout<<799620149<<endl;
if(i==1050)
cout<<77655577<<endl;
if(i==1051)
cout<<758218834<<endl;
if(i==1052)
cout<<48975321<<endl;
if(i==1053)
cout<<660551010<<endl;
if(i==1054)
cout<<444450499<<endl;
if(i==1055)
cout<<718674888<<endl;
if(i==1056)
cout<<254973448<<endl;
if(i==1057)
cout<<979203579<<endl;
if(i==1058)
cout<<817992521<<endl;
if(i==1059)
cout<<776225688<<endl;
if(i==1060)
cout<<245882408<<endl;
if(i==1061)
cout<<339458755<<endl;
if(i==1062)
cout<<138986377<<endl;
if(i==1063)
cout<<2354507<<endl;
if(i==1064)
cout<<508706742<<endl;
if(i==1065)
cout<<724240904<<endl;
if(i==1066)
cout<<397918795<<endl;
if(i==1067)
cout<<325504240<<endl;
if(i==1068)
cout<<249493476<<endl;
if(i==1069)
cout<<177283593<<endl;
if(i==1070)
cout<<27017440<<endl;
if(i==1071)
cout<<984836356<<endl;
if(i==1072)
cout<<600292511<<endl;
if(i==1073)
cout<<246256618<<endl;
if(i==1074)
cout<<943098540<<endl;
if(i==1075)
cout<<612912205<<endl;
if(i==1076)
cout<<652259600<<endl;
if(i==1077)
cout<<717809041<<endl;
if(i==1078)
cout<<158772623<<endl;
if(i==1079)
cout<<615875854<<endl;
if(i==1080)
cout<<315183222<<endl;
if(i==1081)
cout<<311738609<<endl;
if(i==1082)
cout<<892827977<<endl;
if(i==1083)
cout<<632165387<<endl;
if(i==1084)
cout<<471653350<<endl;
if(i==1085)
cout<<642776014<<endl;
if(i==1086)
cout<<281948457<<endl;
if(i==1087)
cout<<16956388<<endl;
if(i==1088)
cout<<480151790<<endl;
if(i==1089)
cout<<803502691<<endl;
if(i==1090)
cout<<357635609<<endl;
if(i==1091)
cout<<865151749<<endl;
if(i==1092)
cout<<406551970<<endl;
if(i==1093)
cout<<142566125<<endl;
if(i==1094)
cout<<241221682<<endl;
if(i==1095)
cout<<601232598<<endl;
if(i==1096)
cout<<109654428<<endl;
if(i==1097)
cout<<501585156<<endl;
if(i==1098)
cout<<707862785<<endl;
if(i==1099)
cout<<308849728<<endl;
if(i==1100)
cout<<331620780<<endl;
if(i==1101)
cout<<755289935<<endl;
if(i==1102)
cout<<791962321<<endl;
if(i==1103)
cout<<70631188<<endl;
if(i==1104)
cout<<113772018<<endl;
if(i==1105)
cout<<937535765<<endl;
if(i==1106)
cout<<736917676<<endl;
if(i==1107)
cout<<202230931<<endl;
if(i==1108)
cout<<465136476<<endl;
if(i==1109)
cout<<742265736<<endl;
if(i==1110)
cout<<363375735<<endl;
if(i==1111)
cout<<419722973<<endl;
if(i==1112)
cout<<551833125<<endl;
if(i==1113)
cout<<269991030<<endl;
if(i==1114)
cout<<298457167<<endl;
if(i==1115)
cout<<364371656<<endl;
if(i==1116)
cout<<353316425<<endl;
if(i==1117)
cout<<347927290<<endl;
if(i==1118)
cout<<665656903<<endl;
if(i==1119)
cout<<179787119<<endl;
if(i==1120)
cout<<714458327<<endl;
if(i==1121)
cout<<315813461<<endl;
if(i==1122)
cout<<964202280<<endl;
if(i==1123)
cout<<702281788<<endl;
if(i==1124)
cout<<751690842<<endl;
if(i==1125)
cout<<139230259<<endl;
if(i==1126)
cout<<48908213<<endl;
if(i==1127)
cout<<216116636<<endl;
if(i==1128)
cout<<207943276<<endl;
if(i==1129)
cout<<180535649<<endl;
if(i==1130)
cout<<363435358<<endl;
if(i==1131)
cout<<766960815<<endl;
if(i==1132)
cout<<725299823<<endl;
if(i==1133)
cout<<209596940<<endl;
if(i==1134)
cout<<100773946<<endl;
if(i==1135)
cout<<578572468<<endl;
if(i==1136)
cout<<413539374<<endl;
if(i==1137)
cout<<21177975<<endl;
if(i==1138)
cout<<142671078<<endl;
if(i==1139)
cout<<786772656<<endl;
if(i==1140)
cout<<497398846<<endl;
if(i==1141)
cout<<529290782<<endl;
if(i==1142)
cout<<512239479<<endl;
if(i==1143)
cout<<518533639<<endl;
if(i==1144)
cout<<245337334<<endl;
if(i==1145)
cout<<404584237<<endl;
if(i==1146)
cout<<468155810<<endl;
if(i==1147)
cout<<917496509<<endl;
if(i==1148)
cout<<138199917<<endl;
if(i==1149)
cout<<70852506<<endl;
if(i==1150)
cout<<622589307<<endl;
if(i==1151)
cout<<859091256<<endl;
if(i==1152)
cout<<412973089<<endl;
if(i==1153)
cout<<993659589<<endl;
if(i==1154)
cout<<698648462<<endl;
if(i==1155)
cout<<357536386<<endl;
if(i==1156)
cout<<38900074<<endl;
if(i==1157)
cout<<86389733<<endl;
if(i==1158)
cout<<214875514<<endl;
if(i==1159)
cout<<477876829<<endl;
if(i==1160)
cout<<311505725<<endl;
if(i==1161)
cout<<293690939<<endl;
if(i==1162)
cout<<867546745<<endl;
if(i==1163)
cout<<730067905<<endl;
if(i==1164)
cout<<293097017<<endl;
if(i==1165)
cout<<58456079<<endl;
if(i==1166)
cout<<279172110<<endl;
if(i==1167)
cout<<366193292<<endl;
if(i==1168)
cout<<465181972<<endl;
if(i==1169)
cout<<752797236<<endl;
if(i==1170)
cout<<321246774<<endl;
if(i==1171)
cout<<840095626<<endl;
if(i==1172)
cout<<323141614<<endl;
if(i==1173)
cout<<710503435<<endl;
if(i==1174)
cout<<596997935<<endl;
if(i==1175)
cout<<705037819<<endl;
if(i==1176)
cout<<581662154<<endl;
if(i==1177)
cout<<818973453<<endl;
if(i==1178)
cout<<446682636<<endl;
if(i==1179)
cout<<564053813<<endl;
if(i==1180)
cout<<752760242<<endl;
if(i==1181)
cout<<572371632<<endl;
if(i==1182)
cout<<731842043<<endl;
if(i==1183)
cout<<291282818<<endl;
if(i==1184)
cout<<484554727<<endl;
if(i==1185)
cout<<206848520<<endl;
if(i==1186)
cout<<752478235<<endl;
if(i==1187)
cout<<761213363<<endl;
if(i==1188)
cout<<910335779<<endl;
if(i==1189)
cout<<292362579<<endl;
if(i==1190)
cout<<522434166<<endl;
if(i==1191)
cout<<312859787<<endl;
if(i==1192)
cout<<583722435<<endl;
if(i==1193)
cout<<604550914<<endl;
if(i==1194)
cout<<103124097<<endl;
if(i==1195)
cout<<449240496<<endl;
if(i==1196)
cout<<236171302<<endl;
if(i==1197)
cout<<193896595<<endl;
if(i==1198)
cout<<695430914<<endl;
if(i==1199)
cout<<287631131<<endl;
if(i==1200)
cout<<763055415<<endl;
if(i==1201)
cout<<41237361<<endl;
if(i==1202)
cout<<653334625<<endl;
if(i==1203)
cout<<343248064<<endl;
if(i==1204)
cout<<995751267<<endl;
if(i==1205)
cout<<988808782<<endl;
if(i==1206)
cout<<599633610<<endl;
if(i==1207)
cout<<30611345<<endl;
if(i==1208)
cout<<43463699<<endl;
if(i==1209)
cout<<638905735<<endl;
if(i==1210)
cout<<434810128<<endl;
if(i==1211)
cout<<480290977<<endl;
if(i==1212)
cout<<136206325<<endl;
if(i==1213)
cout<<507953980<<endl;
if(i==1214)
cout<<739365919<<endl;
if(i==1215)
cout<<907918238<<endl;
if(i==1216)
cout<<968567343<<endl;
if(i==1217)
cout<<818119891<<endl;
if(i==1218)
cout<<222162944<<endl;
if(i==1219)
cout<<292409073<<endl;
if(i==1220)
cout<<365835039<<endl;
if(i==1221)
cout<<469356828<<endl;
if(i==1222)
cout<<561785194<<endl;
if(i==1223)
cout<<271177398<<endl;
if(i==1224)
cout<<504009956<<endl;
if(i==1225)
cout<<497185946<<endl;
if(i==1226)
cout<<620914466<<endl;
if(i==1227)
cout<<201608443<<endl;
if(i==1228)
cout<<10568460<<endl;
if(i==1229)
cout<<11460751<<endl;
if(i==1230)
cout<<121302788<<endl;
if(i==1231)
cout<<585323431<<endl;
if(i==1232)
cout<<386044126<<endl;
if(i==1233)
cout<<828095330<<endl;
if(i==1234)
cout<<665664101<<endl;
if(i==1235)
cout<<540062216<<endl;
if(i==1236)
cout<<689671172<<endl;
if(i==1237)
cout<<622562302<<endl;
if(i==1238)
cout<<87489360<<endl;
if(i==1239)
cout<<588926916<<endl;
if(i==1240)
cout<<552753797<<endl;
if(i==1241)
cout<<173591566<<endl;
if(i==1242)
cout<<978189077<<endl;
if(i==1243)
cout<<27400757<<endl;
if(i==1244)
cout<<146233706<<endl;
if(i==1245)
cout<<380491724<<endl;
if(i==1246)
cout<<924864782<<endl;
if(i==1247)
cout<<334155439<<endl;
if(i==1248)
cout<<758092671<<endl;
if(i==1249)
cout<<522099435<<endl;
if(i==1250)
cout<<770731241<<endl;
if(i==1251)
cout<<878981846<<endl;
if(i==1252)
cout<<419994186<<endl;
if(i==1253)
cout<<177941027<<endl;
if(i==1254)
cout<<529557139<<endl;
if(i==1255)
cout<<761714700<<endl;
if(i==1256)
cout<<395573026<<endl;
if(i==1257)
cout<<109605888<<endl;
if(i==1258)
cout<<126486390<<endl;
if(i==1259)
cout<<525512883<<endl;
if(i==1260)
cout<<310226541<<endl;
if(i==1261)
cout<<882126178<<endl;
if(i==1262)
cout<<200783041<<endl;
if(i==1263)
cout<<34915121<<endl;
if(i==1264)
cout<<209961412<<endl;
if(i==1265)
cout<<68188282<<endl;
if(i==1266)
cout<<477350654<<endl;
if(i==1267)
cout<<865445053<<endl;
if(i==1268)
cout<<313783257<<endl;
if(i==1269)
cout<<889700639<<endl;
if(i==1270)
cout<<905448287<<endl;
if(i==1271)
cout<<847278121<<endl;
if(i==1272)
cout<<632113025<<endl;
if(i==1273)
cout<<94932307<<endl;
if(i==1274)
cout<<156192405<<endl;
if(i==1275)
cout<<494690128<<endl;
if(i==1276)
cout<<334172232<<endl;
if(i==1277)
cout<<487601533<<endl;
if(i==1278)
cout<<250282902<<endl;
if(i==1279)
cout<<673638698<<endl;
if(i==1280)
cout<<772656801<<endl;
if(i==1281)
cout<<513208258<<endl;
if(i==1282)
cout<<89958129<<endl;
if(i==1283)
cout<<618178912<<endl;
if(i==1284)
cout<<137462373<<endl;
if(i==1285)
cout<<948143177<<endl;
if(i==1286)
cout<<455770609<<endl;
if(i==1287)
cout<<607338572<<endl;
if(i==1288)
cout<<626752337<<endl;
if(i==1289)
cout<<304080816<<endl;
if(i==1290)
cout<<952466264<<endl;
if(i==1291)
cout<<795148281<<endl;
if(i==1292)
cout<<138139815<<endl;
if(i==1293)
cout<<927285961<<endl;
if(i==1294)
cout<<18321228<<endl;
if(i==1295)
cout<<766370141<<endl;
if(i==1296)
cout<<960815854<<endl;
if(i==1297)
cout<<369210094<<endl;
if(i==1298)
cout<<77412572<<endl;
if(i==1299)
cout<<734495728<<endl;
if(i==1300)
cout<<522844932<<endl;
if(i==1301)
cout<<416852139<<endl;
if(i==1302)
cout<<694801299<<endl;
if(i==1303)
cout<<916708779<<endl;
if(i==1304)
cout<<489757275<<endl;
if(i==1305)
cout<<256857955<<endl;
if(i==1306)
cout<<46386622<<endl;
if(i==1307)
cout<<732653774<<endl;
if(i==1308)
cout<<994801865<<endl;
if(i==1309)
cout<<485004973<<endl;
if(i==1310)
cout<<473106122<<endl;
if(i==1311)
cout<<332382729<<endl;
if(i==1312)
cout<<851602540<<endl;
if(i==1313)
cout<<120459660<<endl;
if(i==1314)
cout<<561385466<<endl;
if(i==1315)
cout<<519310923<<endl;
if(i==1316)
cout<<614037216<<endl;
if(i==1317)
cout<<109087542<<endl;
if(i==1318)
cout<<30193524<<endl;
if(i==1319)
cout<<893728389<<endl;
if(i==1320)
cout<<794892587<<endl;
if(i==1321)
cout<<898292424<<endl;
if(i==1322)
cout<<630048811<<endl;
if(i==1323)
cout<<20542198<<endl;
if(i==1324)
cout<<245272621<<endl;
if(i==1325)
cout<<556808100<<endl;
if(i==1326)
cout<<624963733<<endl;
if(i==1327)
cout<<784060701<<endl;
if(i==1328)
cout<<63750749<<endl;
if(i==1329)
cout<<872219769<<endl;
if(i==1330)
cout<<92354584<<endl;
if(i==1331)
cout<<139895885<<endl;
if(i==1332)
cout<<667869162<<endl;
if(i==1333)
cout<<833874423<<endl;
if(i==1334)
cout<<344271040<<endl;
if(i==1335)
cout<<409436020<<endl;
if(i==1336)
cout<<966861629<<endl;
if(i==1337)
cout<<965805191<<endl;
if(i==1338)
cout<<519152776<<endl;
if(i==1339)
cout<<367497376<<endl;
if(i==1340)
cout<<312017811<<endl;
if(i==1341)
cout<<151500644<<endl;
if(i==1342)
cout<<670260589<<endl;
if(i==1343)
cout<<741808974<<endl;
if(i==1344)
cout<<743396762<<endl;
if(i==1345)
cout<<626047537<<endl;
if(i==1346)
cout<<141750870<<endl;
if(i==1347)
cout<<273750467<<endl;
if(i==1348)
cout<<663463259<<endl;
if(i==1349)
cout<<584996103<<endl;
if(i==1350)
cout<<133455827<<endl;
if(i==1351)
cout<<614838737<<endl;
if(i==1352)
cout<<722670728<<endl;
if(i==1353)
cout<<492273397<<endl;
if(i==1354)
cout<<709196087<<endl;
if(i==1355)
cout<<649630299<<endl;
if(i==1356)
cout<<447166098<<endl;
if(i==1357)
cout<<870072715<<endl;
if(i==1358)
cout<<635677371<<endl;
if(i==1359)
cout<<404181844<<endl;
if(i==1360)
cout<<652913690<<endl;
if(i==1361)
cout<<178057920<<endl;
if(i==1362)
cout<<939753614<<endl;
if(i==1363)
cout<<136670983<<endl;
if(i==1364)
cout<<745771154<<endl;
if(i==1365)
cout<<766629503<<endl;
if(i==1366)
cout<<57574801<<endl;
if(i==1367)
cout<<841693433<<endl;
if(i==1368)
cout<<460877335<<endl;
if(i==1369)
cout<<50640519<<endl;
if(i==1370)
cout<<498650673<<endl;
if(i==1371)
cout<<850935231<<endl;
if(i==1372)
cout<<535488275<<endl;
if(i==1373)
cout<<517557767<<endl;
if(i==1374)
cout<<374392522<<endl;
if(i==1375)
cout<<693875955<<endl;
if(i==1376)
cout<<451712612<<endl;
if(i==1377)
cout<<102034805<<endl;
if(i==1378)
cout<<849751870<<endl;
if(i==1379)
cout<<867202661<<endl;
if(i==1380)
cout<<842937286<<endl;
if(i==1381)
cout<<143476368<<endl;
if(i==1382)
cout<<631958682<<endl;
if(i==1383)
cout<<535048331<<endl;
if(i==1384)
cout<<807824531<<endl;
if(i==1385)
cout<<803300075<<endl;
if(i==1386)
cout<<331450355<<endl;
if(i==1387)
cout<<529240005<<endl;
if(i==1388)
cout<<875527485<<endl;
if(i==1389)
cout<<246054711<<endl;
if(i==1390)
cout<<616479564<<endl;
if(i==1391)
cout<<31174297<<endl;
if(i==1392)
cout<<470114245<<endl;
if(i==1393)
cout<<20847717<<endl;
if(i==1394)
cout<<112631261<<endl;
if(i==1395)
cout<<396245674<<endl;
if(i==1396)
cout<<131589342<<endl;
if(i==1397)
cout<<153349822<<endl;
if(i==1398)
cout<<758759614<<endl;
if(i==1399)
cout<<370952747<<endl;
if(i==1400)
cout<<246782240<<endl;
if(i==1401)
cout<<349372102<<endl;
if(i==1402)
cout<<679954034<<endl;
if(i==1403)
cout<<652152587<<endl;
if(i==1404)
cout<<232160447<<endl;
if(i==1405)
cout<<757768957<<endl;
if(i==1406)
cout<<296428891<<endl;
if(i==1407)
cout<<807554436<<endl;
if(i==1408)
cout<<36327821<<endl;
if(i==1409)
cout<<275437786<<endl;
if(i==1410)
cout<<50224943<<endl;
if(i==1411)
cout<<990289863<<endl;
if(i==1412)
cout<<747192356<<endl;
if(i==1413)
cout<<638517907<<endl;
if(i==1414)
cout<<451425386<<endl;
if(i==1415)
cout<<888779623<<endl;
if(i==1416)
cout<<724061388<<endl;
if(i==1417)
cout<<798036265<<endl;
if(i==1418)
cout<<604571821<<endl;
if(i==1419)
cout<<395514772<<endl;
if(i==1420)
cout<<617649854<<endl;
if(i==1421)
cout<<223656247<<endl;
if(i==1422)
cout<<597478980<<endl;
if(i==1423)
cout<<706644137<<endl;
if(i==1424)
cout<<30943264<<endl;
if(i==1425)
cout<<171399668<<endl;
if(i==1426)
cout<<844304436<<endl;
if(i==1427)
cout<<939740454<<endl;
if(i==1428)
cout<<308957880<<endl;
if(i==1429)
cout<<276806494<<endl;
if(i==1430)
cout<<528522632<<endl;
if(i==1431)
cout<<644911171<<endl;
if(i==1432)
cout<<136770347<<endl;
if(i==1433)
cout<<336014063<<endl;
if(i==1434)
cout<<690388196<<endl;
if(i==1435)
cout<<448663084<<endl;
if(i==1436)
cout<<412580939<<endl;
if(i==1437)
cout<<919908014<<endl;
if(i==1438)
cout<<153956407<<endl;
if(i==1439)
cout<<931267660<<endl;
if(i==1440)
cout<<383264321<<endl;
if(i==1441)
cout<<254759352<<endl;
if(i==1442)
cout<<9063680<<endl;
if(i==1443)
cout<<101713651<<endl;
if(i==1444)
cout<<132592153<<endl;
if(i==1445)
cout<<930989662<<endl;
if(i==1446)
cout<<577663408<<endl;
if(i==1447)
cout<<348427915<<endl;
if(i==1448)
cout<<410222655<<endl;
if(i==1449)
cout<<457237060<<endl;
if(i==1450)
cout<<159486608<<endl;
if(i==1451)
cout<<820622665<<endl;
if(i==1452)
cout<<638596451<<endl;
if(i==1453)
cout<<511639366<<endl;
if(i==1454)
cout<<231595179<<endl;
if(i==1455)
cout<<562638484<<endl;
if(i==1456)
cout<<641263244<<endl;
if(i==1457)
cout<<962076453<<endl;
if(i==1458)
cout<<174152509<<endl;
if(i==1459)
cout<<534444969<<endl;
if(i==1460)
cout<<660815047<<endl;
if(i==1461)
cout<<148494316<<endl;
if(i==1462)
cout<<479665391<<endl;
if(i==1463)
cout<<982931227<<endl;
if(i==1464)
cout<<541203655<<endl;
if(i==1465)
cout<<257338293<<endl;
if(i==1466)
cout<<919816457<<endl;
if(i==1467)
cout<<742621516<<endl;
if(i==1468)
cout<<85552012<<endl;
if(i==1469)
cout<<895361503<<endl;
if(i==1470)
cout<<495352156<<endl;
if(i==1471)
cout<<942888139<<endl;
if(i==1472)
cout<<371689938<<endl;
if(i==1473)
cout<<461373230<<endl;
if(i==1474)
cout<<259736627<<endl;
if(i==1475)
cout<<783937626<<endl;
if(i==1476)
cout<<126730849<<endl;
if(i==1477)
cout<<509769962<<endl;
if(i==1478)
cout<<763761674<<endl;
if(i==1479)
cout<<589152603<<endl;
if(i==1480)
cout<<478532271<<endl;
if(i==1481)
cout<<951047074<<endl;
if(i==1482)
cout<<928981585<<endl;
if(i==1483)
cout<<102483415<<endl;
if(i==1484)
cout<<352246204<<endl;
if(i==1485)
cout<<5571968<<endl;
if(i==1486)
cout<<293989624<<endl;
if(i==1487)
cout<<929788627<<endl;
if(i==1488)
cout<<957048071<<endl;
if(i==1489)
cout<<549885988<<endl;
if(i==1490)
cout<<769752660<<endl;
if(i==1491)
cout<<718454463<<endl;
if(i==1492)
cout<<817868027<<endl;
if(i==1493)
cout<<224120592<<endl;
if(i==1494)
cout<<424306193<<endl;
if(i==1495)
cout<<452594380<<endl;
if(i==1496)
cout<<271521146<<endl;
if(i==1497)
cout<<181703891<<endl;
if(i==1498)
cout<<669964702<<endl;
if(i==1499)
cout<<43269180<<endl;
if(i==1500)
cout<<17887055<<endl;
if(i==1501)
cout<<894116377<<endl;
if(i==1502)
cout<<324143469<<endl;
if(i==1503)
cout<<44389643<<endl;
if(i==1504)
cout<<877895774<<endl;
if(i==1505)
cout<<555860851<<endl;
if(i==1506)
cout<<597673792<<endl;
if(i==1507)
cout<<277998138<<endl;
if(i==1508)
cout<<956808197<<endl;
if(i==1509)
cout<<362234835<<endl;
if(i==1510)
cout<<934939759<<endl;
if(i==1511)
cout<<178216354<<endl;
if(i==1512)
cout<<935396291<<endl;
if(i==1513)
cout<<742340082<<endl;
if(i==1514)
cout<<877987023<<endl;
if(i==1515)
cout<<488861649<<endl;
if(i==1516)
cout<<416949958<<endl;
if(i==1517)
cout<<624410837<<endl;
if(i==1518)
cout<<521759569<<endl;
if(i==1519)
cout<<945013382<<endl;
if(i==1520)
cout<<944961026<<endl;
if(i==1521)
cout<<812096579<<endl;
if(i==1522)
cout<<184484224<<endl;
if(i==1523)
cout<<462809959<<endl;
if(i==1524)
cout<<561864298<<endl;
if(i==1525)
cout<<349399576<<endl;
if(i==1526)
cout<<121268474<<endl;
if(i==1527)
cout<<501754493<<endl;
if(i==1528)
cout<<29202200<<endl;
if(i==1529)
cout<<727412268<<endl;
if(i==1530)
cout<<896560798<<endl;
if(i==1531)
cout<<48596363<<endl;
if(i==1532)
cout<<579545994<<endl;
if(i==1533)
cout<<6534632<<endl;
if(i==1534)
cout<<41681958<<endl;
if(i==1535)
cout<<94166938<<endl;
if(i==1536)
cout<<893229936<<endl;
if(i==1537)
cout<<308426257<<endl;
if(i==1538)
cout<<193515591<<endl;
if(i==1539)
cout<<343677355<<endl;
if(i==1540)
cout<<193619610<<endl;
if(i==1541)
cout<<891001816<<endl;
if(i==1542)
cout<<340570544<<endl;
if(i==1543)
cout<<423819714<<endl;
if(i==1544)
cout<<527587201<<endl;
if(i==1545)
cout<<554833497<<endl;
if(i==1546)
cout<<280687135<<endl;
if(i==1547)
cout<<984948643<<endl;
if(i==1548)
cout<<381372333<<endl;
if(i==1549)
cout<<783331194<<endl;
if(i==1550)
cout<<298217452<<endl;
if(i==1551)
cout<<348132613<<endl;
if(i==1552)
cout<<251620403<<endl;
if(i==1553)
cout<<452943836<<endl;
if(i==1554)
cout<<112452279<<endl;
if(i==1555)
cout<<170532070<<endl;
if(i==1556)
cout<<813147375<<endl;
if(i==1557)
cout<<296623271<<endl;
if(i==1558)
cout<<950165132<<endl;
if(i==1559)
cout<<911065289<<endl;
if(i==1560)
cout<<760136521<<endl;
if(i==1561)
cout<<658817917<<endl;
if(i==1562)
cout<<881902764<<endl;
if(i==1563)
cout<<836812992<<endl;
if(i==1564)
cout<<77172705<<endl;
if(i==1565)
cout<<985960965<<endl;
if(i==1566)
cout<<729101452<<endl;
if(i==1567)
cout<<510435452<<endl;
if(i==1568)
cout<<769061983<<endl;
if(i==1569)
cout<<779072903<<endl;
if(i==1570)
cout<<295125285<<endl;
if(i==1571)
cout<<456442943<<endl;
if(i==1572)
cout<<788860942<<endl;
if(i==1573)
cout<<60530987<<endl;
if(i==1574)
cout<<442560003<<endl;
if(i==1575)
cout<<257446331<<endl;
if(i==1576)
cout<<448210338<<endl;
if(i==1577)
cout<<70701102<<endl;
if(i==1578)
cout<<761215773<<endl;
if(i==1579)
cout<<73504555<<endl;
if(i==1580)
cout<<340851952<<endl;
if(i==1581)
cout<<833229845<<endl;
if(i==1582)
cout<<487068830<<endl;
if(i==1583)
cout<<385317374<<endl;
if(i==1584)
cout<<415420733<<endl;
if(i==1585)
cout<<598833178<<endl;
if(i==1586)
cout<<419040605<<endl;
if(i==1587)
cout<<186701037<<endl;
if(i==1588)
cout<<2673915<<endl;
if(i==1589)
cout<<255873523<<endl;
if(i==1590)
cout<<553449899<<endl;
if(i==1591)
cout<<87269963<<endl;
if(i==1592)
cout<<177816029<<endl;
if(i==1593)
cout<<757782298<<endl;
if(i==1594)
cout<<29315882<<endl;
if(i==1595)
cout<<839591552<<endl;
if(i==1596)
cout<<344195266<<endl;
if(i==1597)
cout<<645445652<<endl;
if(i==1598)
cout<<235735247<<endl;
if(i==1599)
cout<<602538872<<endl;
if(i==1600)
cout<<756394555<<endl;
if(i==1601)
cout<<117282366<<endl;
if(i==1602)
cout<<216411968<<endl;
if(i==1603)
cout<<517594213<<endl;
if(i==1604)
cout<<680060309<<endl;
if(i==1605)
cout<<415718116<<endl;
if(i==1606)
cout<<816066492<<endl;
if(i==1607)
cout<<724017155<<endl;
if(i==1608)
cout<<266669642<<endl;
if(i==1609)
cout<<824626541<<endl;
if(i==1610)
cout<<981985873<<endl;
if(i==1611)
cout<<760186251<<endl;
if(i==1612)
cout<<574415481<<endl;
if(i==1613)
cout<<161411269<<endl;
if(i==1614)
cout<<974256386<<endl;
if(i==1615)
cout<<190963062<<endl;
if(i==1616)
cout<<138803115<<endl;
if(i==1617)
cout<<837901883<<endl;
if(i==1618)
cout<<109415320<<endl;
if(i==1619)
cout<<454152599<<endl;
if(i==1620)
cout<<21122219<<endl;
if(i==1621)
cout<<298808997<<endl;
if(i==1622)
cout<<519681929<<endl;
if(i==1623)
cout<<925536835<<endl;
if(i==1624)
cout<<714068775<<endl;
if(i==1625)
cout<<401821189<<endl;
if(i==1626)
cout<<509446452<<endl;
if(i==1627)
cout<<326564414<<endl;
if(i==1628)
cout<<580870196<<endl;
if(i==1629)
cout<<900146993<<endl;
if(i==1630)
cout<<818644033<<endl;
if(i==1631)
cout<<555717862<<endl;
if(i==1632)
cout<<525678260<<endl;
if(i==1633)
cout<<940699353<<endl;
if(i==1634)
cout<<804683535<<endl;
if(i==1635)
cout<<969766824<<endl;
if(i==1636)
cout<<328247147<<endl;
if(i==1637)
cout<<285117725<<endl;
if(i==1638)
cout<<842720699<<endl;
if(i==1639)
cout<<647285462<<endl;
if(i==1640)
cout<<414410441<<endl;
if(i==1641)
cout<<243129288<<endl;
if(i==1642)
cout<<918794049<<endl;
if(i==1643)
cout<<233160771<<endl;
if(i==1644)
cout<<988720325<<endl;
if(i==1645)
cout<<304883588<<endl;
if(i==1646)
cout<<719720642<<endl;
if(i==1647)
cout<<463850363<<endl;
if(i==1648)
cout<<768468179<<endl;
if(i==1649)
cout<<431943214<<endl;
if(i==1650)
cout<<958079411<<endl;
if(i==1651)
cout<<570052409<<endl;
if(i==1652)
cout<<382154789<<endl;
if(i==1653)
cout<<811435121<<endl;
if(i==1654)
cout<<473279702<<endl;
if(i==1655)
cout<<654334058<<endl;
if(i==1656)
cout<<482077043<<endl;
if(i==1657)
cout<<206177851<<endl;
if(i==1658)
cout<<443308232<<endl;
if(i==1659)
cout<<740513080<<endl;
if(i==1660)
cout<<412914257<<endl;
if(i==1661)
cout<<56710366<<endl;
if(i==1662)
cout<<417659110<<endl;
if(i==1663)
cout<<787274595<<endl;
if(i==1664)
cout<<328334944<<endl;
if(i==1665)
cout<<638020669<<endl;
if(i==1666)
cout<<810442962<<endl;
if(i==1667)
cout<<383808045<<endl;
if(i==1668)
cout<<317188787<<endl;
if(i==1669)
cout<<318578413<<endl;
if(i==1670)
cout<<959953914<<endl;
if(i==1671)
cout<<902559376<<endl;
if(i==1672)
cout<<732059289<<endl;
if(i==1673)
cout<<887613719<<endl;
if(i==1674)
cout<<477768342<<endl;
if(i==1675)
cout<<668246097<<endl;
if(i==1676)
cout<<948538859<<endl;
if(i==1677)
cout<<496412214<<endl;
if(i==1678)
cout<<443904690<<endl;
if(i==1679)
cout<<625687172<<endl;
if(i==1680)
cout<<3145251<<endl;
if(i==1681)
cout<<295945166<<endl;
if(i==1682)
cout<<654081418<<endl;
if(i==1683)
cout<<753749488<<endl;
if(i==1684)
cout<<545565129<<endl;
if(i==1685)
cout<<892437605<<endl;
if(i==1686)
cout<<295562059<<endl;
if(i==1687)
cout<<489261386<<endl;
if(i==1688)
cout<<325139637<<endl;
if(i==1689)
cout<<126452743<<endl;
if(i==1690)
cout<<80844128<<endl;
if(i==1691)
cout<<946188440<<endl;
if(i==1692)
cout<<765142621<<endl;
if(i==1693)
cout<<663531512<<endl;
if(i==1694)
cout<<997484203<<endl;
if(i==1695)
cout<<708034456<<endl;
if(i==1696)
cout<<936725070<<endl;
if(i==1697)
cout<<417433814<<endl;
if(i==1698)
cout<<49125542<<endl;
if(i==1699)
cout<<610014559<<endl;
if(i==1700)
cout<<847111886<<endl;
if(i==1701)
cout<<470716707<<endl;
if(i==1702)
cout<<567864208<<endl;
if(i==1703)
cout<<772212520<<endl;
if(i==1704)
cout<<164076826<<endl;
if(i==1705)
cout<<242569490<<endl;
if(i==1706)
cout<<550387798<<endl;
if(i==1707)
cout<<164035013<<endl;
if(i==1708)
cout<<663383364<<endl;
if(i==1709)
cout<<714828421<<endl;
if(i==1710)
cout<<505511838<<endl;
if(i==1711)
cout<<451145120<<endl;
if(i==1712)
cout<<717560571<<endl;
if(i==1713)
cout<<342459580<<endl;
if(i==1714)
cout<<8040556<<endl;
if(i==1715)
cout<<812376951<<endl;
if(i==1716)
cout<<489731128<<endl;
if(i==1717)
cout<<346601550<<endl;
if(i==1718)
cout<<507828512<<endl;
if(i==1719)
cout<<491647606<<endl;
if(i==1720)
cout<<120915329<<endl;
if(i==1721)
cout<<460455785<<endl;
if(i==1722)
cout<<298845488<<endl;
if(i==1723)
cout<<814934029<<endl;
if(i==1724)
cout<<416461325<<endl;
if(i==1725)
cout<<658095818<<endl;
if(i==1726)
cout<<869552507<<endl;
if(i==1727)
cout<<357672677<<endl;
if(i==1728)
cout<<145131349<<endl;
if(i==1729)
cout<<372769818<<endl;
if(i==1730)
cout<<25933102<<endl;
if(i==1731)
cout<<967448030<<endl;
if(i==1732)
cout<<565963626<<endl;
if(i==1733)
cout<<539009212<<endl;
if(i==1734)
cout<<285259200<<endl;
if(i==1735)
cout<<793757265<<endl;
if(i==1736)
cout<<385404900<<endl;
if(i==1737)
cout<<624594790<<endl;
if(i==1738)
cout<<454133309<<endl;
if(i==1739)
cout<<126541128<<endl;
if(i==1740)
cout<<567805060<<endl;
if(i==1741)
cout<<286699990<<endl;
if(i==1742)
cout<<309206080<<endl;
if(i==1743)
cout<<892491173<<endl;
if(i==1744)
cout<<241659385<<endl;
if(i==1745)
cout<<436509859<<endl;
if(i==1746)
cout<<485772475<<endl;
if(i==1747)
cout<<136813775<<endl;
if(i==1748)
cout<<570078333<<endl;
if(i==1749)
cout<<819140123<<endl;
if(i==1750)
cout<<16324342<<endl;
if(i==1751)
cout<<633080958<<endl;
if(i==1752)
cout<<108362233<<endl;
if(i==1753)
cout<<292567379<<endl;
if(i==1754)
cout<<65585324<<endl;
if(i==1755)
cout<<304143025<<endl;
if(i==1756)
cout<<14423045<<endl;
if(i==1757)
cout<<385181240<<endl;
if(i==1758)
cout<<338948586<<endl;
if(i==1759)
cout