0 1
1 1
2 2
3 9
4 44
5 270
6 2139
7 18837
8 186808
9 2070828
10 25861140
11 350000640
12 5145279611
13 81492295079
14 1381583542234
15 25097285838765
16 484602684624080
17 9894705390149400
18 213418984780492164
19 4842425874827849868
20 115231446547162291200
21 2874808892527026177240
22 74947103056166524250760
23 2037172622001119842433040
24 57664410556313427256907551
25 1696552122312922554475519975
26 51792648001811660588689095350
27 1638637735812837976389718230075
28 53668417797205820498825559546300
29 1817171727335764016377619437111350
30 63536139510627201206419782666119619
31 2291809328396030210866923348398107989
32 85193498160395093426291129599051147488
33 3260756801168288774553380650945771792176
34 128391934149182456179661026104033098201616
35 5196246944416436148537329951898151496903040
36 216009007331556927609382788600544183777960532
37 9216505883950531734557926450263033282739330436
38 403326565904766873092187849305097859923906119224
39 18091561555233300742926535566767480437033152887484
40 831290219743334804269485167354176185333193247342560
41 39104415710708933660330041230213951426614530383927120
42 1882159658941931207725632691795541985960871921247569752
43 92642770219720325539991221073520056839521708329125551048
44 4660843049693136823847031455120560106677596630670744285568
45 239558004667136028787105856042070730847865228643296124493040
46 12573268309705988854126005468193339947389906360415124972482960
47 673564260950541862862591668791540348303587473786674465730223520
48 36814787684622138446509637708095906827807162054360260950740899279
49 2052105490872472844668372763664403979437260840564908084342305856543
50 116610780858182256104157223288356299077065967233425824568875247764750
51 6752705815396982450074474581921394874717783749366432745007618695856975
52 398344953256566723837661350390431180479749721932366609126850887817806500
53 23929319073768116375833734304669276663730543269568186517596846697315070650
54 1463340933597260845600635075741952011984044925157225101051884034654079090065
55 91067827265304199205409151425870278168193914574291103395132527655374600960175
56 5765711703678485656898637695273345337537587984513956913759531744929576584499800
57 371260358576068509963382948317985497892660290011025809311979869140181900490987100
58 24306157263891524229286588333189242552871817907108251423444885706173812344123893700
59 1617497892761340465117545898491561641595387993380311539904002737545086521990598716800
60 109381356232621803976074673900117469108416471179022154909719091262306633596341427702691
61 7514522475504057875060007372412319403510677037132768691542493110908805251319459424773951
62 524333406012231513292206489037678432511586606932267725751138615855318126164687555417922682
63 37149679838512125454133173220488015570646947096645787707079935872642006238769400412422972909
64 2672026404438814423970294235999386462395303454798656177591721381159622825882658187941564186944
65 195058155692565111269262963897454449458408053915889735592666432295600308326411598795670737168480
66 14448682215794245541091495785755226886346380981310241572443739876127561044413292399373674528013712
67 1085772879062611868460908344678054681095915144829610672534460408817688389213742810172138660829861296
68 82756997828317933947856588236263428789952058464940476289385380664600701049074076704695209988795111424
69 6396417044554314609809612809026304736398168775671331097349712678076079905549006890577516027290858882784
70 501243699293282807933862733943102413763217319334662630194085010994432198601426832327033549517836705404320
71 39815967714515852853387418981772805198827940980123600499518366248432788491343468364028144921113053245048640
72 3205386625614837992531108858213276981826570636980559935159592139498189472815462824806856586635791770260422596
73 261480405552464009429581215079936808693538559510126538662781061169358926355362806825984469825529703890857323364
74 21610076726853643805524085499349228567431343160019153607015701516588555661087642859609385525045992168357272944104
75 1809076301901063572346976998958277810765508817590493922057396798453162664459088835062835932885915978017466975451700
76 153379684007442002669146380490260143059230978664898856093273860012546922024692371166843347542339289855854908008437200
77 13167943261599624093445498222456197931176411465075756802236268801888771358588174578078314410342638091347921354669365000
78 1144558259501608143749924801391049361822546651316787480414044180483373638088924781181381171970019266179202890817708337220
79 100707115768919408838905302125065878395516899245774585761907716257656243227611953038158879458782845707250083439337998026140
80 8968478369571632428852955723936772074988221638547919019402631969092171226861223244735456355987296700797205806421583468904000
81 808257038983076830612909559536854593846125986023165400183445728843280358578778726638583057231984021441748043456065017797552800
82 73703763324004428350855736194546278020688831334755723690414956332386013803837680866320147218632273943634466511374629333950328800
83 6799516855735839795646624069196435365385862536744388448927259041470732972918423671103858260405538700007813017086843142320278304000
84 634534095948313041593233058346045034421710587310143227661988324407647184771419868721364988455744878520450233585167043473046121928120
85 59891070800128293385762973255668272350994102511960528045443875858222078836041135715192016137607998421571254933840523107606361454387800
86 5716660688356258273021572976676060382530824591135887173234635558984862619687432252880747515598954805902377647847083116580135534491198800
87 551747447620186806463833621838905449649972903354055725631535533599661381527416111254203930625085533188651645585946769074752428173835802600
88 53839552860600861234351633433831657866924226057484840928583565042317761925339187764093501561197538398940700342524645564439202783065379384000
89 5310954363122827091624479504927091862004833291479096975507664033840247699944784250895255679336482489447971765492671549136999756999946176877600
90 529543599069143871242186999908018799446485402607997577074315895758976226853606931830396000023438881174088671394363978706491056669149250592643184
91 53362733056805779670271623740341814178834860176779216569911040207098660073859543523743157291311923789237099632493805976990579592895875641644692944
92 5434152807160929676375578653758607400691125005573657738560192186605208304157384106755079734705745866692255472489559282246927567820093935099828915968
93 559157812099179291743425003513720181756641671288304917327784595087799271492779307996386940927466646125858957552051760293776007227742822058598097846496
94 58129700218695647545430127448304759728876242564148297317508151161208298969002099858054703310541743031683758810029403352287759764399525084515665609013536
95 6104867807515371044648991945474881131527966030821801017005338811518865652778044866398278467747901394311543597393822328826286249953473273907841613968253760
96 647624507399314384238040943457435940307713234383575964937217311868549808278159247388526669657332653334307365433443705522281355860955107933463943189830669999
97 69389601762288389554588728510714004433264654731303561859000469383882070766948617861786959121866329710559058939284274742628033427170983617124452670139240068687
98 7508372460029562402803212412414896573914773306780832807970785738701264658138304018319314226531843737299354657294423397701096586849156705392913782243862168454718
99 820416878452763050709331858329619165371961548511817112399249269599371639842240386138812218691061730214271500165336282046406249987278530720861459841833541347863863
100 90514605109443345485073531705138556822990290836213205201510259273205846238593538147587812580932776934458111805114905484231408262302285378759693222622440983084002100
101 10082234418447980669173589943398875117779994655559313850301852762278368086942610442915220394907417213726024653834253604813112864682918250943697031993750659024626510050
102 1133727145060810094315927463262567913212978614270096016946062284447202797760528376262168285612524203195144367920580484409976631471104860954026913820773713830897148695085
103 128686881790478025942315973208426973895335258504345036700258738723192493748990106801468677112972586317282259216853325343660296479190991198043729229181361468365618533106115
104 14743313480265723985609921887685292844044744221760087403878066037392379229070338051139152344054117275339695136482738984783282720270953161231435316620089885912282491874126440
105 1704719249913424092980702281884949470963175312551246410173437322718135930650627768262922446695923513381282590965746683349864229547804826656216138632998227330501459138906979300
106 198916196953159528046737100359122336409544342432259085725552091597643802083017987288939666910570904267802912384165229960338195839182212084745546108814353495346133882986140271900
107 23421257814562326454359648341561997366808628968023836450162634566478003667602748236150619384190240127486288767026680175397673741849226324844426196798352541842949826805385551564800
108 2782511812825085276190963225502171192064344992721023279870597881620641471286649876839244593857107653929120962827543518572387846767318264047279300074198485262398178281410984662750705
109 333514840827815457766356266489418134829968655240571949299068618964301211451557805719310615565878436035234590855386078386195810772324679842101824314571357758237025708091728069756428885
110 40328299233170437179509166369358418956887565165801946894028286718319596767639752583826972505050883953948039049203898034520865288149017790105258737206558866747821834477050994461319624750
111 4919116661291434078735677547175590426208253175319668301947474040415683392422215654134942074824584934715676378977040197505032635124862119748465700265178181518741256731496711447953135766775
112 605220034572692178064346284745219257072735909423897669738605771809607271393636498815089905365225826423090011354882874620662896203440764303731981294543205511451312495801240252374799443222800
113 75102691923458653634795959745898677114423802821565374269955930295989119970180311184492383170931905458896311937446145731014919192021711575824667129891543203916754235113336930415093576644948600
114 9398994579193881224277375659759490240329755753379241964752252334394177663586944004664738201268081851521047257181712936174962583860316374689131743298684637543326352314504378537893991914617839060
115 1186203489021631677187935236174551804653830401649344711607912364435226853079578156618622796432082686153552325508048575710311237157080835104752285470478577709955135928192999836933588280648621551100
116 150958530237921282228500994607706919776282810292501122221463237212306473247190267598861877898474629629722510476414319295166022537869441953734206934962806556365920361867120739027286248740265226201600
117 19370734053210468423256644728642091476073301206544045384108227565336479866004988447692119660798913135760463664155818355041518800384186175981998976547652736207487706086690853762595681920735707803934200
118 2506076190625999231391366897345591719133637645916706529049640602185834612453494828517448426185143676501314448579141093036474633201082782696466860644869872217743265544983455912409858613232808989195882600
119 326868111224844222871021443631995721014925239236469850803565295315265871556254431969541438830012465016940611353708074485555695495396662872085933657190694229967437575999709338905576316992296919690001448400
120 42978548207461514201187207986051584464529805992376035568661963665352500828328623413843726642275628169833841764118974417460932541936727009939624555863909750216040268905778118590766534908849257362096855955751
121 5696434765713249782231038858122850833954024009836459152783499329983264488784179482118658621144092335081392427960694137985332336652533065940240018607156206443787776380550055130448565498782303231136581324725071
122 761024219712814825879932206582111496199105992635805013286761947219652707207122283221803241375110101528184956511008188605175864100533694196077822609261632634285417482851623430404773901741617768024572864523907302
123 102473132834197224564500802879345387295670495238180888562377324490473340799382186864900264688252797592060807873579044001809294684348554038897658982011965325260131473238521745379049498794808963225334419057480253939
124 13906261867256001511156084732807810962346262298516818721144208240002029446711435696787093196075121248187395440892233607468972472868860476680853126963045533428968258514572658924826339007885981311718832069311221424124
125 1901834632628236811780959083661981696395897291385855085121153565923488720838587199656388102368413663149888649666583942448336845488708826265932032038018886070652362342220181237959866359736886327505794856803106180065750
126 262102153948078202438275011776964150916278438065971193109879180179635034475629495589926526082651541405529932358908344304087563395986374006588906508453869240932260784097285731264546784969946601318347472375277795880165475
127 36398028852775992390317607498830358323425946936525690792587872836409055317171105802151514479145836080005028996559813963249162868430866127984943837957883227231800390219843101780076658692975638154510587065190145865911619925
128 5092944328650730803029115883334382985780228080871268433673957622817930177226667593800153059736885428397380828934893274685655993949122431906385631556738453403667361965553181453555739372637495170040115569931735125296951139200
129 717990224127747194046417004831041275340245080958560143203621681193363643853406916239825437221345748391583709205569476641044166164262287677334365332375458287317955472868332481689755243492851748547502925421912440094447128747200
130 101976900598427648692999124808422355577460943321345864583754090728372083380844027656802536128586188195881628666850418007765204472172583720205818120159457501820368933366766757484482244320688109605576083764942480892743273255720000
131 14591309696099939076664846550856214579554027178669024227147917950642839020958154188656272577669267246842783416919317265323083741379903922307992241946491709532803872204758615642638532363663238114256240322410943966341592891548096000
132 2103157598643898282281626546429644078538208011802841814418646295489981301292964528705050260275107126336033633070148830173996334913947177401030059136307207588243345649624574574269592718742060841377379756142744853648229324358986325200
133 305358969571526607303724733078890970171549069523756431243568769754355216229094594328854835762494018214811159367010336501685096342199541709548340140661240990660275423728703866574434141555632964513940091924222959305102697395830053990800
134 44656786422596967369906330215033692307464913119382553025092288891945294931501094842234992556350302266013248065167067103449929491956384416481555857677194722615037022109533862611389511587415534911714505403687094997683324320560977628280800
135 6577776621483519129740808176278461556591387885958792661788107479955415370031137154322528698559480531337463546184802771690934409936915532285101792735357586822938383303827726053464727016104068279546157633805994467748227591894647292148902000
136 975804746595182274765266287912760921306231115831881616643360782100386741993606090416037071297567028628370913636083373119817683718681926914183074731656065222759942186756499792108757811652443750630108411626457010137489197834263555707404400000
137 145786227496526021851067125009187652874441551187777715487744767312401452256794779981945856273896261332749011180222261503484711233940276235671998376674769696020958915478611652461150346219869086474748639935676881179771709838031250321128688872000
138 21933996692114862054598255816250640715968355594614139647959472502188625970272455902527059259607770705291868886653346545886519951454306819816286956333587833614073161299088657085749531761231901958410421488073700272111642069961209028996162879871200
139 3323112224904587868378145558915824001879779527681375187589534044780636836554816222766178721592406297135445109274942708224122236829956620782703175278428223696945194072585293730055713731755059751276167802223565337690703841777568423293056964356266400
140 506963585147978079450740498450979050374037970775145929573751454235776618755889693291377689112204644924480856020418583031628337873906857322071297303501061626051757652933683439222556380859396490892594837514516721888712679076134201976720094263456960000
141 77873897779894219266682952096310926010685374279415496870162633201061953770429072480297222217297712505399891712861899183715696201098449895369939128418662487027812774000905167250081672491200100205034438499395304758524098959866879076522921003134460024000
142 12043968590975592313015345972356795075133094397009410714623039152395828975505227414873167167939048989734405917442976902611400177459111141987047995791978075015480813057663891616338939288015992512405745166172352752327201933959416821819846570628048034632000
143 1875380190960415029774095940538130241719066218894169306959625590810484821506800042444099700947669925631360845914894565131644653507317705817775110829024293953130764296232889192829768576261872499543793530618143555215182686674650241681043460543077009963984000
144 293988797637095919614508414012448014518173344204032519868982774123216889636907133129152283372047782174705179351474137017705084439568815692175691474509037739591583182957700104049965076846336077947629398327734307342586039313360404176085614192600197765115572100
145 46395301872804187524960476748835689151860247417790664479073839894398218275146530317772732476028302221824551695168903998476219617700568138105329926013898820677762073652381793198911054838445950452610288924652455899338355551935199193927438920961156098999459650500
146 7370539585427682459474507988445397796957873315617977766292667078822150093805323808197004282417750508540486704421194696775707712559826068958983917268027945566366903632339054882124234458543627494429808138548414657295049498754250471281399444887308926199070262893000
147 1178656279529323518260478295494240837181609944011162968463229456973749551411179689640626207702083311249424928315689847606501017714409615889922173536295992275303680392067302947655927500773262719022425504871051205762635024725413739548852233624480526951280123876018500
148 189722351259391587838290779626354038035502252244460239245052375049041207460695112632156271993562767747198491434673262920073311111057960511799242528154056091842834584104150610191903898155040939520774740590390019881978528085308557839731836251824256507508262680273686000
149 30737909743424309634364322752113172999955759127697220751239454074073647387462500520270124211007319763805727419520721364561116138443835797422093618536165982329930247752002176904783474340776334880724122921613344558195915302263880648595892282011939356288943300477887911000
150 5012287804819240164865398261653100821796667908743661406424173466009106266134948633102622170279178850863164844544719041962853420968870088704162682900325656434951530915765977044485890710397800470484200252820866491910661579800099804149821402220590250625374655572276456361244
151 822593133218533353685746616867207979680099817362202957987164737488037292869124598942667987210162610706059599000599360100339639866844906743768679130781880654867494929531744039605140957428234999702212819843433718126518542820162766183675759022669842711132866181641806828767844
152 135863683758919566110674266806105064884697177053743183238160971496908626187874807804867953156833061784090250167855191210981019666572444689386592696600660506811664076329830785210387840098172470446485118632345901691282737347259390627381747517289867115969271640999714941032659488
153 22582549481072778176641544487812252278720735227018348376899899454530650140803610753646881315360804782986662061879309580304946436080851708223692730714718598404377535877180263974517253196546130602463321957161996616855592864406350762156461516507432626817947022176697153190004566096
154 3777253385214982390150522546595671033017572823571989219552463509910215313062071336050133325909120028034914127887439934745352338659966905187212177517586116685102153737102077500228800131000190268524187903732312174730867829770653404555038750007685625503684209642779219621089179161136
155 635763138872948275386332462029608285813585220780032247885324878966541989577907789682015597031892988837821396846397416623697763383647483829468592239100271851099416674281253845156325129706237753306939914421962380076221057486018831005026503934675823644043489518895153923811716619297280
156 107674628484154576612696092655657829125372566376086031444709038247693586625333897196310872728822879952058715962881735132037934083861734736746150352638180946855869622333244534085623009926813817955214735812104699477337885932743242727463752447727203716616012495416544597048874982890316996
157 18349033251760994051592257581369500256233622080071059924087309247947676591989797490428635605674425695733335781197359091869789100230093975089280256650248023578966440810209457294788426952198638050215823467678715773728957784406778252303657338918807420062994050601889995406256755684806901268
158 3146139183389076544530338234345157677963172131373956221867060960757916339656650267738478647520547909444865467336953679565514177978947426941742960732442771376534082729922184004717305143813867623384453420448552691021464966932210022716988450842448928623014663122268304998237140173175326200312
159 542738956218092065398167933635166729462168372246967395087266170915587163693905166944476716979454238211980909007174553671064924845093634981121112079940664916200446666527759486570270882481134006002819529200172501967408012255967736188053185856482985135954538512011146067418691004796126556444092
160 94196760266940426045774377684451299194265637685070489146899277901998171651107911352576000273589493659293388765867280454508181981050045982696892034094613073951602188338968214052250895941195438712992418398054966079779169604303139335497295754473581535460826994371097128667307269970678863572300160
161 16447376592982682304325764361495333235082523306381177367080767559624764799293397189877423399821567369578502722555041834779317434926903002789234847555931364249891309457011911196579651399065410682188846676992252786807870660590039483027042107789684130979064928035802537660493402744298223394229156160
162 2889062895528618850217352140907069079522670898119985004186582602596670219430294578841824622039777482762169621303707133589917202657217355927017748720563297316536013075676602896958355654413504521507794773660970341289098243489041728375034752657606164267193033826910637419080155354502783947143530384864
163 510506449491836064462005443712097779450601986916741759002121115872347427188686217085972158437807805862355784843198171413542971974672608290277204774298580548982762020840671722557042604259495859932092219460003110824638016212964013660272570033144140854249608359042738887840273431171879108405186591828896
164 90743123590760778771315326249631376454277217370991182412144889639015145586698678887450039888381328933648510171966932816245298664214742437500617195302924434371191970846338971610165956043999664476558584863978841720842986356625303462183171755050649210478353291720818200227835990486666585912972140415369216
165 16224788283477505268359073051681930612385400970296556295616753371189538899871765179414959230506498890637522778236017799971591800009186850487130185362451066265718805013972212505413085352723974496023495526526724165868822926920571230502701508430434137260361090555689707469989940606111736253810661292560016960
166 2917977421275353661251024084808335176583404753872360506106690144422604484838692932848484900222110698131743105307817265879863899185021570458358374217491803323695669991978278065314654417238107965646490781525979903742754769836837939991137915490452723803630463067789653065718623091714258507145027981465562774720
167 527846109714194120129913418538351018926852526967382636857448679234636494786290492843398239840148071999209797129722916264785839249224698920335113841229532725994961587424446506801391008218437964319784281283791782401221865760933659964807389669103680736301950301597205375780438907956347683452382190965894913110400
168 96037389310667783967408812696501498905032440596555417991134844196647257572992180997287138150011454990100492650727469118599075677040213183146630059642923029505238195617653195407734871880076636340326369718704075875201914199412052052373808210667102655249347110288068835456753764334514368324286783848066471612043096
169 17573824191621567986156779374979357997628115847993950129604438485135761522300644084146275792719897991028072438434781562025507294385555401511202887100695252365605629920240182293311231040694639816392488645214897931458447891246336930236130512253323991956381400071860102316654715794984827829242786110404397395365526552
170 3234227619174930526321201113605109294688965245183751296270755201116496225176094497931382176566091531893598243401986427192399932970701919651469312555964406982189803006959454394939237872645371478414356830634385652433934419933939538930130689339042301581985637670675548869069416897172559226928128931738911998517301090800
171 598602999240787657704774647205215098402839886593554181821212205597607853743052553697981377329880225811903199981854369403016741480603493631174723055686626999226519431612950268478532365983458027708192420785092067303437807358803752823678800017195849817401431119527896435182332705389810775203872054016805497119070396253560
172 111418419951381032408057254886613352146641752058250241934639902889841680422915640547241558382774051124901770999883278792403172757423314428617316849786836175480202296753646904344313052289969594646415306635666355593061966829530082799835202613307545754347872075798711120179541599839524869630900892500330735407817109970966240
173 20855032098184744673809790745619964034500328261420647587362345131146862541024625226911634636785854278097924642707918054754260882353671702543592534517901251246079847918380403767525200321795352056188166662911777222544566433273237547450633874911714755871446725968361536020526085587489115488143131668405027320385546340133542960
174 3925424345275445682035168732025077539281094597789264891523958632064683258445034494808408739284825386228249385425786233202975409878640315521052796961493565332559847812363586068960580594472358849978752692530968244684896723171270317801444619580398630714878271235517287463753544019501905798426538025883309008536232195303663909144
175 742968706214628432905674191622199488145117442042231945264986635627991305856046113464552243406566265891501846483867383676722815002908903061790700666490715894843800279679657826913463882114551472670646777607046692898293193380836426654071559490518501724104611148435200888230220857159640840030523620453627776237951861897736673749800
176 141399875635716472772863478656018082421349976534685641725829533592634787499958041309634204484512271975918778823689639019802179337465596874548801761515389949197367456054058283746736445731744028770937487302601451935966728806216300443035702051464213118062125515269152879351405258637796402641899829477324169911401134609289851308892800
177 27058811444215467457507253222620884111315181249768857693585922436318734132653396234996176151398454395907483272510327240218807824122592405738960453208751792248495775963388028235721633068701370305216486925176386446432641861262775276781027096812357450954068799522057676461232421210235246102589096634564261969255395551856802184490305600
178 5206385547513176706337104145952251924456903379832797476049962684244442659760546290183118678764603955923942982087787778322755786299390918143572003992182907492598134962151827165099083277447482353046682917510003291949534429977678005589691569536178163174165993759156509163073928627836194404280994281640457802747235109315902046748991454400
179 1007207012082715255065161052669801496950222395199852759709907721665707473439590246675570645396827116880627308021721767976730100059825328880814638578247553318434358346159839089865235608465567110221874236528070081537542835142735550790441580446423753461548116055242921165887114323132392720491940494414789539844764108356060484128653213708800
180 195903859161960315567177605873711754855142645552310604445903860582982483261129502419383901301376558553031958015507621698752391741480248279023638958338776534477672587440729874268310152675740325846807095796326596282579051739509213778208300708543096256360404926340116505064811382731396511941841702975930288642017214653868985256244485059679792
181 38308597355636329039637976462244089725462060214798533106558414973023717733267883531569898895929572053501926426200589686016754998773615410104583507957892179091210091759884132284944058585648184376960088315114303481561991323542698275426806268225722115111561517057725139490988259189389276322380065046465545030867837347726293502125550022822832752
182 7531228639963491671007702956335378293368938224492720562462202765985566812881681315396138910419517025367515254752910254956225744806030895847018872537832498858989189338142674467432458138599511662284835448485527308776738776613847180841698392855943530233011944968648211630884122245873828695339367133532366044890451298875201159242272007280665399584
183 1488466921875502799335373985664120774781689572120114531404348927998524492310614310687622350901313970484091948288759460448498593448144421511373019995644827389422092109164393420594795427605410843176555768932782619531157337344520820991222688842002210566348813180252103502098154031381134899911557928221501360713296034578087693639607741819521733853968
184 295735802201171744544336437816462133016130884960030830524505715666039320949307123217398731028398307531559121464273835743074714287940884315339807677511690604714098596061745885290169460461718249374909091411836917411734905681411007823821404396809619308006723858774642274569698482480221175057139246855683011607059547557575395823073076049375702030741888
185 59067379259205565596074779816867271040033337232446299124621586893224516735654266060104104786001992931194226719182478946098087192936049248866567883093601665171307888503913561606440630558635564880798663827091142450437389062817368334719048268673503239646810200382619398534190068993232189653752198998553115891207394830500651000963332871887359516745913920
186 11859283055955493270792432248236975201142841748112486803670301172411495566966197342284332189068084605049877920901133818571406369507726910277332394380137227809677052730086867999006481752147660512040092936562501795674329687230161576272069969067665169482541051865567957455796171692749005804695089188649739241981037290316175566756325910212500329223232078816
187 2393448481943021579309162624206820424539126148712062462814544311498259794585760529801782751782392141134801567876351090461652877468085031202499878866434974435533622294787269623129599941198666169982156130594707012148988532194113771003466637522590638195034393960735272173146199255887005107074813715171509722718132772762197993002002200528832639684984246622368
188 485548658452950535631802152067950490068162327674186065420701391556250448646089528780535019495468797610772006675068331798220093744230641910894695832724380990082524543440973316889886480251988678179276577380268801652741402546336343755305289729938400115635127487857010674630425660330434101831816986822036528677833000642085497099027769818493663693183063047142912
189 99008548426208547685715836412775322734517427239179692123129809101932663117950831357915593626224448213865808006799622358856134472104332328532597521779657038813245930160819608979284020255512220551328071653226583706057270553445096236369292379049930259467035459338923986368297250573412130654507964450603593717122295323402660513498316795843723712766923850583993792
190 20292345413485956567243780261081533303028039147227586382860245748393510439589921107172528804604783180985814815300066512664709711941834837452565806115420575497562535354577612884586644363886199494940730436231019124080250178464266978658254473248336076615084853380351120546968785972752856186347960018084459363619908895647844299020718929234526018171662091266056137280
191 4180227293315318982250748752135021213249316104571669193771323679092549576681725518223993336480271885153999163978652509734927299296263759895021716476981162447065301992482995716229939955350410154137266193300982956509331434694560752410108851329983419653684354565736495640116117982091912879057267826561439833327567320256435574416273446477236820467552318821781807724160
192 865494361804091014182277015893162915543960209720382959950252430365719156208726602445301799845246897513493645231921585319103233252495724988477945073629494582744546668896046540675060878868390424133995160324016309210440552944760220842387266783720808108841214182780547225353832862074465350853727040831956666177904477954589082339923196092967997399983160427623683884620911
193 180100120066748626799102625924461136677709574228603310743584889029189203744983829429484561453769427569791361342518725512068127524657490286472043790244879747202293792507125140482016329224186308345152902396601501013821944820388812351817031723775673798743986675803557133882017426858848261825883358406940035757481292901702634140367852441484177491737544653817045573950597039
194 37665003036279859313974960863710013813032943891760912342568757528750960545011642013256930431345779880202870244330933860117191916009668648385341997683779253220918469060473287481116611883295738844876926083260416963853442821560503380601073792162624731179081787310167020200367782964641307457214843208546723902864828984028174301201766626451702592882053542690964778696446870174
195 7916353930807434840001962955579793327808199223325761791629536419424511488447353529393275074231809069990013669093673825402227255519999783483651337812388961989669588521671755343578143468381118472380805261248065039983175455144979124517467311281177774561669174335834148871488053372671796339744674910347444853601277917006604484741281240979792765181452400624107428943703770623495
196 1672109248777722496672601461066264748449131559037918907426058782055358830944743709769111160216713338733287267634731004616633441480104572403393172111400741540493869302594714428742880558195890394519387087395023108227229450801768793581914697153386430763649440295670078097970717110464575270979933394670495111412471603972569275109012307080640361269034217840214307651021370119690580
197 354932293198118197689556480849488876870583072832244258345373191662999230180960296057454700997881115516650719497396419139411700125912706100027003336140630403994258079816040198392108366500559780157586005698522145823513784538716054712783426221215675833040993119442957888291871392599625307824144499516414170094603289681757501658301499106639527341547757600871705355356513828665893810
198 75710668181226499563323634042486528548118460924158842070532809481417346051604442835627059487112586023074561070241013080627972729201170375808055156917541509260373040893419797351644452500795127739418474469271181894631574422423404657196058292709475150666485374701100033959239068150788508985186423473359370877629117729109906283853555092789713811279366767784503665606184394619957614437
199 16228886641089862396713911889330379764230351368654654279307205501253342386599726858398222259071328701439574121065728321633239248897588365796187089507637850141048615997748770941146668949736320907511819802752365833829425930015106946793420203121078370786730551403864604882132885026781718846882910221497185972012021758955906054384060255817643451607988087189306352162900455039896543689579
200 3495666152275620142327175900808561668585186941425993677052395734955775894467875950726992123640342561791780269776426172616427932869399820024087775389800589166875650575502467296372679469266226252080954142322834811560655309357992066543218784613390624239215573644614372455212568424844772554856838581018441935507149327065710499454169794339727295070170150871958540723993489599810905237077000
201 756606978249512699867504507561471029080018226428634406887528364509941873807342762686957506865670309532860987711552525622118232644338534702666129300798039917905392787680078262921171566544205069046718322954871155705425090260451304208592382087836208834922216241721880066070071867208047005824909841059228993574315298189869975351809597202367522409504876801502781293185046766420732264655723700
202 164550650758122217591028841476098720061415717581226115159831225210586579554811207966949730048427634980435945357635316105632825393213095425668544360688903784428414999077534829316067369489923258643401614050632877724241879443018674499363166350691036483649041183577059279064957288580554730731379906618169349479529014614717583696961336061981929582121354454442760344465483325883588898317136911500
203 35958994015979824332287204355885804812956077115519962432373906278527403894727640644470714726741369587607397252787837611348099509951876366425846566493635303001430666861745443942256097446467489994519975416125933478097260345414295014677016007343756293427809812722957767846828280330076575212834450548538652196392598621370302208569573368659419740144653656100796752549127086583571045652477948684800
204 7895579833784062364821436685579471259209869060226237134746697858148630079150251143217814297153962864377020594160316725560972425559564858007060227692367860737991423476205907788528859122894438224202229752196673987863869033492544538965077924745914638446571570586347774824775328159349972723814755457897091851447008899511939112612398058276610276661056651847381528044893733245949733477793211917787405
205 1741883430593260925233719813487522112987648721129450683205326457244543880182903574886421691984349461182763154701281000433685480830660043768839720918804707318987189061758526026481669689011203017274772931303239774254129404947142718660120365676920075622548550662153487478394874813859615890836676915198530921440536792989985667468795512176385847324497541517711610872047123625498351895362729908841068225
206 386102668916809081489480032428268573466516786669360209208454512145591735809724704057006612326960359568867752955877759463706359966283006980790513816941521399325460285449587683501220188329614986095490984720507202022979053934546499787206060529350287264543142983694673242413720150237966379287170319495356108266127346403100965781805826844065471985060045345101422777814554828289947728249177944708918939350
207 85985528505746275175404209967483240626665521323056225197732705707928137412773579203696047961920741209412909457485126963530492698855150403907817755753217840792341880707885079337053130317148566189910144183436106995873189745989952566847899434497017095192281921163347493550522669448382520860027479092964632576048503758352685119551545328470734649937688099601949273495275611313328163953253530209494408708075
208 19238759016743528237087803815724850543415516018073264818672510599325245116894925812245470744207675599022745413741816256154809295566210893271980570703234802667361018411481988294265660478200995343917393624139873687527890019233085606271247283099346688291355293225876460561538226927497235332532648468639399264369449532909404442051753668544207204187256471514046253899638996570292186826625203033149873430044400
209 4324622946304773860202058344847551996268763014210437087427254039633876749005085557049218938662041645195960988909214165245681764763359013073704039357422586680128766656803522112610452131027829084202106945445390066227117467810436298115905364404205910713981969649826426063343677516648723288917129046836077160823199723009829795631720532527755089608204144574262718125137279505732655186113981054833274036563758600
210 976628542153289620308588593950736300976217111839460897821695935087703436778950149645337034446436779616500839014485518408960344160651081212156168195117089424566085155665791487042868813298602495327565461924763658709774704253773334302755654414586562123154021181500677919250660294890385716394497501208930600440143369306634510213969557910662769764558633533875339860521090570202196609562538189736529556338542928172
211 221570074531638699449079378131148922147076890678961437679277991048058891406379672390685698592230067932566115312993647655631699080988069814376238581039408533435527107302659635553338124777617310460827433179864186568492441232696333924025602569654482065404544689437920739321472237445109220432230009998480738490329578076684398455693764156555623737576731533553593988087568630354350628304548426677526779510451673653892
212 50499138312462555696522041219899654258727802094619367604123720190172399534876672313353381233680282083109242259908052319337305183797599152968198911781955035926861120648194917257379353508955550516145204777481687683996970018700001945895164620060889419638675173542795326912310371382824758617103856016397033907631975501820344329223330946854548250630372528982005778985092397044526227989894762171822946802706751431634944
213 11562153660958031138340938216590112107382671748671312351520222895252273744261847523184096941553652300546675646838521318446233061951575146019293883806908588567340467974160464579953650677542024588586395149395350786271616665303770504861433884226272702771917147967415730212400164959447070372758678804811803321467449393774572755588974032360668495204701557774468610055331287582548337753037096277883985546535137081102710728
214 2659293245499438551252905542031914236988438778447138124881240857395296860003180656223878752568218679165658365884210394754534282815174210195796561827445751758827207581667112458385884190582381679525164248002533814929089163597503219776459364003784931571868774307999840602687632694272665426690265380921484236034012998293895286704976505824995481396342926649863592216950973947549543360564399728244354564761129371074640975448
215 614408694294509789716827132549733850046205459222901917561495510059515996720479652756432028651149693316448244302105686473269596149036515052144523618203834196107853842911531682365551602038232292036450878164358076367032842513314031699029029149174419444148023427861009229865582235830873994392529391941355820229168897271478616251794149752670745363445076778127943910992812244723189462263684110243708691283290464043815514134960
216 142594603929786320385011045909947112628265983329906919914455135738322584030855330591611099716284367961279366752424267319455633030733656071701708467800393813503078053625499283567396031229207934333290102762198765487182264019941019975898992868236337209731536253488232396469441175111484754516582306155756368146131584761812066718264620784160599064580218711726462114776052143578981862206767896639970498567042623528092368045000669
217 33242564262430671723571286265981600757215074627822189451313834639919923773937231124134622859374557059378174280912071841236749918528711539671428005008114859929409194280418657599432532467367347708913151049501306600165196351751777045826122533702120345186157491515996973569198416543839703369167292640268459808140363884729038369170167698296452116640716629896518803467704363931781198834179487040638817656751896417775128622050201077
218 7784357664679046334621499161300652993907466046650899322714848756301535632311522121311457892617476980594103854450648301458427200266581251678593427024376282178250745795955511842281886432174712211306791578488442111479945597970353053870824315657957764744251309717332414807062437245552875807957976973089256129126437516399932831326330853779222622029432466466412222660338137911100208926273729801974241414017128227812658079009538506338
219 1830961106999192260309308165962395552829635265351200511073172565557329111912484616501746719014553358867339663888165431432356615650218897502951519225591762169514397937503837600050200143261576017817716252961416450489886431373204889864682338761797415230478738797761033623360562771119967823229830337896951525734697565485182181585334451637341536352981186375815942188648666639554098025227628356605732865688452454334790525517734606470033
220 432568449982739212894540728911586732115128095338907011762848941453389913419611623215421343262740297934318578133579084306858759631237055640214879864271285323031940079222929661184050079069857532092219343690225582478620496354540233598223288865523721946417438735993288420904758440625780610594061727187880019430858357568420501383794481150470808881476655770626497859174941645219592577217482111311748157996815965868499955980547790971607540
221 102645835930787436931198030420332711892528452453129808193232761384999853358508546773756674812661599681768773545606607839140240454880081437454017282478307703995735785919755816840353221304013512650217391568830458964207500291539564831715982541813244338831170770565387691183384557410723121081589486162837944232006959213891577472843036276851436435899292531504158494773185896727368712037598676209375925886171496103395126306154192199859520130
222 24464146756530488920085881666717285766276296038896746151173176349491832679776982926306403567732437880956139319202579833502794277345820037328793469524823026485862257922833596121518267736561734704908368675169288412624685377837198719356288347309025569776458384371630059627607215854246751396549791059217334218191801269759008606065991682599432862415642707448374197127561714444823971978365651022794869173116296955930806571905614913250792344217
223 5856155450074806129665123323119024905901701876266760825430165623326509139063290104478306587720849352725482951863854542156977243217634197256936044936127999453857711399849457238808009407327519397334534816019913635007820714523547539197130977902501841604120909134653255867055013390573886462687709165132000425198777432763901485871823168436482103066742308977289895729176154294535651869557049674520182200973975966277402333098570539507144811928303
224 1407928253120011139817756331135293688944479207392196299155741517597957706954489087477166523401268747281610582104199313077187396426240882338653031396708395779598748940096838905731424661943647240418392001739950991103308292424535593444695830696264676765608371008161742717577128507065727600819848725712843078041711139590359652746703572374589242364860680797086742149922809169366619468579988558312181206587941761323235928038100628741454177692122208
225 339958222119722117033568302627626750375054440424658015143348790240456965723192402441367635575623789296800492964254331134079812556772104255618664333497826577707947248942543224564304738943634478761803656558043895001483885695459385400940469527316545420564659388637845662074614599537683819260290867296130076357297369997017339604391015020959730126927935717066252594318095351131990700400315057842777760419398781240815656884034813798302595469388105200
226 82440276271088710175930380505176948992023032808005760347448813697927992621106563349514276870086958751327990068740055318104523503787098390924625870746253526408000072879694623571378364903600298226472049075495767448276775731034674562880332341906689403784917240246523640537822317334420671375551171370432809266806149988965873334902776950235702413884554397603119141446529433882341329240198755362713594719400051602874239428969773267642857173357640005200
227 20077703204210181240767097465136586463774576867567157229666488505536920678113726530994795476812731716031272902987222955109352421707924772572274242530382156648632969728167623126697171217489967120693712526043322294102347009270868758245271224422648313599933702026741119001497018151263080412638306182683511655704399628938668022019623394809723238725518774291390971591943783749278866262373939041490610890472204195947878943572909922985077419050612742064000
228 4910675466901857467439612381951844938951974943614466791447327935940853713797936704749679839683922840227430199256806659493236187331036899959202511183974551135649171636738936808450962442736981335421772833074281066982275977916585743088748983813826987170588284037016073103268981246495826238360765798010412349827167838138608417085451794579941257982296856910960181609021588125000942893410524738060269578279851186872214737817228335576222106743844371206670820
229 1206182518146402846806851274667828867880292062208220791652847382933654662178206449359768129459321075665045607324732457429340249967521868032640124187301194265718845847748507712263067103687100709338819659135265827088788115141101325969795681575119125958923975263352755974532356778194831159083231924016863296746454599539067426995148646374418922017669298006996858832294876310607980996982970219053752502540045625133989542998874767837883802877502723200536848340
230 297523632341532520730075056350956625150014560394844949619496423039650247124549662503343307223984017819077756511399610280221151808961294367292488922994583321507932830209755363645929234272857469970757631275922386380195681954498249234389871026638026323953090310034528256175862207532950943899101162891782102271955330886927328316493486681768331383832453051608008981710938734175894231654605171592729789002299653031102302890661522458614375299837757383653648879000
231 73698502802447300765668119712260635241396193260030248570435855802624952474758236532503970243715620919637004336843332830386000252090443570370786067054358416088959836113944357356687941088955980870937208752827013485953798189335811569604799087051085206020001833049834895048631225782318208371545925382974079029221144532847535509128783111017613518870224057643230580361038552694956061320387687226946830972639644747640618738632627180878600885460112476600080956728300
232 18332293786929860782234188908180267242229028508351060612722624606241553241583290064926338544348650317915906534269241429940936459913718898078978967087228371586461783935134679158290267364634411679040745985007303686079408430140865286194586636451552010960862253559686790066565150732128439563749802022800570501201844406207882706816961726029035806663806626139293050397721621906979697510860612033032307398704909278915892307755034707883136614561030923833134174339080800
233 4579184582768550660542513792054749255118753840012222583277075593176546097260724292112678479642765151909470126209618227853898524604227429457049725880372409926041754361722937008473965913581813046081205439486888587692624586046096242357425416044112675417519128231957995166243304355926872166518922877330141087855782916482882726835606305796470892050853642014223730894877993239707704919999307025318168952979460771630247706155309376488988650894570573976075854504246794000
234 1148589939186499887782279655824997302619631912687512959275402445256873484068507691649767051847655135952734268520145490144990814896070327847845172134707102368967536272385554337530524718417948110701064707335355139490735314096740667123269335880981109870337863050188175958810916413977277734101173819584236020351695685778294910840199945652298860409551839587592869144078203726121774603263585469771748400105742150995891620602761036139214177440461953948659059295948144307320
235 289294226125200659533571648834309575335767409957255965415229796448729789653573005401882913268974312137118593086378539122089239493860790898094310838751742465709572046207552576664552845850652023257879230079100211126080903944092961944182566877720228347700005577030479260335384862383771761676079698899084252030555411615187772325045952698344758899293412773865511213586992671091629306022484904976110401007534106499348794129900446115996128338992765757888699137723275016117800
236 73165251824347400596294303893966664973714359011107963039126735013271182482676706054904115830196440463943199922381854539343048875623935138741669225345161450445864793567956265208115315266499197593965495133401519295754791355217409722300084403505870755955155831468455820253333227144789768637021216887721045216822370150866123055568894013750782227924516394425833365974294430671999524354846646293233569839215412316601053723057248419170209544108560261001225689840592584408828800
237 18580304907487396164292369193781641765742790043146148139390859640201273808634873134191434293501363673972533101472552474945704026713157792994066179994208276106472030101703937173830789479978405816494529668098381307870261139687289686937701621495134821743079042609416538273678708105352171864845427308618156728559920946291154096648221632277030903970259584454092712746840555420542552669882383554383947043553241806879696401377555443355084377305706792133553116846870511059715767600
238 4737794663086521033836408576736158657884396284065390525679017846515539916317229287967289869380188396017130255020937777214356445452877057969395859495837522246626048689952829133839179867124134207316405045586773448244046377273236511222022914206461456972553447436909918109875014111966192581872994354773408499358747931450319963995347358879556427518429075480955777410712219824670441612450912114213953438300983635904789250309434464361790498443976447285884349698936938977989871858000
239 1213019271979605685947380606129261740005695902143573390295119682083220323537569753084897836912618418041036158941753848360239940013537274747068276673552920574478106127505498772872783264407497899289771526972615663011022163820110533429257991306973295235977224473290938234446592648981288638748204046173502346331061612582528656531187003606411279642811660222043599807537089619557962694742440157023975052299326744185844787429790259682110810692143558261263606602902274620247186925773600
240 311831463327359938889529247321738437029178625383211483958603354243051116082139842978461951584447729459628697595766686363777372996830236451658150948291760262752718266567620158345757858747749962938235378488147824197280442477572982731751569565612392864904583282299324933474141708448146731690033702297861818138045539615611376482733056774028287236070142986092900255232967968476624770557069713634745691984328346584732255367453006268727194314456269524226495402239826715626635871718116119
241 80486990190240822901991211053764986966318085149891128772156043329080123612831046783506194701365447411364850465911808939368059725415377699852913729693957804834120346932405080621622644226273106926881697004508103019134771733429447003600082433977396831129602235437413011891161942742173731261057131668871647221657487674111748939280737232788648083293221433885011354155671058509962963051786826755278978972748365695189296410492904265812290126136728772501126113090852053359225805846530979879
242 20858245807911106604075222251880564912863578276795176245279948675796678290637213024838726772556873593494223854656845615281626947344831887235901110552512358148780513395862523632820336572378587261872836373958821936947388761901888557215970833720563991962165051120606077611929484280073462942272416157781636108335771103256515973882491625293381131461847656895589092981532377196657187950674240743512176486353619113962122638856415345832241608327372437327663985111630530152786349203977960655838
243 5427115821679595734057175439518776221391800511063222575058859349490580119152059119087213134120468838230297579534089675903528347555385593280228684677893911450379938501658189116141414111688456387844261027100576747620630881815029432673813577229149722380884080727589577839063181137903611395996772600505157053116107171161947839857641221152620325910316596555803817094989175492770913637356762310208661867551239633961373579874685030669957228944859846195100063480641370415387156904308961852905911
244 1417726795437317748925468825256432388012804062080990961005984346680245659609192828622615071348495298728656797617230891787822811246562000540634661581254986169508569209214629248025959597261059470061215101150402203473075980188197948242655163634100235587136499112024595065832997298197597030469591987156937604370082744646392159285957464690490978656713003500651280560455370953886207846219973155948316833899889556718357697766085005456129258168851781961751512358024333848669177881998009738336724676
245 371827190620283681101000365787780214850222609157853020640535112399690639634163265959688478810240179539314362113889758538495491293213572561230770731292588662006319870711125556260064519549269595348772545439263007780066275874790415328276318585892710461130603640256613796708381304958098460831260639480621034992837765228717097491589601120811093897296386544016502020325847502053490639515228889005972293202891404031376134686322973543566579298841206510742515726095575765683697578960180509055024326410
246 97905689571273469953146699876703402745091672144345863860427069321212080620758632211138340487716092032333731526263980218740271983522870840466126679093303831720663048469904325140964906923729344311118644338383661780328889705705625206638102789718286260490350171870080820376943483501252617695469929762156252415122397259392008117475028859818816637918997653832625983659969747536864006353179305818693500007283726089272272425948329933391278052726901708814028924349575768901902764859006762776333906933689
247 25881295279058211034811480603353129304892599061679682410780860631962548951836020545816199639572792486842292237899125784710563345918388703710095459237290923884886897534214176847054069779466401597817317386877740643377262686988661493024690010415192278299559964818782235407573381700668557161895787607160007224853777559942499710299912782591961259098113963726447919481064583436012722049545342206497630474282648258762943774798373770973358210209270241739122646490214329248918960333799415502396154571867207
248 6868604905526521737059505556134396394579709326800924689868895419066968574837616232821621306199763747706916779154379145620056612396842585045366714660621001363940864131652729254702851424859644866350287237777016825408888342912221737135557347710431062630863343386217178612785294862138871267563768220948713761716109309450082028474443409566971285102425979744690850393532948510777719564923109037936106253114214133754381936587326588709392901588781977869496376566593150087244722588362635112836585318657644248
249 1829990051497091300312661252833016968621907235223552161822810746492564637188796938082655333809128663295260474418196829934575492692646792433019336761327914555504255825583139733004981832908456508539705752640253477817475259604689879110983309072985026024037543042471916246662408857652048598181562533417843358234174561306467206340238628577596791021814065013057482498705551198477892638422920317516796822394992681505061153829853785989083794638430013662684557205964155923549407220874404553150256360983070301468
250 489462985457416111580769410510062709764722065617390346543025154282424021534463497264212393302116714856929036594499829214160858403172204011614807050967319698293803646811097960872596551925754534689980623620968067762022076211251671582810144242957737957379468257696792561127936102517485907095726701643678533927585588379940798485239010922847018334533082604447448730778846851606015379534849602803854899668338610365895556198750655608333389518637909284052285108603128314446256413780276428320781510563908866106500
251 131424167708181995955440631521837800162958873180156415394198683798687266594151911180178665885278168134110998885369162460593004933240364733394565557788064598463993748883032813798918355620651650428674829064187224018794950933238282734329559044937456990837166718982004684638913496434382875185240333068207329106676377402146935732171119719544912666861921142133726273895311358056286265110299081206398032172558156181735574664520709096242111306891282243032829175071625440758718150803858654197667383648744112757232000
252 35424868317928047641816803396155592091400309859196464845993274541722544009361301044605734771496765280346364310250426813695280675496172241484122316283440200589722771481464223622655252211919913690437809784210705372790339295929193372291621456999428825604658343145249241588574676845301422704198088947408113085061606834272268123493746561126332077727372687680906499195581198168172059012834076541957835361669845881557638688571487704737849818432087568346049925533600207139251610082782455982497759559272307489810238275
253 9585445642432018177414004945988582529373747605218838361540831299961441297594519396831929701654417790456413851972117322073504355061941148832938818649181257495629756916438571646993237059621284997144328464117742617392404870128443362889828825832019799522821603300525955747473276322335890898504113747956067809290867859943774718025027684129583798754965020268702787502724764308095768022092199571392143797586779474840965315405402421948175057682228750617574600230958926934298004039599035314432068145174901385511540770975
254 2603639824229704555263453530152041230379010236360573658676405317227698921511185309682701211490044316826599464213236035536350869835512539892171573694558618120104616207429519181918484222361738987362790525513360640003574716361159878897887731072753602504360684559378989462348558915514607843158174601337657839308001885265350191334547264025335650937353268179070821663066005579939070279503124530780012337089567761606591050001074521517059338634242366972806570625116404096050406512887354311388157428039024445404534987225850
255 709916980730996541291378795288867693775853969732530231231044195541441336976097922836437623355343970592980659243848496131286137507204384552467728504050192647089750827382306211935839841074120559840292424613630946377989330781022262216320667452607540648931983460155021439500358085897556056933458290940544724169994849647472134828807338967725780302599329585091783282612652257344188238734553348932061928043642367210180698574007709970033787362241854224213102596379370204293748949289320859457503805938050355350520754323750125
256 194305844398750208673796516113208452342831901939992156699777601278543420048521306367338179778072295606310669020779346265968230274544466747287705433870378437940446341088769632735771849036833531568427708433053028205790657732169354682359850462987444697469031490043579226063767135746541162082171987315529635862526795155204536072458490684456659615115957316606589408379878214858894840482605887593145827051955760501588194160153752111765952195935818650435131389406149229531373421743220062140638889438930694887994679093547296000
257 53383793579498931528238295209835189137749575878426941511514504949593543444931455250148310414393958302631320307395758289722119044093058902259443315228326719290261221208282282314752778658812523853715674666625394383641878218681698136945718279880085477847669190335544429162197795501826523765027195388544573437172804070460508933970618238485472446141662976770214883784612420823386840639108171031579574484668788047105687780673147223747027068160889044264273590454876309227277043252840658330249335871025118781858964972544345072000
258 14722174091410247889387683654058747463450357690709349363414678374419159123493662221954534953727176289477305672954981187587885975945281603903428493350454790572235606407735098117231316483053780398873481624940803237186964710326861123506934791846444301918247060151842304463333059365873270693089202483286339512889089360091350923596575653307853897427597197161217363635657898767093988675422625254625905146746605498818372849784889149208129435247775357508676890310525722144947641807404222282461846124576352325660169959211597111963200
259 4075370895977579947405719926110310666413863978595778071389370073077846771160506549499935028588844317507150122693224514260255136214419906530828636696685309178516959689926438533533657613861702907248069868664450288574258586084153503934616313021606972304066884445648902628398689688839822025358971885655181724142784898432089409844257151228595466676329954847674077845211663942634293098929045597051376947449337624647332126029272305621466875786199286591492402256303399398273022194931434312668177256456112309275122484829134083987230400
260 1132371105645010663493097499084252116427458700454481271082261383359051553579048467773745502606666272970315139690780167665970028675902541603729265909532837014454701970540632668293812845038723515882674072077911092257992213582379509570833347675581479446257519226403161441189168268991309598736004612891889578265235313471427971512172620846415855373936762651462100638603987744702845673835457193472680317909205455815044960633228917691311215292173227128066428758263929111709302061920750308941190405390108323131994890951545602549642240000
261 315813499059386922959451691580821553616884453518075637935121566994295968804342116396372506269967685831163360951552300935493012905157748986233458693370720476320519086703197749220791613428792809436059128593565605128315764883526993403019695288347097628616438533382270372660877315674200424943737418833705392375540203476240451077140618971071715148695661181416537292031692639052364660719206628036611010243396977769057117967142488135680451967008085448730341300231569957988600169157744163662125882188491469873009557916021425547655225136000
262 88407017575284894332109311146051955187157795879116441524315158849541770069798941093323363626425271862703743151789767286329290500422424640008708533077692407403597893032869411438922794292967253145284562064900297308117695589581695220824316977341444158223887616174858818952584215647919131392373261960709749484205693669066664666524425046863952299436494816457621050656403358131783032493103109617702449112453524229580844346214133415335837745840996959294864473707007259066937076699627237221106652010307081193412378743741734596239795565072000
263 24839957341098529957827122452447340008388567744731808710951695653724650318947629142825225667513443958309000963683176907637770128060782601564914949030615671584149346050345320875515254790750338103315125911835225892370029671144285917609643543916054403253884487279559391640485051923821942357012675313457805640022502704405796911987175635045354575232217014079063041903334049177563748612208781826131227554455827655343880753103107737470510401441235011569504579761107509208918362021533899537126916449613810936039975804332232451452826796237344000
264 7005142405349333952948849703222262343173944646335724893137569067244340421541970277137845325184375035999855123443420179180781060137367389175496132704152196703664823338284118508826560772927497549910654227870291053531769323713886371742091174230393234262566764229140732458690708833526892219634982052116434228074463464840738278294967982006993330574248001734711501818971092970592601457394300737131024599238939896013272620870044045260661020679992179347482031580528915160002886662539033153382251367101743248536313575414146952267495662209918688400
265 1982800932974531860042763823589275184481441408250889626241100844541040057932273917802364763191820731255970891332124205848669495485467182587956597942723931502637966679818681622190463289823425943373345617735189466435098424487023999848543471120391383005643367574073008496130688795749490754249947737068124775527834256612606173349049434565547194046373339067000540504612742253838700908666537653629632809207076312542958315065434951098557865908654727712395394827550247668673850851908099009276184074168622204338753793859464323713094301470142374794000
266 563289085095979896010159614771927129982975313479828136002304531231425593665730005782477700800095124081076974857798361427128078974905270648257446111925161625199965536828009562638762162526516369215373847164794201909932466156649656923228818577764498833102400120207187359392416401153264041730373891518534068647547536268905008638744676314011202596696052126828866734000302742035239726743844897195223800750249407867889754591885735138587149474565716859116260397579929210236480591648273476930833940269732974443582183091402619954736175474225967476964000
267 160608205019582484129261987733311951955028323855113773972294608582260437062705874066861796512444387270160513730625553126372534604636329484976728311697765419390669043120966479902363090833284343706025044215773366305843011239214946046073798035756273575930099217948031080088748202581893987310418213822725129527549949849378588354277242655521388533469398207851987841481765092774418614712097938492418719295773272881227081122705426504698616759913279959240754975836981613067187641231663193105164263657708347480131197398761047644265633280003013788473618000
268 45960255218894761409608048309990830746818247394516194047703932692781275769313636250003225521075200353683952238775379677280042847659807614333103655939902403909126436082851558555648415328609750873002503782626829356287508550343362424368254012856166701234552077236001037885158569515118238342541249477556257565161854717094455927220162254989454050771131177420204816361260003155046151140894344310782830001930958443045493716435947239670387152533585253254755926515060891638921294887983084057371718537416617729188764178057783230295648880424170607706231624000
269 13199869238020914633485702579592423366996250625258669597335868719586004495900457012865190153891458911656480182673445924330943569367551268600830010515704706580352889855271078318399339236228553366910750992109723955667659120921721314059011976877434134696796201502661650559374283940862762706191864960974011432809953185286796733625598425927436706437925997197642269088703064879762492418618414211406353506199152509764951759970072738178316933557575618060951199532649722056748230908546226861964547181066001148612850852565966251090299849882414869733178034036000
270 3804727402685594025135912121230449726717652535387678356984852670661521728034418739537388378759950169044851658378458374139644020803959150402985009674574435911663545351026343791800250601797849560807369996507182578731850721648653923863706015553873250127814417476603140491575050283512718049713248549006873796403068654718018266946167287639519843475160991032134445917682691608961960500317812495666731125879542936387548692859979032018612516571315852013878427984986821223065958995927422462551224058727678487481068512712481929898099915909660259464903481158756240
271 1100622665620399297614086078689751990392850258608125090221782964190334235940070636877423187425688835724218688950361645933604914674569252492657668450185068613248238595848382383144360926829417053330143744820406201231093084255128973405045961243036869042757623673665413055595425104950077722080447628618437301186438334591801323812398474057039427116710987844547686595062176066128906636961514178750961556632301543563722028600444760750567693646131490561671275999155392852186125057550459581608440630565209163790268510074761494256073672757803958754953849172282669040
272 319527805704321450408168577232506174339730307709565933886396027452456376208909048310096898116914131335755776095257979234827124063165307271721009156939375633061723574958238154957241563816952200138616306163676756223705186215877430968666893600300637831143119221159687885993735862539762488853895371583878925063998323863987272563945560226658105622243342426107568236898655693386723303468826182671448430936371424164339605870464164850329208462301691600927995410447775223964784194487346503879976087010137805611122285375734716501350215297015112804221085366944973364480
273 93095462229423190675438942182252983092627082269805636604134206523986114544150827711985936607853454103616472715618785632129856003546087724517477952059725526439069317495508410301003833920666570621074159998710184314131606515257729754975403517493695405667151823111060047130080058087464319402988910391588628664433418837229707447082331257429116264990521953962314105022772393791354921548145128541493356843136472643839106851406955897292609334545586095788140945213505010264173581854559856474430909148845273758916260866982787208524919746972712389078078592670592122463360
274 27220268951821723324317689327264563418032347303544061043999698205571283840165595646881695689288440799016589981157493858881248818400627604712417709041879247003782792729857350450259954995249052765027897511432459519517149038502165119567498167390344608732529553429250120764695450832741152456505388064490971694121360638220778082572544559614236621045615193557703893665003111573399430664998131317343853726214029310158030291042105693560912223346347001672870781148300203014215204519090059008689861661119981245250333147916756684309432246532372226191435046512337128644197760
275 7987204216885094024168316424766162776922754491271918614711790614650224910651672589318078839302094835365804672266952653872758921858378854219523308458998768220728676430236618986250731882879387235771103231753330546158031025026627976800696497370746858664633219162499640042939330304856615050447863606348335443327087764258240787132528044231029938388819609661790327936880174394888341820216228811209081070727079871751115123766171953951511526282832052980623517453506531661302704469980749670250404486590329889180868510739654736067340558296405773122304705714983598530836096000
276 2351961001038466768435886607352867077299223538323279160639502235978199773054071600053268516516470418032703246820128654066143743989875201974222006111977670667273730679994068987960321384164995334784997815970534765363172009968332960748633106575873082590585666176310029419115642516431984298746338373495419837601308311406347095630829920366371933633663090102217035729101719156958973585061115789156922453652860128332291705237711740550315566978279413467210277752474022471110456974248451683105450735271910234889935689125359625725120370452564901672194048200010570519150470600800
277 695012968259721636566751058431465585915698211781007779347545539772807625931027807507945539660023606414854316043303066852189069553199637100022455823161125956348420794904898304300259391743827186447256858634819221181852768421451896060133160519724083707827982400725445243617750689669660536290245719359155133601785152065734922225163538388276136233348320184838745902270351772534089751131776978419929999769653885805956150024830680100651490994571408567396608397046835307609996090696065123691143200563227871424425871541090425395194946774542989213397488370918773642094602444850400
278 206099869669205074028550460485876759589397369388622058826847981682594894595810625825977056602428766797276026368491456511310603586814722769948584381513095728208909042112805352330106313846562533949958612731090160965880264490223624320480172374539062756986675892120045626267941109511943450657623164028712586435485967368999774803915834792861926631186995502837086959069636460849826927800632011035353672941495988068283453548848288742976265480568424212184762977702129627680262566552712390690203608632757320188371184458708645533085491631572117476075032448242452265743081872910337600
279 61330871317893894110290830952364531343926866129176571475964421661840741784672870631284597388483908562930804827350824338994423826794626820537935713120305690425994454325788774315867839480777688341600804713782754617526090790766467093572580450601778012152586499831071158037201716984483144857657118558577949121407774472755009215242570797558680920886252703199936876827385140691166816209888467455281077484817306432672840453500871613142550301773368772638242567288599522117843851374617713148866916461009636687602552768896863443347021466317668655159051718691112339904231161312311661600
280 18314361857672624029503757272615469101914402934445782628808150005812325638841843515150827688683935611482474007449282778917507868252561580508472651256051385689819467180250343466439300214142120816221912273570267299157996325097928856600580187979336071215972588134827170683168049783168335606005871403578055149165903392638971803910906626862471735305466941616921081788062050921741308545713183894016431267765437629853771053708429438035252253353151938840618570297916279510338889736305982043467052222792641823401269858580410760868219774686285824640869313738220196521394911861148925280000
281 5487952623014378014061093423353871171908727945657516609033063499202329845751511692066472656574981223759984362006954262279487221995621806525609067081107900885089429213602125361712644663861712625226155265152067447943370921230535137874386116941559223393745021811510767182883683935381376871011061875833931190664659087868592768081638683893101974007543289040053240481201784021501709715439142703302011656677654823760706982257038997290910387259544224088831384356860576293378515808530074254132586009295639036002979543358087537568904987792515395835425673016973354432217924274995185866768000
282 1650173195810607759600543603583240077810834443493551218246055870178315856728706126504618091239694008587483931292809129053521231529386627071150281905700546549112180358224575249014933681223139740368376861843736656155022533397380772544321614648870627015776074376780750579733603431775743016660697382365800276551972486063471381568425260361126221054113030370377376949671807209488542491691974703147872332749162648530404710436992651166807431108109906962109410862113676468104324600279511571751029614650993652415433711874730806187796109223821721966637232097026114702683486672874038606899153600
283 497902215412165274615954685299769230181266139143028191839678299834799226210574578379324182760127862291306412872781964076015009160902752667465438472199820534503912196244184865214266895148332782488081208088087766272067482438692586969572080642288861021275675646124955030020012217810430608175692962657062608831187130285194884106900134429539480464374885112021405704908735606341990036102078096313562383128642290470575059198337520291268264134217744503005404049091333362418533218272640654630336978866811158558905441347299311948483029195449427365472268630671221013121789241519747052720532814400
284 150747015891429998871550210887004052756834125872985163470535535659292298154666670391179796962189131259249973951886514149379159923619653196108500662231503458414064054726601981485223040973769134268344955145396954928458251659364189462617616256528512919816848966671188170938171452303831041228741664201854587315913325161696172023734514545271683088407244116043206926435838858013046420389357207769244449517385385136456197689624047161210052541501868444285202993306782961859920510937633937658232386676158796657177662439489156188522621013825884305290732566731273292993232350931068447821210867174400
285 45797138179881220864676521971119429190328588201027827598484339351755175315532814179855541876796963710076637971183701170806956879426399006456272978350502723168476076614757534492816380126725998540287403867534144345283773741347797299882563658916676565109885682773074695775902045846131975137981385847510114858783526575029631858550703547890122943055059678533841430497111973890371456621131940441947502712322771603597612119741815573538497933851569114794797802401555316070873353576612578266663865318914692415657572415179390920975874154436735440897334533912982557094532875048342252601207890411376000
286 13960718174964629707903263652027027795152817269836353689276990551301652150222245167608818912763274877256834644024554314627192273804912025807595577466451750150940885862507181008790757443487939430126899211645863794503847217889887221250162887160233945108408532369695292356697375607094836758338616077350686754041696650041693383348178001201547828606712540033313184909021095836468845197388313821173667245726385934478564714823324152297739401449926468065263132948792195859302443392721034281705458795506567276988828463990431293779384048225424117961126644229000434443108023480400582873939186225794960000
287 4270235940679822449131303562499649376483978389365988501466717904413596970701045515025903576465864056785307000942493089262222809302382071590119319920530325141452088243540822601657066433191714323058636913247067656157655999217429863423781882456230749024452466652447068827808898152640173012259235520311706309578833085387725930198271962187063191750400894088340441405787404333304170620243140705942410680213836613943460784061541281410539559451687930241057225708118688193573139329705655800823323223136833445054585276637355317486391264404150194696305419907191625908422523184134139381702816729504366496000
288 1310586221435806262337604674449475624674107309304484244687674148897111121096807924337159339635803190481946831724139964978474653666109259529665022916158586894638953162459689879119939624567266542472833410534458407919829676410311070348825028092601289445466725653536890418564826434213226951230946518560483820519747843221492546944790628840418313942511597469603701027521092122853875320364829732019758821128887360682893534574212906026951117661564083446283470749796090655213385451331740917461373191578736994082183669000785703267988353105650374519065680107445008681842564557408182146065336980787921518628100
289 403593252901245616186694777301142323135523284255770949845052558405935722534206424040495230922483232566396390399847346126711588429484390607175504065103193726295634853359384968745961496046367796243547179130125098068917153677428761908753712785265048819827212096205036633658019661488398943201757126523719238955045713134252941744016574931459806002882380796100712673602788887457779433882727247912008341409419709684124086619896199018268851444173063212392770044158040266123689547411062445153374720455799527255438478876107791720616741101096106893720614896666806066496794619532057783922943990369953103041165700
290 124704395906783076154387468211482775945922124435863526127938322364423463560116379891125004232142720693678985556199805368940534865432716843716500533050497324142437996291444759760290145047305518601897707395008312200865903528013235187836804319170688715586025749650078676510292047934813133470240100296810131749937859044189001355188590304628958323106530092216964928765523540751564963109605052261255758552555217728388462038961805398375613617945031606181955274772727757536548165789578685714156417776378197270682783664978181793153990701732277864952998587151645699324861797683235521378887298508385205185961605000
291 38661101356924612929825414459096415160377232146392450443426876253495051993931679135086110972697277373176962773847230816493979213971880011183995862265350539187704569384996090702150115153553538924766830384955016102777777639313388399928510571335235416306002544219637525236358732824668404824364175101356908326450846556407432461185734382409700816251463968112075450357617795159353395978038630739272714904751668123509656134734953711307103199049164510933241023176973166478060807758270424706114775687775942391222373915993581850613860751327068191179141344767830785184061252465854828508432593860031035854645131494500
292 12025865301588914305500956588377740795055554395068120524522818554318869277840447887615716227353473580083138840088254320970770334518800906763175495281290390544504088445479599527546101265889087109743107122034096136953959032037833317590986627526382075275166227167233787856477306476973504513737390830659242760763586584880463065693046267508515721195949072467975890566502531732828290000872430927827398995027261855393871923993140009811893892833072424419405270398296070634725261709400953524774746868898795831078400156993480947556791611843881167902554047635352471773541354620184049718891978233896113822409417473886000
293 3753212874865154241839907325579499331732557579543496542800961224596315800501789657731589420465446265178060268830338268174281135478254021679134429652274564277707577253355747127895401140551692327406937161056700925072911783448493057851716784508324798123822917983278876205641339539516341067988691686655493023221345675223752592725150032919045796754237724562430771717532138607742511623394217820296193007804318481501733922442004338233710946471564358736980912421599471143850514414531657777360796749325682443515711363010641309717789345536462947039787864220335551945625907463647818876298514074968737318319759415285947000
294 1175249125276078215965723871596941663369634631649381266261108321565435482127924244132237708181442648026275355466622138306058328526325208045997882628703936878422726314627007810364602011951792857759311170378271064040451042769840269298899993396837254472021385537452941501847199063053235840873471279321301149631166481874023419031474634787996600516668758472495072048162230645745703995750690190105188421985376414093487164753917813788305260180512881796860422552453625870928793789740217403267815263063481750877396381087753868109943422577644836501259969060257659519295686228025178375405435355870607694439266160253301060300
295 369225522189683851432947044476983195107730541522160759198825291676555043334373942649328403389070037345581752633203977268792134876216289143755873891280117763626638203226615989475161681358947307706559389794449768201016584992358157535670454208827026840145524775984945533383817644791170358407704069709278170645874357792133442293996581437437834598003286243251486737640351378658281368353805053947609088213296934260989272981011014294214412627142338066581966975651439612050768534938021909189767637715493946075782891046738472900629134382958656027324333358264922667587024117336328274577688287276254778928873781209162896976500
296 116381438533276703028486394877598376163419864844525225467273311444006452761523998536526954030770702277905764371231276823915866014310019241836010068988353379110845093924700697884385238772193499397428128701486569712175244416740699203378323067591540451691860571925352311507389408058780344945622516708601525519386853794158013995599458336251846052039484621075835120648963459054165869268556534729359896948831992578511700521029849877485664711536654069683378948416973442335137885583013212795053568146286446317814027075913292718407434251794843657252906945517116459434715643803997445109372247280806002461748423637023658487004000
297 36804522274557356120102770947288404808426734533807490900700121650465558225956754978889922210662926920599740304763398119545011285025639829476453031669160941079322971336412975230164549789556886698071004890841708540529064626908024747147298791395314170929941131786565454326312696888203969834029666401500764399415121091659340242019308621934410112452328500125976142232100212014490425354896496489150982838135718442498356306335791015367278381926102823002970445798799449708712806352871289347705559036801450044497279415053724649539168337709738716885670178266521140265971573581896744768159480180550517994321221738941079479521718000
298 11677217314973945100151760126992352405115759517626762999613183267346324121573904990485067348100703116803620331761860179755260874423267746529268374778115260964299151532374048786108459102762363669070091754589073971535069380481942939698212193887774384035527232353649931121917877430224496147152453343117421770688778467263546914153830273920293499236115811406400439425030727410707836301344776040011181130578867024676340143681377122906968543607117342835999202905207900724477219735693701929993559655571460076854257266236043428637094550490708341290895752204470434001748215513139941942072596773628150230236367626988890950767722378000
299 3717008402817450085778106365216482710169294238631281397597374203843543358530605135796692244821038876135137760485382558187704031852723668527030926941990356172637194946248614183908498390210722949755698220842040207201204263845583543878929024036550183185320325167621872917543334041970228350177175809591137939458324414117720068995375408314907023233665201642679592696551692678718632081552142019560459340219804985796986888182975164724503257290562657917877298461721472211544662362501124688107612715102264474187604076584420754292690725690326783619035294937580307445159809850884406034973778467250719083619248833051658748294100732928000
300 1187022759571232019442270439305071111838355296417892917962370205765334715058175005823472634185042190589234455983996566109670044261558835477008566008704984454605923793952785294216915976118777703234534123699968932607166425478859514932774466337248958176161949736155211160086381121099788929864282722628756329349657627743807963651848470535900773218584318879353604446954765748006683359456094649936502308418626185881760985240180344015612271948452251716495780402660883229965772445499484922244402175350991883125600894058233731961297851373309398702761913978012557695786069096689061614498152525948500468495781761619562635047197767308476316
301 380304288921619291498080394405071142222631938368833316259318396545886365157243790199986005127858986306346205863727595033705581139975187553227014296315255258108104752906343030296957031937972674832664445076509149272325057530892900323848166952616764381440375208842416536938797045674359816577470566285697302104834641601643663399802053341544260430498780632373494270708220113674269557478381763015610587580981628323511585331242842778423641696375944457333650117558689631404145421925489681681627704506188667639754366311090985357830828534772654748616682830092177187669265544244103712461387286481733584584215796875166136958817954698424191116
302 122237780651283214608160423129572928569390558973505777480988683755504365005215629497248915923969472342461013035396658809337849277959733328293444739247509300758420267132802827392470458551919279978866562885852993879142830431379845478241156880996990162696918034729399276900590220635202482299599620969966412339100783134348894955335512751780699347194434719085921364362200037244423005938213734121868063668120052269471468730149719582243635726452818308031094322363278764842769738698830292362066914570732077534117939124029309444107139192203548690662485900372096222026906014696051583301011369089070665850651899951874830437294612035121083658632
303 39416418214701550632308987228324766665857011202512094081874905340784367466571640546617854898272341675351932442535100899497503043475335695310860245279058029299580159372040503503145633596275071570116656781182942920586161851532790940850460034561732148382633887721696763641262947254819101288835098776967372569435272594863583139006094359470847423275602269649299768297957478088835821104746630169714994832465867497071247892674079437840394355228013532458678216248273312810184027653988975058130586750670801650836830100324394953138559543313785744622856745367710641879858158768595262675878593223778263629042050019241912330024791644959682965759044
304 12750927262906123124305591365707581535578678730207525983985021840520445525634041801865405338431163385566180011010331198396137665779458868191972351001904951721449876047238777751575090668520134145827056375482178935860007730998970694628661064023135407829034912369705637172943167860614151976975197842183023766342038230094363592827327276195699060055612942404240157253336583398221789032253752076268012111545062988928492495927247395594628413533843593052249059446292167039102947864548937619625373840638606015411365162890803907244024719243727136815643994169923385577097446694957248786531148815665167719908731956392354449981291101171766091572647104
305 4138040734610570732537101544027817113962347777653855755708899118805533755673182952479310932676615315330422074708661545507412573395096191994208342964792551624166514018767007577754839675989736389221759263291874710869447336353777409910784555726269327229341605548372843943569722109478296951762231588156946041364261645255631575447051444142968587144027156650992357333031899681208160121872858136264942571222115597413115438188424878946376915365927573490141989143839928436079794508911465669410383684390576324615582519273383710252695749956709470643208251356430035174100757328116361651708586031647252851552539777190978996148776549176022989481690287520
306 1347198647468608566991249314443479966730873101454140062204245023120866759900065192873127209028072312656647908615575036031631578490069840253827195962817864750359725621911070634341505822071861587491042129217760978961819129147729184851288232909833666470840860248370485891014510074429736751643064444485468184481753685826662692714909865416644200182397211795147503099304413059269179048303746399902043252048057559996557084885028843097494157486840310803817226944148615436259049446262314241493230000557975438090156943532503593987817829905269497430391120427676890925312563017130012547758035681545548064514042242110348682258300254638200508539034596935664
307 439995189929284171776718582212385055944407101230254661745924383100919393127013454678178193447916992040651254345259137565042909945647113776751749207607399651592357116820876685213117250685533767323646188713244524868178413458425297429044067716965427271539688007640774165692646861337800924934793951521111246099639948794104109731600601216147951495877441197841079901749902516999409254946962871980464663115355305630812754172126949177547095489152370622455448348798710329964530934236696769708259443690895829046134055096817634945611782981843671042489191716609272818589550197077216938201557342891480736142823602984384684189320470170987840348182497910684112
308 144158147510023406514856178090939205666830604684728894951310206663399201206982169557609517515088539292914278824426915372722732181247828928721217258043674599315710608740295173813040125467196238380212880909874331791827061983329486759952312756243346547198248437924614285040620576417207676304739896413689013714529787123745257633932167372779026081076920718885658287611359140219504468595556415477774712933465776005641491919796355789710385206121069897854895852861222631673072014664425780182233758008371445959462358849512925808206328626016705167638535664830091163244222994941880408976193083181430515388134962002929978714424017433044179053205251526055159808
309 47380650431966081835711010132070948746149772277253163637309047028099166103701656505738954685866506979344893745929156570030479749052160420198358982707153684857249175896566111879868823486470618023568269511576618366857975981767753684185864935022790102483452987476806439826504548355984778601625930093518253751491978479560658736845980217090679428706938064123280821274759044751323536173038645198523782145721691012390510708047384993573564499154800511342958164391118691224813238126068739074873275329773696955479872679819892567908002200662243873178414900847390019674619347698770442285229048074407430390022917079265270778258155719520584631506080339752911911328
310 15621726199444133758052038118637237008887061598009718967738353317826507650903968551795914945426464397143588433028160883938654533849166977525325318471039686781721313024899766549678859197516580397502404172952440467108691255667175924858167830446501222451038514279325853231783354839996964162660500814990218501253224879998861548272976115823105082380412081900434866329835282552359039625963157117853395096302823826477072485488524272499569589416963547950140241246761866902839676151935101506252012839332966566799050186482980005258300153816638931359840635915188667198330187678016749630007017770786650287418884211835466588576879011825689493020913496361238166550240
311 5166766645953407385447874884542685069888979132304117499636368490747240853207347666861371378875997084473430930410950513167881355972772352912195862721750679470265131949566606396003685322132377370071691882999079851728948984612980640780230779899962081918067983114849493443585149955072232933118978132279459079945289059477937554538472600300677196986566064237002953018110828128578635058471257121284539665662416509820631073537482134633041859748852263400677006371579181819576715762127142656101717115988501997243337454135283714882667317425464601296124394669361630580741173993242072293973397098008329073102498641518891420218736267975741102412480455384141966184610240
312 1714218459366333509502787702804928577643478795351750994329806554852055739324000588824674696906812543814110969341017052731045206337421686476501783513269383220471824494071264399533229328933496510434764791439265821971062070532750773580633313485962284096814419930184707559909208412217297773066430076844961913308194099534688976501647778874378455511524137494365511676658819282923362688921347058851177169083249748000295821189339909242003882595526620096653756947892126254276569978192588594511439473341607088739604173772676851526908508619597212021549400433027798684630934820220950854025965561165463412742339869506350775285446521602331617609753763169659409232490547316
313 570514493437676691271643628181883183180085218672210022587992942434167902314233730993062802187313614758748385431638995834996906733317433402226299597581336645894599875276463149889846600677813593171855187860645907949369025062136981993362275881684626552946530874344661757383169681805569452720540826866039825759762232963930726112372299576517744127200698260621756485688692045646627990001172909822780533624904720044252120483814974743735732134354513000276879340129305853614363223507326494717694823185787039691474969135907066450427605918501079395564766178887296807645317722508652124238168880853406170617437171911120915895325939117384443565957905808821733881277456035924
314 190465410621386296306789979705661796548633694551888302444139120695211619741150735761120305991600441602154451378692186736584703124079510620883431675088655950417063714013824915989255443168740718535559435377222661433625783327274451165822724127166559507040242937251409987465422045507570164524214772117142426390893282826572665762774392996212073980353624175236521687193477766627318329648267572771193085675167522768550723239913871889636168681757352522859056352883585652149840892641927691361321240872916240869507674654522226822395961899842996411614842801529515130316508383721727706767758479618548366439568926278913609343749821623471447489335846355790295777017787087760904
315 63783776323660585414442696341176259581416193106724399130722359818456592841927867166025697588708968085810904695424312031619016578142059656107864896418898531757263492595073918725429693414362150731346076165033307161321813097576922002530951842730993782039667702412868188263480726784939387459336974293599381894428073047189882529713530497108183769586197175032863294768167893420206295810411389426318458400704007654732794304038557969253994371609026711148115817166485515893700837962652927337873829744938313480199012260762210515803525074847125357892283121675268737705777761505261081370555336403545912580899350925019361096844878052634976931695507887728184409241353326535899140
316 21426182258377183359696548905967941302304896104317260139354379508202978908223298610138002832718859300134347203067048742786852180753482420474411577050985026594930696941370171979157664446538726539251889080919935284871024655696668458989304874017920230580177763667301905138858439764589551450764454419821809941338798765999037671521668859291177431828674549575303862596574393582154542921212763162740467055954501054441662293350859539836146768367826916328342390881448707471325919937333254672777844220026950437316261984697723651352091463477687186727503848837834724020138027941156402206179808820587555876195467645595070751880236734917748576271564328981376494491386770244578924880
317 7219641368740807602059400743705395570615679900738769171557041136742291460700075590503431553829155945753293974802247239135193418271921233136754856312261824007181923031438752520713650852175371094615508819701534937017945639656699209682741942648984247537921441140535059873076807192685098179941425289466932958877459473398649522688414470944571548426351334264693317190842297369050821763790408346643787149869592654266046921067903976765183294682804823731469834099221687580974700008864018062628840054144436621838508402594289988629224313185630504365101663768566291078031457163389753070803517316393819969903243613009850394503212597568170870921863158611560426583739932738780511801800
318 2440161391718761054583785063620699967048240969314969038048340387330001526549513595809631808846835688121683758291767527268437633272140204563403265068903895909529383116968856564263635731078013284206862613584185089496492537030788416582054081628573859367417201223727309540447283280492975862444092949690000529472343040644416179840482589178840443559254842691212996439039832961845549859658025724681342825370748390339999997347866844899389554895338580481105445624913120428473503929276540514237180769251143065655752587526983441551125297448360499003241840598267900417598241780407287407719176702001912529729296109934336088071996216667610989418257345660605705774619129620155293372565764
319 827274112241443826139728681277325970781548143012020204594365569247517879047134724834003430913574553350061907622528757994192846251689343339911101593581796672154044083981019900405283503237236043782855776475669136467822560907811388035508560674038460703464381041648770799498941236960449049461233995734330412787545144798194781124429476024949793768281849515330661044982654520791081759494100226713287273779518995663910296684873484128921525466757263611485455692992954396396673390749851073335789898325855118865328292092552695868397524297812041043821529449479654382041781943568368342285868445603262301456011072177452693774669883284694196519918182713296247161061924290586638065256493468
320 281322299376198921292498869208302468022322750485331810696129849677658660906174092417189433561670017871393844969163148355786675494745127628398516244755224156613329594705283979554422017743795128473194406012491415341065612805055184929717492730910649726104655704973439226003159167163223259515388973415590197315754568268973308748486094965746936303392906291293037759686151683122268458899458659502643938003930692007548814717027216899102916076524519043548298508815401770299139561683198962644978708121869459472934599665663599256605967982773824520418050628937952336103526361770650996923648926000187297747872394688385383037442747676318484260169559658484516840525172287116997863320787923200
321 95957435954482782325127783387267710129768976339655223162515202993520934195646636792723886430716691321268481393584769994523335388940836135471702152683912358488320243866091300238851449558571329795353195207966506249713648702492329717705129731363291570560006414869185056571066103746045473632203562475053128015846818713329067561203363532034736041497299831039250390380008205924153708273226920492139329155478182408025097823806797356299337098516576101640672665531849976068261778318014359613296252956266891265190608423180891909919404812535367382345174953868397809093799858618967352348875582040251832213081365253361079406117819011773725802314610578666498345695453689570629124610833198643840
322 32829842512281779238693730395888304843158728239775060003037274506719656870820029087063506127007800668613545126804916362531365031595999611440390571558257915104813526464350662504022157021040949107449910032057943936413414420209053492750474449268382794859711504958279929550802463325521710866499515427493673670572717907101434347068852419963860405682036476667932482362487720001543328981556748116849758756161577557018072932250829711493541647920806097788495780705215539036329767952378226301899135981411977927082098164735563519755348329856820151315000130851336684871394439530963311186212755292308236663434437686845653287322765281642767075951585036819499921048211886359344920459445761441522560
323 11266022473159208029507890850697023706405838645267108607086387866968467608162572492713432017532076875971033230852244781272552236904580058730429744429740426348500341352299491878876367478124318432624062209062139307513739454981104633735743996241547874577525044127315944266372126657096080751531189212748213580282559990607434667485122216982797125247456060103212932046788276932112090448329125974243051792287402915762796764858337052269292108179599504130980845403416978424467207237894201932703301822632971917261267831428864324802484918361874559740039714128924763031899355780569225659066756934936771752544305640626174875597348727121147799273854850111007299948464587988512172773157659668377482240
324 3877752283052182624424530590205450628750704339573571244096624186077178243985698287884007240503540350953508912165898928472080283720389130567875424440203840025955234813351743119403941730168219602666613552680135571726775533300312104333631337791883940756668573668211822039184667158733934446998087131719246343826792830133469729293994636777329085429012566717935278057451072038119695045509137432887969533480286534243375738355081038093790481635224364915036800236046490523705943764383206579539018909755460339442712666134235148247091318632768243898250899336892367342322445141390740018761824555852958214241863349801864204017209363447494805907457361887147189734098323906932244443153017933365308517216
325 1338730496597098122882633182240002244568153564488264021878643047228145145484461703040841122435721436472148921189418850050224170452532844983256048075396865764654746235634839667011847704616396766443157783902422020539682608094222955020677503690826334502657298891879578813297398877046136504125325047107320895313209126048475963570319546836835900219619016433641993596257772386352804839589611192708808173634168532890905731657235358005394806231042203589388257484981123359685456942396177260301744199004275481290450195901633872529191843414440934379240277929122242207099936879039154029416229663035478520987049611365363018273023798662542870458412632443755866967619658003691845327335203737198988483384800
326 463559976222218430015455695786608299031918658179944423334193561061330383579587278036571169338930713013611893680837766230768976918257357106452603241318353175739799902043859771202776608062333549836118786308660254661105996353636575485840628108817959868723357443849623429038105248632936464133843413398942640346624081417214516602016907543254590149805465817073162553960271355068343463858136848170120298767894436284785785515182395331175433636789990837990866817307249770333753695961169843996214585757552577591680055340250660652208079418813264809984220665822676644530853154406516643674198395503125063833073739158812550459069498356901400772697304163958094687543975956841296488292959685008060430634292800
327 160995762917579814432857296472531147995251081227530029301436160391838691445045868083311891085932841380717170115087415484226169969309779636565307363038204714932982535680114254332684057265403293495391250776710958394525665208755204280946608014820091853458855770180107043604541823547790113423331102658468855695264975091618799803245137252763017121060938798982599064104731094344755650870315876662225263196682745315431319031488005042817102512072425218432327936094698397129810622298596979598720847993630021263621808616669293816881398127278758124011275876912958158813667871658416418881604416619001311669622643060092123758064342239713242479873676946227001250184681885105224821297998184235778061993021485600
328 56080875282278835540793849361942800642552804736142769946176869507396960895584038269568940054512647867302779406478850474335339653949932620146640543494730699152210922597915360122389537881248293964118825792889036458152620272440367153466832446015982736866554824947915366027696000954060365064951466393350715796062945847863416302480985808041569698620082614929792311832849154339031184807877395688364385371222701732603383228487712825682551363303526633794758655334985100358942998831945129134978967951416677894893121097686927196671035715976270192815892741985961590837051351230176648092362480585032508351872389426886042651177905081638148587089486243209150880257674845696762978571060844497303108940981688198400
329 19593095215141605214523671963597620612826196304155703410812981887141162119769299040367443581517531955007855998001724701165613437583495820966775703101075811684228307504403694881253928475172980281372382877908233775983578450698195528274428463817441547519929796338168239181294776563797299698051296499064023354908129281949562232669017865180031450068157274719155892717536009755801372041266150926151875551023936403751173977250056046867795534869439359335286859217078916746216471042640155242760890042048665463646087527378446357956891957339654050058799320987565781573417065059423085518122970367924155012397073089266268069467811503934881789023911230614811483145341498256065025034992234686331066284828656286716800
330 6865550622035632170805134307960285157673474006224959622659819821653331606657828246341344742837254853741838704505861511269475143950530043665560896646567281381568512345376343323933924130127708503595726391290897819215939670132342809710182742528421998240691911988930471470682065558338533199373206620450321912836609058513762981908626413407875038875741367752183388052292303573193733089044325427805375521184537142159793211593447682669666089165708506602912460372104259494126016553040190607288690291008596057074051061054186650264096218658433352547934520703135596933871021683179890066447910931797939271779930361545182502315295525495940913542476639046957415589884866275030774225921273460098400689769920179353236032
331 2412836592827161114194265541081858913547723154722726561699683975304819582431661793863107044388163263433364866325451932615932881903982576192051059872240931747003450415657070032471532178889427746722131436774935640266797511720788284520558243715280782322851177158541415733096916719653809786942126504808967784199016430898819186439154850800569465632838051301655258267986595417977631044631977060960480699597144413662861447597932542737845032934826255681101375358776029085088151970215874479572604493854907009554984877335055119468499703446801272094093821246460903387628042814254897351594392091908972990904883489083098308554560288422632972555006898140966352095084481783845834304670378763707002823851493631828139468992
332 850465765768286219858389431188455572633833331766761251756731537937639537995656848024216734622993837868878727778894060450204276125309539287906449776182130878101921255256789408007979142489901213093501203345866441732221143559190675554943034708072451173958333231691911855163891564722574257161975660188195102514316719560873576187784343876330512375544259338071443521355563716201748883649111176623237933437167526488613298749538875338511874204258566642712027377575427020237116967868974247869214894924331347669772768425036141850645138933562714226077819291912639841072328158736083610723631092991325865718559559760265993465775315573520934769248559858274375071674098572027606994513892502074197738141552042109249355736064
333 300648021443018916983367121867550632842646299185412331372644131597422447398345613774055005453599474342313457015721142339672417669026280619015326282624181741266815704174052719920237613123987067649088363445488079087317890336549574297769675794107367277995801464685821344946240362550048690152334167121320068782615845619221798659450896370047918173561440390761077033033289858452367890431070021003937453911007590595279465064896080624469400917300271160715294921799039422589973707066622700341577414904982344180562435071686981125647296863298277283987065625785435209504936619902830403995443078604357219754827209659675005183619473749279099113710364360017773588822275642714984101155896036303941538791333025998399426538432128
334 106592997132457466944336691436995979033130625558491833712982288330881928232517412823943050733775800412729678010055038706508099505193337135277122461814007853687967503534718224926555116947071045266537787933697496642509403639551814853424151066871793321022205203790719715799967530456013020020807097004130347524349013371939255221083558100492982985771990073707064734293569900587419927236596483745314209862638841170012119017673490140975902918872131966311903238903513777856158913574992455246684944122592964292337168935879690597695121544964865080527233740808631718173900477821633120462802615161982637122209615703587100955742810167648721004242786949282920437954559608374087548405991322127939567419478648646257103917780696448
335 37902167929015386114250531837253311775967839586595408273207888535786969926319958673724552892317558445414143808169766616866883635517122465155064077007227387319009109156580951985691453077362140028448973396871983850254817850686033720907207196319771787850286817364156036020564783754298998009402000396089408404697555838074752178275570464449515401479027993087552878361608368819070185345985403026059411400664096331109449192875536021092835544131670895330124343236302715827477313025941259263490498752323800306635515576049660754873668017809906871196576109747766047662006202744702774766203284033125018644092258728796179499456492636300280582069653131646709295260010053417444919030010598614510939032281061073862172665609552459520
336 13516391112179869897956158000049208845066281659302337782324714062201354755902848088477970222612082879828507693000215858715889844133895677210489808368705747040799301285408311944512137069793298871785222140374741552086409462886032802834807507523858724068480205712889016043646443937925158926490318856520611577351207347298020451995816782201939239315789106754835609732085527814788553091909107750967594102579271367237697784143403842508093607458853395718081079744630910756230515495809008657251532910545619467021848682877057647857693045889523518992373463584505976386223572583597166666382423266922430651522376028253059879883094056986347969948102051530487915778277242283861937670402633191871152943787502369251829386655388756873176
337 4834093633829479596121355103701504297317081511942932774044323291671355662948546097752567347259205146390915152133725454475536355560704029987471681972884505694906225514364184470133758244262334956683001319913824444639003551854357022621912540635671133525152775225078610210858645404240799255512910007852117214605488687057971451929131942458763995367356596405985568807894789707321429351424683435483588691674963067991953318347326688906300982128800686528953059605261045997193277181653665938513974597778400894918643322439106353244184061214838071709317842209190420798030659558139746590992653568973351667366166827630177548214654551223185841924853346821933328212023877781152715565342012955284157385897399649728881542190207898019874648
338 1733896964635103172577483552302358277085352746600430011101095647769639171419272899240653630855147868915902421309489265869259821895404232237308434243840755064139608665529207278720815094796485612531501007056348173138461326067731970518354407841564790335410259911536121380764796547909969568021117480417818981615915727081539978289843103149776895646754881502842001247955713093538665284345499999507967866662092175212394437868532336410111454947991222582811282661596567618898105485318462808877557450297163540483002985895300887095833323969192099450579576756234333574606937602568401260694955618546910610633944998996633166349139499271754956163996440832245632539313981991787026905391956610449914570800332848351360583762181062374481283632
339 623708649197575045785102214563614382192523610327340183103650643107309079056143870321182621401897461868211227713097714752999069604248341463474728237429218494656616179397604906597817120139147019186217434913463230925043733661628664190857340872470582759187355659806525245240016232421846641493634164291261359076594637483544023862738818180085220524717188414518639231733052397922852674164803751584613576910640771701578993622563652430451710989043361669016049145738417526652569772644908165695809927197856750588246239564282988492020049962977813381077419881410419875645353237085114049520093496888538956148254416186188081805150016179940446742396243139809562763246045011002378378672140600888249947394201243032461445757597638140892544148312
340 225002245695183406186617404049102120768955118802406180293632693593117293793131355115940153765518222823515837710475166698610837079670718412006708196213574071074161963691103640228567358626691047970780815073994273259154399474803532887191735575811886638888293373731161996749628958910409014327580939032006227333166134975172742934082678637380737512734303646699217379000722718780141466096773980773271452374278606605359866842546463305443350452901139789810178875408314074139344475849302078514946756249910903846760087247094806588573390402801300125907590075547852253042325366100574914781991016048232348245872838950344125758074031912871490445118832911147478690477771055127115878179580800646480742474817260507487719518679645428425636797842080
341 81401970798091602424030213210379412673597628153015482896559500287780638100774786946953651610740373185690134157581316037937453470279653287086390138725911185855476987212890500619596621782162778780804643789168737039982208511659061770743248733929732357956365058120258083790954897772782627235406905021224967649690654587205833424633557740756734379070765992243619962420897731268320121962869993312428122625360708771561932176821506364186636329163417921148528621163640911890398775509270516936609314677937217067917784009893323523531874527119833684838042452514582434262710974970485353529568840567438762518626117757767595369038333307123726948070954925632752602746785359375801085124011695581129286237459923250325083236562530161488262053778665360
342 29534006302830531118722677978934922252396686898341155276892063069869366738959311867961956193174772965971865570279128410128190226271423272539727104271525520608559042494076287967188203547986685351297020493086090127618912081827324266101176045901569734392009458332578169094952909051590571388992904320886501742175299003842991645421782288199140266898780427237026685939167933512215336563349489127675246560593950346807404222021624497156828915656383200677263077895228781066136156414331171998965118883769752382913480660643153894817037099375587399216424782280007933011925399912059433175194273404611952392233121920706080103140292824127598535387828718641474809995173877874162125363758019240966425886695283146265851091986706472877037286361780318056
343 10745969425737359874770094921322046241489406396753437569027121659941386485635063706115248457157507892190791397118305897599179891777994208550099538584832598131146796295335308120190606383595156500154709875248306702737086341716819911447432997044949105632950154057994232459778021185539350812654681219444759905739455962486850305011093640918511993595956355952383121377964937967784068342884220454159443288484467456172370475281335326466538054145206207116754749698914604177372901819508120211315790766058997028549869143785711855216948082916579095198239570388391256567145126881462907918000530514296816986512826431128899057298824114181103276413888902685129846431213003207615776322296791319292402019989927414471374407524871197085083661139401903745944
344 3921038163759289250044543796196572612565101401388755076067850839287354240734913230077402634627425833730001999690126605445100937263474555120935758421521215461774719721697851073352651538381537189303041678678512741663161508390085014316632834766397902895697777288264700755893970569872891270015335713823129415716507371366903992886338024127951227538938628069892956806412030199065615183323192044653557870594602143119217949129829479510782797248788366956443072229142745713954747821988519043433573447542437007352808501145914025207188010440954555337763164786196012131722152450632101225327779891813258409095595012307032277270011194112185162205555052585523579982425026963430221661027274062087789954913167413074925410683964476692524247768278096251098304
345 1434779714179554431842480173367252194006903396836302951287093084878692624906649454410723022502544336636048107385746116107963154246865516451598149835365847700217264539015563277193490978675528510159332376457792895306627942656846448592125521125161806360646718940930081323049449315650483153044772183255163044626053011710629007739985746582089808661546331110524942214056082092927575247117084259333107139555999451489327919990324400137642712752619836413305745791954555622602686970946626608400969506731214003652051852047429027634020592782715322143442676815286604731465037990246687387941524127738064523510907918174214456731761723546224242723553240843329946432927169780251803217122614445287141587884252491783051576730247356221337227244512839971029309920
346 526495367532381985300455568454557903342567149045930789850845410638325890834278295775280709953729616012420598935924740774617214997783971497357473192807448402333231242211699693123989092892224896089326333770716992324926282056801043103972284143859389148860302430030851479890383131333331691214116289450736937319696532777614748884514760758983920408264455280433773559996230244767039974880480652211540313351831361296955751039880268312642665460451332868557089932267355758573222256744659357712706108521089033009720844951750729983446634927661979600377063379278518790618499824827459459632129123792908851075005961923691940207388707538114007077304573924261113055371780433630496401224019272594271418139322717132455725701288123246729476900792762653238669832480
347 193742789295619528359342363998589625897274128679787319164614060605194138288834157000289818080914964861548611669596340548507658204602013066515142683378586651859131247729220373789646694069703820304558527947416394448655185556367833790333116297935395228696634333667152775064814563250175812331155788346112773749800274822293516034329797553640831116035539571267463475982885076575005736781816913877806887963250286679377820939934018145509397871290061499684576844662348050721093461701077389036004958685731921820865831264987170475090294025055792532977923786056595251244513797562976756673447402126623550022035178058130573356642411203928765388161525549606489774000110616339881444108728843202278663771984099685816807857345264431887424816296607647827343816616960
348 71494844746707949080845534484371061692638240552471736236441839104567601054231766308795316564625830828724335615833251429611542349694578483817145654387202905791048642949251297137002146853900368917519924340388240986233600281704459865623689755860166366148009805847018221484924399609020582224074514925542533784297417322459574946924356025581970557885138913421542527413186238624277237825557610280431881525078590881705205219089834193563022662532833282203801884347669974311717979929126823291288128859297955612589377268480306312603744123484267178771193495714709208578708434415676663462941182413214382060704615946301928301956529329406280740370185961381208178365566282640899973656505985641397830991329711103212920280375549766792172629888087142252918985713875992
349 26456880238158689294246049364301858677945097246356375286622928485263942457794013759819201916407509622212244905189070474063785097055239115749919254326304932646072219102868837478361894333135163668211433225853413672827628982658189266231121125016222594672359074763536513272918980650529387781635872665608827222563618476832480653010009971051186033096320104960137211078279850512181632933597497198310082996417502374206563067081073785653145798559579366904302640531376366103881810369796066610942781465209087767671007564874723622464236290023535451789642570533757615695721947401467864031677565380662731969574712905673726753737727349145588639694667967131662034287295739187943221088474733990005893641928386493924589433606458190452205029811850810319334876311465014264
350 9817791806136390639888191775370550490058965188000603691116384591372754820243059635693370275232147208862294664335940655326233069903809883201956823709232992460106266832589666083650746480469976594700257438204594475994705345827720601711082272501612207004453543710321441303019648806626648243301461469748757214886059226739746480216968310740380779753446564179597014048480543532505019533267233733846783163358165172616006979977829321364680346997433301818001315437896100822761723552286074365369697535157875464294264796786829952897655164741940324479585882936577236692224381194711583656465191398307734541477133235569620603807179053253897016129811875348682041349211118809073359825724007045330925473019472806630385917624942025432264952110155210042310403300812327906000
351 3653396984582354199908272817372872634566130561877311582142324356488548793761716330192360762113440916341671684702955949288541731884651240295085189974633418836027170713355686723291280922534119901072120048808663831122906235360742185318271345678643869564131832342080518188662934111447929476398510709375125470610261012898703072419663754717588890181045917966702651659950704727962732760961477037719091334570845552670805380097120694920276769284066881404725882655052183292126685203169341952734044642927134166328202172159583403696504159373019637556425655283550003942099204016925106371705541433370570508341603457539252936716133066667565115932368589617890658980717163037622187482631478089691475710429610770702693180430302396209534594780386519690458728289455487882778600
352 1363277828462609014478928665078027241225055830905932252083881198569788160024332434548366019683648909236902944050777815138929467960340567811710617870290464899660926482816006779758478472241150807981388088624770935616832530877250992533276346510312241075159986505301501342349618183587599642188017982175871993163324542223283560830768556760265123689345370799870764481777813057934714560720759193292251556957469194757903923435322951749785103996233259711664554877814775102595822751108823646178710322448269305976045411202476536194936969777285052145626469275119962757020776453980203757251104440272169505366793154221349742675966650169877863823022610149304671631682383847604812955032075407879671740381643886726503128429389206208283877749130978502814369702793347030436960000
353 510120705640266832340440953523661172230473086355289103171313292175951013802981150001730577938845048590149845061057981252703285043684816900034208373494398552721728635964356678058924371905350102287904613057535541520332331909492624665847141356152439516226376106902627783140184652441034188999124678835860711839535799127123780734974543483516671746565736012565179397118104741196804861030721920548554576318336638573548733223883040522405534927666276587585046281435267818451752654573510959222701884877503331585615994246075003570752442770303255206785107267450664202142216321483345914337732189830235273826238636207001855433016363780263591500704786684204860876148222467340668491953566169406405990343598227520603489119449816805183243558031985564149870114659300324347606710400
354 191407628175410183687933483490904221564569721974675281203610892889608109979958071538701239907372282313970312154135539385509326911319167753754511938032229518652078503517134354712727901435692748285498883334517741051537792327966117595478735159387061096696182302948315059182685180526321446808019109544881947759159767760254761691530060725382138571014526995461731611492434489691642903588913466848090205164938480655264336101269945103912212909725053927522309050816794540347308570942587374058915046058533232316306823623890422329541502597642099628338603446359435962274703705584254147951322337523979516522338279208474671233220076019419133521013411150325668956497464700418630471077447881619405827281009963004106428120283626824406322402828093810808653244104704450388282549275840
355 72017807542138407414143639151962934128065040511061624316410383910236320895639568584543511625370665142626512976841279373138627298768683601977007943247347675966258357442611559483740624173151129260384761686349486110537006109817034448034418589024599710331514306903105676372969748558366398758465769509768901144471266157384508549989599967264648843552447147980923164020281451517411620115227660118399715798388221820337426462863907319421978500040028820959489617228607161915550969788125783170399398551494842761502119294382456365382000359179529882204245738223493144598317880534881933126804303499811824073415151061083135784797073371849125952912760616213355049000241834702604765809317478685094054379796265834844035429232885644082402537973221862846169066054576084454238767488436800
356 27171373179637585204307763481686358259823149904031748662792755725616377977092600059774052578772048557090306835231939065551631987225948134980365159044253007100463747170945876391672268706641867476914477579683790656000880607656059541593308368129903573770223709856966240757679724262259705520739257673666906505259690758827908336691708902492684385062949351996088684590261596992194161597425514616558978788880383007065634202648729461783418158194958913429072405421703679782834583992426725706811889993942388535840175364683676967526682481200151018874586936661773895270398432012979763461279726306192148486568047806399488075988955975197292505630179300400162673716807539764657518901896066918037885462804601697009412739969533012309952400799959032753327631534344328228788901740799180800
357 10279476720045211876433757885528580762671334312347753712569774113777667434117017439167889498455948129257875156467380845589839871052306731456422397015053292296186736294476121895625168609056480567975574902107946061955961905358345197490911139723905753606874873741280367524810380140732716448252437906089454421756841587535374329058163210338571956682129988872077508131340414148047353078056117642853561361959221439041063471787308067651532091187447397636494898501944672465276129842180502428655439005736239056286535216972142681031545535880112536384850902556429895616039134993914159053455830400377300065237296322816996068495474219518332049891257829245583077281903931492034581240602310633506341361262970724063727397508909292977146186424932220759185271827558558031489210030903293481600
358 3899553348277464048229517769852842363750885224941614135723626031100333907681129185851145826347065771705145359760955232444146688810653673451474872189982756457480388884894032553240891132224213526584138716950886228040116024724601093474198304563806708706077421199616428662231154650791916137226832537356638047517564571170643466538309764941298287599006148379063042501761751221029186571895633482383112828453390102169240776869201045120294099943942346400242091308270608729081572228203653775622968137099316799854783552090107148144894930561650766595770973777277848585674082611751549633812357472081695209337816444926569614330232722947903754212404095796920180258896380025934577972807340731431560740290112359190403891901226165319699532440131389029493142773976741839126715593669048752483200
359 1483337211935664422478085775195109198431129378515698506776799430228715833798797837068395583571608254657675799990069088612207936183249855868823981578697006459320140241639510337113881552518556342920404442225559566673101111190412089363184908708639457173942274134373209643529591122071316329786301236912276727912286533131914456273947189540508510159495675061442189736354615757834817696660066347124281230921385540278254202642012598420944058162892914450232711350459073333574644039664146402070512415232609419696707125623353539751855633318670225669546564869218473433943938136396305383913806128126533773588442399287019976996654458121431256532596993581411704211831194025475055340339460151638059916693777698876299376067773297326498443657473033612845542586284684577345483115437996494901036800
360 565773798170667680756592382163250829292988263096570271853877535193769892710628908453032471534069836855709213661629011488772371216218056643494587396658615792363182748768337718931794301706195202853948463923865466797539861778699464462861835870202271381475194840116344272990448266355696857147173834864794223898465547246238179243777210622481118568668212349984870704449181718192469232241517223601960241010347385009471360049338427126563166278884077460987728579844964230426584839950058128569958230056717795787173477317203787837707620079230326603299768174870973518626620236936380286056812709479841371644158326599928067834927684760387912093065710901670830633656101328557736025693540688790436585078644480031787520153950766437363476625023119208414868662472888552333171859433760138145171833456
361 216381659443100993680346330707231067465938943043323949745875709011473319623276590696686146386132679216058230812591236166414404493210811711570965581561719171289089658835570459554244699088152771244372406804483671785048830672572834686606909632874894846217199249920444097302941498725209976493578430170321464729191899481583054496712332743812472466286690276157091127921248852573509603053197139126125149435850711838589984376643650181341850937543298294569507483410593141382429154828357891102020337018946911049892627027620183631532462816661896790609100009520517395795569969815335811513955965430166989820923944088526531896815550953722324316966472371380791645026491629518593643010743831180656771991968964470939866548748546917960594385694977344275954022568537367682746586998262096394607298002416
362 82979253381863923337539395648361672145948072060061844353122470031932151771055834799157814172855170933161576099432807658070450539326310935527057487909558784677058391050046369622843607250545736435461655838946769315607825345924087654026216057407370391697218180630036754262287526197963039999453819229103150663445255940727829203767374594481234075267241858620677059624265348107278351844847481392982672621891809628603387752120069210327941638729156299792839346799404641418229407820568949699779824540035908987601532351532863835550058450728413575653661094949573457852748157812851289447247294437647140265670961126534456505482820574013869263032176269850242282201522945491290028732857944910469791082367170354620180816864134218036648835046769761155247973364692589164903434656788912448393390983055712
363 31907065052111696205486191218286992309175680726768608267980358212250567637122016251303521526510638883138049782529047357677149533772291647642141195912724205618403272023347878749448805593687069879934888228754474426008354717776938310350736186158023614665991624729352008742292597179667835546466289334436995947238970402606306479797958016936094917229194084041384467541357023863769960895011348691255196871302196446565716677459465265586605306407749303977928045512703592971920173045234639475221246198028206970864757081911717028219102295439641475922774119581956864696654252282866468811000116296366637590266258808131633757586747347004374637089476530866569486832444549135583998761156635892775590470223099694957493920482651296901731652347631200526007841336465835662716567253662811243480638630142631344
364 12301817189791249158490242619430353316604894685450574960516850478571251348826545854459527998706494171881324441654436211983945284427690223183583972164581180165939663904158883325077026150785987944869130152254866587857910377585348531589584557663533865487855459833505489546714105327098045396489286941997252009109619024957472325128357171157087300626101838178459881080656215573444944766187891983317610527275710917000113551235633529570715477199249080560977657656646540500877863145092234950062256148891574064796381250449955402763612830134543060502119455769343985248526123977510433683794497559798825549470132738276017855120638424059847926556172044623615830804082064379494792701082998151040338893224136171757086510083171113741592946472174431999424952982903564460497194811338172853961851176279193459904
365 4755690586288733598971494651321728427156234445227171326645653967978482228277906783190688084214537947182608773547473785019248815047578888031486092353622199404264439150598124992690042614046020871147497446884521192491731262857532283464948801030032624077126742999685172723002331304349374767475123657895725833439567766449986845520298412069859002803376960574576661800516022038469285091437378102969745648464780074890242567741761874967956602747790830398616040874829500456402072362137802901872240580234786210244087481344120459876549166062778953586177989881840417220962994871580338056178225951801519556000963130997380680215346689272592316615084261814531662038067889613736455004401827913293496496530748324569914081800771496032361801895749330661429523304644193114757443136574416940085951260059513323136480
366 1843387657733212422670612620620999770175706954967923001559079904509865685414639167342171389062009993751509865141762866290930961898342155356818970116136071855621901804600090884509525905298152680791978283270759586955645454953989237371578955795817513970504836658553605953305708786883134163036022955952431641611048748157690717504278118896976928118867276736106970839856310113256851621828114668354876877625040097336327854865044941776063308231927106428171708037776593572665094232359105446331059659356760435674890438289457667872176001206758478821658284839144672602463618401165796020151918032103277100391185857101088393841676229932146308203242755245139594374600759055234579329470768722295792728684650466233508461219861639543328778133225925875580339089260625158107739522469792608823771134490997235478446832
367 716432685401070280857915074517245674086160019455400454533057250003334763871928291538432834307456772085996940987919363554851966744603474726421183717698369339526619603032735395945510747356501495691591813543066121917345294154416513608102368665137455752923243634665378527496796383897184552444668056661571419197923540483898946484573534596153041966668947986219613451113492336350357979365225307010687842866815459434746496506429093756262714909578386713318281781114992509486726873604939186492466891524219011821556897669324597068011670833736300222532354276494676370357110737159741941531710463194140941943181975756242201167025582208524194246157487228008894115749817186636715341454350657168038597398751083976168898912193819036161135379208689605865384443902106074058034046117444900738804129564711616393534368656
368 279181492146500802835390384044830269970164444640835601349881875901436636150540930320494314878605588537468410208971981086866572533193396522005903769595595600261223522654624028711633739618700342918242765782891609000629891224566115305128220098872908215747874136055512069374323197700736476313994153951133995490733723590617739626217612219172709156948744114308081127211018605392149625047873333755733295297670945914775018821795808457671573929861774191145654342088944766338487003549433594431197608348859830879068363223360538899902765383643532244018058619585347579515351569460429918970203500729281922069209852273037867190950729795281157012310489190259604747944380657865167464785849674702040159530413386744818636014219400833309811519199447205924874188763797851885729920695409756495171136603040444973329345297664
369 109080539347139607542261168802421279753197068732326126575786586323206622900646456478510346608570372957596466276668304511848581487749215652719810076553752021561789415804361545563815461477873764071823838426643870330613403863673602094818410955156262993205624335493652932101438699635898092677637804354764971584657869135978015558480526186727445242729546703707793131288049123930704181485162954743248754567803142394075041032658021440641900683168856775858127519983801984389449435005678415717744157788265793302326440600729743793374978408217202380318438247348174822285821636806966852269269768375081157811685070013257896186397082037464610342882354562427164296443805677325730110951343487447056709432699499669383981700262134028403291168685471700320801372569870162529978801989776447542721774479824672969180017933290624
370 42732103144859018530992151145882197849250900936674981710055684492631365381466854812102938944430921921221719744683674656734608825628395824096611711935874869048285549047561872970244095655554841861366945498840004346017810574553166116135189766748597024023910097175170262979007382255211339078565714667516722469520732479928652810160965058759940662811724872026134203540703389512788024491750885367926555273876462256003252332625873060717974128594827549965959923086790864333122529539475239571483477365002523872313734151577934866913694118291887425058219032479124377448153827721808847602176922671922391221671119479357844109343265962487128666708957284744121502072069377945710307540501199151326057650682535081738331104742303295909869007095928777146640887826462908078906152354856543868392137090584740169419086160661134720
371 16784350261126233630989198673766459550598937125743414084662698603371129060201650450015646764138835771085109799985129136670356898123491053977896673956114504046487108486099421464507822359406738908001223905883543781722496590025932960917058281842071336023558840713336228640551249933758387436143337689222407961477780440423353689151230954629377043157571675243607861107276199581462616940231876897869003997268942667015104750560492312100722568371007743410947842297756906438666604365650251911676359113190603476547970742159923349901608009484975805677532362355757852097327306325591208236623751843141575401120946013233600297699815658959905790655001314678797437021704530777957461301941375199292021489900015400302580162514689576626640058054392200024022111297474787836239008073723563647892843648640842034023061162446614922240
372 6609902091213507687870721600604831375305520589448230603179271743595890191298959104348867454047203998843382423672022936614725711563966541381461527119308601005478291123031552821794229525765994827572477362911801875459391135093938175255645879128998616002065019606158419345186987666598417719090993116177706247823625207033146951579855447192226366479449732196728446857264763740652373459874229083159398217902923917402110628453524638479751607099502104025428694415454380766091197748459196133421584629411678103637218790984913579430782461749028758031314663712202661832964987108913759614644635367577669711455164239111133587003078565970387465314453738346796918315930062982622976731096140952839133604295631304281090818667581111752425135798979515635285910161851262419574486111986538809964280690369708101338288097517778307961696
373 2609893070517515656984140658717697423342112944869680808905436023354763261874492015757227564287654656037476644435715946561168435584292267023046723361957532127726097502119204778774589914020987706732633101097441905565231473733593427801700329927048915440705826913583896024654351203936129051525596303346256668675962613668751285368450794553653792091642358643370218926313837967672176027099133100154040327344921258212522923987340120961384256531625239364506228155254786242667274363445064856445458201428642351639535355655448654140718534290487619125430226945451916153761562503292230514490023610975988355799139085441990196617740262831080479553321684727803409407778927113126706779784804215118323390919903676028780022851421486012974860471250348276986831349780947154806868083699502852825231300674226320953750826762086412726736864
374 1033200438083783325760180536447483811135496822800825166084095964797209818765264592258607705133656398746211432158987097745259209084892921748041008480433808300014578034200713742398694477740845455784509320242375978841381620780300960513496151869149948010730609046248925094824940337950387805899058398652854573156256366702701032638810621434846875656416905762453889758092357722217624689406429731699666290048443529370256421845941453552311223248181496707646073966767852448570616425097903519720255210547071763914475244931517666525569377663770506899171378796192010607473405963817022327758137949090828174930756148574675344482625724305831043146995359466954468085853881736704704384703634746279755390791722464527598027202249777015731867114638521462314895186518812371890259385346782554698184841544148912516785994815530586673115939904
375 410088536345039492948520100138267195262781833254876111732502252359795366793522962420148763086437291296825289626480764932523495664497392039396749050357435383263385896161437105110718775987198368265300749068341810402717174002267541217319392396071280916039025476221571446668683670345822949883738571879509774556879640337020689240845354409575349178191505841720288066488122777012051226839275936646598423535834926030056292659296137839841454143038899076730131621274192978001903108272105122118930309785034270203050243252696940915482751407535287314691699376694550667568723444585560724029586833545516092529707731919157445334284599122486790711644466599674189248112529595025663820592105166729722382722236366760540837942498236511419331895273040795844012201179185902716945936257651017915076599680400828020212613516513883179009052596000
376 163192003105294241417865195508822348448956148813419151538630203608507118452062893523718635630923677411515414547293471251293611615593975607812557967616789460629146727977580391604185065615057518577291100487585063427738562652693569201658437407116082465116996567492478765156236245258026005752256452824800226133215574559028104025286768388782276722272184442600800543653296063187058959686907435106136266340540740577268023803866583816503363728181813774684980018121337518987933509564650333419987503213650025482862215042166236915251041982511495774538466858742660791823993852418522947661441851951663439857500940140709574031272895876571948920045524951593233221073488871518218820610447759378365571244403549115092034710660672218955929078057882098754753568170378918332152179254001711865827596603779338492367719927212832242011865829856000
377 65109647785649622999029250653469937185200876633803713101183479631430108551705963841287379744564596803897489097551207710993139324636970600509899849467223250384113895863654982120635434350025928721816250959004133256389933601040329866795522704587508720761213141837272738009745490618379829764417895758210002160142315660580726204841037822884795434567658863343621141722915865006580777125509509217860746544074418658195396929294099278226880472017593005800716673373044865642749954351405414880655614071445066825838235911632935124954466543662874448307371124788626142278148838104645765241549283491928121518128552187188238571260411136463610507414189560406535334173741579754230670629777704804957048033408404474623985492092611168524516855168751549399948069479449279454805802436694764630698744072796476293692619486521170063519031198501840000
378 26044384320494490428152854708222064524864313943369472802446619782238638447265051152522633915689136610291176051597378501083041820197153370052143093567901204337874941395164590334310468803309342020427945508615941484291342673969796219326830331208120238017902507010747263527964810106665965239229926941283658578039825391006041392941864288418245357499582015562443804819964139352331819729214345127941989143854837374899918656749428127407552241350632339035683303158011981328525197660644926109447887073366027727619639426453863856964520481690766630628864529528197606455261628717106762149826141349371817471545611746562110705736457587752993517478848310215025341752845882996621438758940177992617092315127250333587027819531855237490619523355466590619386873440631099569686690391460806297842221885610765944307265275255193815164995473436199793600
379 10444849448527133697137185969151686536437646555866090504816295121600599333341764961075168738746625105872121749767645217724849534390349146920383784804129449580230688939679614293357374934065358706653653221995333936289224743466698063389129312647978833119166102914214095763208677248323409454075740876038546341715798945446761707911095934083129563554657594152054367195254701613670752754898660062742123567664609906192916505459396819547174802951065725454996092556157503693610100624134627812985050357978575059222710283224851171787443974726188343314682615202479258177473389503317724725168485459024090121617409645873900906001907002811418918566898137054659093968269047464193398137015559015597181434976727166979629968207134900449248623612468184024812916637975769034448725088521203215137072771819291934228269315357599592935962874964453289723200
380 4199588058066778386425115518882810911066006406079421568922204505041199711765339525959972159215787127265725800735908678494101715980387480721184207365215132174966493623025955398402211544522377900039961188242899274314645621074315824934865399756885679697113853347521078819157342784632399402246551891168862790111016909850133110893893929312945187295618396633702128129453311629356949654832018293602915421850847701904535907000985315793696831007805065196746776367004948654403477367772310113330273894506797051165061037068865977588795286653111472655236497678696083776711410232979964896380923233766901111992273901659589676844008268827697595594648090437037640249988181000887613691618648131446462358403741286746172403651937976661455534955428904064038097945283670053280344817926181169287072467713317416364019170597738515341380197357198624552320000
381 1692874301006377841490231112344484869435072498127129432802159079765646301326081084038069498677111475528612896982068188131343391170473827348626412053915328922152676193461088809576133219758548039847927536924455363188740957713963594930009310080786735825033460160106977654643365960933193064011920628901850095705155699009776612459676139457294740679112454269495881545346243840123232185589866074644922240355145692757553689245719200966518595708606663739856547041212152719809993629473907540273629320199924132146749325526147763808074476751691880438753959356718289370750455511757230807452669591493060075515513885198450596519792168722475305288850342576720572284433473063350401908711198400442841909428118183569156327759903087899751757592214911474731946066097154867077619294923226690739409984787881594053730597750243867544103014289570268967277104000
382 684153185962467408862348746142486623493520307343591406829452383870545387364901113308405463216295338499547163323131095389264793657591439662763560821302223213120239342186743320664905367404989333368938458939341860921070341454794042555109915990023146101649439818275747251806668265110205495144994432366071458223083792550523070941038309311772978008355188440344323310323692343493803443282519446371846166776012869898812784099750918604595603658332786894523010624061238024306538842557698036614237836181103891188189290904356641341744911247796075012841322735614479506906177266857566422550868650887205564249644946558356810528092269450149278694396090158650451382912972470179889137272739508626427199831721420518200623838095381227123190323609924946665247082780860912022029747679428118967280798445673207965003079753259958664989944664760300542876431824000
383 277197775595923662766366767375195080201586539764566645829398997886913307030964147857032028621932610504341785801981968585514489478131179114281997440183030017128350224704685646925826500875254419186413693174066671575660042607716585727319383937433338810113643786340925688723823594631919606066909203771020787795918031236157516872553565564028482956376297191637575718695948109718977962737476829373427217981407465488507560395142674793754831056008456116228859078784465084063648197929273524513279896047908746763261443655541620133000656388615455659152802609514783146129800858765281513716825252997597176364903936430469832476810840641761900350441899802888109656974112679638744554468788601975199141240809145674581788725622884597581447017217075834503487479443880437518570859416960204703922745364992067845988311888437399406883450413472068224232953343520000
384 112598087168363182889005427416094634160984198395801466175871031762122168683405281847397676914966912667073764716825324118376653271557799309108599771992530413573010448564125002151533296045985687130547080376462797392446891578644767426543120409461950899460682303098439847425634774756394669471403696011217714496395704250144340601228401650402992217500205635189201849115318527554048739077409681120047573247352021337666745133049527016929380232950951952442897433726956588614787005531432170012186316019438506215999982961338390190125971508330221392671975333569581987209575011957141785898207586917117086093606838506159485407616040090065442048374781521216994620087154723408880549029927439387699238791077029992682584164465872536375324797385330221981385152177734613048829088473773533601692299185751389598672287740863395739967235432338286547264751349906900975
385 45853693423335307943594477802701492666014855616666987375283950541174998239687100628707504044361192290208835012076723102508077791227767341074983341940178051297248947949007357575615723365982207707519528816528153119996168165953064542756941139431417259928617830188104569919395854503173435361963615659381336992796154730861399481192746844750684861041685217709733602057227914447673971987212478659673840268928534641646493285492238149282100742220348113341238651318741103531024531126406616807066232434500821349709386196131282088988876832287212333197079746140218055232732672434772817501300479351772915866320966398774971315342279036926273229292915990909518285859951240600574738774231888485671895413788765554220546807837397916143246730448720651034852577092250898229726067490186676986752159828441599185852333257897978435604511782285742164198271941860452683375
386 18720473969613940187846393494940860494872018245029346686917260244712510449512358979540967217092315163587235655200815689280927935315684252327740311340165565009706239045890316246710389701558923872323970527613268235893216259366816556880795778055787256248363702428136736260557870662445139496795973282067937359113908359342565982133366723405454015968589802732510530890752233621087155010563749524726263440482215564796187159807341035968896701255915984155878203199238088556209657854171411776061500699285673039348864087529565678667071434329990775858344406540473237900642283142626077762888899439515660396305952878838409526546357159019238822638347685059995992832731182869516494630701032485147796802949284506043809919560097668881807493926232073598488599017916877318034315035714837561257937190088222794575119801725205880531725448510983824233505092130985024422750
387 7662239932853478280308097174763462049911870745560883548393673601403556683018827820104706360035331719606466775536718645261258218020333061804326405280202292342520685511657007148185048060195799162179038603747105483642106416943379868124766518108106600053294055169162670178476763543289755617383992002868658753421268567693121593036511293615737200101191057138289767877633433573005503445334523856464394424287591386329165683367298656928364141148620708545150496105975544174841632335617312108308846983020373010671663670348965772506676637864452397758167998133040052344999286678163374483422356561243091500881932295036367958366511791699532008269182283218698491461646803215621928026210692891365350208828289192377436317411363528936780374253601264731397582276043711496837779616651341736307902028717257522767343232120086076705526789007476486546453138765791967329342375
388 3144041296167102331413299363399291517347977667237819090045307015828682119678778834408199743116778159812894470230983379337051263068669294590736416328326920829139642409846281270066442745891516985988179637493468946067301803801094416895246546561447934276993781750600544414528221986460727055334393878608067154362398173184333660643540604829829235518118076418399029791384894122759523766308531755551915541427248784969103827845425886842280332926564315501439292215960611054217664040465737741708689267187626608690794878794453653302270709551827348376725800085557945077968279876699325457080508278977633507372258650823219575948933646558335828488245975078055110185765620180612089492548766929310916713339020473319325334143243241611239226533315207884318358032255245712022901303591668745343309068863117901416723860601280674787402884957042467365514442027108580136026372500
389 1293336503970132788306682631762154094677059420624067151283840065821268015899746796085938543957842388375531190030171993525109867278579167744836890133242392477740101572535337291546328647440196566293269143923395865206680748810673473559033677822161217565645394386093630162494425137516392474876576548231994560511205355837821444762141393674172774413780217930329699554902172608405577661945554509277946287044943826556582273379117681315336452993463773140827457783521166222726253647122262131990766674065508085663758690053756264459012674187158311237439689313599959507262699979411915033867421902022645337372967185940645622149244154289152120613612443918200312585531456569957995345018263656498570658865587449973787485057156038181692450028603074339678979247167342317311695296076693662207072629829494063646338126097726057959245770992772269441631885693728310013557060199250
390 533362962908390453565900862039799404735980550295292480363848786215185123036159189577429804722583914005197722289421443923827287098339675852657224623357696346183403805371415464326787329292991687982492371566766290479094782186959148791805154768599502457049722384720200629228805100901927102250629587490049288462556154732290218070446762252132589772775889787134234750218149056367326174323271003799156154601186698956692945851197649973120417089766302222777612721922007049803167122083891257090924949753122846261693533126787225441229170134668195100761874490118921630479881579782003960845396915171520093948728832019478900510803555291490267086633579337099816763955470667789620419040352145469440840791776857113860901706562253603843156010602257729245956956909213162754597232641046665191152810531216098388884691534338365875659469548937707609739104588868529879613603124351445
391 220505506565178248612824717795596705388495867139457790557463510324906392594230116972857728684132399424607419123644478913876902738469125701094855985217307730828755844117075906078263526720829190316295271512358953743300107206511608368382450191970544339922196672637605201940376327960276779300199576665215403354373997656320151136887347211927056519737445631110564808129044851460736236246776057151710540088770221653544873168736396353424081539872509503299599792315562266068057559303920957390892272446067794040570251306489481382625200084431827604405798900888610195253625370371628972499579735541980886658088144562953152489891794645949075186605212573688394621128657352171808225439562942095014464676135992226908410386295733056048467472041719574355574351743208023409895786586521336576277519822043148090613825087795537938285166812319111628867776667796352569617678048420215995
392 91389971879679070013899699016706743118646897761769390735785858879425625400588011010737340182257372598771485920312522761288541342527064583111803031135481765894787723856215016849788060712937168193091001484627617616221985809618221943211972584279652648560097824120998503951407892386201392457347957519827623154984479859887637020075424235683474909187313938695601434370631610448289905041813991422893666941975558884291512942262557602917211982333246069569806711015314689273250593779895651192079367935468174977439502571098621904899266604825224801808942217399381171851416440728144596530072939232863279763061752855246287476764295907257752169525246328009289620849465313834097915925172063067129841437484586133463742962365512769096227977881125054816023042068489159677493385279336440532052090247442790661442449725299162943226032691972863008596204112631953209534786696516546829640
393 37971472223445699675267633752448473204257012409316805716281438721154653544771676819169080089100303742314030008180051027164455335683094078850608672086077109279705706854696560166566090897999809287500349117018002574348367664162963866634877476468971303371793379618028159954739539048310484344260603206188321437563756595151657948060976100710560558220609474289872977464498804507766084817392119923446287098094361905974791932225700162393844884388594947294703550313771203602987564985779809264292537416957313503126009131359550693195573339002793787711423066433533433940611007724137615353792106844209342023074351248649720662415069151431984243218652397956130923863036120517423550299243287295166601395745008202825447144184893392461875760560939773956064985489346302357506662851010587468754037857935180299254857590438145956449888743368043793424047883010127386969230872878006242954580
394 15815881330600688849455173138320562482622825440911720354665273926213203010145572537136456635831267645866451248082732674711618792608734726169392473735876293015092682042691791189476230339511783957625771074468098085523367498065299529171308859364024744274849286361797929149863391003312395543270744577858794033259532303392332730215476750909011696756098305721127273721113892245222313691380745880140570377718630912816737748864111784124528816213290315956679740791712656740655232511668087160086962436025250749558904712968137909968014656226137087609138960176687617412582779398304851405304352779218732013638287908129344377052485668103648533454134742173866954379628998124206580810135533396186300386498106770099304996709969911654965099850713125771881917851217608491611288836866070485634330230788308934650440104276660878521888170542110005814349707255473683351208061297583077420508780
395 6603949216033495516812608001905801882981996271313290590943654137050684694201640770735788090385430350900537384892531620209075204372094158951919576361545271198966962762181842335858328845333279071061112386097204767655022612046506565766732343636911420327484195382285643328187723248694085515935939278345834678036662740862147154237477095021653427199918298272428945996591811294360269140997144901803299035315572369814245227372311988022262618957064743636483758791409928437375819633405755250548980777817069692638838788402723935807621688986868092196372413374228080837757635664916870670157942955457508527541075280440303041436047009577394622246431796633050617919089190128220952012387657480340076146465798870456493080814297924055859223168065075035880898548701352383283836096375271568289805414156547392869094930050293573596590499699977826948433702261777112819070541794386328415983884800
396 2764303518782869780427460737437897276429464365288344992709360794505878257183174259863129086266131922169651873273396884127903133355902963619512693432295793047856031863250768863649520888355871651211180454011683780507080475204445634529943333432146612226349681393978504258283619255055224445307671546525885015680735579663180524209457644370284376286827120277434384386557958257418494475524863989895252905614034365474025112518529540965595793359104506335394618752026927991099753018799868884473840095869418522892231208568463172385386294928683684802641845565944008375864436458311759145772367200360325194449607132702815864037960591200248412488682174319739073792958883558273874264210652434106364947102750456438399299023181029430268464455380150346628868510831837856403319869080984269016881803326739499246675850216618532434152651328371714120322366272923587026474618120218408349133201349445
397 1159943205828597835294542322867059190692179806102607100270361380997155314339432443842120294406695235125317778024590195978903336064349104283265703455533404584857520035034162650264061945450885086954310768259570731872700210501704063642763756816521479603112532347574701523796909907606862640432292570421411791380614316137800422465304456810738186199092039620773003148559030591909764452961803427205145331265274201223612265149760192467864813190651255903448975245567713593140226845809844539999161860882959032380865449725856143475172748981405834757766560075318865830268593802165971379999462662275553702080113066615360751420867714779087751542616980899837806810764067723681596935063486942124534419408364225955101953210633718114776446911703664985986156399441910597676466196419034968907609377424093103368595396704917541185752278797034084799721578826211377018223284673307514985604449854341785
398 487926108596839011564088918242149488291530013108759132484034576565102065640340623536467814042170787988577088086679068067003552146415987652180285239259206976678263288916984124075619957970469733331507713994970014299722803523268346565788076842768305644214244583480303943214620902654413934959721560118813511066515816003150224147609205969483410205141609825662465387504654269865203170257638688704529599727543648842128686872605007362246435734034241115516326832156066366586717653065471224875059943266260930780634603275855897134898709100764558258420802653725865666668097336472138887341581912023582625001549215120661693271041631319935236697959561591839577788202149111558686070193566616754684323182859870090905278003174187345694979424524232315198109277857720473070177979069500538404013653516271899926063638934411628749352107148319029861008900952932100132518288204329995357928187755243037990
399 205747739418935170350720177877793746427574107915053436121657907640157690592014018846795354540953413453992256230544627727115717973468263445517526003895986872351013268041454333479400732307926065921402276500225319822137479000698605930814335945141291862919460798247053464987372055805735322209121507477516282057338614976402253836094553268686306790344828710644376819211905624355539411240880075740368437900411656160603151646792163517788395127143588280126765972911091655663184578941067856130599365623837995498127863578906124830392980470832215973741898468199990436737801763954839235899718080351153748571778941465195215345381110449460244191160483719534829522903735773656234300333519806958423820318637359045369973469376097895562488780487642443271253375878276264082101470660417708750516608515842667094106076348456216652454064191999098363826471661965984453641107099757693498446619932148642469715
400 86971534383664012547784688987267958387120168028468313040330318917829399214384352457219622510128946103564259453018103148753292256544492888612228244562304510786442349165773780667926574361460192700707680633669957494557967513524378094928252267508336986842997218898412624811190775649424365238459852740309357326281149002661834709409362114317468182187948546799838114156164078262657713726442023526556381781073905148073380631212411270910912918882929208428239210205286304822363124059365635560427560443194669331777580235639212370816206846143294259980598507608264732582338130254511405863645424186763199416102954109540421171374957343014603302738530671755843298925068076315709064262927465119780860121894800702371143398303354622140106324832274620299700338865803571967584512909280054177614855751122758803710940733443081599765131550362260625552090043292883323158492812088617954342744825385784861742000
401 36853404400659601034594684527317365361687261418109956330389611553580237050505164479363898245613665901024549965960993874226785207755905349061507557993200910164027104586433914766769230262780156262710081791373497157852262433387057745340362069774895938625139146861548931898799585164218756649347268635093551035564046065992366954678291396996756323732418528244174379511075611398933941320377065951254709200989466472252685502600223159742303861722357757668147975650627522354027501555387825906777611467046544600221596896841577408539185582557585252270630418114882970763307860479918862979555663714375148018743596929287527805432857833441687994779853233591548958350099669520362278614212939077334198430200837495575419725451369689723033053471976799186586400896942189974345417451260675738276247643031128486033371190589821750947180775027784100281346378879835837675812291558083728850538550217990978047801000
402 15654309028955986264194204267883571308012564254229861470995613549941169027446020287452365181196535292314080944002649037561670533907074612451823791256675652126409292287371921185761081631030630146087280431695343933597500918858819470353279256556782924008026748460473513143859283337855240419690649596210121542890470347265542984458703972799915251733425982486535711810948038667308932447423029737600741243699179364743150887733341080118980737509415120677526870831588174596068383332292009904258901419225378550677920853418795750164967671720049612190973455569547973386145504093923471439965250996936593259135392856371750942824371796078784002827048020695889229820190396561595088486813470717250958655122907813905454800738858790306263935793714450592587243301006940293383386490212330028404722576901590304561043766522394986562001762649523225664445506868078449538092727167445076832904539452091160234550268700
403 6665663782442823262239996970222865929207368335645761747315815356548272405855843772415944228238684310151764931095511737490510761237023837561696418620353305843281245513359411588015732047460478457996345484254230946169113833340794547070241309925294332287143642507672162667214650532407907098815024184587998889888216967086802185198052018270658120410010897039368070882728527557795680238046786179602169089686318627106097037470688445485414928420681679086125434387154433092582069710239802801825898041158009981573754950347571746647967797724413066662606647295668283496554996474478272190078123838489395670288347623600426396661833608664736195243294578835068112340213898731070362440927248593929808075809213501809424563091247519709500695073858293456332251440165690196053979579387208294044506147698841268597015656372108897694730339495005680833538690919631334468506829423878510879203242004963591881554149865300
404 2845139271963979154083832173390107417117583034340567374620577012685302464367429155519275091810093320837944915965742732390608234773799127143582759277958923673238968106967581260245109360066895559618324559556437829175899386569997468879516405519991614549487269304740019870451628954240354038456472517095766842638699368541109450754356323091910479168155006093443216121845593627320729432278177652195598341824498699518307541254461262234508267355392200677657338259545423036206749254614767872214800003787451180362595875189064056954345443070658367878337190169363767185139402407250858095320881333776721547475703004462185967513657483020084604356470693837985236674629155072683448417118777542111715395853183838943162270524536262219679239105250239381230824199996247782880207431104398216902519907761048719837481351354699285735482041293428483777272161265830115869909735156812336870635350369274440072175697246796800
405 1217339485661858495317840079908267456800418183324647966561718078749245822902436718756142886061626128372829340899962751006051920075006404453394725636449586844016121410574830014008477794951258408474841975621285363060178979531094395326841566626141216935108054799138841536986346957427682023388104520358322321283582006739769386433329728063934919781191925780173822102891314620995737834477588338757365809284901054738638777214925217473936079088805147153179005236729261089707744326125062409654018316475583705491262990452111300889046183506574996118126027545778209640308543276899008836101472554468217044301213143505738416646697205727736907084072522649883595750051882614694136768621934161085156247186897105411444424713521758070149892043687422808742263902610560965844290336545127157317374159210509201154352301970794842827206825643144482744521524779294110627015708452684786743133420747086990395170831144119681000
406 522114049484633713587607095125242029802328490468069566748719090289038443989679227942235100982199802713535379081051414389569737912088741314487206236058568085467404446001956173133378981802919074042515568066039626690798557038980648151098593546755198825296894717720913062818688283953269148924118233368962901732559100716100580761262805978451931078351838416748190006965272371707963552581686118307841438244836958530477176305571834625326208865898412011082714892627704922454243189437561187347230886706990595951142012295242497400022080865293962922878923820110458659050643592695373362509038562845260299155527513554321174858681378351340852616664763571418197838004784936601130359387676981214001189608966531690530301959227311637870855007474905351195169144369901670752436262805000580335104712287336386120293263040781411613143010654362235953176238864069049147141140910770490344464480041180291934287537350105672643000
407 224471906206845903374665513225856432763397759120308562726022004756196916903311409549627461143360839263978462545295495020656231712155354018389442371480793534092671744562584435051831081686577086789637270107317395506764923980020278661117385251370964036169517836077498744800585524127201836390668704847678323517863649198845012856077281330155115283406815250713712032712167038773509701073513671496906638650054907868914074283837589291867480048438335857813242439811951743465159744401423577327101177074461970050144412582340695639559198220364217401492826410951680047675255444367182054218227865860561374716712575906073637088192128746340203651293486265213947149714201602987334221835298670096281631418063006914603975341061178038033923194948839231231208459305116137817823991318007369484452749800459181921591117901543605654968316959341509715753438766387585141838955419666421782919800975319503772441307821581071924646000
408 96738426307997003839483491702972162896558473091712359246960062011494465984083731257545371709963710423915530825768655111175252278140042532063651178028971082925951545592560503447010490313672490014427729557161792736253875510975949795883632562435962173153294829843521485309597941082753258227590074997943944043986699934127705244524485761719492765404269281744188783479744696727158113567934358321853568979082190970846841368462851020640725198614015919699288454745709858745358754593264479868893597116980941103760033910864961865783135613616328032162408616720021139206848206508305534524400753322861270983326847987395518325878343211432085630280072067670252316523228126308415628440573301987869604039743606716028461913397348552160999593401806601731246770780549677131523759981535202748793476583777576767289600973259226854788194269518111851799551821523852599105627961750566487879056945732295534583716486734055328360609225
409 41790149767946533182000810514025601240839581682050486510638800301578884024026750280294351892145825267822563880666510397365279957481535933434181841276391513365840897130090371595940452631796376033303557087835959097531939611744958466912467598144260831648038414242435049213794660960609357798001777286311567239010644399015608932770905841152089434375203614287197953136435257924218387430530773293927377542561195085274181571992306415274383761145163478439625159914278666907893680927190135176391805610800067678049719703258695609386309913253779319532946274423998008715320495434641437438802529392318633000832946673457517756366461267649406558621747946549549906762641456263945374438958122548093296637139346847382857734752813462202309633020722929050349549742683140888602461275607972030908110268319521693196004160757675650761949011984174368345895323422821781303647626137576192972343638595086044241269400220331384604898709825
410 18096067678680389028082346752757343127943404415126380903817199771685886250381060665152201069874798196254506878247256251617821296504303422065248994089190209403124471173640544086204740590784949710572128181304245694907328452532529213379519646053007018472484511867075412084462907058477264414466386511938844275495732095888333924527824872592102957812709435852272266405220914236725220228404597038750604088861144517954826499893311270975626001090109871702264822130003204478611542140671382669692633114080484172785776422014947669745848287359090783114028334911534416729423314209104168379660991064551051996871667058661628006985922341822703233953269332795419545555543250235081953647072487605671077902880804605510405264377829299282201603958972119475325072373746287981133449791849921809304086144026885087453548704016991155954202733237927794403301586562713165255342783341223949541985639714134661022305793721846391294459005676250
411 7854659667374592747333127050163507875034669195157536988097480478629440240320602022840836711721757750630500204380998743308200521563895743329147817675066451331380630410920285239664149872721586622634165813926836047776433685970598796477318170757977993827929498922425451882658215121396138905212597201859416645318080704909344506159050459311476340728881862241661132602819749889386436260369688966293380229228134988154200785579503140446163316151822902274727703335072211936164828119876785368332997728509271856900968492823980008315624640093193910590268255030458997358555363305446467501316112985215319083231721178754816955536507160792765933933924638929791274191761462873453266676158868440708927413821016311710647233907756143676126590301051113073488784515296797450593440607353638468217131490170045040729867174320114242444758078044697800384729759943749839080628327712258522238961557530715108283983544554029630040061878056826125
412 3417440189950318929579964555163675264466847650705613001353250093588152739174412745366973535945199947458202794973158304388358724813754597855408588080903861693605979270133813444963654083898670078932394254399846585966030219084996576166143349744830053867219909974241515996176791876226431896806085211189396374931012248640295560420634610097450623715573144374213689484998547099022138350103935780902737676554508091012554859486499027903674998060658781839310510461028774562941147687717986498476593397014692392014966332985371813728156917794848392978433221926193308619893172535358606164868197152033018239152614339417294642727625383408049107528360309045265899050239011956539040240398875326482313170429583798172045497652284033918286449851971445528938770079833017077046325484865188829331093574233660426527452317482372300942228106216219466442567585858504907221274856735421405778439265561441571347694111144971817532122099423232198500
413 1490398441723604592918992171584157730645225049347654307687641115158259415454264860634018046834783012427229310766881411138743017527255824687416423470725049196608290654460897625032338397949296763317348396290011824882984406853423835548173244713744526617645144664655612799352109781975108183330142722459298422327902335271660716555127387433181819051398704524491336369894544182098094274500792024067166373258573004590056967380520504204884495029553083655733344430999159402829959525742916445142465572930860093089200285165394878621284880411002575164081449827943833404012156022670343151662614020507982227119835408021791180542223398157200527730974071151210021283701692450442223620669048837162099567520056907370548511293442297117479302526571886632484845767556190264274636626071196007831274019383333136406836075563520517236525892126017638438160796345141334626115216524667455055819803214221310504276794009218938513217609636893757668250
414 651522330527019860012100764940798931950748709179640822002089761448291297319403401291337174051192045046251140175880791109228506475910485075976331222105559032947551399339096891656321785720700028008282607803185832737421283302496522055980322442606148110809778536944299134121331038060647173481088112219639400399530327583985460668787036017338452841355925278603703752635111413522975230205997986332885368233461411602356288893037418701979710456624080447180580205784391311404556775345021154852632976029634779105068239010956263699288129784402239051370188351037121357246054095770706251954712762980671379761288307725210762703069443071353575888174195747258133458292400035674530322799426369448490218614252737627988139432726858765214462554080539244095173775472556717938708646841922707009017453597860538000574029470883961146305694684096419772825451285079479508156953025963480776048816683310969238142892839270184074930948155949518052604325
415 285482324740073848164564740877150778850419350059015279142688772712503072365354869116021156181936574746117922041410048181507433588155577099882018889231161952721360691844811152013381438714781805071387104925374158064139918394199842104973464872395675534755474500400199159674699609801292388416314909940040087364285698873775956587050744503982221087535536826685405817494671633941761907381876719025305709564326861753794021999503850969090617175834735580600058254575825832120096553971712662432552126188876119823831780287666625898259488249925694331502454086651389669839269263556801878247473393798824917498547724512685736755063934230021385810576450075529261525317808545605924589800016122222052637468072426471803553274330444184985986744232559059959373731131791791538221832911377874302827989265439020726446972606882404818641695742794154641078355108950905901701035606783776652676785533010873665194657530071666020851897197020316777147983875
416 125386190028949742120640595316119071832624274118300371110978572053841495497080174143813520336498583020409767679458611496549731794767902822005232393631943321498019979191726953667495589018379896200655429646646297019772359340650300571078778107606520188078190273423869063328439658872237378448825811615370587524717279459739199307584293867498367234334124913379091605132171341991802854989125889098469526804064497044172413182620274866476500779206536543446706556451968432158858733829899820182098193692274147467592388414493140332242983177984719249361409071376494791639750041690112883867029554081716646239291576391394317334644672980407684490259707981253631304375767312189000110274038724091434407984270132477599604972546832148711117972923259803822625738404330839373623601231508252294814744647898733768657280102213725496886912500902043321373727659863590042605503676170375244945298458853211850893663491195852448956131951044408692478063172000
417 55199904007146172260925007953020084956536768522676222161963306521732900304255029604738399846334058214915708285979929821205454708439575575946752799369809075492016346562294780291822593287133573179087916309293751277116854313847547791201463992077673358411890207940795564110276863535248383802029695049023197880671651726578086880618432806813820223324788970892455919652871821205431791950825497036405477011305253901546912116078332405837972579415516536460810329491624320233557153279596134299939797866242930189102528623874032051498575645572512809176692300504547196430831257790555592939756901493542669707624037485043044520084455405013081012667165859045010543402912259076474223817506056467138602480798437978708238542083992329091366502035083216145835396319448577924391649703249029545333501643928303073258471203955438596806647883602865937518130905978708298097846885027132622455925295512722946773615087130222004404828205580447007643247266314000
418 24358057856282916963970340867232702648445969238852362975525475738189835143265976856887743734610586297450063912063655046554771413207183474879451481505764510424455164917810151628789223533992543672632133583180104810748450761689089262919916191335343681255106324302735142901313416853573865017852514061395748225168341733152038591077701205396925725860488850725226210408339772306875311251593959219050704445632854998255831255648406950564047024056306154239543357281280346396733457155370355272057364976057484402998851526564984749045431090054365577134112745917582171002208193666231678691743876683316950793500529151100950314261276508429164141659516442933804936616036226564024285223731300603786027119988008135694263658169554514460844134353797562769861520203510987080805987691318010117813260708928389280825299916722256141204011981595926980205423507170847390989852433618778518870845216077018895446261708763436644613028926674174353214893692741262000
419 10773586608256268684571440491135336304014646091540043706392443166155010181897398852610025476411056532479203555075613533671928731817748672888504819338062687203091232555866055442360562835355537700869878161985352717680495812421696353044490160488586918972584134265603584263719459214104423011692780113263408984283043700595629590835584675938020944297694121088754585627250478951583394785366011278799063423707740927993519200772237766032011565281222958170833905453642049885795299254928404880929279968929974273022201524662056094341279339383479309361791259904466219191884044199778421998194099750667776018948069214272405669854307746475793277766008796085140355702257053241333924092362007728200174683652987969109294450319710008366673282607360972260177324067456995825190742242231715896278598756796162357974787099201126664331535049334343621270882632385676805161022785503492184010212610082032571797370181464986168863185322237656610687681244837122128000
420 4776270098031860313696849156298864665266831976296572491772644302508204828615251042497275653090160366892425068812801630169967189595568120182098249939967648344063762010375038016783796735686362842030641730484654090740114534879737273060080652257977240356693131629883966321601293064265122103522547961668617437215556407773298623543412562905243451239227805323536918042046979469287379749310632762645554688663115950039214695044819115312037620841652217774360290432221725194848750982611908777500791140602522880296056404249593846306618719169251039207022192685383740248220287218816949113247303987968970293762647076339698685130308983646140418714152007434606819969179259663442924690310240808496266633070812591006493033935169745158629772129214339367827112020727866577587237853849224931031936960330920782912805670056004614568495243193518426861478363613982007889007321236896838971374749399807096264557615779279082413018883861411102092341159183590731182620
421 2122393899088014095987382424363204866367144560457567913481902799183459608589965598526364601559157183026491909280430213500822228007463716295694845090667128009736992686075773666714679862101234979747090433152432377078348738499756744978100096862202589193481387464518449133305498284968931360873665954560898233056289886434981635021177874853212544219223359879033380908122068926831396649022730212605656778290061876507171581975277211330067313784823500802691220858761073281395258784686483902161073186362785453710465818482693375946523149164852663208191862840629820965598214458034222093886084602846249187096397778187645421944903610453419567806699155310663694033952275686264616064599938415955699373539915680920062211037891319256457920709174152190274386141715494070835897070143568747347963711930858569450430514429806631504211738913437894236952715827787167978503104361910170039358103216708371038007035591443811254722460948514880929574196022258037288607020
422 945299151299343500723672106201112597359287284324639250887321367465166012710691757629084615588834788296196673746833395190974656395146481977028840170325590692415669126545587144398454860582393313200773998614513923791408019485881335006911179340436604230880437902965278151928235635597621581723708979889925905548862806258157132515789594432240480710444490767091086735449840269434463285905263790758866562229857563879374907905033632343435598696985827563471882269339702449970002481990672434211287556997260862538642077383073314363388121584759306335458830391196244054953295431730189929839953265934938082288324891295724704607555447775765404506997700156483229101557868443790004799613680915575861797971189397322859385985174141319017911945950871767409053946303097442169772247239046689471475142112007530604046693826722280320834659032881409054441096573569881047806017439207402110304612485583170086991685516178091773708237310638039499030942836747690271544571240
423 422003795463388869937523001778488983279055494423820463714293849892590303841593230524939813817738689007552022583493962429424004639964689064942046026682026149619308482091002900366265000560004131007321454137749497441557457554613633727297485530122249541726898997753792510379049724057964455914944347394374363358546012102945917675789772081715727129827333072586287332885174569423137728748283566714380701948885279702785377676473797447215657246353721927052677109133772293310983031021568117539346494790436207026728834113515067679859421437318264927095830182428543001761073756533477599871941636795615959366520264574114788608731855021317201655502039182081672061147012195982666840178853385930434629456644245732242279129942088268744324143520966259192486776416833192279781888872659696503409798409278013159921813093661012964047463272311581249260061669683440854498803752401994694387608056381893195109677545108443052313397426812669458143292980278359324436026284180
424 188827353906877397716095673430230186925899578883666896288121980530456153783086456042177233008141331437512667939246444600857947394947449101844198567629670117292137797218257194872891300524331341998999887961946967509774979863773463714126787584891114630587533033081862089288141799803557825073044956064756615209443608259952631395341319130433254291997597360588122915678761136094114002197777253174734418261223045119512021416101223641232279272986850362871514394317081529666203712211764053232308758185031659094743279576623650321344243422981388651992952832674509844083678812245576999448889439946912644670379866277864920912421728635795638919277745075259846003384478349087793527580712283044516758930529677665743503206326874570931046561019816893121614258836573168746359425667762795600549994541033890281149512639056092198271065332398948080078058517264121985032002915554023712296911927361056950286595863020566555485495600616606780154847637645465952493086567198880
425 84686187466512834476583146514165066645970829691732905417050485936708641939248350906092112728448636619048782681500873620237279901301615563654728210630816842998520292445350549251407265489492683914194313606955567330539728865739249702812299277253517902464099541285769017143548077409663222207110503044513441285763994749510376624750201166135484759099631933403116625795732049257391437749215601257819343915820520603504845096838744494532765559381205239498812104319043279366031704214978373578892466848328667499008997692375687607951945773327915335684499721506403560003279522593666250336850639598491489278361310512080240737232369408730617221357395534588071201665724301882615784832487266347293226169270784137749086612029933913679413264222568636948927209368834558230001809868688128776731598959968557626791239801040653269695629319215400355598137848321214428962497644372579255047847692163440919562592667931579461778471617496113653349012836173044737499909932148486000
426 38067736405851144946279675940134944880593473954126284017916368648677377738016857161039224006787954433250460027001152883512860166739915375238216124511676398692394274639493896287128343373248182342992007896342041889328602814244957929659158492930493725034664759890262876880098836625961744809021062863010548058466174565405465493921976879990966027690731165326817590216724346417095697480089972818173252543408109951484420000121879113559031531074814406639823673585226021141919668646080157403143062273231777067122207078600586714009315823546745455848209553507429349861396616828887599943552488706318167632047731446307688869124022301977782602354391454208199750823233822799512037875486584875960122607094812252510020728717403261901305165420910691437994563378653619277347389612732476848097118580026296061951724847417287564810986708669787797604376361695983404200996060657793033978238085801488853243085513921062022240244993471581053392411793259801055981103267870142633800
427 17151259084311684623092382534513097296789042603338694885998113404032201802560440034895700513819785604251943965195401831616482143642498273125172791911811708756797901702400420601930560231007298627104809746206847440074457591237759889471071141516383974839105164624789924312174006899399745513235551793328708046980579793033127142983584414625690177185685173851203351992076767319790973695041959184313760069808924063559298457227960921082803214321607419189710330951943962787697182454482580874855707705282141042030736517702459229226770007955303285620780114794136968365699264483208641699999954235341642144062904966313077830931807186475071103693944603647669218137442845758623276882368083848390553742914458645321551238887062993940726378219996993842405138659139593365336463429774555647611063569310819747073743478003702029440357137277685814855735745622574094604470083300646480134101970319321761595773123905583864144789593813501916692572305957382325465881290263354795269400
428 7745101945448309500387161933314800830691012401716487460440096770149367617333753380694294764270984803541405061870762124851418686143595798553867222425499638948234465447684468798204884770605043104864826837892231120722987575921672659116904890765883794938117461261362696780045080104797139159752350775485223426059804935500144904518249846793122827613174690519117839002351949228421536788799035365896175854501594163531151965213275794791953066246256965207592916865833215595342273535507018439473428686000656881110159076450392924612618086881108835592810176926693745170857945374815154178764579378913504404731885765470037320491884766850967187489460775503694293451853031697230632743256151382991291835315156971893968319908528244748322153720373090573306798023272062064731481285488920702088559505430755846562185847050074933641392881700346228098889568601927621066860723648656193602107673094273538269774213554567116752285209945327147632213766356512247737445431100139395042793600
429 3505485321590991493316975528365227090061171300402196856513437887726639029336074062795428345622659314703783077535307051933482709249039652767348049874009498441429410510451749714267789509037395283726925802293111837649042615740041644026908937751648900364306402724709157341487848682974818864099829563004314156779672192748609385622413780861055842145071991694938456538796956785252648986385670336845122982583159171295802086698466596615863930402581552091766109602268131454274727252096346408602443773940698113575010456687835465164632826488741809133713638584471760065362413605241453394314959389668227829073158777669154859304127550386322339760733563268097403918257673816339392660566691593500386745658830097170564978391288758587935862382622647168154370017515138012234325339647201745014914308756819127714294749722978647505971378665932828567153749793168725963153250234451479921806803142045100688155190433142872511502061048951428548923954910467911552722535258722665142906507600
430 1590218373579688060302593421411926705204445452537494970367793819589171562724260712360002847705737699864559672144013481082549630184801309628796116478438409816138974317545724365846135022096827399566461200244019989433230133887647628668375880229890090917743909931350305849385748242929261908248081075948350038862610185625225011362649501721921364801607061754612112386245288804202501974328391246745640598397634756951115571462378530305022971068794440313404184601587640473748520680348193388214163395358488418766348198446850067976792757145143628043520203451965464628835876583000901624400483683780588932705318875816329459262645938556001428542055808258521578202322096009320781871349421696369310451658600003359096828749844332817893386810922976889350294439854422217853456631102546305739643477954714642167704575003551229130322172985224460414250476358820956892255933180527086310399519383996168018880181339451856522151871715481943458694475927934484513212574297274519387324236350000
431 723020661154118445490431316562166049246377401664078799650662536825707997903121557538227661389376645338157871894577309380123526947625373330453344027932436907451776398545441335228463956656229605821527474706647155079867133048825198280356817788828096889636651749194305086749671536584520736051846517104903644104464459227034705579089554148076341015468173236032069637449929889581032086251298423819848272546657633311578331659292337054012272631457390104625219467123188286771798753125237925301229418460663658741638527464119054820541293574906893459260366466865778120474100098318963716701636270992287299608518370156120747965603354126891259122831958142752787542970647532808978026126174074272449801002646864960754353281718581436981919844205003149974289652309181959362445291315641842847980332803784516400883343683318228048991370548350955360758861482943751860799299136614020635606585637938105220330090395851746713994580978353798717260964783137762201366058011492006125383651590828000
432 329478980274978758654746194531670517991139728104113951524577981935073497257510345247021524945111540370746541062778469747431686802901127191888399799737399897283856973378646786559392916355463597374040113409080530574771017022175632732911589938618957685547701123214385002119294221468462422451026143141139290204920695927537850484136625406347843528065365141106074434564540934041496570723865203939718906797905053542912484251728612665273031032866614858602507721921443219039732887591208627465815627623730048334759345845233607922345911060726712411604741500034959962485618581032831318408624776984944104900432586197714794545220131394097878213669071702570624141699894088559085932987251427117558581015531937846025605603939467523244003636880980151925074390362580037561297683128898440789543517300965475460373895836488007354688821319717122094526876621837556593481706168090925345355242938853487787797642910294039393107068902421419385469991861613189046519660133942195647981286652602735725
433 150482338221169402340065108861593869501523269215346392995492230098263576554754372476386305630554599996880175942063497680753129263041594337816286519421451399848126787119449140605687774000082994464844278598291767552424405843148167383504582357125714008584183622105853583568825979716172214145241317510045198278466415417987867300503592545203886466706659235141885448797736172473187639460091563347270583648784504044470539527333652369400119023189600189153358236954116656318857524339839523653629455590608806675509819902168303416742199207739711521567262942615947430139562310210556059158371346989173148233894384477743913804508929029175386976048027414637764019119076002391361547487470865438103629602550271485058137205544199568331773466821731139328324667696235807000475713532545827650055353250535689173607425847262967444666638174952439604503469976205659499057552634129484940437996370471528596124894041183520587337581269173630431583619368475058406727396082362841888136010575732287138525
434 68884564786188341774976623741929071675290925980803791169062556005445499707467772765067663778853548528494384499465706365120931810861875364449433906800172156882014987228261402554641449282983939005359075999089073304006858343414368838837919345770568153966014655030417762865684723939637301925163942059967313133555012762418284815719056741166156715374772799788639942305675572435985319271988651069499942132033497105714964875090392291230144191403489141041380706200201725408833080478799879256520089481738474836168686889535982644285303855206690320004635622009851314245315126684524716821466471664504737421307478302466255344991885409982571013979271535222555490637475077238489957463598919953788044504925452023214425375331728150036164429065194304324586511276333741793507541705923270867110858306747893346148196824931337719069212605626215800492783782520205841068790573303289180808508428587449882901085962332706340466235986906586136153095105939618585231065858616760657229000693532815545716650
435 31603460990530162434262778384179983890662692838682999028191171855287720668754464810361030869167624081289186909997338390332056539663214980788674380858382442633158693255447202100470416013880325673352405285972759603790696559637920393874912019566221139662015838006358204971023775957901436647000591485936915525519995875012964703810325377837693997221450680359675285764112086339362746998160694063459136411471899944488964519066828434346234932183566372509162938896009145385971948737028069123870760979025202408654828112832743547475863484316169065034258752750720886497031484915173949320838057867167974628363743808756165682828509894298737653281704743906014973737975390505921897789213537042436780526569245166016353045355152555384325618898446019745433123956082460111601773558823991557415098599782614637073163036226264538543207460765892410253871475884705186644870971406292087782791916920735525171903797384316449191325284674381116913669446495484471875980741170706010615806581843597207666334125
436 14531869569942166341741115297926550630581140627540925520295865756496099636170560403829998167269294903805450033014830073882346412692348412070017767730423281420071806026827375337202176978277268877996362178425138909739254553309058931713755262740206573133912522300166327325737950940482139490982249160992510157394589032940935111130395775773102185629974029155534106877111435548707927684902295779426995408973485257470862414630436586835184837908162778718349109765084788374731926187680756373991331355008793678743949051443671790113062763457768599990960518162016114604502464249869755469823572718977019749734646152628918087615734841196162208368128142654545684856183949609941166199990135717999578114061259307939663596772517448252737483954644585963940427835452455973959587704274441763643634639119871404920886145328122663627764297329234991319109773572357279640630409575586401510051890649506083594804317391773637286380224732758732999380551675948768798432054496099533511950145083867831826316507500
437 6696999137457392130125252161521957335775561885753538277636908230077690323453458699388718512102067327644491251366632419766274097675130154353644699114716309912444839280003378231572592129625759360018090805450860396343751712481844685839410294234294723356877037217294236414573697329670437160383762260149071093198824123780129530910508712740179351476786088293615451865944165178617281954778631749691495263546921955723541006220827332407159157666810255802342822907221873768243713804104462271488715506844862690130359080637125531628953346794449678534115858648701919017474281291038546754892937661844483445152836053204028275929037130442347724191281682283434574986924253738115010550465939810438466717575824961985294512770514275210612041162146763455121096821900588349314255407870303966049866698834409754939283539405983035261564975252496551627547684253825934120269373306341782179468262285741760494125115180390543732660460659839017450526732074012988270832358239617233064458503849180478843914907104750
438 3093204977466880763098090154291195687668564044867452048106748842197866357187217124495260572569982764488025589523473657188704711123471465435314118016573853293485517930117540004019631169980853085312183988824502416003345028236330469949943981389673110227656740784177725463935287041519083843454380063966454670540136083077126359452790786770173749517859790511657698465321041121463667283536063123460440388196206297483335775372484338917417961127163604928955247433915582608034544691095613472351688774946303655746333317645119760123329243081522501829162862532822942077162858557416752950737996262264133280453748563592605932786616536801213983620539924055994242429826783670267537963159311321890799920835238890024474656143888296259339155608174514740096744623659370937975109172302491868961582557811712202018889606071706285717320205681615042321141133697947007884365311568960369944099400963764890603759746805644385746376735597778419851033865169031717242882411270216574472124562671790348896088134551515475
439 1431873567852003295246220308204603288705845217560610311506248411484701954474379193626381388437650687213087026574166497052372314325483211570317127105499084364364342273800756875170904931171938498070206659218898000497293569446364443643715979169254018241417770064726108149151237602318937355919671042697488285793764359132390563813333220518699898879689615092372515800177260770885660762166193038518701013487743536659084792070187305565881105826497237225376179775588246622926697427624582795328164512163596351485981426160636732873892564946921183642821430316656894208323997235941345083665748563707078679238045360593714612755174062145671544628575608506123832569099673636374029274444955996190524467929623250248816774829645890706162688097190654391980782543900677243728644548488457801150563087390226380969076689187809185738872099943406176218639049586425623083367661270297541711201091828189777541628715782174032974905950844241216165983893947146612676572396215360182809604346778051306043124274474236857325
440 664302638178135963146511568123511431657902608916797393959004993250025227628650296266696502236076498635047720578430402478874096493717845295840988702630903480802671527742605105092417046393707236543039318959498260982700953168752997400342272446640301607750641738020099712478519408037972275960396146471537508448948718563458486765150168157155912185594745844679206842872198229358996617554686197488762598724199024596715876547243998181639245186097260451134061596843272040376805580798055089426749648758756002238776350510564678111640729616893565592248807724892077239965204765029873057305631387361375975217247551620687276090808493819172344493746340746455353997994370918978782612744426200785148995082688822787821538150453668468067421169141701437803542490660581693181890555979390809884432009128592088392385531011278386785615356837295364010027504750752458114788066162959024223297244336866075728149941346557806022153954385549170439272650246211446388338701246806506525622692264440529384685091251193596005000
441 308880466163513746364231312174149244859585797926717575076145504392451721775168344014994653941576450203414389385532519778621631072850395519393508355065496463426959516965182542746376453875543555675289944952721204141671544461156388445709615181719806066462468688650372037427417262195343513983671631015983228406720614488400728067139915711309972790504087839581634728684700197672462798475724557367525446021232347238829525916140385126113655864405286302764063573339706549280619921414532859617064804647421136862944035967464501109616265049081874733782861273448028992467487695002731494695239877274739498952735907749735117008949019303274220865871909187701968114704425296229819304133229822920766364353572554007136500648203407647449881046987079842793580894899017934686815422308021523890561840790674737198785744686767494043541324640717353124405031351444501475221609797366945975759658692487183727333133700180018774371976669379758813380361395911432005432731734626674103364899247597978698553576564058141741324500
442 143938148234389972757115140022850266606996153259524527781972408529077595417405679851421759598803132889543449153099273610201739984621901222633224727702324468084187259444768860815922670988160402626659994343012279741714351173971013385439336779613878503110733836305190513697681227687832463139770248451546006090736974981116935587029462232502331236651095121467086857003679990532862075033341245565036376656973061329558732560374822161058524186438988821933681554072687773966755390194071832053201306248307711862049593634332767244128528942000622283887985965703398326326730395360149784447675928270442288990667703871496802143804291686438184453614025126984226010026674348059416735379726850039243910554292283903919911410826637616918342558540130576375688150619731605996401800679145153899026667720751462307306337529289184349570132557467653094643012244481275098384780772562426371686109198946933339972377615803177230373362934572550841043266862182596086478265219306631802464015294692474722487642497247463352631823500
443 67223361676465290856359451956093338661316265689552309305897493034650345021303284220731238048708618374183511285483104622198142754207791179680076640087461125408823950342718849731502323272107888209697235037341166284088680014509877187602711697060788218077447030101020754080393272397513192172722372639894119483778516944342452143871582176608516752108410961991717311891274211665377246759958902626602648370683044261827636590249765290068419608589855138289787801573133568218329305293593042085915077452959724298592287234969175575319995861339455390065902016406846136947141968391071276377951699777064453974831901957142426463351060800599936850801998744704275821252734186888522959597577241357115434458903169757356329542354252236341009726673827194480673069034444295353738517979717724013452115087700714824308377302205477928050576219717847037190189367299854151672673360978541950743554018003447670393874754267174984022039396976782795857705264728696568161011664940169042486919957394025425803587833475841316230520912000
444 31464529959464663047695540661316114502175261339632753732685835410124750124478172021350809211594095101652293769689085883225256743828264395695913718762661369375653164597163360419765311767788040900830198567943061872091425738382238574482113397831278037439109082853119782314167846770352430660289268406799375959910688111667472252610998020171406907963116511094978213610619216337629464427066400893471721551280868831149280433487383471244940952299476415214558471904033558361881751271807693060684919641510439989197985835931163913444811396665401304517795565413745966758634646188879747955240951233441874727902868144168115084070652891704868301516739003441234044900594028270296155545251195960831027566312018358161827518253370604671230510932381535376978006871859859007054244739943561881091815783808653073213357867917762649843527106564265064163972793008390367443084362520183296849578453323588813053739048275320793678440536580377811280217770273423000330737671157428552202685169261485441482131988813548656790514563770425