1 1 2 4 3 24 4 224 5 2880 6 48064 7 989184 8 24218624 9 687083520 10 22151148544 11 799546834944 12 31934834253824 13 1398132497448960 14 66573473015578624 15 3425078687463112704 16 189331392774496845824 17 11190654534195295027200 18 704262689221037166690304 19 47015904809670036594622464 20 3318579148264602406039322624 21 246931045809784862842017546240 22 19318060421676500993253346115584 23 1585164797225831160846979877044224 24 136132712700292098196469209024692224 25 12211377164349499425768797422831534080 26 1142063063931656450751100693604114366464 27 111176152528764605415491250687810138537984 28 11247560276456496786229758876359109455642624 29 1180889037053161411220894523854042111378718720 30 128495346620080063478032150963720322170375634944 31 14472935883783400738497967799314962583795997343744 32 1685450801911332668023986246226281048553869566541824 33 202720377799837047796454260811591106076695546990428160 34 25157162464307217501802874353209444531586471886558593024 35 3218077759707229200595703755786494719060377226061759381504 36 423949443989099251470228819563965786361176949508273103437824 37 57470967672317664294087729656331190796667771901991778149990400 38 8010404817006835727047535066753379780524143250738507841173192704 39 1147110496906810443021682206631991614110065428678168383494515851264 40 168651972783470970641776087969473082415021371129705906738831372058624 41 25440135815846856693578439926167204053950496201245505340842060483133440 42 3934688923703235431872418202044006663743689501194814543887252642263465984 43 623589984743928385074504723117801539165127964223888516980976312702440833024 44 101212239756693815916892692066193586600285849299288870134978030072120133812224 45 16814010099188414054302307761533514301466905219106247687609643330888646556385280 46 2857485839611915359873395392897267422084778958433053896186603886015893488076324864 47 496537169440517772868555734449921092599248512216854245085856303032483806565088886784 48 88178818673863199375626424474686489675710587023904657063838785834412963058822229786624 49 15996335842964239943869338118857244989695517401937433182999988473627989329593352763473920 50 2962973419635412571483383625769991050032013859905756703503062106874032097936940452066361344 51 560145893749149805397938148515156874754942308653676286795039882505003007050823270649292652544 52 108034700723548173186827891138901796969749465559442797537221307038908608126337850640075612749824 53 21249251027354906443622943678184942348217001273712619792017535795063064559283978909362280579727360 54 4260673975501963620245257091328986114099568976416839533855659900019408166031613486771708768156647424 55 870581790359711090451367637685239144829930534453428265963231204425307930892594805847127133513060450304 56 181211425519236561701900925162720466245729260652658584439208986083710111006103961649694043033891267149824 57 38411383341805363918200831490732913644702663572858180956533248416654925620048357720006028623309285464473600 58 8288798360884273613871282346577501357197644974084544344479621600236574713586655269443098127069297946975535104 59 1820305555928737457822496894921393463508787246593415742303451605311080373009104558713580006915280248484673880064 60 406711679369627144045947433593980779509961147007564643507653573953759161466225139293174493248544951062090297114624 61 92425459676619153153507242681532301897656665110572911374839542571737527460521337834873511718520051938573106691440640 62 21356813387502494939269392733654532058477973542674201265944173307683082873803471235882605624855676186635711926589456384 63 5016518356085231790700466293688495785542983842778228583190627290282507459673002716441223023233604929259736143684985421824 64 1197497378390622256778959188655434116251495081873333477468556598674898379940200657541129268886951705709284781234094262452224 65 290430146153662875766224821076661647601799483810402297558355861187562121866931739790776210587895762180742031435647775387156480 66 71547752280710492132782159890035524260851417051619690487455440654342570911164402471719466051587289953228369084806836922051723264 67 17899175078883815536216878366777225776861116170327999382179099541249879015330333739612494755976836503936305947995167836657716035584 68 4546230652463433880762059444202700759513510570950057959333768778691052259111178155117776169993953496739039519743996513543467642650624 69 1172068724914085512212099245595642297472314318367548118931741180944037946251390104955249452497379853867389114727760833113857086057349120 70 306649652276710580966238627525104094309431929775747150348682098242156999477020251340056106947314152872547255977365850273632020146887327744 71 81400496571188632540124882246654224785358691664440724679838927815761310029524660966140559871138998218851336003085058446688646110785352761344 72 21918803802736165769258455256992313426965780264270638254029717649705351517134359776962168286772062989256789872378230294698138368573636108877824 73 5985830787698798979686462601237013263318834226472407481663668285576054481076019804360840192797629207486605572625129800315271892174048428881346560 74 1657543051881976710763017991319985241958796363843705562932694571398318053808815565171140203669747033007312839404180744272410409811924337296433741824 75 465323865952118452802554976877777021699342204740336408276340751766181583117657036476509133278541890324060620899092919408174750278334563169497046319104 76 132408399311958691083936465620372442683057281550547408480102290505307109189093294177369910156227337566977418251820770216109399071918456993692769083981824 77 38182745721400704331336994943362873138841776211752081249699836106093644493118710536192439457636423897575826640628764109151856998399159637694318816054476800 78 11156653957926899902114596475473737341527538475167545538876260243954639999528990269130895924915938937995680597709468596352720634511988525680510642967757717504 79 3302491546514752839301788164176669879372599778718995536721587444203468762100974028958387765677017068791990968215015513654404296828213397927097676381919708708864 80 990188940054371920383672298362649649212557966390582637010787568177100860581659562385609548711449038606590855534020199444180262554522423884455219547399299870490624 81 300671680872985074525554730269624759626579678091179288847876634150732196996689508791476294146156668194155733997980490687274410815365997988448826853497168975458467840 82 92447747468920747327626413389451454254049971143921033270061083034813086269506907740104860470557291191687025000995940414621030284957002237379010838508143936603668086784 83 28778122079036351894567155833289544509541021346150964173374222005161917592363089458396164865582093170238658439299458946287402659195859413856941808324606351902884310810624 84 9068291369787017424082262375424565193067850389688377484738395277869372191063683347536178671884863418717793426788369993562101531106124584315433615486937456254154641426612224 85 2892154880169924921833971165421497390398124825039252090745141335001882245659362213891943529416954783308930387773832380015127627046945892301550274137871627761410495208939847680 86 933444239397841650144010373197404463428110188997243197667017098705135752440960308920451377768976912869125799066442571804770424139418963092445631324038463298617071972849144561664 87 304835203755939811377444215847625679435959651144531294787743594023429259621233160839962839927306071961673833188361741870157662590162521166162011470560541654743670460023876179984384 88 100714577674581243925431793365141300301772823030073934981368204351313426879979532302408834668167947466889079460218734600627239275381220849095097644582394474017494013423072820670234624 89 33659833566430955584905827531747115689318137533079347093495928582960198753279954556089936832093322485505515145887386184010442651270957967400529638864388033618682719451422031400476344320 90 11378034883626188564168517749020062804923625741654054292989200959669557673335815921939452678968111459041805415635344155804929003331643621879335692508807668291959319264170583488357302534144 91 3889580441828622470735475484537103440935533393238022153491159990793121019521106562991187493336369302403970086087875724078658479755556516317180877267275940319879131049751420691410410897670144 92 1344510565459155240760244740687621055161725418347003946416280914357633618649752885567971589510117038133831546449177919518566803938003951138903016069522758889540275309638594687020789278990925824 93 469892596983378670865525999974037087742750447401293293030329272788112790272662749390743505260139230745886502047774262942333295632979060370158288910604096834474511363227687855551435255991511285760 94 166017557027879453979752957483500269283296217604845525191943338282330515889551619509147757474051564549968775129071031809996750294670227942785558557780708331615630031731612833684261361447238813876224 95 59289760223297584232529021087693552233055731343789001078470843964601868368180513165594794536553141797119163956316506721982215395022119803425214819311821832068068359369593206645635330019422226196987904 96 21400599307726690189953221379011545276130588857351295078343638731327378286082465639629173001284721813414407614041964251809635231134974014070594521732776509752688210169937359994379874223609589051449933824 97 7806279509981105248594036939862750308941850625601780195938159798614180952152884636099855348456660387085232246581976518173786233940108097517978589808344648174804087527236233602633039333389694964596736000000 98 2877309284588359676919877034159989918733135507602142925123338329363047979886166016329082521502547106998214484203180140051139731654277403928639474202154370962427397451453181487400882911533217557883873503739904 99 1071535674113076789087693757627963567906578660822709998080959663386568042044247638770900897849671689666493699858837375200163398269859985980472488421477276916477858103556910431143630568963725541707676405060337664 100 403142571266103616290161982884566114690798033969984471060066569440679425038942494047551767754521445943435578689079446719010304270711061809519906189052461816103119725319623375835930000973321523910706976821948186624 101 153213789356671489461956724508318530633576720847428513245793479720012633498592136080777495795656891735862829352365381551249763423901649247426689240779766286668753921543399165529887453387330344654868337194693600215040 102 58813947969923642214173993170931294298186040401423798032453073887361972216436594393783652279053621832388701876702333322931443745175205359971734954902147564275734767149279680084129437013897452676969822654671255643357184 103 22801482734371685240570528500434658068109955774739676325809881513330324901845991347163860968072628549301837497156427936109059249156314646585463864706069412224968614979979784686353540482489220213157244173459672886016999424 104 8926967556089084682515157966538820426892714843164273502001074667263282230983679825835575994661797364718066175531738251109720612932692479871951615217404858968873391871697500200906704471980873056710381996814864837636442292224 105 3529080682631876670978629337387945022294038532186656316106834030033513804834354390235496683415227778922317053099393073073534275685177904522853510894560608512155373856646581893622771620954351722301195382464210730623762830458880 106 1408625125064191933829247202005913167547124759582828647111039962687823445956379611135879085020373473714122208296528002041141748981021108705606086898707814271619402720222473300792148500083454694457315090846464497656887185258840064 107 567630478186808311101607236713537393258388537177451332248822464093780303632829139843217310077064204182751081855456933757842810098486782790936646135041013982121194565375387605002818804406973345666240101140313819714248509573440733184 108 230905026161789424257385093731722292605902407103711093301146366625234513157214568990337162979648778879408530495326661814808664191112941739478154654485875281401924432495915999841069078227313192630498091280524679808905672195821088538624 109 94811315394210977862128191269488824156942990213373778430960677717593742539495776098246467540892455483630858732442634979845051365686068292032509169769685754301803739593894124295448882338634499547294745216853179373030106083568465236459520 110 39292392478591126736792957393942288853927191748080050480787099059054563699451806509389149292205770529091878529149983628629786663198147594780542875206455428805477941773321858039711620069138027053010370088594917230162023754435214406575980544 111 16433928428357522477216339960254025685237813420482015415453035010520626749415771112795481885542045411239599037956690414725586559837075557994685857558644459981276457559795783145091468190784994194858130180864779975430448941172693451233447378944 112 6936217402681538933919042044186271478429871228732810003122739317590623218778715615223452638131548643516564448273755978852388726988049673923816594665099177123570461347343620133459017268228687940957545785607503448374085975104212547396176994893824 113 2954043011871854147502183655085499270247247362919510292057058235721945910893865928892406374972183887847363904187414803716030824470256489186201525578939591342357347012716069625548285847973999389977831783569929444261135052822356498827164792085544960 114 1269371677417875714039635976392192210011914926278961180497167664455153937783007729660484080465770293149464282707615509194169199396737661650120598306581792475606170126671930673819470684954322042066176208953649652063510143952475740144592910391521050624 115 550306121112234035923859679169292224109317812757333761390043853856622100856905988991903015181437883284081407069800150968545924320137386697241767852367616425717452881639559777110750697988908590646587131749203692028739554454220833568384223099349792456704 116 240674297964772226202117889500009756663325908366343426055672504988089086558001863549741890170847499329132378906451324272059406882589450278930610849212020937358251462510487831559856611999392593854286582434310213731007434496725131559728499211735888061005824 117 106177325431282805697827375198862694702478794918134920040037303865882379815514827028488369832546141455908461607084115651801733006084490083683439198857253781611300971315307081937562939746030023554993923560834401990319445378935656474757671899431855302325043200 118 47247407689645907772990838190724568519799183192725384548273846100040390546927043783523163857388393539587733657605718876017670822721680362122783167502651108509083473290218158969962862662851677543707074532771081647862761833850996763552786473288194293230997602304 119 21204904460656831802708238887860264529135769719826272760205960824994369034942783258361423497766708674378727380393024687738308188622624881800606799716198840058147428837158073916027817304351413370121897311716758631370400339710992953430706366415702934759918968766464 120 9597880176695041054032498936367581014290467528296799104983027856904075274214991022918997565486724495776728214135653950409119501973680664126690751379773467484501750257969278970972564394065691829811050710678791059436547362673112382434273571438311840184890663186202624 121 4380907291189914147311482391401664336936750286803994810255369040540130900150121216485969383829109126326867952489491840077094439883633488635986859411184033978477927392344106276366789904510436880575451836411919720261936861976586985802694302836171515125915930039932682240 122 2016378783935096292907414651850662355053736306498355724638845108652183422800377138228507660873389174960670818891164554342088299137622371338148228416472032554914780816568774787919261410809039315770638947027556414420113725908903910564282105530152277725736488694589459267584 123 935770991650842252692434227200368626210644051533236048046261368221177585621634427427821042447805900254711397896212279366868767782614919578030143879912349011806548383260645168031700845468258480999332686683798592541424684343573582942982517551925915279705941508575584503988224 124 437851674779266636035777640633227417988053779081366815548070096615262344866016969426449463320552771707667964972718631600154142774276025174489720625951310726140307330331917321943505372090831873899859376688677329777436453393793404385918628521196040042396001202583248118925492224 125 206545379616464691867468738876769849717239248691296834647244117761422948069376520114154735710424166654285725692700247699233716144196187803032122157724522790481301961420273909307480752713027485094409350102838095221083212702633677602467932605075703399868632346660913275788674990080 126 98221487400934897449155244415610134232824340038808398516721469558835056525507885314699469300889285524270447073985686400853271673807671096037092429781379957837399430179458160582779078823258712527592034110274290187312947903123152983908535523538914889478307571899154118146659098558464 127 47083859869332743432876711784424181172561256931812434485205411378437906853981758285911922692338329004226320084393670748197409022860239312443881414139566333434455487679379753200500372200597953622426191075943060961854783720345924376253703119662240707770586984691057343935250347258281984 128 22750165579027147679115639870348559085465665303996939457122346337071764595531374702882959825254610532138650115802511696097431374058292081377949333611795386351537788336552599721155732526451965062479408547801284015949068157920347632146832442865446495550458587435851287777888977773473562624 129 11079416087649146325179427109323083014697521990867867393205177328639020458869448713310051894723893538911462943505952885322985779157535894952061173107456789135881107977419127229875754869461125626866827945771440344513441070876734163416155773271195106135922760331315124970908820170049553694720 130 5438038411587962829693909587093347738466934803577922691783269917255863999210561018659996684272849086341008635834948797798617667130758387467073716150732182011054200016958375573672460239643167918909503533398781536668827728000448948134623140987171047298600988318864626904288165511458478771666944 131 2689889571573107545813562268811894869847501659386324929343779210052600669435099346041228263958885398028646349333782112459067533032207040548796351550443382936373263377266623287657151450929666568622384210171017448141569518289070517176791860323919043944394541227768699159199659011492690141321887744 132 1340810841141345616437212211313778303684513706991958366634317540556926978599662349267946453168690704682227076317431935560557316099227959333998009552439720114856716388144179013848018733652341758306757940467981188104882576348918874780609769283306419371136084128741563735196159960548849499547656781824 133 673466426693172062589169896812179147467514548548128341620168321106498231677510165752167236338292649492746723027208190319162547941717415048973670273699917714798205641128812145918390643533746198920689079990103798026550959991099594347146153761859461795803872918084229743970567699417437317650398220124160 134 340843208753426337771451439326576026872125892570572199351156775413464993869935453825460366814594192243078780550198216926418175788502425198686460873314665557177114635815910566005676011441308777381236985401126063505535318640678789483840085007623318409800869834351247070133146615649894435840290019579265024 135 173803635394352091916388502677859129483909221441503299394391303354843737844396583401229873362315729983510372672898357530491872420213927599851389457219656311774905047683620349086766378855790926956578240969440767308327604005395173015635349774092681426397556739918567186592951377011340357782158727633912725504 136 89290285540034550960728077842489295299009778169423541263905892090583748234447179889862221834506535987127451020993145837926565059058088384655719739632081854003536207498920610444705751099747294295746567190633991937922452456007944674698857145325542768916141526394403797824307606956444470875213096135433413197824 137 46213270165862412946586709218901900729936325669241134043316010127853838302889500242618935668014305069086468979804196217324438277421912847936194733980247799028588334852293073428834101460004145525890405353995715741131902722317906739336560691427207938269609905620510595527856175033070678171090433691408375637606400 138 24094763478841632047360472200417192647702195241866918856357952387711825459312592047532926836606429077428967139103468067827691234636244000955848212740261539852072707523784028706307599565096620880049479492905734065257360277053769995413700518864582046933861876943942900232498258900973982707029413077084941443823304704 139 12654610959157304709781319917166819886842702346383901492269885422422818968273709509762154803499872359674391625506740141853866754292438397658727911912141694730767936156003103926400951046964733519760586284843032476552560148381883720826759247195422235565806536537800029173425190907206892288332023302501343555492473995264 140 6694561248771191348296961094434061435249057917534248569759052297271958470448910103783471733184771925204741531993371814508813029418093180709297115450514745374040796995422845476298948931675127437247045000647407491372820810293917854754566291291913339802737384586735037313794014632009744017161421756381990375248875040538624 141 3567138626929288054875983090730798978500217032779123613578710604319340310468909654197265995583153128129683008068743654425718259822575379384564089653592903880430753807305642208222620598193260731438776943889692458235470131472610554950227055414506770802727280274206340898126314409643110543390144161892255465860744265271869440 142 1914344444386335871405711916813732402497260423725737033068822754255439236909995856084379997173480363687241950890337176496296757851974580977006798638354305766713142855864179833301614744932323917727256101573320985369819008480686784340451690105550719709522426305950687699303928484135154742964452474514323847871091178476859817984 143 1034666530620006020718085580829533799551976498024563874619519990709890114290268472748101397494889703337397305111611762866723683121767998075443439159528275616788891167611342612886913633575227923766311328957690221739872979671009862918252643696866742451200593669412923654539321167405108265741451378036028879993077732491862971777024 144 563169659567139081828771019072378327119663369803975341390489503664529882250382803017169055190595232705432496238335874633844544110959644643946447923321029368602211493262382562203008684701320870980833467372976729792915090084809812197847370920331641170940023425341959790773366666145318628574055726310295566991093254936461093292212224 145 308684795288572400993123194597740629785639425604652065992563556791700910508446549246520247090255578279727740499267812062641996061834505177795682796514455691025582058904857661088975533338910057247311218215366589735079561712902445107020204074571622133039721275625153141713702561502436579371892478519007320191014307258201652294089441280 146 170375551374929831758374807777664362738597143236385098890781570681569391668754217033639215356402096207760518524574408345941193436009601680917956256534405422536794261383796692812559701990829271014532245580316903099116902387621747732807614070423599547229719963109991598825280078982890569707964621372249625660798620617238165126652167716864 147 94687915485197938548441568921982162634073862480204220307726862769676121869964322420442660456194274589539884937411939449773778771447764193021928130302441125769874404600112630859771447192466185154752559428763672499305246526466353527315642633208801645984030658090221502518015057398013327129473484538740921839590696711163467442937720192630784 148 52985442530349439624933623471383972423003933442356393455292220379619651827166264017184998898235964182385026901541739813541430236454998308234977629716509919336872549862316247222872943216181256617010349528928188905175605973724108181552493302160611764970883006060092704499392787491996654958612461267045414752465014766182033279863739547201306624 149 29851974825179641485116376640615769349251365952480309831296881422177881932531245363745568303339749455490664523860808618358806839077088080305191809202595452260663238675697677111046507001890785915869398087053663507926789165857838633737419353909294482911828112960689346709076267776718652484593776338503698887937361965899054134661764935042644049920 150 16932617348262185644748145296811278536561934384743303724826656996737545066285744951589426834545236051586859692170447474362303570610523105337431289400655596342905881998334111732251856550533515577052543380509326654945012539310577181930713117879077705456794258061654078983660973685391383183010037923658518963902262088123074435883242048984258753593344 151 9669186829681238385666643185393903991106701082669461538452786072915680517952451337860297226793227923265349708963391100347888238839807786230190901946766232251382857460779038576478764588698232309768595026927256436303978117706464382845873214593850457903318614801968255645272519875508253664754176360329102843977142110316802915070754415259958883641196544 152 5558418040936365892823910468402623707595635539300846090152140783419227932706389272755537132070732101386796188367436578479610014814221558526102212598468771562869300296884453850519005383222733807787236561306751648985006582244067160191818755517194444741238532463546114469893794880432775740390794839480581129837890980230749288271421797309715754253312589824 153 3216537963270758605923099995437299216911742074164343886185087603528471653059223052398780990454268998058449470395569561907274502024629027741421493411207560189188203077580934249800768454498892713296276628608778967235071931023020843770521556233606384831317779165586553550780928492005969561218552083558391112492559644413840227648703230704956280974041531023360 154 1873628369212174207036650480742788960613115359937569603142105430492530004942308505793023878193769738329905161504583401647259217728313218470474435855177497177434812632467334486758624118093223641756345102068274782319775504073537990703778150422211931129794025601931481309702121002548129523010991631867917827145960629971563888164188936422324595280294296812519424 155 1098542456113829291780043802942003804933146606256258740858315486724228891183747963394304934886415661318989621026813305087070042473156015325573039745243085526029969210510044139251119605192706062567543822143541345398191689542388781648730295008928483148565282722006797446232692746224494516360047031928055226689890488648582892641902215164419200272863552641437794304 156 648291645873493007459408725506576594154648351343501403266133877053531164800580407128664456105901916619985442378198072453721401925117338752738427450929717666282196011447742872607687570982770157882854070808765109481497931365672237697488324356060111565356808650957530446997963460470873523861134376731242849201101513585886242050905750825669256529177381010846802509824 157 385057861843858197583789050128815215487607717304069441020991535075869631539863184993131257936882250716180012350191794350588388662190387424622377485147962333464688577768107044026125577759689872741454482717283609992765921747866020259117552220441603699166934394239248163008581254865383709844716729443391246300044593824392420409072601874618016708290330361186347489689600 158 230178943708959266439300707223393805948934701357358805117295463448949285508419263199143860015862911987160447371364770394538258841116893121926420448884622816756068348115720510354358921424344152186842447443384789785491369246929436810377196982964075753715814504105535675388534931866768216226795425436221680038741995459035079965472331271048692444101172257901186992364847104 159 138475035387980401978553549757835995657933964036624582339445508172747994121939457641582305398979836717842486900056305638466591382191586659344883092679100235007736464901144391191916601376100300709956553039366222676084920086748473192907613658713914285088037106521707451693139172874371468261526337151611481613445994513968320945410157122186714431833415009829946440889416024064 160 83835153102177806978741989542394115905383822219819443861802887631754982351980874145410680005461654186058610074345813094177467190434170215194993870259892946703605481156485316575874383990130511739894596868948774161641297235318647853056748442733363248582247889347285045749371413200721821482563175937536417779873957389950147534905202783475340603001729311777698692585953767194624 161 51075465643466720933704450688263784432328136590379063228493694143533421555277955839424281752837496344745283528667168255491946779471632574239024195274452132800136883359587490770062079930054801830400832524662909956462665395720753565005257202792281625102006682644800201562929647465531528763901135022487883218893261438570707341180043858133927353995991155296668086718182812433776640 162 31312153013056076715264188443629186965658665926530573712530718505384288949636195278440038192411437595830230037484389352263700438951808700422299228226322000215440530863005571871939131917529409359510019180249385320146708259346666318132992959836322782344299427864159185357911763994742396108500758063298080714979795143342110268232445414961242122662573153097549151431385950994389008384 163 19315728336459353959195610444128762551694648250491044169854253625214836688484714820051175692413253256689262259799627196667385833566949486298956470884431771444309359257526807398006633087952967782840758517065507217302843601584612294603461631709580765868521901349111138910316270281346246588135572305223632718390216081273363167027883009375445188462815102504733843491596420981273420365824 164 11989198657605182572059284336902752947063753023993645111861537294281336495541987212627237992469707273571834251369041489661439521033921621144790465388212143414500569691640763359840527853437570182185603630235795310541673102003483617831891379479402183450251090770184434882939698899454259210178052996085039005656613256284980420345967379677306342893055681381384989691181254962402328758452224 165 7487445692502781706080580236439539952223942758657796352361551146698699144471179937582689749111357150536793767298126310243711903516876079211046615693783558285442684398065945896268518995052527043800280427679313029862730558535017782849581325247208435036405567584154649927281306720700368042861940248839626101247783738041892869937738406719341363160804754998797902616940533379016054062689812480 166 4704629506736546641654332676467451333486204136966335234126655264633997317214943325398094916459597139915954416291773176522374680523518562895239310446911491356819176378902240992391453699003521056638176427168049444029033805630949437371817898707736495917728286364249815868253960331407593638744119611663946910215738898881633182721103184781895907193766405977926140206365107796014270223038770315264 167 2974057313989823643989124892473972601074533604696183937560135073769476200891937909847805513348027782101241070057348238711771211323152672396931745559785920574142038963491861101182959529127853977110094856627685390841793567598990363708670158563936974974608692641806536669225181899449663183179127113370292326728438404404096060602551496392002226475573461468766415271573115992319669437917819603779584 168 1891426828703549641789510847481153876719499352992787921842696739299311908003780552332347102424274814974448294905146880621864879357196538230469151502772408190054780771145389130796786562810555401123611115664076069061413796020655923216162697385443198243590971656546706007320624527636000476563642268033164693574487469833366968163437535102555259326233819907514082716515551494266870051521908776447770624 169 1210125449460712791858835730888432121763288615322398195087999613595815713754516817946411905974286447977953641208692789409932052126581863595147900192581203211347207513946622292036999413954272997937841674409924286415278245009644823526313931279293018497750493485624166817283929215814838035762195481469202471108764266767015848663348254119306481377634161351699757363764808905574192047903240258973723525120 170 778854621687560519094678479952153525423651323395572025275404608182241417110130613536298654058041161317416397735721987603376959220494507036957590220615326809866430392536740447847992268669686040917074193820219955918095229501003289892058244368612709238230687527422962952476141053492571161791620899378422386869618502194364990116825657309912432568698308908534379190898989330525619287701308093235572185759744 171 504257385795474171630466357731140992349330215149524557518471293940626186240050025145103570471189201860305158892132485520227769689755599518284621814802316476752465557277168417047686017984252819412733955018550189771341151436717054246121360276898642890089353345107753385536683540388176342905679185903263769516860210926104111865820804843190784512149306120668811082167462040793766046052575146600663750325305344 172 328399794564525517589702044185424217903222199818246910172215308305352152922397294973249392503490696829012963758751194807143219403509108441338644054839955465226221466297296844665585982297631227896353554653278357199597238159651470781977210027431028456907139953753211568197596633989793538957051761845444482854681542441919009069670264402650408834128891310147527383261344034730410810448241514850357750401098317824 173 215126190569405974868863612980519636918565381050219550807918042215919240000848493621764396017380465542746473281604752582338941842902254681644148038688653658433339706309272159558837715311635446205158704189083357997590496770219421009962823009004561090619490403470130470407818195917575988595774821003778950492340109945596777075135207670346351228410076483471987732550749543296653623565457854782092516744537634242560 174 141745320799717560233390356580308272242822388824645348879609818875008768155734184496042610490920278043079874797651202422856705531651711779878223359620697295874401452507210548540935040326352614732063974237818169436379544361638756143614091376169906930429135045519917485123212605808536482557731384271896519548242173648230636348901535194214198386545389533543176478049514474891575969608378552799672067875173745844813824 175 93936551629357076154665664556159708195752645527774427463492183521718215011734484868992401680488304133397625553019298988622046804098011229234201688067737255012964737085281126603857472272251363959486614220199944747966591020604820023161884109588878399178286693290261299263408045232262970912037060343331459277040661851669192222595011721654481986036612927456074682242747718410265023950339408791968757596458138412047663104 176 62611845501270886839539855453070012495345775092961435127351633449304388342436205000943555641243881413747801214950013961040303114591007697197467240180615583689508100006283257888546679734916890370760592676535576457933742781389995584687181559737920999497602430064818142763059920306985934048251146038161836152428592225814278191171180159248935197187968200161262910068794130975413938728577500503440363707763976790292324941824 177 41972046193578904852298997032684259328762778865138285272317050719780705315402266528930042785298934590895038417597022378354813690521573350215160679999153586675430085914921313144569058823635153048809905310783919267709585478282802311793865970111193821100648225149017187946138942573504983494511112934754054745695141805249473249480384335553185257811465318992698884728798373026583085185918325608733071777734007857025156697292800 178 28296415473962249209449228175329710501711267866004415873333214290128699127541925760090708036501010609646884095392498897858464407630832435629032770547072594679752457049082363327114072373934816569940100132080754569421210169717555535741815719154138168939626420088525977807714477762258583515297473645245847841176510771588849359105885452202158481440862624760213244691586154019470173658155320871270675405770092346014190673806229504 179 19184761605688023403900935250667293794276058958872595001923101261098449991151796997299646877269047877944329327637674771893507423658875051743909597994713723336443186978104274956331488086385352179389103007096571476059004482749841084849740121535940906560499474259275642096692323185943658262512523296767066070780932035170353805038954701653026513623692538660828898051008069560308207282722437909423136243052045644021809008286434852864 180 13080408486173960722553273245287364387426900810099544537621348075308955136941584847315352667965715066111354663216414414810227710011334082796503740249142277822424909684841537652759587057361882580934260081067276754942933534672311998147802056743089811162503551294361493788751617525029144981150879106497573167147837387309502595873510182921293540091792798098551568041927932307727746191390153279066538746308377250373324993149240422170624 181 8968348817017840581193981684609394295999969411645587835326495834960504411726362598228333613958355582537326948340321155177715194667671987064376070466938539777322306607496261076856978728514849642678075692387914817583714246221020837190671313890111211468275242573030156691643690303339651903682494048114861426566115751848033904352666814250875175704215118663216403224373994650160759661433912436542588926870644321114771925436366036234403840 182 6183245372531882269017871435171592481330641019789847282742184929716753544310457110689395657547459158469385079611887932730643000571894267777183465600546275587398407351540875388355882481936413554030420593385253846784356094554853888057806659470672280824979455128199832737465670351561279574774738068581201526611716464841807779408861893459671213079347951286713923333091221832736320111353719343319045914748433155909781367037012063463390838784 183 4286668945165655567629355668261556653864056896204390476348092453258617233678590749078192861215818554304568629636784495514206907086748529287274020108335958195994243950888663369292649469333404685356356614699489381519137661437739274118350873414976838066306772120776117300229888241929046523429819247105258903663538291683857718604893742018703157322226692490519681905958200295180854974935897051814476810079758298624210741197906985401716649754624 184 2988200249050803158904347695078948192719040745762669389427883383464325020688439621042288778877186467276631592135141973475493397134507981491350339103890682413508570106587409507004630227771031646753387760052121218876462640545351265229300436857644301827324867349608298340793286676982707606337533736790402795471268718198403445768152371016852384007396461352971019806420176144273643320484249574053057164841631651093640329348122810083781159340212224 185 2094463032404959137313476131728974830314156975377885480601355248301353184446295229730277806157607765964929721322241453014092118165340339056456439836141495056998347111638167371823055466654062598752055022346520695533692215995605223541039640200992807861410972159902746460441258141053912259823985788802183683389848950833626241046977572186765968192935804864069525236312418605342060429692705658046317539490742215730430446072378194054149854774092103680 186 1476032946230632514818592190208780745715010088680870377045645123359355284277511766999871210643490368044272315586087076295118839382751070964910415503053498367919438632991493921241230582983163560456727309194326386258796489057660914114147574543066787306930823963941320329728418705811076394998761086987027962389674082533976399342588775402053294995276021263018460575071700589293707989376151597307953144583888903703676475152811257904361517848026010353664 187 1045844205054161646770168973410400063786912727171132755506716859667159801133321446145256849063063284363277290830894872964490000079671570050289024246358482127619176872470686982051314786795351118434543216917720630854696844406161303833300987589070646358861895257502130667747852674528186470896098809498370132654724128360495568223215964548377428386242073289055254732314804035634792262954880203314787479040694783497509300322312242396595203441111057651728384 188 745028534092732609032082184669633338625267305351798394142824068855026472990747129196092344117063744559601318911554794170069739977324542802767892988516196090174736506762055077973762845406959458774109352267955487424878289789582901469403409357229266371872990911236084775429846591407737258989868301594023800899127750777233860053238761458319778180297629255313071633787379322054542459446224384889698064842371935218031143460349275395239021516940583060188954624 189 533582159128980187571064716742528986472592023008469386860080460749134570905740224181139628174899907276537783652219999273309807595010969388809649395131376503979886634516955364718185871456701346569236491812247328959907475043080810703847931873814226918963900693720176291087066324284297869610944189715428264727607604395059691140923273919058262683848234259841893156906642117598219059990238554396901678206231368482856377879444129256052426220986212085532008120320 190 384184484461343353505398708687508593884278424885652587900991048545550029297152394071312719159128872790126869572596041552021680946200494689398174422007624247926270457392802626714908710441140001454639993658661697210930070855835903366762924514069289947819035783690619405440189101448088637566947525731170924960652401184505872274268825009840224146701210134216054960005577802009723040721328526287838414053220884883815538741442540632885698679690343984977025532166144 191 278084157326292115669934862873164281249047483633710692552853167296685767419377557875381708892099158127507684365207452291169910844622991577333520674263721117474883506457233823325664621074416237438705694183436036714941051185694935528573834302767868939785915099897916423250492027787055816896249265291527040755942659199674599534298686874571235943314939263467668155480308042021867704215803814380618760364228814715167123542663405560422211409242163166106985252094214144 192 202347798101123390518876727528426296469197126676434661402187596564958530181696615660238659945101136783576884962612345878074500302473297643770094620826894465987259149117740092074839197256450258368962916966745783301714888856842800617705872034854452467367551484601213554755760058535497450721901345067083795482640999983642454523301663093979656357539724381313569651121861825178409071013905244334146572461880087843142675890251161362511266157123770590078755830942949965824 193 148011193193003795702792191577881446675782021157587487369964842878212631449882594990728249561358355379111777622618107919122276584879888593196308204850390256134552773351663508086852439411708735286629686112869550878299441821073071629512244280000746394627529242486888040638129940895075269887413668162954937350566014880880539281636167680528324929585546463402008256991454275354879368717863637283078176087076800245457243737345262262323127423284074962585373652752206145781760 194 108831003715845150437270709329173733030375697980730613164763435341445770309540809837667576962867765512248132625549822724561163424723269607654949132106451206970632505803008543565543337736104063625722351074542152332991672357432372049337019064422068619022142425188586890621118071313039753168405861669709342925394260055172094886677569783947229680345074978251278379836926076238185954712837940715131145164593030440399628581163351844603430923764503680061306214132462678100148224 195 80437948680015895775817319259893727828545535529438567738324264563549866484274478759904020838226752302556188800829069160713473470502052571073390678707275879371345680061985583685554957838585523107636914619068826173767074900888688776177557251716044665135121757441396889058317764571289322567100189618521559733789198959185324240430354231683396782357134090749684653899039366153125052575113919767556595839594653540327955866480159181720379449663187310837289719117596167142222331904 196 59759646028972288093970750260929408967084530084117661786634725967352789928954477332648381412844887765401272418748832278177431444260419942537231769710685794324650341128415160985905923882296775626733759780416744300723526769073674972341456097680551286304258847664713658989374448048590636683786282502482751237096196779370967399911732915497999862984614358564341341309576094378445529500644769597856659355343204020031462317630560625045040966727614228686103722483881496442938876493824 197 44625412401756533911441661881827475928672431908562032355562949304381806917714557514700347551059847717553690727051976547957125329422541844252625727971303447482413457324109894691469296517119722656933555430678348374765825948654051402929982067304296488679813598537482284395771069078817855107999001666815131847024573061945820179149920413847931671029618435260700593720045269989392690452221897978667310523888640598264266162497440924252899206823632974558978883074087158993554470076416000 198 33494407657270003999116337747155096617429668658267891848728064293515415878894735324318884347745147890239183865807760266035876454247212495155045781268183321946810032268882727611651751243883411506504100827040809231435786683327215218150143147878737546373642438983587833155475648696337417205648222220369035386681489369689964160200710792127244217810808938254278402864661859884872838315420327340507615740569031094191965749433167302360503404091081022131870400605027537610075853842131451904 199 25267771768441151209471438573623871573484879764643634110633031136168350112818724226183596164559273084426711395758479578358512465246506526881437335109009572532309847945993191599668667202833994878459204141226203756346634961766018653762791840356757668781180851773283256234497276783793564629304158466864823461632752465298367981674995831580222674379997063617165466432982019165590516927092351935617823116318558357527376666000261896158173352613042265963590309095153534878535022423952970481664 200 19158214834839390406539162338089460025381583485889960569832666221185328057057982232237498684842329988863666411143108088365473096618279654163756657352398319141878478120386936343743243399175450592793943339076216484792895579364932802084309275414974352687710729019380915565167398442007497315407949784489445857796782645021787838224090659642949396784350764438671117297477625376753688046092115644955654714561109592609639846167858673610511532462532475586249108742558116380791380669657320861466624 201 14599082392478596046996291421380559675598834807508026781762393446028300902639307690366524057716755736997182634677394771376952825455913697559051049487610315347362277839279646884882302866342464075498944880536903345626342961689024153069068385343564991906200881079906593857684571128744590599459869162160286197256512541742392647559212058674262869795906194878455724099491319350209838098693741051097076570874710268010662941287432294474275800701280939719163822653668559603212092394198299923489751040 202 11180663957758255813848608507168645771105315199306220178071012992300528882543713379982046896685931654291635409406086360081020819236301746692701963337774729897368526054368640403345248480242055396402652726465649189016789152260212614922515043463012911186400429144324103444560449884884092660209178609611814349030754400007132923390707919910824735556086643815121869750968771742355178439951235303615363134324376049379744665773480661251328004366263488546407713689395103980286794571752097061490009309184 203 8605385694666740130957410816580611960064344033876112652839065149307622421294948975165324168793346992171516833927493818096171627220725207990892297918695032855205126178790897629843384495570368998189651547024774615539352443739841178163606886521216159308706621183606968735582235795051144045083680396281534101403340506774209001201375084289635558431666403738519250001866109351222280559859425678054790911801018434904831010029231646549981122446542884138971958265464504364021221382935634396229122259943424 204 6656149982837640398968903645042724601056560085665466038381314820199642291022617199647004637616160919003637720775225835585335810688731650824217497001334017717486740841797711447453632739465530209676128101707554266401947006280348015562967075382725040479692477555445923654111263319419026743931839596503587589442123886475822889716704684010774095887540108273280799443419492081197976121163830662235835060339831242692053267225231364275805471116694259748733549943018609300643691539524959176951815283853492224 205 5173867236400193733426322016753486440931880370487909483654990921602236789360722659721602753578641733871147923211889274417878542552295893586372117012297968010631188480115713623437771012531287562357104264380945204442120314575923113055720562775616712554492725083496689166361040217488488019472427749017163184422424802882994085770550929072354240340213715298780719089576990464919618949769794860071271705778383951461557554482079957320302219789762109217932014989393599966423821490036860844929687906123912314880 206 4041442418988774726680908649104617262169331634831961785227168062398240607628366277317525235125442751450981060538092151458112884012067859125063108841293425101736224649966160362769097509156558248320400003948213820971929972732515538501070710982535784698761191546415544847160912139684211149799345542530131922316827922193770528038070078579132463054245037564727427795687925901067231242745506973081114007165931884801867920087809234928645179279522705132612808276698853036737394089645605426853811642609993791832064 207 3172313207871941726602013986058076910453828817520786580871096258629876434609814510318578415140856802879539922018592484150793995773607997107539634401051975626058236531339448363144595926913196526415576113585555136221013405035371899989112094980152700999519346868517998314590225248723482432677139604832632113025401350887596106656632146286367967237039603543892512841572326571463790388496589884867601947364782247209912906414369930106798981294921732913995914684038648112689116362623100171710505530178931811296477184 208 2502211336713402677261327111405269405645197318497405288908156414906584991076681205504813819818257200261355908765108808236157633629643290040685727551961456389990480169002026002945359423036497066897719102004366489807526736114494217987699475053221581686765688629776664416011783445022342925188414566619147322592681529004485052707545901286133503141566045575898878209984700093059976114502705267589375974573708912709345277132247562840927547997375434057354514286630115653499702627522962012013804973316074405162200858624 209 1983215894032475037788632005596731390820516656019117156160409956511686913651218827743238899901085697250887369368551761862053994737390798695296689779284556071628544500532821665145992262568593934804822411608161003910734311797372369349574094819716567618696753859980715447943846919385095406959412999004181629471711458959720841327272643172694507210004838281615858498756078026662230186927231484890036652317706823227223236841805488408108692601348395615543877510723212063241707897033880714396590514391447238110086713835520 210 1579443128949302796170410600433694478565860388448956064814936199491685771240030652133210020484171289930053345187832110964452823735048147765346807952342041416987781074552394621648562187703081877411281701207131653900257713030187966640897571530119314645975105473011295692929595128572974939748574182355273994804030216250189985173052314886832467696420233877029585452989426721987181706043323946736497046715879369114649258481675959629394759753658102830140972535728699189175226138648728356324727770445100209043798646056812544 211 1263909541071873951802091298689955161455604310198294895337023778727522266758282086443436598592093207415199626616898206527990076520271757545016518048573216332675846022147229290166031761700727613653363985482892416663916507120025719447533844153090381701712306659157701924815932043963750873747358548394010723722118381141371158479141198221046546220318006326003152356484273822412579881597871929097485602353815865975534092111127457621418821289320187133437918164993949227055893714193145063320934454630702037289206077800467922944 212 1016239559854377540210164618833858108152032096780758230395953789403061900428571104561508694915395214277857543846795978098408657379433455301669713798411215993691684878327447937005902894829171388940832988283032174207693888560495465110897790585186364272815757249997438527279854074292422360211823488147607924821607184895707512940737065526087630220869381730325928605442236838683606612977083153125321490531879031408767588985342364982541640773472304415083709958233956813222671132617377396762826257430548325255609896941275603533824 213 820983644322815705371505467459977519591149479348542013450501627088500012869906800411208294650823259674747600599481793916873671546677803968972939862676951492042524658002383820804499176043674021754296257892275234265542337793440407965337170485411505019472903358651823317858757197667417712551135683130563632895786853955839001542458707935684056815664180913448342849046141544080382235659453432869166286685369755895680427196011521123670995972634597131988901297766793765456075295517626619273566899364945868894613195669274790681640960 214 666379314699347355698020549804074598790888793815373427121896869544666168810624777608021440443216608877916771157641247164502774015052329368813866324637199948802400811600257468925299943843478137454593228601107824197531805717778323384305428475682880942801921430349571296650479739805787535375514065292675793600137486420605922130276984969541851059619937682248487421106749914775284899593227402585149975375738686655399940891645272239158477180432677598207712264188482300557723833015831578393511573478858251442203172159616464633802522624 215 543434850024300483979924810513904198402261349405967526715402739474980746704199758052767967637258086155560831821299250298449549516042185876059733643909006029255467836867514619920659028751940205976677355547659780421142736328201877462434372169841933488021573325859311822235674452224398609620960721651884681109685565703157016859023692421832949697517777268513021132486610188600303258644327703239781866201841220373030616962464241684962860337247347556761430663291444777450306779088310979256238203459747604291415135440093397438865241800704 216 445248958320669866601817601149830208529864580453729189113740642953019421901174577176436096132653807974184168490181587020687453326063816955627712136444945107465396751727073340708224434060960114518846306741332693528204459625718449393480394844316304239714790997952455758731081880243842377490775286882424816510917479787586507204074705995529207820380596371168811824256578724300580318124139272620032405355631424091630095565970961436000440195506995552521330435202604091861796829518668436421227837957417268758552870463055980003766960153165824 217 366503685692358976451070377045150097758506303599358188438527740619556564015965205626526055092702484758539042649445896860729325152168429742853190751708271456422493655828036864963918313089840065295191742332271301097073600698453810124892153186837053865801183421744110006677026153838367087979651018297946691208417571905188815996380596135709707053521430743301927421085122534106974998697311482640067983501669603490329016198528027701446585550934560218697832379306064715062495655038237781899050150222931255419229043959204994750635710002443059200 218 303084995475168613905082185451161982767708095247564016905375607830187885098242164120745814437138795614875244911678039500068033361172342382900162632038403756760682390626566975010659897183463308080194181524935977668087469003981096756166493592654572579864559197221104862151325308273276715202510669220574911284440476273869574059968506651625544969267258698358179113034744465143084182368239465548381293416232579525552365718883408085288338795086791436866003151294350976364948383302185064424247884565298085646189874794583499612052285580648124514304 219 251797791705609976657727820951448069958935861999674398285296436335409310922755493643781591762726503195587089915931974180272393254273981119836555141140373806734583177701794004146102613707724972774534152785897271025577774225334431605800974838537397343620255529376429277336652884207456622303768017017054125187330441589907136180857219966307501949283703649986265829819722216330064955470933094312564456989086422066791171791226060645207343787189612407013140320597800420512374291962961000303664845752600598747936579800016095826881967621387931262910464 220 210151070299360628794289681329537892342696956449402625987391700322849765221894036695311237276979408596461834209022939701137987602371370402652105522987909058334643956120554265177985518379528435815564870764296364097934864255401864846798529882746879672799605605150522093003759514321220578165203308175713791234194793425080407225133434064125819678072573577690080769408550416396014372236786425489894761226788665341258268815214350826436271946265691150121828445073009735348858538219032064808502054849837133499230898637867237637640033738133130425741082624 221 176195335629322616850950193720212446559494452611472960447605301032582900417805156626727086716439896605763042312026723343516200438150580791384467239402391212887347836084914081084050231404813214540442396927125431300539259442222288482919103548057547538511595181789429337981765868320605124536431568337939506529047544578591786260469229737176780582017979890369099842303569815152465953930048413894321937012239054174437627214800872472326464217296858569228396339274701012600280458016108627738795327625488797094998588567743246727639538343778823698813015818240 222 148399113207373121782684129448459428694397882277893354724151112594682750178694318831828987701862216349584480890422615255712144070726094878573602555932673178270779424532271822208178375142344993613088227702437119114799175803329768954182005355598919463240438505986679961586202513039784056765680124872444140516613199017549060636953094685333043122440618882172808989675404660735113710435076810554850371827228658461259722529186077261081580511877333323679826061100483300837477038124241660240244720876824693266502322732530143327402739671655271301360005188419584 223 125554813917243962437054671144895807190609066609847411796099937861100422441119724961406587274386659112536241816711192465477240115654800423038124151898784656457732184181897552140700458262382842792296460753215885586399994047843598228164909433940753083333459939887978808512352316172391646069984501665856181075873812348291415623374288882078799096460662939208945475888586423987684426646563488913675060322827121622371331688132495861112711217156331825902903621265446689472228138035094031662703094172571611197054786562794432621891246577359228662647577128650932224 224 106706713444695000581188623591242694387204254456016151676404477551427473057095179421048058770098165847355229410283975326962592545713245139525317879699044765848940606660104606119318913719278692480843198361485816212016271229419325554387772762251147382957991868759290898288772131705349362102709790795054890633257443644805148644527732726505400376655703019697430630088073886608104715460276948908390841949214493562514110184474494725529421906344634220147408092464479455756008124277560208837250044057336259533594041679147386709163588206037377442121389347565914292224 225 91095654029552232328111621780012981135748909482345336572716067343586192642254419965913806944891690082328998672853620702057795380161921162453427147043552602672190792445575358368266848755638539718472996617642080312705674619762198664728768531251110705354264776080106597515723201737426064002057239756601454587047484492682873152820227704605726240398357918850173141480203843635222683968595646015901068653733253067748526312146765954730859904550330366583678456775908561851989084111707643504742792794480164998512599363698388507171975357315437948716578624974943766446080 226 78116435357171449792059445423572478022860275224265025552361781889831740069972954025678464342432568789165958111645835972843418002869437528995995021864878435397294233752981948599855000289221782222794149199635656520243181786732593165978486247268323810321972244744570885269431370524631699837955065007929897511691608654236147235532430017470588707973608858262744801153786481934802187170151860778579513195806299504342516592354415963055378290684213794619260878496346549910469384201267637828541711784681417684656768277975067950505395223983734015772621617087077334818750464 227 67284867770417685953844966207862324098164238021666460276303318692665137785797536876920448482565270184070244165236075973341104747454935858680797851324657336615459357719512711641698960065148909763311537252916118404111025071299787352730783103337477054751837846408023881379811733522777355349987582512493765466046386261300084310049654129437960518282460519200042185409296506274961266646315534417252532950042018781282032971871381666925970970709855034164319749545662858205712904117282658359401189876705680477945745784006447428054439069411884545725102881502206208102298025984 228 58212208403265876012925092459586418760429880736837561304343491563606786662776325257893352838191728907812507501021353826112006125957312149361666571911538422939299674764539235599578922529157958448116520042814413038933764510185144038319352179516274016814616684335464548159512742472043224215853529179148154090269695114144834207043151454394001515938823867631076266500907491262920021550649643085965677471417536513534428877077877819882953739443561034421366553421102951980344159545332745647927891880417290790603221243558294282049937382801754125194142096463484936350211059482624 229 50585257836851753052383503454070206573577390628007210955492359038560495011648230824591784383532981229665408423503142486839864838096006729191930695621056799553458436238387825955858654652758058533751346500347545725649994575076754315138911953264384063424497629373883850199688581054403864973045107072337910050496793497071217059347369310413287869594243430427810196423774160927799541467327040265368128001202532881818604590505510553458235377926058522849413077731449134207680818354068477762227310487440299092550614463059843090696266731125876122314647224786447506127535207056670720 230 44150811374308623288286540734220017993256235484584863458577942772586688715979368250084896126561259682518316546925737233470772619021505095870605869142357946180493393198434655939654131225974936931992550766936121041981977229061414793541607435351854619084384768919910607821719902238996167632975135171094662613698657541934978050952460402929294944434034281211890771611852821209273423594715971811728002566061566880851258524362966146795262506089121682869471990077291495525264515258877616745474680935620310114446520323317308256196744827379610818811734064526166240601734884521823698944 231 38703471505854035407930588781025600663061194574422382720166919383726019138009351334590161298563753272458767319778225388956997656610730530361413606009833867447596933796811001513564911546231239015725534506522262320212561958741253595698462527183258497365150750235485550412611991086496352397069748790862944334967589325265758416245649367626938827720353735445555643403415458659752091557123673468274636214483530326673491384496382625256974418445872789686010333596272433682397112340319440866694865472434326854786492988064973065887230341480607744929720565521476377378122432269387766431744 232 34076063345244104482869100976683678226606858008867475157541787629472141461142473685554547269610187020643059832486753161670702764736840218321173620221645030746111465706491980806950306515551960505680391399418264109452279355666126449903511630831937458035304052910571655692260251245035568817367765130318955884075231230313588842590040217275612834992623502635162531896002442526611992099912044241962716050374580056020601019733613598145069881395738184178884389210619531258541130117987685620463905319552390372560380488372426683147581869176888557887463772601787671450853746066110840595021824 233 30132072447845634110651900575429379738681556194414758467255477931647631457132123328356340143598210742674931087114857585015178250888744179800810430355270196157197610292944656914072322562127510778572942183391303221006711307218638912205371454893154845751249918522537098898985042570068874523617059396164716472346503433712296020242466571967318871135390314420380961986142504405451341991469273088754237727139818573666938434871861336007447351691956893447261794457953901657658398138442790916828052016046572328180713888287222185805238341988622899751675944726736501048649060783082455378857820160 234 26759658999633364218963270857551072069366601442135760952642350650904760521469702264642956934357608021938280848230354267810511411491117281494405586284776861817104355181270386397148078580790032732294390543451683437833715482770311876609594201588932679157532931527258961540656834214638819659488217569943813214789334508924625442434768294059519721489445131482016409224353674119158701268603385082402323249983522562010554887403955434202483380148191752709847856993352527323321449464577202930933504442069225748892322718169203114286864591631743540762747968927574436059510497631126513881821975937024 235 23866904655656886667565117725062892750491480118858647305249322175285467170079540797234747615070616820658282356677413990047148963945772807636960609089784742609271765577235848494658955985474086354144677836492274807529569886332884852648656029540937171345766018289838896138576842775085415660503401516010988437058396055653333962516161347443726183439830731312178689221370007412007494143072251674205990451552226901734084932724764569427008550326745994330485622514841102280801290223673886121691081738387695806736535624368871170649515075103513813595168529169440214447753454472581290808071131186069504 236 21378026299693784863059471564879411921849366135073824061248505874849438567362960690539682545508721448676579824000896461448251121525491274761132446670615784472688455567689840021725153786715255191303017740588386850564649704534268114763307776675615215847908697248368468323910961125271682772037160215651632701316131765810490933074923760167468726037319604038877185621419079570873126621077540315490390451693189805065187863249792311841481810788115217960873002717791735719803581546374447856357579781699828106785251476946862913868398786342311903547636631958688833545104500440960569657577229534650957824 237 19230350651210416312210350561688295352505741608861000738788732192294271164253785906373398926286426995038125387186167140193416059813638506736957879067864124015875260571590112809081596500882165806266650529759519844452795190681566619917243118889934921560822930104058473391607011197122059922185988525032100927745234950512337060162212713258039721040210778427356731674334229760348983111455718327505938447763582488511951171317185885154339200668027758500639165515510129806536623913766383163131991789378585414071357314062947785585222899855233771686247939778822878728659948843003749566109668837836613222400 238 17371889414913584831998358566992937235088367942093918121588578111992825854082222983531905844697546213866213786337212077525480884905153315452177175332099661474642527639953676702861656535480633823391139418250028871312076783529922309308566921049900278769159944541205759489161835235347684785301749695621983584480716176977523653512683716168647317474892679667370288819583821538031785423784318558109965048135855832795325763950939604406150872302664090976761564022450434547037409548888535392240259370020830130101619257840868240677913544601368361364800171316510968378315839567541604769395240421264279369416704 239 15759389891738241597606821443544268986378416050447975199471479151040265508434294650828998391227215048056462120770951526078365957720962415484422049470381528708805824281130295531505871989317951732702772095671674829930244269167941561656670474308672933853190335813842417270517256292240822107002317384522518364329429668965400470215414302392025294836541966716618530950578849284474453559387162335921466459623505375978520651199362428348663481406890341630582786568578501412015931264707938766469257944389365042180400803331191622007503313274052403446050589589048759212397350827821877711697414734927693716352139264 240 14356763160103389135685199849744018736803997337970435047192259247434433575336481656843183207081694459906903327596170716235083889073544652735852036865058862026278046376697626270547972861347974159515453934777936998786856517012028812332528103899324450633615275524028030917548536212614947110415132472868784968541720215315577283328154866597759059052514859353639290325489758970415298970634876041172985334396563698721399083419961945064509065687999629111643811828893469627839417744937168430004780096441124995840673772363556575972448823437643765690990271681731592926466964671735964974392237494009475392830517018624 241 13133812987908964992358113741477167505783969131594380295721569784332462682315484368021115758961509070688322120407884626193059869248914698546738492099204104411698545674029521678670618704669416457587302765097412705943620834212234700562697710838638516431673190446561877782851145084981140594508014885095290302679559897583514108834404376499784805243958463618246853045078486783732553124478635949836799384044943909751163748515144847656030019001262441148635785132087548349680691578001029891517090145876237888527375782795939344418276595272716672726531400082784296575775428677774060597391827402139852556920115628605440 242 12065204983205213756884939670637622878715786932895058690307133281563518113236676212748854547762837103079729820884502532119798672414056176207217018481430237305471933361514213073706275214544614397617053135360961462382561364732582800435855091789789297757981818874543424446187773670793152116421377132998908087562208956418227087920377744185037349280924515272339549573613589601826190501362365819135347393236283535358325690389728110244710238681520116783404475238367799366319589507270175903901712397483309116480636577830351800938802402379584565065026830717727855530655081027337712835836695148319934145948122304672169984 243 11129628223228274495474396549480044122828267217359900943793805584744241377492696174819952763371762472641523833322637076078173620210325921238923853448021167762065061655368460982437537621584123962581892694711884346773641349783186483503965460957534568687474759514264097321585298098516455912730065867679021120263026247100659902003812851678251990566795801839128765108261753579269276439597214433618983248906932624372615598572316980551364355270360679112018472667121895032251578019778981306740296692753438106495833123829816672989824891261782311138644537166155652650191714272297987064816962103966038045685984916763022721024 244 10309111546111885685968363565739244439800222963925045902112882735247099842832361342062688509845135335269732896593960724931331897112027254240659787628521356701319770835501072656492391513379281855641982526631572893558363690926780242712926422930642795226050286502971106529076681377681626493799053349316387989454082553857988815552547290632527485805278582636607943638364032179904658138932197464206836560372932091946883821350753458722850858069026571067355823202579943824412681143970769263097987261260376737121936640192049840531179837681511963728552713693361658754657758480273415644064278946952236400132942642954833938612224 245 9588464479576398523370143358574387677603615106422776267904184722236886360332139900298533969246298766427258343889766822182393728428506768014058844876854957903844610400945697511971784745373157393083776818477914765596831139923698232124563658088659586395370726155774346826106800905009422238983075781305276454909673030059271366677883290178732319100227339645909859095343713277534202197624575169638554119383396623539885948107867321151041389403325414328644266215899613080748236327176164935804783315106558186495471249834891337089452422656665978166572869260361709155830583676653731868838103201691649734645785025161812321270497280 246 8954818900522340662983555123488303599011488415862641870291510623696297705083760378287116802883390663632568894040739041454377021959583718868613649267822970948423427229021569355316396555103088734430919652631414118750592079862527031420222644830767917327224303118915154283176831420390586713579419363917544538300445371312928413810204347338416973553501774549661443040627960475899314078852810365544672767887954074067650108226545951254646728470316019590067914037506825019774143044705577677608158560116240970677814361996289964442506662685256118608739134974245238904194547031564870501958830566321346420705279327997789526294595108864 247 8397252340522910825832710732340731131894243321699325683437689303486095336028634888954609677405155835029409233793899651919826231604811077525754865064387549138401938185552672208312073380575549005203051316827116882676140987465545769866756188059340795589276874477404937899637229637025826078133968364978426091197692828902693808287080457563167271619968172744250871612720843386950122935325160755493925223279089661996822500987769060982196990153369697356577976821624362458917248909127208168053370293661899520047979984540659608035013616084930183711078651932022401999644866343789495221236635221174778127777672949461022513101277216374784 248 7906477660990542775623412515326944708326177857181762927218949749643740800098397336498274520448018625023202116127097318233091735585334764914871187537005917497384738498271310503445476432418878576327571762351411135994806636589066682011257981782262990985976540633315301415720055328556921762458987983046350637039229863129214201955262236794563488451927962815128474997901499794943779454001376513881898280892360296873999730159659147013650294948071911207571147334495215210892744346262798890753660569795731853534600510410559574041984080818780330487034125578845246619953658597680389077763239175049427861840299194957178837059024900140826624 249 7474586839320332580578380083405729532264149876344017642476897902958331905469026974952059745598605433931218586314585255867354633159421984199986630672618901467986462718913718467389756694170270116318000353754615466135935936439459833767366251427621022166570038446953197212651772909407724405751479120728808517486921036912944006674052967256154189433284134271131131093063816083479189275511001065502322673797010059805122444993997419890214731827851250185639063278943060222371432378470204041229576643982138609391734073375510431245833996070527528791020753080806837181119046856400191311748036306518329823853027647987568119470929978182252625920 250 7094839004724560127436443464591624983159261739846668741717621178518812572567395228719755981419162964193472085123608843017705246656498856873223119500369896156969196902897647329577340022711672960572675876870088198002046739709632574150979023844609276507020638137297620394342939355428239265475311589086774761360299399193748635825365181966016689781111046550592160632169982480622664148833046236010396662306111949702565369923406394581414681203551628286754215809831146455085614990952621264815846782531560541101913556253417488066825177689259082048906644885823236702138903768954898026297167033933706150007230488102285273989322285445441696825344 251 6761484772639848115098036533934454854078391549319846174696993094865208422271296064544045965748190808815525056237121665171232563999315468369405015048629832245905325389608285808667242037645173761231014101172303332482732268286625064495930287104840214587459419892039176425983018657660289428697288106447542760663601044551433347457086711285385673109356031519900153969629933194550350881066127930068341510158344356383503547696088549893420657060048545734527663311208549500165097358622005973558625044428620686271952455863936716872540252472297956533621173290422176126422042691586931474680338019531820392258054251459327032249601216531261267109740544 252 6469620452961410123191564721585727055805858415118593785397427750482943309306561854403631848341713272918998461101866905731772363422407891443801050472295938587075103636902280453532294028934347292856970934681896982231539119142968475644466937620346795126922111732675620342493201782775764107355725742827105300966267199244954825425580960989050778876376086574878738827186468101387510532585511235794040468893013646352860874073726105151427748266691709398203235590483797798769319716413167265299922902173054296485185901526702214014702543079268918419297302920054318848778761300449094762416421267986985272473305819825763009589316839516433166724260429824 253 6215066930705255828815056305236924456620922920935216223492056391834577706933872477333021976350101108312432189000558547301153727294140742852084288438135094571224985074327373154843520902474757591060442230772985451915721693828552652387120347600400220192207369130261562513183337350268955316940641367208892021550585101222803987243510120703052707722070662127179096239454212551085359331655836550069649755237638633902680944538041182973463644302564874809265011478039053054756584663536021477281458896648916121157598828394236286726673459461354611607910370978015349030182990311971421228265409750561639930768116790989240316171504235532769124352322290319360 254 5994269001257714659252354512950057885714867774506194533550611427971685900234164757574788785011826114011254114564225819585261886961178164340954416401850029004845832295401433847219044877859118950706597126540261479206316931085123234766774115355267640175188899917676144637551028451541209262550429371832734357958518856367530987521557076898343038371563916830234296947026594733026201897726001593924755018379356117856365655656403077482259773612438178735505700272833479734344012910480927360260709412140238158165195190556627539363730742507486285845204885548476374907902506747817663636798782380896532480792853272815416307232703366362770631035988560444391424 255 5804211735800868713538745207246205832300351539183017732291433086191663382215166516497921318140885723169292348640662539521361765289606946673454148143430112154057266856379704882879468300655827642537226550279067446122648596111730461174617065771546930135431133141709083084874763933965190307345288733915628959283614476112583195748976155916865042492684590730599607895022859037050144540263824499213694937789994063440131763668891468664320124974026404999287785025349240393097349870833137065665688921349668684839618764682926162465707372604672015314577416543929409222968768087006674306801992534841536407863417485820576309092962305120964967823211898686935138304 256 5642351094917008351313226432781051149658673790363149793437503006800176669292095607292008017756105020936860443413311982985505506650903040217626942906789565277279601523017808762362426514236033849751974648316579517845002462918028665542086910045292570640016024669008212716896742579770363304597416308410088296189942882832186879116104319211497116081201142522692034168822193149101280978441556531670009787633390239870637220215807817421579734432328013117244410317805791577385467703747835957103952471111971515654121360564679636598907182852314656535626227585917770749087621040752185388463605415715639164069543751946996910870636338784413774044688746958845665869824 257 5506556530685775222663111947805321527615245267678352933298525753070230912054702801389939713998061731271649700191982324817220260446421024035929292073015638172822635859626491864026987306735076129832010436710985128580468995306211650823560148986959461573359882594462215756315239272405272746663194217898645336718480367338528834196368733148568453780589564232379775166837225871878137615606483207476393360247546317160918453055847866465390185028590380844703323859509935369848693232798300440989820998179261319962079667166220390116646458481701899471653491373499438005761634893021707957641201927738965791983745187747339615761749787735523631604485867024990743402905600 258 5395063744310740971407704622566813094089330259230245944125777483141820522709380862095734310538656286518152499895304090575405742989002489239569624334941711902798242818493949023751730654507095954019832139845167772645492184741594733882604568059424046354408052590833511013209587378241785828251156995873328981152308839031530098599116562192612732013009465203198355100741058590123375598444968119385917768151810129901081165107930195970286641384888465232693298435779160609336643820836789524146951340194948407100678322360637967466728645784181538220494227491017900140213081626713047729136514695323846471908079897642852843261955113788323598483898678271992897200250159104 259 5306436116973879518804219439842555432965140744316638547469500252906733279705760722897918629252089223042317213617429089395867540490252614452814275810743599143071771085027017712173807168126305885259188643252413861383235662724993269462297763342762349418869308128303454762821122297185639531880203988784411387769377104899940242512390696317835424105640845221746801783951200302029829821821913532346493680587107440900213793674097103963217968636769357776275524632040452760053813132977126536924121640727643672186243274658091997288784046073023502519062229899011536035192724500966027484190583694670710753365930040545716623844795698993142133473526757681330279387936078168064 260 5239533621845444016286651048747013333710851151392041699119635178490290224623145570658549887233040539250180958942509724079580713814846516548891169857313859969632569548253698870854426210230872872981247317650511967479693429174177224125906309101216272243392411091792599048502801686242736863573981210169387444003197122769909538717616274206173860058476165432389367769237641991935134526938163524469817577646595221842703405143697945274562963062241073725303360731424137630305247611287902615408466778558201954166553403157954385543156987140304441007299752572764155548905089503954199985640284860869021063972119788237149082149630201599331531161891210988831093185847255445274624 261 5193488267559178363723282044370357088729079582315426873816451231487566776009976311563752443653250773167881197788712032241684570908898375353708666716202926582714823612750857698084149213953398956084821438767305407684207714457842507366062936541046890616751803122878695590970423696136472757125747645368437216920143674301528651968842983737165504651867721891914302952340764254852658302170090503235907849746103382013674500573799555033892698203465764172463642137879672186143809792794368298588453598832581509491185653975193957315223962178833287471235042459129034738859441968529522030425772382847781353319060943039752546414245915268279482210610493809808071180658611034144112640 262 5167685328213696150380883275778392244777391093755409668058931099673304801128816868708405640486959759337485320817179081782354734535283903712834096055400785030598479420085086097846366836947444824524340866804865324499543141672766277957648949786732411237115032323544653097738661900917759624666567624567146655899865427312874564710045314901711451084372105994753977929966717919876506033365937959380336082497790445564186719212599632192828039962607966701089958420253902453404767715155385695858389227546154973209530439071671200598984052657081485376634786626875526501175588453459963810794621184383587103514449538640098946155005379976263743537995731261939431104164133043089004560384 263 5161749790456014117821565604437455424040293189163407891683856712245287537804947473568349628482255514457991063171710291084105365064185288535242798006337087691394233475830958459945115244908199133396238669390950780106912286666895533708617356635541746600410672888830366789572183662822811880077421239385616965242488699151511652576516286662295977640668111433357844307869373672329698158793549034880948617607557728384845507743994469968713343129934522519515844005461685036280364867040635797537801191656807950112880763915679368901328840034080857226599026448333499012469019268271567226738338563648762544880534898176109480933939348508433107002547127407389642255332654711996121375309824 264 5175537601403345632381043529728245287604799839094846603474430058161138784444741141314903657062631370707689485147374726842805250406000255769110975024297188596075303397825018423853989093505496046885381973481077231509142221964363627000358620039968601122807039787649732684224202635464505041573175670351130325046336502077518757520084812046985458257876521802709247925813595103285077279431725514470401443480697327182177607046510067728713309942680422868594397669315742645937317636093554811175038836091570946018608118727680501834879407717555200558654191842726464169622991167441273571004426946796429586534560441840450544643061112539007991826831590245583280038190113913233648681142452224 265 5209131437952741789916400762608739633897375722302638077270958080036770726532819401837463110170489282850367696782509633217244111679463439914879922423660974563659332149428235113006637794637123388033412558477082691568328643778910935476074856832708890663825914077511247043864198727949752402243333085707568404907129212886845893921057484965083837974680069560382047168461629540154180467392237666784494523376766194573810896022251634423626734104687404748738965935967429939813056429359641926777349100914624833494975871425109122224980630254301144842842797998022939047888115414432195912199113922557703728144567814428018128736681351690220816925741452363206370432680506204303656454720040468480 266 5262840843512513135678316432392711402752707164628534934076238678809431304945773389561527334359971383449376186435682386135461160588226320786511468869520386391981306287522060327057436425904249330318290347883024827323115748236222198028541164156609300955355470162555566383075431720300880693090914371695085748584225995266506402880361998806831382995811384088047011440711359966308840973966443734712628860793786847071256244343932234101351823730258164671675328264711546200580238266730489491886642603005032752952251731264961300753829417413665198021937774479694375000006967192938281705084861631587478786922408269278782504244681851614095361761091801734564111310559721776539854292072811424907264 267 5337206696907410995814880558216050613735624414071414872770278409211985285934875661258729945749980099866402367148997619105820461703607495458262870065894556306055923152168343405778287956471372737933717847871848769770765631567108132269551741037183495710510505339028179867562057743918806998982634543977950927294362229257626020194585495626224878067440945963629136514381600580248857423456308783670550911380002364310561472122662770888245575965831474198350748324875319341124932466961531142744861647873067895968590650078949930237042992300498432687175703436081841750833270741140781283836689458992088923430934146991791004681143894063224932496106409773108912387066222673587996900508025687411523584 268 5433010094353695596800641995642255145073126123871742875465758463665215499860228105802586280516700613332957321869447151923779820946101080156864259770096148887466800749688486898053955778038624296360084910541515894082897973574784311873323100023713207314833820948479691721409169624317866064831167779437451416210176627276776831611739445737346522564614295406587131673006803881704299539251506064822815413158905256050178561960214925235335442478195960914701838619841371200381749848583915839556620144648923880290690596032694038031295385292617178200310740176067982030461846684951535185728882249811167349274636961859120412097739250062007613624965724339644824890748412126891132239061142078687620890624 269 5551285842995682181940312321760250398209677531565077277556896635607036411219613604344039439640057645320723885755927271723169806935713725421261579008646630776532508894455688062114816624985225958232049221274776628256267395516108781597891448499774809812528796525810319047580094779250753326971238290825111493520129539228633100688753825108792743929330844081376542355092262033028754548664741018529242135117248036163638721432702615916158517150981994214218994039465403728454146097647013419489146083308054409429311855729107563446388316635945835863060123120932052439937209380217050640350041233708825677386769151370080767348530874477998199299445369652559245173501384260550616015903309271130541517701120 270 5693340887572036487923491428629329471450681025331812080030356023344915190392547799913909943166741200909549484619333595116547834168450504030953506305264915380699358352426935610983969929779493037199736076376459080992089397284868123035776110012471496076669678439994096329023894899923254222249020827837254897960904120583380527963710118051702210113281440460631766945569133602377221563651853966203823579205153980291110987231744149345463885958749506166075834687769480669759934577951277014114049276619613398354682424099488153615087467784527272718707940388494078106099263736277987067354941181149612833386344848591848371363625362748842109020191193462404846207850366155770949209965340546397215535340191744 271 5860778124541839778671114494443951036222114564944954986645826319230670807072539799403188496880721789602999283834285595436344001959192345188478912020646477484093339602996264566102137808121557736455001361707552346009391714707799337812539683102672357324543637996274700439312561897831178938620558208648213668199132717182675241994927483904991627848630577536405051329602754516165482458205925458813383482003842400747746082913885119921544587580516006940908545857014781788649669537848566943112205382903709399006420496826162821434024932972485885606221668454164838828812740444555237449369009485522443007737164080344372280030122696845937913031894704929940675846764408938397996199123436304343084327632417849344 272 6055526205000171028123392976095947728772471791995424117391415797678875795732769433870017526019646788069496437322909210978074139906650365964454367474440628148074127008908148476976414034425814372966131991777397152382464507872273305778269393232459544226651029329251684509484286235715199190117714911605741095018987296366658433947295550995551216851155420188851221937882480571302236987768391317716097978164091968642443754340305439237779902357045497536322906257111770263394015620088600835567461269692254258147759398904127788192603106124010603875416167127518986388611438318775966638536892915572953312318743964825786075954195453949406256951253790630912846625975923486100173925077625771132719256279257735757824 273 6279876094042192841951772389077721416768276346364532172220468202440812328655387094020895816315393782004382806400290382008607936268959164302603725228571528706058970829699867461755130171385704284912825150007434311362202785776036770748922111194992176723275780588096356959684208253774280102230245557709474906339676599586639373302518952473309215178729779934829288126752670197736329615273180906245931225556341145818592569306522164585055120643977942894905788489297495711350034066765225724337626710632432461832276045387996966938522695096596678958447314713429938276724928652257255046803456007220252374133891438575988817875073047718464271756221626885714731870645930436139170547870819141751798814057261156595138560 274 6536525345736947285226904323516150458327766316177514371323239744594401632014921270095773685312533756048303319188720900490967408218286493204119020973646786193682741344176496226882093591851896018719000872176776135178951077219775628733034196137389913238375806906222504057208050915102764975909571264817426677116532904440107312425023789406541328361076916344203076771849074833025953562243400420405973078229483662163676441309077690526130024359317861903152969701492844784495273581341888254234081128747727624931903295523071922435518966154596991654258307640102395484951206043904907793294570373910160550259957732331742324397508375209998108036135414399409716301233891677546037012140133208016299672894919748715831885824 275 6828631276390206931572157457360011124220239529195082503134142592072177934816840271667777556461745583386664069145834754355813545792757895505896793935433759117657678592468445883668362118573635841502419257497812677747068617812369865390006139893333420269829071878251440558252754144986327286277555994263023031853537697981919938337989837276588300571603703005219683051677223277090606322710557557997536568671973200246127529650640482222571313730940814208522127615237932717142157287299633780196301671003242776968821956760854013838155294602497388030923772888366154086247715071583263884986635883508837836224237337457899464369476893329606824440412065622790877931147849211874661360275009721399277609437198997073156169007104 276 7159874482446201971307292565558835543556814455514382871494869362205750144323945921208596376763285420095316072917132259184505633743666175468861521902419834366558140653598130566757611021613979875145805021013437950095205843856305703709277859479359337997331331820319509837357994832897619435950026854312011555360369107211831191960447214867138702550021995730521475043903028688068209431282512375177450311457591456329003703219242146188323963273272805222858286220747725067039509465529065014859548504126248404417733949933063448245090675631314079817839107539907124310768073635803922464423936284452291442490226574912258311479220295916911643480526174051999866473476935296209014175507769253138606991172030140942488081293901824 277 7534534462985955770029929300228263028471599659272949042648531401111385681639632016905200278520679807944626555655082266403071470483428157319598669173136367617771257394171145525562592832125058561123672559774398051046094341093710560609621609971536866376176502657140460616577560336012337998891827417630726754969530844744656834579344236751059656345308508728382478955429587444000981124244201000199118356664384574226786147090854609443599579540511017556654295214719140925656574250518896633664861908591065884493790383502123923208629603375760018715036757089904121502398923685077291322621374949008211125695772761529720198151228808136781549080838238119301969972626210421863141405476633841878819987421881485054703016501628108800 278 7957579482193529153722735085833727670376341247229155765622808941183928212608147408969366164253060880566374574195191444408804128409993042188665590733261528297485139474216225319595537058389635523590640615123542994325463163866342076621660274851283059452439009078157191084677188210262894299362333328291886918883128012937802135857374153861798206586709979391360897714589530193166589492535870960506707921986896865477871996768113592692149751580609163800401691787161896457381063243719649849484338717878493379213085870580694573611130081077789640840776492072550801774287730492080704325922164996870097947594735954011231176809401426187975652992292172281688109162268480725224561600048043187389531993590550084086272157205391950741504 279 8434773258868098989254193055634267168481616661217005325847544978227949505396897394952141257571918493548497586421316518392247700198727109373834198590049084511676318789759155829372474786422433358076680284359413687191121724129552114819690051811069770890140647786175804456954720216428878182403689665743446200006516224132503662999732964511521012441778602623982033513927309922270253662965677156124979646274278207041690956740932620337819450436960345018748924868230488385373167925551851295728471573113850465794178464960503703878324576751029617972925258061803973286579132511131009991492707519157734833744010623014260660102877308983388467262595196168114669269803418437995961257434488782185391789243186490791837046585530031080996864 280 8972801615831798532728943493278457393214025247125086844711176552436627914344859580776516422423009816639988967336457081748418720945931574685499927754525709014091637198383279058549286397527992994108111370111466443491214359924083902232925372039023379257933644499762896530105622914140344443800719697470444538132743286869685980637650972486592174695527575362050708981195357899964321653895621704972174951283348336105738646385315455572970063666339973538933124225123399119326936114959586962783746005032204190889097568893216070940133072673736341532108661470917182412066644680656897891579264814972805586102791936417350434809573448653216020150935191357599682546510831547261669328656619363942550516959248105390687381437876121265581850624 281 9579422883808663346786063656938942786527096612198362730499611587899628734939639414004176188326877895810292464236038367003248907520121481573000683342527852006514173673442077379023223152313438183177793753125731633060755041176844707440816450234326519200754770267377769400820987493037949090687911941598036347125679341148704884792609422773080897958288284996746041373230450773883527520449340092864520742570506094588658797960674101799506230447781250038318355012801132008022236284875024956372307916644368834079616430005924459501971589755814951237484911842595075271058396504883224447138103751280882814312177547404487698399529059064740465489551211503631933873953338002160862286604457161608555909086290658972740372408384818667283378339840 282 10263646659073325467214804037817528584540307221411819311529872716359691738211417141071714979482099068238844837193200083696477852298711501158501998103928916933375789521739009014807668611760566547856431634113619726241851757839900214070951564561269566581859353545974432758525000466153643777506477793247525940460461620765041140503282110196202309391347675416261197988609611181507944925248714792649522919974886556215976749948307024518212759392029039973232539922185676518003110259256861467759377953396791176239795409739870909514884737030335755394716959487882702940172633242607306111098783874760399796178630602235163260072242039796951754844076781317777457302779701150684237954725213051956123737956139571838089739808102932788435503529590784 283 11035946495397850956271346272985644990887802649034768641855060786347013943439666225311067408043437194574047872758589632675533038392790867875663832058373642449245171731574771610931482430488866930305871707003632670429761018085997959024504627787079978724060131348116011634566423124980258075950621783057758901988293566968150209047434459401655202075244689207799314529106252273623401933459949687185380402083687001617878823370624760427976669229103602563957045312382522311373669025583011194510426414260561000149378849942720109513174671711391731915938875583246597326845384588827964711731804161092975153508049030989125645792334335131340262702904171235092038236568102092189166807432258593119178527268306078559396223173315655372472960048508698624 284 11908513310181415049996532922731775531921577845700234861152974686469687351641428824692270925120774793242477968968447833275705376383803206191991591173101569462955842371145213673508733393121270059814876359722669923815781246223401638412712021824961870644251326915516635700020179349474332395696305061256638839579745687854388831544598393540050613458563307773091065652352947528343990358098641068672582205612077325674094717584176017993176790789446191680643026345189328512286898300902541498737597593947234248229691828009686217200187337928875388105780890669811013385702815132421380701198942598598466120752548629354522723424981705710827569591973108244296670947762053370710192641504930121575918447254658699661397903604198709919087775768265541812224 285 12895557753942230031681476110654801549783345324781451032267336837163089904172324787258286019872956844773431937895286455319059296778746149023253629129967835674415453603875620492076278879544626128722830619179162605098638511020476083564344543518655138917897554511286661644968173943987558547584287899607391215635238773643074413930892981121838300731262512719612563930561925042750268614131223678058056725424455823837642549260003934839655491605316115407501087931741061902960151794723083091038579955854662922427397796673184794249132543413847443014519811249486080057108220894378616875569800829240039388156692997119517259045298754809382197358694098759754706130409902204124766631471947765984099481321677099353698881006958783384635946208357099692359680 286 14013671596220377228546333663076619475557422273684438787521717555826349445358267216951096606109216612099735491442660547858508573520804305002402934048226357911443055922000927444244448316695431979491297444767089209089696921472748835251640922141768321492226841041186342904167537647567164903987351949596239333796303502463640576185171654072174697978182271815217266607568912924536134430006173406286256219538653467711759348964934294316428001222422873205793826849477326189932390762551341964178983054816094245510359484033016044187465640991520855244229729783534769994690940273264412195233957387416291074894156861289667495048403500389308402118093986817970013065114710229046716844625701919472062014507031147169854603348237041983308763757639588356412145664 287 15282260400182153988803448113697765301706847946009435929317300929404730708225150894737791637764726442268215826736197729068220997144349028407474067623122100679832101788176879461742735789971773804642129246271764524663009381966540909831259851415528788923749629809227279181240407584842639451311398053887326600315331493582003778646322878212402126190680947720134694035696968814497391228035801671413641922738679602737667288329826782763249265076908157425975227898546680703659547939180831730030447617361351694685374550085323843506346126071064971278815270235196724278719457895014356742021988778600053038884825305894798888990095334197872926397165720643895316894353912858335846598562634756517363194113322723071415401534667261850852223663692448568369043472384 288 16724062494032181717344764319650827073210380795898122836201544361505018098323694854639271667428687521771509743022052119150888427663252313175665615208052325176571629371836593586414012094894072540508964723727634741195868019067320034601046045893611897288522849589715664106649282953723669969429610303664456929113577843098633060232881143576965835536815797236674334983552857122731631137186509234192112564638797165678173835700279547865504315865851378789780300448745087978112621881445065312122780545669953798245341951464254033393298546855175559552879164306044242878345469160100155042351867404609176742403947996800612302682208219430914025381875408471965434241800192248387904433807958286739429045265691466457780776237515133314555341695710031871326996475674624 289 18365772626730258672454482865491769218743599301017647181965593034257999063833323471848293195401184177306644673487572678869579641534462892605567646011768236290098305812615481494784610764595283227003765493591915276080497201020765258987795539499829434849592714696852684654224424335736799781720478763755942898032270437677819772385033078123727606517850646729526815230158395040939215787154157532651247045925414337954607549120635153228906506294522049271964718941500867429534102583663249698494593691592282510616870255255413079149229740243411136716131124621598611707901433331495982810518543575687717412198939430641765945824900149852536874705689284657030881916057197001743369124986081655541157123351436430290416631555320726689404458192565091885452769574067896320 290 20238792878161091229417820432904949033041728667241903399154368115718831022159688184160254335931523043650382921775696436152935696757528706468739563978979398720588833905914172511522912444041872459671288719802555032551866612307740326312938736601674905449529854912009657784257708798658817561889893352652377388000096839584321840842925155912666884750388944183869238809204441918943302149105730146528381358128124281946317305856094303070120670883245630179499008080515256549953971085544105572099245385517987637762443266831499911121518310015218644736572344316581810567749238425655328857746542174333599324344532550999219632733542236089250521157570373204055007229423438486475439745161661248627832123730957310892533056840300149709332736220312842711626381412913217798144 291 22380138580980105521309759774118617988788743486977021064252467250087608761180926075282602527877866304547187652223299662471320493853815409065783569261971119157020019164588630599224366983444724396866724336904547062273022095971275550177112265976394807771607256835580406017677817707436217614796799494569952805832819677864310193857778155298556198534395470865312666183830363420619501499490827764699739097799055957175565733919780211882262399659308654579690424344998562677683557117199395847154218491384791371623230256204527250794201695107702456079358202139440680330968354257129317046637822211310640928598449338122440673517853361872609047047321841572614022099566822177638174653784393849436201674770020853367938064022700747181162886168041716126596338620515298410758144 292 24833533456755731736844314590304321843070826804710823835775020532147859182115824866677715843047162742608821662680589162960262281577781621867035623578211623470794425220104877702988847652245221893245433628279850548668586282316879306828899858595125175786944541806888171342149677787313781919017257884963052903120657208213773152039329522089769456028864751555719347360101044645084123054884194975657246651541631285792916061805887395931413579580685068847238912006338721671930859139801667660989844467974761370625858311783910763804553404583131332813524127936644883995239820458766931925869109967882571920556498964531362098020841166534208817068180791790978397168854818767954497062759125042415028651716225953036198870442212755411442286028978276511831028780103939616957005824 293 27650736193815474417824073275746269704374827519848731077395935481394097024762511164150409286355662048636603082878462057054714502630419770274886620995388593603189067054766538679869675013184740936133239617830236309841617016459765429958230670955601493827954668129757909390256690546414419983520679018996973067449066082798132305760399475008623540224485410219575194938486009425992468224520646889109177464499405215957767641769027288339499932156097976497665891584886552799823049141802794236245377610548426100865508621870788741993316612794920607645187208807332178486099961408929865279887326384811347670068321627782649742030288426508165886969377434779078169244451623427611078792285522606019742292735335923467197298986831282910417701057642879860513755861852559908521388277760 294 30893150705161302649394978320635468648067198445821449837283231533751789538826030262464288203524103506049726290139680292984130369227335587168977319350968033763670470190965936362106399585802133712382126882727079032482265465630481072195041076265553342220827942069952998521488364112072711045231034290293426401316474777702198726479536608880111644669644390156559989849292483054265465680854659588541101308167451756394379460978453510822636022939072494171382288435986783992210266291550249674926367805285222326620940777922246637006745720539395078354840538406310007303397570790220638030983215412880354177594774442336998730636972772853487369710112166408612112099319059795215982488310360309976484811533443327506748449349882454260661541443701020228831303543681327770277143562420224 295 34633784818313758060833291130974983439510492198053188237818770065413081646201178176668475939181056239721925349410411491207473040199761814709840427709068789415072703307246994955842023532556691354532928420832813279274473278933791674638092643224273954147215554528571730818136549695329448658366232457501377819138568701736371627138706668405188229074210786659746496833508034722973552632190886447504881318394383766953889697375332907763141870672314134406578809025743396116900783982722995601013760689505570083096579821916859286972946240178625542870186197122055692378198516852287463686862931917812243822098940238324454143338488511038695679472394126731445954377598116871598986166754635884694450228664986844836644855478340106296774528051158000995536220978195090665661862719367675904 296 38959637821699751692592805518764108028034544266317156141114120831607062830041346634535385115718231353218158619720869833259114435568631539313626235883247252526464670545337023593503005530869100067556904757289121058801650448847573356692122231077682912319134960552455092827147834032320885188922265437542383554262837163954277064646306278028555711161579328214773498275974014791715484066426241906394460281160907256520267298688675664557172255215028144882309392452077755659585094817089717964831945098425093172421226368958922656942001605439016320010821506850915945827586404196425632483223328160107290211170132947417514068797970203224201663526131342659242450318616419709377588955971864074385067761686344157498903844351602883160833694299523365724011028149235857107891168851434431053824 297 43974616961067899371819278988502716011256542628956057241750273011046326143515227705869664388055979003804900519547376844744444105637883666016142604016646772823568664384037171760531171641285880781820742101091906557201706719719602951790546821371215261073515122036689603982864956139547952686570201381894609771428431747821987621012679557539101771912231116400658778064865568857644895460564923823884106031595469526135527346817175883051467179507573132105729515396017585137593931891576847324160497712073994781123549201774396584846120405534232543783121006717059339358803245937427186002077245814966708694836254495839495119027605541640482545330676042102993848680847947238500303593388903549698639863533564922093693537696702119054397249767157458302255064271916452362603405920038218104832000 298 49803107712842476175219928842944607447841397350684084983813338424472827549919023845034848610390280948423712850716292662621666097808212963085886664255495510325838036703940539379217021049979095288271952829602589723890673608496260744758880813310028946883551020486237104747029418869383372639048733753068409468970325964810471878174264805964011808495279289410206198464361097378885358964159873943961698637280334262587074874847933940980354365947238238708890925602652532680639319984652894782561438028725965116365294860935189866057008147719700650044696054312893658886627296310983521294910504671561006641523604801245896599256576477961957864127318936959299484452896662686806839894540647399856641178596185505188803590654669995639379938220766008745512083373021305993438811972311706592455163904 299 56594353826093708798143514613963105543093431760974265942829859097356522841627550186662844106463020324947945901571399814926576718354547341301945262031656735531797124617484738978968217305510775264692315490188026112663387139048172373436146687880268732203325617131696888313804464667590644658121851629999889951375009208776600733369065950209078870259304096505303356136943932030943071646824174291539593091707065958622074013842196442023539106928812651815739807553087866798285527588621102763731184824309881366211608271278043186175940442461600081537117709249849428942381696932027752383072709432615386137734033151458965428701539137761185745631585556393256967429565951991465918405569938447635059235200791375881498996472583013994542204458113689395430240782406529097041390202360626551934800625664 300 64527842472739369192164472090612346098974514083892157330891090817093731120371383695425955608132491992346818435281150641328398578320311330367756022719962031970419575935551864642235916384191571870492799233850567576087201509315982771116948256028010960526602693963088211421674256838582124582309127156624345729121072693527955401639352800744430289130451104370553349107244724666499601920303270471524929104757981680716838706706322465646230467064294410336933219591352387970587661416105805050342098997522038750346549206258197509843095406266129215909048321223395860374164180857990245051355132016365202442385480035409269191267777389693932610438505918440977670923091833592631497747601146854582930545299583846574622989183934585546006971806143014814206660641491485514190056474620962046185670782746624