24
26055086811116156084217292324039503867931947
31672624382290148042619683144219165161562667
19415734695629074288800966819865108743782307
6926147606833642917438963935223188445325179
31670756645211215771027472210110011233294051
30863210509473793798665372069657566486420427
63566402176646671142163024802200608517952731
43886437474497817918842669675243343884952443
37778164143780190448582775815766812029100835
18884254133803312410712763602614700700296611
38498094911532260474424990519567671056948491
31405738091262974574545952256818884785797987
31637681258378991153098021920221243110740923
12511769823760616150291508788604196132079883
44426825681533151419276655589082202573629011
26055990953220544500735570789181592739736875
25786889271211176430211897728717274457563643
38541478566239374740983883179626300822658403
32160258622966973792358706860322915501908195
25276187137815847004330688942016980337507299
19447113800011467931825828893976328828747979
43119713061815421796349449253024324251043835
63795060284113633105426066749533325931171923
7191593238644190571411765714187961652366155
19140058526168616133627487823289017742481571
25767347754718735437414371403767174382165795
38286617626767909934585352001492417747509115
98247935448668437175352978484080652345172739
20959553371393175272296434956893509011368171
38820794690424207149637502273600174705133763
6669883178591278549303530840446572890316707
6650874817473772071447397575218538887464779
38566371742888478293426535677437308015949099
74947003559675214268330946301478168647891003
7502765632566457619516802344356344482087019
98250094916318471975276031053946516826917699
13310539515286987543995724857720330175284579
19637371816871601337221833847130617093914595
7425251744740386455979645638768737584868899
19138266206518139759488752997007194231804875
13010911438195501304648643888637720690285707
18683857964781219503599598235733119474576339
20179953233627251886224855288523273325790203
6949178529664915862027583350452497304735851
38054803811023543495345904808450772513744467
37267112528878625274803584445510704334245539
30905248954222294786401057227407975954284747
18683876366338371613150482408436954248571347
13022915192277928845241621689072999001845579
18683894071676170394491415321266752301280211
26053295162387836120715225671679298130907475
44913500402007497145282544190821752675093195
9498910866106171686461470538149033116409179
9498911572995210551346143625946956033353883
45713235415698671816423118928904825868145947
31915075803564548197807945025056732655966115
13054351338103880719742585522251407507716691
19170515908373652875291902049302575059701539
49258019486534455493072064029206181051613027
38564583907474948677420249999780094816990995
61503845122715893032434746924852345638751251
31404831668591108059139153740609047141784995
13532622400245321266054772392557948762542819
44426824818430414371004237173589166535909051
44428061675697214079614963390077944602496019
8211633894307909577866475105339673520174611
25797971783318737535053805142402084504515643
25809439148784431344482350009398441878814395
44172812141741663921934577286743885024241235
51575495504505325829148984599858321231631579
63041940361748978906307731024618763646384419
7679266915667948093478579481793911764861603
38565028009595053836103567922337699718245099
32160241017603971205816362518849021720878075
13022472561391513647615810644094328702568163
33719303039754881552099551291684264897714971
55376064852666045331811040922888352354312571
19404171944006910943331810309386348130414499
6904372813755574504033228326319622891291403
32426184399942494887001577457333778398258515
18872710081311485951943180504035467937114979
75032942008328753382133495919574052486317315
19426354802888608519126743465955638443577723
13032651663405305346322988045730285390395811
44415744520372857866640654031970768468484243
38285711818737922818295667818654227730571067
6926110699755210568921533853709313538579323
20180378835333411676268638052335622437323771
13011869522011523375898518118905819340317451
25033734781135730044576726911990287906389923
18651534606086753375020171802833371710726475
25531050411387448581609551681877515410324347
13276894036313621930484310733727743315550411
38020233283600712982228682508433884080590267
19414851870463739659964336707836661660175283
13032650895173497880559332363059357032380259
25776656356904414908593619228382485217635299
63576119088691599986197954343903503379140635
26563482516401518315978646401714510683709011
31436691808733005983617332653594438303799011
19680330571313278879273252409963583952401891
38577453292085218256732971647270741899650731
51044472614138869924127707681796927631264171
56160231168128665504136441581795968321715155
19384300961658898182483853065919347387305787
75542262122042129853137899784949309720607875
37533075087447472951743880431302150600560995
26837464646961998333476411008330795679548675
31407010341934169201592273924039584500663587
13020646702615866119714091121707288950505675
13055255546941267923565324025934084890664339
25299678163420993600185149928826396166494587
13055255546941267923565324025934094262672787
12756067569384616872423611958127780034267427
38054380352422291806429058463051905483088427
37779548628319123063127276966594801099421987
9498892399153917429037973327659176688198299
44395387169764629695381129658746434896186747
38053418591482626622753210400109916280951139
13609728359769699310669126969585620158842923
32192545099750222474870942525646830777021371
32202681986750535486351320533306815507705939
37267573438669543404884322136119934873088931
9498892210992886345829690839835282890708251
13032651092848990544749396129896082636276539
13031728985224216830366591964505347281082083
32190275043006710444988090400236393874815123
12513154977941421352794981243515345056576995
19394956304707544700261029949820222309932387
25809921698503262903389361144321871533041707
63317362513858367613733961759497394262570267
44150666959394907231293793318626719239240675
50787303333753497338484993078326411855987491
45158704730460382562314508877624901980608379
24990812804465535806919169626284837866272483
38043758776884060158538530470380516318960507
38034006876827893316183825468656498047793443
26318371854885359748216952230639775879901139
13797311294610449892370652384414007107516859
13033516121685600774678520623178815157785891
31661541739360307144906520724536068708497851
13276891023293353371289331278727517392292555
9498911572995210551416885034621400460356699
13021991777708074874995515778445557603031907
19436975578386326111877687074235501298073043
18895372054041934310658867737741796221722275
44418013198315878685600446626986300723218147
25533338170912432320612374108592492285463227
13584894626274864758512538205793413773301267
62001676941822196269104812510067086894601811
8745293648297937950513340112962094328690883
13056622100560145709292167346159116296304939
25818714974364962225522384768217621450794067
44402872885854343415691301700372517054661539
51330331130772879785768666140116127854103299
55622021884129501985354676394740318446895483
38041875141851049032222295361861306012677603
38287577283053886076787463332590897765246419
6649103947135630216703508764679035708440179
19437898993018899959791817644691387632074195
31660617488465938136638380524012865508437411
37736644453237911781001371288304715122057091
19692759252127655957585282842028133100385787
43407653133304645447625458299203125166551395
6649104043278167670583844929015037803054923
19405539526095936765973182732602404982250915
13031726680350110290099643064693239114448075
31692035832466031711079384869749501279638411
31661985137260481455242136775034741857434491
13021992515316914778197317786669579558600611
33723213981077404388874559691147828099013723
38042393728985615278865888022490082032074747
19435169496150440658693574392527229755736747
31660213371747321368704127360764152657823611
38044589430193357083032815436101701894878139
38542439621560618972816377369752855164738275
50774935702094378215520290730516110376289171
18916132079591146810354028027651582966985723
26320088240948161454563737986441196461464659
81928427112167841016103918581711972216833243
50799309940773569729550016659489675914459115
6925648254764545334685287135040236376388491
25278402750411577980921901726258086939312291
25808092466436215720314701352480477094066019
25022652906442613575652637163012345820097099
19671926148740987175375063415332519337168827
25521313706518040960490341294876973071105571
25308469706583854453098510290568092725271795
32193043683630909061334343576347877684738267
19669249528866379254547572891061981571842251
67609036271239648191425576020031572924917627
37267112528876406066285589100019000774004131
32190715172978777643987557721026389691950971
31691555752995192172686154168341703847625867
27360927205497300813309395826864660129936603
15123583619536386982725007622210013693660507
19671926148740987175375063415332519337819131
38032639358748923230885141462461471328372707
25785948320905723100960790096889868397172803
13313311623979387356026473492750053857213331
13795983113907667677039676901997995782212987
13797311294610449892370652384414007106203003
18905051037202419429732043420448210897773347
25797493017417670441176831847734752998118907
19139615288377235371943545305697486875323259
20180378927405456609469720244767023839542843
50787303939272048669568169065800238700697595
8034691006006702981568897241486775766378907
8035575336799853354777341517043871956598491
31903071381493314469496518620030104225375523
32179654235441538823345587851449250496124923
13022475733295577170708144730713783458288803
25266433602652874575944156693136942413150627
19437438020607520268189552339135644749545427
25297832803654700960167065950239330424138163
67609884400497706326429420918064508007245307
19429106645456316417630232645827738993192003
25298720982544184554223392613646843055396731
37756539253434502536820391685217110744488379
39330998944252829499795529306314092279602947
12756529310037250988117632835825340422417379
8033787500168569339723731547287619256948571
20445491666780111425990107108804924746796627
37776854374068328691377085607071158314774459
13267119919111972712309165908038676987463523
13010487474376981205654523454175511893932875
31661023086738556867594252618639460870425443
44406047351780530093047937258749561704569275
31128288125127669768644645437044542262751011
12500244772895985343136040319802920320912051
25255812026909161896272624856704930711727075
13022454991036775595089441298598717791884451
25810307122678963300142889951919604829144891
69648988158779673697862563815231997811153787
25797897135296645387837878350853720950574755
19127627765907737202764580351656319895513251
25798819265761925827413866531683837810324347
57182892188900038671296144925130460771478123
69936173382623171108322706364755243660564971
38286598390135108450432813209043013205733179
93397199973608273417963183355956464381890267
38575687157617705514174784223266523843665723
13541064599784124006645106400557542045571115
50247451448901010790332722218515771206517971
38775601049392275922605954698544360062377251
31638455538559816237061924593362505005792075
7212410721813174670000050998718760967293755
44404258042533503106028394815633299036916539
31637588172791200622933245618538208403646883
56098669036437005563984737594910454962832595
37768562884239104524360338533411275278384171
32393420146938940249836039067792229026729683
32190349621454572258313301151089809137500051
19404614446801451370763596323161654934566779
69926916790792913024867428608755949079444947
25800241877694179333058436669373032265586195
19415311278533309967886682182438971575715171
26053278194482793368119882871730361993628899
7944804644712709005426060458827339421978043
25796568223702596439124771245742581839690171
13286147515144164818763367729050344766732579
58486830572032003833007846060080475084781715
19668807094094888027943326580897793258267155
6639330532810234469555578012691230179648627
14053040170363260962773042261790710504806459
56392894101587527158532566815818761044955939
31903498615690329131243496662939229851264355
19437438020598168733956254291153110414456851
51075874414874113510376287297223570601025491
13318931909061028389249027840315946867834923
14861549062217746356937846984094623709091459
31669891648089888089012773447175016958628619
13011835655792589160761931708138592105689059
8455877832795293262997515630654154701732819
19700688750340284833536396953549373134234435
25277552189650455776186377851395393594252619
8036016682194231948634640449415953127086299
18873651098644306279465113242665044489924555
57171331135058286899288487629391135215977299
38042393698214386036934354581522047433996731
75806915098902795947943839985045874672039131
56164087818669321517808867231494948250543787
31404446046786315237077512830503675801809827
68395861659944271591501343880042842493754987
25788200480135083217063228109831636729391995
13552975871064313490263935704766524574797475
19913585631286340763433261071588387840535995
31403948202012522584173418982578333939951907
19382508541912914398502222575831535267616971
6927476077130370804890836656810256788359739
12521929656020392679060512897538065704535755
38031273509504419352494896183520992645376995
13052989229661546697457137474616272098050043
12523347842716814404195284944879249320566603
20180378927405456609469720244767023840179323
19429105206406153144193356809125402306715603
31905874756837538227376298754310273390487483
38022002419970901254365484396067527940845475
76055121091348256587395953005413334523859027
38286579283253726398512972504577132213692411
31394656378167237222585870865835455450788771
19959607418194543549121862861530430252714963
32180556842508275524774008402601850153994939
37778645028938789563898515605421603745939835
69937538725434867716843590228506233857016811
19425007192133132446649263586154623245064907
25797067606491209479298877293124179431804923
6915491498111529498167106553040098306779555
25298717808250808233921603780525224353431947
44418030902375329981503531351812750045928315
43641292461387184707864162670925266700001699
50279738759326722407464717470756582777981651
38565047148430534582362406420822292610151635
26564349880783527443812807074376020373966419
26561730273059012366949962406870582268100499
7935071149168684486488950885477281081588755
37767138609131285038227708554601680212131387
20508756322192122255831902660973524170476699
38572603606087460371354043955006035065667691
31905340903745112841307758822919873814883131
18893949958098511488042824286612587373927627
18873170922980194211842295278020512608698171
50789150131129585534997414699808467439620475
31661910582759853715517312628203159944629563
87998183568572238328671553265810461939904835
25011570459966071843616734107539039442074723
50297084695921076780891261176619208238389267
20469352368156830648089132054789696344766443
44692345002405631941766631354082972644773011
38287541109428545719355052337362904255307131
31649093274964992590860052762007921848815395
31395541534811438224863645635144655755887587
56395588257077038318294486464805184633911587
75764726493948769356425166223470785987322363
31894719933514354152783980586727849011705123
25797474639747158465034166615912472863075299
6904371245270719682883615532258843552842483
31139370705269752430509726484638696513507107
69939325471186264463833853296682208620856795
20243696697135830194269612917530348962698307
18905494206755713279055990252502595356667659
31393752132047968795088830269082172816460795
43904267305100796626068746335184686188429203
6395108074075107714090764671965339779793651
25786004904194027127010501969704392626602315
8212040900963264074689310444950778560642963
58189969804795304081053233896488608612737619
13286146649487227612802133453084127467681227
50297934297676983316894328854870177704186195
44435139555622047369300773764576332480671235
63822243057348897484666114800110255199968475
8698881782582482672308891941713437722705811
31638937217131620401021773291082804436305355
32212436156375184546036822813774116666590371
13311423847346636875539409508194462575523683
7694390337827267981625610220716480633778307
31393752132050187835586325170862894203177979
38275575100117024468915494818495880093694203
38309723736068673996921402810012877775529147
38052957653792098352414617492390153346134371
26051947555485289424910204968952478162239867
32159279895697603115728125956217851679402723
32190274241322674530384234910560411029771795
38052550555006703020031737829774888854878051
62260005575645407679296137258442023867616251
12510865679106951713875393870929281154678987
44392235245371834414773369785649450834571195
13795963749226566885343777553342234177553699
12779098454755218420880573851541109192373027
19435187766651333363604045761423051484627275
31661985137260481455242136775034727716146043
30886185219347817884199960540485498720924427
19671907712455677844307642236293870780971451
25267358583093569971707281250343492750244835
107698311604149013375380992357886206477335323
25288596324738758802548182244859826869342627
87978710296570038429725698896461408083711059
31640320034385063494973094588812574876382163
25776656392857204805318600530576127368291747
50255456299077008885189632697351582124943251
25797490866159460773072474520223567664286563
19137806035612114483522579098076238983479075
25522256300273606936956076656758996762458403
38020691819172617181496732458180605978513187
14125227939536389531987093924703313262454979
31893797287113587770633507525280027038057251
32148289571413897376652150250954421407977195
56394702616675854073526919720476124135770979
62013164374775843724843774539160219425331219
82702840979756810418066679105177661002235547
13044176043741325234709595048029078282088531
12501609991617001369358391205878700224622371
25012033701189558018137875058632770870604299
62258696508645486018026853987180124359916539
38011841756692524310727602005134675286557475
8455009545303632154965851069923047640811539
82423066054343223961811710445510360971206291
26032460781122417187470906336732487262225491
31648263586124867604290677377469428462770595
38564583839454520551705350967571132469002323
9496291166309510534390081935389073259812059
14147796512079592519446770026967983596840411
62000790617100996986775794588283214936299963
38042005739875675091944490086574733489413499
38287520233566524771547934029373421605841787
24767772027734945835881538981853152088283979
32190273471803144776877579433093516380123067
13286148185953065940626505902369942994027299
6905793469197494197975731517453737648429027
18905051005141731739793101498483936991377251
31915481462200390232016237609047227195383651
25520428739600178080543818309044126281131851
19437917430688691735086329063524186547255315
38286579184339921966850211533447150143714683
37756539253434502536820391685217105951334907
37532650286042789006888202861325930679321571
44129444522374910512268739310755218577050403
38595079601073370039755092393282461997304507
8964401778163083360473695514449239730046955
31415009138056443451586213800946970160944291
32149139136971167438962648982068713694135075
38832835220944000515121698472436297609787291
38286172825772954455241850909492127610478819
13308329706044422397653819147042091848911123
44669721342411653432184423080886008171208507
13322584083073720629668143257909360871030827
19671021171618438866193472627701028117764963
31638916412240594980197614502464579974751523
25256276173961529841033767980151911366042427
13286607683273504171537988672741524486098851
19436072069772302351585922272501456309775579
43097531040579798578342769224290720240299939
20248155190554993569910730424009080825682115
31394175558484728485190872070567803367174123
19160835354014731768492784629495168957200099
32158393321463724183263819252163758196189603
38564583772608257876484749985927487901778003
38565045513376571383888681607833550731654227
19670136071099969807995149189694289111289507
32169899830564556933937839779452473367698787
18894411025332673678841081654716014988427595
37756557622801173050525478566201923613961915
6673518451453462225566629361070753141262331
31128286652745801880161534231293386116150027
13276452399104230091632746765671622280576779
13276452399104230091632746765671732355890955
25054052175856696750350062637574735151996283
37502043226732100395499991639533968452045219
82698745974553700666415938912784951129796443
13042349251079920006167403733971462351379451
12777269230633196512041968759774745141603723
44428100272801423385073537683760904545780243
44403336324250940406114712252721369530710843
69935269907398555426426998443380090111819611
7171643731219661387682256498606051288383819
19690140219294109212210997728879713805692859
31904860626602841021886776982113611168372427
8188621507840649667715430511601168477050747
81672237170303611931263383781058180022937755
6649547279675914662408635153546947031394123
49756330994778936391483059657653621353142715
18894005336257192324172580111803272067598027
19429105206406153144193356809125402306701779
31638012235412572786810071908003680703491275
25276168797663612032163728712811010567272443
25521793184759456640359761413090430005283515
13307406696475997386718239210882601609401803
56159344847457584441330059264938110102619219
6661551772655016988247101147423538629328379
13266717396209654469778055260228847482368099
69692835991076835407769622933558565772923163
38564585542697729751554210797656467414049003
20507871739001241442575617393997244447711515
18884715141123369448214264329146678623498763
19404615985927504292065487088303026631449331
38286616126375851096644705025303348054335163
19437437984461867051073182209086754646536699
25256275269352911968640612298848068595106275
25256736976669198892597677584076011762106851
13541506232980211000022198983910737445309411
44159036073979980061132651827901006217861835
6936269159646700771322834395698812712664995
38286192862714983174567623233488274211790843
61502496902461609642654593005979254264055675
44668874752467314421148293871428780134117523
20711860684099105979535026561146947561411627
57182413711192502646152974208390394286705515
19417945704076383188901311346861028198512483
43917008553789702421311815334621329467369275
26318335803884778034158541910190710863263483
31393733890548278991511013384251465603617099
44935240826221608303433166106534438687138027
18882924393891705519066902464010336858143947
95201259371845956759317498189664955269632283
19394919301370707287175154451475954102574499
38024691299266815930639568743300585978331875
19414792846156362119792311281105171874464675
32138041256344244403880701185521194892423587
13033535132762306169060492810044601978388131
31638457106926572185644329393126542491381131
31670778154196535835264898843525203453869027
38834200874126924479027971199649690640730587
55886250542050491907614995087271740680295739
49756293838080726867261761013031860566787579
13267158235840295915883647655092679678060963
44690979088977429248197132104523649817765051
44120150616644670633392774239494855665317731
25807653236553074674217260964878769453311059
37808734422705458537881647198469548037752267
18660772464095342438431446940214546036562147
19160855364057319011321585404539369659604347
44668373064962158654412732078305766566166331
13042349320647014685096430556265058539232299
25012016802585800906789008514329246392887883
37510469193196384067153053548345387071994147
44159459504642551199873645863911606294731619
12779098290534269690242117760704524602173731
38309260625884634773448940899049699561295635
31384940546390505294127503895545783820721571
38043261706742061641663871110387717639392251
43905558954963114011671280725350954289848315
44934318782560777741150768962850306273805115
39063744218336338199557211651810395287790635
19671134068348325416841683098025959595662627
13021087568873108046940700528011120521921699
25288133110303354692923414905457532281281803
32413330981420601142785011521411856570585467
37512701610587180873970233056705215659009763
25267834853533802084442771329339377345484067
12777251431984826957182476776195944142848803
14084958152363440017232671235706404679873619
18884694365306225520907438725497764583317179
18874095036318661436259805348883094635641851
8454603305604036995541144679699190310927699
31916921097931863421250928349577988036447123
13033976863384236325916676377191404869515107
13053410923619325149783958510141524685180987
31161014033174274087323330939546662352269515
32149195215232691946245743602044511463583523
31396039352859292964602273779949254977032971
18895758407893896390101332366356304606333923
50785975929459468766700991322583206398670611
44394522240730967130669038880295571779800507
25533799112828499371039800344919573108622139
38265358282558805865551271463838414842718499
12777731773090369228613794686841261703377827
44160863762870151774776476561271638930909923
25287675306884835047783607049119989059245171
19705227824194473137653488072175583596464003
19426741124832702590099901047702889991901091
31660159654098373242720001233244321312055499
57691271290736226665413411642407743885896299
25011147097437401066098456349239507893985059
31669853136420814985043703244056729391130339
31659695708949733638829587127996038178301691
7947886086632289924188520428816263959219219
6671672554582991276397609802677028935016227
19417100583941122104783726546127893779531643
38041914352407136970978741201327413158735267
19936560558607822283758398205591883024030523
25521315379088033779241464389602310628864419
32160683580696991824497496148085154510521619
49226658924096784203682075564920538291050987
20189263500312878112135621668281136815237587
25012035240149180085116744898423381395710731
25788199876059386565492347664957000619836411
44658177825968044767371026744923825232232931
31906188998326338257333492735621805338281467
31150395505187977765192846109932600356146019
69936173414729884355009028303838987469924547
13309214412775083820716543138665760454562451
25776693910740505968668494969420922185406523
19913160860566556816948132351607357537725883
25788660077476546506791248643541857572717323
25787756666433509890619087487939465587686971
44426383920182149985045182287533804986442259
25797934170694182921389107914383698878424635
32168665511795313770212073255875742661611475
32181037789021132850189993462008239399263187
44424574568774526669083367117992786420782971
50542620068265793239375628943261241652786515
38564123768645738965063996478657694641135571
32183233395526870002717934535521353965324307
20246827944574440790761524768675014799319171
32180189725131665204744030839897318605473811
44424574568774526669083367117731160912947067
19413944785048321507502156637584030528123835
19160836091457345137919537106136332566522723
69667960642479277307889270423816502241681667
82170917145373253268087458833790159030458563
31906244180199224007628492093559699582337531
26818825133272949375893443598289845948021035
18649744497823158719284008665769801202845579
68129879863452289626648410045195817262311507
31915538247281769431432098302352801631573523
49225272837578507712879118583680501369919907
19671077894020793189860358292622161514289979
14330490320940892178040543072155680168081491
44404662261841423746803882828558736773154171
63275101855098183503707185097775630203818363
44661390671537859422541325268947751297023875
13031747489358412014902115630344322110664459
50246141514852037345492261806329891187728547
25266027240154487736479861232133662399547083
25531030337209659129658791602868649125609099
63550819616115604204949269659837733353839235
12777751680317106098673193219924715362418019
27071121521410278350480317253275745398694955
55884941569877424169700521211320915122621435
25278843748759119876596351800379779056926115
69393185600518427591477007573975387192234363
44414914342095695563335609423507336823367763
25797474638536551111603327568848795735984147
13031285045928902561445161808385558937279907
38564123768645739132854323271161732681998291
7946576956949099563747051700375820029828691
44949864853639534501788879491000302502015043
32437228627157822569803326034608419922471379
13584893826040536278839103319885039717889107
19913991415216820807160604915110238963175355
25789085615326059011519636909410035877379451
25265567101304616133630972626058059397654947
25788219048515814170269363986469755623863803
32180189754473852295450281577777111010000467
21224243156807279578929786271897165445668035
6659687240722046511390002846721575963691003
6670327249977376505126949700068213447034875
31915075771731262189754784388451500608643155
32158893505771966590999081488556300479249787
18916149680839188445039966218075689440911267
32179747191600909804757605151684418715563091
25787737400624659731041844562233131333366715
44161324605916486026525281564874033259384611
43906444725012409171508907967610294124780627
38541924070055378039518535198178998438951931
6916378135031191123220970233150957869886883
25788181501195199931817897491656953400439291
44140505686596776163075883959229934632669539
31659290818883953308835741633227412885451259
13594187797100839082319318687568542689032851
63584041666973290670991480709489457113356075
38032217634221844071778719658567504164308731
8985625781180707972540294508933115985286403
25521814596444695915984782821691901252140707
19640566255544294936416501300092434038755027
19140075395150089922839190420350618194917091
56139840819610262850751602749358052142700411
50543044098822131407619493791471272122379515
25277513071013697244410461109340832912606667
18893545326893155599909514394802537675330339
19424990357891706543649055659597039106095971
13319354302838550973005476624389408840687371
14571284225136300559366842640368866583590931
19415716964895012673149060957974749475405475
57192591282313830030303514263897555652948995
25798357339541329559617685488479967248377571
44417128196549333455530040517046104206621563
18628928553019236867690630883676572436869947
56405785191478849047855422377107977904970707
19140518564703769175204784625428776030393379
12778213390363487632861383788896651748006907
44129462226487613376302631892665553159907619
18895796886224508632768449091028559233832227
38307413662972686476466272921571956985026979
14330491858682577935143174598985524133788691
32182771876255838486955457291123633524796371
19160393589993840088465556748356988502070307
44402873623361711287416330475607082584135547
44414896392470833415536947149178600887042643
43904229787182480200874827269063865263445883
13021105942247835595441183368121730069322123
32435052193119809686462709302688050988640723
13287972900760535757352927777784269961305059
31659291552322557261708418019383621924794147
13310137729982138178583941297412055996035155
31637589005153470017971140863712844898924963
25787256387151888153234099314374682873085755
38021558451350303990384901905887870220086971
19659976237449035948900531945925247074949539
32158393321463724539781895671571031108016291
57157979901001176941392022901450714256226595
38309260592476112327409058912813063260888723
25278806716077965763692213595877247693865891
19659514531575309916374413766948852184079331
44660927395625370639916056242077921568964051
38044570004278515132049760169611857192807803
25267357814866678946050400859141568229124003
7944344380447595356107005520318080190331899
44403316990641824151656351059653297572710995
56671747752786860925626857809260093425058859
25809921698503262903364602101348226180192427
38776060350591149174777283540893306894676963
13297209989145408146351490375029874926806731
37521569467885981143506135795771085611994339
57172253142650461162213977893218276950662163
8741807443098641482624656177766814652757251
25788218211980687115316419583467911312520123
31903589943414462756115192519860678233661435
13033092693869000580643228065623627708956299
45221941662059909735933676915412274052772923
38309260716569691964271158920103505572798995
37511835078569652142905217046253667268601699
19661692594127592143592445180491100633787235
18894908806248941688724999604471800441622667
44402854448172583434855389481870526454181795
43372784720166314677237148033927442550516515
7477489206965614034200130213571043197468627
32159392089613977165467703477408840968319891
25279822477531540878811398964074692095892499
12533472439066301321402087932968921355969827
57170888729561535895156374652987279865229267
6904427487753482848531152512128762572467043
67864342749083642638717982387805354843385275
14129245249010444994038903875333429195030851
63553531442272734325827451566677769386191467
63809776563281394769976162767268762719447659
57171810543836508361408313453559520341224019
56159364882898854711097325458909977716124051
30884028180525939270204295836739032795347595
26031059427384538598943430234282564796738979
37754711563152412904541943754774401368637347
26031059427384538598943430234282564796393379
38287962705859098946907690320695836345104803
31661448808645532144658511055592448776606627
19405097663330171285611602770822666365197603
69658283995857236658155678571436906375671171
50277080543665140441167659021527185223510435
44414489291018079612852269692168994063668371
31638493275338071944479794332100989587923683
49224867273974231310225839640006560701853475
38042836870537319089687688660652818664009507
31903147569827517218533463295549548117914107
13042807753254985737074382266976367783055115
25012493940007274947714569291877418396683491
38031772218710352288180280682361593517916539
18915688709808144240401233585285722825680739
19394457688914150753199382155909378224337827
20246827944574440790761524768675014797648195
26052354143885274617982761464347866553773307
14574752539562017016558017191650922398482323
57170889274078277835820492357183955764535619
13287937563331757490895027148515513179131811
25298293744189186845935321830858456180577571
25788182816142988335598789369993457543908731
8723573711895101980394112366235959707825835
20245925013675895877417185884863867411659971
13532659149834200108529700605862926754413987
50541271558424412187546747345292704449905571
14330952121632193022744902544929402561634835
63288471590747548959089279274742471681036947
19670672294231793844078167506858123428307427
69649894104333817067838067731549686442705219
26562189706362553342183226870684815282447443
44159553163572518421897063206082686871546363
38546078838564810347692038471413270336427267
20201636609794356326684621775386035067182035
25811287042634303554393845861022375975560171
50541233980353963707683070793484000958211939
7226624102358603409904399473818423964669395
19161317071419723769917919895094948162996243
63554453989974738930144682252646089970868483
19404636060045283344596456921111985142390179
25521353687920150940120203052350255516419531
32182847205765491769249248931307335101756499
44925560838429956173384186391821250044372323
12779116698813353831386937967677817853905891
19405483254283061892998609006941831875643659
82424874540096405933344861171674094721485715
6926571736134857551457698757200348296917499
19712231497197024047469175664774079612960915
44394945468431721266942428302565876058731851
19405963493925122907952727206473783726913827
38031756955329393553555917129547065294372819
25521757077866628143269219606271699657489379
14329200461025514641415555869707662777710675
57171331231082636175022047871442014081855443
38786185680495698929890715100635500866109435
25787775778753349913511931299734345572685819
38785724007858853690828065639006938939484027
19680775378819534355873766655035813850125027
32424875176737650175255419900070304630943379
25801588554648972222831333730289513104790187
63286201137372386612943592712614539390918435
19404653022605625995598675856203310478811171
69667940666935126878283878195779979205066683
13045521412468039046568978474699555683248251
25543054865449326212591363138511566012249403
13532659149834200108529700605862926754081635
43907291927197026531832498005139990428511611
25798322094237564247035892434440439323893539
25012438529791949476333655858465772148008267
69934806829045481435456967962438388513845355
38032235304991429726590517425457906061633403
25276665652705995875450667579374959530352419
31394175459778813735771221730851467462415267
44936607446541759817223819452364315907248811
20202080649068429018618897805514766641486803
32179709481370495119658744429563980507168763
8724458650869265199687523887135520902468715
7947000378043863242866544453334860763905619
32169956811980533057832985119459877460372323
50810411178966835078680890027817026587294443
57169521815727480194450386883864982944760315
31374359053799318724521019407831415847479891
31671256868091475730032399873896430446408699
13307425900935024194074667706460514249584395
37267129526167039399474120499506465903751523
56925261271060240903932887973813392221666323
44690921571892553767409030169924341464332051
56407074959324304045175539495922870717904979
19414849663251942718012220251837531231630371
19405097663330171285611602770822666365888803
26575873359340693122292374330105689612433387
31639358211049460830799643306329476705981347
12776404169770317212138972702615804550876963
50786843799111905950296994703959774220352507
25777578936507340623383151095172437114742051
56892519197853431001137107871040416628031827
26308601640252387973168863268526136434086995
50543486600343231687485167009926006339005691
38041969635645972540436029180744963399880059
56892058356071461596746091418160155942611987
13594187601208396857433842362753573818970451
7702643992174741760323358378700216073172835
25778023173433736392001814747787305518322747
31659770839561790230482115047093502038539259
15105828338023240530838147624112808673021059
44679030743544332184665099966814843037702035
37778204031876171575880316619471791247424507
50801597223091770471757677203331508733434899
50787765976303569317496344912362775353572819
24746936784931586374708635857400282685313355
57169521815727480194450386883864982943736187
50800692683212469880809750184917783912714643
6662436640890526119521522232538653216911139
13787539386010408244145484726927773987582843
14327908387204161394729956239979875443555923
56138492760844904971425941208826803587050875
31638048339697948000947653725908602561021067
7427061832312657526972832981707498677949907
25531936083791043737613858673896706694068683
44682609903477135275930967806127290577145299
38298161115268179907638809732157575733802875
6650009185957731885210545450413035164577723
26032940827141335185901747577937108744028843
14329624555710294675341627617267922267086803
50785496390035542020195256317244292540965819
38276421558021404147864086795625536780418379
25277089878212563768702638821499855568296099
50787340945271432975428483646147021281288035
55364944599721037555835735260690997099280227
31925197257627909633984207557301282631136739
49257189092083463456047817302624696424785851
49257189124211121317805447798749764864375803
19436071169386983412820417461860947316842451
25787315475766294434683169692105295859699155
43894420265892555744376473273456342808738083
57178759135143215921319960326194287695330475
19140056221478214876748056775191266189400507
25255409572358269596157274084132069965905675
56903099090253730159259809906336142621221395
19435591156651256651730085361061739555524987
13859690311672628311336783474180313319729771
31403948202012521914188403716588047721328035
25011588127901195627578825046237818196501835
31660139682794515141449177306636207984830883
13544589021697280914631434485024043414227963
31373453305765604471056393718215008662098851
50811294481172057628821218791407068977771627
13819843436000748995708007242852132359531899
37522436801649955226756564402717349163727715
38298161115256416219896292290082739164090747
76042694340458909038726310978076079906872363
51051459778180890290920904635125008620659795
50801100238592134924984612940998208355166251
20445898405739334287872865881761902177246163
18906450691480539646040177334782773754491875
44925507128943186106955119697248017958152147
6670307242548999476276419804949610409228707
56904944351098655197326170518113709352012667
31648688485050200744021519845661744362450299
39041562132965520352439212290428551523196795
38011437862987577692358406239153204821671291
31640803253528119122277501163518575000592059
13594187667830358504031136093774564910809427
13595090469506755184402603746528268975051667
19137786832605104251968847490179592775752547
25788219113871088949127040033253787439287675
19403398401367587398468759174671255518187875
19669251935097268672025597749446908464664955
44968485993839598415356521090127693301283283
6951946599686689191481066695089470482094851
19418928141951714315256027103399182035584403
13307388421626071665455589898473798272145827
25543956673740802076090753805222686842352955
13058449119951801848932466388503163522229227
19160391989402278559317568553555501012057507
25810363430444529222690001287671427721317843
44668356393482500574651337607415559613096467
12512229193096074411218850323621863939120779
25807633002454540527238816479968464753862379
13045540289997599716860045121958727066939603
7191631884099615011133360592240268237394027
44934024492446324021209778626736272815050499
25778430269383004705010832515413492055144891
7204481099727729576024872186028814963035579
18874151220162865539218589912476218255390179
25522680394907153413471548319082497259264715
13552164650169710227424199866351615869558563
19159895845086306264581179589434171914151203
6948715121895616807169917846996563855603579
50543504877814326244002468339953820340751379
38298584408252428240983630890844840352934907
69172434741532273307207963319053132520141507
19137786832605104251968847490179592776444323
7206789929905000638909929857309371059361027
25808536572314307487903902144578886838530555
13298595179177416754955747742799917515806715
57170406818771899794679228146605967443147643
18874093533256529930171124143134231393580091
50266001041859338752673098694475770349995299
25810381669116875849805536098389598395879507
38296831335339981104538363789450724655846907
32181018581790435565066521501507613029520467
13054333536616490918481893626229956241294691
13297671763264461279068266069623386260447611
38566411429474682100875259401894541951718059
25520483284054163393657685763033276159941027
57173175626279991119093393645419073863875027
69657841461092317914404090491569709637594883
44673374954186886808957950751990393324701075
6949658673208434536500401227355594246199467
25276592698630014204018668705281395568402251
25810843640744800986919616411074708102627371
63289838340543980361540759226346253288539091
14551316215900120282297440047216830312073019
19670172945006549036891323021267114743840251
38299988037297436863766988143713796384002603
8191224183794226060412186221734036139641595
51054209345231049849688021445067418998358059
25788661744762147932787234753424502977972091
31670815829618210422203800873510863130659683
69173282869447715510283836987509563843576579
8988687467785203773025693333015521868880131
44158611344777650193792830883095409853734715
44403797739708424690374944510367050814887955
50797962420828098920986517153012927890561171
19427259111961870608172430054965415483482491
57192572842006341058920976144289916394456299
44394060401486185313904476172376017650627067
20180359660212025674351356114845058145787899
38031368098101290924298475052087080864007163
25543958078053430625216665140850354476514811
18672794621175075698609604271385075579962875
50787343316716461250481077421827286828859987
51064366938213110881339764448186778722353195
19418928141951714315256027103399172664959507
25799670342395818138563147001240734453201339
51054189973936557406608198634162212981154899
63286664382611560627816364710950645958897323
44672008972615027918816546135973431768617363
8210749596814159170763141835828828032006227
12787007338353532275990318880463433641525451
63584484872595631603209149987092615457055147
44670181549442008877731998511026184362859947
32190735180392868331759805637974846175320235
51055093578668636030094311415271374444354579
31394232275598429304956702981595020925371147
13033073457562300393061447521352501764807371
31935372556107346409593071224250940938208995
19405076860935173274346199979400464654638499
44945901706962627897902108666129300479258947
19440648526843952748627160890697851958560195
6648642369360951508786568192316092570841867
38554407973088647936410084854416828991614251
75765688225582906905445360077216561872548011
32160609766312916037973617468839580010295547
19670598673401573023665541971097473350705315
38552672537435582776300769804842033491498987
20689310036978362241383474572643379509838355
50810779213798730673483280242239786380375083
55618534910568718212406457187194488035184995
19659977775306501086747624810461771356778275
19162625204642611995261051011764547420571939
44394503162972301416184101146536953687726523
14571300938081594987500422345483304601348499
50276289397170704387071768505197185254891475
6649969841861233386003820442245241386202955
6958452654775941115280135917312574936090643
32179213303778205321609781757374159208159403
43373632018391488748475650337857134083978147
26076267662039087358808711759225191424773267
69935730208954917362207773160696241626254083
43905540390650647646195151204695436457906107
19426758025770272541107553986446560843822243
8720104986498529557294164852552645475741867
37776855782275264347175278291277251894148515
63309712138338648980445001771996098728178219
32182864808299129634976234947256898876165587
44946397087261127945877364035937402546990275
50785497224958865653723220482987691955134971
57423019908031404996289497803688617327692371
31661042384561416123676705471384536883006691
63045540242828129649372025937911101015312579
19712192249250200595004154547283933993825443
19138653430199904436841651329957415874526179
25521830763878634911595276528648818640690531
7681000814755225800257008417515175720693539
49258867647962425599110976316578433004764155
37266706104905461270246131414462501520804707
14327908420543025128181670160425868474981395
38553982238950643059334246618124482781046179
57448818065854907118709526788935808948005507
44948554828881083624379258966192163272064131
25278458033706094735185599046837628033666851
19436052897368925475523765707975169822445651
25532858863625792512669690530672295974106107
25520909016742064518393706770536978391480059
44417127495117975301770649261939758641765883
19671076516315923063238680681841716029897595
25775367326554546829950204461605566809632163
25012513881920810431308069897733092471106299
75768822263081084973033324668535994070745411
19406021278247829742862928499420923293882835
25521351320594831740360153197199599356152803
49758065412687123315859981307200284620709243
37776449389101042598127057759420145374156283
38544155979633710602216664526170731620190227
38564123768645738965063996478657708218073619
13267640077408154724303099761795388248245011
13041887379709510415536996096808437051550163
44158686727528497010493600505354076365790227
31638954218430705441760530525448635247506339
13046906272907829424206595051680275583815763
25786872209963660587780661717819070852209811
50797962783838491046807243181615421725166483
12521930389625918965756822953938910181105419
63555357429258457065038841116611043000169003
19649357769531682503155911185129065241596643
32180169719021285201708079153726012010822611
12502092339605977837143751292418653450472675
6673518418109980056087534557301605744167827
13552164650169710227424199866351615870208867
24746051109744744100720773330393789469556643
50522303148427115875778565428901199518980691
15102341945949856596984083282495962369282755
8722725426592180840168438099284940874245227
13859690342244352067263125736667499576020523
50786420475657613957212182798467069186621395
37768025148655157990205395461572681854928699
25280171922746632523379374320942920109100451
51339545971096762470607502484360537904852947
19416566693392845994568526802850119409475363
6927033543650356365325986560463107401355643
19405097663330171285611602770822666365544355
13319354302838550973005476624389427369036043
25777137236496222108070258425925997062613283
38033082730139166186413729166726643907478267
55898162776596118301564103071399133229808595
25807171492760678913990841723150073564205483
31383186705403789359397682664636228772105635
31374359053799318724521019407831435403309459
31638048339697948000947653725908602560994571
32148218823279006119923155605992708619628387
20958705490436699484544799763484652752824363
63555357495926227165792880039139843302529771
19924554502429979896323672920803078358747403
12502091606111792835695924432715346060143459
50278023232289703056087966145280253966155131
32180153426005094419048616115500043294224763
37512701708167639774748135471350201111211427
13818958561150385293094345784326430173369211
15348779893127712923655045643341907905679107
7158866694641903733396270415310693798496123
25808074801212956574675563885878415210215443
31903938745829029239091540353009839826406179
18916610622537878459177258689887982356598563
38278325403449534671632547696461750063543531
8012085459758483011750821808593720304478403
51306320712377813696977971344574657844562811
43893111133546821512934336682214952199009059
32191215261378342462302059447145634089836347
38020692584579598682143883390015394206738251
56923913660268218919165272807141074085581179
25267338578342321020074285138987156332009187
8456301740610618560540927031964061736248403
19416197176739228746233584945839428128035323
12779540762771074932924874802030271478172643
6926571736134857551457698757200348297248699
31659290818883953308835741633227412884440955
31638453967317389526478326467318712731253579
14330085556146519047889395268509298671687763
44670163174501591666207813901399266748859771
31638954218430705441760530525448635637327587
25807632333095651221309383871132075401812715
43894920290055836295750957563415940792819707
32160241755277858385104168442390631989354643
20246386372618542315118906679966572951366851
19394032888845332851135910090367106690013475
19694969295086609728491911014546950564848571
32181481828279376621298336365600367143156691
56626537144077890644036004715144165211960827
25543497271061946728187197010874374875966715
19936578806680961109264289365462691489995579
69106021288460208443388036053478625948323795
19670597974697805739330388641574446547332347
19424529385408260522240990975433372334195067
19405945857934524745614285845274905139324195
38021614469686037062698970951022758002177531
44414396265494692902117959924418852740484579
19670597874507852043957768444111021308779643
38022464871523526061731933206485078825059259
38042393696878628541049341509144335643621115
19403343886251540739514206592330189181698787
31914134147705511469016225667881227724262243
7193458508490431033665791617938497593958507
37788842599354062544107703159475935225009467
31648211281009292786514169382307105097577979
25797897135291808824359259130372086641733411
38541018363382258379647516052395439294967075
56161929116634747854560688022039955401969171
18875519404889851298376518889120323756210043
37521181513613312584425068448971186624888763
6663802591818293083356035114906159677360443
7161579225115819317709194235393618484671419
31637589005153470017971140863712849485064611
38287096203058619258990505994375178585551779
31374359053799318724521019407831435403684435
69648566662391267716921619213516047059348867
31384535753747740517643831497484329115521379
25544843213186310548339033031730957062684603
44671528190262816457608951794347482300727803
27096716888872291773662385470131787401203459
57171810378274685066716785934593204343795923
43926798774343933489072882575344221452199803
37776449485229778571429017667395751154000379
44159553869012040991668858989377526296063419
37266299710344053304042527655627083215534947
50807347278072200986826830165711397816947971
57157579178864536363656205095501128013067371
56935108184797377647064818449775780250188355
69405152283482489650368916069209594496845843
38022461120993892543014327253878277843879099
6915491498111529833506990619522693078613795
6638023099525390457191373249596311972020979
19670173139794302556631620247019195041180667
44671085655410196788860069237823310615151419
50787764911811067197089538753630293954303995
44159553162118371923029787654583427226981883
50789130894603101363273955204981958007901627
56905810245643354183742095630839103580910075
50789611873118472130042922403255618520458195
31648265313364026344695162487625534895459323
19914379333550223905252103713499568164053283
31374359053799318724521019407831435802147987
38045067021140463874511875609154731648539219
38297718778000062601401792923457231239882475
31926157036837542996284619748009928824527867
56626537144066221962830565579943047656732539
32170435288245505379746586454821124567535395
25522699730243936031282461963861008164445155
19937869436057295711071403372831596258350587
51051625943220755545231734775679260731477507
50787764911811067197089538753630293953640443
43904229787182480200874827269063865264109435
7426600155725449781388309774194483603905683
14065452042587458465759664848016103408884691
31637589005153470017971140863712849484041059
31637589005153470017971140863712844897569635
37521550075314617865135494480990242956873699
31660655898611145084902429096498655179461923
25521777718592763772086611084395029988488099
38288462823482775914567880120710020607252475
15105386607428641321070231740092951558051075
37765847884904293474662944988319413083124603
13286165252660667481651163393736022067631867
25520484179053300238528115772235464572992931
15103669450486031195411579747890833540086019
44924122044450365019369156314912806919237499
13053890399007333247833217041116418900348987
25786890132857748442526636322854597706138555
25521813090485655853171375070038237791832779
38022001687747648954281309021893926882410699
38022501005137187742003580520901750029080443
31383186705403789359397682664636228771787107
43905540390650647646195151204253956112747515
7481505554855352855189282551639144215844307
69936191017333379114500743237632171784460779
20446783831462217256206787222383844795949587
57168139296109752824027323595840097450633363
38307413761942256373674999161905104888382627
31903955812485986598096250451761974773101347
44425479611078687571025379892567465979299579
7765596043659396277235986254229954667622723
6927919217455336039735387047296443643717499
31651363336105769804049174489468227695521147
57436833012185803554164158248436244929212075
43894070593615999291143522214888934781774075
43895381291939266273617463154193922722200955
18874556911973085443366134367689244892999483
26818825133272950200037592703854716963881067
13043271668063951283380474317666961212900947
19148426073619171424511733726631369577205155
25809459924427912101700838812054478407745619
14051730428719566753342124456840729563925923
12521948057618834958413624171439119623169355
14051730428719566753342124456840729563898275
7171738289083207514488340595670784314209339
13307866134049542063095311304416494706371147
31638992561778272860862163390660908708448123
31906304198250892782721455944133534963840891
6903985016852733957535772156608551367859043
26318777637484625189751193693940910047024211
32712501353609428970656994942472917359731795
18883773256758473946057457758145755590958435
19670173139785233294352912441729908916305915
19139596114524055659646882875331760726278947
13033536733252486779143360845393714642690851
32181481828295205542112657772985804776294419
20445456326899015932328093732615181727792723
31638897974679442875643269107415613308108579
67886042962284887954926131264670134951565011
8211615394061173086403096205592565690281555
25797453194841552167922764793576221328327867
32965243319043273075659994952493449795626243
51053766075540659760282658714632392809339923
12522426802138558571560682490427029653562723
31363275671977542302378410497510775507485603
12502071629359343379193705941017133922900707
19927230962047717697101939230614273212106619
19138710147205078145271244659210126217527627
32158893505771966590999081488556300478904187
25789103281871674029601373893928990428891131
18904571560405892562556390778423169726074571
25787738003253353222443670908728543166072827
25787738003253353222443670908728543165741051
32182771876255838486955457291123633525114899
37788842505830286818186372298227770721167611
14330491858682577935143174598985524133166035
7682291352224114424291752488523211801718179
32479766331910308351287717533875480490849347
43895381291939266273617463154193899965007739
15103669450506306223409602881869908542805251
31924332559828679264014632932313536298157611
18672830764022719482770850538603250584348539
32179747191607760040194691203046762604732371
37755653480812572521412565109895015566643939
19680775378819534355873766655035790543524579
18905068706531482669336695488177470642297059
13810108468040391188202871587937525958784315
57178832984134561536810007075781095032337923
25777615180719003940626089365496929672228707
44127194536791763583018971781836937191032675
13307406728483348375877175979778978772485579
43894033909386922908133057705448247328027131
25789509613830870367073620885431550877676027
56924337661422070347404711056324325149918395
25277052967019455385571337688011878090021795
13308291766369485062589305977086627228382371
36990546774768956167359839170607862128855883
25798799839842053375201361473112743043758499
14329642866457436950194529779326472543327699
13024281207246250544730715157710263194028003
7947886086632289924188520428816263959550995
56342044103251717788730508916229779365445603
25265567101304616133630972626058059397986723
25543053359606057644329434419850758737761571
27093690822442090420507150600561107873113091
6903541553599212954316636213223197642586979
44159996306460466169049525452061512985302523
25268278958096287722333121555287286088877795
8456301740610618560540927031964061735292819
25277513071013697244410461109530813755803915
20956988886921809833236032617557606250788843
19671078020825545307202792068223944983606779
31915075837093779859078300922758988271892179
63288914532121077465561239639115391731321699
31661542438008316710636960300896779823948283
13044174536557274526451808174968675623720675
56140284186748758589123400380523436364089363
32179654103326918118546195372822230769524371
25797009858179473488606643757973803565733179
25777100328088780973002117889707919825659299
31138520241976212198646277102328007255887843
50541253184933702736259320803423946819140451
19394938569902207694112194601596954639512355
44413472916157288127840341632647424807879843
19671944679607986427087241072965445902564731
63544275652017774084763730826890697157223571
7670786374018472406220494382308987414056931
56917335197878984197379994885892270347797587
6661975232546399637012833788050163964122683
31149140214414482401791159076964579003112867
20189743705217411773682559820986467850240531
25520891281832742463196478848408204554111971
44414396262767017983421202286355502088451491
49779286313185710088815206688929394698967099
19414849764770699845548857620753448526227451
67609460335197369292927143737894257640977275
50787322410289966917223865535175559737014267
50798385748512834954863866295411093355890067
69927839535950623871287683041422717903898643
25521776214078318212254435592953646575025931
19926825555757112414630115866480789754604539
76040424115449635103697245531794418147652587
25276168636179901620348909343029561753452475
44406046352638665193205206247922393703213947
44406489118468881421248023989720663161684051
56905810245643354183742095630839098994438651
43649367252569876313558542529536258846867451
32180575154478202879134360432791397675746811
32160223380497203054213488311016471066742011
32160277093927000182514021832802335811300219
13265793150663920162172402189021646083607371
13045540422151002977845605506053445079540243
7170390074265838565071586701719224667227979
31904013397799264508404909178839787801841443
44415320679255040884854667400204033215056763
31638954218430705441760530525705216607883043
12777251463936597422111036006727268198523787
44668797895873614853191712383900300411678651
63001287300480137109572380206061222465461651
13042827859597664838499256659374473618239419
6671248457226302228281957764743889565192995
19915320422909520279810974375651617735332795
63001288035301306944942122289834878232982995
38043280269785914532390495040044036535561723
63288452088691379080221601129145770426966395
25521812355821739435119055430907383774554531
7159752272403716928053431461308235643442235
13597742979328474802915267654519791013623251
13045059375441153620377230661644402368204283
13044176043741325234709596836197536245224403
19406019512212528033003127741022714971036667
44670163777238817162337845176149876735725051
50789130827964741324869342542540900543740795
25276168636179901620348909343029561753107451
13859690311681978637886232389783758100273195
32157970793969521352055539427031361078866851
25279361503591242213930102157941214102879227
25022671442871866349834464303124774330129675
38299544931719460150344448496152460193688171
12756011390923783988558721520900025800467339
13596878207497260502258628255669060353684947
7172180922820136761048903538864922788457723
6661975865896936836295150769644314196483875
63043326350742264949965526713262088036276691
7424808444204752125917821680437977704215459
25520484913941809602580778510575999821624035
7159752272403716928053431461308245013098299
13021108371149721759920648704515183195173067
31658865921116666687743109023485150059639139
20691874612364019701496339188312734481302035
20691874612364019701496339188312734480638483
63288452088691379080221601129145770427658747
18906914668812710795938815859615183502171427
14095097917155505519191279591905558526431163
37767619522020392267899358844441180058836795
13287494097403822930510696569356413166998563
25520889712086032949079762507829456973106851
51562125036567750553838650074430939209955923
38544711988416460252812947876859791556199659
25788660748355206165171288705994885217700731
7159752272403716928053431461308235641767803
19415734568813228161353719989993674323483043
31904899969421055977790919379881608208953699
25522717302094508222550137102141070207467427
7180933989081037647083007228644732439704331
37512239104418832902274726601660865612053923
44406488987704794985398040770991694297335803
32179213271763714650739383024169827172194475
13021993951646449830232899208156883323797387
37521567806106871656016569068709281802455907
63553992182575015595340816070786521472024683
19424527082208358172992419445322716355591139
31660656602710456667559876122837581780207203
37768503627518409456813716500945115156950347
56903099827807198569465394850213588540633595
13022878285197181311544071745744503420354315
50020927542390044355388300576317816654541755
18905051705290390518014050873185388383805923
56927070966219918136582057862696454733256595
43639577829342639788388701886659651174689635
18905051705290390518014050873185388383805347
14328757283289088201224109757923652292799443
12778213390351617290135066873251232558643195
6659687206042592752836648618051937530298275
56138068696896251477354618607935959437508539
19976849072602544043856208063238392174643243
37534772207712804604816724171460127333036923
62754295968925150004891011243673696366906211
62754295968925150004891011243673696366905635
31659733320405049583203045886403839270232291
50247873977784424886750383327612055288977875
44403316056801882771644266921065285665366523
44415282871750113572604014418538089879877371
13859707981004103376963387672515776458925163
37512239167268814887945614395626235004793763
37522454470981535147066192980535684374100835
18904588565541782587472946619386849300683979
43904708331523642254629357444118918727040955
12776847506224199662884166121966284008244131
69924187229731280130398019783240793440687699
19160392150997134122464612697802916888490915
13010504442339522045877539045485355757183227
14328757189983249415233322966855798830538707
76296209133568061283459122953261985053367955
18885214459680020002009336460162416717682403
18874594488529090418672851004093597759942331
32183307813803225290492622155102002993177747
43651526878872151182149239376665957262903163
31117225588387386944120036787073594123807563
6682311599317921448812854337846168892347299
19670173109109407409898149019864543063160571
49788596513073503798659897937298793464293499
44402894429746336408729022596966580793359163
43903787252255660090516207963253115035610491
13307425934276006622101066455420040842915467
13864609235923460513296900799639248719374571
38031293416622335323730880976784196525776419
32169457330495673551702374205026204172016931
38296370428265252743707467843506324058825787
63540622773734506508495460275165581125566547
13045079450948131710927491077251693833707155
43128929350692829929552831597598438620148515
44670643157934101966227715715230291895548499
51350166007712094794108881797239631599744763
19159489379878486402756161945250232097765219
25266026407841028219179439536281003434287883
19405577238861830709412166319922560866572731
50787785690270997149944700431946197544783403
69912643875943035715114683375348350745581115
38555717040088569932654193114686967089910891
19403288609516495527089705673683413995313571
50789592635420254397468444281217003428652715
13033517494048865980456434053570725662755787
50789590969774322620346265516044693001945195
14054757327445270194042816296745786686541243
43894070689800286999937457883735122925826619
19416639644805790641296599994634466050212643
25010685358123133054887923249278663118880395
19437438020598168733956257069935734185184147
50785999041708765857356412075794827515292651
25288598658778775606912085336927103166147427
14053889991013912975976934894200572100888379
32438079087830585057836203613548565887235155
25786813884345271504936053515764284431544075
38797282854365478587626551443673656259716451
50809025860528536476786161645194269749122003
50789611773039768468139672882581712658816019
50790014427981943359183674765588231405839251
37521567775370737725416676320576270664410019
43895787591698919631901847248430964037502459
31905340871751292463861397272126931346572795
13287050989144185793418319899484672270503715
57181527173136399598729914416865683274179115
13553032076019243300457233698123111975296803
63024298050499506383297583315286010200985979
7945247114288993058613388060656864165723131
25255869612391480150696036420893030634743627
57181527173136399598729914416865683275880619
38564105331177179756130238070907638613483195
25521776215416785500982836928621171234720163
38566410958934254945761180612701339967227307
37267130167580673304186078139108404255909731
31671662391892356084953611976769960992017635
25523141527610437824794718979505210957370147
19934401058941463698062615229139775411771195
44405586444715169164789933480752491555619795
43893111133541996849240731173617336124125091
8699306708188894495191306464155018968418323
50288642472495742649105164569290634624640083
32181518702016628919654784319738666534824699
26296651853157924360452824679409716600489787
44956884123681871204044801385713871335890619
56659760066024713498945761108746124740502459
19139557572239064180540654604017633587068683
57159807528870808141449756987535771083685995
38042393791680373936508023635023855991491643
31128731457621730847737271951314304002541259
6648624633219470577499382442284480967585099
19436976279889849727334349580947103147812731
37779143033927399604323913164519992025107299
13532659149834200108517582238285823970087267
13307407630262691707062046764054155642249171
7679726899642190041207457111531987744727459
7190727544435522873501142774324213301042219
50766544014093701767139897021674332040937427
37501196636565096880942566925492402088600931
49756736496964410615514548002349537657656187
38298159512043396934426959290848419761194875
32170861791788895465828394053996035847243795
55884497561161086195357277163508969496941435
19428183129281025268327634709759244978624083
18895336647133561131853170871169116087184931
50796597242239777847953970536305404149991595
38307856163203635879212005038769274297099427
19405096996636059791491274410572470447849979
67897532025123768989938818210649556732598291
43893111133541996849240731173617317571542947
32190734375988096004535104789451069972118651
44426383885380264448568017364912413852999035
38286635199964474483920676851553774094570403
44406046679469062553561834546481586839189971
32424875176737650175255419900070300416128467
44668414614846892369355411452824171045961875
19679464807414492089519241923183627167220243
43905520288529447305002725874694579516771323
50277156544007341075975745237867535983223315
32157970793969521352055539427031361079212451
57172234639688108594027066546111967254625747
32192542921931243689657190831950840737472083
51562125036567750553838650074430944178633299
61512286326886629617029793970383280474164859
24990772953774159489395109315567112589704467
51053266622059617575512802746155269843365971
7169485769404308153570930901835598300066747
19405097631209275721830956502674842205331683
43917026128199310794607780547042041988325883
56926147583664361878243082244287960221865875
38053897937459201123432603442886283599842531
6904852157053386148040193578270072551035939
19683045762828781082273865977599259403328083
75224028080155984258507619283254147407615443
25277090484942015276658093814296341237065571
6904004127892275067938806713999372051690251
7169930034290717881912384390724161257133947
43893111133541996849240731173487869002071971
56660665975562784351646996212492017655090195
18884716645413214239910985071752760656653859
18894911110777655153584221620157749276213451
31903954912035540368002625434010095070792523
19403767923481091836155575238495783705919395
6396510928091870376374676089365822360461219
32182365260183049764969956602706073676486651
19162681516460516658269773141194129128710203
37011843635641572384641950732436925978521955
38286635265317527549584598949558766263915427
44403757923520224228767661891512539840578339
26351925304791123449031818304014065706364627
31917806331860169952159083963245106739811283
13046463068551768326525457736274280995689427
19427258814260930233330808494290150380143395
7501881432449587394043453977020098692078571
50542675895615956184816790700692010400133291
19404671394941303564569108433692082847368379
18894394092114232559423382079322271014986443
19159949616135051742326412892188667369281827
25522274931453285602592127429257196918812603
13022011049023035570460400215071742440971811
13044618642671242474972788866986207451973627
61513560918268353369084221589528404247317883
32179192561630448411042131005867734862011115
6649952073777648875944991909521788076603083
13542817633902062953058579034258845397427491
19427278086819904242125775965497413321059835
31637627418028667559234018505856650756848483
44161287829599832807869169885698842265686907
31893374059354857523938301394764247393784099
25789584998070870910349927063706727459332627
76052852636252375867650511768750963615932947
38033952335035106037508573323497864041893819
44673374954174911423076278325203081628196819
18894394030811293832631991966592652407728971
32191195315193388380219761295187893104817211
56161524259757037642574850044854543223599315
19407384690810317562564198920696345295878139
63544275916206089714338747310596028246674323
43651526909548074049705774238994831139942971
25811267409782514623183276292614504013072555
25277514711738042959429271413980207969440099
82433206014048477707704525242621329001503787
25001836928061225084680352819780356824432395
6672153467689736827958504698052885776831419
62269354409955075012150794873296701090056595
31669873178630411444632262547020443769381667
25786447505967798119279365736394767856402363
76052409233010111083883717498593496096428115
56924376268006358242774757216943094127220627
38806262047937313314118568786569154411793067
44415762189644217217820933020908133637946003
13054796080247731951485747719743905823758483
19404212124343658292732867620417277007591419
31913711460107644615519110537403993165779027
25789049569727280710400005691502936231354875
43638267103066394629304108325477707630340963
7193458704593191210039398757592729790493803
32170381614880829495650539314849677325228451
19138248506403846306602350917179975698878219
51053765372659687192735189972451356423323219
6905313258967283671154500649372208398227323
56405764966600515332245049130032866774544979
31650920834418053044499428893059997250946403
50789591164379343358362360945025076730609771
38309260394976800743541193772273427388237843
51573630773546809622013197124765466412170923
38031312721391735118931255382510014187073339
44425479544456925898814880869571151028982163
19916169963082016860621339282866984071217531
44672009335729420481176220756786742358789011
6681869228556082927134678296336975815723299
25276593597855353163173857910892656288496291
19923743253587128392663680378994879963795171
31383593133319981039031688285988291129095459
32170879459840375304108746344568625810130003
6926110833121543892313317650558702027653627
63550801014328856290667841868428146994968619
38042430572062985281839798715813945169616891
50796117425686322271193691288410787382728235
76295286619381195314412438484084874054651987
13054796080247731951485747719743905821711379
51051075890348598167808833319202369370495211
37266263603386868967785544893413581596227491
38285733560129222370885359396635882909863891
31393752165333374704308971707449994682754915
38585384517103095615372909802505550763803003
13798141718459302660972073208454280700810531
26042231821391183097286164901908291277379067
32169956811980533057832985119592077928291171
44692384915663895409360900908126634292388091
45222405675569748252672513466661208487885947
63541526215792307520350786487113077035447891
38307031952010004229127726132032324586029163
24800573425395966795335078355265568745306195
75774462262248139801681745595192537624836691
13044156935415364788118761310914368958311955
13010929241127865169403679152246276651930939
32436805359493806821695081745149348298404947
57170407687140403789004779620477133430301843
44406046583444617991182344592138145254184019
37013541522680214385368003388431909015697251
19690050306885916933645588698881335774799739
25277513805967145499211299309439802197283619
18649745358191757531121866432295266136011531
31904012504094231217560052901098902469545723
18649726891290724971282359212785133994868939
37998993177186516615320745519642504196836771
24767752024305749721264620876644201365733131
25254983138303261993375739224054384287130379
19425009762638133124924685019612282936214035
13032576410082501554251236922192731748165323
31893852633101195375723828187725821897010595
44957885794927714113456889164596191696944123
25277091278473039329200673840429200703252195
25786908445052277242486331765027925811625915
62459225116734511907877419265944282890351851
31617252404695393627494327453124273782919947
19405115431462292294089323511251492198660003
6649065599671189029916006171432518542641419
12766651498931125759999892067379569423766347
25777172609957199723796191722790010071558051
50796137170134389442502993129169086962071595
25520928187695920330400865271684852678931363
37511816673071503597718721612108394863468963
50787324046788395629416108835032157287198651
13552164648960729802756431859469519445448611
6904814576322413325560088109338114558178251
44670661691593706958976301401830683630990331
37502063200759094505355041948197674392673059
51319729534601320909392585752113179441860523
25765187425526607307614730730399253049550115
19403749516702457143728392275686368956243491
43903805721826471167799673598522348998561211
25531953818644999005201407239062775820424123
13020681877120877318963273485257595493173131
12522851499565201191568477946927031730164555
51066175357325818831362112429649450258503851
51055554715240552396579004185826722879716819
31640224075041356628283464234599706737547003
38021115981882261453741968537994580602002403
25033715477922544645717056055138322877746595
12521947357579101097220774606570287545328995
50797924206688512820448200921773934520494971
44914922428601773186414137616353781392570387
38031256608293418346877337913414455439587171
50786419267220929590727948564963788341089083
31683279694602571511661899091244178530633299
19658648829023632148293567392769532237002659
43364323352295602165793835761929107208043939
19160855330713924938780074565775891367571963
62459225116734511907877419265944282890020651
50785574912402716180924926226528653092428011
44417590102821785137520524060694155168996395
13042349053624414406262099765401535853660155
6662898481800565860500852191555983278271507
31658791401408553576041793070882075953934667
50828860703897146267738189987223757152747043
31906243412071430246735814747465404600376123
31925232661701989942312949422764623976813731
19935249156227378372726029480215056280869307
7425272485493995562450210527206383604273507
37756980248989317708037621684013924306272227
13286165089787652632156223552951474321585339
13309232782151023918079097978334723743606627
38032216031136366793540839676927223364397179
25542131519124690789208798141108862901849939
6947813348355550798536601906567507056181179
19649341703408502930060202043367238667402811
25520854437502707649025474497905943866145443
25287748351647810384224147490857870968032675
25797011494835256431035608536519549109124899
19161294853880124524351745127108359468254115
25555019146294653016152653089589017959580155
44426824982653671573282730379717830462130643
7747026472213812105368418931369632059736171
38042797719946277789696313601506566456829819
13553032076019243300457233698123102786428707
25277938702275352913639111675198675190677835
63545159820078666519842792967623264405678547
43918300719574272771563463307554399163649979
8967835286479691296454035284051115424812203
25797473134072830257675971753519816855086819
6949138513532314680261181910597535592140195
38565028009595054653256979230014986979824747
38020693355636241171666632866017350793851619
18905474236836347996344308784100806962150027
44416648850642432386180372267402049314231227
31649112479593252910545124018994486676042659
25797934139907111714313837609528818939637563
8700985876030289412262512876902416610017875
14063679568985159404977022645143232601900859
19171916200114955903725575196753483670433699
44425939786166337110729762597419578273100371
31913691680806073582916512410042572032207715
25276223212594238879742868061274475085839179
38044533898606155369913138837886655788950395
25297868911878664316251200684798362710024971
31384479734288882897719437869044817861550243
7193458605850634270776600166029063891061931
25520430405494340984935994802415784105119523
13268100284380517981053267707135337655700651
31671238233024057076341222382710739127706339
38309260592476112327409057996108067243872339
44680802221802119887157471024515723938664723
38307837063167418095750738752840871696933115
6670769016668052944040213069672169345947795
63552165292534296270784321614325823141225619
19671059712680640910466662383621724761824379
31395505397127293404833059949150483114565347
50790533816749116601898847428928902775786963
19417561655067856155599177438231192172411771
19416197947585355300403935310279674787844179
37256491817603689344391479970477178141867211
62790621721930736267795646135643113576481899
20446784020894850836029119477679890544252435
13533083305933053180542495324306830352103267
62722917508795225417358098216384969150658619
32180115746749311736151611203927822814690299
44428117143149511929744563612765540346907027
38311972648282038705170043684941431313986539
44158667519012384847938387734082438829304827
25032442457753061348153290816041170095303523
25277551426640521516501846631936170047387555
38297698735730256126196179699735619094428539
82435956317320482507372151118064151581143595
57201843061835119274768850016330859066681835
31926157036837542996284622418311908868768699
31393382680506382510913502725705774914277091
38020674116509325604717518744636416901670603
13268100284380517981053267707135337656047403
43119619210823057730901203471289839907719435
8723148752938351749970657891203330535061163
25542111378153598705569997924378279661819595
20180395640348628001126787141578772523448827
44406044981669544817254607855581407861930643
31395542269593152735544453941383219822263075
6670769016668052085426467739107021292148883
13329129351261212743738238424672549613340691
19424548528578177719834887908685468414197843
38022942070280533874311559654370008980963323
62791045817889143398862559629800471835975211
25796570432422207785529233656858187830786643
25288560187105546590571089030683643367165731
8967852831718356379510842255010859322988203
32162070211166063855344261478153237576437995
32182825333721552604506307294818914447784595
63010102792424985520908561733638365496975891
25811266839050110349231236092533115618523155
38287521264660357451081014203595579295615995
31660231227977795790605641953345419504469819
44670201587539060735352179412532850663017363
50790533651196751998706930944880244501761491
37787512915526612733855978056493055014959547
37779143033927399604323913164128808070873891
50501043165329935605200303805754519456332795
13022472692315069008706469212026048200741219
50777164082544841127396539279774079061981843
31660638298759072672385448040729833104623419
20447226553100762352599380289341356637177875
19159912576745773812675757305877139746000803
13276891060693712352932587389583339366903179
37268422302753680324693152085362302292977507
32438503059723023029247496682433129791046547
63001287171219004699699646137131618706341843
31128693814265472826862135422334484971392779
25521776219577554748889845017963156411888547
13033074224295668795627323261049891541426507
7169926827822991845490432708851790780103307
19405132939305329761942643302276427303301027
32426185198727595122518984281957294497599059
7170757287733856759004665936323764565250955
37268440897804677001806379538938741341547299
25788219819412479198527463447158711313427707
44159976325697639584463354140549154686173387
50797481703770960563518920515946480647453563
31918267940436505071227502915402674110734867
7424808444204752125917821680437977704532835
31914134018277765246538572266643148819414947
13817705570908833943713310063897390285666275
12544092407547367304564192016248373741048099
32181962638412522459665492703887894695882555
44672470780125799582128959023038986555542419
38022058503615987122017446707794905383149347
25777633582382556930105477870382485840027939
25777633582382556930105477870316550726477091
12522390629835167398040375194347628657872075
50789611807839913642846697863007339544795603
44672470713335110285982919342626400030393747
25278030962068061101373170997764436135698851
44672430832095448218861720212575111770474579
63001730408906482802731579364559793041555603
19426335371687155644604940402724980458458915
31394268479906940596650173410887539439749027
62999040189037293147427522546372606067603475
37267111700626296332115795223006009813105443
63540602767758351423111120664008365942215035
50543080815125603859081952181289912258600531
50279315432869314222435435905857558732274643
38289367163079421030485937839580967136660027
50785496324568835316678606821547681619489723
56881899065491898478050702168938416969214995
14574752698329932420994785230263087600353811
62265868174010384702765342163422463563416659
31660195727647517893919274540301119614404323
13011410084764176489018483270907609040199435
44403315451276380538089734048095989214420899
32171783635213860375414579581922965127693267
63287106345416761507601611441868116368270291
19404172745514560946650576439722283610102755
56923895094612851865386334685153167621032955
6938115892880468595204684815473578773045331
20180359721614905166154538402826887018675003
25811688564913347029235802888853673222083475
31128692312476780958848140213975068986609995
13797256009822060607055087463385701771761891
44424130791028058360836960239969244060224507
57168157501390474063948194633311140007129019
63552163822834476750651111255755283617129427
12777732410389238498197896843618969345569547
44406488919565877859761767087863198262163451
57183334789178084281705583806907464133514195
63002614836997616722556643739046133631511571
44690941441446094846786959277426638945414843
13818956867201569847010186762073281164105211
19714902735188414611132586053107797271600147
50787324208110335198293870077030996261973971
25807672085090282922665487462049891247443923
50286466838694753117917531555716544837122515
26309486515200382133747710133513121829822035
25256697894380791576351936600971097659980619
20180377421684633198351931002619199825130043
13818476847750753425223551220680092587985635
12767148444819976534816972192195289563430091
8189065326821702002937952507253879224199035
31661597050769768391617977122419313043503099
25522294073282207083395590756515749060916131
38041911984968148744445624884481682396328867
31660637558470974601604933438335371131744163
7171738353167367213747882963136276667727675
31905342281281058665729113385766409488029563
6683195868865651427970753071992102855567779
25524063977782916568330648572703142747734819
14574752698329932420994785230263087599703507
44424094720201865491483898610971803318324371
32425723615622305681122409968511049389153299
38043241695300991161596914046904979902940899
7172623324135066718577002756625066855679035
50786882184300690961119502475297754048184467
6928399328947909765526223830814637097984379
31394637168312662265861352212867868951969995
38285733494783212332434241115460387259732051
25287692944146452298509537151740840489843979
19413981532022493330646189129217977653037923
31637644255053542528486851527656527572142371
43650658008762363902556518515086754803402555
37513125738786601502009031128652764660498211
50277080579738629290299394483802161299637987
56141555574245227522273299184974990501408123
14327483524276378233415954103931748711047699
26306424375278836183789632009219688551283155
56138954342799294945402430616653887926464443
44670182985859043871192035586983955520536723
19925478046544148379799327978394856312540155
12543205833311349897738918619804030897328907
19926326846606841241902007019391566336640291
38298181089285822679538111476367094442169403
50788245350066591590292507998825254867332115
50789129423543397225883044351295186972077075
13594169326293641440154610482656625413067667
45221481527496057798391342829087946541145787
13597761643522730407045728495618328533957267
56881438029109536824186327257069734383283219
13043271933651322794901662068930773495534227
20181246291852115999000250869696378401165051
19417081346080793092218296080900308250526499
18649283621537913893831325138863352156542667
20180377297584972987786033964083202697094651
19406461212100437913762612291457600769102627
31150431673421162876852190916276708502637987
25522680589799386796457650887184353104710499
19406039548874262493392318621543973515308859
23019602374087446651061821865531681621975203
74237268189645208815086389112016421611896763
38544265708620427446662334682854273502102011
9426477728991061098022196882189583629882331
37532151670256349305006928907113542870909859
114608644165667302488043175488494709765687491
31672624316929654145023513278141579540187347
31669449948252730908945905907900678676606779
10562762313213774820418590361796328384013883
9428724549785926686748401121368228532320795
31415010642566080441940356988867718455313315
69958798644450043309888254852326958459413427
56418583229245619877657040050122638480028331
41146731921314406516074561340433937384517051
13031749794273812221497157084687900078567179
31934986873066689580352527940591054266272339
56418583229245619877657040050122638479377451
38053417756455016086539983129565177029075899
13789274019981669463091083977776325545625531
18882906725949530346885877098488755426558131
9754254189866641611295796976069065987615091
11052150461951475327075924044713480995511419
106572588398221003598509960989117381342832083
39594822198871899563894214401913670725046899
13300421264900869439450797068793328977110459
21060595928591084148577167014188675283262243
52134822746337137435613259779444303639845667
62002967788782321364369956540779831221386195
19914433053704271404108090011879329463550907
55618995788243653205548740687473800595471163
38022501234602364751174172842915283641567227
26055895691021878106518361984278646472925179
77381024384054281973145329310977653246185747
19406001909507621687938146207679867263596003
68121012098227372549203643730893576686010299
31128251219329719910644763293204984784194531
11804458395202838895577886053016380527021459
106574394121932522781650367803403360498755603
13033979333569204331832895264949562939921675
51051496784245616715951819146812539643947051
57435927905688666883382881235911592660209515
50277080579738630128137354541217499046210275
70478758836750063922383356025563354260933155
56398188020374157164903311958526847866057211
56398188020374157164903311958526847865379259
44425939813892593766629038600512629723616019
31650884180865193316012161329546237342936483
14698751818254904385646776922620845741647459
83240505650469722234402013779279158413499347
25777561463350618874012325506517800459372475
31638919649383745063572564470394935209402619
8456762650281410424376893126375394930593363
44416206260974553428445317631896774840159827
61534819396772553720112767867419015025915771
64118276889967827898897989474031792101053475
43896266484371854686348649311498816937843131
25799244103232955290042218530940912360919547
43628071961604323450781056318956627033422843
12521965024076572744085596737624040088365323
82710368116441979709218937294862242198542307
44425939813892593766629038600512629723977171
25787333401237074457262751070906625197873659
43651065008726441684827160747191070857614243
19647530112662556916164706378182201738699531
12779098421349108658135029212412565679532771
31407012615902438155639069300182716096098083
29668669602249914995524433435791378417720723
31394637197715346508772770033499680145813219
43906886520878261403124806554412460686704571
38562758587427169848086105397098006617647571
24989871653814203920246539185187764539164555
44163040387868575540993624958639679001525203
26562190350494606991838542390308370223963539
13047348333109981801044532724849339457667875
101836171905143926886784163129359376609815507
6670327183179351085860288409063457481473403
95487266034907338966740343025514307081790035
21352295083799162341091412157700972727046995
70773467925599476782671622015106656305177427
52426062022606922961058278879201702595942419
34810518839871788526281263729783129458139731
31660211960826119988549009303741997690976931
31394251612259492351506490684530999244360547
44407392493665646829871956996518325873507835
50546551261250387605220729308464692142564459
25266895442120140358430165556205466703596771
18895832924878872507147901830481053790413027
19139113535474914527033914708223739485246627
87983631589509951064222454076327304014648147
19435148756544722391690952685774150278033491
56924044970623530685721757095289791760852675
6672634151347812128586010626962205176733651
13289358726822717947394361041251909381308947
44947227483048166534024712874212422256658603
52421142298073129816764153785660268885738707
71017728861222546377908888241702894639190867
76586605666691512123135788152366092569093771
50799714889736744573433622602400832060080659
49257593918134082312688203473412996749242147
40123241168833276932571807651841586703576011
38020765762885277480132432413024739134784787
65139149033421334056557776810071614299491987
13022010950212922909520548266263881713490211
8869274999159763211194065886674395874911059
50788246594374619993436518210355285200734099
43894957902953939243092824173163929863898067
11314644611459663521410819102748589566337043
8872850480586670358504600222750737704423315
70779732822692280797673453878596506571986963
65388348192537799021922173388964288675148371
20796420724014628763387175690688253236076427
43395760165975540496955057577996205877968739
13045079043128820130568104038421779203537787
44935703037520886582963787852824838181072827
82986448416125523849968198967625608261374739
9119359262466722790988958522191406248101075
38287984280528603091262742076225225000109947
38572452936612727169018450868307099258916091
44946804124643627182645584637535189974384707
19413927689107255028672328550999194971388027
44915365699569843121660187499987934762599891
19973379868459090908222796960539380752030635
32201336679146033585604687921848594902474251
20799571695782206852201480087987328092027467
56946482777074773698703914411691002399165115
25258543827264642529942727530236538232819619
53154048055597137420130720983284276226126099
39942599079172049316150281622246932192578515
87984976764736148585585738135936580532347411
31629164543087573512842775796711311363949859
101865061128651300802525033335461090768957139
70769997022274338000718516516978724079502163
31669947052923481818494137186734565691984739
68893638257040566772195776247378311770905171
25543018593286994717548244485073071189864203
58290128319084000237983706782046985353353235
13033092661917330106357300352473323772936995
10581401922936145653734762117660953605480723
52183587994186719552038972252861167883835411
25278493302792688467946141205669684386668771
13265847727238809407695352847220373227221923
8321028800814513971266380113392699886283723
26072711679658090435201190011102689886151187
26054163264330271616574036174502152170302419
50802460518206975624613965702711989028494251
10584021500010029977509708821434472307052179
95474893533627903773117333994064754353598739
13032226036473358439647615105068509466373899
69947272862575663426287476060542931478500187
13287959007464284294452240406343699426055627
25256737811766395266952318608288889839352979
32179211735328679872404661445726509988258131
39085871539126653632528217360662428547218563
43893958395705662964611233677764520524677899
51051459908954737594048139386242062468410515
76584374785467675362233736621871819974317707
38542441060664043083717127618824876366428155
13299959622995534109558918311371962046332411
53160189682232444624864136774944775214482003
63272151812996393678265650173126328755495443
47032428110989252359660394126556684587000083
38053879463771387611731118166225401137723987
68661363404869084479743754582285482241879555
65388348097796151445795128142555754952492819
41392727241444478723930995549927009773541627
32190715171700614540687312461912656543050875
15231137199892164512049858185714105843321811
76587065069312376649862476343535521111283339
8871947071981398777843522151554635889297171
82694470964932212475806612583477637953853067
10586658164974314384655783609867659554360979
19404190483156514370004749539270586286417251
56417734425177260518587596933601863482703019
25797528636334270722153973931407482296274747
25543959011782031229761403792276718784154195
13542430380947395683574282486488478736158539
8875097428023818224758155418823333108399443
31415933479797665135579937417813759816985059
18875478720558350972687484034891770189615459
94912228251042358602298743731866901740764027
56638059851394905394508595975558209886250723
39083269476542879916971941723176944746163715
44140526433086125607433742967469798120520275
25256312948831079574597073891306716561170339
58290108985370582541933785758880563912890387
31903513945702215127294827110050048612190499
57182873783283603501654043189433511917881515
38054822084206404525350548203292004680141971
13010910803453147684735252844256464993398499
12756511576633004691269203617587577797306787
16702047243917720256185566560161961421301907
12756511576633004691269203617201897425626851
46308478525356771424282899597928209285319635
50509376273062103277839942581775823149505915
25255812093711834967854633115110405330139155
57179386881935123453076889800169014023005443
25788217479873016321988519247731186874683211
110494166583022928860979247340493667981649179
39329283698820862788926152918854343846665411
95486231384166229495505273876957750145240339
57732907693297189710862066544262783456239499
13044193743734533116942592443976918378773075
31926156752663551950173369354633625874758075
19151488917639848378906863920144401561466723
6915491498111529504868580301113564935902243
44437464792781392351970799477278030735210515
44671124067118954907187405841449369064743891
13035805321884030612167974607103485567996259
15234251707610718137222561271493598569825491
120735961791698649309933715489283284058484435
10586658164974314384655783609867659552051795
55651318528135463158513606979081509057483707
16945865131361590447480180154823644326622739
38806669210779346658290198961835195283237803
9119358398270862203049088622229468083520723
31671219091301540194184338342957414214794083
32191618609416537948344253302817458448656979
12523775014278799603952094623956060752894819
125189531243880714857284970513909112418862763
33273176300775800229647352392662684084224459
51053305969988077824112744844482906778743443
39050797014121683727495827917132765849296803
6662879440047631211882539663494003985876323
88821790997092159670366556810805179182462235
107468419161558823133985329217106722813857427
37533499985099072484002805717161852029630755
31682708088687322704324836560635029799673635
6927475340789938002622598206483942239591291
50808545647454391776494060881304223706901395
83244062239823601418305568550061734806800147
101839746162541762493356900891812454305220371
101842455498382666683752173182368100895952787
13533083431304408667802351062245658260208483
13031728216876535592623863773136991706054243
12523310969037353002453320152109946077651171
29664350572247939280836277257408651328505107
18875055493140383459165358122561954959535955
31395098171597177451847942368702381717069219
44436059696812793891858463271921306844728467
44934780523280665598678792703355384560712275
50788689290732187499212044096994110384734035
31914614096255401101531268721613737528889123
44934780523280665598678792703355384560711699
25531491341647191639558268153903121250234123
13031304219603088423237254411609359660478219
44692789005652619645156945732967257643659091
50798848258853734718085212935973256960562131
38055266189148421660058668911954008251019091
19670115426370790049046411529994836071661499
70774812644963684718443926855776035409189267
44683901429228204150456504284880930169166419
74757649947822969583087549250056479689025555
51339566077451426352303354334930079059460955
49236777878454096849901578932401381838012835
19679428700519541198701705547904979499372627
44403757890174616344347781710052935061424995
31915998583693760964178530066135968201152659
19437918932429260848888230668157962386190995
63554876383807841710477634701746587585023827
95489902352938230254945103046561650599790099
15348372854413695784570101467444444585739267
70774813195470064444218372011741234173270035
44948942296645376737826030630015064658686123
31905837784236930867980790761870461820001147
32169440596279405780075784866685215306954707
25520871241065804059188582948132233792571659
18875036320744163560366497672201146669629011
51031086269320411374566774061672512871949779
24746032638775250309142270385054555229767371
37501639874254997047470803413413813056070435
52134380503338581021429510073003377652362979
25788679952751513093504212081934645718527675
21060153557674295838977293394164485175640739
44140084730412350960800736029140573145085667
13031284276191709157259362598920336765716323
44140084730412350960800736028947601558257571
31903090180723790463698460262473666557738787
64116932201207774641858381010074091207356131
56340717335033377430272797514719977102508771
32413274197617485385879434289846782924628771
44140084730412350960800736028947611120330467
31926157036837542996284626764862320802159035
6906235741088911154778679358840611165013859
50035478073121316365556586652106531502123603
25788680086296647838877122960890279215341243
13287973802394403380614017452367977432435555
86004731821158505500824454220889766373689963
32183232783274893849445191965030855941297659
25787793480159518664810367181694891312976251
19138210160444874646975238668788931904404347
14416449989499680890594129350121318242836403
58010392545896796075368409490462498691197731
50799289223846377473622688521961043375327099
13023839606165932798914650912134995104104251
38279631998800373086783531255501489212621003
22525859948923482514750285003674062859596835
7171755925172974107879510643168875525868923
89092126396995905893775119048224201093047163
68906914200467543893467562282768923156586947
57439582383065553708077817153244787383760451
6638004027384268701936111567126480611084283
49247398069845109395146465491885151656689507
18873651133382042687068326832880664891358803
25775753783229502123427531379322985479365003
25021730357518417393263308136879503178767691
25266950590649933842056923867277687276436299
82425335005941265832046086404227126902817747
38543344534675837948655742362514920795012499
56159364760146251709516020590467758143822803
31916846547315978563560230956222662097306403
44405123038035989524874574524205595661780427
45246416195567621059554138160310616378072627
19670616345465176491632815054337747472573347
13276871913689328595808911245941658146336715
37756095179318209304031990285018812086558395
32425298499117523629537005314752954878662803
44690516644153577647874231863683844271337171
76332203330851751576040766022009842852139763
49248246228432032371835467953129959692023267
63552625496797805867943789581903082644559315
107956827391599545851766603699348728908059379
25818713946089021540141517003651581436574371
37757422685333541786172257410940251576518371
55375622317801547595400008464050406296554555
25011090351036674755908441843383757820792035
32189851944806271353834521725334260380908419
50543024694068460646787172100276312189903227
33296240568566878721391051475652179627685859
12522427438214832349248345693050198807895411
43397030853394658739140183704119372646463523
21063728940450977336393415949388116667472675
31659712575534074894074504772354410787652771
52346920638077261333917504592477076447796491
12510884047205115122374196188283687885652723
25012494678783036993273270948245089276959651
12776810532275558970120313595316575707678155
25787256454061059086870321500588070987822843
50532443170648438914625372508162171390149563
57733828035002537380965179996996752805287563
33299797709746799420778774656086701973684899
6638004027384268701936111567126480610406907
14327040961410194328232640753713855173280275
13022879084215963519436916296356467131888547
107204651894576038490149934491055815368432123
25796570792806309122124974474879510131586771
6915452987702078784932712492931862670352563
13809185975030727448051306622682694254464955
21997439315617893451201938158805082126401459
70475183421966137294277741506982592592118435
64119603950218829384581765862037009467976483
31660155746310430539119105235006492096229899
69139208197045032615220736671903525928402427
43905540390650647646303250375471650673500667
25277921838589571578187483513895546337057635
44426825615992429863920210987340245714542971
13022895955922699528120774420700278991505251
33544058450787925157255633049255349886892003
19160780746815248345077862030406510587358627
44935256125570034597707992398373377556647235
31671219214229739994312829828170500941823843
44692364240108807009913364649442803706512619
21060153557674295838977293394164485175971939
25011588189315464076128286180347343018916491
50519977070311535542168269446803217558722227
31640320034385063494973094588812565313976915
44415744575050704959184239605714552260781923
82958646809732112449794945628213831235466275
6638907435975353574390842468555006566437219
52141529508601617060836431700499373249378275
38287576413349218043320569219348902655434659
44671087926590768408482178119946349665356947
25524063947051417531568984890213210116245243
31660639833877554815636889049817362469387811
37512239968855220650976055201986216969562915
50552004567741833730795164153317224818605611
39677096824539536409369067415576858186591739
33544518848273891786025063513721577469408291
13544995512387416800747508116235857337806203
37778683531215946946992753082222031470698875
70481005689529386846535036016560606223794851
32437653941884161743983522258386636431213139
57435542097214311206044975119621572332822275
14414237869846795283270965420189361121309171
58762293507054067023381851144341033116876219
13785380559778557501022078153450310653544379
14052192842807087283146606783618875177053627
32148679060813735435694819642693100260565795
43128948553769514962059513279439929322147811
38563698260409824416845080391202245192616083
24747436361114500015049624087065908583506699
113799712233105984591353179677357492743591739
6905312524148536856272209841301329524442851
51574611176264243371873900031755439783448603
10563186250464283094479173638927102888882235
7483872642782999230364848230011179955608203
9232080722861789380314997651405509715996419
10320695511596476608000715265596102570001979
19415736174857629336345569098900171028359907
32181461083415239962034362280216274743748475
56893864405205154967304562600674594524021587
51900741108847319934087509989706305211662011
26051503486817897764950054159639706265024955
31917272342629749440288642571264633148084563
8447414128161523593088105597400631287675859
63565517301638385525780421842726599899484187
63829208888120756719282418920088252618909403
8052357135468871692585065228022008605295091
32402231633616972324905318435390336100035427
44416647218024494580950247237365957933978107
9740128003351082106798244182743149975467867
63009659589365904766643505390664347443250003
19140979569254866380427511617251160993057059
57702371437500741785171885732198581801562667
52892032158557221922529996462604321265093115
32181020243659732486348316422149594407532987
25277052200232436401761763211197148802986491
13026089626268947087954410242674805197621515
32449195120455380661998490094107202619746323
32190275008276318543333035921517630152053139
16680327278154551957545745556607324001122491
44160438293377605470903475174339519277956435
31617270840987765288874068543652612681133091
31659326860252083423016669550850969406493091
38041987303692720656530299977848945984376763
37775969402975289281008947530638670042337483
6672133362956729381830232179689378740657019
38574742233876896405734499541701872622103099
31425610769004405637637626801386377315221107
8978048804220551160808416620137691026969347
25521777016987248338609232916953005126703243
18895351210245353027590656369537729431952075
31924311654805591830597669584112227183029419
43129797515380865368523884658345601967285155
55375622317801547595400008464050411090054203
31661985042447041402520652286871252734100219
64119603950218829384581765862037009470325411
43896285500776653156446895212267644425131067
13808375337085066471805011341962907606930939
6917742349226777063951214032993058371609379
37779125267291197970282235918050126181517179
19660844372801734358279335964171368383489891
7435447686506345654587817899452342184965027
7434545875774797247423428743975699446991715
38043721168154102928145629069311629973430075
7483411803726190543007247578206666140198219
57438658968432979860163686582981977737295427
63022528617750234629408945949490347375857619
64874937725705699872316720806567428468358587
55376046349689205059625398905421792110556027
44382961050843631739830555976171915480217891
10562761482287120432007212415612413704779963
63054444206917490741095870748877018710896707
25012013726880055020954183144236564333565963
50788247528230883218919882272606924105983915
31660176558041402654114205895710966381426531
57192591282313829213000782864152934538104707
56394240713145276441697485260968991563039227
31383610801373480766598534100774132095082019
58266177890853064656984817847237270899643259
32191659997839920393206454743030628209224099
25276703297391053608859319691766027406727395
7416386475104428827198736930709464673292219
51830801151490104722634730774083415213533339
26298405054222667577596658021579459487548499
26575855627212394433205620432060520551535723
32160664988262618192114248508206281281228819
25777561400653644714022611386599665770170299
49277967456501629204766906858831528090289443
28425221090055644304179006128215450913520763
37765866418543146649966604577549653697905595
113323101987976775235429277758332506069862907
57709878440296263670075745724092384440624947
69944691635776988613683420254972630603330995
31926157036837542996284624098562490952888827
52140202738929136562580172302409695666990819
51879499499266587253448029112762410912026723
31915517603763011945571490756084256756286819
20189283442330306519105099456816296850525779
32446540470398273192606346737869898307008067
93939745440903147071331229807409628389301387
25013822815423837415098284645229773215328675
12757875890921582360080863750803941220136675
31924311654805591830597669584112227183028267
13809224167723738254146593660165600383724539
12510903257114972769377915519693127027393315
44669239594381684754326316718590689017593427
43894919616567505138587779726813857302301539
37544100938736269303055096524929912911330147
44966637459559884193514889119574480038779899
31640281789798986636852372782718387740129019
13541950910931191170512355789456523307847035
50279756428553802211283014668385954979881467
19406019578959621578300139866363966560679699
18915244642193530988932512853971435188188083
49755887570259329260631740632221813385300987
31915539115691257217449116573869543818906467
10031260943708607541169036949818412967439883
32716581534392737367503029656881326674216691
31914132481816369697400043872906586570302243
6904889129663456379067283932545254362466595
13042369795827538788561816408674892973874955
44933877983113554264253210177286584720118019
31925196558976981206653278613916848199232227
20190168310322002139690145385841980983499443
25789915397708202132402107428557798403154235
38052956083931928683124111742210725722028627
82712633283779611264839644865683772400066659
50533309704154935286832631005969916508273083
76857968190733757953124739656724519394064571
50256301444532224322472962567936699519861667
89095700850279242885808064369735165011284859
61748492350839089711429975229960411418580859
61748934883084820187937264251171742289052603
32202258523853402897089626090564068083700667
38024179783868312465476449131474637030957051
101315669366097733033465623546502314757399683
18896236981581972202559153176613979291394227
8029771250847647041739951068900105653320091
32414641618051155319089544335258579499069347
31651344229004815458313166375812051435102371
43618319159991393410523272722885059437403939
31649131722742408683607579871555176035170211
33475059805408573426163176851370779359560347
18628467644555107771549371902522359244454603
8847573314664854253025096342369830662395707
32678463916424220445720160030150827728880467
45496838158395436388881312338595206265808523
8586991454189946957813147775289002692218595
25297889654475824482769547387043358901726411
31915057434193138292138070761374074135556899
38033986169355252240783669366898392051064995
51583865067112548619875746514384715125889395
38298623624307562734772361983330402741448379
12501148182714602253051093400291669929846627
19403747914721782003394333708145579768561747
14411989734277982024131337174052316786405875
19403747914721782003394333708145579768201747
68660476958753214788148851539282024187684547
7169024057975463525473116960900124007473907
58479000921742051347425103438558199267360971
25797952642818619472151954997099817645555067
82956836623263576005102120502902707104463347
15084551234961451254739310855705377213003755
52134823004859681301466733165271896424979235
26565215489795784011435139154067126050710099
13042807687899910631092145851277045356134051
8031558633059502362551094354328616801820955
32470087476813734131085221907932732633866675
13023820137402601272301989411424023605804859
32716156802221419001286274301653507751048179
50225787948020349989445607298339184172803363
6904869990661672705558029472276709441011539
31383592299684078054232304097446548347453411
50543985149445386475201463094328784040444667
39682459786842410760687037047584124860486523
31395119037946768100047143642109930947499299
32158856598645202266766871818968625747108923
19404191217984708165242418534321133157536827
62269759268180036370124043488925421000293715
49268620473410760186121338508231263294916899
18874997776942399358139900232750617134941923
32681489981513828088759894070937629949870931
8445256071608467375548830132286092162581587
39680670953966073434908842326729689657543419
31128729927768701929299259540411684047145203
39677096533970555364282751702389836029555323
38023906235882863071676950411881100473965419
82716653688876958236386881095130843912573683
13543299353981765822478474817961126362172859
31649535779320374372971299328096967865010019
31906726255274745084173366083854955339476819
6661032279680160885866735236420329382081779
19140461014111419246772210703049672915707619
76341902325518148314942005972734617289012363
52889838024495876024162385584862834389335739
43896247723814979843105862545648265087510947
44140084730412350960800736028947611119667491
6904850750024857414978020505936895018143395
37501620024318787494641122008613357674868515
15347045538078392159422775744721251344888515
50552004599742323765252268515941201532517291
32168701397063302027821225452561229729237459
24746032638775250309142270385054555229754123
107422170579419980085808823796214301055026131
39655837608310688809616299522860834487085859
38043298644436607137296216710882999878043259
38572896942476541910276129144378696298272251
31670336390349632281925766274561830117946683
25531492173951577582062438281861269854522363
31916843701186445767575025428454121889457443
7180548370056883247395137585156212177665803
19140057689805126823448106002754262256805603
16414364624776714180890682436956868017843683
44417976423326019079713202014458445139881555
6660167318973005594634796102264066795268691
20507871611075973380604378514940595607370523
75500167402883013454576671828322701864252243
32158930351572952818392712432956046464215443
19415272929695961919940553942140298275946747
44681283835226562083431603022091455619096147
6659724882802542192432555444123085578380091
7190708173303115502462668825375110879932747
25309374687709917706146402905472918791706315
25255794325671735171213460159891805920608459
21067302690855563773800338935243744889769699
37778221027671192561515983887722977096404603
39658509001392576796082462682517930811020323
6648624996294899463818498564384737139773899
74757226713448901682426337822969184131168275
25808094676374281764401826952869844072260899
33301585674405149323017338396654008057443939
62011428169617442531927413242285715985341459
19936117995670131642812590277858058757311483
25785929947243171184413787089860056312138043
31915019055936495533158041958535860800771363
31393808310381146936976386182645910393835939
10047724248777001565449505042715990993066531
44447604754040439902600099803625586205677435
31405738858165677129373440819404617721014755
38053881705952680324343862948784487760203131
38795934508619912049812525031278172395563299
69681290901980635999150495586386218744324627
38565027398685987402234257370216202636602963
13041887006553124688398336800875867658233379
38565432834356206847300484025916993368179219
50279350770186842490060672655242794138721147
25278456459784409850275801454112802148917475
43928496693563308613039326821208743082312635
37777797856089400686666212402732662175842683
24788533528342573563282851669943232349079051
37512739219375126267420072776097374840028155
14682430441537457100808260013692331589539467
56658856754965364935187635159831191184264059
18660769391274240801545441751158455357017891
38020636538383120398629841243440989187945379
31414975500070917468867280204415447925835467
89071309942192787799129142981683126858069603
68917129253424414534050482681554846255681027
50498756104402201363810090816253921185795875
38053919634779421159431821691134806474566523
13298539859644833133811071351222361156121099
37512240859948540491235648516588913266182819
32413754407847892878276002148758596943618275
6639851528956232446893082945459544796068835
31650479098524298357593992735098674872446395
88842147034281155326934543720859573278861859
6915491498109310464406447395577295975728035
31918120377188225188384829653822868451171411
19139557573517227633355090351959244205659019
19404193485113042528459822618292761340936099
50797944083294803358823415303639708485864315
32414640918006588752697430424265448710237027
18905492002423928364474610939148949810277347
69694589436393050820524955591087989218959411
6654528792326647259852175303892035893937867
19139132741327699066053497834935862223376715
107698311339849552749230203931846474994890011
10049901353686340098791532161370380918916707
50235079970402112615193208923575385126572963
12522870002648455270260601984460398833438651
18874997843740530170807270052177016025071443
25278031630213831405616381942444260877691171
18884716609341839220597162092332395070585827
7202732196295899965865679014571956424311171
13544259544926359896290606163195378240866243
31659273018786072274363635379267209601290147
26076747743006149955686801239362351362045971
44170228485990055920635061838389381045144531
32181903651563118049928898986138757333932475
8586087949558011265682455871199785419788963
7678861322686284790007636827458273332399547
20533608785160079762526744060192016159163251
56142017472473008444258296798055697500301715
44118363006630389394446156036228855585819043
31639804586917688490928342460567338023733347
81344743211292365843532415633851825110335443
58253751384092734707930967794513632234580771
44681226318051992286970183665726294202612179
38288445218061580138542166676632137789799995
12756493872675059660356457184162645137751411
37767601692705261880785591136119270864147963
14698751818254904385646778675851002831229987
18884769720205950783643839068575106333090595
25786853163095853451001252582759555086942587
56138123917616807053198273804097570858394579
21067302690855563773800341599578230622165795
19914028163547908849674261662084189103740219
25276630375447753967684491451858139571553163
32414641582040381461894178198943936154349475
10251218860825059536093375969831349769271091
43396181986711932457667743995832894240184739
69945134136022144481135264621194581648322803
89070866987460583355901453572503371461175843
39655837123150130196441802295423932382849571
8985643640002520037926222150991879418461315
13286184426402498713122367651816336067757947
6393742959380759969082280772945254542943539
12755145660696985147371917770468187339512779
19159893401631241060072410892531939495377891
37511833697143844635451836251847899769816611
13033536701298207491752283941994688034532067
25786041017877976002571124315325619331159355
69946461388338132458501005990561046503920819
56673924985850713087036429908606853912357059
39415593335628432875182513732957538480862819
58257344728129440373177702933914969985067811
44426825525414852244798670635673466308034451
8455045776349469623613800421399369730012243
31661059188247434568403600519355936180726027
27602161949265571664848765159474616490894555
88844340945530275865027161690565454809584035
13041925792573110071540723019864837528094731
18916111238519921065705947103783401483524811
21060596187113628014430640400016268068395811
38032178389099665553169200227014731382788899
86513662410838892523270655727461527560474499
8034249239478024077450957791854823485609819
50785514223527666131709572266416955354840915
32413718271608242403755095579953142091821411
28648222616199530470511063573409293221312803
85994111047207450958433423021062404420494507
31893815726138345575042599645703737374279523
34521102804242444847726018904641789316477347
26564348373597555480954247597502190790475091
57970564237265058197007407990843196280364595
70477854942977926527523526350840089657188067
57448375498908281416525211180769060527682819
6639350001515774988264088040783847217758411
13880949493233884477411485684404240722833731
13287936025413706788738998155237714176901299
31373915848058480235329671202221335510064827
44118825256881242460436239112699954561298211
44691866360539676406743701409880185515525779
19437457091514690755772143719506915496144827
44426383920166321064254105350633387225059283
38541017525571199795809449767538909911640355
18904587761465923122932452338198779314759971
38287558712073127590221420514506150988146979
82953726317012641210421705094360850101253731
31373915848058480235329671202221335511463931
56902674356823365600184365881599651144423315
31680934113285132750841622021497116207015651
50012965590656166961671474069760796840827923
101312298533264714890209039853321491288281763
38553003511632663573659480041969835632776507
25266432261035483892714946283169635767142115
68895408873994291719080977803704233635547731
33300258906119477175796729670297904029160099
63278773364278242951528794668777548821854203
31903550952822895054000629699156689369549067
106936494244147387509037538587798814385492387
22286820875566712980860747762641838167226339
44958328364522499518273896872024835643594067
25787297070036509755771642751478045943963275
69945045466697576804253869681473837382513139
21064630812648206309562611999883573871225635
63561499414712777497806069973960165778678043
38298582838391965600753032834035032354004667
38287097776982704237952326687235977097715771
25287672168708557106979822745691518028970803
31904416619245522709724553414864982832563259
14328315519379532948039196799598201411449683
19160410455201130202663991579191823918203427
25255812060310544654784559470917661580846971
12514039947584855817118121551791628051100451
38265359153422854885125865905489600171692899
31947823961100319781101848613295668652554083
38287520400616830664306279711669433997309435
55884497406405866745470209519178179541494011
55638946093528923243418082210226205108440507
8967410330197256099585592514746315892189803
31916842900766588463680853967103367925062051
38796360143831834255346874505222459520707427
12756511576628369629471061554464635142829923
38021559951633726819863889634295058748548027
38297199321040900822030298954982036797801403
25289059629933221930086602120705681152155323
25267393921809958497523786607945394005889891
31395135915153231448678339685117905929366315
13021125850982286376111975319153850010320699
51331253202345293041623088322724083778827739
13031266970046717971622179557962265392277347
37779919005577254177585359403589464227127291
25287211297656578499359072050830456167052771
19414370256025108812437846520811703083156539
14062775390763592706755574438080408063867899
28154443767836553878340515088139244125165155
38564123768636665647815444283668121681911379
26054992309093818957589072115010445051427835
38034854334045889611465296620370241133400571
55887098731324641798706940137056294053388603
10049919085636339411848051156111266281723491
19161758736637739417454617866505030672870115
37512258501100220767583956394665674949116411
38562757718824401863204301002587668875495763
13054353644236939354153990174148334575741523
25521774845894639812570203643901433568458747
38052957585609580087179081069634420289267451
55641123230461715514803939574932964850503099
38288021989131292177850702226469469922137595
25256738580099880293069275333853269777503971
62005106390015821286150583578280724214415291
89075344695645597989848788369398863152723555
31893815952757659501995937367376590390552995
31909437345279489610805236223914264628251491
27159168023818210068287836208392895528493771
34271602308661269853342615180509906578301027
19404192754450735418602023079709565714211899
33300257652688018864297724023499365300495779
38267183571925840485395203034138953762400547
44669721342416481780854081905520748657375675
38286174324785755513009721238318199393203939
31404391630533143422540778065568354469243171
31915094442744319319534575269701578160229843
51831705393728874859834877039257279664333043
18925813239294473342794454703863729678639523
58254192924103795518166539757262089575702243
58258670536291885923903009858518056208265315
63818700576361635466430948125309446399762675
40393982992285359559915796628209834493136995
12502571881917442903771632587506349613428667
13034901080920907422402516702326632861872035
18884255035623839652996569299949203691230947
12778655758390503717422122102792232033913723
44691865624421525035483514209695230142922515
37512739219375126267420072776097374840373755
37512739219375126267420072776097374839349627
44160825257971732091849468992331209941328251
38541517043243205963531268285282968889493499
19671095691379518552744424332450660832317819
58745848576877266428981189037857543680289315
25012974051482945801876751884338225650376035
38000336717322207721333014321035926815176547
32161974790081861345108698427954223123388435
38817619620315620457279573265719743974534635
94660520138852048245081694407910385419237475
31406696901969730743180673058099666109583779
57437293120464034998028342196092442758590339
38296332019397923333272251024509141622414331
94922848957033188035185525115350058067349587
20192825827275366841928881897771653438582915
43395757155953769930360200190276517385903907
57436390414582465462785634194385857186181803
13010947577054001387593415534923249871303435
25541669547562002384992847238516339493958651
32192118797832200142923487658072848000284691
44946302398467465494418464938683868226634963
50022699822540432635958869861116215215675259
25289519131410103375839690451470165443730747
25267355481046631770861346004104680076397387
33724081409587752899235647438412753457871643
51065622168961360820426440648169762977450155
98250094054618462888751356405021324817833155
31660194387296326332954227756078573515379043
25522698029583030206863851461097183536254779
38297716977243841138031328027331042499428155
68122284128614118816287487730712503979395363
26053627773359085863059786357065467343037947
88585956480322989895131184347501058892111331
62713623441726778443286641321073260391882107
6906275151937331896715576218081872923969451
112803143145229817308022012460505288457738211
32414678490621678887877611088680030411188515
8966100434778291251847250289565845608333419
25309355513986622334673034594709212484641163
51594947172611797942436721576529146241462539
94926021821073035236449737290612473108708819
12523332511426476040171642124292897024188067
50786862371597841356154466332805911898602963
13298574367443647265760684870263718327900875
31906284357829631565962072482901625077348139
89039791431446290992298099171697927782763091
13022840545647657474153425163556644039238347
44107301076897536585757486520471592318396835
82459946670997140713333631754894612095082659
61502091153363576248927455311430916566875003
27336624160093766484613911719252091622665987
63553531408924609760642964373635273160173483
13340593607619556940794135427545617383923467
38030833245880716029072881890845826090435363
38042800795656855206473784246408893419593379
43385601102068364355059355837186498811137083
31907126273076085689109802579884006026741243
31905801745485315259733439188703879514973883
63286183468096482677931878240695842951695547
44139642934502609176542033816367182614044371
85991933816795152040509658847696239941051563
38299067627397502063193775561729148429166331
25786834825384069698225140608171457721219963
6659667998749072744958657857358520668506803
26914906642505097019266362223365437351696011
19659978511479831165068036769193842739955235
89099738965792625163651926673914183317177227
57168194379187024199287878016076078859196587
7482950994127645785267393739615172586777099
89099738965792625163651928464869485446153099
13021108314074730303778757293766631011603619
32413718936922618940964677866864524067709731
25531529754687278064270749091887280672092667
8301537990177691131432409861508179986355635
32415120992142779167767537579634478528686371
58007260659438978612613991129462199642011235
25790008995274258648356787255187941047800187
24777968068415497858813459736930907391139235
94917209400608116907246378042924647189975995
38033119765052568277876191951281650251459579
10050343181670779457817076139954255839776227
31618987839077451270644519313177492843648291
52373383885981441912929797745698794480292259
76076381143727944490810495109410770443768795
15349647447071364619291448175760685639853699
64116011342346290730261142858358695103190051
13775093159748576544456647101510046352289931
38562757718824401863204301002587668876534867
31893815984753233284576240809194559595844515
18904587761465923122932452338132734125908195
14704575015355494874156849745154432773346339
8563040799385918945102754527001387276682891
6640313869412751049995147876584362735982307
82967901861122340401075068446124510827213411
25531933840440423894985380335978158154781579
58740166861134055165276806870122767133823075
25786428206690792518706909914528270176160827
25012974054157664696472739618707100116155235
25522236582388816036538655319251182144787171
20179934764005302378932162449801799297150395
6928400030478839013161093416602960077772051
50287757469460401020900373993169531146088083
44424979489451202514921783564842761508828219
12757414183602779432360238438450133708767435
57734712627136132169730196314287201313537123
19414370187963193347824898246248115704966475
18905474236783288311795849041410821752949579
25543866115746711154433901343702952001502203
80131850190124625219672927253617075021949675
25555021481677869307733929989442261009485243
25531508944127476585801943282014143054637899
31659731683630885474986684735639838596899043
19405981999671305443011116601501231394356219
37531709266209198164016149898360504164323107
38818062856712865125042301686743856034427563
31661596354499392681465877913672687771283299
26041328414015148000973698626287950918259467
32415139500452054066518108521170604419181411
68128145165350470815139363709777568497900947
31661543274494921853032085140309427577396947
61747644128117263367875702364441970980017467
38045437400561357614762772042172679685972283
61746756883167281389662080497150906825468731
70476085705113574908983668279348194103605219
31637569064530077365376475207860436184642043
19417525286649548354017190207091850239625083
38285711850629293119632373222693886418694651
6925668331598224745872032008600326337995323
50289066536460415135209655465878133378310739
8698881782582482672308891942086134757856339
8297963021009332306418359271756485757431347
43641291629018154166068804617075747003740899
58740166861138685521990845317819833375855971
25809919929810054058998778252157921164726035
37757018692707642519550318148452257603403707
43896266932405292782645494613757547078164859
13584912999830695996183487397998319806005779
44680820756938624333519615779680299316014227
44681726470234695156425552426927030625758355
37533481578209284915100454233453189439252963
62011428169617441225954500895140212137074259
6903966449754997952248307412820382754909987
13055736997383967509681803794867711724786715
25543052427561221952100304532560236757906427
26044778665997832139931605984038039300939771
31914169355442675479894251128576025494183459
19139594547440189825300208575919916343791395
38562757017605676817854758051040732625467987
31905359306633101457421380190967859130966819
26078515669539433718053739076535829127045651
43639557664482412011028690018974771453525987
12511823562804518245877749375789330821412467
18650204663507600542496635779862383859725939
19972573833599628301874634911060834250731187
31405314918518806813911981071260563215533347
44426382347531976127893766607747151872794299
44437002350632172414998186735194059573909691
25277568353138859412973952757098968150036619
6905351672007168236164711283813415209355003
58257343927948178457601569790865698457358435
6650007550514963242799713639457904954502899
6915491498109310464394857663257817274119459
13543297874922047272438281057822123956314491
63839850098108382469499374611170023776365067
44681724897716618345258471486518363477329555
38020672810897980427765014883466333291736891
31628777386321838058378904463707027780773795
51052383356969378154684999675266083724797011
25289077231067984471343581737773149868633915
82422604643338568794734673977679519508913171
6650432317453120869772925101087682147608995
32415619542414289065455084850502505257691427
31903956416489701855993455299276392412476707
6906679109712332409223298289928455496933179
19418466028145206600951842333260912417498979
52374250736990957799811726875501189052715427
19415292198380100620642800769510390785388475
13328648439611218490291074486887613567354755
12755606598167354890359778670323311337940427
33301143076975472615610702607387886893191843
37510450851664397345616356395796080617376635
45465725463270060681606246708225111124288443
82709571554741296596128196053271764539084899
12501148317704509371926102269058072185614267
25776695636696383147392396434215182118132539
21065975887895261854717587859870764438661923
80143724902601048890915873101562659529348203
26572829749007877480996514417329357763765419
56642079339125571526284872133125318179739043
25289078166359765567441649191622870491818299
35004438181213910344846025373737723864544867
35004438181282996564675527208756081070175843
18631238726152651678907635653989849831308203
18630757813041178110859178301988697713933227
20773391793548524039877177412594058032793395
76298477919594920647971976343704243264893075
44160384258116308011602252252888391743178123
13010486674040599295082212272507566570245067
25520429034583003265009856017215230881337147
57169079545056234507773215876577681159570091
18904587761470557995407519988652344705051043
88843012671428935393773120482579053633589667
13589008950490587287515697513282690440593819
75498822228978786388669156386778482444117459
62714085212941880827272953861232834201991995
25777616682618948304356061108487826446187363
39656280109831789089481972741766950510767267
32192582677639749825039777768277423582013307
6914125942356449108555607639912039652238883
7678861322686284790007636827458273331763067
82966092576468461868149963511254118261859659
28160567502383643550173209562633850214109603
38287576314541625908328686999812377420852643
8031576658243909125609840021531992029454619
40388743778063248576077091115385335213052003
25287728288042865290928638642877330093673275
37512239323327097272942277029851729964236195
37247200668640398187895479789273194064387491
12756511576633004691269203617590339450285859
38297257708160943855261883076188436434367547
51586577988602698992579176850119347360136499
19393127943681803919600039484937834251975251
62267601055392807838675585140499185221049747
6927033609063809600954603361464257412352891
8033806003020074746126443116375246215784859
19437455720591376616189253592176490044793939
8330304497011012518242324395444621420953315
25531142689955975690727962165255508898207611
94095852384450392193215744731255090629996435
32148659756331363714054826094916867779044707
25022653740303116518436447786302393249231371
31649075640421506939355946416216824080789475
25256276070932945875146334074665628104532219
20190130834023506959302888243973253379526995
52384004208018543135136291551047562642554979
38041875809770084107330057522993389913684003
25787294996364589231327518879163188552847419
32447443746831332683399265367853831229754435
18915689477873049640086243539515195174115043
25542092907135680458483760270122181954417547
8588759795827671561827692422258878565519075
13034845193555156385465670268787927426808803
13297209961134348376505248076907898536099147
70477413209688633713421508815056283798590115
13055737899086004899665316946877573818660099
69434485558502318949470941393799372145349851
27604356568649281894262166053678846749562715
44669739615823947460307667889225775924940603
6660631330812968238522287435042247698457483
25256717804214989783024285967767496654032499
14700096960188555981018278549816086731686563
16125407991768235364059219662243492774668403
13267158235840295930446238306362963324978467
107416608552037877951631539415225613455027939
31915036854754198925635510706256567111045027
39411576575370932536014590403728649568335459
49746135759625978535126349519229770316774971
38055191671899391905940780028081082578971515
13033997672441063837611888705408983272838051
31660157285444130381129316338082270337712867
19418023461191735214548133971264917281946491
38024179751756397703634572362983145439970235
18873651133382042687068326832817041360111251
7967739467669062784406102796022978456654331
13307407191797050363258837077930536226212307
43896635139719387278280983417122178654183419
37756537618153924366806091201201596824683299
19972573670719365245728725113616153267452403
57193015346271549497291271009936530809646211
38011436291673067866475947530329672439004963
31638953447635620823379855377367533402455459
25521776950302875342168385811333774737497379
26925988670807249775207860521380597801432675
25288597887765948153584812327699278833113803
61748492350839089711430519598904008916615547
6915491498102267436892266569329506228753699
12755144090662954629456938855395459305183051
37513109730122784269930225617408886181120675
44160382721713197763096373508288095709999483
31130059799828987554081582991100522441108171
25255390397130189247566795277227527082890979
37011786783824685275634918078784608920072139
19414386292708755577542366570914291128054539
25012016063811956542083661374098118926434635
31671661746371195005757294096734430649271011
62034847901723988390206633055197673902565459
38287522571726053818003185468186610704204859
52103952215301348285995685696389596164358347
19416678124460389329157106922740134040988819
13297671763264461279068265228329184116325243
19415677785014562197881239052669846973149131
7169892162698642635472819074659439985790795
25778392500608806240084634784249349900206051
37545392244263394507519177212247891789381027
12779540956283369935739457655695566437958139
19395767616118176316641577270811298488103651
13543297750824126572078952517566709182026619
31894278300327315971290170764473445372789475
19426837824576046154911812616150734419979387
18905511274859979493254993750987508242030819
38297216890177900235644759688463866696810427
18895389689856154811939443585917884382550947
6661954927581287906736388960001281157232483
32160700356258778247662172274307222865694075
38020211103630222989383102231267981330888443
25522181138980697134014463305228904074444531
26360412632664519862231772621527376374044291
57435486171123714552576849123053766946045611
12756493904462408405888588053112355054681459
13036267260064261847858316856527141807803235
7679728529522882332924632253283730952626171
25777544371359628595459990041596541685705955
13564574665574190642609381429635179306785699
87978710588532946040017798437282191240949651
31639360641174134775511669464956521856268579
19670598673575244415199252283585535297536419
26308618473262250773997039511495081943518627
19393109440762850974880331772660731308075427
25287250602784987385223848339712341667566499
87445921662634442536212678033703997876293971
6661954927581287906736388960001281156900131
43894938853094481431769009368356811278625787
6639849857401041889230642876340976887501731
88550365578049309338833518470190541870554131
26031075460108567226966358505481613188056227
14681066992739397822018657987297572689979979
20190611070939919262733265554623769258838035
63551762744740691794108758460449587569242435
43393987088413239731347987655170258650776931
43905982793408344177404477540253076278724091
13022454989533891234845404202550091529027363
22016043650756735486857853926591403641022475
32989086124399456856511137168453088063669723
100556028123047228475074852791415966790564171
44681283902092043269634651376082174078864275
38820333903392070045520216039045123040029995
31670778154203784567021915721101193868568995
63310174074018028141432062853098606643842795
6659705578255335737383658830833039786615867
20422940312868155240771072636516760928887291
37521144607803877779202433732817982887638331
32169440596279405780075784866619150627023827
31649131622702862726857171861186195526696315
19915762955152559756211092823897849899003835
51050998204412246905464568585825464010824147
44679899614996639272354672011947733016013395
57180159721734553275315622462028911033926315
24745590105249419905528287212505749500789539
13023819466538140038636485608703522590175139
13022012489297614711958242061062415349186339
22017813718204467449200487129763889243376907
75564885784657373481610429491480127715474739
38562758587306370409288100093701922376087571
37779495556307219890380123170706682137924603
6904888557534508548413323346440174245447051
33279882932505618209130031014477101351385675
51051921518840669338049017760120452433293395
51849882243502141122501822479740353818560947
38564603210693150547048850645164728528799123
69394070635644969461476726175466468440224251
31903069978514413831091040990717995349671715
38511038815859607948731956701856613117896611
38511038815859607948731956701856613117882787
37776411904496389560874620749093399672146635
18628043581935757486292646778346218221865803
20540655329955801307443225364155948697507467
44405565571692268067079649125577938721523427
38561834469855442491759791008777604942876115
44669738112629128194182607890205212958059667
20794651107093865888114555213767672969741387
18875018619446425104525508474684904318776275
20180378835333411347678745748506543758277627
57182413527081795122967569572277118140888067
13033114907185207711285037487243419923832931
57734270536523633466691594582924772774914059
31928390322779874575014348643424032299784787
22017353105725387071537085977142444524711819
25011146455852595860612765947954089683580619
25531049577855848517789016956345131744243643
13031265039841211352851071965362010744874827
38033987607013385363301711293579575242625227
44671546663899969890928557802320614409977299
94912671684895414571210864736264011662731387
43373188747353757078368277047439793454166947
13021569987881002132606921324360619738276043
25299181143945019012343585586869069728497867
37022831653854356001238279392884922536726859
36991417181524619829828445057237389080316363
31894258356957535533987668547586112974489443
12501649234066964237483072671910304880008867
13297651083524423226890474752252251979695819
44404680732806090077218027768297265966305939
25775769885360943257326528010646535793643299
8563041438259433212704824671516226448764235
38022922893670162978038644873129396608223523
32180115174574451971885000354539742074374163
26818825133272949382824105938912470994356843
31892930884292739813844748613448660942514019
94929637125760035511601874406501096797214347
44158612715638058697639585385010881864913403
25001819292128736361513105830963379617960843
25788236915348912188318444484772505098468219
7212408479576103397723609314020814194931147
31915038993851139052873532308114481445165219
50786860835066578396498922488831091641988859
19138229236807285886974817784131578575467403
19419813474660711223850908954616089016224035
13552146115313293637539738616532599539632723
38041877345129392058074283102554917289519395
31659307623840979961628385856919523238338083
31639839190794478847907873506679987206445219
25288135603175739409952831272085921793684387
38022960541073549323911465894557272193615739
43641734930894083574626676332617188283930531
82157183497476921144971018493342608787437979
50244374006692850097857334359774425393259811
43394892833663103590195184806957560192077603
13034036786690217233231709214018060003419195
43618299217978890787248631352996907462441699
9750784948447863565588592438245844548348275
32190733542352603911797725894488191758447803
19671521223882108040852504851138246875038203
13022032429861001328483749089388891601880251
43893164944503827940378860911346881599615867
19161756367811662138081922837621389984622883
25523511718032178408930530452929761531413475
44404680732806090077218027768297265965973587
14054351087543658862098257626860755101323195
19916611239080166522537055715179656964902843
19413908714157083829771663904512237346033827
25011129624336332208605415214173982774548771
25787739574394005899086811527185332021398523
6639812379655040175291986632223285530716579
25033679432434907608898128793967200186073291
63577004862739789858873634163335093904604467
12776385668139195974811836187997302588210171
13044617708947470554449169537849641594422051
68893638227769969671010358071028550486878803
19403823166807892350472574079342707780278499
13031265805347748725564116987349285962398923
13785823984293525725680421138176976001540603
31638437098335916079522462912868303341751075
44138256241405951530248013471210230172294843
19424584823534206010220505365385631011535715
50275734732365270910557362377968757262830459
25520428168990900277139591818416391600180499
7766037779551137494736716175330571504183491
37534770702029394558103473305304291167668515
25575339644449244452632617340918796674755787
50276196276847504890794689650166525529684859
88542517195438433837972965559649370706665011
44403314520275539419403446584023018190327715
50278003230203323558496173438115147397823827
31659235473964267766507397722477776648353699
25012437761553284070617522928537223176050379
14051768011997789682205851365297691278277435
26285994913520846365875768641358744352896315
9788770204840801054690578577052988600288651
50797022073032942367857638253104866881700219
76337548113044242488521702308248733198000587
50797022073032942367857638253104866882031995
32158432601371672411124481133629407675746875
31903955010787660685340641737092274940219019
12755144986894234117818938987518898915239755
44149394131575046619875769139858528752525907
44660465784398360163829232976220703462237139
45460164110569924979924257128854232259926963
31395135011921856649692835319317350273981219
31659251605665024689486938092562831402087203
13021107476051021993501540273005323332872011
25287285719934527657672370999552880067349195
13022472623970577162004930032132655132642955
31903550790092940381110959114933075438122315
13787963447147564065284347233991928207483387
25788201253590696861128687805833054732941755
13013219373549526437372133791986679186276435
38010074184728979968928434512995135616867323
38287520300475602910203854272772954448357115
7414633213910426487292682546488556980849635
20202541588201723193148928881787285562289747
45444653517047987617473393952275766304222979
7160197078504370945771219389606040718624459
7159733834724469090286842739036240836606539
69381661224475775760690614323087795455100371
13032611718139296224389752590538338649423651
37268459274074005334266017930640540380139875
12502127814527619563516060587830796895970723
50032857414121129132286345982689972344586043
38021097413506552304474707890993900995859747
25574008298944556513402920451428167041304267
38041895178496277957832830656931662740009339
37544117808946705561235795054216980736727459
25787276429366123657930021694837985979350971
31151244465403266824982054563125613554260387
33986593197696020168351639291010712712739891
33742314625929437386266266245435100507774259
43629437752164452477771263383635484192963003
6915491498109310631895398968176292146533283
37799037135476262898908459528764882146704339
6915491498102267436892266606040403421887331
25808997411370995568014990881073733930927395
19711346298223298925849637512607936442118291
12532548989751866090663646373633148144511267
12756511576628369629471061554464635118943779
25522274931453285602654262444976902468808635
31936778453929113587569720941914105725569315
15637753424663609091712544724443640403068339
63044192754850743614506540500227921589314091
44970312914442885832107091673266159706923443
26055416923840336079643544393508259101804691
25798359736213587127705236916507524835807203
55365425514221819706562746344139605477714787
38552560241877130768696411414401135000975099
49502722795700013570694746813236339725400931
31648651608596649452082269977013384659467939
13034036786690217233231709214018060004097147
31384478805841968596924094225769727041479459
56904926141601779045100569614370571836260731
13031265037002291482059279887243738772518795
13286184458458374672602201254938849181829139
38287522673249449495795715950701287017548795
8297520906056452653411578124097762470785523
31916421713674418171905615597972841587003299
50278023329649900925373384807980709052744507
12777751649645818473501220700984940963391779
6638445595065712155573424243453282124239203
49757159794139734218770762065546637262527355
19640566961104731550334369667966167561463699
44925083165063980418760970692702152299727739
19414812824356113075428903651616670585089171
31628316448510887313092142054817270024180067
31628316448510887313092142054817261225480547
10252510071636664383792145993882758550681395
9763988393642807031840930943354017471428403
18895390455529307610181429603167296864427363
6651798464396248212473833836749463462097803
57185604080463488440961306130044502474565779
8567058942275802285486943518285733549091403
25012493810359257979826866604239008904145739
81658093093033470332000098928255888455650435
94922505921803487259268494285437201629982027
51063887561606433009510721179975377399613483
19431356630914119043884583218537113130717267
37033009218230757207418115068768678276993227
76341902325518149132165687733208282900103371
12502554212585871191207551886339848179261243
25788623969421729202513803157080941262084987
31373914915668548291096647616557679702698275
19436493792786948656747514486820749574979787
26043540953630307527657782794188413789587723
26043540953630307527657782794188399640004875
10519358559045595076359512648426902024564043
32415194741069808143886463807467270946104675
32159281469450062898106242180027098533031779
14551316215900120282297435772751069000914427
19670598579995800689231881131492799402722659
69667941271064277655453449364734240721687827
32392992943367107996377155653530281408815443
19916130167073814406859728737421915813103459
7169447321629104031625033928753546497832627
24746975227200499717896973512897339240448803
19394975441030275400376080946673706787952803
44668392301440415189012563419099352480695379
44669664427844649428244116326326453360106899
13021162823633733820305800302158163043225955
8034248503149362304370083132526637644402011
19936117995686057190404884767767199050571771
50786379821712199164442574998468909276714875
24989868679636971835633656863697798896783139
50544852484547744812478509605354777722906283
44671124904751132206967712391692033329227219
44925080863045589289811577775381909003307155
7948404647219418027293669535434764784072091
38033121009469630842185209407597622356399867
19424528681253758675820571713766868353747515
8212501933573648553900488884813868413815763
51624599479880310265548592240660952353467915
25258101425933390901701173847933121189252771
31892876239920094615668205530016900942906275
49745617846004904841139497990117999214301003
38023405312733738101636706846808696176269755
38288462888944654262020232380078988678565243
13031728247612756565354395255161775089003851
13052986860939767836034213099945493166927803
31903958017093418301123347266332430871720355
26043540953630307527657782794188413789933899
44415282067449258151238735276397457612635003
31661466323039044406516578059791839895382819
7435429246208333110353292515494058654691083
13052506848266865466590502796936138580079275
61534799485482179387523068725064921719883835
25276592862858010128431297722966081029411147
37766254376835354337804749825715093067402571
18662189918570536904047600612636027260057507
10249926540044839697572457686393196026489203
12756511576625961495987898439135306767403427
13013664879696953121755895833612721006153507
26043540953630307527657782794188399640351051
13033073454732730658953466855616649996600779
31903512445307744282129906499470857254782691
19138229236807193441506538735841477724935051
76577330034558438865591793561480742082299915
51599043482018034596626105517853657776369931
44659542876517745557826947507055678523897699
81065507657160292488466835749140384970787643
38296795899258553645256555980000217352616827
13041885844567550663790268992594201159133899
50797039740970281326148888024644006955311163
44416167844162606046676888195506389080167931
31904416585899801065120365753059118681769595
25520910486245864858875116929758442259883875
63540240165230566802106424169871709029254787
50797499979894322922454625836219219613478523
38575647078855403491137885832361502065085907
61513559380519914680566781469714920736656763
50520917452897388183314961163074379683186979
20425505470942956320781671780718320329579515
18905051170803026501984742802679991012157611
87448611338228399128188474223682409371800467
31904397516488770213282029850339055647000467
31915539149148107619781062138757786884759651
8190374455400196427716656290276255458130683
51073620256925613910791225666725527549209747
6915491498111529498167105676488365633730979
31638915709359231601034568326216147155962699
51348819262451674981231868120070040021456611
25257658824157406753255024291132349796306851
6669883179871661196312572837428130128783203
63056141324325848230295005879999530124058691
25267781816136414945298973263334790661381539
31661909623479275699854694754244757005649763
25012863423497818185634397029920440847442635
44149358056560270193937999635282411979215203
37776429540380566073627122041348505892682747
19691857923096532582794802145509800060232419
31650479067838618606981274687778472976794107
24799594562022629853918933046389725290078539
82692240722653757511310518279790435971500619
25288133846682951056004730720956091901685963
31903994829314544815890083175663999681429755
19151140169797014316390158011723477200887075
44149800364585291756762367709348387042553251
50522264771441998891044736374254923946962299
7501881399219648604880111963605356820883691
25788604732939214494333069421001200613063099
25797896529896470840462633118460519140564667
25522274931453285602654267859118400291405499
14051750373351217971723186173580118778955579
18630738440352641467024948265379620632760523
38288443716444429215100144617481536478088995
62512710208518263475147066198231960119154171
31405719132380254814669833577650140284162403
38287520369892591552350018633786229758744763
57211982054250723214347441453761699634679035
32180115174574451971885000355060723756760915
38297719380570764936264626288572815441573499
57435063611666170396961798606504015861775747
82459909149170608823784729000805779426742731
6394166988728709119247544737823541324925195
25032812193477611949844666030830403461951843
51044915310286012306619462798953111539463467
19160855330713924415332894630161589905309051
44948131690669822575083647721389214908016259
38032216195394256009821504684241604138310523
32159797646422004005621227740345703366354339
49502261152565221997544564485176416771916707
15349240157430345616229635225013300042065539
37502044731128164343242919473905563006556579
32182847009607168000700936599330925843802283
31914169355442675479894251128576025494500835
31395965661348331743691539123541418424970659
43893554530071588348151941378224452138125603
57193051357077418079486504800421100194164803
62276949183118429151103730561097276618514027
64342977333812360893914216360232623659299275
67886044562818757620171946753085884213379603
32182367599615914410990836847065559423689083
19416160202633429929983756012596099060980875
8565731884673661479463250155104905758732171
24991196951093716527483704380582289950192395
38787123691525362043333124146104822915175179
13042788483549697039428459531255716145101667
7215984536126025531494574100925127963881403
13807470360015871802218617155609297279467515
43629437752164452477771265944685609726503163
8318320047413163671919602741432754369280395
13787135169161578336769413357097889234169659
37778222013408533714695652416601918560271163
25255390366510027309048930768459448324811171
38297257541159063794292045146382282177807739
43893554562009555177051337924376650234817955
38562296912120348609027381669690349570703443
6908044190831341945918352489620514791605963
19414791951170929911640103979581638341052683
14680200395250917796208220954321440011064971
51348476831587605354699097308203183051828787
38573375450632969652709744802768047287576187
25520945885031308156022999386306971029597219
13533064226889352986467517959431222268098851
19669672857998197794417617997140028128249571
19161317071431594272520883546596265067812371
32179747064833772721787381912928189643559059
31637626619111667110725957431691144992259851
12533489338943470419460134853742979931462947
25266895442178036067863379444276882534894371
51044067050098681193485859861821996101178299
19162199636337444375752356671143626325568891
31895606765222050012768771251320678586220323
38287981911705037773830276281325603595608955
51050998204412246905464568585825464011155923
50798388022587999428931494819648911664150547
44436059663459726860985912391333585898380987
19658667295936056518127159073185298151027619
44936145703142331883205003240699899571028051
38276901100219224314960702417836585701838203
51053727663948068646655149264764543305551699
56396897424223123966078289458846820443898811
31649997486634353488659208335688939359405923
25542997114919512528785517389560065873839627
70199424681870468285826613665792037334086067
25045295901664178548643632467870978909807099
38286599962611993135388946521562348477908539
31628758309836314466394818774023174480532195
38287521005971096613084963282029531836073851
38584920603959583961104270817416170878462995
38276034369311045783621893663147175622888891
44160846064351532544199300573824905156736315
44948998256141982674382710807929022967330051
88290306882196398058322187714575795809634595
44150666895380229365699955359779264659756963
19416195506667775299586252624517806968452427
80134396847890451358634986440776044420482091
32159301468880759981817542929511033065008955
38286654536511788104760056899592792135875963
43905540390650647646303250375471637106820603
37521992606182543967701893924552571781382051
19438340626220020306581044763397054677532755
26034307710591713683181383436055055226851611
75311276941488542391018325338049897115495259
6639811515380066733500068718504610545049507
13021162823633733820305800302158163043529507
12777751680317395887363959729692700768188323
44149358056560270193937999635086698078572323
44671547330816191324356408589620044958904251
44170193115301330186375542040245643595124627
44926907518165387836205203624638308131254331
37786699972776889828843433729068175376209979
19160448969426442632096664919364626598575523
38552599389854162876524612352064486897001467
25821867635084197913712012347432859060216339
44416204681719851331748254401968037538383739
19162106102674732326091514860853781508895523
26051946976866251568028608978792618742896507
49756755766890047129510278228162502711203707
44945972097533130314476773840605947236758787
63831479145260493113633280116586761234920731
31650479099848277251388098971142587365905467
50277099850990866778474687441328958695014779
57713914088325982245631651727625535054601883
13311424040680433163803574749881630415152419
25787737431182671967537194167424950409273659
27162742864993963360538275860036453045507723
6903984952719951285003548282312251619324259
38298179584940594503212952977891411186277947
69674305204544995828854117254013443983433787
76039944266710051591980742389061557334298043
13309196105912978055531928652742776732972451
6659687336866698806990804880864964923390843
7435429246208333110353292515494058655673739
63808430721368511000421669759534847662990443
63576561527575933812051581177500388550486171
13022032496878699220304874868761435806459747
13286165153744451245423310877570703908847571
49258018136907310139033214528517036164044067
14146469743689813874071188294645635623366939
37011786783824685275634918078784608919753035
51868860092964017758636198818411837774372171
44159921211958838123806461462180700142156067
13787096209634843640272196861025132948790139
31395116703730847825831047289267978135109411
38044126922638016699290969396104420202533819
12778655955954750542267326867719905505106659
8965269361511260943072080897037446625908395
43650657947301587890830259022437889014107771
63320333712656600307789021526897125302708139
19926402806761085703159389710280425903192659
38819464849037029408639233118753493420205843
44426844121696948376574695567555574605131707
8316974873518291119758502386478342485923467
33029799823926721057876406646474839969216139
31405277209524595435238222941314663645800163
19137842203963201516301359123667745652744587
44958309059984755956146979387644769702083859
25807629994882869056059821163453195149971835
24799189671743931170950825995347563999602123
13032612518433918295305207439628750880739107
18904587761470557995407519988652344521923939
51052381789846543408723781155857094839553491
25787313367234133008770612781681945844944635
44947227483048166534024712874474176567900331
34006082378347859955382632262301264407300107
45503545911558363232961834371413908376229515
38053898636225494998502646975659807835201187
31671219823468927891101976093126360216371747
44158574501600350640118045318104041748880099
18630295333424231151983052168817341282156747
31915057434193137767841784899349652583035811
12521930454923214962408255975055062995506507
63052249401968804074107584035659274599941379
19416677157390806297496287681090057523073875
44384324761007786326956833378388494826129699
37745014906545981851773783356697712212200651
7172198493390418401222130938687413146419003
19406480449958435493112875381129807109685475
13307406995566354227699706136413560867672723
63554435651177461067146947701069023545169155
7746141631838938633754517173240012772055275
32183621321913717017823469152782230479500883
25798819847103721995675155155612616996359971
14328350950132687278262236534286220269424595
19426722559073040810289977181965819639316683
37755173235798620690591059594380376108459299
19670193019068168169522653126933114138594363
6659245574281532864497454803879989899051091
82439589417863139060266946345445549391730315
15898902623080168239460753406688579476854155
25522218687648654009374397932164003204895523
18883330688489983487307505068846028613339403
13817243898274408905105945816247424038940475
37247200762166292133797360810618981194534691
33456402400853797719577734392737444385187459
57159806920467319940828924568384284765086203
25013379545670929508948086423129814170141475
31672162474524291000536839219327311877681083
43894070594993902195496428037479471273573371
69109578232388400936304849073724969465065619
7215984536126025531494574100925127964198779
38021208971397577080216989469705276295285587
6638927341868262228809000661804802463328075
31385364642517736520799952310120644458474275
6396474854501449005064028190868727908363683
25788604699389369539170403735246595420902331
50277543116633637216705989026184788525220043
25775769818568042988335758791754666897734803
57433678621771146460328779648018066747653891
44137813674468877314620007249126436279959459
25786446030738025350550760366208867242431419
33028915167942942976969219072345472171456139
18660790201556276119410249450840915974762403
25797474738733543967766554503938679731939795
44702965677708763960154009309061905253243651
44946783478452858534803263374904153549179051
31150396365380504105905536400454286651625803
19648008757029166513061635337807618053616547
20267186090260253064842813924688897850768155
13320314759778561339045327529737138802570923
38288444519355689915108707349896890625672827
13013202372074349804692423798834187411811299
20709719654061546794781750598493668393234923
43374095384984015560999073002065513980001123
49215058490256507776340706010304961858114467
6650009053693173123858083607463203360050979
13033111231583069882534497644885287495007051
38009592568734023969714898837838895327706915
25277957879960315027343456246652436728698147
13884082409192145755377019987062013109366147
33032065622621615108942964237578855694470091
25012052973565112693258992944360853226885475
25010667850159395433328571084632266962299619
31670815062729312187581500147285439235788771
13054815419631643272684946806216772688483331
18904587761465923122945055474962926556797091
57435023696906851500780892455897854396517867
6939020331301409227523156440779662542588371
44925504757498065699587709550150657417427427
32191196921178085723855126050220264306429419
13055276223849234600955699177870455078790227
14838538761500124117320333156754738787382955
73746993953399858683313766964548574978004115
25022653740303116518436447786302393241268747
26267950050370056468253565927712085863758043
38287135420396842217210247067385949257507323
31671718403186613788050429046188557142340091
44969391004162276286184565357048984045725147
25267336273700159467239525124493448194910051
37502909730747838452186327870458454116470563
19436032824418166275785192946432608732923595
13297708506242447926100058330310115508506043
37754749944185059870329344576168742230935395
39084154539687300665562461985939824288594499
20688442890086056567608416204213152941098067
33031144577977216391359660455182154997100427
13796000689813278510958265001375143954250171
32179283882403305250521851327727694489745851
12502552576031568145742525830496571242440443
68119647079747348367289180251906367038002683
12778655986628353862085607375812895829635875
13032189384080578826915056828097449446276747
31394250045068832691199291886012579016182627
12778617377434478405381711690358976098101667
19127166057032695276059841730754201674053299
13787982717182139245456118664688986360191867
13043711196637054935372066991082421824940747
13032226036475681811681301511850461424689355
14338492066013082635391299037139373183138811
32193004603899209487845162957935023561799827
38031367172273121070219557654333376831267323
57955147946501907244907046229841296768067955
19427606796768857361066627773792749430791011
14684641283350883550957746951564667316246155
19159912578130450383768587530026340373869347
57690827318145849803866593308107273367102571
63839848904158338507923459437792056960100875
44415744641735379455727113463286324329155451
13320256946152527967689382607348216650058427
25520872042701304582484002049679825063322659
19403729509230587849923061273914621955871075
25267355545010175400951205505412357235657547
19671023473530609372128940222809608336093539
44126751936687768612010669339546120714256163
31403948202012522584173424241886459469187939
25287710674883319370780135718878393023620235
38563681267101174667091562664825702753141563
31638030703541132525802118196073173311094691
32181443507375988797076982633331936685599739
38574743805143072364591604268714566443243027
19914434524705815509596091171886407508847395
26043522385358402010377521959338758294924107
12766631555575138742357330714552583516183243
25287211230745084180287642661539772879122939
37757903563540860313869911220457280833944147
31396003119261859942775849087977800995688867
25022618366909690779421218846067267505653259
13021531605405497813991059815696404763979979
43894032149893417513950255277149973861450107
6925243467345968804385615479972287067776443
80908886215749413258868093950701887646701531
62776940689894482044373432188935721013303891
75314671975358225881811513059154920779716571
38043241824793868718173106858539864987472699
19690970549725482950354806731262694152119651
57179644836939943507241334566285423598356163
51852078901262866911971487652579255853901939
38563698901765067349806017556924328266554515
50543949647955338506132516764915531961981395
63798233783016341812622408708180177154671571
57732022690245642175214975145709736971294347
88542516748465604614019350561313379478298163
38054361145172572213204226472731630242770747
6671249162939442294205640454698708191363155
49769976042501111667356425539255813768268067
37756538352986572127818764326607126616326051
44129019723584441143287102400759544264878371
12756511576633004691269203617267938028685155
38022498732400578996996687725427354823649571
31129116379213005695798726857988660284863243
55364522070957740555039310620276204589312867
6671249162939442294205640454698708191031955
27095831698887015569835275952035943156494403
12778194081694366329964240794466143645589323
31405718979000641125935195199625365607502243
6935827428967091823829031830957581523704675
50532404657564566933019483135457627792284667
44138698677458022069941156154845188299632547
33032065622621615108942964237578855692121739
87978711064801845895489354579132350385952211
18628044284805242141935390780920112983472995
19926901485276796678761109154281699715719299
6903946477103021567658512896920261691176651
24990368826329801602422410743531416526410531
57735598366298489565664189367307750060231243
33034296026129363969873650775993529903254091
95201738845989109334212766380102289943402867
44405566305063718093905189950519662290108195
25287267313271575160446674892760408450859915
49247381076655246446139256333103608298104163
56395569951720419383584184442291133973916667
6651815902827225732811324182620014007470347
38286154386936252574422438251110040331845283
19425007993833582122271172604990862759489339
26310279423829055650913910572662094696540283
31382689660644240638465406792886040689785075
8723149490549901613722319473829294724213931
13787560001351106904071003313441099831048635
25775825807404230874399299935462964394832763
20181687806179594019123506354072619234487291
18661693636879872598438106844851112475679139
45189348028942352875460416448269784170026243
62256963473721454235395410493343583067679739
32157989298268319700774634733238121941941115
13032189318669529901107370997740835553902243
32158377256563136060340798231196917936779131
38021613794711338693649320574643532557972771
69106021416503470028029539455039221932394515
20422904879509578539027353052371205253880827
44402852878319561982698945140939706429949819
31639432830729579120282725343266183427952419
6650009053693173123858083607463203360368355
6659245574281532864497454803879989898719315
31129193972022124093206157763515791488167587
19403767823446273875043186354701756906790947
33032949857432003339317538320080380797022667
38561834337818016408060678961929457866144915
37501637502863809172603213179353195599986083
13033942422387693427437985570291293122945955
6904428321280451522433653808816223695769251
76330358807574376780154146580194761575278107
61483415439395489721468722388783239334123579
44671547397512535854821784879932638763571067
38575223215245566549879138015863353136952403
69703067882401503299545883313513999053403315
37789691528904812373716860257781601454122811
14435460589961674223232634621391883871467147
20797322629430128836825307370998310159413707
25254947162117223339199396398363310639435683
13031285045928902561421394001131602734316963
25798819847103721995675155155612622180028195
44659542876517745557826947507055678522557347
25764690347542241493518080062785210037896547
69927361157048178346639033377876218343883731
73759348077388175894408656568120773210696275
31905801677230831316108065056812955397476411
18874574579966285975240895651914383517757243
20243271604974250999165200703281570312296643
38042336114225766775613591982306691069175547
32157953057837801651883166719995228956525347
6925225762008170875436194424740723771551675
31671661623607292311747838846458276261423587
31670775916410203629931908706718341603073699
31671662359720624700850008712182744216099811
25278437220534491526950071521671311249049595
18883792560080585329692125713057259463239523
43374923382598638339130760698927448620961763
31374895978248939743631825901386594827018427
25267836425889712899702158726378210553372003
25789564958589044989880867874307158935125947
38542438753136751861293495814442723642290531
31915038993851138354110685185161506512250211
19436052798445160020663681939935710203784331
28116296573228366735321365873328344936572147
50543061668002803083613760480178671753685283
25542628306081421819395410952817646366460923
26030633728319726309783350384281398146618659
69935309988949032654345115069595461409177139
44414840402233940053652767908548241967761123
70199926698741127969570809351849050345712243
13010467500412413486630977186841240229698531
18872709214436294675551876461067917084335883
19691838807710767590884983445547587373753123
25775751381115703742626869982410433761377123
18905492002363516309603558708275931820863395
13055254547806256943043187070405208258583355
31915923132683404715597628675113509348426659
13034016044653713692810050929169285675379259
31894258228921408585690702692427140000532899
8029310406409970052299982284948516094854619
25820560104547890165595077976573374644138067
55886673833786397733312069858295044399627683
38053936539993954054707927450681779897186899
6394647999251507960133008527315183979757771
25818251569345998584089972091355195653033763
44670625449762202757144312459790237851005755
25255812160620904885038400612872026227403067
37756539253434502536820391685217115928156027
38821643367618722349099233421098684878154883
69690288627878160544853100234761910650207283
12502053928015604723691002711830001285893347
31661541700507907607450991347169066567523043
51083740978883906360794789046007936589921323
25289058895199449279987413980226067718743395
13520674792322003018859056782053452914477323
20966779205000838892090143690259940361069891
63807508042832461675717386564869510907264171
18873651133382042687068326832883206209890067
32413718935647060266057388781107143008662435
31118960226459712488472617814477238933908875
50243912875719357446130217885383243460371747
37502046331722244896412693060896781598610723
31150396394947183621014717892721881441363659
31384939008641675842851043331692573677387171
31903992626200498888849197165986359146175203
20529113253907560021563697572849625334870323
10253395905667757299775210148165546037812915
20534051317370988467085438595679197132021299
63051806992533269743979452084019533982400579
31926137705735831054613502935859907861292387
6661955695813095372500044642418610132314403
43894438736862049382754516423751379641957347
13785822350411236470959590711785941962096395
94099887647510772329323533028913743195692627
44692825212626282412066823189758035290196139
6638463967220466111323639994242063686753251
19394516809311117791602909842920626343415459
31394675737453279667817895312376928792299427
31904454329510843459867847518160981625300515
8966561527406875107293564763351212798292459
44406046551589908458240472243072323932213203
80906302313196390400885613377970606006844891
32435051395485707755929601819328097035277843
37534348111678468394354055000195956420928867
19160430523691511619563019933587206048148195
69923804307699656046010941094624017212013339
25776288408545870525746063214955000186454971
25798818978667862224361109910394377394907555
43638711075822804583084358367339221595814755
32435513769445270583380034356484568074573691
12776386401580397153924769875771079547829451
25778985035681953311713173849982149055085315
12533469266108887844783766003163678933456203
18894448670025075952560494311611726122084643
25012863328626788271234913483190299366853259
6670307242549000153533373916654060265108771
32959843512424044246339170254400603430907971
44670644759818112479409086701284067607858323
38818136384026928552345186421306699432533163
18883810900107279892464771100970993836509003
13031284408414878791154995057884047609344931
45492463174155672644459723093710508985428595
13021515507383997336935161197665486746445643
55884923100232983642395634956350826961317307
25266931448818098546737371860780137331611043
6639350574971419246108252491750301097380131
8008068635613926188401027443448490434322755
50520036257631856747844811235649971145551827
88540648751235920472458198920352584929701499
13308753474975504290228367449990528782243107
13311021491374213617326542010520018363283923
19703880082754229523402419496336444640425539
31660638197163694901331417508522499808940899
63807508042844436886867999050371651730363051
18906396945927527393146386272995216632946443
39119114274080055865688688047093221928394291
33198919617003380459175666432071940591702723
44672473119401595076714143980319209228729091
76317026649930624763526928711089234121388467
63554434782853055461088804555896473618447531
38565066384886834987733773384299504632864595
25255812093711834967854634031297190679415955
32704076798253716871649115938708342647917739
31903513884297410395787772942194109461391651
98249226877001506122584198545272335850853635
50298414443834719266439414492381328223925779
7468155218334864450953934596803355304879843
50809024322731092456581025795394291329279915
13307407692774403828250973150740838451576995
8010239525089359074197080741036335554852731
25255812060310544654784559470787547774647419
44416648050343070559584426808642749921561979
57161614604686987854031493182843649594645547
13052526623456076654402579312111420912337875
13287530973871263779303540907776591689657467
44915382603341910955299986211958297031516115
38865098653440211518886468908833589138229851
8742617983498253773626207716857556777758779
38300852996888514996715237455136113987010491
19161295462181822248995443998425794214072675
13021570784058633996544262101192384276298955
25541669811805991711247227426794039926182547
57182413910090695314094644876758610399655491
7681037568516772232008208526277809014598459
25010685390132791706854456784460054371106443
38020230945503906465720251119954372865226019
31638971821012675470802291797959056324224291
31914614932674063576817721221734323132936547
13298611949460023009436233871717053732730699
26043541689850145205623458129281790579850619
8723131054202163003705122298294342217783275
44679437171576592006028670647822634246189139
25276667282702173571578719327201326162344803
19668843263730698610826676920332889322650275
32193466945964997557698680968762099836324011
8055489347191500891098126485738225007303667
37532206986892121846517194716828335567933219
19416196344316664559019278774146797948862115
37756096078202973945770550687003195050197923
31916846643345046949772245055781174982030115
44171058175066178553017168825362812824909331
44403739384537647669255615478555938812965371
37756076104224509976572790528739484145742563
50541272556276623997658408261708881480093651
25797511676478629906722824117554746677679035
19426761068139686309326083357332048451903267
12522905309243947329900819017191783756815051
19159897346870282532298474467327727847481123
44415282099444923906144623304963333221809147
57192591282313830190942131201479142227948547
24745628516721307878159806999317519225819467
25797492309141152562408877089265812747611427
25287729121734235772670363767832808134840099
44149763489507352631624505829574383133994403
38042375963464910276971160445941205997743075
50553296920578208387619320995573632632853547
31383610833383047286601688176290298680286627
13276452399104230091632746765671622281574987
18639069944932403426109650221089215964126819
63297284009820555609597554693774850928934715
25265549367840262790450000025564834859054371
19159930379617736159314379284709606228303523
13053410923617106793255016808380187754999163
25811765256051835182578156423944052894184171
51308608374551679058197495343512467849694075
70203501049104523179327625864759480652200731
50809485928449095158174612824220890129917715
19961473749518185885817081137785222420723291
7211949014547736401778638993873281636006475
43394061546767276181686784763474816207771131
62255134949806172396141017457389873693087179
6672134132466606988569076609372300311922683
6936731636644507787401209465716524985643219
19393109472712302066789627499769481836148771
13021570019837396443275340841511091501859043
51065309626890933685381333545193186225660635
50520495693545070380908485349112539639772667
31649111645846218825653314593046679138999651
31659713346380278708541526937516111835260347
6947792670160069991938944191098224059658747
26352465309249509902378777954941889346117955
39124814877966956310491181685191315990831411
38286634462350416810751591414059928531639651
13035363589947400031481047989235818468972539
50808543307965854459895966905550716922756243
31650424528664387141593536597975459674221347
50523592239829839169465500503302919957213091
31925273289019015729542231428507345662857171
25267836425892129611683942433667087198461283
32403559938482236252146352015155309471533859
37776006212751503205178883529981195932550435
76564441145152555092066174883576830347755587
25265567101309440287554536086107333629266787
25258123671155066951479333149762203880394275
13031728446269627942651747047928549555289891
37267555925496194045032850643609451854588771
19417101388135468267668032606502273012522003
63565073387735168522362792112656756817573547
13023377702616621991149753149238993349476579
25267412359373337675875775351199895383055715
32160240082541924082416773459446443714388195
25267412395328539209010974969507569321324451
19396341526899407973044832634042971846451779
25799225472226653048238686421315667512621923
25787276391794392908275079549801159851786043
89053142302635244595262344785920669042840747
44139641393854358164681580682216010127866275
44138275346890584817394695156798703816341923
31650403079525623018253164522289644901765091
32456718378614546649887192830406498080115163
31670797326595268227314816514638298636755147
15104536973769695440310645100540949859593731
34229119305853985590717471532039396387575923
19446250274218360748031931240190681562411339
30896363589249506439447574620268594530726243
31670316513794272328185446181057188053575971
13296786726767721482937130570097282784849531
37776374997362283711360067243705612207786851
32159741501374437141118747821639672512918307
62458723294359939467471247797828950803761571
25267834822799894739099720769301655386292003
25276648142144646880035207565776944119314723
56404032794700866320844648568231619782072915
76056486305947457770042251899764415171747475
25797528540189704012378020445508702460017507
25013341296912289624306986147528961132961571
75778115111481063435880758364446047103459651
13052526590001529042016452136314336532937123
55883575809824088877247106601258696537491747
32445230497608333460989533498612457394691667
50011137162952316116643591845128427693886307
37512720141620591550450381868091846897166627
19160797610466409223435038588783534330899171
70199483969332004151195395821024532343086643
25764707952738426594592467789282429996166347
19161297765485416333454839883038929188508579
19403767791397749804565136062939353414553059
31407490421402798081514879323150021848027107
13288396800448786543642300895201148970961763
31904011159971551412830808750807623379745515
44692364334959070342193008582599055421678635
57714339052799374572421906011405669249443955
12511308820708046280036286855355938346401995
44150722437593520173792029871681157094039395
63819567659107648802068698310538359184582067
19445791102463957388529876468116827717062827
37756037696985476677029292712993319658336683
19394513769843146653308736279354528883150499
20435278241180392528404720913442332426197051
31382708128994884486940099417920812270494499
43640424328773456051323243805076175246396835
9233778703393173142471813218888176785484931
12512730144367420395744895074440792954875683
43907291988442068040261592311757068415504715
50555066799895287986204535537851481994105899
13307407695608499900944075907374503136747427
25797471532094377639740522839386805242401699
13034016044653713692810050929169285673649531
24756673418823353412954379941205450279560075
31639804648264991967379639783099436844597411
43396185060857227438585707688478104168841379
31904455998084265049808657541036226305349499
31659233133315786846282556878243837163192251
69946442183798508402112476654839942964228339
38043278633055335163043272250569916976475939
69957062533975493324369764225965080586203379
14560680161331647580332274548197859065944123
39330981399020917997749366564878142409337987
8974598802047057062040234247842377752027267
25255351988265464622892265039171466818561379
38595058157491955358754143478133773710232827
19414388085418864927618622747591456342959563
57158421734369083192512626867208557621655843
38309684458934522194011197019138133278747219
38043741207466799205998028400511359835767611
36991029225846716310712622204722308085405563
25798857457010260892491600413246996444290403
19435628731766815257509216739378619292412747
31648668444280741757490680870801971954733859
73991273261339679237241590169439189801159763
56382274065081119778495588496254744233012643
50563359187504090100530461504790251985397475
62788888780472500081343453777992189881412779
19417118924088730768128855409453043209966395
25267411559081139475295850194216110058147619
26574564293625595867970559911957702372381739
13541065171727237939423855789385322056730107
24767292651087087199360392995193856686938955
25012456932562717086018391063808900425794723
26053278194482793368119882871793765374912227
7660223158662011081513308996171780570825467
25267374015856757527993900739216684891391267
13056177962438830790957317640861089847554107
19690507370189700013417242630897411682649379
26561730273059012366949956413277866562767827
32413275734081100840842839767692441815884579
18926272641922472651798188377509525492167971
19668845567080892230085119327900620837462219
25011589733834935587233498969866353040170339
44661373032988627200938356925064986804663379
31905341538332149841792899066747458829605027
44426384687013252974367304814014750008450747
38044182876797074037176115398703000956862115
25267780279672800013723197278765135967900579
6650009187240719338153823213458310975936379
12502075505466120116503698657610519260214731
19437899594427514291041802107874246793923155
25829332475307077906327235945843997567068747
62756970853333673884712551504297163452411299
37777279270211844851835652459724500328606115
69660954170721915737264410635248876637959907
31659697178550278852999281210307018069943051
26083331052413395285902915718693855905489627
13055737264353311165798586000569781612139179
20179493704252673353988195104758431197199355
87998183568572238328671553265361630204338499
38553522301835170168874597657383722184466667
31639819947550483612922264209005361797347619
25276630406123873997371421880269404615227683
18873189393947170994624638197514873523989371
18905492670408268316774598729678595683003171
8212040900963264074689310444950778561625043
18628910917089048088421648269731183479866299
50786880006073593338645647683660040066289595
26088330979451637112047881798395840428974811
61504655544473533788244169803446111349383675
18894891203507011764316432498204528172415267
19394514571350797167331627987010885715937619
13034921153876403901690485210473720910847827
50520457085784601610668573981036424251453347
20224241766834852867992611100484121738668267
31406198318308918997518180253181776685358947
57439523035991315720013395107700729963401539
57691271290736226665413411642407753449699499
50819645897032433511960255210666083884032339
37512701579966830330413219563758019207672547
31372492149032109734731531210381890918227619
32191658461434406350741310294103033378499555
32179652568315217733165884807084204942763043
31925697376534662466335453016195862692995555
50820107537492701953590904245254922848953531
12512709305963855137604036440818467166137547
25797028329250640813828043423374192840510307
38330504473314237273548921921840871483968187
19638312994192615902486611378095278345704739
44670644790482163963801072170839462088268243
13840216911738311992555832750017268445131859
50829784217511377761872294915662748647231163
38042854574613283983164368232971676296137723
32180556810389691273616133840441142071983419
38022019322295765787114615412255887143354699
13552126235865462173918378130924981356888163
24735006239599292856470723321146611304641867
44948167729303124038100573951574499015030803
25766074058389291482341370378408062992192419
12513154877742108781163776230701074073366307
75508960713467975491215350692605396293138427
24745589467776782254147450143448105784066955
32478862729969013562737147023848769196990787
25255812896835705173718982978761439446265275
20979594173246974101623314772869145601656067
25777579712746016897795864169538408095991611
31658811506158159891215693619614205084051875
30862344069477380245798956205217867736901323
26364854904860450030573070826582680234879171
32425336239961826363875103147814801314436243
19915762957764836858150607437939087781175611
57192571175964689647717999521701013418900203
51307669059348484373331434840930409452696619
44424979489453610152873426817674599242575803
19959665299905927704529687971503664377427547
31660156581453736002584731802528629478937891
38042411399604435136930050570610052299076475
38031294219637485451786043347050337167753123
14327023322810114122306671561161135362608723
25256276171240890084290796828086872612048547
8012989029692522767461462782307036169953603
39086276946574923031181653653109153427112963
8033787500168569339723731547287619258634523
6906698447658413156436712530885331734966651
21465477651064982230738108189477835529353475
69928263634717753431082205730948997425112539
25288633193250086724201440843190196380032739
57180142918108552746342467185939681166347947
18917108439414368961757432415401412811774243
37511835078667181571041178920963433809557347
18917108439414368961757432415401412811788067
50798848389552894134101187890258577236506363
32200491756482971685557357170778903154989035
25265567101309440287554047840700180505959395
26571962291208884591525142013375088123649195
19417138293926173079189834659760236948631931
38859294724774162659756909576435975311642907
19148923982525557096790810799821170656765795
31394638708833635415719280659297696191361379
25257697365182874112404560660365169056489659
6639369713852586836124449792138679840876555
19406019576285093903367358956310359816244067
19404634356862284327837861690024948684323811
25564256397726416483444753649602730148593291
19393534974272692142996640743364235372148979
38042800092826429111030729144943239566354147
31427476102700830585127721915498509560903251
31926158383972903515663119707463043427091619
69695472656045750674491311309613518657909979
37532686490476338013668231963800738987314491
32181037718047929538704699011473189122272547
8434636220651199553971797879338292252919867
82704187591346767822086303464219427015820443
13265793213458628636573162210122302411931619
44416206321161696374779112937908599132115539
44415762948539492171922280669628671399768443
38563200187176173066148275412492784940797419
33215537333921369961930746964365243728946499
18895277526789862082891981549108434423119627
49256690414889505509395560758757870459433763
73748323154644104845391087918893044961456811
27363564734682717481233040673349501425710299
25266896110164615168140937953826241083041187
18873650298344867730246038314577302589674251
44394078837606898411424127212330213216464827
13012759902678699930937454068961733527165091
19160817688628891360424709453717649194897827
44403296881624722433069176486721337572293603
51316960791045207358847284887668173323925971
25787242657842517872289278398403638686589307
24757633742093006225398922424694858038142971
6926110863858056036222698423953378200585595
19415696993648564381157427909879589106051555
44383882899902157283347776097848256920123451
38053898669728458851925715009039678128557283
25523085285195319540299571389416090914410915
55363248374672677917517119347266820115683235
79853533569039044451203615292593265717137427
31658829811612232266720668863376333961310139
19404652793110947148330926963585787287981987
19406483620199952456937400054088276696969723
19404653792451338667229443402810876205333179
8033805809697842437879538450000156085873051
38287558745406862313879895923807709625936611
18895814486204134764122887756151543019478371
39585474101940208215529070930365744277458971
55883649434704131590145998223552618889860987
87446824172468618668062689104413937703509395
31659694775213981118066367100476585389144075
9497619439104618839750758113580023944834139
13033535231577151062765186784312139447860923
19416177071892773379629265079571003993247675
44416664854249361117853372644352540577798227
62779540038107909366487011060844488597141523
44672414795288985053131013939417574279252051
50520898917864885207414349132470146694101283
13052526623456076654402577522548278948013651
69182224605110367121754463288006732629123739
94370667981365745047975802423832483501086939
38297219928536821330486442276306876991208443
25013305031298045573441102972591151733384523
38307836928073510358804681925565911712725987
19139594445916496340041397573058190974274379
25788182174731767890320541765458490084537211
6638465635948628267975696583309381185865723
7163388541853754280224327851082169236116715
7162926869272585891629500509523613398969643
50786879910049249123956907666596222343293051
19404652960084446277808118746587603633144035
19956085235405606244744232864050780378909651
39581580860558311948696493485997521358003547
44668413813371266781708235347149932864047187
18630315211429494047390397784959240299304699
6915491498102267436892266569332363808128803
38567573193582754430991881152950484114912299
25541668777769333799759058585990349881507467
85970231971061868541376736256992909759869523
38287060830945571972326130242035069347798371
26051947556867843944785285394031702464741371
51029775665854353550285121702500535790994851
37776411904496389560874620749093409044168907
37489672423275141434603223019173963318380259
37754730032843738713816862340672986043500259
31394674072791167427864101682050807269687203
19944986557081858365449864729752898262352827
25807653301869363757473926801528736937328211
31648653015750405035190231749241850217422203
44903805316602018963714776411514769502729211
37755190973153128492300675558550838619666275
55884922269264468783479838991019405383788027
19913567349934449109963054723561284154809147
25543976710451055002537703933861511781673723
18873209365304373828284028361165559980368099
6925648222704146232464415551568596611740555
13032191494106041923985243964816951428259019
6661532533639649611240528702076819330797971
38041931925598395485378644815273632147959611
18651035831483680339166602759611237039434571
75811285925667792083304099637392562392241371
13299516989267968093094126288994595271549307
37521532658165525111356992176203930818906531
31416342887446293915569739571477647785421795
19414775115581685184565637781306156729690851
6914125513877228409205863032452582264909731
7190727576457055705526879912366350681956587
56173434925693233261211218319486697636105811
31648211540971994099732260207863683223746619
14858062888965484814234658107633168865344643
13544222129926360117765275394658741649560811
31394638708833635415719280659297696191679907
57157579050936942081880559340196996510827243
69436645405106696488346882313187280701499547
8446122794697261192782216000572256238907731
13297689459150136122368937112768715054378763
31903497780993825321384017217731791473176547
19170107078239565863037973258810105287463651
25552752093063790661072064022015098328096395
8010298619207937601053658964514654688807107
12512693299861012407827868943712469116883147
31680510884296647580374628649025835027656651
13054332835138717997719527951908227770796923
6661070856822903488470223202355727586309003
13032151512551514064291668887723731911835275
9255074797305577502066875274136080236359003
19437877317203042758184236186244180717959227
31660176650113447587233456472761695643767203
19437456490280133204460041316539305624963091
25034103432375924435214856164453973133013923
31662333720884681637286840719784393469786019
87446805865497792999762549328267782137535891
25788201503283910695162649525703304920015163
43894901884513315604218344039483958219604475
38816793866984853722475975098422006181748267
6660572942639370757446204644766962660542347
25798745265877243470893356339807280975740323
13054353609390579684329086517777871616192443
6405230326937277525756332659870566372379827
8035575336799853354777341517043871955603739
12502534873308181079720695620844845957080931
25255812192688467621984645888000036521152443
19171900263424542282906428555660343166686243
44681283368645960341781220910362443448836691
31638048339697948000947653725908602562018123
38032639521793676499932898495444103075050363
19681236379244198078099563431770663015271267
44668797765051340295881867354130598398803899
32947451805196868498634371430163494117510315
19436072069772302351585922272501442351295707
39103555629776885731461787286167683630187995
92375480092815051365439615669871551047071107
13021515442033360284541670288276430619862307
38020211771662806484269215704995017365898979
31913672274788531113432180805794052009441571
43895787560978623647025355134140255636688827
31916829106273488745615614409250619364062099
7201827657740758141368784494733467618776571
61470636702292629619072529266011015371389947
38030831741433895222229469051540981609436491
43893997575578687865270127482925736044362147
18884254270117499775339422231979191949799227
32189812399127722984151666032626278619827643
8433787140286238950918627792194203496292347
31640281626851570011504527764448355086121251
18905531315687323456478766048751742146123923
20192751241987277808255548265797272916941779
51051921585587858511048779052772031166656595
31702639833967545272643209771218133263940811
38573380028415238291769469721735643242909803
63809776631362323048209357299839537280182891
32201818325701144482291501910767972139330659
13042789253119678181808745585622526648023331
25789103219188508524169575834998643893842427
38564141570126471956349448731747643459559659
31682320872005561213713674232975946528680227
19438379136685727767830118468921731360000171
63541603169667503127137007887652120421509315
19658611792410465443437610667596535568005411
26011222179220165961772848884643264311850451
13022915895216987263645718658667542076119755
38031367268513095136170589762543597671006971
32190349621454572258313301151089809137486803
20465423884103155392751845837758486739238059
6915913989416270133600191376628041854516979
81615502608165219174527808928411142877797331
86517924467427302748756841984602570323260803
25265549365179842303636737659029328417750819
13818033477740842599096155361225655649796579
38573028470333150330733348896583803395061739
19406036378632846044115979468436029971422075
31892469882585301871669829499636303028535075
18895333703682895179553668828118062810347811
13022915895216987263645718658667542075801803
31427918702971635155760508073908442942370387
6904869990661672021045307722718138212274259
13011854126813024081584560430089976850452131
25256273102426020414921406269571629653832059
63567324241520198604765365623390268244390891
19682600630944151826679514479641323342773203
8035574948904939134581038344775728951546139
43373227160273230607894164714520887525888803
19926402806761085703159389710542070330527891
27357901109611547857158528170903878662351963
20265858713673071114462557286031524667613467
51054650215699724410169288773486897467582699
7192054912670340044584468321166509034687307
63567324241520198604765367414408969167860715
19170514303727326726606558674415194457768419
26563482516390223125984383442141178712643027
25765559217603024936148582880576643314300835
12756953343374614037431976761130131435407651
51308647567780704091833437676856588279858179
69923283086302518476745538737633789857836563
56682384751719877482353911027756983944300523
13287935962790942130843940260301470706885923
13818958561150385293094345784326434759840635
39072038623598111736069495607993275776213475
31637589005148645689555272851430539682128675
13052507517744136957101605892185604644999547
18895389789939590677819018143698727935184675
13055276223847016600654071994659691453872275
13287493327889019978806017940615667613885731
32160240216132673792403511640926986975664291
19404672934000283519143195679373246216712995
32404076091388764830480976516828044697852195
69928263604097402887561099373805501944407515
8036016682194231948634640449415953125760347
63562897020426105641806606448790377025821787
6638463967220466111323639994434915653114851
13054814549767614336417209224687708538802579
6670805893007842721571993688070680470892923
12776404169775141358793614945304848419691491
38562276904689753565589281675966637029265787
31925232596293364734323201213874929107383203
63541603169667503127137007887652106662095043
32169954607653363265044930320178564051364179
44414360390957293206098092081803350760523947
50275734735080973778592415300944220144556323
25790046541064430380821139962286487582422379
38564141570126471956349448731747643459213483
7424829251981495818161675992530500981324819
44170653222092716703925387777834683375862291
45456602658721038123269023402846858972407963
63309270535996580557305739327197248870747715
32448290174177784020992084048011546938742675
63822243057348897484666114800110269349896923
62788888780472500081343453777992207860062187
50809467624438086166051488095137147889946451
13797755424623034206103157903775976614361915
57184220560452091965043727151891606130739667
63554896687663727027592301476472796470263915
13042810929167686068184419612913483993967211
13798142489360808928991866802854768955718459
50501484130331643441996977640838272576842019
38564585309059703960259711053600446707955731
31670775816266548501406754666216796888065891
31916347264717223242400054860240654441641891
64562950257815396931909770775537208974080595
49269914114362576240984788435690166060482531
44137815176149057473061562585532742985770275
13044173605612121801377599736801611093957627
32200491756482971685557353666471290099999787
25521313838620711453834319343082997971431099
38522086121571266077274954456562292767489171
32183327052997378519987299583155766973371971
31682320803869144004336954644154339676514595
75555980954882702418395469182212238152725723
25011108752649785094452867437431703241228067
8723591992071001893599648198119543091469867
20179528497584697674163560035859666195671443
38042411306180496298930546543710538998616059
18628928553019237217521871745859066243521915
31660176755657082242324240480417039990437419
38264934990773514149840883277316342533540131
44163131588609763434012842803504476969091003
44159478512875810719794504325320640169704315
12502092471873037386845267457621004852862331
25034141910764223495070285139244799178509539
6941288655577627014459623616986993302976211
38296331887135699675888147635296399858970555
13296786692025261923489462792960307412254027
13584912901245486795820737837880887358983123
92389106925861205701751416976120861209055107
13021975643564181896350874524234677408617187
25012493974802794666207838489610030820911915
56639405827103670341520344188878067594996131
55609263088817060227853018007693003968536443
62756546854793939204586916107123878234575779
31629199144023191048976717243962745193285899
57455801326439310321520482719299126859688579
38522086121571266077274954456562292767475923
38031312789412259738295746606287202315296251
31628334209925799142780171059423298512289187
25298773855609188211832725591371126764397195
13553918718401025081365371090018663832128659
21463779464320349782502448686139046317932355
25267357079925113616811701803380030139956899
7158404987325616634657086962838209338856483
31905784046635489988508592896709812823953339
31650477696924864167715541001995687387183995
18895816189442714690454212080445218655711163
18895335245708385950308989077449827957813051
25277513939439887749220069136753397287929547
44693267844870297101979567965840329354767747
50798885197937392515442165041605270740225491
37779125903200464862990074839959647692734947
44416648719704662848088351660972897083671715
13013200770260001340991384365395011558556579
13021108181701454451363319937108619149389731
50523630978407767082097478700989126372597539
13021530739765070178309042521186402091169635
15103208450016730034652653948740621111889091
51054651878766535938676029466351297262296467
7764692926927004827806014295628862560609347
18629815157868445384455322907192558042787747
32477517845381255992512462564142902812484675
20242793764794730774165939579833569908485699
55364116600652541638032228292265130910795043
6928822559316140328157552428398093488254459
18885212888372465790371262666441575071945059
63543794638760149149471133836692348604064275
56138492760844904971425941208826803588365307
12777731709010554954804288941699723974811427
31903606108134346051480454858119245951490683
25777578138875365762922194552618637921450403
19924612317387228359517575302434223606244691
12522849964486062495603118513121172879430923
32181001650109080981640790977900152340699299
13818976968000419019413408647027872839073147
50806791871774519633484162273102058483767187
13021569216817036724449222588483127938345611
19648896031539472711630697676957926968440291
7158866694641903733396270415310689213006779
25021786407822133888063063124637137593521867
57170447540779543093609595625841055521215747
38042412198560779675292900252435910982397883
38796360876050359383458206922574279321539427
63555357394460623383894592967158785611078379
38033102578630602875761227258432477220104699
57180605867036193383443511400251270697611523
15102359898195595426640960521405982948162115
25797492402502958280597076438374426534559011
51306320712377813696977971344574657845931963
25256737139605037272830286064554427050261155
38286636135142791398736883840623095810855739
6660167284177482701225442463604187132586827
13043733440752409480641878162682613381399979
32414160636921673134264316614108939688437579
38564123700388915709637146753076374028395451
26074941023010303015763961965605154452604371
56906734659475873721819118963828895227034491
31914151721010522905340278722237009767183843
44172795176451415782465797683649200806460371
12755568154519199847913432489515028545057699
20975222133992770974199038613606852209726147
12533011467914275198935241064714594702725899
31924349133894679283529042228194757532708947
50511663937959016180215581343005242300317051
50288644071718754285941039626155322537567315
38031754486516922390329308235976448205416867
50787785818172432826867643173027725744433747
7159271580740702231976889835330058013783755
45189347808709237559968186288677024332657667
6691107888248325314604856972831754947655523
13520286871383659786718807287963478296123811
51053286700170964576576365604902979608531027
13520286871383659786718807287963478296442339
31650404680226210304839009873271558492210147
32179634964339315924442361622811601758961595
25012899402192249385743603410855518580015307
12534893732154332911376525607346895983165971
56904944351098655197326170518113709353381819
31640803253528119122277501163518575001313787
38575687090875344172855672877475232736700283
38042797655922232819330953453466980326300067
32168684621557083042622561532237307931155411
6959336122693085989781637705510768310519251
13056161358979705873011665172436911470377131
44673374922225648753838023195278109652071507
38542864385794960167267200513971178004339579
63288491630144107262109088372871403608312427
25807171228458609153669385650359017325652435
25287692945480477878301179344964710554795811
56669128143666179312234158615462193786468331
19417543121468357509812931811906707040182779
57193881690220938986778466980944851339739907
26031520369184629325284595407307564056848291
31384055608874828353492029978980701133704995
6951005350230578498634028475412518065094763
25021323066621536011990305564366946781399691
31117243289839769653802905329057717186446667
50511663937959016180215581343005242300318203
13286589888566435377743264919423816150393635
26041789446572566422085009016711577641128827
75032075536218092658016066706590849398232323
18927195255030597493120868943377624058045795
31393365103260560019628509112686984737474979
25276648812959994709291404314783623513082571
50520035490661719565045015488525938909760315
44413916986318471575995711179421599618551267
19416565830414961901841451864848857733837219
25788219749949687489115314607572688698912699
25808517401430411721276134669291177148678995
25802031056167657355739960826146667309663827
68915819482221087709664261291980448753691843
32955083736303710158659792850868750972873859
31660638298689490680432751491001870435118499
25254926991912874324045872971689450069781475
26321397338617152077068453287093102543445971
33213839572305020572304837988741540464213763
26319664144869544119038502923644125483306579
63551704420143840943216926495374352042653715
20446801688943534798546089745225703177741395
36990123477882684031029492643542520669648203
25787738100500084071135504664539804185497955
38041875809770084107330057522993385128146403
56608005057609854834146592652154025516013051
50521840671364393223663904572471513716542843
19404636794933696389103009491034315548810659
14329624491572981700429239290063511186795475
24991657088436281481283926145888773843256227
31405313443291258090468836526390001720592675
32189924789265043691011708634066435771759571
69935730078248899656307333635466326773865195
18649689982876249553884822158061844664373539
44416185573398528917681643445783761874992931
44137796037151896604500544407904534622202147
6926110764931882260036763223894035501909323
44162172896714506792425350078547422453723067
25023537941661390409111450422519560439370059
7171256641083228448881187074910907620500411
8989978519895670071998490915527465465315395
19927249430220159123386484906692496566905851
19404636794933696389103009491034315548782435
6925225727156979178162600130007389696110347
26052776504324138159197538536456566076467171
32181886621084128697632915251232452458950075
13320296221844216071087458177487812342053307
7205001388841252497795532547419429281475331
69423715867505494142087809100680020379580307
19404636794933696389103009490902325127309155
44428559519264241796146630581085817669974099
82424874540096405933344861171674094722523667
20245022341302123605121758746523046743400771
14051731325045874426101790375947146315392891
44934891763448687369951257082245819046735043
13797293683905363859450966109403200168432163
25279323826840848964673964653047738050073635
8987801540464203125564847801464093740673283
56153079886463280986132496222008613460785171
44426807950729617044058865707265989232782291
31649150218985433733200457581015599259521379
13054812879867705861601064189544352768784379
6927476715878856394686386124225871335516027
31906687483297847243708290017952933752510459
44934318849365955600932234040840828437451435
31139388466677911327944909921161781706166627
19140038454556716631001045327996156643302091
7169486764549693208684381477182871321199675
38045881409326427400843777733601897664650259
25278900597854683684605622692484609344615483
44936607446541759817249060488970423467364011
56384120834504145259649494477897729035828243
19668807094087631766825551411475516179005947
25812208591099806615572062468017732004655211
25809921698503262903364602101348226180206251
44160401196737054868083393133924817419826683
14553474884535532431857724745446121839380283
8723573711895101980394112366235959705861675
25522698060353579420755377265245528337387299
19394013616034570359496848559805586222187043
32169569717963011370597963318570615079385107
21212350098844149298267210291607899062907011
33213839258754572506215412481988183934010115
68915819482221087709664261291980430789030019
25510233536508488314463850801229626524302155
7944344504598578427378042788374855802338299
12532567394085507813971668867256087435919267
51052843296981860123614290982939836667224147
31405276442679972860312290756858541198927715
25796571298062937393859646227345151085043067
44671567274181453476102821239834166727032875
38288884810758421479500358686234692238902971
6927015104656488838434175348720593262278651
25290422473208187102155356524612050101209507
50299705840224998550765777062869960206117267
74947445292920596745606966335966965014173179
27340534365236103534743708972882879957429379
25786392994787734152888964119944970507470715
19671465208325090328066138349085321216162235
6415409467735828605686588652593475052064907
6924746450706221435001536229367236121251771
25256275273465066268775239741777405491293987
63051806741698137740727245040477907794906243
32404536293076932787293296119952082987573091
25256737079700086487396769231888254137934651
13531753467378634336531684605789411562654563
50788245987582733223525098035577155795893115
44403334723934724982758790675244791285304187
7948678037541134341934135586997261370630139
31894313569573968730956182247638029194147747
12776404169775140688831888854321780254389027
69925091572055700287807786262407897506652691
25797066744848882728685650096825750224047163
25265584866674622645670461856783762132729251
15102359867512918978073794294865216588090499
8985625719770973729660975012107784087262851
31393825886244700641948238053033853246766883
37765442322513333116448569344553221368076155
31407102464340028031364909254873093916095907
56934976806370511699467348329282883975876563
19139594416622742066745089741358308613403979
63552205602216507018623300986193017517596803
19139594416622742066745089741358308613072203
6675345538971862266824332897235426771164179
13820728504546797904979028830851147157812539
38286155923399866821423351984484780164316003
38021153655810337525181820711934919958102219
26031520369184629325284595407307564056860963
15347486958988889942669895638241386929559811
13297249905247637802022705739369670642409803
15346620707160273463925410881878513331343107
15102359867512918978073794294865225753693955
81149216502558930974835822570054893476376643
25265567101304616133630972626058059397308195
43619607456842257897287153912567111186626403
20179510027895979817179819884219253644782395
31638916477593350734790672718368166376514619
19161758736637739417515741456354569327563811
32724486702149927295250355202189219341149251
6639813047687732391431897732888442267887907
44128560321016636454396130627774418867123491
43893128705416222639294484230585312631113443
31905323234420305624047834196688695064357691
31648246746307668753590489334465333341298891
56138069497137915230513764646436015275356539
15103208700903176698029372827474144663669955
63019797780590482087163277071747110519439739
31648265313364026344695162487625530315636091
13817684032578999850695669940453535285400507
63808412318426495528479978114556766653770347
38541054535683032545747329433872168948207267
38054342070414698088784066328043868713660987
19417563259663232982409265405759621141247699
32720894386256877209726959857351300364755267
62788888780472500081343453777992189880457195
6649951338773460170612665625178510127666059
31903587829447894858191742842402323155329339
32148199620262142058184032968241358061244195
38861463980423167559491431159125675265730299
24989850243402395740840181785121772962150115
6905755793945343060183489013820427561860091
14130129547717438367443848151827204197554371
14053042633999972517862004105093286522046267
43917008553789702421311815334621329468005755
38286617532022114407091385197968830850844539
13330456186356585237210741962942307314254419
25520854404043344062568961854437766027348771
25521757076468050122611286591241308301768995
56905848755992986591601869139120178211078099
69933884686574448732172160786064551682763371
38287577249791446705066299952665284884760659
26563039089149983461347043269184542842021971
25276187203231326663837285308839725758920419
38301371785609684937108463991305217911782571
25257197148850786855647776278194076310536395
25254946232502888396228987621532886734506699
32743942008457361806699469593170212477433747
44427656110765954664074197776855640701949075
19648912897853462237218832735919465122061579
37766234238635847845551711571972380507734219
43649772074594476804570412784241698260234211
31905321599141859549408146706205126274920203
80145016820261854033151685890031552171300843
76309098592237620957319828074176080876691691
50298820869143545767942529126552817561950035
31916401902474341190543666107861993758869795
63054851433854967565420717132831590136694979
44934318081134148135168578358563854851644139
38577012620447297368085864113126148649620739
12756511607309128732221904016116886621232483
25522274931453285602604708615841962992175675
32160685087813489978170553596244414233742587
50521803028008332370964172862687604048333371
25787756574245789265556252733917891427047419
31905341670594372813752964954886697083548579
13594610896934310493208123514435103472296851
69391819684371900493565048307248230712986491
62999039930524290235661858886657008446474323
19416640513176618384616745381656656130936635
32172226938421307692820430054280107740900499
25777154971236515508859541868414864390079395
7501438258716305094625766010907863352630251
12776865172881056297610195569182920255289635
38551639098657383548125111340082285461142523
13318028436399672689499455156820347448855147
7172623228105998332364991362108054903800763
37790556556484022895372420232585497525752699
24777506330367518092654895239431478205269707
6916395804367394030275336122643303140220323
25266470607318913888616827567520856810842979
25520891277718074461013455072055870311955147
50278466564672619166116969152469281179504443
31903974117951443769734681703675784512397131
19692779032927577298420179468661702073106475
50787342615229329598418751330778618658199699
50544427454749977852386801836090300180192275
13043655850607964738077131729473149758704267
13289802030030165264812852153861615868718227
13052507483011527230001761200617138004496763
62998579219406737315117322079152628701846547
18917090698179450121800202396322437978293819
6914143380821567869105078457257984347850467
7711994236087398879469639329388208467031907
13553032076019243300457233698123111974980003
32184212222872422467212693775937940155357651
51295682906345443679513802836427724295011323
43893608982497624306285446578808349076196731
25277110553721949258674380658586441859697507
49776703609879199812190971370986436043471675
44925580145753174038313890427916790383162747
31416873702114868369169501584935416236205499
43893535194728246127939666744459405582219555
63264100107430051309228131599763804082706475
38308779615304036024984036015787311770650235
63264100107430051309228131599763804082374699
14574752698329932420994785230263100985179155
50276307127869859916451501515516511004903443
7170814811711603061873359435438152451015739
14095097917155505519191279591905558526735291
19418466502774332463582191022002829892279955
44171945574813423876948894944422340621196243
18651073566972275565267520042739021604738891
31128692185776207651974258799184457315643147
38045014325179808804414794039647233498258451
13032186884659825629743499969613388085650379
25288615526470110565024849979699621294145315
31648726127068077528506578789894728255057339
25809901524288055263016363598065514879149947
13289302549758143724265101181871221895045499
13541488496626100636234926077612150551018187
57424403791104134552777603804499268554105363
63286663646379750747282996330399595982161491
38286214980115860297543954626660468952060051
44416185573398528917681643445783761873983203
38288904083372661972765930690576544741823571
44670643092771302746092173667340829136913299
38010956948431319837163999941464332769756515
55639811826701143362011976141194110075674939
7169928304326791366730677021158735539389523
19393130118775414414751742175640128960065291
62022916920093169830405655900332582107788755
19416197276725715074658038078896857718785403
19670579310181585538566976739062903228249379
6903984982166035822770584102102190171075915
43894881877129025770358635089370477834135395
38307014317374266885258610752753986367056875
38296352828350459600380862287567632334548475
19669307183719464307416298415610381301011963
13554765848399609177006774306746722344996643
6650433020170090642793536049003909015834979
19417544019128002966629964070553152967049443
20180821490385004839100724032569398659130235
43917026316476117720597315952744869352649275
76310943217018730511009323304331297969931691
7190727544435522873501142774324203929711723
19439244933930329865071493118325511648370347
19914839537741747404017791978077276164768675
44140082328291705687577940294145044833000827
43894070719144697632944967489867972897823163
6648605428818516862754662832185347893901195
51044914541931200382500265192365846773151019
44425478303031418330797144425126931612584403
32171322630783278237522725101814705796778003
38054748307375399205403290508538821174731067
38041471820096754504640168919398373689951827
25776250829088236687754311102843898945670947
31631106696956494844640425720160568684739883
44416204914063115304057566219329477794126715
37776025578661948065467884742996098213342203
38032217095675275670647129052413741984155667
19160446565865435910070325658214255369397603
50775838082500422575846345974243549843304595
57205021239603741866149176999805096078946859
50831633383375097254825662181587595394162643
38299506187676326114079153393789821292495355
32181037855714971070128567477405204830367699
62531405744365684141916866883553623067588267
44673375022316231991842856146499767178531219
6671672391756081342848862729100039446401979
7682347559890801499843384987315219384241147
13796390120493828319055026247816613981017379
68652439371925775175407813800337520565152363
13044617008794180589566134785664657271685947
31661965800592576227472267425870376305940923
31648227415150690042771955031542169115197243
6906698348962058625091218144058853726676027
7438622920826808145136460155279997423122475
18650612598429737350698871074210957769856715
14063680307879419336148333603535604177230267
12533011434624129897798382412875692424147875
25255371227457109378505073658271907590105955
32191622385164529329617870522730393017441251
7434525003974399215637993027959135621662027
13042349120420025005453243959618099341259491
38033102609357551949526488201725594455552891
7501438258716305094625770461825239394195499
38287984248252856856305027886430561911907387
69392704590104738613462761328727614168158139
20446341488711249124358042126346473090204755
25787775778753349913450320341605712506005499
8191666685315326340349087228187135988464635
38563258093815474408572099043577020209876691
56415149907874116876682999101079321381386219
25280247209473033926608217233392943655893283
12521984199255955271006472163793992464699171
13053852688816377760120369118410562739176355
19382083744458500667893090467881885426234699
26300121802806137869039082202634304231916051
44425514892444634321570920151172033781346515
43905982764077541694723451151624494154290043
31649519580986093297480146718936335740922659
30886759322247803722211002636861855204262571
25011977652052651108048058801641883799523083
32181020087577632325318098561968319876023227
38032217095675275670647129052413741982109139
19650280449227426604916953479083363171227435
62786286810012097844357491199457211952102571
56658507951045626739264576030198560281722411
13032667957937598686164980262114285563121443
19417081280741934439521504561516528633822075
13330012689991309267356722690903850137691027
63000826101416560143522821511147852651664467
38042355218480954321687571523948194169698147
32169457365271679734280366818122637299286947
7501438258716305094625766010968528593567851
38052956018578770748139227223806354628658915
25798396715654325024120758755027965644299923
31903495646956282523498217045985043541534051
13023339992576091298490369069012368267327203
7501438897563975692185860956496580230489195
25776214526095165036729592589001453824641595
13308271891038845819430192916039012202051427
38307014317374266885258610752753986366048299
25255390270311922075190540263964195382857547
12533046769283557358010781977002645993219595
30884433714792663293817266505641329589053131
44402893822729840126151152786256540800656315
24768176921959387233982544433789454708192011
44159976325697639584463354140549154686837515
32159354414132098229737417111651598582485371
69423697333799582381713177691235171366797139
25788662220806550833908247541608207448768315
38041932187226042278935270408373786163474235
13322103906240061002004921200079701008113323
26074056529686716542951610238713207985378195
19926364523373648433040769743213541829472187
43651102014728532274522412287473474408600507
26053259023380956745546555077985838827404667
31659694210156813393876304688914001105264891
50279314664637505450431834523875292487477331
6638427061477991916185787975665064208155531
13011872596277321733785174420396926335338811
13318931877005252427558537977832096472088619
6915491498111529504917595318434182697295267
56904445067045564654169412662270546884552571
12534393547776226602967785531893943512610723
6925208192820146289566670505997778602051451
19926364616672632963961064919228604207280507
24769673604408365912901251018356747765317651
37775970105851727986174159255434905725448099
56882359073695946709346191617014401540451347
56905810245643354183742095630839098992737147
63264560050426937559300361591820938483974891
31906244212257311972904699356833703742076923
25266913078059800056325719763724135831684003
31926100862558628826310017753637283550330659
19406905479724190780267142796619164715912187
63288490729747126531779552936839994289740243
13797697681759411696006178117311181122407267
25808517267991686084786712709489869297441059
31395079637780213328893955940164804208403211
49776703672675925483625714020277024646345659
31658865889160356825141703381841137687549859
37776836573861424543390138751313911610838819
13796000689813278511028501591242692083720187
19914434652960069915071463312131027368620603
31661466419188338608785205485062629421781347
6938576830703479431980290118942092224374355
43651526785463954145131339039014236158027643
25265604009723928295951875116604784067116451
19161297832232714577108871213295238423843771
38309260721754036740117687414283729964952595
37766253443102030756829886379858722069971723
18894450173031735968737057222575825878332875
31914559653322786257807664928090850959430435
44424131493862922524115310113723101692464955
31903994994968587685364742530136210490708475
62998597558257276162203171147820589712192595
6904871492343866536405937244604600953306939
19711310483245042713069182039108176919335827
19711310483245042713069182039108176917982227
19405539367342224470169864995718226563657531
69925091572055700287833558638113858005258899
19658187825921869166049902844799791354856355
19925478110581708042076185970906048430108603
18882906723390699344777764594976017998393099
31637551328393521437026381755460278678258443
13020645836917253348724696408055102480632075
31415010642566080441940356988867718455300067
31414568238518929300949581484229248460014499
51847723827155909200621773315538281984869619
43651065008726441684827160747191061675034915
31903955078986886024280750374959137825220347
37779936521411398713369913068854788385310651
19151101155524694243735958189193632382292771
70777042636117846876512851464397542403696787
20800897503946966403213886132590685597878283
25279379874315503452876537828141812057290259
13286184491857233220481500490917604319951315
38575205579204136468330370779789213830558379
38033564542308975826540250403614040348770259
13054815286043024337569600451403884741481131
8875097589236916416598050599085841801810771
38063578425240162689494600483123041054381219
74281040687115896935177564157587463736855147
50802962108103391987820702237173281034576851
49778437478503871004087351412805003998192059
38298121131077893348601291696435245227098043
13265847727238809407695352847220373228189603
39947076843802054507004316745233331718642067
14305780975831053943144408034086055645575059
