0 1
1 5
2 7
3 715
4 7293
5 524875
6 3547206349
7 3393195750
8 15419113345821
9 26315472459271727875
10 261083216622451556697
11 2530298441183206558150
12 39265828264113994596230058165
13 61628134000978439089402342590
14 1062596977622725900485940323055234
15 3645699428241946479229103954708178962510500
16 1067838301975917409621013975719868577820113
17 125235502174704510285360711495860861833475
18 87419324427593400018176106922172836918264741853491955629
19 1297636254006040111866437350330813875476351902227250
20 13811352898463495647649679804530863993571878554230588487768427
21 2024576195936211030929906676267754870801209544007285484347616272850
22 119220589879469690902597868965516706274413828385502778141837546210310
23 56329823835111928293786185153147901061810288174693493534314624714811100
24 211600449597268016609226482704988419708773787482297304088185581643351540128599715
25 94598037819122293335099170452511024376331258280204334083327180359284271670607056250
26 122897550524550058918669740227275841181414521491271105973467157336981213844404550360518
27 3469342247847829174726453165193905398577750053015575931394779327526756326134387286364078108117900
28 1893485430110785562092347478828426677414839505356317862454146439999723654444153739880632863077993934
29 10674272985235964795188801475732800830599839982992862413541644933437308774433480696767194876637659300
30 2832911759429351003315738361768260954320698423590828130459819501262325304967682990958809887052642518813569799597908
31 46161182154187351368490527853328451260688168539652711737588293541783200651961255838138749233777332555183720
32 535509415485096165831968858336415094175781661297569828873542105569015489940968202468491457666978728884699494448879325
33 261514874629904877049192320849838133483017790813435239239833874708913325329929901934665261752217397872751558531310954298232125
34 4958248608433376772462279461830684485623968130784451954800415199266257345634536826818045122919659286154790203480728022596593775
35 12700737399366404648402595225259849981788868683787751681678643674199531718371637434425157461136763908572429197531432366674563530931250
36 21351712888615252955255133660460572101516083433799582745856414193395026633463276207513389866037146705635807957085936912632669763679995634247885685
37 45722625557135648104479465263505941453756260603064213675831576965168720296281060960620841945357999822326580938960727372545955383896046684691250
38 1501413475755367015711527443365948609335885912683176635797016872498210870255941446228481241693681480415506366455216892075074925730283849445888406
39 81718086083262628510757000518605476437364449476037091945663468568426660640058046976697275975570287551359193635817412985330084566923614217073010053958017092341500
40 4240860794203310376065570508276815952474208680907872920145596947010376101199755499067657778877243478735199307264870636910050266967565571279666981648606501757774873
41 1502785215303162165773560103490517965381108330832619354322882329068447255214179514872370306673951609817850130441770603402477005890762585321458547179121246950390025650
42 5346022891998806407606886857889347671332461097258268096064453979745395723913427523447375454453103070755818392272738376285370627128026658899146925602641396913265431347823458870
43 266132609565891359236911168344293384201601941867642916791924212847374332172085191012573489096330047727990532519468001958077516251720695669494272541851569936612654436703316003900
44 124486173680609609785965579214729799658244514739290529484007139518638277411280780165144491647395551588628133961050499879855609059807143680829320869157893155937483418832959194794950489350
45 18519409362048746773921566846710132373215396739839000343163819310628425708281273099698231940874967104074629354103065476285527223265813774118659008889383379117013042584039029257395116632499453669387500
46 37274840587958964353530192943226197628012359156926814216059750928651890882285750689741991249638439562367003824333802928906359907236158492090625114678045396904444674665190247414120777137579785020
47 903719856422793114466556608840277747480550161540650439500762050532987234012055848176221701394209977340433031987357645215704166131156266827012864715381844416373834977894542010510651985766408663455000
48 346465752997582699690191405759698392073131274781805979886054889196547535438285144061970066721235197716640902053075164664403582433726832610645693418625892496482193572728652765305867919368322223397504365694644245795
49 1280676226744105993317410340822239623732706391074591011491829283354813784095427032174713189396399640061428117106107638128692594479284392263316601095110972426557952527590430284685999525273975454285748962880152563750
50 498384049428333414764928632141185973493255384636672261443811557892783579361431456509093314539768472370208629279998149062981687168272631020430345502699580113433330958547706709316678872146947060716223777892876417896219902522
51 6508037897109229622998616554284618686010847312578242684599584319732612032749093210237934715583446454282888153576779350333584946110558937191946673338749290950321679011878449375471962505776198328564743432731396544102447529570700
52 954414666802540262516267191053708783808774019047116961442952577188908045148892499333522068427667233685455693914442258952093530585919572560267585448588861462641689286572209646539350804310998303286580820046741367870845549369147646030
53 946512325317383104737053054915762256055526832760004697556651756261194648958039814498303615014657161370837286342954133041151244068738529064507947109025352278141170244333254875136038684276746066329361478563423495009262507413274086101100
54 251855578172280975029265309782263990255820198920692642481011089191625640195116239807841533074576563136297989707167225162337699960138265036457900093314923081175468522137888678265965982044561186581638129540448639456528650599558454194193224921531483777340
55 8717064809960074651332043679796557905184968922691598426721829042708454093259705117595987953584565168288644515283125589509615401915456552479822918291774934086923347331107335353902340601254770802611571387074451395514163634577884549201339911450911835000
56 1293531435034882323266133723562254232707320617817225757960560128055636629252005123268587780782776505918705718017364462152161152855280736222262869761126135483715852358561343623272817715648562801073028848352318657330429680165404601191569242184823894518637106082
57 702395808946590376992758603275879058952682551225132570015363049369718863569575423684523212163408684397839904491741553294299379248814776998948114738131619224047877702839504936515780701181145283609718420552639839184527610086350405860783255863841297859224575270322500
58 78544240094811884406420451511886553635179011386488242110806901088868063626569564175603953591410381937300492268858884865452345942857747901037557867774368371517142865567412761955481932245208163510290788278933515453096604966864075940520379184079557260718818997633444631460
59 16345786453776436749070198576433704715225113314136429546054606844990454528466503477481231500526865687293838173475841510505237735046324250451122278174074028036984573328189435843152885262662868980186771317465915246243865530019976696827413355116337734790381893911706572895000
60 4456011180162823270049840596854699324739490696933145727355343665710491370901519406413607880603819756243470878526423899319847655514625155392937665163147146790459528511819369331734551392203578887159798430910885349158268735684747587172272452760258209905818179119423210426933755837374720009348220
61 24273407683259186017412062534011932640130583119826268380188447963631042628006547755780076960248170135685227205476256685237185000890698041147450151200197376209593590076588463287247219971690170110028975476561576794351160651401184099691454168680002178321879750771228044009219517362199000
62 113143404721782365107827991675795201736994345399875623650037341358851184904958392314993296027552547739627641394202528573992920021004231152770168472708185397533795941864320271581808588856355045306351675948066290284172317779658607176125012710144462165980154725992941275542032896266541244919800
63 89774288871630307843644520580598652634724142797767135602590820595664933595185620194607674220190555252087435032237037606600783860469987798860773313647617217054543253250128778753524489775053853370468966190706013570671106247886141988966889933421184675852782179320776489150998879889413880440714968957775456521680
64 3110550307392292564642017695616082683490912842959217951393868689418672867226085589202352870565066039487448516542266554148995587190402115201729195291796557877641138356565945793328731433523161557943312722683164011415303015722781992457002333007441077749838887885451550437291762445602973669492544047973183737951
65 401423652304731830914661260955481643157277194760790891466816016654511917400742716314510680191978097589596786908181770602397970185825543415552096848599192343800491274895177403175878083050190561939458399287215401655194842933162702294242239138915912332432985049339307588882482259971528010217942479789833170745575690375
66 1180863821892225481232078481340826602031442538555955720566065473445298373906200584716752294000039110611304095493391306864293662812131351842383811328412440633761627362478401580872021875305002481913242443920812177641226252077085735031475892177605455199194877470668968662126174653726438644708204419466970145681355032288808162743
67 2704705787357661158084313863556213158151880037897965828898433111981179457720079632401742690139553190548345000753831452858849253816844448067788722345895564551721879778382305901577661171972214886766405492020482849236983026011636681402642142079602685158193424106421139434485257627101552350801334325493676717631074134791294341050
68 26947396435099144295061002211716630961778163743791285840605280444895367424101266003504552943502329681514580460096704243800288396836789907673328292040908973209680755421136055680894885173205558550113955820726137583740894633097349687194798694622309654610833416480656436017072445134229349165306818470826422689538630894968663069926836720763
69 60355772728412183674967806240801131447599525560791157771728757354566378281140263073640609864059282099649024784816243280403806189888922339637717326091368562261917947191519559334617348318463089344229644143571802391587657361398623612054925684668040357394193916834169661180879008330492403954450104592178995095231176295567904929367379249838560382250
70 1212889748942187314159988652264144251459686172350406884150057305846913932383694863905597723975810447613515735386468404239579017414639302866869272390665602402227465882461061491802908184944134515196453514838196733195409184625849607646338217588796572765723194156020465197935286590661197233614891078835106130236509946986523770315323867792361873213991066378
71 50612852525133845663655570231329493049885017048600497727036619900818323403133472693662321954465373569250575973964369888873409197846006834963163935047496865638034331331668131726108932168157029598696500048877090054054193859923767707041572868134611404645314211289246646613849982285238127527280819911488944765068330808018122420780912302568019277507300
72 75244688074271960167607380887349026625496758744682278926159669369790348568689041209466158921955556330438915605879040815967710132231732690453154651958188147117622971220238127243451311370250296596500584301535244418342423971357351311463228429414944964283642997346932255170433176217882820819235422192585844818691734221312445781347226653986415814483553224438521355964659795
73 10541044811400233542006224704809858270875429755407725813470579614394131905365345914835997930188013945041807274849022487818733723673871195810694452212352034714521919581762646016082129514636821310868214369527282839522940978731490953466580964194741374634724538015774161552979359212938743224923279980707837374973807818817803094216462288607464649318465675505801047644050
74 51042583517797189092975903619642944834039201624098901786764092243561566365051594498881028401595191202366874869416084685368445118939022974024548077050743930587763342976831534151784857488476165391200881198156929670565116414746987866858546076023034222086305173400515848015010529933139657780398482601224048432802147751301830607225158696211362476195772924977211084064657083490
75 13047152966434013083965317392937092463275342944734296978305971346957879720822264260467505938160911667366707207935607430496765308745410067235689611896658205477842590514329519818071508551855048835378636814804273019408857834132130958055956864731289300602670034859538456229013987873876481775804299709127314060700035068524946550967143793920399058225543904237120718171201388213189795533189987500
76 1551776921834628145478389509882512641453408448276709302337986291807782006338288115855286955837800427872021150003114713068863223533627387976338811268313155377135316049900074329828260826921925682514244435820206930240935938926923884911304888165170734509529263744801417656527931151923066570740338175888259981543343673349834824173591816203110849069028326197274099815333659590789211932875466
77 17013354725695687105385616829978126014560931896439803941728758878787443677715882386669338068691157541968671121756220932378506392083062949107266428332708632911360912631127405094090263324314016810402461180231989194998421009731005622905530642347515682197810364093928632855671489530897981706514205466929767026735945857065281540654024111250038722380822925873375044820370575987056158743303188584300
78 7675857767322362979372263833294160130432550183363891153943622593104846588034577396464689973113140242199337511656883097282367717420572565866075025562414492045445312705951071434828920337680638162736205251114278042126429084236608103029495537296431665415890996164065524803469418485088563472077099288601475502339903506840671059033498685701399775150722279141068018012831224665155174200160580484751845937894551659252
79 1266190147019120699040577079574791259302356091728835237625054024040820038073610248532881725282095939193438170782213193738964816583678920147599563217085654579140536238600381535749905918416253514043143043287260772658322578822486525401521538886152848348942476651448993850974199127740467203667405194159123892593955114441982412597466144228005901484842259554673353128815693321317629642297204828654986893224200
80 18609114905739817717368143608590801948376979487212984642364368667204975535657081514528188651652192798428610912430011551211640532090003511915448675940828453627518130726631842058115249935759332998891201717937338658117113354684684067702574271795498111776134536156885407310677595026075146712451671999372158816874781056657497686687195625855576144462873200883416457678090879100951446577085848406679120333711582654245204669
81 26805756786863960096575745237421904902508862359052556508530875864495980216388158701150508643134941794488263334129020074078682973747737706073534303411693525028210201915505103900104057245250359683003449485481274836247678787436574360862819966856342374201043681303612602506902141622704034292963325379733660078793255338061976312652540416222998348359240997913442671741185618825477066209378599542066318562202644425624113412404421196170
82 49729779408101626940574260387110714598406452410549243432480194132084787582887981172236712060587883698789317234567298850875090625232368497093430619629534548537091992526651193210225682897844533515069877381275003945104478823378633351568047593431019672818274622515984144183783169576396231712955878603719732721112858453316735027763877966633258878858503910400853966133460826908167803694986644974313456386358981954317174964425539510
83 378370368351076951971172577097117933266623306063476496875876474320302136915139914864245306845790694760404519206004846910504606190518196846732940654030962473183983187318207670700557767247389646882580088349099622008091725886805596172668346831739900651768004736807099564442041028669842461000722804286048441940098857280641691988540218599469663918442048568558930786230607955853675338651132662568066976562337034304711020180321935327709700
84 776778509629897256373983042413732287054256133553035537567709650965646529029798879560817225754668966417736436634819728138830938674956027621001883221814477487132044790616256256536983436992169276382622536688102982558159238970933530004821639166309942760630135229575343474754761792968687510647846937872285967829394967229090528030454181244708973794594310982352187877887219580762910419656278168575381262799789713677661367298501746050204349808239381453930830
85 90568305477484697298589801807549823529713077310475589821814146089353882787658705037673974584414327651742936292268313141835465039839282764887072631392058185254703639303522940636894240138960669139565237377954983198690796121687306430114338434494466453812916648807511107341670423707185913470978351131471880757365774842031953327595181406204517068754384435356201981987043210590103188935686574868815748538456483225426302558811515592503371865963865167500
86 451992277823540386046659436108844608776232999969455004335301683192350127617204429827200238035877919507009154981099876714429083993639408416283653213297737271504942874207739990155839264916892305601182706475662607903638368267462741418560927005581572608935044016564648027180923593536606440444041937578616186003544004981747800129946131529580876312279481888288596804766477716822534346240661068693487266782660763084064891025019241418694549247338128080172580124
87 67136491204358914476549260001217666199793973488079739533257990645932108361629245536146262085978972543672072969426487271844526644846329081421142452267132766032336695456147986665486435978929694756386317463736101181006499209574582826658415028050102903566215552748680222965234348791387061375175643037301341020001815898758015843185583305416956104612208159630477831919118403748583317382947095164115176293102392026355156239756627373376397982058868942062295918950504173000
88 56179823844619760607319141610381215802196288861514320460259519266140162566907100462643838019662950512941198464922709586704668095210747160338409503557392231849757248857588857335502883466701834160516566722543155392848829341192795464709652134891192517655486712699944421938344906145233212283650022418311902615493228335121356292829304435209633750812058727744772373015871170038338871636145618515920897991758900717162996727442254131732509435296388972514988011530045946372348731294
89 5541913332732277707618849990755493244541213428163351549495016999192645828171873670141489401751321797215478294261946030392704171378433144546098704800150293403849213300785094528858070481533106449716571747954489858471481265118374195515882967647415731018360563844517979012377774375981104018727033261534106771388417223867140016186261616562163017696523165211565923752909657106023963430861968483343669849407648222493768741321356344534377885385103720001426705832643685372398756300
90 813972367213878493029325392664181232066946593011550525695880554434901222748044248217338703916751615867558205254370527500158662219603924677895401378888894543555233738345592949670189096460909136611619240299751461496625619064839901693161848342352269003201547846897741598754079047148435534441417844265043073912874335836901186099289957369275879341727011212604919817626878904485343468043671508700514512414532403565016796462633066008694794005834073140317194476125990847395953843213888858000447439701042452
91 202191982730286273714443221075675764788248912242369629612371700656389753623374829697166737362181993346373552360564198439883114978393222685047814797109491477692155061136587283382035740742902072321562814947161630608684604840062322254280487340290753522259877003559310011694053163593895230847337296094756242109170066655343477112000090465266026073410895795959887681247110159390161759832412725426549813503327477325089536146784969414209404077822588671101708406837163045124159867791966156812284920
92 47664757158795231114751637887127647984121896765621312543632191642086240911729274563310962831344842297517056294059680936059659713785467023847649106272052440287654483381010696573239197518742783334513216818083171503913472084490500683159798303062289195800309580552611029788367782763345282619627188950144276837508132884216739030948565523523260746945860126279850965188570852341826563927189851913025462416391167232175738031864439773325424859506846550838050236898744611170057286118716547901196918325132
93 1834483507999113104989019255989802692377953984658940212856000467883253984581332637837558278521264751208575868247145136908754881004812682570606155813567588176801622955160323956560519361568058005432104796841387268790817169011612374468031911366497894639660117862256837953575963371541057151205707694654656264797766490055127736766176840220916812353852979646159613802598374168291135293307185437159041774956246829626812386836545132632480827783015629329406582884571893656214220094962491533299870986468947250349320
94 449891198424869094066741758317736293419805916279962364212821419624288652759923947497144440181111431329132432768731803803214275845671324548527362095883922917847920325541925670961628043029924490715660928042942022244590033318172659996223804824474018989497172361779725292200697812718880974765551631860250310596603588506296795938135671459954356646336140596657835553292459389825141309186791014647936388841956453876948252028047491754612443081587596006984225844641751058411739940842118702687745686372529532595491400
95 30790326160481606127874039760015022732432806115357791246732981533041448784061623468604791009262739831858349173215120742674344887993480279149232668542000794727651835661290987042501898123887293938748385697172350980304441425860459677815817967014426203865540601540860633431601888361291239694014566834969560011973048663181056182800351888581417599030603463392490451494808132668342822830700393423907100114941861442523263408889437441979424557608786194570173759602041634430865181558838791887050348342428993975059865900082650000
96 110754162756402172153014550168566972984876925083693264831178415856595012092898454908565859294422947268070275849395119689882885384210778171590759125593649349281473605018660751515912125149504465212141593639528857837453053734118626378675110738599144947276799076768749795823289163260344349194565320923013833808349365714001545818687054232133283003861720672502143294769214682294015359765918486019411697918845818240768173855369655727374023357160714676318228217884274568961068199738821808883418475481445859511086566054443675625892072088995
97 3277291089105209631813156904864523221002012274999539805708291143660644455675616751111102616251641811838347528484488531532431427388515054946291777179870879520822869186118062129038762388041671405191025256435802319238737041078800810541538178498560187554198324721360134124891253984431142502718443533514328319661643628515708340595042818725741133482163656631722008758707026056525532115551854108577655120579978154131971499609757453866093511676227264754161452303072336136859800753953480299275564880947770599621156561618481792306980546250
98 95244006535867710549520003642650585769783411202045561684245005631137374458888936095913045651771451561286986340589612895725434289440611049061138082478320548645191500858906843991809098353084510376032836444608650849510575375259716865967504272638481330886156422088470268088997434935236141979757259268128841400015491093144394575425984188919035316441250808217662703297570095131164319923160544209992132703301579161459505516103610391857309810846078113203680346152307417591114615412730386949926157081715346935236348621529033662866564039533087804790
99 8988378381514192261503019942057535581070439940182272766996130086623810514552373715921682579544670910907561831927788692548189895398878747980406188719392632936527081637320648856293104483880357901708657047166328266667841241767889241010520113819642272859311935660706687927916261633913505119803521860631126803368479297870252152746792454227052608865415624733736236428860661052154888215042928076012621582010892268173154137649511905304244375325530018243070377698860217949469463293318279440583848381466677329508098225663898106668090825008516775369052230572995317500
100 63783639210289998710088973624588233946566075008131539459746456610640808156289308451112501362095280903430107295632745163146629112868004469183228083315066507967749524058902636986273042956243000531587294832324082683569400308322808162636075046612547952289673464194139790953954611668131165099637978529178458960370800595878235509510285223283685995190606568401587651454268768238299505655913345319491422592770091949855124002678001075136194039671787246788642870554412225954945660040998467826823408965028963516799880732566878370351092334519770246028100676844261785057434
101 34247910083435146607130202821128286592606367916785647653990858192129428973033293097485137328659027289869983759681480337282285340135479893776559037098076195930839993997754000955166260600328240993179133022995313512497920579708688726818920720901213809803207212234445733329165628874044495969502097849205652088983513217266123766631702701099412621691701570364805502467614747572954106438636258673834837560876860691625401231099764220903764606069539803552300025784597774565680411350220231177972804796700059007768244873715411853888909460982201039616059649376955927300
102 1872169539285133472752662596235119721254476867199619507721324471923017438502161338611765437143109502467530892081575362501814340922035207124453794419993946309150791674418955856550596387890745782512837112044318376480474091837101077927448634840200681736480062608628067360153548121449856277963621634916888952822929211582401188379995624115215496074601173596499533177367748478045841813710842126234802218318860062115596898089029660722810181455075922567317342877580054720628494747011111270380473607188620721751644990933563584346299327815936776491199499207407094724340459048704451180
103 81825715754764726104087870782991666757924407693768475546784385640409534294254846687987650036085859274312179936077137271375235134611246789866862897066064009585271780675951680670689495066656445902341529692244433282027436384570082975188481389456121311422265968197074511411018364457555778826752730419628657068463079025502338518601943501098093770702161118867529559044719614152074269737245404759119487800765999941224658671821000523377866673128633656820466941246556168842051820203843522189476314842789846227613841070964396674462530915892709143777370670828122120297829545520600
104 1449279398050295066536017891041658160340354434957633720257755111388681537988719396374947150202251149002487178422590872562795421974063549875122560730211793747966778435809570159511819526130670793055419115174291765500935239117529983743775575059526468390342083539921631935829632460419165317729793003873909624081555583968316912270949672555838570942009540158493846260150554173989371958929038604772834648886820590295705264279553206299653793439739039552727251267409014204934419252324288212869782219138923166595225699585076569134440242003678311537727357785164103196116539538331726677267177230
105 23840134044325939545226743588656237281597312250552416835860347405713299976619020681519202078789928176937564233867688582838937297605964026523377241144635562472873063600577397383205882052654319233034667330672626209755864441162951699383821101632944167882687633446506070087478315029083270644820237680127240601081766134922388431065643988289385064956256240024397661974556531701848686906729957399361623050714140734308934559119639118773484752688224342779792562045309149980433789178840648967676108537288624881937383693277373451466601217323316035760756752643103644352166909281285248765715300128868623976503582500
106 16986975563944482064390623688452062268880967080068534245195412146093880283483925155109183471464092088691526938655553348711741111031316919744098431724512781356151638139056383093378475501454045936498842339450170449553543619675295025578609618488066819345181663652461402007618303292601707279831765241989692834155523532653513122200318478277563668799491232798853948686606481050605905757405392767863499776254025786100591709478481541196063532298459302998478107011115622494394360557188071052243901326083113112336043758386342253463746138008286173147926586633011791892121105073096312633032733869581941873468
107 45120442688029435759283798442223060443698801627196094221385869654406239849498770844713816834308904206236867864356848888549383536248127449551224124967895585778592253962101390948776917930172519953703192507910825124229491181965096706010128462803476169494743421242838037683105968854854917950091203845785734062440531292090737283128906203063719383399058016864666188565490672920733692282976971144196049371418190126525137365788055928432762211809375045301372885666599049696351458864709104250194748990694561717575585481165722384627513132154785084051792136454745378440287333950547675123486389002606131442135000
108 14750577990707069090892640643627890396790588057597932870361312797885470102418300169660108172924502768506524111157666985703859895590145764415673517544278342417673165635700325966913597084344657640235221710284777076199789693820529808202714220702210346514969648944507104540965970819422176894416043551822729433045050457913797692778539339745312942612299018817441077721011207981945673610521109916165493734788578317374286696477932653111736416239508808731385330517989686679923022155472003488688532156304878088571044647691228261383513579898757327033295373393231297137177071132316309886244216400092888818111047275989286374937363928460
109 825911561746671861711135568507553456832087355036832501132990630266361755236563653678247739720977445392482497422447089628972427994843287439810993042951243015903160492029526571815504365243091063600774629667328900514082597108996713934689553369154414608416742896475222738352174390671197338577754516825884309454656255463362194870260317311978764566995285455143312056598307792898080885611525724412066598792330736419923956594368987436656229685671425251045082150103684597570908973113681904581325206603694483187038404225999519369486164240537773581361108257795975258204806000301897856874195428883813307897528270563511975245000
110 1971549561515498045945281707781358725202052418820469210287100375126748757856076638209685142261746852371662896600002946915019232070985240658984148265048131856296880187829030314736037159881788353519121512915397079768002630785114182901486467406004471859589454230818509440877997601861331705088974367284089909716818478393665368525477826136306848911632634499034522126020668445205651531221912642128714006516373113365208430161762107425768365819083759446965658977870626664501727443734472151239441851271543480631312748564154725392463889158259843614531711525850798992517940811531291993180209909974081984450556841202074097934471830272766511160
111 4293111775204963170541903091303097183761474041470622582661025058927237579883415900633669572707091392894182910885720479392098965491927703430577184952176637514090949179468215621594366259935348917226197851116474343014253949165367072725130787670014975128889002520412265154043636930362077021228778163121957579506167992138655171647779140515889070537390744040212737183428391839736274880823344287359428806642004880474826843906581616016832779061077031340553036042151499060589765204028070793621156759293285318848823758947625592336072165980163450896894570178248597145010269976029443073784727612295292892950715168618749447477363945518657371281062000
112 16338356684695734313833886097115036164368707086038458456485711301910609652509616079342296874555762790846703456600458289494108846213833726741569358347836899288627351587196371145964389307502577993275581734932898105931948775285207216729902153909394188511941506452450374423887557755455730403810389646415951582315699632632664422788293596129564841948099602193077506262717014291147639005478363672368043196360941206549769272246387301439807938827448293924625403452831529578752401142204107151200368278295840619870186297631923172482856868618689351074575914145849476883318145901430304102819210350592887587555781095926281252727811391786751124937768050625150
113 71122023011768049889866419545189688063289941095819796453445784030604762287971386517554215876865019011447962904051143236863191107403806683231476632270198508487135245545509608132282006606281936804192316007573436797841266848043463386795491271575097609561476215889417323516407776828019221923753362145137607330048189011084193162934775059085505862081532028979183401270067202840118415428593195824618334482780150774228731368153868113525305345644662088778246267469941365333091590074724535589569843504038622269219507180802983380444600364427635080719434658614663304883197082597398922434801334705984803866508870847080722419852156577742370943521426569065956100
114 485855341958175672989751584559317650821801969722640005716048665880895735833912571939383350441208172986036653487758921149022895701710238823910238699964718727409195748865334518834071524015536148348992390143933778233314982986296387754042513780518143682161145428942586068050766089411753511966528731996446152160566097762295408740154953953764872920911484266500462713982255892479575500741096938398182057528138427791884115009712354011187381838145847074386247755073574504680608478859647874394385422326231246819214647829267575584818608331264925607413290721110933522036180064008420984376990980899508454296279106390869912912301650511774118778552498483408038443153260244380
115 284815658874500432840109544361943033166015013449144320523667128126574521343816142900268300551871465940225029222144998587926710124528845496082859107489268880964873724452470316230620222623011300573219237891005323130010408511104546797605154793088195261425299002155837424827396829077783701612418393413124134940397153047298148036116738759303835736394379993762910519238101752652249391780295498428627961360227433877430703428823087708915004198378871855270184333933373959389630293462543350269609338077934555777293639381548142449991773296171844925977814123594310294050769216241759907077649143507529078686271954625312194055131394313138798627564477131825409116130731843748565000
116 6502516837993094801418196745359178028007317718686035198851405608612431916313453459679599598534611460621881623599025578794552869614306863310707818378901542620429093082577868627091171972793676017084667856465536400011487757728652648908156851056813710675740230920593072331269344134978545671121329673064589856595495833343149157785165772054978043268947981610349236715281846716013907318188080884599448068521603108152368119891470419780635549260875731776989138783741430256836417455424558801021560835397317177481729837309608378364694532586455977087781563719779604973672983263660487864203657721555196108158008948393717442801921298890321995611505371720125519011134006525874271044054564
117 1031107841715829258343463911912030698033011526937248355743056689674697677422593794911774886114786270119106131871758644052682846761204809880697561344767676421877971569733999908375761719725028283841724734211992201846617557225672829348564057234584891862017949902773523671026978395328992220802368673819269141191576079452416269283892648596175505878306875740067383843315211080128808752459413084929638591974688309885087806707482166994916362673402098020448537804959811722355185750674590469050543038329428188957619073195119466853834660833412837904167575247203385351667338528051414498742836554719389512784584539521627628391374424616341404286196657672926308867670083859423669896470962015548726663000
118 13066728891031314283235875433320877790041529421353458667189232186647509671214140032311442888548035381768252819424015885124732976131761549098262890548852595377128847451181390424472712973514792478847569612465287378608107220434043043717953734681063960239928568504215632216747865391335547389136875776523249747645395557002480246484030979049854554908550927955668536109876720910214457413998488379623382323332855759576504517147493169560554205506634410723831890709347657326872683255418148286420406042181722134239555358019435635950977303315963804598395262434188964498562233529722270640245443873172068525361852088204689988627485189371258337746739999999169883255571586289261477856942696783953736
119 1460455743050482050900659174592253953591002481075569296186504437252932404886645686373240265314787254770363880085479474250508285491887373055104926751215409057491371997428981652505577888008614256959870135131858278421899579048559927608912487637511617883432527782321935171976509514609836269366812149424300483434603961527462731482881909854899353505253624614891830255719727293537098850870111902058797379558136901394899510414990689557559066251849119413050566567605073417849384412052807344142906823890921372209460027165525317989449460223964081558472406573573177116243113280915616876034188972897752046981739913017627316839556543514997852794315345772759992335919325972817751789810233290738689605851030000
120 338168795004078195590175674244379781334578872014544292472718173222910093931867236090588190371121107084846114559415814264179058392131919291314406632518162203839121345096555748548590154930540817338544312414320083433308029059831315214571527629295305149378320491381571035242869446405086357913891924601762004689922258416753191708657200134298645527750875932972463920491630956666274065123996438177781632123320011896426610238093361366386701728469176401835403942577035782862767731913815973992238159798911938982653682456801101387490459761499612357878697744962593740101177247362338785990848993013215943389965662347777800418851530282847580229760672648860733106126231799382495844657029773762701171669091869258130497204192309020
121 5575073735324328981219699393435759448801663333417109734278050754989349453802026719476730257630957045063317790723625808417449803587075991860208932546739295705157586458596565730643464337990372586346629632664079439296584182365544404213786864762333164537459686596411414239699610600205495138734115071743894151951153523934299356523894706200707091240135006760834715101299977838396803158269975946933423045238188243876038385619377975771949068090158863698706326047863916313303824622653397958954396966001542088676881525099312875852255644044617201256133052305193262063429659282683432388623265389169369768630478828203317225759655897069422360811548479613829751057960819062598266784953247347140410542738247288158269777000
122 51845001018757851055653290697733345301113802848218771768023156810424854582790893066527318210333171311208396033785099998872317777079819753258126309543658933364250083290074246386688488202774824850062144173326457230585514830906414819758171630639395746477473086762506554695245606364308908696272245463263558712271836208956871751919001895339780696307862468004629182327108623352320621811720315105105203994730824235756926007730960030541403711196188128035187149310452326487838387045371772383852020163148428585633861140107807622116610499611242240773545832383914509826352279453477224159408943270439292611392589065295972185503798896342174108217710029198580281349062597198823798977664012883467445757933670334803385559682800200
123 21637366978270877594845597214239919484579874756258648149164525868775040706667932132137094971271465164057479751121312426007596348166722807007227456987561793448210042746587294497023918491315510650435386694343407566768440372108701486323508612118213140888521702441321618903543515003680633885938474498214592680969201269716510768599064835886407200145366778662489289446446919606723731206078958620149942134745013037505130494590436128798415957127984103815507376183259376880015401307383675255690987646889878816153969559394089837423813971877683093508360975809499009716034621635668016958096191425399881859649252224229652336856226169690316344462368290445037903058287418807951929328341049454944918269519614132012665923689022999608034778000
124 823713200717474160409489457870113508861814263815028297879970263039300202848495568843133891006821789476449465935564232102501945265476612782329061913235304751114802941756874654087812280596855082685954016238028013160825268306527526645858326569730874681881334494956434295338493666330723249762335128017716763596171142494768620095395859660515396622713391109665403307022013831908140547769204295205541159510941849243783133686419119585661760445597090137279762260926686782795759575406477183787256674692525458719916254479293065521042815218012874677684366022489543600623267514355909168126065774949860186089364116180706361928480113019484608122797335039152605639266170034005713224494826026114434758795929121178554457921445258794963228594436600
125 448550828123474519725733056434517140720504440616396537631152729544738693006467735513888175770925820320551244656414998649874081303749399302931086806253975281740262991226163235857248223049100846300156569023467866944240964489150775234312506531475778764268131682703493496531514330187570347367719524360903755647014436237891307663936952738475179899514006721025662421469615710313264463515247568992166011545340300603757333886835874450535502698726444685298188501030914555760496476099942699171462137053563750263237889237167226266069600813297497830913017994479280692018608533583875279157971034989419244257467127702976542346192446258877994776761453772954274432580697585881279641586741319511311077445990150114666736521806991878965231289863768904123750000
126 351132040924282637531940319614012144126944003246263274463128376636157407581203362428502836346818269701158762522904288051487765036808713282988026270131999264849330768852975650695998422285860658860337217342645000914710722366715991587205156551553290604588157500754345953696196958057121767335353705171226534142134318590776668172843985814448534292109918466926094632720087869840561137488179810121339682145593595602991161598260098550916089395064548500302375869067314326507713609169069500113471782870643434324796386500538237520782164629154675052315440325032462800950460670919282131042569707038283987885934659835486553521744092671773033277850538430179055772690090201453155863371027989385925742774610850131832880297879520586511615401556568310510694653528677882834183792
127 412054111644605662669786883848905784863908239649221823461619528799248747052387922192647606431381758725245755574270883132628056237836720078642297661107737185733868408622180241767586432013236801763204117201235977998830525834893113418844230633389420380973781016321268009853655274509706781581954664450693352989125123990211133001631006823890317449176618763291364446100545951484686082839397205383540788448939117014553963183991386692243926925044510028114544114861280924163474558268607772116815639120626648930147529669946253626154257030595130073816704048448916960252697186841177668531517758574190302208362875217050914003913745999746101496522663996205052039326623748630910686125286922109918850707288020478867240888219564931068572361350774658845351755416295554400
128 587222700907333021416400537397168620496676722711583159962565900646956374049299015074480839131344745425468197316659421145362866694037230012761071669605463842559243120421051171504424609530629837549067183279468558229791617041737570551561036027924437475477334268625786343943771922241811662166213696470092471384849531292624171400092594635905938825302698419484076437306937986712716951126772971899276604188699971266913796466800068929255828500640429876345697024622957923939639920723291904939494420807277537913590458111941218122274449174413711379689326947663878371976534880773238322591795766065986557567550473274499197274935374123330103839057221791324854446052674118472851830420328007713209775566042554947487706387604755758405517496569312142444079931633328000031155606387443
129 73745668700713070337777167650282955066024317794155192295091157865142375302176671253310422701032725744112367066880198886993316322531730913599543128226908635248483909276700735071303591337130169283374686583640575488272927252013220132099454734913847289228687160697000881183440530113811544674533506311202925180751942236404134961819309552212232408042724664400585432486324673320349569879708145308420124954002993185215905725206439926945695065659976656224106941737370027532532673555801873150209313251613841853166993959445469078379356245417517074317737058649695797572711116934562922935963207380713631193972601173833052236456130206001633102236620098106542199020719909375986515039980986033959655056319277318262905338245545778226092612254085602232469136142486377224117408592404802675
130 87478693620005966579305670152331669372816114848834760465778793409510289333266101357243111200153018720702307448956164978160380301290175694580054341739189799125692288236732410305397020787130523776880120251456202347875948563877793435261915882256436923959190447602006755621160142298597704719200444456357330480651198079833967588700607181411167388360873976780084645255828886845874564691128325396182735694581376143444004945698909781602873511779853896220061435615890742055566873051467194655478146446005041336706156274647643658881284210357360524693501284428547438514155921471775941063806985408054892018921994895787486320298549297289078543905226703127153325386592944817838242745159388863916943604167056173667883343202293544384667306289153372192224509033982511554734367277138622996364214745929
131 896799155429095017657756994286015341218500919496435116153496099548228271352684248515745968586641440911308958033728536948355785940146020904763803338352117019721601543533317684831857922626490137080483433212079781831449700863203876682089789684462633167285535431975335860448205685739869767694573617311972985045972525992129155573568335862961024895052022677606669940090857735894887689489881141133985395270335263725486173877760264647709347594273853900388803792254513291962040536505552517426733064316573782451978109854030302815871556977213071017876997513157542175952758257890900480671029132068795023294242880235811990654341696170406503735494886913393452373541180416005143533233093757203911903616628478743204967550194523135385817967408367296169537470462732998063656902722659112600827506263470
132 9770098890178301247745832238977215497289869697341014249848672671721912275845077192278792015827774244891672657908239687292295134346536121537672782490036858796270525770782190838515370272616563495358809039633561116004886974525271424173056184078096321290209475958191740117523992084604767992600754903321534701755800277299614750162440004462623318221114685659205587419374906868948630333497105000840528094324586657129208825339954813085185496686399897603648126778835101311775391761609283446173277152433419672660264256551243895299131142255309604187722049449673247639264939874112679308128790351495218576466508965873110824637886914056863689820964505522134643724803898871508966275436425510293886584670027544820250038611495538156618001095995946100182924682740879489201249817514444624861998426278561488277400985565
133 244031240800418611735112068505117703928634622885432562716147822956690231358413335040018055671356467563026202320552751333455929231410926382224441738826093252652361288755757586557568557857245207783503833109813830231060861951335398946156226084336241726998530340519565505096623872560500275090431890037594095109833487807381274321639765206315114374042800367395109669727258406461736796654269214194964286020322965524490253962625694986957606508408812152516758092741015809708929465508049796370996768250778346941657993490895913119354618065309309844495563054405052012553017686285726684085573808583706510728502738680941276567042891776693013399543540308376232357202019184907657987361718851039542133465216649331258384621427431918743457635108444672126333384767956191659820584849843733322600000385136049948734398450
134 235312020463161447627106996208745095514406322372435365147130415778612915706383543199638311887849504093953849342212427539663164488508271641909073933511257740407973349112544811094014990468689070156056967442418944191994848831703737946804846018801039954294579032146708692545141921846330931934960213059580673251459645592394933624651864459386074104862529094847318918959984660703273827756638665385961844109014052403892021423534712077418893763781809784126540633438419432277202008333783221255658557249514204252384606291277244220727961632155994152396810372385385463795682224867971242575355272300619638788676233775973137622973759576023344721600550057409229819796110021504732655249496027996684959301364807266572006013942898864250007518015009005277008094028307960067490908667090976546255793596503579470062637099717526410
135 36514054827730794439893264242955964786232280653792389210912323652645684978490305734771537546697796620705968573781046167749513118317574422273978067965312094580636771330979984974770181241305175557264893150494286506960312834935912663846243179862325544344304654057078055027194597466196270816828820508471502748098132165047586419200623413939507381293640184702744641696733307055495762412500460717387195003308942525380668556724509991815814782999000201617394417747153439325077923881949737675019005447373948692493828696002385658139019132325032266068436353018039951898649049998821960388014641647034939417787998985113716198877480906978959006035462770077576145843228985273370866922638986392489188734766584269716815598351709458663183030001997818067411423915421570725246720137527250451585709451759873170736975234394381702170051171890484030977317500
136 409290387023473775248835260647129861970758042011901661056499746406028216126982834306358259377586358295532852856111129266172164482508429897831411675959399352082808100766720118043657507892227418983725289680206234381916855630033214540713962432354275112328894408923269742568869810922472178604515115785431403430044213062956859132698526268007085075610282170490678864279126419987579875504965018170230271227648331366773302252633478619947934086983233745955726203109785961835062149736081694710117576888268290863160898324195261813887858879465630666972825701690748138564068066768982611966041962319613335902903763070921321464143179030229515555916789641065852631642043782590499525860056459706943629834355206955214328759675774139923236096530810948638383485989844501306247508880530390587028450526173411073751208787009282635517896253667939423
137 220242079982712326439186054056372187755084330695648949249331811076416089564582968191403325922773807196786845523164183386463223880136607951236354446167764183234602013314645060252565486288912284953357745010331016317694160286759073661348063392955773157917466421079761602155072113048534571447329275433202893663874061822484743353491818243239413110025623884029416619897174884861231102741101083830530201202286597516739540114055318577344459131689185333879029739680709941220012901171582451317097746210329507571235773852412201860665270928497588604734278734357045049493112768784695872183273146752496279387191052217612913830894438579893985057031529760632016147940340813996715921288562210132038465431569216328600572538472981001093351855311211742527677555108167035627536113608429083570580565264484375573838947211505767368373304170910481352750
138 55981254616102417356485640170056490109929226472725941384343117005607865122708622468117045426812447789078575887310740425311767741418201719692587493287401391436912287181431847796361707246641269099885510431019874187818963183909933424514280749426096761376106290379179954681008640721619362196671401520259117278681876833076370498890566914282777216448851795795726034632949737014517379739157262423016912971930170805524510027897782437994984059262025618332781215596094279204171200507427418161469341800851117647390282910693331545016883444643114517780487292196080638123800010262152952537413773824599966983501763491124675686239413600533940965936488543445911945854384271491402344791139635952095141808279383010820517233106046965969698426763063351035267227119939563207594533271545616668621610965941815066981656670696207381526004966697197129418928294869503846
139 144055366487534061905102895779291901449954229031845063812995554717744465685718723313087469779187898310165030463672121888598791630408543392250365029758893718364475304130938548255208254088733443002256085645531251195760964773925615043999736727284459552582719997173925689268162992288799286731871910158203583302771069266465908185288478407964289274261311102858290883021761411429096660298698302519215352056628781166984979261431497658534590398091167794860251571186493377555511779880857986272157300756004603713123068929945448241035884228907820662076417288881557371548220222989150647550034727855878633524929805801865517331800253094207950071870262516702297845449040548516252266208503736015396918909662528549151913782706493457627699795129622659109399716360331383477317109564851539517413357928174889431952287685481783303548772304305639881993058157819354364300
140 56779870701073441350391042506216000754184389755656309423683769083429344310886150943083524737888455446267721808523801530023333145311377532418119360545182647443693814071751139538081812990847797925298289324101783286721884575317953033003113723940861468154183055290264104170302438208078127137782945870972187964971437445862677078166687601181708226431550852708673012112959297538794065922071912543315220715640014468529785982601671070534504698711203203746504253760820208336025826979064418494392963410557743670862664309193373024823710573963819816053610539332935138898803938872013814209158653990020553703967672008174323301243468453007675309932540807635854264549938151697677183143703387942234576377071570520871139107138043365835986027923320879881819424154231351448908234173698171434450893140635396410667784250628877982548730862982572540850373806875163171233913955936708630566
141 236961193821021695527242614087642387582780864793780691180935332857988530281062058007157296340291942140779852086214190287989110292435423808999362896295787414060958701787625143343865823843319761174335165359094045353354423363293853688030511919519576099974261155681590289206235944793157852061223854950469081761022581828353145099498988595212134705029606690523770054341492556353355652671630838415246303325096918153788184554343612436359189022784501199978676317051477612318838125730158669730489352029658972128446242122525510932580005127317058282633881969519252815038273672604632195802631655771598543433179423779892369651807713085178075578082564574333639758360006667672223494447384040177630563909073467442544190223048925387437254811685518772852010463194156198000179763374897634133981518269398646600328321441694298185633328711855950115789209591986743740675487189235282197220
142 755849532194386664989639101558914899507086696465416346769254061461061932572276859144189017207401130242405116321860536664269280264900142950468137194992551688175569789360022990550902475056646342713898859125782104339943020202047385870935184592133182881308398518973716954732840236317636332140593775056550957672513928912519787356518709451656817262836370751495599805238921230147325849594447378715866750046856499618627360990961083640541376109183928940185857635339708167453993001586549735634011346807464019135862555366784079782641697574450063367240185178608135884523659518449310924508881119845593262224400539673960668497085876350483040470437192456974793265787327453451986682543377164902244291902030602613802131215809448421016123536493607627522401787332478192593850838974303811990664438926527211680622875292517831559094642826527636804290264580155005899489191695155369301111396
143 149165550244079049912298591336391858825571798008993672132010732692247461684164877654779986878388960717710939130490115187635499996772061721135082526381122516239782201116071120083350441742947955952848798688193484467126865487655627754630636546595893677200692760535665336482872729829886330998487175631485591203867272272305039144421262146314878738212216419584909884518564651707880812250052087937352035320989697949667273705518611002059827213250369979007536873164049937701091148220446833152088774242516856420142102818170698381470519293419781138267930390968479996415039580669053609492905285111402828997206536042074785397319406334677220510157548062029519807345292716522599458970366227439549372595570335627308011472068252521148332004647682816905165892275393384243575819470270781342484657396604247330806179914025096529384771396444925636164641510880648674377852749280857811913016733278360
144 38807289881532469022078038805443936994330523214318196735637683263662583940392605557282868597938420169405797401585748497522279647496186383322356665992528070875663179013967622816525828500560558278778621166639214618635126973455739737678358026299061745673815875158166734416655652537205498219845535694169160746884051458773975701857486293321243857496738514972132167447929150354434517108369190263091363234211966785416850084851826803655114372659726268711063386358449954975515081208443169493324452532324448089364970089054696560586794480362395191034696053431868038957782980122785015022231372077403060759040332061159198630121641626226007343541033844359171467457648838659326799862286743241778401698002036085928674476360997374159962638964752655261103198966659174227081437025623938909667603373315920783947987799397350700139107926582223381566090564935444183194861310888791707134652880682970101859749835381582449635
145 800516114849616704834031363549847016462550860799883702628124401250740157037929384321649367492038370716948129043824142538274619137096112702887992430906682014527582231537567697466467446344053270581187583695623451437408577115402590638069778260811057261652352112444226912831487015713767895710626493382282662179323173064889726905673948927312723958276796584956763191239238772827550314361719447111207326204116964701445881624019437443510201675623402421937345734637645439221935453327774408910032013551226523108016169313701850897374276824829728629768005651556495614565418739922832811593447888290901983900749671379567209095273833251781498236416991070203862647856405205791513887709383353124019992006867072929284857811219839998372015247766946911171161690139773683379473445811041880442780440917835880734280435488387657941209890555421141196232394925003532329303664350622086037655224823351703174866450858613750
146 964132006778099299229902308917913604521532389009089090585432510959693832948316646691613925346451306516962070311567636936537161989072673634442951113803050868189313480642524356870746026316392862074426665762335967679969735087167473662773317953736024969838354728219137315432918455282230952110022542723798456095224402617193880872407060324025009414452962221790342886754675965338308119382305661848141335814605097082248509810200795889214377216706806059738717897096500339161850557422784581842229500145532204257427130202831750497914669822675736591295284448675074225728243341039744716574836678569203688631983781454794847292122393484966554760874202104891700378065334020546979520241179080168794510034646205311970378319269224329104362139874779611724784101511932652840675833442737777590379654519571591491029335319259696917416245170930332303504147598611394935113605046210423954373055354382753977871491835429209308162
147 1048010531681413358361207756930379816541958214434354154658032329054218121744456719008743005712580995850532360147129090523943532688659492237032243147109819620719599455464042548613813692527168733168437180158178658079359949007554280675984557258124611618050113552473965975289971934977341620252281327373275901387497862809914471908713920466540437664424102299595872321957574650599668590684762469839183396143215378468391323747611977685625054027682527321981087015560475026666376462839188291374172629778680688305936316104770934570918635102581677265537175313006064477584006808258816981026573652675147661695767568123710463262203952903915690358078730444197747815167261445278209474414724804595053368948949732363848876939699957832472801399837613405424616799147026217505790805074615402131334169912833567126467351397377333537472880245799296038592345193776922134167557674229717277506594507984122879263683397326202989420941600800500
148 124739892379258713867832316245031869018545657265724593943455751123752387550363249883241170126889496812020874983656356068746973135911324811993061513537530765946824659672881734876430185629594446656728387332822398115390722827640576509883671759972116337992383365166991436701552097739641718421036675800272056859959100059808971999688293056509325997972259170854516473324595962788120454882288174911465703197029603513019657273469806903771414305562393734715939734465238784045143799381033875041310102200087091360506805125787933912562245964923987598121901020339689157988356423155011482862543448240926829523676903666589687381575258521134379721479006992254377950063937479534414723654398181991074188392604786791693888691147094448001360526573800687901992973833996748433947812350849906883087404389107672903488660158877795095152208818220243932632336599466041314256105791411810176276139160610724177625794531163286341998346005471437724446
149 765238512649898426565653011616153991734284849683330506273649690957587682087569686328722642938336833357813200148233329833975316390298252753167440422220230769654513951189299449054144331671180634558192742730930937169057308952507822913689283944259352485827793649475688353917648270792410681362995078575063225748854317993945715161433688925726544982771739575372790258993859616706703580704702981376868480297251692820291318727333226030707898741422515487067983410316633242324047186148285879459701270663259484067236196745881784940136355437826041199958360622375499628769430409871465321875117763620672051188888452176402211825672933243093712733187547529101849319516540287653958063915653802808863259115780509811456006294187561945267029345989137357671047866841951857232023486599157172054969651472981673800446870850195315644452289384618018133822160999463537303269859134659028111217918589532781920674998677833808520734720999541271850443500
150 367250290004988508933461186780319481897661562022703328311408738447812584780138984062223111212869284927134466613716428417479533339852922625724087085848602457540402062706640092097844342140419953151216294319798547077641475221619810709089226404104191267161218768113938317049091987753113866158651457095757145348454766024707517984468901930149441508567894744715193751631612533588569901817076442089247227686596885570442001722379728529738486496250905312121112760853289837889119234936008545058049451204854633992020078714431489806845400234506309119508728630226080665231676173866107032593045225902494884936695135125470250172721338286316017928794623788777842066288186133482631592853135901684484387125915039295261632353794729431879941517588074459904760509216051804646414398487805927861010707897038203036482863300299152981392267542579471528547859061964425411768336045453430035974089049588425271788923945854118416068893256789175773756718565053268124130031594485708
151 5255886705177001154231326928045383561473383825639029837498996057163563658311583953413149200509511384458409025687428525535987917686027273955887092643155091276526883068708249441507411479224079068553616649039681051899138385030430007185969519743534268714360478709405725307992776824727254293845503602944378523665686123072190388547624381717133986398088199375157114962392966271881199927866223645025918061400630765505080772033221326454465957995995876250172331527669197384966952581339541141522879887707185447234442245423548554944345332023533211782573945359739207606641773567798108429433155309411265151335625183845779995150539196066003715040027962412379881946111739099834268492365700649680874132513507652371805338217811898339856512979004904117497075258613667341441889584320057425412949246728059963694402960641289397959676584379752575807285514030203284032809944696348673937496128164518668618566111309589359413130100290812888062304199128301894761240
152 61648009492639628051763128112524230735323116491612663795086615976985960594017959091522700973827038835572368242528938527847256459461756284689417656692088001729521511219242577105625996676809084408706919753502880969703436149736209921361554356214959505686834305177415537079665384916885398447128959491373127797192492263093538631859929337154519435371153104606893181254072095776857535293868099258082795400267719800464843228353083021082901365678084941319045776869411420813837389708403560282297808994873553500982837294203726264661348495894298297556817065415523733795988599804858052255668673439809297293900619845268187454990242207665072599636719645699082961691443441594473360867933064792978945473822202721796483372822069014259366116550040373450543749076286846860279782723598821519120868392108243229518549550119516487515941953508651476789050241286025585887476582860689114824773894261186174127436467821651120320152275648348630807979562234221751049765992406146
153 447948302714863858009441483342839385353207180193914676912412327620486345527315111240813336988941821697161822337348213952547658492670144797461022510149728491960492742583767047449011573097061530914889900072259581458027450420028112103814856651388813812191366059981139151724904024171788829455776344211035493597170129575081222246766719102348325816082666281264113283172811831193944909556460433003727324031327512336703292603367144666711647769965629694516672809879889213877855457765973861668539452187505986292391259412190381796855569143017585737162043083288088257001645175676033650375684343421729069586970198177151185701640701665425659670627659889396224636784348917145663588032119557735134191998690078420357450874608278795949581869251351412822203426894650340195139376520163552709026082191926871014079238110821324339832574147110181898770861082153861255093474749666583828817249811026443683641389987520881710320375376063078050298613904811812265321870258165332545672378312306580
154 267251101768317842455091122161134716317051985808523498277941631045400498976063531064761518241992984932555699193375733035204583998497934580477177704231704643413641298573136087148639697540990177952255625040407689633059450581423577934832359036351674782119605739194695610945512556942818368109879190291628595033018704604599107160750171229120408768842608399090202859801725573604644082967879272658050364622594180733835098674396181432197489208044881524068806639855461582524084515742271102396066480760794928842863410188961266424863861981453295803166743573697917285910809879130492403156681125020591564853643172715895228942398106773695333687732519159323601172455885355863582795074049903335127163233962186974500922775275277135263683363892801071180265702492082189823515351899134709014257983769710657318750307392415731533760831127641179039746114426426678093381000082188858031444491279179833709255053872806442765920791535369051496097816075973320130262272826571619491009480944329390476
155 5821529592464515633005580852510041191495869544753387913724885209222605411486211581084164047317797736344096349583404807691876720095924309016328866603873287971670917497411559062381088954212550034932731223287730007255882845146940615956606550187779041985260759546205357640154067138543676401995431457542895202795603640992529652449509403119074425322753747503384862040105822651483949826525455747177583596865437277198161046917136093327082993050422913455378531693940656715810592345604540708711184024672412584568273410757918783824365121246231386217418919934330354133818036899826633897515069539433094830275315708200480782087071368467343813200240992137438276098695609101478506725513708632774128747260524121169747650832560515528929694731964140327212144695955738148256490281708089729929279863822206150600813651289770753902928947984962261051055798555155247673563661238184821348125362977807192276483012236215565515393363910116357297265317779201813647586141131168486483820140369063336991000
156 8088875401834670337844138159492025696947285727731148395379729009102413292338812690039754388845036741716496585624744137129777351673421749042229254387946963343287134352203113041161817556540700454493334270265370892939804008328890071062495890710513032694108939497247165447240100327255512905361607894781414151590350242034168887598008498721749244103017050710783276795715151125018371775473369572979637085089012963096281027743064321530896858479601178720325351278227820818639513965047826912441270154277971766465081237032162870039658819604430248954692201522691620021273191047483392781374512414138143233871489983839420866307836996080620806224235364653333307373209715332671542520580088926752454063550092907730565825804930400252210531872188896919789145455783338714802252825267564773402966779775648157148105779314987542160647477040763512211971211590410209236538042613851978914765125500573873210021385648681895041298372206168704073899163036691728298666474364712489620739966183096102946825952116954329436012
157 5545841751536366268318926715079363760491057729382976800213234962920199507773973284858317841011890842443322334931918042422476737677027836728198717468849258797813078184128907023066861864539688398640634403791713868996282759527898018971902020633544525711029173313357988525461335932322504999057498574827598236478551480727757475571872682403030292709396081608153656550158088701671017256024091724330830716298422106954877755731697808665829185342777649641740331566436792010248853815530541151424245005321646774346405922495816564053545825597632315021817232792522006110637942069987759080557721815555950411135893692779004064921161438988374895936805244442774862595701820512158079598888111306098813168500235855292908779808978364048437158971114860461387125403617515213478985224671203898700795281980939870381540076288808149740482620639337837302361578913079708110338686040197227299721811862321247675893857698062192398387764223067036400022867300538188934055130847412821460069156633058341302379691725000
158 204405825305215140344479871326146302189868661633509704139242443563328064284815044620222300047903528556359053729990503644933273273252514189887871597797566429255354877553533922832740657389425710979694970336662324209439036396795433057588901326819696618635903815367867894975952265902172642230628637768618767837940455437838958364996687617517301232543621179131074694822951176099004254246395181961492081992312891448385265985564689524419240932372652630457875178648401070490409470686696711281858437995632160732262965473789106536993164410578814503623090158055429133470114445169371584440731347754718509219165526546557332369716081097350700311066153823335745911541063658409488266126442718766804891900474426596731774960138238164699091907199557264200577885698082293182191640475018939899765256660599816307028488636167480583039409714643137772460458693940128488374793461148872418155358263411986233210308327678566869958691415833609236306245599533192126361039022571435642649180900940999729068712955021721735631121800