1 528 2 1992704 3 8050180096 4 32835998056448 5 134179300927602688 6 548491734506604068864 7 2242238966451009797226496 8 9166394920089108387649814528 9 37472795110784044637628292661248 10 153191180308934377147860174843674624 11 626255369049678478808108655684402282496 12 2560172136265364515350364815582363341815808 13 10466148001417215153157139591379013308365406208 14 42786284746343030697860066983422077161308352937984 15 174913078072919375470352985135783212727624878937604096 16 715055889115174132755070255012947530648525584640705036288 17 2923194367124276807409386842695688233775633226140213017837568 18 11950206183971675105502534081622571938875599540490712962452946944 19 48853209846572800467673693775616627571499184971346699640335599927296 20 199715057261053430565632896776801957289303513465121565732021234688851968 21 816447971833401227798754570256095950326052910105082211221988665057846755328 22 3337691708640468825321032229380723897920034011477591142737954233677463110549504 23 13644697918608489913883625263824933420724969283403450100540994978162365583742468096 24 55780400810569185885290796466085302057029913959080675047495133706727079027426981838848 25 228033858510299574881138528826659124768719515991277871392231590693617503060110134359359488 26 932217048846349461681973934504644222222908264113703074301015449011422834696037003359539953664 27 3810963125550698858876693171864899916927153830505800386754522255159227366464519435892943010922496 28 15579461845586718520742751398101065862706119239811946221486789194868833967281270887573199797960572928 29 63689839917571597987141875852100606928485475680190326264359415648146801711307804188606309968892078850048 30 260368153209025925618340085555921099243601434687854960624924348258325622580941479761812778178200015076327424 31 1064401720795902931352349333204891957762281089053525317886305456773753236837470539819644365441294166511631466496 32 4351342548117764214426222275301008371691556377825165045993655247888147703071972870600047968382822330650535246430208 33 17788567606694607816882744342817071317510569696148599253957914658848746774404830421140950591266963610946239708170027008 34 72720806049806956926374090301230307315981771612561546499325965532355946813792362898888171987729593677691781869968801398784 35 297287322366721538303665990930781263688753872609330557515095686249113317153512696913894611739800903101330153691998409610756096 36 1215329653791834217304525408267833873708828330244360532483989127500845651346999711173707059359168108513662622703804526978230386688 37 4968345624788467327849107161327424915125769653479732945585777911734258197250953006180258183684391291618744337775044451470446184890368 38 20310915783498806533628569015563787515483615047130941486859575734344166010245017315684104327495013768513560659409304724218631894801055744 39 83032327281366418252567477359226231474726660084704590910256747738745789178851519205294042085743180172125628082273339278228290043604207927296 40 339441482956722983130079776796553902963079240201572544779050379836708817599153443182050341896328689097493649100056982476944206065806986725818368 41 1387658567745773745031538206897257900286150193266874898629345320901837786665365019336635110519563669649475568447702927691819840990967435826328240128 42 5672837285134520865614509861456273600673256690833897761477230864962609483839000395805945512476109966406666001887958433436029840051996170105168334946304 43 23190922905401714543845647811945904814892281759286361215514916501549945157845770111311159177052840830867915341347827489685780314792594466071491822638596096 44 94805981235108265298369994269521823068386744289013694294352330797064608675903709971959642332172564131605443173878640961152355078550894760399410546238709301248 45 387572935954961160944891715613679903622816726484730567886862221626340986039539811256391246126003660609049212816989901467890592253226978193841559999283626443276288 46 1584423036688344316317096698353350074490505632862166360342528449297478293735995000435609488266379316961708985388027845819407005546636776220707818194554639246598078464 47 6477223062552647087971899897084148573451555092845380825535022696789597796246875111325298468185978538931298030369911820377128358363155793212328703915468319756234570858496 48 26479303589118616327298958625501206585539738342664849931225261101718467668705041266837907451246481251253799464228037292075030024971154238523810776496707692962355686909411328 49 108249092519038290709879123839955761461958525079167083889511998881109220076049941879296650316378613411344938413548781733076223874387877989314547931053440014007705305745717198848 50 442529237665096375720978810258431457757145908541584979589874700472365719247432443943112889653754663708980721400428372603796218895302336154123826530245033026097898558957446154420224 51 1809087925185233409337679352334966920034358927316771802136597926098486356070128444634244878896708068022321962684422161679445477397855790922913240714729257112787762171881693524573290496 52 7395667545763040719926043583840192814267136076920160792071232090914262269976842666212974730361897279621963809382379288092884659450719532501975725379334861488842161097795359369656803524608 53 30233963582423655748605812141055309905740840911563719714932325403640009424526251457153983408661125110665903991939215940049793077826567430951404547211377021679613357613185083336997631906807808 54 123598383546459058160719452348840035534819984470357128938328184684330754535962457430642664712343444746649499692269753632814208119610489646270612459837616865116040980710828808242447334209522499584 55 505278124505598845344990693995114870746860412400834774086401997506976224416801507110352194327801097014962994055712014936348672518559247393040600924817010988902368209108830910163949174102032274948096 56 2065609401824653969393505355277973346318394310643210964355030610759974050136828749365487727895000278429778295291245826883129607988474719420397988993968859972572766509030724717929505472689324569382617088 57 8444343805861965849213178754082021963033867201504928496710003949054014306328947009631482735962204093189059530388122535032056103431259622473178763460497996086011345315488306680164161950618221937937684103168 58 34521019437949127670811574712464039506024671479735818411616868457780877161046387648197622345370547774088812802659599453150663605471768628330639966159476698086324467876467603659003727573522871840631359793004544 59 141124143027904264104620153025775217155944134634793914777394830716022116296547121281308312048961486663492828608153413436169222973688856480600628841392829924322874819062490988749368749542254485472116182775597367296 60 576924554072310974614001284711471118939494905377007201964284897950147432025213116698726542525159032711026090827938951095146115447266151360149455379948616748212464110333689108138119486462000871924192482715740844064768 61 2358504604174797604938148227474353568853436647405236644657367327273837775094315384893372583400256594511442440815493403496870028756459270753072899480969314550763437778531238961285668662270945372541208818277774972501884928 62 9641718191138934760445893180205935045559895653434029385385667893880634254968165257967786081153906076122153795780820058191513836593474519896785662084036497166913283901005463727215351854753855537514924917841612676704558383104 63 39415962772676290356027249090799624862971911788014548130361465532835529369352885233121455288562861696409995577350477971965964099543821603132650749210761452838149857020575209013706560182313957070434764029670608948754950018564096 64 161134985538659573581977614023497081800545297375911030550177732315505703761918687972850810511636920886532175703598238450918061177053879370761965099958821160732768230239121042618701601604656733431467905850521447868921799468172443648 65 658730162555942477295934473074197659784687909758732991099889640449476969064628852486239455193154215910664131511790147883605303646674357292016678481941799638940749365602401154672830768889062635102067195997246865400139564444993179353088 66 2692931181955335387998233801717748815619421097001690068752651513224052539776896837105674238673823032576546567141987347884625955973134024935891213179397478021199721895445737905106890912259958849704199247823620360752205921637829028834443264 67 11008875504666899025206580692617894281485553501576731166662876766193203601214186553694869144775461181351880189205797447044637484870817632904132614576129036433316286811757614638136304194067647351361659349994915452920699572025663137074429034496 68 45004989614794025991641347531890781587985921801822644034386116551950274526494825890334802352405142516550938645730619585818708762208734857567531819373064881237248095581496276417047112492255733671152562313302658206292070449717064432797574368329728 69 183983285974038557711386249695031306687113596481310886625345509129095781727162895724020507195574621351321448334311138243319110110137374974780308994136194471045677287525381613471878369141302196488119132819849775618330078587263733960674419069207707648 70 752135481144022777871647736794796569247897337123428825394929296353765682535740616166606622725270594085149264525255018461306651148639248763776571643540287807175699586046947887486354785190035564860718079500298726698244366653799419447229666861171053953024 71 3074778119114452159145155171888814478780251042375908775444726661687131666818240282954742957168139941721854273163634331423524043806978641321651337377640315976075940909305159962176917057750401087988875322737813255655509998314464100651472499403511091739754496 72 12569890290782143852905748968478327541898549796559609268103964920733995994526592884904135473431505947870810305642727971201263706123495679681197808647161091799332514176550372402812454696974261638849179184152475578801057532598780882787026597271180853279885099008 73 51386518246657885423951842908485812294792691371119067064352924130235789091243134282422188420544434621833191082062181136292169306395390017056361160859842659273690275016106717154836405882493197740628534840772421799102659401707137838559020234976468987021607575748608 74 210071384588814717258144783405806710245818908274973140331938996763154336914155411893710924036853978669231306333297389994142448267266849722568670699289650522238812323326898652840928611798014500061776415253308024765407590597122763316370354278059732355260580466612240384 75 858785302620339730299988871376431725787373120965150590535839774432607916568581135324565307737207157075086191148841744168528937206709445805990821907956514368772493427242971497747452814456870777887644440614287446068115943874141815421363008217902646916424551510790002180096 76 3510769434115385167996907612102083230535297575674044099362144142750483392308347519849644328236359349495038522343578660398393031587213213471935997734675560474865098908844845605977245068323377225370036408672437075441735139160405905925325528059921487218443690031845807633727488 77 14352250768511162091311953934332283131913399029798062408808670789717070151690725947688921732748875235592955676382513812362702081286853127922710887495968313233813411665269594518979755622089870290782625122923423320085366593618927341224861938754940478983076532520849418066715475968 78 58672922271847276731834404020711416156206133235620682552804454800469157931249251608384069439543130030665817589232260651795959732937275134137195015659076218479748287521847596941962607468478725583690764156935736042687182569643724788808910277620760736647199825329857327851129844793344 79 239858671886579841618243926122512438946588602064416359640601953219340023361045347342773237943754693554602621583463022090564388284156119910474314588738343554104522119863498535116122066879461554906685953420389811328761890822174014796695090489672005980283804413025878045720134847400247296 80 980557644847346130938842100983022568505760261485960247664444913429717030606415640486584316550361192673612493138403736801788782804279768449998659496983213631647671219308795179060871059347968122321620456775499673523622460160351877648493807387571648686671132175305206418684392975237715591168 81 4008582584511383686604579978175325219560744235058022573562013687237763995967678518292889061709371594195801439566653471621017236093866348976529633350545641554063507795206078778389693995106036468207974625624309837243119576856435832787093116267049953501915742645566283646176739830017369967689728 82 16387342877072317181115931370406889909363678576949211698264066278866334901319409924030409508705501269360421023601413148087213831178883292626553363870299277712911461339195223779668774035427034089209982215296836938796582681647746598244140241558670363769645624210682314673998013041577624687716859904 83 66992509424242395393901117563499256673887694684939721822381747531556137546007816806105957930766365922189166861557546334460240114672085790722397984968624438233682520808554087380123625352997358643293533544067600435362086530258201924810328553269934385428930505695159976462124952309020361609182074372096 84 273869678118250840824335124086771003697104085124301802954841299104517741204949528256172010931001811657258732924578351559706375720530812832535509050594512168855229080664947805123673057033969047364282169746041119477163841965689638489534166897376247001273359823383232300098533811664429327363711124843266048 85 1119596821155241194672473918644067962757763712805342010370586796509122291659683087399289022382367885205126087734172379045519487973915513976808081945620255554302376861476929586548755134734223042753305348154001087310996934329050051414659064145877103990852961242805952223781023718472209216032192733485767589888 86 4576983660818737920961547479835518187082274145150607993725531156735698975321154047653406457340569904222102106008367904582165430733067636569749857199069768857237097028810507918282357839933101581278087487189322337095020211742844716351876345725880467586971070453324387332923736263983422277948665384197736905048064 87 18711002957105553732378650586122016362153338666778979745327509982934233881490904467693517856091625485798924123076348300066679110033679242097614659684866012205101157185096500777933639482953887137927921210912740497543386392139292013912394066646143949031697832241272512461792746109221286614145523277170285265337450496 88 76491780964362467164438506517395531257597977214706167652370168003567224290367382410854253101192044489423571502236189423627197541713867642929156359659005173564906898877334617819523475585166167474208124146840170266792897107873875931621759778688694472763284355014092195612969899244846678625325713246829464564196209328128 89 312703309839308967499148235542847727367799862542924336471049053542106131321479811346493829751592814154237730014449250984125337911910149355932718609768152956029339145815518297312935594751630486507612798344885748914891244617018418498026642977171082972587887987294990002050596068357215687887301734961275104524110014550376448 90 1278351199980768487922223081982316372026566464874576233723767323578956816810176318568831901746378427731001554066964539814341017807094246807036749158191797165499216174543639301242042979640690258255604409943730899008413443140000952528372371938182565464314144701841567826556465468981660738272086425143225862253891629230350925824 91 5225981750343605733526809034091754962256558293384698210427712157783062178432604863610561116378732085785501823978356066437341796255101569461131289788852322723930839018346262635218931308386640880292995337233377375540057766595975478866981475382485181005290933982058959165184142556003054778322076921772978376685190397402394442858496 92 21364148799903564819282657106515236888021560778497767217017183431024083767395506227058622495032783100485614995677547925931155197196686928589855420649356671379657856078493045768013044480003715670147825850829271542817590735786630857333241901309005928553338181058713021802412580160870252424796086588365442445062622809775169580363153408 93 87338011449123619195658294114340035493368181490853223175492924709630815776178969952940713095118648654239467348075428863580799204420275557424752196816419750723508400080359489500643072611604996680388837049839212974969314165366265537310339703159534030003890021996700540579180214098814068494877773503720852439741571285167445632851176849408 94 357043396174140105852775321522284547016034864831614797048272671650266910050232111505265243742426297051011614706441209006260631460844042029944636996421242548269456189646270261708478358846617364081864771504771745782527026472612738622973566622638734118632872374033299386624088934431799657411244844164423662858248514100511530797119169766621184 95 1459616318672700273629394511186602740946534294323656492443244119994585589339019775188656506174522572403431972627295014982830115420251492650102339261919203447223370665316987342734572138453874983492391553267210159325150574982975574703953914075436690529329706792568576749213283733777559321379510316827871405072784604150083698505045001978664452096 96 5967005189185884850279361176134369775731438613028292401970383636441541522115838261037225463544043777721942478191267486464540168936861043211633450439718586911116688092696013680940421982738513100833320386139668192542404448410840211255073837842676993387932602237190082012002484055602696456797068966803258184558172896471080947278065819895598455717888 97 24393500176915508565581602125374847444689843690928583956555701349282322497956656980611169940315763645387080600434944905338242003996799771657753287883467024428690759511881451912606792681978643281769703579863430646159440778525879625199286011346707840052377640743789253605595847597776220842009331873250892554472080681265229466229830946551932516479008768 98 99722194302693793506376183917220909777058076087795844228396384267782550288607138514989466444989144947837559558959024969429653992475780528569237717175250318506188722655490299810202702807313049837552174034362006305994143137038340913201983656749633203053740897872868404868227645851509757224766423630312118067181385957098528657709682601044630198746972422144 99 407670730498736953508717418286083857860022069703299324771001723688277639193271552460788298603623605224867730113354029542288863473856356274472699415247320438986118270486757751069033550421717124119466918780252371991276689144141362261389348970220651323228149793058791265852791670158288319035282685253272324373666712686214700166300745500535918059725630048567296 100 1666584110663561507925554159892306940421445477271769535746185606041471770455166776002786453353290466765821059903121192487693797326943288312548880776964334421775168829235354125011678567957900980933779755702338055365466047944114357152038033952048873747905508196145567542232363772789438143547829343801767073836338723986486983081721976744479281748348260898012397568 101 6813102806076629767431909673032463201276872813039852958560827843182567873369003564967568532982523335794166039492693635809954299519677734024249235534918712516366536972882082986079554285271069260300962610749511685792583537685839370368641720886068806302061358342118727057955466946270691567032293338781331289830310817465246302278007914265108738125783094055012325654528 102 27852401537470236074362332431372220263761040281934760371994306498177452111317052833291449973279684058286426243496645231374562806837742287565964167268173212232152725094894447404805317273417538469107799472215334620653473661957841395062777360675376491257928878999672393371031425050375268956098143568794049880599098939223554185240352208592180776571500987252491199346376704 103 113862405057586198512305986780528723564574619702807495699565276699091186846687203569168120657406082981310206699655404761904193145270111321544979482050755796310642694240254030814979189146529400531124136223554436688698759603621788554332895938631696729950120839447446393612541306721369687767336763735651357542084754624755400685024359973029618031567889200805016874827798020096 104 465476819586142501971228939985735644735035387726153027373670231800892813213785288502411126989714978327985767086617615813999349282056932588678784516527580308128788705602308801227001960455335049960555451420039608491542754790932497489777100025412194973858761058914398992578846846959184723502726416965797634702080941660810385820919230599323522633511297401032408764654946193768448 105 1902899112858625547898211187983783229413969350483950990994194386728127759137464595272689295883015043854105861684453173062832668007686944395303324820207709635318983140323815115476827237657908294689737313667832679437988187770011865976809771257385955860004714556635303049027200609062550820127836663059713684859814751064124370793672039905033019123318731493389586402658275491407986688 106 7779173701791667080143731823170058396147092760241570385338068892508784226100707264396226828266418921035911836474052565084633310959864471713480881692113604635677199068629312387031447785737056275688167644278501993088235976140966695548983343010211494819732355712420146390865955573720048349647640708165251724819319146411841981068732185237969099297201194029815034934886097172283065892864 107 31801761361766437193994035921712396956061553792985903816967543560649558489113574586737613128492049111323177846114462213728569928988839152271930665586437177483281079970081852980249674442996053875991480100457576396344185950102168702504298125381074875361164510648945302947717358222091155389327422693752239842990677286232852553916463504971677331920157259707607269081353111242858302848106496 108 130007641489970877804163674143648511283365998529029577855990983324363668498022687267889538078126836711415402967970794760939010246264400237478213368807072855772279482013788091617906085571146422186570449174662687194358860037984649836180153997137942587456277467824810920810563146675234213679716558251769407098337416734626542806007670828475698968727895825962560887593021464186735486544304406528 109 531479582326064341677691411362135443244695840604961942443526245570562656532770840849547686056706351208378500528068160264832788973918118704599002139193595796113347567774250318423133423365635364317655991291881569212458395152366792347124077651636852725542592877983091541724551447101214147772389276135862812945069913692170256335251748425868976090030223010903734253579057213043082502912085745205248 110 2172722643009244229929725723135856994912044770551677148461046352360829087337268377819186144785886770145180862242790972555896082757354665226437766952403712553217519137764505494161600815573336174348744384572303188625470493182102519321517734461674803901866727714572136821072315153580045516982620035884985920567616343807337810877002014457347754185784164686496209800924079780227226597857621482221338624 111 8882229610372684822790888039835586182643022941963326240368934377965460837215391681412585593047624131749408623290024249676713176646296591370049372850647737995634436885356008730610256773850176897220652220983971643311132665063600272694045405764619536608799903318059440944661969479301762351630187100024613711458451112453347961030468864218786793308343225876157185450731765154956881519448619113826794602496 112 36311124710382846620285729105515151837317763310742175676061665097823616824310438506995187433994981292870650742736742721936706933058355093494851188289192311554958466823982319868519526407831118836901364433440811635956682118377047278208721607777709129986826577194579000404207307406991130158278081763916849590811749442213802619273068522947946549001990371637569266807899420583385109608170861497079598109687808 113 148442208270908863474427684561005705239567546901997228413821283565351824072819688641117916621799457793939574471505449155999645661650571644123049426265945009618454419223547396462999066648010011821195711206933445953715459489385605441106823867331878362461383080170390952718464388493452056481118838427810671962475450347162784887558362538830496091566086867179884258798521408493919001372961392117340329346710110208 114 606841274460527627766881937320306247986717052188473163432016168149481781441868107099559695470517003289436018851959961964575938095695800820804357718243030894678631001732890499605806729903173095321343149394884260651421532093898955773331642912260252120734589783500082093441242253959200822919931006334025061074388179392106909009104339769424857062458202275755522843503742064976232061944898418958482287550822281641984 115 2480806077182610124167624079571223815043346395359269931019844600209959938416272187304792160696581207973065298039492732599413174150077189925037004441063589550783208234471085658299029239449802346226854087473737101877957767679315267479270965356383698402709508089936501277739142489149125887136092904229830875549154134643640094243293191507710693519584939652568637964269032042854286559362438498707270258131611146933764096 116 10141694462126582458475295689766239457938755896030951195910124041658564459213085793444969315050913747696416461271605889837901651900299257855109970831362570467752215008676046072371120268380046730143763631679143675862833422451722870045712478691402680564631505747137031585378648034134012608373570434834438412694473038477912160222116281791997601704622999237614036398832444698636213475303078254764265554477587695999320588288 117 41459897857045596710127059937030545343299462297706412624665522360565093555301750335771500636602963516935987521355364047462152565221967427545155876228997054911908726715160713516480575082567773668938376563790318304094513273619121034680264395580888296419931210278357749022957416267017462737388347101119694365407234975210327235950345011810983750134718609978416156288710153870516982023576467351127478054557741478655354174701568 118 169490723343702277459555982890576703425360430540141303980865177974699279559013275181998242161733230201291102333757875385563112313061433729307429250775738809935704084019569201738960802987092059303867933408064303670695876946687424764334544781032715535018234843874364679429140404245271648242554408329970339073258960656405928735069020181655785490837477013912745275991357762387212756601960447303225730825851142801188613202791890944 119 692888954975792541254510800580538580176876263936865610560778740837149488519686585523667212684757560411967484972584864464645602230968768388061087488375989924068012410251037534910905048032287016247779228429029468220696473910885451907110320169174892908487451777636304494468354466992214683479104333591521816735523651145216947680021403053730825095589226798163955031531376961457726915320426249304177597172988118252983647435346774327296 120 2832574517685452026843130277837400894556931282352200240439677114868047593468790843404435919028920184669217306381896080307486107195281985377863750450719824661776369523265988141230848780989809759888262708796285396807468682658436894627584877843742423783876095547073049858403203574670507614434538419769047697208221631312388235654449407024659878090187503744348289912129430476553816475247775555721876656604064718515374333156406862406483968 121 11579746423467361246973345529224157399765916234709839730332804647014742063890023184425628476375045735477385249608561063645758432817062735841820109380768796745709016120562990112042097654754375331958109970271141117799256615087186167134413103828323818647731474879832356321398891643197641872933972539844298618528635711565433117454060713505723253325512687204888058909616010481287587869160024671191591755629220550409150451565103479093175779328 122 47338746569454047164525029362722358259642671536118128837818326782632148533953081344716695309732079953567851558132077350150363314646086661058675788635040567746869689017957995564666304111473726933994218853504337305666435185997094718338464977423861996876169812611897722278285366084400124928681833119631743772433899089918775241664471943020549262153535729086559206379792189912897254837137803375095053410008572634459423222449337657153066582933504 123 193523834185652251618462197555496161699521161295576791837646690636130268583015963993879811589306317051218571646050670301450371954102027765483810601612048122544052916812014895378291557035649488389940492839734315804830579051423992828529295567413813725510622177345153691663110679130575837949288783786539726040127610366036156736700455299505970328078494374338938012810821514234209404021899585732342021633982140040863944893985330685057621488981508096 124 791137854547291428998295433515879494693722173568876276548629124131403332610796661898859284255260399174064205300197447727473829392355921835148034009087840431712678949065474903594140856972490974196997772798387373588504896368610151173638449144581088939385153591861169917562122209292883136122167889500690823778172117829414105822941420994371963655189972242908461034927375346382739506221845467588943958332254902032753780715572047654491131123837695950848 125 3234222324766729212136717855722030963150991749028090081337935659393683244806304413106409000952321070965683760940271167031648123447537337503670945655038597529390130321959376489282341108245185150748998517918515000764037974449417293068403473585845220448204529267824189456350750207393971234199985972751331836433141373857962276720153093535399270471819666715969543275064741291568239068398188665214519494855650138893102320198589530115466565488422613300543488 126 13221708436647981125685070131529456921396383928340550154177447949158795606478413638855137792007468142107293461828897662604812884197123971298150428785735519981375253232865730286881206249017758335613266992766805995933954634231826603495648921439249467131036168458774927779039963504682954271442963161778844860650102645432147996193321568725127932540852808637129897933857797640622332499675317347866488515829137527074402063924617330546187798364579992341172977664 127 54051192660769529944119032506674953514143640735125154368477345386351492403023799182245882538283730834846541996460337189404012712928170570791355007792401202562802923276404781975031014652983765853193175522005287018982903704494938658516041366194844629443033239195297597689855202876982650919103415526070682136305356762094429590176038680072015328499700680635678377307763992111053901069103070725372927805953530241030359756739944443411731785393606050590175313002496 128 220964744613011893993634304412768425890945187382856376791514438183968077620361148864354674075672394296553850884204834093131737787832649791327570539928777427088027181688932592190876975986278110665115406743422653859052622303140821343080448066295844362029352474499309930177832202269845246337164545722934596493799761981862696696724455801320460027318856011020746558631630695317382963323844304476699335779267481716931628503143992612690260732725585554050183706525564928 129 903318057537168108289479058111678032650915166244998604304699050637630708183959347385489191822373973538707680070045666322844216781748183245408164940352348130318113813836189127065664032585102631944452856537811481332525160086041379861525401507476458336442710359209927783799457187614021660595940326453048301014340592283710430088970004310082089596566582396894332989946854907887601976824031186324165147786758819154091727344391889601954064971984664773972645425218792194048 130 3692822194336027766862790279974826398651078165978981096076872753359370384409954014363576927849600049722715204089213370912187569564792232677721661111028614657731684149721135585564462921752409667238300215631740430941145191936406700756997530189713249601269669762082831914808376711081621842553287806884017835927711846817516959854438346379519610358360069939892346697460122752965662033322345728345297701487685504699803199289869439981820002641967268319613606252980082441191424 131 15096494136473793559473165359385846341590668009002477906911843584796516598536946610470092338852573074042406382732896372269387550438048525777390309709017178032371725806810519451820516229287884259194272886692780017524682976570643310120419548093362933841909354646806923726510043922310301949775477701221890323147885443513388140548304573591759068166488695891275594776718987776796390730597873442769043396601806459943044733544753264294499320927662759095289885211334297395706986496 132 61715436925758881915348116130563772788366868419367535616737026328930426854434968634362622195248630847695717571056012703506343921711656832348977475269113923823269110576259814507154853765033270020438055598102823209434690806092693018513137497307622127578292495055741777761359094012463140705553632333985897728636623001801266356727959954423692750918094486119339442956484843913203001233605080286946158238976210893087413407603485213774588185729805991440135969102968546767476996702208 133 252296667060937437352569839149232807573269629646204104944641770014469396703448547486413046766793478796079642891468051801493957496802120574201012420286098624680307416492744564625111775707811740896551697683200188470693639128037560014007130186195653316572467321584381099690517515579401094087932721843394019252224616187006933562647958254179915985379392166809799053555995014436953871103945300340305278400101475298280887638575280576657513899185626348224391986299194853629055926175531008 134 1031404967393006901339505562190648493253724021704080351682018483480239997547145355701181939454770436141197293100307479908726140614566008755433972499844354867151939672027569156661570759389495918816606280002490772097821992625981733781806523191805012668938356579933848526866561777256888060907572569466802053282041826513483009592063460277132407895060098779205679852152084052537932974676917922023018993776369523854049816761801387822571533416308081051029591755196313416681866700081053302784 135 4216449702468839946164202528973046084463245778916533266464493799537502142072883822090433191235804953077100999543228120468252084800442194956750265887266072922316528433373143265309818262217806281873047120066486412201481889669263332351352245528258039557619958710513044878901450977761146019215952368364666135858818272156519859692746604803793616812348948411381415623119026783898360667605260928060439659626965057001574663754175362956825042255204039255376606557951333757069466233016096282116096 136 17237116996233413493036908054689557991723105903992000367807610044152325518735293777678052950319160069502264224500686905782899037878939918566977916666883791980222703821652380887371835884838220876391679980331238419100567567428691052977606353074975523548991657506568194192958068482555426548120177818588711394576622486873571324769577816006364846243945167227308716610285067711339631089613771928123296980640320746887032811166998607535936965798142957640884294191297340645755296812739198859700338688 137 70466440562036931703071585785656782500095312200436725263037566075288998290388326023334350673981400529788424609119998573310798039942355911984108570190829556148420142541441013578357489400125937196042806360459199660329236791999218403833545190592329105721856988053251299080738089593193617741651126832301518001555796638421241136748372818549198202796757617463081209336392113990774939110831557222415267493171158097207922135204753887905724798818501330107114502383398700712214403110307486599111002554368 138 288071331567113535151282948483829806212933770095096496655626904681594692718570261809552850152540306421100141037196128963720285306584562208697249013072125926238272804521768306770690067509076128977471590560794905361996270394964149857343965003402020849828904939211933050342774354976138069701345777897633204398346282278316829677028137581935070707107833860730812773805019808880716002269314200851856410359869628172494150674688212816352328472351835380443400821631697376444294060228722810604576618519199744 139 1177654091919001026448705582443614668385073652711251700054785442802592345418399745779211460331167859682680112993654531963988454256682085222708560162139940710931729650955611343985259261867930582345318390061798909552215710426718387021014561303018487832653839949419961970044344079008819485163952687756760545157957887175005582419241054170922388466529931014023983776327652909909792801317426320178930805235372178733694520319807781189023905682659269384741935175739900391344772209495883867401762072233609527296 140 4814325509827625850967620423029964276088077030979240187791217822793460693883929425117750231748625575884204472394406431636861854922382427828666820933574839734171740783833578210937476872225324175202197523786063604282851008532263586702410791010281311012415831097477458808181531252638782969114837462346724566097887121655528423420977796199958171374693568132862273713830472693990892383870260099419950074696996163694496975096009145096173492003114699757934522912393839950381161912210705845274661587989031569850368 141 19681271668498726175580620063534900282510503554851485807890192016873420536548687781091200016706566045309085689715114760220986919908071022704487552629623380554614347477956696949250078275114949491594186605640100329355059431561416909280272925465750933330304917877657155569340477436870678009165181818166737264178136408469056422894352949960798742898391688479787803286704003964647330648699939476296562764853538195586559120359391978960601282437688668136768899830179747150575505554402790531157836679574602086118064128 142 80458301728567490280978256061211109165665438466987962153407140569263441654882282996331331566471554963928541171709437937688276485517538664180323495780364536303250450995814858872209595915993887835680622139268832250517706652869955990215372488842407667940816889649246360651628832910668391303150348462999361083736393245575313620767781228536221071840926981530775757347166476900350819175088035905927397224890458663650365679520418274682208915619613792850074366094724016311699965920799166519495352005607990415142162530304 143 328918701295433285948360921261719694920709478699266696486256602287387713130498969773693849284758699186130279521121619214746513377341505194153590014983402103135088249211017141429510327055651853527278767862907396427145639961198496191348913024960585797328403353444742965056905256855486832053391360558866418023335426043740198272251175600240026782881378685309772650455430812633422906557600966318432074717601274890537943619682638483091049128876507549069852131610116200836024801643071280437947231296577738908659260216836096 144 1344640760960300688396621783171114371566002498646234002084326975935839337036997808644019404635716832776039184938570370960380049899514408975894828637687083439271723656639931313443142466670235389101974393379788918845777552897923859235319417380532452974040427536999151146057166740401614689208322291146422683978201543422681195619576953751207002558694150027111808873951895246987358881033316922700126527283444448868588611991266425336220252042431389901218924434269052894386718018221452089126446191031722646177886511312821813248 145 5496977730104516928275084943592357190169981187589162917958550836400555092779274118668837067755498599488689342642953898899318688297777076726089113879223666481414931223069522077609762003457299259566876499603146340541211659459626478560106367940382584194054787771012256046920079635372947571742189368957938546540711163467545260539641468908542071273243717051991879013548824068692382938768397154060767897455928269803321282571467333307450997070503729919467121438179752679618110554515698431812207099399339639287217501269750645260288 146 22471997757739496486688863026013152888257434058656988808942853714278151689507924217111996216578490389397332414810513611591169977000976445999199601537365330888584274818461293781656644157412879359243311899849078323045122816006230324493624690987509956987693411419022086037826631641078109617202807088521478514383542869519701320236636073886673468498868702102556208288485618124069157785774207227721106321702333764572047692108165493135307400438582738433737959430249003320503493418954637016675526907767535849647586024061209226682302464 147 91866969090712926066485335249128073639075551448340906017333398497521451969324550723986076205190061948598457601074858323306655970596165925448633568844095866591210949909150336454390664811971614602690800095798147789161289993009295521895660406576521080452020348202611312556162191082407072658321430907507266966747974116829168158239509155581446256887041932653370951858077819866976900093193665899637703756316317757873087290072538702972870424754331028575280145233621169862745821678908168361887984220485690056058907390950824808163884138496 148 375558065682316731810418582671887303074543485944360401163195016847007466873899769781477302077867790834777225116771552411912166118037290890329644622202590428864410745982046091616016702835876321205184117881370163496565579668801777641099105274576003621698496751928558897193592410248422208231308736069080065058450474996877946196472482637505309850503671945110025227762136175825767605927185489698769745356435871460518139593928301454542728761882670477868045921444513260907832334111487829338726091382723592846408746216729188132610706744803328 149 1535305475897123332464792544308817231672106455135481417803235843629351251553628735026372841211180165560020476024761006133531794659330260788282420083867065513715831880649968541579347690333310156988424213935386863415193993217324155937657400734354270787081151502123573116171263174202514094525587649870411997620073283557525720666647795776804411381356533545501891480410317726293121341311951270727402758325984802066498418293898612077651307103993371617400074401263114052007540639810485278090397124435425106601154531138348724896211529861691342848 150 6276427321663777813980549336024366900520848767322789025000568085146706798007313457930293168766349511551785874328174147921125373443895562403449533298230759025763543090593510281061711061935591822175826019024098695803109980074357556892194962829013302909575004084635805751421731663834151733212460949538797107783695374679212498565283477867062012288700369354727771567801524207423379094448457415340939757283051695941427238235178842814793072673738028327224215839281502344598056097491741196321305126103122130660575109322141119815573557777964386484224 151 25658437713256223689143176997581643497233275636386967138354846446651008822631893749933880288459031657040115598862042892055791726296154389192912664908973876032350347095249330486188794843992986782127117220177294208401657081147299498367740320169231387686376059089076711225270534850677548715636293150084273078382184900208948470898139485202569177713768627795600179867015106115938081852359997736682876306552632104361898206817668806758425165688326277078473935729131026796515159352148944255904084072006472693554662284878048022439485220265941120892010496 152 104893340135185387178956331862462756812684870582232738298538216252137148238489799669510995874460365763756796061071797181344654344903302064826800983830780739786200616231025924017905566111863802211530348061629361900896214072280303462987602315486152273904946343412853496249233128735509490257758748052153721843076920261778461471750965496624988768406012324740908495751277990495376975670701927174642085163384690928911485288126080090653500781513295280323874478745843896269850021790441668200485443719879421849719561362534359260220658027938800762704896196608 153 428810706547081895511325437656482099332617593487493738146444875019540422268651609332542251006571222221070196236957726564385557703321939991632897262272970337301731065757872415282586084103343789831844744825122017991717204167449918024342528330623127258832172758638200434054030616181585277252371196378311334298665767931750784303777434764054169376577082582613636840511511175545961848904421318268168488697389425913238255230574912936901220410544637522636998684633573351729802298108380148068677761569666898955584129687759226366197589488188634172154349573111808 154 1753005689516863807970147955952509356367921894284850317949968773082519774610773317121492729392498078774567592472640372318224771614053597244976070919481705983022755371876636058212810572275455233053757667214054601323219945731066662947430845883187636689068035808530133360542043271701773013963742850193550966325802718567331441800847113536482044613027758012652314480282769099887175092884280870540782262828116819345641054537156681400469309059266760258559335628415687893485696197326948478500191755269291841320648631060475099615660282242841096470454877836577603584 155 7166399766982234684164653608908064295321027779234427043179896677133216069369491062017527468337732691848250528299911524110010955411283633305959840004651401464052016339921999831443817455240106807188380199284176564319342471955381694163612817577252091830033096717210058901399118307211983250315794477141435282280377502494078590301054074884745902451156591474734386587635863615085267658889964576351402817063488896555757535489100894337615938354558773665537284941328210269366673470607456001057529933030727939836779907074415125853404473714088171753973250448880981508096 156 29296702188318239122641300388195478273121766477885641505323797885638942078905556195255398597035548353400425712594627861051302400711290822880396428667169317493274716380520641305000767264975809597748605743264724506481955072240039918065980095602128384027211333975846386406168987645360042166374888447722624977623338010540151735790307372421737022696029179441544728700855677713544537392536505722835752079753865651841210206888393170190396776926441057785673556100351213580469551314398973371614359092334948729500465250701828683850363983380554621194580140771430461066969088 157 119766798813742258254457906477490855355887503016860219720296034576452394808846320772210632641266383628478884113282676015753527046266269609550848938957488312154802142320233704391427523558859640564042074007170770281855110914134935451093386427934835333870801354456557787099290871412688467679456598610624220849508476431835601712951657562998605306863828636158997511626311486327584441666332659416558101886119501657662075410935181141893059319695620453703003794752713221671670381598951388333363424365812817847459242414734185443886732315316569762135331422789956980862162567168 158 489614360206418450643219407138760552896639384611630282873147007941591868116400092310675285778190909258739481391541737411987701575873756061254705051255649931277723055829176893017568318466267104253929532431388285357400929837162129614164419696253893710334647768461493263761667891613482212323794063743080923602838076399985303365150753197474592355437660175896324032821831117668676256556025174261021291595591352494818857957981481357599393106454875271554279345671913571964930328973321486150374752849768806294938840103731051115247407832105642089819602977246751724473924970348544 159 2001574928066243978737930180006285828694609511094461041357401249320822272322643395990644566802428026008398160963248083253765906530980825859971330771568901242954139238102101777317206999505669331439007844000177462470448751042662555551031387907664275013787083811508449407191454497257331301377702952819305863538971105679942494076041408341960020638469234462394690940588932458972651631740570084565358762328082541279434292893027656664419774723876736921946888453353614941446948496794777444592667419951056672068731917666802525259834531857216832949797974101049744759296414139386167296 160 8182566767392927371533907160236971262176046145810182988428086874096725749328470293890483798664811030545842278528187319829809059792858705732935535850273969104677635026993982802280801834104142106746993638638452807738016616570566331848121504255663782847208867479215915256053151888137858152391936547481851986946705909762156751849787393380353996320224909166244203404595245058271186522254861225056612972569828550341731697347907320760398317714118731092441639313689227367587603689906976589020278694567597987061220396404957755751054401560833247210324009055658410024086917980106174496768 161 33450858103787770497331877289557145390904660649371470859225444969754380369709015452847356176800329410272513000252189982297653587867227269713878504004069332293306883226825330543515982472429243807167470079431991616203886990650850719556564639682831825738167930769062724852523686663682601322715419931017485888908695273804121691139186381019628381045190815172452793236292175801917860426046582996038726383849497842721636798818299013857047819187303476872708364814509493049358710886537460730445026853367993070825531003442284237872445430640270974157380675588468950040386458484359824752508928 162 136749254810695445878735748353024142527393868975132045831657754179337118700082366919221121883504254953447906542086277630335240721063568489531982651248495610094860196872061804150833251306515505658391902348715182350845058353805055463893393161912465520502360056217262231596895425953177414321554290168786394928912808041441938244070632262392015078438236045187500562352530600431164698341317749238765225676970102238226665885187846650847781680599976021416878662557694732178951300778318909949908571476389643553752376745224221646721032618525667975842790893162056257404284244004447771584421167104 163 559039730259206634533058164687068547181190070537532554565296824909218384925757087548879001167311363577291657898046823029283814092710969997907700059902922765375923234825070990356902235854289583214965466565481951739895147557651113341545043856706470564979417876350012465175389807650234060438331769149570886566356370414426335309946442052821781375537961254660940977174669236770557451987474889705641902537688822759155068321180271098031895369383552373856953594820260595564471543284832873782106611850049282444295442558816389588707390798177756653854769757271313375500314841607366225837928896004096 164 2285390296575446097462145582982932784129119835730179350976934596439528280339652318453788389816654312493355170762779330347412237281537065273398559747406306401277313194834047591273099735761209169834200438003207874571116529024341453895755798404357844068388194529188951891698219826195987082211426153551601559851553009843128399349975948711172942935722086984198675094768381860697304840874924867630469420284648025182006357644133838504863926842333098087822734780624602494877188013988825080210941886568094264647660478180998244678215446408537132192510436347572866158025237428873817870907204933043355648 165 9342822209182671092929838763891405733719072039813725663009954116539999218329772095785848761899498025974563885772568533094877421049346695544446110588071494661342719107166664485466718428566513924565466400289803825517180463368029822833869740601550959918126496150637887515269007096440411900304649447819059383159052970598296662734547726183561379435913363575997207812455911282751777922818891551759799426777317412658694404341548469930817032145798062156745605624159525977565179455938043773613665732735431568454937732612657220096083952016148314973743280455250853542913505654144005986732584453178642137088 166 38194056815238330664720476932124532768717171087895096441332029154677456594835995981615162486038503037188686212051691271453786920011976526198388350205627643371525903931297138360447720678782262249640750400674709924207794155199004265253950976737981742469165474568448580306538867385816025944317537920056558465910046491410097280336960383111744437878093885874017573811755247921420717494707772878125358608924553444861414351407806293238487306249192420379180375432623747452634325921869032146331553196635644173234860280696180776972747627261117729349784659522770648485440756541949572403880243985272776649867264 167 156139755562497331294858932975271850693390378435370359032934993583282222473518518097678239931309054838458781461139952454593428727169874199257411007292027777650454471098426232752096183782194189139714953463543660354698836877451981337697625059597653639396916376691826274242004961743762683827312031919995748368692977566296789971319580286108886224714278024296513377215028979756282617100723456094820799545107812968302947428363377546197042910912433440281127683633502503839992572455699236657135862369770982323999470067076432021781310128234315759796957519535233243716608303208617896339070583771121997642513514496 168 638309341818584913777940803853780391074527543699954336718672855850670484515946944050278394110754235796167693610406436446085253360815865196606842469058094625741730439417395435060306716717402508835923006502766813370981045963458715342557780974981528025953455911411018221111342257439307024099481446975463785349122014205934009481101348543556098346924557143434283097309706436797989686336229392993475339189627868151154053495477545223652447617641936628099476359278743275634546311762227244691893333216798816916957636335055331933618802292086679195923529052784050320954330271871659998691810161632685517358344834121728 169 2609449556168873608830846370459800759431227438694413557567918607500882347492422177613203211505034904402505404915752446863494040570616992124278037552626240678549865795794068457199659193014430407308822546966937248802791577317718575979081234063958956207435616150463473320346667385229727931435395789312335119289062103740824973770537158847374958520580373584916527976417841699172471450596239136421011833557453102908153332238407533722062890291129454781305264620590081990347301455754091941592539130272025499825650315466109463160020120293378288573159800768332347105873810837588830348737593461823410072136481054442651648 170 10667597260585283020982856583107564790378106658490633677004537623873231757042492986477993480282929106027352240008891830799034615344987229129708331884023415510101147948703683566165823943843188285099208314175127735738356384704136022826104925894452658477970166008765435590111262148123257685954291955754126561831023219723117521524983584044845638275658408740262662593548073350020534188401032890338768513228460736418969762300361529140407451743673786590738805349039331653787545723964055544374468473644728501338582161336235534265282387612365879024329076770233342834279000155215767741331469771233352714341472775319033217024 171 43609822249686012569345420470831995611987276984559904323476265976084365371072985803037109589311397244954839881623122797758053748335431131456662389708054394383874607077639893051762955825213810003972431677757099595422411988254080229487509435848786966606585937930771839135192595091262944232381549841579636811504004354427960768838306644060063070142371153162743713202192867768308827813474135457947784567809516783420957944181006975378427531696856566280831005611057930992670042661583605618199105464535668837922637236119330045052484120180871994539419358617121750882501917593761485814410314688172550810774655536487434861674496 172 178279752243371163643635931706532564440266173946717249547299393579861595533806716739343665669680741475253091353622166627918401626068503502801553345431635672061113288062965939659439566703289636874625099437437721899170941095084961079099062312183425252226322320473643058918544148551627570328117815133466770285584077184546108067540096358420319816326117278490027119574500206087817537531613566564913412284868524854425708829089738730439545562956062799564429663522469630834053063916375629051040080982725329020894097185217556671356164001141364215845999735606215047132734375975728044012292519318811020141005128502774254353680171008 173 728819069199178987317635679439612333159940823877563689527322453004147053066633935031841078386861047690461987355388321160248001407198478907600273501297518424642730271926262154361154150670781590327432456753303111755947540279667489915119783992391012281530095321846907872468873634208729302796827794556259816102703004253338507172646190156580383865747821416014512616094902692369410812267697054319271103060748862246802598353481423828833612993032281116475830111352418172819949914859325784776364826155399298035976806990544636170632145839529147198513715466041026910708772445504766054148049710693328547631745857634255655993384902852608 174 2979459130632194359298095362726301146300374472527867749207365084023143097033581162534676452338860586627302238812670971682335543882518187579916895875627339900779529449331133726399932471570491760036913414664208707983593766628655586642206065842286411834559379994403644122464922484941165525155950151900185466681510864798591987178463304240564423924697393004950317414715141541777579240626068405549711110922496870558450244302499880977087217637100948521747283511643434061205791170560422381308003831034924198344734773212042914711504907108573544525520829736282369629254777113468410911107812795680292107508374132968066644960871292950544384 175 12180220148275933073110396758287619849929110213141845600363811013876957490404970984125974713385210122302632635338850330404854802966400920697803356510940416302756594822312600633615907229242246898277771836427461592835220032680064065462194539603231865615047205753232022285635493405204686947496346111191266781759370763106967709100992674689988850029416065448790828755335498674325781273409428536315767791385964326048159795648999226938099100597696398485748046286290587716081837728524282699843807795986046024072800171527583485030207247342292506953259460292986447973438460666327192988368032051157862156281136096278302542337477335808103940096 176 49793521694988918848540953583521590591897529489298942020098285610681029800851693133618693051290628090699399552706857747265304189975737205759313051717389562547722532486801929562226403049741084150400065325308384462343542485513216076542257240833356051434152996646726337875302316127843826037793257489436539822814773723808280567344297999565828644295582279384187681137417845706665588021743028139904997831044847971311629520032080292137491979300853258682046604283197975684146823498765636683351908290578429614534505163215129034467027399401349363487867065221152933007742196258899242217412641049072120835946545489350552024529114265068156892479488 177 203559112446771470493521201222053929880805501635234080942918388237287555729419757262293661684953990752501708061400197551497262905518890074099984596058828894877861584345828529714120556714974591533953469160632573419611124508462928251461819308071159315515469749788448048422187416439481405747644677140998586650718868298886478992498346243463380723391461452840039491077234227590149710673191120183296231712224193243363225216275994138046249850742727270859311334515775847551647195262738488564996271950452489294829435981217514810622419031083148257357706787299036349009962618659248667406170335492433254547004125765698324090956127494419268306854739968 178 832162716144806980033623706349845294351441173347624776311456086291067352084917156164398605217415249035362036342813141336564250919919339587567220924593330127820466533097752200931047741122933716441777211319054073335472209269383213661824112760907059289777350444040958073402501947939147046097976258922793244497736842600956695945430845088467916078987293976685735109737944998836755867236556650885211051168301798990144895046516545742507479029662194705419181401121342877887520752689088246980617975442212003016796929009845554133551054244651520564659868308241133653887195167248689582930325010922658787380253475120279265450146457823475236400542561337344 179 3401934591960763099855525270296238075108593233770247299530235415674706856961743377762899480162379021700154032297980424645501740565742632649990686131021697764565452010111653846282157142202246230448860923085521718547058986638720909647654232017998948958038309198832498028874767833009858958764802411089012784683656749015365731596130248774049862579996767220329254028096429593541362077593002458177056005166717656385618918667994212622636089087567858573206259303322470656204517722804775352825589372705676310605764141884360649320126225689782252298554331182538696155785042300772482832291081434784299761342338529504393232748821794473827634764018125736247296 180 13907326948742276639614869524017240857773554147123883479140354269491333415217878100879753718807456969857391398783789078754099564861494325461224701162792999556514216131641546346629522870293026451584675328009884726551219119031169332889021966832879527068480605103941191487916746676468644207466306526225485416207656322559111262857934401898185783882261781004664940937579735493014012789053669085608672073239866305414751963060481498364280680777391589319260170620725656975757776918453321680284531864424899757638446477173705842643651260096501254145471799088718786885753242048027077631902267218854548672828076650377037729952160976205271771182225676626892423168 181 56854045141337020456901421959432339745181774142676406955701461427158688286444814669943981648076213869481984167693777923775430072535370770432252374811170574576592237045797109244278128446479976077725873007432945057309533527942335498149739337801265835959060274120590360623717106650105461304204205746387641381719793161983586275388113507112827597857423200049552892168398940479857275500405662832049857139006289150002241959875125033417188576391937805195650659590403119668634708114454627243483335258858377472146057161988006309285062606841647301025436476752284463498701799322418902000154165557966671929905656482759395277023184336541332232380275531093582679113728 182 232422985441175054901629411131161717035283466171659530352528770097023527929311540761037706759891981130155946592419995978917733862637292336620076949354464582366404651770784049310633087143416175570728698478535806298940468164193143108030045298934357813436026839413234280463217465182747226393608098021712394376800111966179060716857189866425713661566173524710612872237466342920078183533692634455929921726835088480117924809187679061209779453977494863725186886621727998121862906543011766471088239862517280932949129029335980641035760192632369525528289532569337740281818055656719097114469306309896629097520789678844113535156406094639274957353156116735935137294843904 183 950160081434766456161736595149106446382859058890601846205498299327043069374692611031501846303158102720739362879563222896226927906990268291821118512706529510252780997463306621794909437836146876203823852372059269737923945501285668543721476226265763734818621828429285866595747513843411603242779270232072180561690345559799879676049928563185452157113384047713699857144711733828755887702098889241696384710300686835390851397409427942168349353149754043106814391077996520562267542283734939820788611507244313659057854164221805463260682739202021975663533716690151540756390029532048706804207064895384847500420928215365013858871306833598969183454745627949464354175211012096 184 3884315394359378725958260322676236456060756304460723266152613042264924715938976353166477875928043926152774950872287434869523599132439238692393577394418484067348849448755863828642702607454229221654204126331594749763206560553576250799952984968178214595773897458233228576876411512372874355144082090997972392379677059961772227137627326220330782390332752619360025965534058368259803698975458571049996976372912806279532528777978986234085437261465031523755587550556163663227315317176574236483415197700753689940336194194045862654576944769022695774938519244902244682517478849332429399872293026005782879415036023472687537935712610495576514570826166831145159495191747832578048 185 15879330628239112023588231434227185019996767245531026907345241351243682681310671560257392786350223435053118200943678565828563228470838928702769008472199073871262265471411598254632798154698396517758153447016868602730192371482239432715921588820949017298104884096143694632568832661678289236564419268781030917928911797494347922248842847003050723998126577024602471066615838722441594350258684974850666227415617572077026203190189220974361395349249344029967729703811655031740368871909780324335671642374641901219295931439175818781395397049354304923402726055966166627531201840050969472437526418874066040451203019232719907576604252858885678236014891312484023971515228628491173888 186 64915722746689869439594593752485219923542665690385362392791511753389011630648756650184167349160485981028783976071651463163337754315711085072714514667575176532212561528163222882799949378142129168972140322653565605983796000049836421885977128826412309196616477736734195589791837741745713039240125540016238804393052248527258339517139895199906157173959722536392418872153501456318859588619533277816430528684447056829922818674061781623574799289747635626320381691201227120011184715854894509983599494314681725785794182244280271426006030989966550835388446465171543566788772139408426155349665621666474232750315430148404035374161151170613283084242740524518887353046941806229731672064 187 265379640891853660325903550138005420158101457386982480344074019928643478027787418329386058589527351076947851034470920593863252576533037252703909932892706097121701412163599083674614605579335652475489896850254533981644584867696064851294687212961078847561686144495666107000134291954255763523711603926305686677984905941951155577714750157008300909816554259030883671544524623372325104991284362694616683072178864971102026846759312026454685215797840337941081063649474568520596618940207422808717017653097632673452653698410738739556519714053224023436422914796941068446259388837945798323813773707538529938836634737853409720984439647363162173395918917900504596939681448764614877953130496 188 1084889004081531722026497020280158232684194075476813446673853493048352975478550802845109699567441097254703082318875946308362631251205907863997236153201999833517612785921202364222899142446202060098675634354154807491235006431104926743633250908043647016162063163598904379195964513523093462250117831066107781127492991876691105180449044822896240796660550315200900677188604288158243510429256368415413310766237181596468388073366307903680811466510757662172363747940131641450573258147073646231429870149464899294355049572950484984543437450699129674669310525145058987258457476844448661359061337092254060127167399415716788161831995157721405482215486417141391708135221382851054905036665520128 189 4435095877067137710924091708119504198115774887846664843382313617753122367071418988668901600470504170508958155180922564549544559562460697563612053172367400888719323650301910724642968879251803987731165960170364470149721959098245941074566195918773347095322747415608851345046104547775153301739782981607646345366411253986870071630192011891581091988085599328091976796269324361200908836610300603440555181711168862036270683536051221708549345816746379195035601396408390387399780499726624563708862344247377184185860525909076321912386235629924338725686945010566228119151145057828669070179046905399063144154526733819341324601239375905626545878510270146120681942862725574393323187882509046120448 190 18130956590744167396865591152883693588250013431341063577060280912520377033617119943422179227720574368932937472013462527438953124461773506415675659360455826144543924774505284485419677480279156090407446740926565975048432648955902236286437557755841896907838036435538876758179156254548834162999164398062155374647995083144901065346697580330579282871548751989931682891064417906578184135659731078014460829467280979068881918800469957557490015881259354951313505186943339371099248372071909946964180005145584402293962145671920118351998187415699884695058772457084158757872431972948799758059834934518333773674615121575614274985132177993634252448167512988493736169185107906580314426490384074957389824 191 74120514191191425281056490810821323593030048003753400860690699562173609121678014958129139714507821735219703254494516616050763623757782846372588773384348857707753865927767957680822626859263164110653238675535338768603419202416490206749758874752297221877919671481200814271295570058860134301730604726032263967446179636406073730148151376734308658703124454882745492483990853397683551816054020843268221391268331285866537262497159351120936909890283409486011361428096491968236538085759338987295095899321784990433251026005253267309407408967472806268611827404237598282579285014168806984420186257721349090030141121604874633077162847150484345960153410563983700559146250799226417140241903839582927978496 192 303009419082234961899436242101533864717315617396060752850073756433605447063975565001401623458443233800228627427257556727612772687349728906619756055065954658545207172349738960010135152152794974382079818959336654102654753076884423973780626624005676094340391714351163223009210309193486970649054768882960207506262523409706937647169616633904694994310173884722157918776026284740748715977407470937924482067671730841444786492784979341618241174618786140776608088488319049955422094349945266593991102939359693574152768759841077283059015595880006572040156887193281014035917589016334237621220698597254876142729312424206410461520338431762376081336098760613754701053991543828376031789865938565997319220625408 193 1238721952410104461118716903355556989103275891206899498841348952459710289479503169559052434938423141378557078351439547469609831795899567842365389223419376118553540095810278029927901815442728320854121626041294783091629764503944231332144381135763391957921642770085896354871113234230824908965795183165513865355995094546697991948644028606312316747530603583177919757623005749808478143605756479444336553991752065424388463723488206268460014038473931650965926720268050663797003916121019699337489349095296913010372447632932650714163624165495581847455325035500265097917133129848800364128701384379749651032895421832010351382451087737177312901866177122018122446320712175981998917114495636629780278888164753408 194 5063974842862113547392684657243084074466142406089665616610127389064774027576295947659653151941566046186615667698914088380597390660573298491266142701704329093850451856897127730687757332860246363447257245141096590967214152085283117462519912055129250204699607058827248219246032571428016476417949873049479429612157870444056345250919148445709729778014892129912407607319067758135792615545442760845063602014887461542670557519649679233468477879930703057591154767336867517598845598232432609127946482442908854259925378341750515019801921183178713673853887195210282600016514114614208980330302070294843334252197317647988036965337383657435888809893725292717595367405127870038528051447029980209022736262047868125184 195 20701854164485207127698200455505196709533558924087105445077337423912083997318839097789329245197577220506222694918751082186028879883923204341054350055972587963029152196282704279941075900836388554303346966863546002646291306095259039739661098786347943798646134904147831188357622460437975908699271352817449340583123967938503710370430732587557279529563766925919294522406471286426147775425116142371166340206916258460180996415546797080379069359506531335893961739969302864034461185936854719024144519069251975463836482990713368818445143551847738457883369667885091856684962840574963727495773164287481883889633445109995486666308417823085291493168444373376753710348214232753240056057396973215591540380865437521412096 196 84630508473338186740644578880255197160314275863886538877996047681192977335658777237836402999185936520501077503907214531511019122064179012244944777085611352484768144113699418603977435289821023098656543049687494579189971040285847837158914172258794637283212409775740141624247053697487998818159395885857316176039407132311307429795157314093174912042225747646475544247929547990629304106588400497076223168444544204091376308985200351435819920062987384660389879476975809517117243453513544488073574821788325350600000491109802833926982412346726559969881453504737239666796411272028234602052105651456168760801423037160432631344531035243828627775157308430346198763900573611557261032695733618775248005660389449012648869888 197 345974950241075281082067474886555407816555774289444962041059243183868087778983315516976228079523143459601209406855842123492005096363146054425527119821955481441688681052356665979137752227762637504277208726847817656097793193251275717174663628535101218381626220217505798616300005960995660096884601159734348786501381025332157535775068296269580256624790928284797646514104834561541200860888403778630741554513956957248735909641257874673235578152079202051592791438352867186819159613845776360195682223880551663150869233443138892720210625573415059644130932202740700384428985536089210633216921445915773184216930785509113283825990383468252241005765758561667862968809205715980465735452643328423970991216665230905848279072768 198 1414367801323374145793472136876194107914236341830979782879085130245014371066874497468736723515543173460634606167220113146318700319931048927797044098181585582658864116292612718134928631516548543249376127066036096402621399004504066078805811260017300814005523718546338255041099902092485272059803052878359872109950431660550794330888242996850501374082738132521689630486522918190970525745570169874635026335519749458264239072018282696997666333525024959147250350759902218317148634967116753757515037555502542302587420924970405646952161175258013590467902148644193865997518734220143106875322619058798771052890465584897920004796904180685546455339394370844232269009670664093989572131641858931742679403593349740717018061308166144 199 5782026346203422916722711416457020152871408362975272145092393879541591456823322131789789743729631413213412406131190079513900984435319657596776838252502106159528199718948428670968976073646377232852303740940424063661528867417211871614747717135641295593795915566680847942414302956300477223170426744657180884600590114422130482439879472090264019846252216456945811450954000973747354480192869911533556242914736073014135202588179287053099126514759464775184866011336474158831383576144190141085939098566567317778800376312548377773008925960818957404007468455651208839706157134575972644768906660718635085048690129898323431531201817230653343372565414676139641676409886466544603033409740908790760168935386857830109948398067091767296 200 23637294794826013598309988869813014715928020568719723403710821943540609274426965901414954888108659318155459173532768809442361573644745163613050975082017443439865018932785929109807523403878394769678010002108962396652501374326354637643373091988069373218018809851139513820394481677496704749970778562544875372642789026184070346470281795215582989121055781201540658014706105310330283743200020485014408324272747399765521341616367865934906759812433111090618126989334999824052300120056359360354488663533756176095706546735602470587232315589852573095194216597643838041202913258475408888654714410557319272964550589909633598287564865583947328377591508981890508698068833203526859387105988599447358930800437164094523334056098014395629568 201 96630778167307237231830346291128753747671862772846685452907676880258083783792721541219578816144516012168847292665137481827180312904913866123679410802685584252779963444565658209099489597704733516653003343279882904607246662181826740471765356702935389997337404385415679782339274115559731634421141105375803492095905422243747746844031965435674848090861306941794509397449667702781810740043329453901502602510003790273455366128264154777317107783457763516313887707149174762382230817871002913083841508442897809968093403633982350958362669755407636301301405081371255425667104934912169218083743768261630071550781579084513695030422960474239475683972627416620280753210383461904071021703438402908799764046434118867274141708982212153497878528 202 395032822929603411281030482273809224998090338280173315732256663095575998192127980937771353870662074427801169848453285547748668397607816768153997309374589419126190493925884711219343000754558327429823418088635942985350095823133024583388365279756650615212519363737500676233442894291486446284926958549476667635543253034724607557840119218413714598451243165952643502534509040377349069951546149239403804777047449066936740485666319685932474702498329428801576099341049948516190858692047109458355173204424666737467233882850223304689059586408996505736034080092622083973970127649374644563455390769202367651042245718408586705139484027586235072845374456728481798636669631832329017718945079343050041377885031432617193625810652949734410319560704 203 1614919533417641294109053210640676579790567939223537850483077966288022467383798878910623396338443375761958688206917808285883436649046740496030877528409314259274012913276218829025267515152459695212422626381441409887878504914407288482678070350416978236315376454634763638156457843033944432910080712237912761766104020729729868240907806948688806643893958854363476498206582930699011166372747276471133473207386122475778947511650787349876418132959130012739035598262856090852889261703229540534092607128390782744832967351845354587494010296776783488994573122263881371657564865307789358016323548539499879547720860707718127737695924818320789005112859193348596864086934734415606671779252882293213808477772520012681741436827805819541266772153860096 204 6601894698452951395169453244953906323208684657083035064516071391264748033304349078898386827837775791878092708756548944614258582332705889392223960874695062783406871502386546134073612897598588360405677947918718868172593476075576918587827979372410334071333618920044922340875596414901312358072876396426536141573669525518989742692250616897239332400137899478662311715645543252521002725584643163524015696216063834604174685469431496514350601409459882443235947826303720482935701827751591673219574190493251109256799807096824161608472583240698017125048975666538036351548563175853943933653089504315479014886816298178446466756382494877119123889495160822375407621733167779873043463624150718280640085866431887336706909055527904834306106375734661480448 205 26988969238128273969775357915125479178200468861217049460709901077564027134396495713615474521758050598122010174894977596977813612272692667115592333465564909002328691222885894469277807825673778924378075996362680273694389660541402399225151970939741241761363675007133416871331918414977263885046579883481274689984909978628456164950195999008860033081054315060600713874451246296578174206179253251806952291338669306193833272732953015439410289264098185382722289196947552685667191248666136110041931045835998284541397792216196896912846366208315649252385014318864122360020534778209877759290504434362384243285685387732742056016084438795101825574338120112951682104628936785311926060293206199808525314127608448170595834621760460469911595301829367392370688 206 110332638402627691017350122445296797942983641896946975057116896518623273520185322578495791435146413824117302453513619259290438996690107174839000422571908946675799245810850534170066450828010763825202097623802127079591203451607096192708101966634054201468162204381721206801842244440803036641266317622499455455915402643699329291855547110465539619984455928718874762241217390207744114077462239757835437917021222032181405595159775016532726392615473574335682153913925011288157414625824547371950182009153462164134232600960776049789238435449220394336276609131713025532160980836798930503057223024600286601699920883011813068496134059872882843518591439486641241176201627606302133918379354701361311634419902645131899841384121940935811320731047169106183716864 207 451046906959579422689500987138991931360608433253581317418825531115932155793632195056699697784010549714001872394553465928058732923086852280583857689547010537120271735864700139250068664601688023833352840257264260455111324802647750710158879324648316360908273190555815683429938649804711874636664486674156298176097106469035332445148969755915637557277382433337258886105736860454791200426733746551415270944261837910599454958562885287730760621603177304266859126616102419620830650246092884283486088276937611674426402294776185959531616481632685812016610901073243750870400312256203737099652449930320733612521255755568659677074654392111569189360419399915256004773567758572248461967790728859222130947915143688640434758628157604989871891720308126347829754986496 208 1843908703926709269316285886238865652583232602225190940132068301336876572547705845183819362667944538272769530146614356689436437720558542584276302429333061677249597449342152461431897911960003982561344044701283137142465806474213515832896375801458592892564439016944397775098396179741425948348195357027064222968028392851929825573278162885610985465466755133396768987424581843161608098924439037066203938904463292999774138137438139767850143938309072622564337084475453117497841246466665916707286097443170445292460173652782220455759920978969407185853579719880838669314578950441400114527017049868430515848811287687265819455664281413170054182025146319207594012539496420843873709375641904351049765242989718460013205126830940711536546711499568301826020654110998528 209 7538017124062371161489772465431998036704965833082606776376661544568997094609335022542684935510909631425241449251053264211935210466606573386997744462848031740689756300727422811650995389630624036576525246359158299253842374152953306979026778855348045317975257965929738614785223300513571996351416701938902702750361611758222571410187451900583934612689583789304169866375957423023028441586136075026881079282254275545214062925315102220417262964065801890408760848284710493813721998570729422007956041845522848522111570190221512231266423231396096084686432246696761291633387090941718316810994020186759867437808378234174066426126325008381343976990596924642053502785792889762161002194961575874425718994074148227385874414369304640973061095392647184584805540689501749248 210 30815897794534224840205161345793079709726973555505657323787955277060567852512813474924464160433711693286049197659394863214093808799832030887070902178788440845154400844567461867722029783909567157514013961408460276594873524035267240094013589194854842275584820888511549121858241543310781010673657001237444065668760601516030385725679339411939723527099422574750271692110265480181981857419404935351801456559837868093743761464171705516990653641382067126648762290780034298346557524907817549627113075524755173117905927938848948390732421983889076532522030173919849212460040169145804734008289718620228884445262793226705329158301160339077208329562060439129416816257941223012765106219797476388498669863776208893953751072311259941015339887916553805513906689440378335002624