29
26319971404906105673557000571777196063
18800089385475472861412537971198580972
7417051198565343836873524295985490588
4288805196418477163675118637962610226
18670885285497768347329386897039375511
11525798674632555848200309524569887232
7900652056704926986003979737122215182
22180364013822226439157741932302482135
29962815875058140634973593609333995818
4637067474287342196857212659924858987
7645220564186941382799503326232322007
14668546057121784959178139016952001008
4274935540902897824629482900851384851
4162243429074969302400998393375089528
4265244012391853710476124547879931240
22321922151660482285826397978504235923
11159031228231524097416197694223473575
11279756042721825298335348353583821163
4154211238644114467768686279605641773
15152742697322234411845404256828180153
4028111794421877817559879529197109392
18674735295523850448505496528533904710
4288348202737583421014605150127477285
4288651223548208466239021524668642878
22425975309944137902491142161082052322
55336521481378833617209496819404625849
4287274515717221056947951530994041304
4650480142231777902093859123073865597
5415002215064611930918991919874494360
40961990588452139972565376192818755656
52000759629186354832014176277888051167
22546694998122654572407758213635243856
11159344698042867448181040621997948795
4650485269174416792434481510403496221
26044477609025774263742328808431799166
7779501753575043296143498295103435767
15035914248173214212395368159936975545
22297376879542496191479306131965093683
29181797933012712678393935822700454830
25680644504690955442567316485158684667
33956872161632079564838673055574682325
4287572037054042679326550838186076236
18670588124456819275449753880411237768
4274175349197819101625769313538539479
22560564666062712453643737786725095022
11284678976387568892078257985762999683
11275577902632151966366838366541985629
4274175330446118240730094882018007608
40720413114466687957090219595780606569
3894298780543703358770654856091394675
52242187076975657499475188715762552970
11146235576225462639038565914676402344
26190767494150770498609150332859833394
11055892619887046601538635242308285248
15156181323730103745518621655816512091
18674596349520640489253483026772061021
15036057778125272343745515101142077334
11280510924792301033063906941994910848
48347585862826958617192618723542021018
48602272385174174147666327007533680369
48481404205077190506085584093096960677
4287114866377571841410806809269041407
15169270444943431445772435780493590721
15169270444943431445772435780493541102
4167017333540107798942302003382025035
4568180722898003046854385817676302129
3885670990502620324339306339038052800
15152599130715064629774791760152105027
41355572012158445812932822910828990328
40720705887915943985663583205221451012
37197496249105448998397363401205085091
55867472642379439575455958699660101697
44101858226268100416811977390262754223
22555939424631835250342320289635117227
44981771742125829793255591802014779381
14656032522053137818656539640530782395
29802810471214082579574221059403657973
4036904720612708627542672701577671297
4650192697146303254178575777803044590
4023354167579723441565331822803222752
40853758178683421631489939481323951167
11155479465227007149022768450365939662
33575762250747402362830369655705321747
26324144418466789207040201346672437041
4019483827190543753406272023498420630
18934370410511468369566681695804695574
7658936417518839096086563519575546253
29950636573146441325792824775298004787
15169116465983155637726631306751644478
26587442953263319559696406598914084405
22439085468661765726270150629803408164
60008271048506723928382467676394998337
48751331780946406421801006966013057021
7525261232516061559618853292088383879
7516032582935443269798519096198224906
8016463678552657787873066658567087746
18929745536119855700296917059970445475
18674308739241730779637667351037239579
4568786013643447819722766683808870462
7767317270161693039341627501592655469
4569232393964500918520331623013924137
52376468360286543559052508645221923598
37215379611249997052368271629287247679
55336521512098348369693760784343877892
29700266747735802847798776687617012069
11025978753719338581602831836692606934
22819116041771571862307735210166580704
15178062821412050721245152220993964696
30446910225478756421053594695636032284
26185844725461748816147952233195095122
4166565802066812814418448771753182071
18687551802540462110061600970003362140
18532612191826335852322195058722331729
4641543325771521185376595557169846168
14910128242593657073404773854654991244
11146548887810250653515387906796606911
22054306334639376628416194001572067047
11276040028952803892175577320146495308
15178212540063470603482431149815688256
8150888623314324392971414830670904350
33706034721570622719752600200629252296
18665957750182984388921561470543821749
11790613364774690386092881184072781713
22690214938212459451973199706643607065
8285446260761184910769157647909216656
3764791848963703149493395934817428857
15177898216659931076316690281837294848
22689614597233665562195150908656964765
22305266810328260203653909388703615188
7775195317077483531275465974392676187
19205277809159306307880778905832146556
33835376491282795867318096319951597976
15160780369753226765834224309283332056
51969171424813272937575110425053136092
8150739735301976544537620862658879585
22438776619433621548374780981719212084
5150059204478390114003199227914794520
18799941051595644689798154961288096016
15036191237957272269105403225574637691
11163507427157862796569720585969097301
4014858636080729573656408858307198704
11154709557747123901789473914093747881
26190464442162920706253784685433774113
52504449915126070054990158039784305096
33714046526045204654256202234891530920
15165570209178532059952326042521969243
37461135554906951484498943863001860826
18536301820536051913800387679836271923
11042624544290548779323907648256725302
18795921889291511114726043433670263036
11159339912867549828339165121834966837
7787683674871901707966804320953114277
37604341512701412737834833580614023158
4027819601240159444206134905992736152
15670621382005466874901645565982973013
26060675748288337671927174690206604033
9164630027995700161510600387859750449
11526841550906371295163327409459164439
22171874115191911393403943701554479379
11525798674632555848201107400326782396
5155398062975069517422847315989449292
18670274862591804707997302325171260667
11025059071373623628349101110987440182
22297233569480504427408083512204257721
14785539136932462389975284524118869390
18554462501813023427839665745605604859
37206740852812397611916651018778804153
15169424601326921045515707995770164638
25935336159880378535354114343722038680
37214768479290427724011686928926264684
44735718661214088089854041311929281854
15031443877186433168869716066568721017
25936070534587434313094064964076963551
12165747174326793508221453347888839459
32950885402840392306053859690997499705
18544940376301275260691959455967679290
18930766788298561957575904368162052930
12173358868188876793979969458873644676
4550605673731444146470095148422440510
22685143733397404282899186324379566912
7895457088697106094886183040768913332
4286982556166155373292823970797311325
48348510520420931323431641239820994654
7793057597489374666519499015015838034
15170035965447435362417681565290149590
40085402782394288211758935810783138615
4015171714637985361434934550084591379
26185419420137209119088941344594262710
22555944905570374550986568832850837596
11418805662145644217084308305164128119
25680793345119886075907713883406835253
26194637468336509418361617024576596853
14910261531753067035534504197027285212
14919357295641151667458441158524524764
25681368589712196917752114826963280962
22680831559139365345206210987163769787
44324715477856724217944469144326379564
18658265237395687470392834480542269615
26064662910547895330130012175064957999
18674591387344267365811350278116831232
21929398808751805731695415260227233561
18545413293151776261926055732899754956
5025593384193814235930012681297069697
7774578857384942823448349294404982154
25918202560246958320498419633529522165
22434763078450525218004484301426799825
14785071485439419116021570880794348827
15299234187529603914099954937975207778
18675207676369686654348436978800499286
26185844725461748836276644751921754471
11539976636157510128394785796920527089
11539976636157510128394785796924846465
14785677716492736121660595737439130386
3893996107401505193792925304084122354
4024570847042193871216117062636023559
15164809833957266045788813900698833813
15166330407227661549995980559031834066
44588035771440776763133714141197566932
11284806918609359058256464215415583899
19693250727113910436545922993149675080
15804023592748004179885171064435598983
18541224729366825987066724796329966207
22434922379258389226419191957765656611
18416044796185841448028615736443350738
41095346242475785233418053935947803141
7645534716699943802510437901191614515
33960418248158878276074203913976418180
14664368106247206744155463974705967274
26065864734039340594622085071873543779
22426140104544511427935821738757474917
4516199671982955433970615975579972340
18671014321089229004096215035424973397
18679359626909099742266472392858751731
4515480348543267609998598887890447217
22688869974730562979544763341979495052
23444629883472388577312994397678479875
14777363043363453307629219496159104128
11655454110772948496115228504063676795
25935336159880378535354114394878235300
29682080169643882101535933161835158570
19180407720994757285800492610224005609
18674591197736758342264827597048642980
22296771753808817707613790556415717077
22170842413603601287913546739785312902
29194454809056522795269437039739057752
12043856868660087845481079568501105676
4019483839818481277799706757406567974
14785682672558582784835587467719850961
15035446768224888089989628060758087445
11820871454071948187339609938861649156
11525824180603274869969146703210322107
14915184275983954689399735802727201431
43729306059588497946589897357239317989
7779187941770103953715478455979690263
4671617005392267267643707485482917748
14910724385189372714289202119872556326
7654460046836547931571755516528384197
18808872033106939120872302255699568688
7654460046836547931571755551028844096
11405387311432606296482739282497654220
43846735282640977015974082997267280792
11405084663132393046192404899124744341
14785534168005930480835059245417270570
7390380049605867682173198100128590551
4560142147808443654775295880695243274
8190052764375210414866387938998429176
41220834151898813385570455315128960820
41222205322364632338671300936395129882
15035903963546373169975149270055936344
15035760415240521905238590193085867936
7654002870056030005657242299816011342
11409549894498021726201754284099801772
7775179722584589090799630791730486684
3769118810930783485478082689309436325
11924452280509485159187438995932622054
18929128520383914186261858136082620709
7390380049605867682173198100128541773
25681075834361774557722983936762430336
15035749978228853553609212429506764994
11146841251671549557504135049682058490
11819517091365541682536124534423342129
15030975897444839527546737080929210553
11147155271431094553870773505929628522
18674899186595515625376134971734006130
22179788952754440153122877331603990319
22555641720160864296560381099682573541
22054306175758641207296224919019915026
22296479017219141744197705610816577035
11397222064260747488747841036148278965
14901787568728856822517384054116634507
26190916486077671589651677671381890421
22435060973369554278343594156516173046
26315489895916215631706084777383200780
47471748753279678377294428115731659109
3895212944886786631968359607222553298
15035606423443344734227482829118207485
11155480192574631028709412870283486687
11405392640226588155570362819560850205
7524661068523327345593126283080012059
29441252694930023783299154957863391813
33714822331605204256642432914666203884
26195089158291655213572249241506655434
30070904394572439165541500782519530317
22305723633117571835563176531385785566
12173805425721236718740540344273852776
7646134961543060099918293441295014146
14906242528757572878103390792640902944
22300944571819373425483485696066120639
29198772054641451062224610109452026655
4015171714434266889699024141410212320
4153296859378778384625114298515443735
22564573024323687325380209552769362518
18920952610130188930806116330127131702
11672604366860490696634226444583306869
11535213268122272192739452795306183771
11410012008810131786531137839835385137
18666420243113987053494040133210825287
14919049489656970260893327352083667216
55729040412074100576123118018439439451
37595113046205885928533451555757998988
3764643154766523730143204165481671237
5151081342257319991200064164444118058
18536609943034718228647243279119485137
14905939672060069461756077143102467154
14789696904088038116210535679137484022
44587578997461771969610863090030379518
14910569869149891360459262913281769365
33075043533698578942837768619273746345
14910272688695026739227509225317206440
11673938374980941683714764140209240012
37328661082794019975763916016338627481
15174916926122261413291468266088788003
29945416656030404186406889765206731665
15442446150966423859364332698238711407
26315489542152803184514131271742765941
26051718046016623438342904875266959163
11276045540844900196540032766374184203
4157937695092368866747576971679662314
7516176284011295227329803080066858413
11288378864257756713435656485784012283
15174203669569700779832744666748430525
7524953450710202872420698566176768539
29454192756810809451777766766132782528
7395308293544065457367173182817501644
37594507651125678833910717199620088533
14910569849975461378602492295692641338
26446059319645896540210528649917434495
7653710506396903748464911924521622299
18674447649437897601364702104279555870
11543076569079409496786088796317275479
4287885330321280447747873946921552936
22296175971327537647448774016078148018
11284519320936632391337263877324942411
22546700289003500963414048820271381078
29556900395569864916056324162335021659
29453900373976795968037239849865815101
3890290176221582445948601219150916825
33714971000727202762363242124229607476
7645077198376817260413659007479386345
12174098114741819746425747698611776604
14780765214135509577138439260215688662
4560742445672531244419640423154850526
22301407601865410694129338742040916389
22296633527366587685099651977361167412
14677785521665300344215785083227262556
7895904335869710262294238127928525292
44589539138335212616525501239461897017
11419411331068073082537906823119275312
30075061435666210996808571844484772565
11418805662145644217085164745464811764
11396919378875490537263623808319643960
18674739885371974688044519444921343125
22555328445676196502900795545956795317
22301401571407351789519516492240095957
22689454954221722103686430786460838397
29704716904040379768462846862449500298
25555598019956007395758263878700972202
22046114677775234196921578274283979975
18666271037128459640936368228863453807
26454852447658013879747744589615638836
7403957126969276085334548824659404444
19065248379554980053754424740662792989
11409252158684232180547482168970813045
48744888945151022256745318132156688749
11400618761046397491714791169671048716
26056491956368559262823964288313030904
41476280878600298949893235250432115399
11530135927156585262766424033382897535
29816504889224306053550719161744683998
11151163484063144923002945347176812209
11785577850751877986012106235466904702
7650611111004438197634219166213234087
41222205322364632338671300936394397371
18800849571085074142771099309585216593
4515767958408278300809175820776355132
15173433180807574445079791204150840065
3889668602002891911454393436237407401
3894001063249637372843912717219054847
4516353840565503617633074326242453295
18675207512220512871061764360732125874
11418810782149957525489055456752542236
30071052849442139153781829857154562974
7399023757553847861894059043871101297
11414020752853599141878322083551750495
33576075916523506962472406300656629800
15035297915582626523615321379246914218
11785854871276463627999505679113035745
18670284749656773519474706088710459437
22555333395412774221017245241500104538
11543964183176517267864971635432707502
4019483839817480291196949600938866852
11543964183176517267864971635434807479
7654475983096772288997168350770976817
22296633527366587685099651994611751002
18804714809793738191940252318655595250
37461427577415551992665059563661514532
7516176303169889117500377680993388758
18920798270250184753216001682761055392
11404940779387375931865793724489423215
18670741925985821556195060854947498350
11042788100131838468384149311339293699
44984717297850953836161060259038264437
15164958875805819785808266155894819715
5164185673008131240342439773311948634
37336401782099154743380018995768935480
37337007823944617087568581930186408430
7655076709430628504182359914813650884
33835078969951944453685499339816469329
18800089385271995953134232429111137980
18795464700291734629398037242423524074
11405850207840002993358362630982028362
15169424784431781996406099527082842423
11535814127645810132748393458033803535
8405729260569989892771531230291109203
26190772431455862803285486844404282065
11539519673224391946815224880572370925
25935330691575782747087048986984348325
32959082753226477335601189195188656159
50994064373341186872953941032034833366
51617299951814836088752075365826871544
11033867035556961582460605805906527414
33960561569322787987615272857482732371
7399471022659346153805023174243775453
15165107886929673073182141960350909159
5025737145901409388614652569217482446
4157767394478706443652089803872841425
11155176823863832994238677529678585574
26310885558583789709883900233283691044
30075523732871404234199150728156824123
11539221594966795285462391323619285469
7390693513523925067101617476274276969
30074769602118928068886363254584380190
18544966382281689179411839240050548226
26060505869888058609021522258285589729
26060813442890254190513931175439404562
15161253311684420781217418350469412779
22663395126624620877778945434854141224
7912719736124040719911671943369332059
44736005886566883631762153022663665254
22425667724532470533122473873765592509
41216214403405622789630166307360825022
33710500490054341599973538791550481430
18795187155110401470705728986595916309
11419256777755086463219790954556457691
7390837599751363039455830108489603816
8035060858979242023961283663086570859
18795911629710097707488076745927460053
29203232153179662497276634235818046261
14776911529546029928849256038720057978
18674437408391783481418428802526118861
8033895684706730441962043488665363277
21929563071293624561648952080902168596
4265223451324754076481616414478954341
11289590904805482574054380841531895252
29687007711287917089284030340286864772
4261810671821371062433150784788110729
37085282438961482583748103959814011804
36835651913778402437964535648782657567
48352073048940667254820110847694922180
11400613773817822790848767728654918913
11664832522596698598187752688166785052
26194338871955117854177058895285163931
11034303491561051969111937395739835107
3894607276197631529220729420723692045
4027968612130497331438600814777491773
22183812954343210937203516965510706433
22688848710307961778636102262011792062
4024113670465635409150538151008100482
22434768773221189129097946538249097459
15178195933525324513139417168868050368
25814175413636049047238134837155662319
37087053428592375662458329074538110586
48481277301289705407719061135670340791
22551324803304968872730883118942206298
44990251014963516361894160420260751929
4019483839818481318840960454150897622
18799791503604311302689161102679926025
18675207518113325123167809582813292794
7779501753575284872019465219354575916
7641053062501525502318742999888077521
3764648098400358875377907845957175186
29569717293674471681739759811012625572
25676183911156969215179584391574786650
14906258823390024259343147646632831949
32949863648726810124813838087203398457
4771481568902201076320665915376200781
33455659396272791284208295751959708626
29695652151460101323921892426226910360
11146235234675338329239081232245580567
41086712782097352229471778703290828571
32946281230717202148333778110869297331
11526261009524670441439985594445835099
7645374732580803725304000759686225817
18674457591244809548946877787017081980
22556098903059685100366647843453442947
40974514492968894461944557552478421533
22055323180700643139353247180990593919
18670736976255464600409512147698219308
18795315506925868455170628339603430828
5043609857427886385388135479977183797
26065423108797928370127713678443719120
26185839263696612677362235428891262727
26185684917893998097876692444881724221
22429994180177406538753525545956951360
15299532081614070147733310871137184932
4404267576564479307673504187515537985
18804411453057233942496535692468957353
26557236881895261110064885053873372762
4641836434899895541249101891460521964
3903389197119584913309727975908627426
7390545002868493838249313725333355785
5406065758696760401648880917635878882
7394850762354033545330176022475008310
7895457069733929417005429217370610073
14776459662393374989809618105301980954
40585972995522608976154129963787197754
29941981331704091271137944506759866611
25927282230511069922845288379408240985
22568437915364960495008163036195897570
51977815632438414911863184590418798501
47990952089805703197068265474424172435
18804411410340912219458410673449995952
3899232340423224423591941240915979184
26450679036782756138711661110873644681
18929442154562915057317196237157906511
14910410409664467104167049152039535455
8042673048031583907451167426496804646
7788884059061987514583168061038744383
33584852869595534007767900881537925165
22184398452401118838376312071540378961
19196644031808923347107586238643333077
26324601241241050269215656899365093397
22304660756056515614109993039368293979
33581003616408129398329981525840929262
33446127712836464995669285955540009459
8042975916456120252734447488706591785
14660205383881366929848867025767076827
7524368136613982949177084030695848673
37085266851653147115647365124626325799
8034331854517727250777549823332777889
22184110983303477421750192492928162862
22564573024323687251031174058806282481
33826137570371949863311261139017392450
55737833546195218527310568923439706788
5164483407987615972428762681470324043
30084465181510520938842555331393266757
5043764086431452974280841607489199682
25814324089514719653495871721230541540
25806127470895861187314948689500030561
18795922035313072342609759401523269388
18809185345111622576318712323520343758
4144673701741768475071415557423045704
48616753051033583674334791746381559756
29820071336029755014272514779930996520
40961825586159705296960681679240599026
26450094485992316293843765555811725220
11410485305159704089609414749660086382
3894442145707164109370041406979514112
15169131327010132863291862968605515467
16049789300799366688936886279729799960
7516032564415461716406521713911036097
22805698247305904246197683857750836193
3890434097224779706433721673789809665
11656070919170661060073498806089445424
29315903354572398550965829123796790901
25689580985050428166840697126592373197
3764643154766532338102644082585873277
7770405647881046347161581110490467898
26324601241241050268851353967730694809
48615530884520520203104634389419354373
22435071244534851598122327088179942571
3898307334966400638500277649622345670
7649537638690401325647892967186847633
4300389276950296150877026400193966453
18924699219533593327516304703294929772
22171294457954023617642529375177269088
37344311365002470500461721017675615263
7524363009657089163014954310265231400
15290595790245972236531296182873555328
22430313105666141307473734176043839982
4023800370920723920037967967845115321
18674436877407528328762752394931100107
8145975937648578488371714666313767997
29686705227557274842715814770986762012
48485726121180266154146735389920025336
5404899913313255693786510063956731166
11526564341790046326146746494338346592
37219999554418230244285086940968555004
14910724005923851254271699126278908664
11163507420837137014722792531705597236
7917334003452980409499236320628660122
11405233326369078752374386036611942907
7649388602936047300508673034586663308
33441806262706865381678077073274924826
29440200102293617486884050988694930455
5405921679008520513082536781780589661
44726920266280945338286711733079044514
11418502634592878505655769433281852843
22555168985972539457436492639974163926
51106283707153311694425456019183797954
3899226663533153409077591646326207285
4394606864705970598235575227583013068
19055685324693685780705102055767406005
3885218579949490717447279636303324215
4023800402076194163851936699803669736
7645380725336433971866054405463726609
3885824982127396112944426432872899945
4140059112426716974729496377679982147
15545585345638406106669002731630431180
48219152068753815096207966322240991608
15295348814806738659885040862156120482
3885665149900349515090837444955472717
11793754663894871098707016751167845694
26195233048771530137157582519006354297
7412431108918331256858812102535323453
5406214433931003867728611047020399889
18687541183309097072786957302319524946
15165251081433813755845688990714175233
19434817471845687116305362164263236692
11284221793075885743244656738913526449
11284221793075885743244656739508349770
26186147392304501190992166093087347873
11146846928134476654994436171086234749
37345045532609822942357863092279780548
4408142519024080789277697682859126076
4395187394498265311725122482911766918
19054334330565295385754990323619657418
15165256757676971811321721418681339422
44320839974107511147720650788924948802
11042634291438504642333741843836098845
47346265793396507987671083417610373399
22430302656664179472062642077601173423
48347755955285102539126882836602248042
26078070420799879366797343542127768974
11413882880407752652400968312429278143
26064986640173139774187759204051337513
25793496088624998440228385288990654905
11147001115265793662890939273656914703
15295205271987765708226159467014769928
4524694332390740945320096061564369072
37470816273454764439060420707544894451
18800536284558950099501721991981184780
3885660004415171407806908806259931045
11646980153867550838626450004901718275
26311486461716296727478304740202795159
18804704171366431549299975944144926224
15035446774335656433230970784429044399
11772478518397882373891773144152896886
18800084252835956242076138765698054065
22806463748841018983654070224131483771
7412425969980128164003131711717425100
11401219797331988794774357221761663240
44324556335123784726657703601595944909
4023805522066986363172678753088665466
29695795858420990932368800218508998768
33213332264593725519379722820174875735
11418353751218874307909390880857716098
11419256777546397269870205988293482047
11419554488734165457819620572685839206
18670885291826750989026211461511421823
11409863516892173957523955989450565268
7654008357106382015950381491842257889
4023949425609252288302579793791504761
4144971395052248110280219505327230259
7649994455137983802181411815075750082
15165847193274256227132227755048836289
3764643155187680192132692424021441347
36446694833727732814497411569930850633
15031438226016220368587893607972104578
11405233863232356427633810409617151640
21929244279852373190065404759503493341
21920919175610999316793261752641780503
19055381772899323396395154525013949119
18808723028964997325814851167627771459
8182317033108715149448822307498993816
4033193877177857453459687689587021394
22425677623833786121098994257383801543
4653908508840735630346195705842903015
4654057214183426088112558505154125526
4275238890853709468390287452137678383
22689912466877016304804684432373983299
22434619371693318344205239961147337789
18796081362465677312690345275477505759
22054434319831049492140236682843537637
21916746338841191047998039291062589494
3764643148873961661165328804612041458
25922221563220430798872756610789074560
29954798924491379789093308610042718432
29954501219389563639401708676307768342
4270007986829405499051418970656857313
30080594993898797459447895382897280063
26194478002116209551723649830491694732
29833319215911988649866469348557893793
29194604375991040793317718799471412893
15040523338871582997648206964872881650
29824414277018479367827950864270854621
36446992526391039340185577194787467668
11043569188996507862516609705245081849
11042942249765957269776589845868249264
22425698491066150110424565118897846587
26187215933396463480344598125188334973
14914573303342543851223122782775702481
4037213417899247093212558294362168541
22434475510900698878130037911568146528
7516032582935702166349498890102243299
33956553160732965938885799474275651317
15161520023352087248162521092078745260
29820682895876778073982167879373594477
26186003849702215417589312388651903751
33576984625627425358414892415198639448
4015778287475728896826472072123115911
18916030048989648547981642522270980297
26449318528708121951455124145070520590
11034303510712932648752008565314737658
26440531260247974772806621099098622143
11664704378081380548582133383454487218
15044696896036158183363752212125495813
11043096259489282014668925245949407897
15040384942161902551487240862948235707
37474840245362007811908474534360972787
18796081362465677312689908595516465976
4015166777550365944482853453492160754
11284678982280130950416390907168770158
11146543913419587598052510340806158801
7516027431550963154750786656368509791
11146543913419587598052510377192937127
11146384447198778608892752444026734884
26190161104629114769405081422933038709
33200675376356430442394071183495206576
7783350683520328490295584458772815797
29194753234330378447092201707176659094
18675053355618746710270399454202312230
4395618931062626108650854664033954724
4153743606337950713836680443052192220
11397071922712261636844361868284411696
44320239803809575051885922429429623498
8396212255897576232931909544116007287
21929711900139422277214949346842125949
4019483839818481277799737255213394862
11043250592445207574611684239173260892
4014720220228230265384759119349552622
4896081349669345934766121715044625362
15419942723757584227131005647023060031
18415895937861233799256123079551390408
11409560306857685586058655860361364227
8154465665817459778825015663299626813
7913622737828061442625070763414403378
36955610871895350343742987851185087548
4905022944983158710929616205361929696
11276050496692505781799421025542426874
37587218122305000008106592612093032002
18683224810034561669591895554886564110
11414031226920739356878614228777162883
15156622596072455746545384735044132941
36956514789081784090497738192722028961
33075336118150661654556282533522044176
18670588124456819285357410173313949349
22045816648801697270159210341491105343
22180507733628017901231319007085708202
11400911655682487154240059767683265119
7516027621195266434471974967670394691
18795911238861382054736092044884963306
4028430403201989782931014171416067096
14905795952689197105541964125633711236
29945250945533915253168123853926786793
33577133105128152618829205352637719136
8404851037278564150302324596736450084
4015778300132202901845558354904706879
4895649659898113378078479547320262241
4140213299559803848719819806250455792
26065130713962052013304266488245653794
33075187094615885161044593071449202136
22676037318222364476808479524525701022
22442805907512655125862301146244699416
3898918503558316987318450534138248238
11034473084566531729046317883212093019
37336694183241440411796862998742961903
11656517500295973164729233194345334018
14906104289446606238631001249128693399
44592644709984759122661761438395308238
11784981939928414467128655903270077741
22560091735698365663813509892999386706
14677934222792572300909056206126384930
30084465194326376862434984463998820826
11785998566647939224639826456136799336
40832334798322595030566152583008622992
4019791450281071915825136268481327257
7796465969195627290444464415234176659
29963288457086385705011881348748070753
4015618625739575119176593073633724173
11784991875209917784814800329842121052
3764648110614397063945443331970721544
29699958227429058679790914092245737706
11413569447862139617127735802883525946
18670890803942542124471155561421721024
8155790830522355702595886870262937190
14901787568728856811916402740878898355
33844174575607493965953492548726902740
7649388950604474746190236573910414926
32820351719410671132957335160805742573
22663087156047352841245621762596875431
4015937582594264895603914347609285123
26315500344917443409696769564542352593
25676476654300117450653636642165738804
18666260606409015076158060220012935029
4033507486718573318293175554398709867
26190623951970426537875295124088496712
8042975885956338227752146457519978896
56136629583428396009910090715970540306
5025449175726754247969469876072268844
7524661062630765256434793817602714514
7653865503948655183816863280996484489
26315505623171611726694768809107843630
4033050486511725572847312835544897634
15299686262846086020387644570474513967
36835066409209590126127240166361913430
11914627800247120725659162704665001890
22684855938956118221407948935823465359
22801689503464117087300431996207929764
11150547157561831149649167494455284987
11535053733660698312580970991845739247
25793166492892541121820524062636640573
18679062428797163270547693467247174538
22560564666062712485155477045463660876
41105037567864483592191956299732436538
33075048336769237050338637461824858461
33200377152063250100887326788978507358
15299686262846086020387644605569089906
4896666658722823270112892322467014571
8030307846834471927999795219366253612
14919044344157062765343207168989256856
25685110077846505175753214122969209393
36705554374875775706728871307643378426
4033199339160725940514924294439780036
4033199338950268656149752174109474875
18428543262302219896789407298384612900
8024968982236258098318318323427107566
8042673078954781855357292280837755526
40983168142513347467633178036535989039
11544123643722012992478817776024697763
18920654380387158183492343743789474116
29453170619454745201858953998698505834
22305415644463992261472992492724338652
4386707944650497213566255165961113551
11405392670764147772560244646823594022
22430749568382878275839177355140456489
25935192245808983908740728531036581255
33576676452588963365249075682457691515
32825104755968011948887977962691812123
15174352686587635937629676604777050921
15156910748504310528473772718297857458
26315968153796257918055526494987893546
22430143532421926075222042747086536415
7774876713973453463713290308337969910
15410996350453806705776128299819315243
18669976759928420464157023186554019162
7775189640803743342837402104266462756
15294907212904071363430136397043547522
18549411821004075167932498289718057647
51977815632438414911860646805849143534
4395197849610011504599141035861455321
44726622713985908448346432728920031544
22672182736657182188453748721537365304
14785076631141534104538228089091801862
37219999554418230244286335039728441670
4023800389862397932610569157024580583
52374932351229074774610900488985923442
3894750489221755316009853083627696423
18930027659151746728573904805713880277
12169334896514345333008141289804686781
26324601241241050268849641229351462382
15298931160600477869910043441268686607
8544459946941589511794784614593882050
22435071244534851598122327088179259679
5042583111891633797709835000075000496
5155546915209687304767252969285457539
11410018026632736422871648149942278590
11940236474773391154374849778460595099
22801525252910597166580668994853456826
11418964583889390597280550692053800632
14923674168077099501583921546200753847
7650004891714966312658326898637973862
7399322005861439465208365978473139884
22426597294378315402547203399973345418
22676808502547870299683012082034508854
18930766788298561957580068384191940833
11150397969886338010608790064559020961
22564429342203254361136404143464960046
18804555135829014343180503117359655453
11655597994706643768166306651203398582
37594507694253648791556603619739130301
22425667718843375839947235078540676849
18678908089316812253821560953831273036
18666122007870289194134433176396930562
7390698633935880594190747846195653814
18924971796434013220443688918295733417
7395153771161327265126853582888004128
4265387524244084840706919180664617496
11414801823620210499148345281704637483
26056040076369235048207118958058196668
37464989416057113830131636220187216714
4641250948620588693028030603639793907
4015464457142244879395265595974408330
3885814197860966900086309168564946199
33834643570061338371117539026411977499
36460374207635154932641863477273632222
33581450167192316705676535499037832014
7399938110931634047410645561595914697
7654162341959461764966876942979117603
29683737724301526373819064369858692232
7390688210233346608693667339430154161
29574347106208976207267460598016715118
26574195079911991879991131691480031174
4154216194492246698841775887243534805
22296941864560453481141003219024252798
40694194211496526146216513976965818931
22680816196634961024071701848634268383
22417496220187497028995733622524409399
18804555148478749867132642773129043218
26453327076591109685519324608287882173
7516187794994235331056658397628257195
25559925194920883224843634546103856555
4163009114369099752257157544405398229
4560142147808443654775295880697364276
18407427474545387424605906416278409192
15035744150290055340598956350253930953
18675058280305455408889679346093040103
11423733190942241090795726924364245518
15035303067163290330193595270659602802
7653864624875853105182015288417346531
18925120136431349705931721789081885323
36446556246764650001700237072310435503
11924005705289738961724717732008567357
29954213939522558858257739897017457991
8311372383794468984910564765733001100
11154710076313880929736260113410061212
26445326030673188395274524062335623312
3899535165290101261590327886390043528
11163959478258478037762121769865846461
7895744881652447105848610416452303368
22680513346490929560250988124930411149
11414329120783255438272558832264700633
7516027621195266465253485438737087820
11025377490711856047200516588920123019
22435353887811194893898674598870462415
33831532713150169602837225377671589248
40957221932619788794998650254602396452
26440366465437938505444809445558681181
18536461445012721601141673482538162827
14802498036598245778650286284451587294
14919357447351825443852805535107524247
11655922066732117947039621211036634069
18545084285308165090052720362214371762
43970600806102414470253569376911306855
21924953595661374435840244193763380309
11276045540844891876231605951510223607
4019483839818481277798865914072202514
4770901581901246545663775482535431143
37483308879351247280374213042310477338
26427426929497422449254004501298872129
11409406150692851583734260254136541307
26315186868342179111528848499553467166
19162385582251573980878158413200569932
11146698062632298744478407126597024106
4654498992638241832904198416066483056
22287845917334026385416999702983157566
4149442657095177346882323317047375033
3894607073939387558310899697685870748
22555780312611896634595830824065424225
22296479017219141744197705610817309546
22435533933845041896676726734456414264
15036206434837754817845039948289552425
29682536815882599172373240316129662750
14910724379297078169209134301209247618
11284375759627708027499264471608537926
18541384371928307590257713401458605219
18550315152059991559257343517034555033
29816216944100573832631855362519548337
7654444648307904407765493438236437719
18554031708589813012771409694682567462
29824388056739971424559797311822742039
22296027314621526149896116416067299366
11154571166537851680332569275974674343
7787975179271490962336681028840157714
19046301394874613557263524609421355726
3885505652517080384106246299604911856
4135875484669850962426176370534063617
7775611046588534309619573214146049408
11154720183764949212412436680394749931
7416737557854659798796162054231149574
36710323340741994314705049290939270166
22304670844544673810558923104793114108
18929128520180714049633865310145285354
37340250712457553709008833022168074424
37340250712457553709008833022163731500
11535947379051732536231816366590003790
26069298563285104935211099587912622480
11940236474765884057381071818979646762
7524209042910593017139541024500343594
3885670978107161116522033700561843887
4157310407132292762125217457671762356
18544955958137919428397501356401392770
4905166511576539317205923624167506843
25936065384059048524486253440409285076
4015002342614225026734581535573521575
5155839487244065089189709152067438272
7645975812256899261356565211464367348
22555642054999198775930683531867282986
26186004013830609901408490578809710120
18545546747918528088875235015181603998
26064673340585418531153262497340547907
11146692398806371626218022483906900919
29816514630260474990436149426481778408
14911181195976639394339728436436130600
4015315813289160095171030438640537002
4560891121116498176610644769971653953
11146692411448063799754069490198539126
7516032589256936985991267130690460512
11275428873206289869065589408455140725
11150397786796266851999503844433008674
7904085397507870467304419167868938284
4641528109484363244081289387650020301
25935921859143467380901378720294161640
14923521080852840344402707421686976322
37474839884847695402173845468393310025
7778901191804519066542447907683282533
8029876540943590289304644421000989253
14919357801354955830971645841447852324
29949609431929215147257059479086439205
7399789259102966912196724257646658281
14777208710211334236723303292839429124
19065094319321647292541198458557512696
18938075602100647369371845670672294373
26310583624794323162814664514384830078
29946463023137397113766116283542422852
26051569370370234166950225723393960535
26314894681699141018919242306327483576
48741481318687758624192245208015324813
44726920266280945338286711733078337233
3898307334966159021215736058059041553
25936065384059048524486253439180007150
11535043284021342006476489079213231520
7399624483067129247862292776935135723
11163650780551534095056002997287945418
22435979916161564097560302270218396824
8164880900075455297375249391704200832
40963345414412325027749606304727287092
15039773956478628893239190420971975767
7516027627726967221155542225841004806
30079989324976368593997737060116693137
33329888997602608114360890123770005651
41097163756662556916642571570226315202
3894447809961789919376789003845268376
14911027210492196102262428834587757254
25936065384059048534758645980708483863
8150734089160483634405315625433824920
18683224810034561669592753977669671739
4515911867633400929247969351258945113
11038322356076698102167268983565509741
29695641719934093994854424731738644221
18662088313511906053619797226401677038
22546997659050830935721735681441329950
7645077198376817260414513876253267361
11794190264992702955059295627320827027
33079956048900689259973726247176984254
7645688531546321333416301351776243682
36710318172527947903366140151067116883
11924303404078086538576643045581173721
22564270211867051453320773699012081639
18549252488831311120769333762065848119
56130946945447840359034885088971323503
18791009563720171516314684388524791397
18419930535538333867587335140625280724
11405536365264238305624787548774336328
7779182803238032789345799255819706609
18553728340322488083422751289174719232
36831617309788066456525691437395474323
29950179359935783563220542943567188084
11418805662145644217085179252013792850
14911027210492196102262428834584145159
22412876655443982579781647247142881472
4157778216011340598610996435666754781
3764940493236951148816687322581794894
22943581997143139230010274677525539569
33960567081213579828540161061434125253
43729454911824341623572173936147746390
15044095621033188083847632724907399843
11534883641874044298614711373557310234
18808573980568164896579847801431279125
4140809202812999081018359941993350128
8405580426246254553826317959621824375
41097163756662556916642571570228437045
18796081362464148118755867817586547242
15295061197778879400528189718287175093
18545259332943711052207315114619884689
11547393454171546839116194487741588328
18805023141095301006885769526278378773
7645523584793874417339633313125742865
26306255917776648347489923683490573942
4019483839817480291197355802217203610
3893841585214166022848390994363487564
11924154356735051809593364973211973263
22556098903059685100366647843451296715
5025300512076377537719453509296826112
8025554498183035110346427860127775737
22810780494195058533124673645244369766
29816201203571586109469694503515889545
18549549851497864446311584733777574243
22425970031493784958830552073661026275
11526420445199635473917396624698372950
11025526355799866565128478313335202792
21934008076859625944291527081358142224
15161083365293185049375838785565958680
18416039657457068500375719682304078071
26064678120078389749819115944140992458
14906550846981496054837379270555181600
29812043917703272806752140203941412519
26052621426130366316282074883564994965
14785667085047073415463311307457774810
15294470561196175345083766031062752726
22685441204420670945000021453700065030
11400773416799987153266266636816623608
7394850762354033545331481701321281907
21929558115445492361358604569458348673
33844483095268792359495361632928834671
18796224348594826183680540291595032660
14794300862140152405790032451822695432
7658032658175065093621700847171881929
15035457033910304854355298524989452541
11025367389597037426795565365603043941
21929419333810146619125002591530000862
22689151933607808310851525213153370584
19054175055258271949969127836900785384
11413584644764169249824709148980436489
29950338808478457691350288773093741220
7775179362926317785648279191066308504
11535516208050966564192015852440872257
7766099211601165912786321716779633031
7895457088697106094886183040768888102
37594491233329635847887212747928985490
11280048786264617183070115532756966466
4019483839817480290830920319550064496
14910118166349083961527069529604108944
11405084491819887767619418289259705655
18933296736352809433487922680817530874
37202115997157489312277125170538133829
14664203684178800883239407899606990369
18665819163430859045972715063247746097
32820788169921869295998210895637998361
33844483108084448701486323984778019057
3894154694933354731627629524988219363
26324447237856219677931901092938738257
11034159974636868785343301403349327209
7895462227853309294144661289561397107
15161520017662475040671996294578273671
14919208625668573349966704440769273518
44324556335123784778651201827474169759
22668030077066373379007779077818144108
25935022879481091881042506452183187454
11526102056369925121076822650428464113
41220988332915686835204083993584098601
22564429365992236509650196266088797976
7524661068523068161745401431047491308
4653908550944738501045028436069212668
7774871202292886843587168395696638320
44454668795868779217170816301130966671
19041831042661314000007985651928194399
11275434012371001450565984373982652049
26189714339142685935871815246039317902
37335631489271465508576125138809071295
26316281939670631451702950852667764592
44324556335123784778651201827447954107
37591386173674268264630930388671730083
37591540158955519730116212463048878953
30075369614180987690759797719770258539
18929740080237184533846800383944558379
18812582358193015192980730274569252649
8181721800349118967348818203371070220
22425821318334144488441983925454573183
26324601241241050247961497958518937413
30084454714824116525096555310136582593
29194172698011938934754961046952047991
36714336816273375997667819096129445330
7914393605427323277925971876954195140
18665680949200415599178365315216111006
15424568313307296450882843126413773978
7788438051258103267832690965084956598
7766556546841246451913913458868031346
37215363845451396804992621838598872482
55603861035347924128529669059216101201
18795773025271293159947913397487022667
4261363937504409621922412598657282146
11401235751286175484525555989846933217
26324601241241050247961497976363613495
26181538453541526323763339925782793041
8033741205300070160278337931492972039
18795628761846587746405177680307527631
3898169120714401263436233892715160621
4300835834476632633723364079753723757
29825739087945397092192241948716671177
7645220564186941372184203442728818031
22175318093339603592168793187038468506
44981309242647351834595027504229558999
29575363970157411682189245043410288368
22805698247305904246196785433612170039
48611214170327455651159796411924116887
14673458724899170773820429843462821446
4524401436688826198063215456816455910
11043265637187631386545734755091297458
7904090909189750848828928372014086300
3903085821883619055647494714355876971
29824707050248769269174988183284375521
41097168932641759849728193561575503207
22179932872923090676353558821236740318
14923371172949752657771409754326555544
48611825528557445131762267550492664716
44851036790576101342179476365145300871
4148533581779827031872345459887605328
7407950472492358657322487135223237617
22823581754888448241803712601700022975
3898312638708458655984100150553040968
18804411452446132002466853917867523439
37465600603605200560917215269759316292
4399817598097784479407601799679362859
41097163756662556916642571743258368166
7641371444177242364173398173396523366
18791456102499544306714081998815927461
33834638455737620427440786900593823484
11812083930080139370423786168521603453
33200526316386199960602567880876864861
4135881148285338043728565708813517419
37214655703854704136867029735335742991
7899779332663360595149262069666388680
11794498743178443587519481584086267882
15160801236368483206506942491776825041
26064689112290629779213456054673977413
7900523918749836700255602809767656023
22564429366203186182482567631873146661
22304963776881922428546437020607584068
18795921871395625571497438215057596402
7658176371226248445530009119648022034
22555328274777365288035490807337074481
18411137603041310084664054496836321923
4038127057594886090702812542457776651
26324447249640118479576122668081966239
4408578987444944190152461989425322149
29181504829995080717303740758437566653
26069287766390479015542269902959101490
4036761373758754856393343962126643322
29194609142631076098117895172504187169
25940238195987604976849650590386441607
36463817825895092350025082258990550287
22555482589433033722704923197003883257
44320091122256099011758152565124312892
4027968611920566725146962729771967954
4162243404670699903439107061152135295
29194316411513237371590414849467291717
11660669970461730631174343711233354618
54996404280229970526492140151900263281
40832026057696102427409000321154548352
11034442261834182072410241915120858433
4520680467507619474294245612061581026
4650341555478651542811673172639632784
29824383113526299543250140511670120701
4036607375610329888399119550626497322
4274462934200316518175387385930782641
4261512595059266320195539283143772587
22297085015470658078428400642466055384
11526564177016756871880582495541864348
22179932872923090676351919513766829999
3893841926162483015737605051850701448
26436681969142206226354796711554050390
22555317832104603325633640707322209253
36464259598471618705480974655578864143
4292494446282023208460020215886406717
11284678976387568892407236052100100226
18679226325361799604312148677579843475
4015464665525289785812222455059665090
11405238837600712126906318559814446891
29815754804941008422526621986900387065
11526564341790046326146746494339079944
26324447249640118479573131677528996111
11043245453913146219036181945995492391
11677505523443442747292081330143173909
8141947004233594087766481701389486446
18670726698996390312387777991260080424
3902937152760886975732971075673106781
8396212267696230350799867167916664791
14656032363796517112436098573569225274
41095489766134109569259482082226634525
18925577496962857346766062875140701431
30076432422814915982237911210491386514
15035755111515232270377246640343220269
25935038101015365985558207430502792173
14794311146143352178508361547451289486
25935038101015365985558207430504183187
14910416035999692253440536425468567845
34099010121291824642235868229878215709
11276178622028149355571727795168176462
4274015851792778453810061983250500934
8150888782420039704329610490959586593
22555791115587002465538367181663829896
55599544460906495111018423721921987327
4516641279757898139552234881237777534
4032896166197518371554574128530626809
22434608941219096555149439412630462851
37471278039675995575451255637862251655
11790182217990992061327689518692404741
41097312505948010401347562399633582754
14905796147985799036572699249947838985
18929740194923676735414448606419860976
22564429365992236509652677022549034861
22416890196869782477661723218515419845
22434922758931113196124660865666386924
22175318057329636552588834665117830537
11419400351286308614830031265229629732
29824707050248769269174988183288572111
37215528292164869587522558257504132572
11042942628632629600603501701443349858
44847039387037433178273266190450798288
22438776613765789441571544384176169060
11535043625993425706162727850926709177
44855667126945335859423421372651560594
33701558515669387546459010677458313830
48611054672952998133761439880070186930
7390996876328154989302810253247939574
30205174225791101651348349756795092133
37214614145912032811392685401386538721
22564429365992236499745036804723911719
7900678270865892712867833243595438141
33831224369650852985191706220407937239
7658936208941146781389691607905036608
18795921871395625571497438215056863891
15545436493403788279689249805123320261
37335498957832396617506514652287559005
14776746217055618571136653475267457257
18549868613279385112898177477080559281
3899083304472944977940415681525797222
8656253248707401015701325906985316156
33576075739530225763913993911079101074
30075969923343935949424464999624784621
11668569756744379647310403012323326514
7667272318436865326201075885617143594
11404935639788020794398039837374591162
33213625202409395528450926789542405206
11284386026139662134015574994775276245
33575916444411689775761903951729127140
3898615678481518831057757559561007566
29694902047370803796736167923148132934
18674904491396132549040353108795120973
29695045724870151352644042388606558618
11413569447636908874316435366635846325
33576075739530225763913993911076223172
18929750460375328192470836723930780434
11418805453349737614583449727861400488
18921409414198131245791863977853826266
26181538484246518346249619793250804185
4032588170569559438087118611958354269
18671173268531589152526635858976789224
11285274392040792144850201335415321641
22434316545983378170104687668098755135
11418492008356802458962264047750596016
11163343347286737343197625003682981584
22551155419269592893469490363956607703
15666299528444283897816215449145225513
41096414758957230641321618981464113569
33831065459681097302689074177640435918
18666877060012022662765920307136500173
18920500407740601512522112072412157998
18558353031203338120796147867779021537
4019483839817980559874991075541136625
22434614421736988237852752882732020115
7390534376654966868697126926724725539
18790850098122986016247453462664581254
26194031249272509584952504903841033979
4015023259797581234787886408742908969
3898620956938879026634536829455914546
7900369933673010922452223126190170889
47489174754705052435854288375814365650
11534745567126937575354949542875168643
7650153743957047742535156542175238022
11414786248089224585518390093676415813
18925428815402072640952834308140904365
26069016141001983249685697951939415405
41225762218205360114049659204623151424
15165267175299570757530358505457106142
22170842413603601328957367666003091809
18674756163409107457221934301361857670
15665580216593259447851143721688844109
15303243132784025440092094862452954853
14910256936824679836923848714067519339
29945559838321283913204555433395231020
44454217465795606317442323992147817888
37086170573106565742019735052365499632
26064971046107640127086155419269256738
15035446432770499459554480528798368575
37214948440684401356144313497544215021
18545254181777472910677949029818013271
14789249790498263256184398340797636069
15173597602244910493940660434450758979
15169264775020972955826044417684766356
18791461241031847885305018186309275037
8150724171142975947979349566779063158
18665819700509831336540463781883378722
14777208696901216165423819754115157378
30075061397769877411586452421207772545
14923206921983076107612000349726672450
15423838942236225430396246240660491498
37335498957832396617506514617788513668
30084465194327645013544800690434739744
22690374403568398104766083866121303367
48084574248880588394101123945045661656
4015171714434266889699024141410943990
14906094200748526001718099614764720500
30075061428923016828337853413591241157
15035446451305254758276701979879575432
11159498493687323889720278018263554178
4153142343113798465811007863003789995
15030981194640164700507213500046321628
15178509732919755650013733166275080537
18796224513383389888652310840154693869
4395187199608322539166334316449318827
26445310480631360515033967918856340356
15294306158518886398391799247464963466
18921414931974469911112930982483957067
19058492496155888156639714049064465553
44855820960290700701347610829885914571
22304814557818746981352907157823048785
37336237220713945301588423545699661449
8663864687872135469423410859348915198
29816206849088238959699686842504694903
18920341264137305062759864484306761058
7390688210233346608695425223146557552
37219239001973358407768012042724404138
15160945132312274449998421973078868817
11163666362184235440965726546436875482
26065885601721674513250952477463967528
11289154447987814419128479786639761393
7403628795716288123993130528135912036
33204699365928305124877763223957267162
33204406616899351189345974084854043908
26190166212607789948803324623703859677
18921569100571532390247600297425108126
33204699378139374408724801153371499914
22551155451281131051877701529234537464
25551754431017733004683126130259968192
18925130756751528223455198714845882369
29704572860346617525673276063043492689
11284082870019284519287269112513006183
22304819898608060867539916237700534839
29824999457074187703088376025376784354
25680639542949267874728490695554874236
7766556546841246451913913458868763857
15423838942236225430396246341823552272
37466195804976096137848639330255835783
7641062961164211505326561201943656153
29953936466353920566226432753665377676
22555025101821147341097400781089651512
11150855507186931792366118183309923506
4023954356405434398155314223448249633
7524666018275446815695453210386361398
14923525853392417242306306279658021831
29816206849088238959703547621131406799
11914340036959232608052257870500418160
11914632785988186543584047009603641414
19434083115443885903420312966594022884
25936065384059048524486253491010289659
4775223276151813439546287590735575796
22555471634288544358434848479636311115
11409560337817680017325213970814158288
8786345288557855393564896628314509651
14785384943036214593540808244423387529
11410331130036911998820979740879215138
11539791164369676501176595016409835802
22305112787787794343646028891343138380
22564429366202935638451902189380185981
26186460830735929418124119947306020986
11405388038556285427675585439834825678
26323544590146140817367554916103831456
33588722722195296199560949142275359905
11535202739073677418493539209685957169
14776597358302596992432110003676780725
11526564341790046326146746442528600462
26315356643637880674840103134823336697
22690060952481013974247968440775983134
41095346217414807717247174682142362420
51979467742714689720460987344025990753
22435379922851706744139858412424014858
48611214195386386786088738877460107264
4020397864441780318558351855501119278
8785759790500197798707655003423955705
26194046843553936262648866777537238201
15039609338880338677839999979311043288
18545259155941877712636328034664723388
3764797323363327354147148624639335686
44852716090483095634763155001938811222
22564573024323687325379338730258283025
14910729315775123107409022469216024926
19045680333549100630746877305622444740
22555030545058535718938559292946422706
29695487326337648371478270799078394356
30070601538551126778264586631981805957
7399624647217347226721626742220517045
8025416082104234413583834569701735838
11042480122841442163200364166853975619
25546970059234066750361428152451981407
21929558115445492330210296453912855515
4390870502685034088108213719719166902
26324601241241050268847899819205398957
7403956969125285342878450214916088849
7399326968008516758200026628471015460
15546016669415929445386288792738477425
18920654379966485530678765802134759103
18795480116933449704350792539902114133
15160637009604160764148391205530806567
22555476956317068783083638000567228047
25944698825494547356028968149449019527
7766417233160624938835779320703984163
7658638876565946536302409917417359064
25935027816795729526205407144446473817
14919506685587599041031504975600002207
29575359002101530700293948504143441675
4265978345000160633650779401771245665
22680975839841820175889562966911520303
18674750682470836841426873405362892969
18809021044012560183412618166153367094
7524809725025603674497734714618875263
11535505600799598303868372564501461327
8168006618172231562812421636416422549
22555333205552043735834559319078073925
37335939276315224804405515568588245486
4023646404378196206476367574448576851
18916794634403668552727374701937322973
4144509255666933292513880724599772182
4283111584767683544677379816202577855
26311938151874634390312054126785432728
4775362034218161618197384049784718444
18674452825454378876503646193210465972
18920351713138524200275503643053123179
33585166541473932892383659799508450039
29941078279874164386446146969638646896
25814175060081600489541230820788330359
41221291322576829698817471377723065431
37711180729514571745980273208277401911
12036373726353218393817638724383171778
11413722883639663212146336137843616687
14789404148731369679804112295231002033
18930053304423105618771734220826167934
22555025101820888465777459538103079597
37090343764288184910572413103518902383
40474354765822432250670461799452261624
4015012608953303444829046256067987389
7774748197391168915846247954676556913
11534462925766533119932664658985894845
18554031006707271752135964634449090837
26069452426739391773002511126761582887
18674894023858898219415550411765929190
22162655523815917814266882278538644476
26190161446179739869710128905369687540
11405850189306525983539115240558529719
29695497946012217438063462716838898996
7900220561605940068887016220419399012
22305107844139185430375580194800386216
7641058012066513598119445354262808895
18929011038309312231933839247240269647
22430148304948285725522597755482007364
15424568313307296450882436892442763168
11526112120234555786954389191269365464
26177062412645791365939897246482865722
32945680144922545823556083728415928210
18674452624032502605811561017608063424
22564127011280660717025216995543780646
40828474692906814907797004309987680946
18920351713138524200275503644242745432
25939354980832324930979933734378994409
11410171822502432001828670304805441897
7641217844060822048357855822182871561
40836491985052523167694334065346892495
4015629232975911343340734359460901999
36713905321400103078759481319436451107
29816206482465151732553498210669545046
11535485069646997513296131963996848672
11159185914756188170740126210421474676
22175462160821571541140908226363915731
7779501753575284872361094587683726275
15036360426658974057541002684430105980
41096260590358649784786112555047848125
15294757993841405655473642282548214167
18665957415157536068576570197935556136
14802965302489983621041044407273089940
40961681903603576017479200750011130723
22564429365992236499745471900100966211
7774748197391168915846247954677873919
33844776167739551057950841104269610877
40475089098633205849255405093167129790
7524661068523327345591791663762949323
26190623560076431600845232413067164233
29454048890120088931835639350335620166
8025400665890181028244559076794345817
15299095966325307786013372265632828526
22421207277905176205927886397758241854
33576835742042463157948574758314244559
11284534737592352907126492572831201718
18679067226621664442760017805019617893
11158887496204427961048284343900842130
8172318016200046155471482517205697820
18799775757175030076597061084214292362
7645220564186950905029384985922410694
14777060205643908739623805889042170679
14776900714567351186697465118365299633
22054301037007621924133793723874393264
11284673324120758210777798681558244865
15161099289544643552881165711817199453
3889971604511508414248498582595230669
41216209074829864751217433166030030095
22426140464628657884864299849442816871
7654146748344181442376168728011836838
4032593327816796679740439323481432262
29946175925735873799396318224735083830
14656186696963399876219050581690732910
37198553664373071908752366612584309988
15173432990967337688071000003490932735
15044824832366197180199498811783196926
15160482834918627478565049419425823638
15045137398278009859498479822685158206
33710802917976231365098346096794287363
30075975397760353446995197018851918058
7765950676096545829935994008711294472
15044393526483306406963124742033549629
11405398151680915310829808037012385092
4524694002409217043033459740833720441
18419914959166287060901997378341495120
26314904770601466395403690852079736424
30217667008681883988969275471691911808
4152865542334403648106501241686063845
4015315971546549680516969031061265656
4275084557896756429572434002113440947
4153014388684208141653505426435780960
18795161874988150626921127979174895475
18670284742907375877852530297259070743
22564573245116195081211762641160322297
4636338268629656472127752414911799135
11034149701787386459414154910870894465
18540932334327757845767146708334327003
4261656851306411333532127459958680676
36934946951291430752166139586255963635
25693296418973534685338346196771952942
26316265675582763855575092008494620173
4033050511353451397785611143056043973
15313087931646185485600393978230246829
7774881669196227769902164919800247981
18924960651901007245447481785201302904
7524661062629747063124933981911700300
18675197227143487276341232727410958345
4033199180911871504875778497862892871
22560266783988868264460138232719851734
4024113657417033839843311503764917351
4024113657417033839843311504359765061
22681129464821210485945477258243447476
30191766494325747362442922192417127160
22300646860206652875031208907408095426
41096260590358649784785241267402564857
14677780414505896986533527329533610807
15160626902610292778626450459679660674
7653705336071035637359706985136155871
26316414528021306907362322522081607723
11275741970500982798175575576636982217
18795777798014590029075419811828051027
14789850510104018677461077071392083762
7904223807048464606277591661445389492
41096260590358649784786112625828945422
29194614458368896356317951321273719231
7524815231227827723905311601169508565
4905464345232695829334599166265505377
14664511447440870341820063694497026022
18804411440239617584047446052754869125
26445310498948910843478249095491929025
15044091189661116417230526929052705513
11535485069646997513297757331867053775
29450019920673124709621414152263456829
26565720908310358036382511946101269249
15036058119480231206290535800447825268
4141112230590494911413327038550101338
22672039193852982398353005962802185785
18666574057939611640903146099346167113
5025598211060659742099512732041149158
29816212202070052905570179634152410851
18929447671924827677226670306809885195
36464403647824255934836050785212074969
4032593303193294409015301244836435706
5025598205160598632137963289676374686
5025593072317890249955120553862435591
26181979511382825101930230134932076477
26186312192993354121649588770077508506
7774891923314511056607085229627554753
26064981305051425806976591485090069864
4024113657417033839843311503763453170
11159488576301463667551256316514256171
33576527404629373129982070345334181485
11154581242165558842417887606599464413
7766089098069877210150966748463396514
11042634291438746259277917208314931735
15040523730133946898454422824963661401
7520498137767937928638291399083728737
40974482999283999650494248832532894474
25688980082143661097360773493557727343
22430446754459279457345624085658668885
4015012608953303475974828143864718932
22686026935063951666042074389471477888
4770321015467111730711666483122127633
15303997471470843286828686580253836984
4645711163708325285366375578059704702
15044393526483306457205637359029621427
3895064098995235832065988192825460606
36463817820009545535536992980124423247
4395187223824198883295406215328088292
29955384623753967823969612529165619364
11535048399803273621056529265802152045
22556108821083932141746243040315775300
7649537638893593203895547692476919400
22681129464821210485945477276088147106
36463817795995643674697181025855442071
22555179782649468521852548558211299052
8151319941207543807688400298574901035
4023800396175598043858622389637743974
7774722545390681228987064168485298239
26181979511382825101930230170621475737
18666409789070285104932998530254363108
14914444969436439178975696382543794184
14677775287766199295916554500541417730
33464734653008154586929219153400653598
11034468280036661202637009643243292569
11400767588425732966702951063674760087
36464547214649873589324764266656218465
4529010881361565751265351447371376389
8146119981334841966137968211331711522
18924817659022209858659520306736968303
36463525052866750849126941396967189607
29937080332947784071828966971026606523
11534761002521640729719520024397218152
4153769643505359428291548665738295166
7766859934508223168557497962602983954
18424087783932514146663519282886333619
40224128452669164432216867829873473932
40223548264448541094445885485269021482
15173587355297967553885749140825917862
15173587355297967553885749140820133464
30217656395342822462733593491878300132
40224128452669665479896992494802596737
11414174750574361793271793235093744332
44855970166920301207942339578156624438
15174193005677330553351231299324838177
36464259793143881593508884948772507128
30075061258251221449291619675620382270
36464259574457716844641162701309882967
30217512668758614547131887362832515527
4031987481253404766222132089959098680
15312487743242907763555014163343631779
15312487743242907763555014146729601089
4265397991780292882448920728063345677
11659771014580777372063177050699964176
11405398114206031866933560179428833921
14668535785536289487823829341190420278
18924816919649207384429327445957800558
3885819299548481501896683518881735566
18536620581671454345583485209164327978
22555636446943691497726146059764485800
7524347428023861160275770716900490367
18924816925758956908816301691643579884
22551920238117830774864263111225176476
4278635952999417219564276831969090232
40961979546382025669645801592884351754
40715479737684271053728374615578247038
26055891059578075491840969966213342145
4019483839817480291195687516161156292
4516348341933028551990373269984495151
40224128500472989823436861400083235844
3885208130730824672529532455286700438
22805846928845374454552657533334992138
4274781745025695202126939964290852489
33714519133146125637225098260501570966
18657175298052580336434058674186903150
26056800122669332806764039188516872595
22305554224263277325743136384140450257
22054449877450108775267268318823935411
18674606944353992842410698743651281088
18795778176424294414307955363207373372
11534591778021162860980855675690326940
4395777848831260404822116462904045595
4032434001972496917205247793938600285
33584406190881836627334326413047932277
41221445491173382842149347076677148462
8024968982236258098318318357368886119
22684568475758304548041364758070793346
33074894351698192849519452497025596459
4144976711000051345388548413064877605
15035914248173214212394932533383255506
11043101551002009637397258814765855927
4261225527534901071394004696578154811
15039773956478628892545909801285478323
11655480111064752187503990888897529080
26565870316791828532679465936377734626
18804411422128030858036645495770953701
11405233673602326410615792498699110237
41225762211890881714595368846274044665
15044840413781184411368638043603950971
22429994490143914797042243260285959198
15161232572158062205804492290437883534
3894458252665359298534314436660438203
33580695652160622999943029595752038788
4154072676731436258743971147106407920
4390721821545172949633791871292892896
22689306430473896746163927859151639713
26195243308127695522308993072554608948
44855970166921837777780354888209480897
33074894333380400718781796132523460085
15165693012463172499714912452674481102
11409997153703485060346916700282987294
33576224762845292790464043145822303255
11659632408864715695668641425866586696
29816058204596534047892225636187643972
4515624068139102311119865296535743115
15170174172928024149632630241248525845
22417799064018569289443325176454690395
4395639291962818013014445230712135444
15044080057296319357174214648044210795
26315197531827121596175206287233621012
3899683657432779796254995577870798179
3889827695496083148222356236057998056
7908987793257057590919107356981771107
30071355877228160283716596051736990432
4654206048733100030447955416634027416
15281808008681982225416010261598929342
33705583061915372061950466260407712688
4395192710860485316609416002869201972
37328066064272432191384032298103990012
22054593774243468912274271697149286539
22425837247643307073826582119899855359
22564429304729648335108216407610096559
26070335569464291200589216060149716454
4904139594938522871929935336421055767
14914886931417505965222247347650598475
22434763128351441053218710084574159821
37461884545829603830732737095715975880
11146692417761014024724528060769452818
4153753676509800910477588088390483048
4265978345000160633650779401771222117
18674889269433384696189157801216659775
26436055213016749891400747281385950236
22434768590335293822539024835327520968
22689609281279571832146575441860876196
26449462039914155081840248123009520061
7787529550522947322079327682751654769
18674761131464539988789701083062194290
11552469829486104200101112323182058679
7403489874132369799204794837129709558
44976838347018821419361113398380386494
11530582862236507611941302053943242874
11150711762517651681719641400875481042
21929275419308361721867951516439129570
33584406190881836627334326413045785204
7788597542116428021692373623245875716
26324447279749040004060950646367624542
29820985721172326770741459954688324614
7654167633487480926187983450174659229
11660680211728079215632798784854501058
33575613600573852190312293131726614651
22438627950331373386737587481433336511
11784976641875270855815747133797276866
21929275419308361721867951516436371931
22426586637010648551845339091628999388
4524689205448352200939379008095876582
22425985960779630572576617758354461302
18925587743901507349879505060707940850
26185711478873545020372578262466125908
18795464346527303064366866703796620103
7663401807359829714262605079342762865
11405993744548457581484986776699400834
15544994684627875532368412175759678253
26436055213016749891400747281385218566
26320151401436900115602963267016233154
33576224793566326516190996230245141478
11159026790935349496610976245176955827
7395456968341136349236468414145283252
22564429304729648335108216442704672498
22429856801456341292354253215425967696
18804257638900535714296945076818001100
18790845312963460395937879921175136847
33575926887091682691241653297416303992
22684835224885088282814319909218985221
41092698201358329482226496435485749576
11279760992661896597862302980399245642
11400927219419822729602905458459904942
5025305474020513867645804497690260087
41221291322576829698817471377724554842
19046291495820299825540844818004586509
11659925329845278845083302484308945473
18795767513177318770193732369520426180
18670742482057759120701317437425922367
18665957415157536068576570197934090273
11289154270985981120281533307126688758
7641217844060822048357855874566931545
18670880696287755367190698533940456842
33567591327527846271161807108797773895
15169578409177943136049212393701149091
33584857850088456759273354117716904461
22556396583101534294387063038212414693
14785071675278378486662263436526210580
37352902834505568462569755781069413299
7649696567374277476061400220837710869
33201404056915649397405982232923593364
30075066372354946854623952572035985238
22555318338022161338090899410106204865
33576532708145681984582772648823870850
11551720617541260630847845607774430190
15174182563208571537148466753350370454
3889525047181623765075386035381254061
22054891844691882180823668344671554858
22555631435534568073722522480723849340
70929914527885189541660442234944749947
11660680419462465989977775449056222003
26315654684189581562256871622423190596
64192268962423558463673262331370553504
81254410406342926720204737269533071590
11525798674632555848200250978491109048
29820677713984017805285788837120983120
29820677713984017805285788837120983961
33574319893520118339754523008161531061
59903376673150301452497898077078055901
33454894089396408844884952745533569982
40586871780301539235241833428386759443
28113701992507997076661428425302793238
37081694557489013629400288909721888375
26190767352924914323662473768473980660
74943740980375590161476743493046901308
18679365614425389526738768737611873488
40461846045804482861731619308752384294
14906093840664639026914987470104795379
5410249043618916687084540535800487391
29820533883702890583398091269670648188
11534889134801909060995655393646357180
11025367212828460663117831004975692260
36701073385077258126379056154245952395
14781237429350970815330683243891327888
5354302860701566635723819947399996966
37595399917590791787551148333413630267
12174534778059891707753486846107593042
26319657397128880769391402993819734071
45124536836537735330565376031448090272
40586286612016907261037668742956763185
52909099024143630951272350446843879792
25948584375211021409825483646048956881
21929414200967438236940882741500016130
41865120281927455185773014764402332677
11146852091928411012196208542903182397
43846873827506579751889840600714348944
24963890177510073494721432963333984085
33576065321675889954939158133555751824
7524661062630506165716941689564087282
29825456810647307604596387780672606903
22815102365022256392913298743342864767
7525251149920716826381851889762318031
7176435490894469860075951821501700779
18791902482836612903155401753393052797
5225103563982454417695409497228492764
22685718397298236190484379723615942694
15165733720809528845218569089118846475
33451789256864026531536205314669001727
33581876205779850056616784573149286065
15165564545149663075373231771049542230
56261362983494301588690926226869200388
12415105097986175479860905656595414556
4162095310110386997337165726064011649
4957148215162409345648286233463528618
44722146185257186581399638987262305824
22430148842478453248410782326208211778
11660074218706695669325802905781786849
26203722783246156863759724521657688872
26061260367244646310687824367800121307
37206129538380598482986017843631291633
30336057271266761364874326341250038761
7658777622011372681347227951119477554
18935890704311383786986112308302667745
48617662359556366626599979439262832109
26190931537163093385977388426199614544
33706650491601882144440985121860371002
29692366917430508873472845049604413189
38123273034797474695826292258008569638
12347384411074865481146303639298205451
48629852940294384922857973046070096014
12348133623019700698591965310427378756
33843872294359290612705373206629338557
56536305895963644008631467056026042545
47846846278306249646431849123007619891
5355205660591565916232893725655671335
52514916886737653571754122612877014260
5234789036794838285664950220221533217
5234640392055863375956005195155672655
60021843397153044245151439220260983023
15182528394561846017202684876329939664
71302199780635439704907403849361992642
7796163346165330464776982811715812370
74797058516536151294186400174991206111
29683589048646101500063781956871204314
12173795478015005186939738387889383130
34505420118844953005145429605948136760
26190315273226177237911362802068133736
63794375040650483265181478082110225500
4015927139921278275308078470820661789
22701947541576944131712387101766212166
29202949828927076095866495181608710063
18536769440656463076389620676958005937
12173795483915799777943600567968496524
3885510987420820992225073545587292693
15035457747991602307137367483327571551
7640755521796672150500836441874534065
15179115597793467289556308658881961815
5034534649517862275238291086477234056
11409714664249402673521804258190045793
7640903843265991830387232998458385518
14932297160721300853207881422835727193
5235235417319083116962040741100928246
5234035064509414150459168407673117372
5235235417319083116962040741100952635
29427558264466775824775728916424739166
4957148245679483278837256608808842519
3886127661357823201380595514118516449
71305762199483408216450122994674420477
67554392924311895287528137243793587334
18554180182619403342938344170346915756
74690671723772201713588010254819570862
81254410406342926844700729068060633864
5355657399982393794299870488233677880
71301594306806671881430122226796046549
5410249055404533548174553867186917308
71176409405991938824078638493986586868
7779485811421203483488729292188494489
41234421459374905358557172367175811306
52909099024143630951272350220305358993
52633978964961373731535153508663840178
6322448971851389440140919376259705358
37604501009023635560398013402941837561
48245217560387076264235328006295996421
6322741568091332521016964568937316857
11534581347540935209641143799314651312
53031882828745829525486590437592845546
67551267035513463734464205317738448689
19167005867637106261653228977352490887
5225098376019940638089543650199401872
11678733366422089904935600224970464594
52384952734803458457642200831078466116
30351055975618770074793936137576487644
50990184475440077722377575777078472438
29816355555485227897610519989850463476
29837646929039941453741472654337725537
4016224661483054219108645018723589455
21074509252551402388118427479142043943
43724989326658437012490230799953142040
15035318477251792361162972450192950305
37582444597113193031961871096982465426
15425461452359374835777851970698020808
4957296909120119471572537451262519869
23618193865601253131171230520463741826
62981125975792032568735779665355562512
62981125975792032568735779665349857168
15425168868115488385840298022786253968
40085402764265933185595747218572957741
26191070338182531318067899044399786534
11530870625938062016385946126392202048
4957748422284889972176231970953168442
5812613298895397266657311336318515402
26955146024803744037553863695824756791
29816047053938236570117914234264826096
23212559434317726997191905001688440590
29815749311570716842679932465242571416
3886568871353509266851751152603093080
19815726249275689357246636839629363231
52242942229534302295241610088183214054
48884554762500560946244611439739676424
4697543891769187754041011988392695520
4159303555915792909019300315969919429
37081853675614199028124383818223102493
45375804697282650359525140148823372334
30213345173881957421866699803800340050
14905939672060069461756077071025560421
6555546616965686546257956127958093401
18657632645941609868840162130730963635
11147154904814254358055894848223891025
4036744887536047196764488591678350605
52514911900389222263460576198796162049
4016086466202775269393267346080942997
40980602819144830165151328533629310197
6313661428338094510285041516616349639
18932003077109433341849867202412408919
5225847630878317378908521206675463276
54616086152643233894153752226254532788
37211499200057101685480458850338670253
33710356397934840905289883937816341731
33075192233562839737641420075546164907
26955294823117745860010123468356983188
5151230029269180813832981628834880669
19171327550292744782502864621379818817
4771481580913514061651655391835357850
29703833352797077118205135429655711093
25918059359195824090916400234829964669
40586733010660281972244594693339168351
14777214374241230381730242301727618238
26461965455325721708610744666896031025
48884554763110394939684595051987307270
33960114493652413162028445167038341419
40586871780511746479386686618715418710
8526448606343238215916524558408902295
26177354630894467826361434779873160042
8025405786518384640287470098595257636
25676009181312138691512052801066473659
29436468696528172223631387407681585049
18804411452446132002466853933934121158
30213961804021045878744296121883431268
6044971760135484862467424324100778406
29190287471964245052758009308692898172
52514911900389222323986898226500562804
11146995451214635483386384615368035707
4958051076491938819080782199963554570
6045557063098756645974134351777227931
4697241249562959794523719928647071160
26194940470430951055946350710197707363
21076846271046032500334684267691405082
37210913897094831063342440735751175841
22681124483703958180359615136063551904
11410166525074610914504915950538779087
37335636261797557057104190161211881603
4530196923090930580362806766828707753
59896503942370152826854816800404496656
22676499969628496503325980093838149740
15035318477251792361162972450195681873
14660056341370081590651424934114807034
18932003095630942784580054340063614615
30585944238842288559549953114498255990
33331218989583951452810766580823495180
12554416663052738516061636908095488274
12554421618900870747134726446121419502
41233538292661069155950823082912769829
12554134014720399400441913239731340136
15036334939649973770035819190130129571
52384793560886546903789515398531866684
37082289973127731493646850834468313926
23955636483993705382014381716370211659
47851774345041416842481131673527196021
13935819189862034097791297435826816702
11404966418113564457611892323871418249
12209536420666681263902572383780884359
40336209436732085707688077677051794680
29177624565273957747052826711814310191
11789442753186139623071033902548841540
18550146341580533904883279485930115659
11535500992402187406245387323602860067
11159195839283340354581087873691467934
11418502641108502137565901736310239987
26574354046760966072971378559004867075
25936511941172711611429553749171866227
52113132208475785161309616621350616884
25556044747937962362716988353717261320
14910873054537317365025044438550200919
11907036521207088875491198168066861658
26199257026339651998284695258392020552
18929591367522768216697494790544470351
7395148632214623878628184922276602257
22171587407585072807833031527508098751
41615786783525846744075218083543902222
15160780881766019424141734589115894921
4827492443547866556003292313943206396
3898753904045097797606229813499756533
34113326176077362238501246847309168587
4269997019042427928490159716353984453
66909404077637275892007926009011751809
22425523443220164141400550947434720115
18925274671435303634173742736399325870
18925274671435303634172886814786749599
38131906806042819412758409933037202437
30748205494418480229276618570224265829
30750914567094596114845653598012012699
11150855671758030992890241373862413545
11154724754244013708703121973998604463
8845174661249794241416925439079257614
26190608186608463190875055761827225910
4689654364834178802213107126554372347
47471748753279678418348345617610401299
4969806342602284745295874397539573791
7774573352034128075859946142065372614
37466663437087084632472332755389802186
47471748753281905292836206647328448356
11655624031888505438970837427602866310
25806419859403962312736294731025596802
14910570040026424474904139874958011315
7515729373119922336757179051260417991
22680651756242982544788186203238173343
11410310086427571567598891460965069197
22430451869617544406764976388907880047
32946281218706614312755373451211409084
19175628860275103862395519840136469085
7516171163360577476252752455885064564
7641525808935258701247464619222430032
22564275717458906892372697531097505052
14931855577781561209929615447921964271
5531117217822612516573271028062274791
8034331794104199267972249461156909336
43845862474612171737862886741344459551
40980751842677163139847747104192738568
59762680492133470591611989487574949441
5531404492009006287997470536737213297
42125612574890708885519483165909071315
7524661062630765276615235396068497281
11651286425576296981483365218454464247
41230834028120383701201752557105906724
5665675037729683587538651975793346745
18416034512191124178805713163285326877
26191491035553079375270154647246381525
52510595179672473813051491613819147223
14919043844778212418541407203217265969
41100752041372701739194670568791578188
26955443675353822287726433497399898443
22426289177555784545979364095716878196
30584193078526274739697931327997657794
25935336495975390135143331185881459816
5294134187746328035088735789657143555
5086804036013229004440015121743055732
15419660601174126548009518208440537077
26453178401349825764895041129287181543
7783366942172583812292791098606228651
3890136197238516386463168520304740986
11146384074675112583082791438728013977
18700496832286940237823201308402538050
29177337309607796698550001095667799127
4162095310110395360127796401814555610
5655860528962222338444122738179833488
7775636539496378734626515191229965859
51356951567853942448324359002685744942
18795916579236502647622471834894326137
4515767958409003399956106594498520791
14789717245612629537263638697450385267
18795613382056418044368195918040773206
7788135207449570109462327849625284597
36472456571071871595472048369163531803
7775020250478224679957114964733182165
4654498950546284476853642610912156078
7654763403326291292774592823654070362
26453332386849300732242387234699323678
33835382003833988172101226215815948789
41632161479882736770972467864608949270
18415449191337006564026517316291574449
18804411453055966005837659697978544651
3885521600767157222136218056639776511
37737273131088832185231514885944531098
33325238293164103437264782957561734167
4412624596495443349798505679016283065
26065259022815981947491282359340816375
4145731959272190172310939237515590245
7787534469120149445188600318506199587
26453178578133944631639622242471008297
36472749491397573942084144921771879049
7640903843265750233634916267886892181
7640903843265750233634916267886160511
26453332367907636069616734603109500707
22559660582810940226009961036832361118
25917910677437879455268981560399999266
25936214040758035275784336473315250278
4292973248013494509792807341090706800
41095505164662476333446771881889904238
63656824706060539271100858949540408237
44216483958945941644723696805075786620
52506581144511390116485624579335762818
26953830954899016076506151174033474255
11025218574438470886028439258126663061
7775636539496378714092606498434401852
11025212885981533794648034616390987637
5786245507253445536153500359360265277
3886276476742647655648791074464568197
11146857212129168036994843758659032543
34112577312026925862017918563337187822
11155012553512831029400539860330829963
22447404928026420339269456634075554327
8526597440471997579984116083604235295
7775636539496378714094754503551358519
26319673699825318559323334124342693449
11409705094306998603421732397133317273
22551340220134592844457163433820252490
30602631849229628123096718817572242605
29950333547059852277889776260793067033
11535654453253182329541656686534317537
18666866080470520780140928603820739062
45124536848743757330794689066296387724
43725425978394109180062365448018716667
4145120063956246578651562899020975978
12208484541900865506159776027597080460
40341552849297975931329641426282453206
11915079325419743261504489241989725322
14910416029258077555885641619233619454
36956222205485544677543530359926505457
30213042298461781171993835124395578767
70540798176469612087324161043198152582
26065433355513911967112888471717144980
26065433355513911967112888471718584772
29945549535594841769473213042119499297
40085839592998150447473402710575129953
29176880138510903124870934036109924900
30749113677987250595595262527779169259
11915079325419743261504489241991825299
72789793679842777253524588812774377427
11159031228231524097415733500071777023
52130415419315399311844125444088208190
29436181275014663887021787352537648106
11275593819937966605192755888488134652
22688854607785795277758518866035908381
37737273125189771711986518114687766873
4265387720194823339408481894794756942
18675361655323966356884992026026931403
4021157941692085542133591267382227083
22175308163529490047856249448159800611
11146538255696170412354538693539945934
15156622608715158725386487898111612266
63410761555421686576251245777535713676
3885659826984657281338092961726239037
11535813900722558620122792388888020400
8151468622544556677099240194735797320
15044229086729948607144028888760732018
26450243452891871515056728639987509932
26445618597236963747529842519621834422
11790351784912255354892354331381202082
40085690221585957593806285370701128897
14918890036302600410062060556931665151
33075490115230316930909097480205305109
8021679555927358864519668717211573257
16098907286833485570342110676377732713
29945554162107145849904262310713103814
8319718789486430663499437053997418803
33327030381992863553000697759606487660
7403335553383993871935083352211617535
26988798059353360813537909667911953096
33327030381992863552998637643761388541
22810934430216517605153200293374382023
33835839143348525483625250417352313929
5146918790136633064095465339025300386
29945708464090817303421230037769085711
22305995868039720973800858098290226051
4827492443547866556003292313942475567
26453789747156078347112246165218176120
14906093670201236664957976729918075561
19050304696125131750594706070323082344
48621521822219798990409037443856450266
41489853049160968436837543266360011650
14910256575904684260430373065082483007
11168276186130816180543341553372079174
18921840993920999831006091746339476703
11275747500716341071871542320283677910
18661943689972755581795637140571886893
4965489322998146115502391858223623352
4966084537462464522018662993560827110
11404940754112016432782512202038963415
22431175777447533649782969035527091620
4965935880313775365404605272106712885
19555253920267432846809178095207906420
4964735105987694929761218499476114796
3889827751498982771099850932699915060
29454480385225833108778280510682105599
11794509045294733432196053849189603359
33581137076429843022287430685139866898
40586871798822781492238163843334849296
6166281553913745092997503056747433323
4144370908668465170345153968358149891
36830883307170750241611505730240023810
59903371693094058788381817086206348116
33579956210919676904300257424926006025
17064260099708154973397690900509112528
33827359540924678316817481605132097823
25939945813145592564152930872880240984
40716686664343947676031634519517336155
7391160969683292981248602103576066759
11659637554574596646971349822939576297
8717771456264472004892447564019674513
26320423094860742460267059637157758424
29570164204964238137628512786084420223
15165564545149663075373231753697821662
56274929814145542241283271372726875794
7641684914212771145949251253805278815
22297095659994720154120922753461921679
41355268985222528512610675607895248619
7645523761788442279701950090052739855
7649840482506191695472690908425479844
30618703689571445711385341560666298570
19170864880374681375642626004892215960
4149596825472739173061008517887724240
41234852988580716760887031821494592844
20454781298261373712401648060427277031
19055079459842774040126553401468908826
67544521545100600480676658508820742920
22823735960723428156613802141786292795
18666574613982789607495221600130323710
4399195796751854350817826881085093358
26315952015677147509439290234538264363
29454480408579334525577716758851510709
33574017084679551217180219139503452639
11275742171291003960351998824049045038
11034324213185529450261454742404569114
14777517028441513021248908575916187743
29687305080492141994431459967774911538
22430605702323287972554067513788320995
14901782764809621859037867579636456436
30618703713968725764678731324245637684
41100268803209192466636849634192260682
15164963830609432151848098406884960503
74300816090226415702772414458937043385
41225910887130630171041504259732848575
38363381820629637003457582997212474503
7516181625003774475433607259400661631
7784115477083618528741848598106570935
22690060971233483797074031213762489614
22309875888826596858215176303068136539
14915205154805769053593465956956789820
44852259335692740863796281883633108546
16184193477215797775073556233171160925
26709858147670597633117307060255894524
3889673710418041085448265262938357556
3760475097075752828154518070089650713
67038915965278825983585775538908965062
63536542042985168138442641634543509878
4965032804762269942801924843135442545
15170195071155692850030465027591205472
7900652056704685120768901437334437264
33581137076429843022287430479310462294
18800248870232833273452220269891450782
23360237032533015843195974420616864828
18929134063233966701132696726673331258
56268960855155176502188187813804935485
29946324809336609316977006833176490374
11414488789710759069285447610074376803
44355544021485709342189658004605959440
44220970766417673981849857435611104727
41632766770628181543843821660096121765
4158081237903817301037629472185701532
4649596779771353359817582078250351819
55729040412074100576123118018443730233
11525824351037846792823926776417344384
7395308305771616708905879706296744434
19339101479758564906245280259266903334
5088004590222252962272668742526987160
33201393608125406208104093043011256413
29946314152388552252781020588795434464
63522841739890782231005471854724941359
26324601241241050268849641106184940999
8171743864765714506563422778193252415
4023959502085778239969882451676983072
70242306971990163015794522846188398873
56274195433127012560535214005221996786
37073071247647845080170397941060949151
11530120724542412065893449492702317623
22564429379229240379973493862652003440
36476773279779041527487961127385122612
26954118918968925164556456247054983386
19041820423189685854689506247333302765
51244732405142122935769808198464018343
43846298925334069397317345755853594939
19046291300088277967667320859338159794
7649835336818581745878740768504666325
37591242491359687821426313687836036446
71174734577182331899400114748057058019
44850888121228130135801442271013746794
37085580272416432796117723969533897568
14919049141988327712865655599884823932
18545094532059916067935480050067384981
29946314152381804853076991932282600534
19815438804184692366478091688276429509
26592248759888893575590670839205681409
29450019443370025606008193934407230304
22694080176907118210259326413446914458
18666116905782836998731856553235291834
18929580399975855993028372526508293364
60025708458212997370099080339635203785
11155480192574631007822125179711898189
4698441834477984794465113129899051826
5933625375582791739949078155014015537
23360683205357692563147440757844514928
29942300421979662724659641917812983941
14798792288515401038287058446402392002
33705566551302169345883740475254832971
22556529860643233870549604814995289303
5155834354604548441542306423489021955
37470214845899525615752232398733215329
26060808500091732527487488710843315707
7647049169692600616310807763258938784
33960114475111428184514277216439170515
11026286901711846836072236485252674795
41095803021890410485822701789239855710
4028574104051342793834932216350179986
5543928811742993631106833836903563153
67038916037696669274426342928693679605
22322070998010278418012305956452138567
11535510721028883436914981485054368320
11159791798765935112064706594551276549
15035914235757511628426233663964338075
11406003972735682293447282831714083035
44994881059224046340854278604221560594
38003000087460087236341725358613542600
29816062939863902449319263939728722607
48883034886301995869072028695279287026
22690199545976030540609907388931539835
41494169739378902286982915876659327261
36956802222815103563520109448481782622
14927533907551160559164819768810169143
3890279562649014445231349730878896110
11647432375242103921188028612881089078
11146995432701142208169540701938339451
30739571875763174482939011196760555514
11405084309143240754573879939323462320
5933625375582791739950325735053971389
55998053285625790372193015689304826800
22443242205674023526847370912667905099
12416122310229586753194035077966854063
6166430406148362990793951044368122079
4641692720964877989622127726570487288
7399933357769684579343280202176567772
40850366651579039977123744995175899548
4966536044516966577552683749552841248
22555954993615587284872141698613939345
11651296849511595660680084080325369071
29677609292768607566352937337698443983
15044095620010430746637552993051507406
41865120068920943944590377356332587723
71036886807129404347290518922213608359
82063311391221585445468080925493971244
11560948558487394406314380342104759110
18562352242788821274622092917498493866
4966689852810649090407894778390860799
7779501753575043286906408277905229567
33581450167192584528606765789630372567
37197342288658424337069008349289183824
11405834595052089674590608919082105117
7796465969195627290444464415234173295
11146538774038198339985070578038828570
29691175579567123421752331768408344920
7654475983096772288996717111300561187
26190464290016826788617089834628584502
26073758826813542110694251543433005944
7524666024371200658191314190904584948
5544365433364204786435316935466213495
11400772714932960620279782292746163350
25689569987387803051704105489313151168
25936353531236530243127413444802359767
33455042941399005302752774264956932489
26320109649455169279263432010596992494
40586137607009120432899470377080261715
11025372718404791501917964587433364447
25935634213058498301980832114119516128
4157619079555056974327017864258627022
11159180244805245334125887056316307148
4024257755633531001066180635906597341
15039768279777735264132344003467457461
26315043521487974753852331332663603461
3885208149475795669502971545281584109
11915803227119419058002789559171174170
36477353999192624692767814313889166127
11915515782034945693538776984418618438
4025629008010776756577987018980760474
22801232319724002772094685820637813967
11271579607595649617809646713639146851
11288682037221241001304357668912923290
11146846946668731183754962797034310256
19305741492159183738836172270571110674
30214423918123475918575037406663186152
8164285490321282964165492020174821518
36477354005085929445497385206771933795
4399354909201752116066247692684326751
36477353993082607088945844274830385242
4157921905099394407705884824232049362
36477060737076068622683125882618874893
21925538904707102749063313799858155878
4016245919788898976008941133598576552
14910873219304127149428811851582202136
11033990394891242082881161056172544520
18797595867353679192282962117678372537
18679067055745131328317320576518551408
41091024192966359016183526131731436278
33705885679286631487401184209730623360
25797036479300603504270530757188957863
48750582263859538824927457894185106372
5087558038790401840374698400976152317
56396546858293971342737267707381541693
63409729719344639713198755620340769557
4015172239310559693791495783506493915
15169886752698505145856933120464350560
52375708068773903064787631249330003189
15165538874607629430816549174853890065
30213961671050141229515230359360836384
22426134605062673901269455383438298176
4023497710399224005771377244039851060
58259552258939470029777196824074173405
18817345813430908660773005023343920040
29946329892052903318382067786789461093
36459794202302645189246517288138543386
7515719125541338242388235131429811857
33961178250235981972678278460199132634
60021843397153044255056135642042651745
37197645095432972641083814592106505700
11284221957653741332157433746988512558
41100274156422448949441339061928093465
22685903532991023999030051794580540385
22694080176907118210260182351716691631
4015788932216745429925076854953637444
11409714664249402673521804258190853994
36477060742968881163831811767044591288
7640903843265991830387233068134758671
47350746972177909030753255381236760341
18929155051690727747008389681680599419
4966987532861282798916241093546473839
22443396354872739361533449208426322307
40340387186809359921587189645016292138
8717166007043441519074989550891844084
11155166746972095463933657166082661131
15036063448709132848095354797070275104
7784264829570178808083229566812670481
7641366494431335240137347511823115816
52644572676867198585902519935282672443
27109214701887284634632662453478480025
4270161978641830712255682840437262970
63534770876360942036146527693053952062
22564429342203254361135503771357620971
7917036500180484997168017766887181951
7645673151524181462119274387034106626
4698585554073819495584709732651080986
19461626652575925215045845732311235976
22429984268481142076608202408234984962
26185536046717240353590441512244195756
11276045540844900239741616694062306569
26449786287672248459846208301223349808
22179619214731466030345361571086426292
56269437062731299787095376284464298622
29820215427946538499406373567864471447
34214555202153533402890959579467157839
37465744139675034786950335709599842049
4015172277008627358487159600830733075
14655729531542373649161675851047353993
29954650267792617416896597373746883356
26191070118255420419885870751901933500
4144365896163253243677234212173639711
48486937965980659860901398091564381856
12545634026570219496767006721651935809
7516165847231363749422694437051387050
4698590814687121567891259063162260952
41753481319637516765269902667213438071
22438771316135294661885951766350397522
33455957650864321184086179140745590360
33584857495852820587412944469151201443
11522391162403286177049740462255023213
19461775669390123503824857897928025269
18937921244296265524635977780047825155
18665808739488079167585122980113516390
67040245707420639090018818778975201255
25801204537230859951106169239053134769
29946324576324351689907506393207910488
11288378864257265146880201161213594587
11413723249827839252809628084352438509
36459943408730340574768899272902827040
67023239736194370983670555266722027687
37732826996803835311482652335576223840
33584842267592664849311438308761870421
44726314376791783573983440575785142222
11405382020341561814866264093539886373
30200230242405741211749831938125040248
4025628983163839867550034332626464779
18666276359384770291619261915438668824
18937921629462133399066997887348937963
18799786535099972325557824832859064683
55998053310233519368314234125941845321
22426586642672242030427139879383015790
4270007639371177110675752116615328456
3894001063249637372846030654628102121
26065130713961827642329697371388070406
4966541201764212160766066598000645107
11146703226848175149271300765267972235
48249092673535052423325453856918620117
4818704815000303082715241415651351001
22175302841703656637334575570091029129
27715941837145370184883687298590550202
33581137076429843022287430598866462188
18795166672807189810698507515871939718
7654168189972040622337912401431403752
22189142053926379617406036802302092554
9563253148713599448776074094562642077
33580423405022992855067820229471355422
11418810927756583800947896543021443938
26051718046017391979234497110279902739
18934062262727863466870286318208691609
18800535967384808121603505110855984029
8716570663626088998693201431697684768
22417352525215164567857253180295163397
4032279997516592948312486917078574491
29190143581063438055833697867040279150
11418805649081491649174234564537829695
33705880552975356057294046079338543645
33580695652161848304409069644912991003
15295672410589149803940362262146791584
30075821272974692767706436601548815750
8034331794104199267972249461156250833
15161381094801290095680260104143502678
48218695606050150806035261398395989974
22832672453694831698956139347309699825
48481712200698624592871914294281821502
18674898808184835258707334279827435130
66611944848362904352601494890856182777
32958938673740444384965973658723244242
27715941837145370184883687298583618680
5552418638167407446329735652972133193
22309429154502636498098989050996304227
30352559398270122246565443962016862646
3885208193065022075701717319605957199
44220970766417673982189368604111470791
7658782248920757798477468883897399795
25935772823831557689575925456346522983
19328419966320137248707195223074008033
7642132034117793976330076628565917648
22671885031352183202298873896457688728
33593187954011143504944401562151185088
29440200102293617486884472178346868271
11280213042719225979887538707935482418
29440200102293617486884472178349723466
3885208186954503681374995756912269421
11146384788974652039080095029975680894
11029843070181625459943535916081069292
30602328949664420561895314093460727384
8456653823357343374936711803653723945
34111073895476816547721253065079973943
19189668486818899871900593127336105577
29942608624669007464256195388903170740
33214642042142429868615971191339921573
48625387061152166012582233611048650776
11535347001663060401863098034394306866
67148600089204949400680424850340750533
15161088357384783344929635797290165568
25690001677151035498131713487154106864
29195035186254258094707408354357294577
37604500997229458858625638987025221362
4957902389053407510520145450238460437
43729306059588497916856849992517152640
8458608722551121221456279835588707946
7766242912677545749929224688633340053
7403633751556912386259310635859173080
26056948804223817579941526941781672264
30070441889223955029576906828395644857
36711042292711546637024184384180879388
19189668486818899871900593127340424112
15174183100505517701598082560205007106
29954496245223121742422478909259663884
22555035746547122592469273353861652818
40085983330700076877348012477969661580
26319663415596862197975561693618879876
18679359609237704338902782396549471402
26195854306048057398809916086604322445
26056034425185258691496359876686185186
4015018126940350225841826526106095431
11543379027547893341230075784320680868
29566268218460056853901728706295284166
23228477435652845396140910322682447179
7390688210233346598069245929482323548
44345857680986719836526625270723370565
23100027283345319648906143374037439366
25680936911712550469447938486698104634
7646448558667072937278563865325656273
4019473201397456695155548232005410841
25805972929578939715573137208019316767
19471009501471343850774075933256832757
7654013636202854681829082745008841924
41354509091293737675275647573888160605
8665328492815077020692232131985036807
19068959247853337710063267025108602077
19313363728194804023750369572091214394
11678271404688078038994453587784545840
34111227703763491862096781941670482412
37729542301960560644649922663528038881
15044080044879589867195770113455257177
26061255240510704926206929891185236734
7640914109154608741275567268602831917
14911181366229583845009665917631430093
7779645802108114705618215904908327514
25801204537230859992148713105753760339
22176206594535945640594015356396003602
7641212174545558672759623921583326724
22291864767942940934483619173473828053
29820677768294508910329217924484718875
7645071938439931397282805938551453046
18545685547240786597676754413676186064
11538902664021410516783936411557021858
14923206548407141247805344213913404700
15160801077495247196522783832693509683
18679647780217153197547800480694118774
22318057115012323551029286568270999316
18666553361584530932298431477048968440
26055885578842218916918061633051243019
56131574215562590157734551006561631040
15161248361737403632961819112575767654
37604501009023878181526599100595348468
18924662940927657201062172723910990977
29185821556626430788017544973705989485
18670125466731014906481892043204281909
37474845231710439078830106549143539905
30209490946086399939179973204904190998
18930782358145181490863495138126160052
18929591367522768216696276326497037864
43729306059588497916856849992514420231
21917038544672887711769687019813867099
80056000334522006015629148201508914421
30200548820015384488929583070343559128
22305256708580542045310070678898764223
11530726935820269013293562800052178605
25690001677151035498131713453230742847
30603832232547087237413191900620989131
14905939684716543466777717737684022733
40715644544490666321460860205102071449
29682250103196991750801313685179582749
18545392237132436993970660435813541176
15039907397747302275567517094477727137
37737119298386325795143540498181564703
37085580272416432796117724123593870218
14927975130805880228342904944520266712
22318057121318784934247720105147360633
26440536191218863756147089373311694051
33455664559430590424805514758499758363
33326147533257229193713731134908530310
33706172251576504784683813202955481291
7408258455464333981887540239666557430
18683389091546063912338525721857346140
37604500997229709391699780773429305914
22697774729887596813853628801371248867
7796305972195050256860164527413784675
38106129137909491859996186675485362070
8033597815281318130557471508323459569
40340977976808426007169064502957913214
13174879132848163104352339554240603198
7796305972195050256860164527412371795
34231793235134859143588308784115407925
8458757630106450727630493768731683145
7796305972195050256860164527413809905
12683779721855239613615181705980059829
11659945708227689348351880366958555467
19469665159717060646213615811156889909
37604501009023878181526599100596055749
18795171951480503456917164164746724483
29967600411404361999832555381667851831
8151324897055676038764393198314075079
4775223276151571246639635689831568175
8034044556124207973597990879596262079
26064986793146548555360280469511026246
8021679555927358864519668717210182243
29569706874978851245650327779405490015
15285667401127817179833702526356559612
51370369179430754779487371506726016850
18541234798883772274980379881219992278
22689609281277845470093147696435436575
11146235253414044504022098419489056444
11535648984716064421625035650250707719
11406307000317762356087153791461508970
11406307000317762356087153791462948762
4163923285462116271909752212953883386
15035899026631881411351185129842841162
12675002206609514633166712091809424198
29815893043823025538914355821533693654
55759745249947348853584039753874369156
3898615678684960584969420548443918744
8155492582656966292881388924227363568
11539513819978632646012911117784806698
11410018051690631778469039894524354963
25690001683037807617037448460817330569
26317025727550685665214498956125948319
4148830938764516299195173228696844658
56144683423007331082024739980791412577
22425985746114719863025818514778551310
4297449295221652963239120247722914006
22439233986494757366330475384408052426
29440960324521508257147250156345910567
25676908326385680972929685080931541459
4019483839817480280570711812962283407
7646140454696155646860276738643137372
15838241160988357761627810819976202180
25941121233923613169263157523849756654
3894755938795687024539065903602445827
18792050822810417940495998359958834430
48625386998829827364359925823005033200
26454098058861304742429043372776410223
40720572221209480445330666435173314269
30204865540733375459287694356383775562
47350746936386157183363279352269862412
7515719113327550332870116393087188961
14906715647451874578305012656479317608
4641112190976872619327394883929198376
66611488099419291231928372510401169992
12170218039642692977744799560534151002
15182677265505088072937977400845348369
26194786504091597025744650143743408959
29440369474303856192441920179572979510
26725015925692316176328705209835690173
33326147581241731646595777936672052353
8172323314927147540237712526384376833
29440507877944630818205469230187659893
11414616724340795110588125074591715548
66612093774864860727360432440667580994
4904878889287040848553026470925372959
11409555558768439845385025675049255119
26194026343542765993991116988468924980
11410012912527983497280077076212858337
11410161380041144972204353789947732949
25689128916896526805045342670823112570
11651902904014041674725597911331137101
8163109715547353299420706877815433993
11526117283201926686603187454057814577
7640903843265750233634916303699358335
41355577309783201311424070598643594076
29816509692926336036039377302783728903
29203524725205557244310664159182066505
5155839487244790178413489363241144579
15160508328676042367352891094161107474
7775184482495694040853279619064624319
30200548820015384488929583070343535580
29453761244035119852571851618741501298
36459943054537263036775659880205383010
36831032184029595417955925255637503707
7650292520332705929120322195548274932
11146538602928391451818893494521186664
21921063413743794087331026494357683034
4904298488077113735247400243098106801
40085690752772385423733627811949720493
18791147808899874704461677420967202816
25939945813147819428377682518831202456
26454097900604424811332652159730988868
4516502315225964117713156657902396093
3885362640899550882921229113640910520
26185690208761090116069284305064429754
29950179359936543505696063735541279922
18661954499502067707859876632761994662
18540772849368251331570077737734362068
19435115170822712142847158890874200512
4828097795506093467692121232774540856
37738925351045408394391250857884053333
5803974694085109036689721572443217105
7649989847408230517285026380229925040
19055068687374964080913848320623921227
4297290133308331166744495679646465530
33978306925424753285101478581517591726
26198486563063082667649524925881312504
22309577677378049386165803654045315625
25935033316267780053706575267560813561
29695487692532822673930399479094022396
15295348619277881516814117494168440553
29190143581063438055833697816420812935
8150153864087796584290472537393506045
18799637872312961965673323290053937629
7645077009161687535406714726138670473
11284673318229438449203924281246459132
18545690106361905774134711033398637164
4139899975564533230814153612725441996
7908402661197915057223575482747604934
11526271073142057293004179340214470186
7774876713348095569965198080579810840
36955775306177829617682787526848273713
4154678731436823246103236988587514317
50994649877510580449893411593072358818
11276045534951569291260505668222974706
7779347597190750843222031845977339996
4154678718809386163661599820358551487
26056045069693278191754727874156802318
7775035984243541817585331481853124501
19046450803355056552420310762769795297
14785539301690994966201801351963413978
29821565879720467269211125787305131412
7408109065511147808107480691009180631
30330235761815431065217934051584319441
7516484431772843839707150010997015376
19041219893235516471410980416506609789
22805841777046737021058632404491863722
3885968360144301645579905281010757154
19045674840186066135292321928511054544
5405480443526232643919875138638396193
5034822437008113119577073389896891650
22447255905349688060656245845711218673
33327030381992863553000697657279804148
11789155118261420348455613602862702758
22805543724719689432999291740723313256
14798341312888071647283524205515622538
18282089100708904311869141309992668607
14901936408954388836919448652479291254
11159185402924331449403162614022321247
14910575159791510976804636239532367396
18540480289976342665762656620671017742
29440513389217831658679696962357010565
5682074428296952398586629604758483263
4274005579800632514065413698393608435
33317067192498222973315331416996352155
22188566314358589557793906298661730701
18929277373047446447491402327301088984
7650004885836926584572665439446151128
22434316545983378170105530134867219467
8413777570158996162493678501505060725
7783515800925104589131773972918430348
4654354889161788729143760439792347884
8163848832692063750756045776829958941
4265691260029397952651087966814611577
37336242676601846169336190560596223977
11025829529169776715517422389703312720
18683384118013488566201594164877783074
3894150288415806624072933232906772667
4645413134747807721513631625958604942
11400619266956413286816089244531064484
48220352775126232760698937096409811267
14918905605054642340518795535402638253
18678923518811445955968717652997514996
14785385120240979312678324797253688082
15170153452777006545341895859148871512
23713160817455154933934625188569465467
33714822331605204256646555361444352022
18916635907519550380383894274578271198
7516027621195525639535980655485952257
14910729341037504891154945566339221308
6036333032440190160664079926700106109
11400772714932960620279782292746895020
7394702092577122039818073020291822843
15287003520548721536709814519252806904
8526299753700769896839553312589488353
4654350122522012269562010443561426640
3885510987420820992225073545586585412
3885510987420820992225073545587317923
4019786304374737663955843511481069501
26185690556863917744073909857770604907
11025829724068729284255961457361547558
25944113327007707845155763999863879638
15164968786878495625207759688087324181
11400921757022553849084402134882782620
44994285594549773320057428367428819520
4690100580367178243080495095071165452
18420218126651626419677170988552768372
4524827443670685648229114320053143449
21934475550501784406032341046983895414
5543333353576388746170758733561643612
5672989143705933698427652599685726852
3764494308649215795626611899969395910
33455042929192482829386433204586999655
11025531305936907939235497616582845901
19055084605529899920151104830826041606
18411137615262087750361297445131163680
7520482555728076346111471552456025188
3894298964084745146351823957532724692
36459794202301419309528097170458642769
36585138616930804305272779112350956239
3898307334966159062622148158362550441
11151014246255792662149403843983585151
44593702088022982674030070134907716956
7640903843265750233634916267886159670
4904874092748540863400067863506747176
25814899474025788438250904934605178716
11275588357533199236715635938807417185
36580374570887251963922696231322035042
5154807614758633201232120234832790398
26203106304823185405060764887430616675
18657787003964993167827917952961136063
18558044688087380619981713651219906138
29954645109651750900135147598609810077
29800173314994250486703912616905556462
18674750676576763854927834998213668426
15294470737965305639692509898104667079
29950492627926626491959873860398241002
67277325912106428291404166942953438269
15174634419033587720296481313744025058
22435374265773389506149329735088905128
15683299345243148658187464206235038395
7399470497786153660998405476337960136
25815345860661051634203593558879261415
22430903388889831031805709145202469733
67412828736804606188083880362721000540
22555487734901177749072474937464630030
11146990091678848496194349897928902348
11409267557828731650526866721261555433
15683735807975133332614030578845187673
15044696890144372486296710338206991376
18929591367522793221165220674404407204
15174341846999209935874445372427442205
22434326475568511783135297827781465657
4904139730038310288652043363952120380
19426178477457453256401576598269856365
37357980094595571080636288846033824797
15684172453594498120375169518487056940
14906093676303737947785112144529593679
29816663513629991076341400707114314131
18312926871794488641227502146877148343
36580076512237994446157900716186867036
15165096900406285873485808267500270397
40965839273404108160602630502695736184
30079377637621009914750663154805902069
7404249894961934608826855313069639003
4515624068139102311117789740223096700
4515624068139102311117789740223804822
18804411452446132002466853865486319491
18804411452446132002466853916661636246
3894745489569487677324670635806410840
19049853688660436045182180073006936433
8020801290951627916958927592521401341
50989747805612094291895876842739241333
4957148264185201624593078702499793757
3885824811221316687718191490523280302
33441800365904205764924729018154181191
4958348616994870591095951105478059059
11271414806892783161300027564322422651
29570312910307153005237410512497731100
4037670417894609808349037774135473878
11409714651832441069015032392315259578
18666270865998159322550129055125209619
41212344221684916186943974407494170627
7904532503477640470894126551628597283
33330325850530155355202226935571433944
18290099862125841837717543902821067705
7796608986916678125758565130568865200
22790122073517416595806214936965281605
5682957697750962591122936799106287824
5683250288102381263051677179346507376
45258041868060783403457444617440054651
14915626048343776812740135282181541390
19167159840487114187535232335250232282
33585171662104588005660473294856761917
18303527934077048450158731918768373565
4904591249108164117144762411382935312
4033199510052299741571750943520436152
4957148251986945298773112745197822161
7394850762354033545330176093995918169
7775190177913540297155668825265373772
15295348814806738659885040862158902510
56136938084967629440961046566251314708
3886127661358082672159052561285432901
14914727282100137858456470107343832949
48746260221940536361344762521125550735
3898307334966159062623018553216831787
4689803253886041749647872464514498871
4287891196630424690299105599517109371
7917036500180484997165900293968540337
43729598973399474292567447730128356506
4568488504266656149983463350474130494
44726005868924576724273718752447545895
11535331072145425193829988194669985496
33429907594407815403082966283105592717
56265690544456193754649593075317264173
22797208335400780905151992690086403296
29177039433840380197352403797128803336
37224896628136899086569972944189539912
22184824973109684624770284473790415774
11038923423358621403102905906110596283
67148600089204949400681251931862539975
4771050410114696972962281824212337409
4771050410114696972962281806962461100
18929005515271282335210860141094971149
4835982367011866470964204187642596607
4835977234169158088781361451830024978
29946011125041015293792598928303714614
11776938958500491104789754525290920069
15420379718127174122329706376526676150
22435050884469974749783536181648664841
4422480393854258595322986414405204235
22305117414879358298483458051903994876
3898620457109585005612756861677642230
11159031228232024877308234004031142911
3885665339108204527228316763556385195
56395946479839508147852736350721922614
29315317856093566867407315844439717324
11146235234675338318612001583152422615
4568483352918229422044798503726411432
18545254028578082587129146565254309382
11154874156396741926303086289200801877
33429158559674994635153638861612252282
56136794415272711797852157742755379619
26199406245416296715706497900319861469
18545551905203846279804503293732118280
36472744004565454134726002330239209603
5406214605032050599722424904985482506
11664401534897678298426404583986986624
7791999675412581943827851056094412486
37609269578999925755319356162675139590
63786326700531096802577610725641924006
63386886883244129818153553451813467322
29686401864962492355620612217170638784
14681321512760930736420618260921876565
22564737685712125361064939310066608555
18303815709993115688936587579643046641
11159031228231524097417040626104947641
7404105821158214014842290365462092384
41364518922780931765709747708889640855
33429158559669005957287733599267379845
37474840245362007811911363007155567315
44610379591801792080946355883141204201
33705720884468293026889603735630908501
48888866490722565787949451685385080061
45249870932417456003981618979818127865
52238630604627332342618502686170501098
19055541428328246529187728880395846428
11422361634468499829914480865221011072
11422361628372996521565970921176274633
15294475700359393440393168383365315536
29955107255567461679183387442561101966
29816366143778862373812133775356663528
29686556191801402050306785424152046408
4958348616994870653344662719922760817
4957902248662884193728939279000136556
4958199972052703948887480464223955541
6166430406148362990793951094393423476
6045562214251490384869051033275039434
11418188462891199548057553077096748328
14923365673265233414561053857020109011
56262723193571501599917932364507935422
22434773735390556243989244067333367086
26315957338388638897304446787943543890
44345990713321132490121950162317424771
44994876072875615042811613324622335851
5544077663970587000899604459524402040
18795310177930240585230061889958093262
15303242589158826738863236316047629006
5803969585453246787689673569399452232
5803969585453246787689673518246744080
5804267290330332954294552178121825663
67153214337804208184629598804745867337
4836279913189654262044324501613977548
70371357086680118870475973938767044284
15302945648249735380902163830712144315
22564429342203254361136404161327999363
22805857346873346278364937944246999177
5803825823533959474058158955417238988
7766397422825216081997221550453276742
22563961887315137035977979065736800422
7891885161359010206008270106794691300
14776906037047105423461338905360003955
18933461714036273730425373503816151623
3764643148873961661165328824772327781
11422362165235006280285493480783813365
66612093731736908550347873147725859506
29686402194118212375938950930806137031
11422362153231683923733952548840872957
7918391173544373812060498801131668930
56020089123202248402582262661743429943
33575762098594561240089476695065594599
5803969561237370382329580663662823097
5803677013623294690949946099411760099
14902250068199318509588348187979904595
25935027823115695303601638567180105998
3889971965024586604127923873935023768
45250619796467917436918204054703924739
4386846354423077876886565343898995647
14910724195560378762766112066201401528
15424860677824043876615795721592621194
11530423719473547480440623209622041837
29958966944271570866454489955363326720
30075215604261710371047426493122385230
40587462057213003186268748048019265518
52635328420828935091452736542077114167
37604501021839984093337800506161765150
4163295662469335336111904213369522758
66611939538525619819308898800256785566
7783217228760565084494816074484770955
34095453427926537858194842994801374430
29687751600766788436696054675822560086
19166712580861771467803343086340899156
11422649067564665923805164093411202179
26189873836110786685455186539117037452
19689956192179154611906932513613752504
25922067388527364529070151818123121168
6166430247050638278139713265584521708
6045562226051379349213208180532383422
44347777675846892988844385577488893927
3885825165435431632426685236873578721
32946419829684099736169342493799307339
29445127991603058247537239011234489870
41216969108704715989942456512825265048
40729200589609418642462102925952559030
7516027627087578554533520240843313425
7784413352845013027638987076078492797
74172048563254021904560434687401097796
4775515977378185509810642611306994932
29445127991603058287896133622632689269
14906556364756548003996129516549721319
37470215187449909088513446341593296125
56146156842439760298093288418536399297
7774568370908071925433917962731679206
19166712758066804903279110266191317955
15169285996475227968503537781400930294
5683696833208510425319796614531046372
15420251402944268389246549682796446646
12218924170083238814626146767277697077
12218924170083238814626146644805626398
33429610420514457689807347199337038125
11422362153450132113904175362602413069
15415621395941927687724737080486135666
33835376712531985615989586980176108386
14656186550499394293612406977915235102
22693478913493537816651765024126359100
19198615202553748577231169258450635028
18925109516982278960663062665627886015
52513581962940097640289341806610973711
18800398057694528101770903065125489081
19474885359426923656950387303074653042
22434300976760381878621774110115436218
5141990521980797396519937572698765922
18808722814051296956189184044310837603
11155187443116727251697167145131563815
22430606038213622911431870809693996507
11522396149653114272951322477344544781
19166712751752058924620733479070539928
5683691651949089938133121709640952241
5683255427045373297365295803381532255
14919054280926780989178961154436266595
29953895373501604780705775021794158714
26191224298405584729098484805728245783
18554462855388518309089567749929432212
5682218202421269128961310434966088715
43729455094914421133294069029613878873
26190161446178729681118123321023267725
4818555968456582247851104808016625474
59650451246830007497859735577413532652
36705272032938013038307488728431033204
22425836912609323869097947521200032293
56000987988661531654813604574786451608
23190662525676868322843066916214607151
15295204734914797874636713213477614555
22435348406241966370951940064348853395
18924699219533593327516304703931455760
18924699219533593327516304653330451177
11785567413977225745251903814520301131
26324447262282060868765676058671562462
29695333200266237368659770528950168337
18674745891185259713142989093221967765
36451309613298432590829834049659412474
18938076108236411381144466529572551164
48482026415965747203463537995315370721
5683106508087814059195006294203822206
18544940376300774481153273719768909112
18930797414681471075310487465902806813
3894755969747163256290216089618447938
12218924194907922935766243462485684897
19041219893235516471410980416507390237
5405480413619526820855243747863421083
18938075779312938207612485599592512169
18800535588803200394340701480716794002
15294470585405554249439737419147832039
4386122440705565448580350579591714348
18665834575020632818190977756616988974
11146835954251754200941528029651481002
4525130789216150006519079138209142732
11422798622095466006553775471142393126
19309349709909835124805337822952726758
52514911900389222323985229403895346827
4697087453469043417277045649028645519
5543774832354554459131528385656495704
37469645295242340494732787340416830804
19189514129015778463361993048737264565
3898621165313379567833440449122325324
30974773193174161370059504638381798178
26444853436409393400221332679824618235
7524661062630765256435607202185153297
15161094180927027836583420303183037090
22317611101526334191340754741645890562
14906859184167336375539254682971347003
32945546715236754577216412876698096528
29686402029525574434053350470872909689
22555317806813996622809815127850644456
14906838633847580099871655492660784731
29954799284808254276301542484314068244
22296484528208778382607086789489129643
40983897543068992759721427693389366989
44596201036509253001892599589944093007
11409252385572209345395876625565024386
44740035381931837505626030245103066819
15036211921678159261363784757065048464
18938538418084869110684240680584818858
4407845180138744429589880435961934666
4036596193578345967209600559010960869
48750582221558099497177531468494901159
18415731516433218474726138550770432603
44740035381931337033201175108938121870
26190161446178729701664624145742592035
15173581501833967080610935769875607376
26055885579067449649077475574607832395
22805697893316751933741485005210613542
34111981834324079280065971199851291736
15169887106913138129176092341466813032
15303700176126590698008595210534433728
26440387003332930889395368935954372605
22550857373248765462358253558473377654
22305846803040072373918815416957113307
32946126903667593612143546963905957326
11534894639920755127444677011596909954
36934330496824544931552884682764699997
37984382887509040128807950311672417969
29815893043823025538914355767323485429
25918207313808818593793625090902763537
56265993205181412152327561185824491233
29820677738404544206276173396010213426
14914435076478648510687340426470526707
11538908492215736257106527070000401289
18679221748779197408553434553432017155
7649393766933941728719986086179845510
18679221040800892825392996247590018172
22183792386541719851261791005526953425
32946419829684099736171403475076095618
44346597122228891236641269965352465560
11159339906975773333983289264134205861
3898461503563463149123157509769728049
18791748326437305906593579006958594849
26319514240354676175894369281229424573
18795166812323799792999619039464570978
3886271166468916014222194641739589370
11535347001663060401863098034394329573
23230278551177711203635821892133163091
44234819572995148277291945321951695945
19046301768240600255217574890850688541
3886127636727323295107442334571918107
15286119590461019457026535956852833747
11405993372017042852379328093469706193
14901787568728856822848480162494493774
4828097746485319474960812211055752682
3889833536505272832623288952016685765
11146081066281976734743170413350427664
15157203485740399689377425721588617068
3898615678684960584969420548442453722
15294609362419573634788877429730387809
25676019636416126954954154352688740908
34233748152644677188938174531620667513
59761936339190107450308414502311947235
14780606095815615359873606153172053426
3893846894652574914596080352366256953
15169275394898492240891753205711220883
22305112604480491997032505690173724588
22297064148848619340926058793990721316
18545084620559827881409061613142598205
13174879132848405048928161369673988093
3885356837553947422786659240473346833
29825759796107614974442293521579434588
22680985738257477222529155462412818594
33961640756027169399456063464800192537
11159797089852296027475774500890512456
26315803682662216306437971009388430482
48620006919314288826243336895959665444
5674313795323701835432779549187908257
7774578826222490971147531980617171097
73045076149045936518346417496602536852
18549857633287413382640352068132952090
25690001677151035498131713487154792279
41489395303935825933200888479560702527
34352696136893779896096970105404322191
34220192284514728575122573982057535333
29963432884471579050044009727993936932
18666414597597575841093361519032605108
25940392376573241923201171809636538590
29440811465769747433393976938679518332
22680672446059122619831836570655896143
55511131713973715236361095188333059092
37604501009023878181526599066672006317
26056034406643755346664490724170297182
26065284875808688520713900231608007404
7649388469738876067950372714051670724
40979868048306865967795005518965740348
29694907564945202710635609867325735455
22564727224496875411274935387440355796
15179115597793467289556308711203757523
26315197323475687450030654298217034429
18416204603542858216514649927298350206
23453412396476265586569213350767843455
37603587118449901797813917806749758484
11415079047032607994182391158246901040
26565721483316981323194948444099007535
15178674325031461403307262215058087470
14902075520601495117770875113576918288
15177749705590619585794317885786628526
37353242451710149679155777866844834697
8786196672912060662272975046421756499
18683229607632794727493944061235480716
59231702004654555596502828352809780308
4270306027174902163141007584232593026
4270306027174902163141007584234009270
26320274260520274302444892167374583085
26190469434857093434496203852083475785
19050921655819340997352302699698855497
26319514404707024166835204823527317922
59230501304385407582381073764850252290
26440074406091224952015620077843960231
59765168827266406715428091174327466258
14901931801006886603863254329477900574
59765168864961301516685742969155117110
59766077523951791217590778755938369026
48876511030780364070461274621563775838
4144811916399167496570824915435889514
14789860983938429075393457997969597261
14910867555266205273628574742870675938
48628650589801882908785884485414793942
4015469779609030976124813418688962269
48755047744807236938431052358360063175
7775030693586640205868695052114941498
14664948098946040819730486751743559975
18285937487224961795368089636003165116
4516640748976636341809104630132481315
36934479312656525626048830056679912028
7774578642907725598383624882764226237
30714131858773232105360470665000833572
19175223030465478277642192374549034405
23349345664968322441989935203136909866
8021525216656955096818189910218526241
66613899827519906651282062655546232798
52634127811500856722248079780481898516
4958348616994870508678113827321315484
22550713647136262616811877229008207901
26315335379448285514905342860781466044
26315191836846785306175877264311855467
11418800162677561424195938615167269227
18549257090464801091449524134904479456
22430153993862691233470284916510919712
26316260353306201423073628508043620855
51979914231842891053207354820744467268
18916471290138974544356510102837926354
14927688228729002879493447768065391572
11405551746113951565158534456890973941
18670125270563321951093611919380884601
15170302341001045888775715725953184506
7891284106305640035951118608433145346
26570654284902104406810238453778008186
7399013680881111745614814748803432669
16684373094477764581369427171831527692
16686124572786010699687055104956183989
18916347912075013735284060218269536778
16555595503429049157238467051708653924
3893996107604946894953474410990976436
18661646181046416552647123866665760914
7404552707396288916610559439247022702
22689306449675282209508646155386790627
37085872874973131008442028352882133797
37595086124742298663291944942309811153
11422973309445211141355901919944959697
22693469001797273354503858578750385425
3889832815899530847842763688283268281
11526271067039823536245356692381875528
18934062256838114217331681055371712163
22421818244866259566045155945903622152
18916471278143677343978165529813156880
26321008208610860849587571184995075301
18679365089740589430270658229602133057
22050708388676678380686732281565913596
18545829620862059389963952196738820507
30456447951167515879770984162804690432
34112577312026925892799804458441572025
11405382025776897944292891555060501059
11406158172712919654669975008447351262
18921106595005040121606168732237767399
4689500562652782989162924678076686843
4827492455753130080302940388424354017
23073530536301638087357059465647114560
26198353121795134424484973429206418312
22176376515658587760181553082541239531
7537313349030144335372600651080029699
14777362859844450542113802991913918826
18683070647773248337843676940541673632
26321008238929498029111131347867205723
11418039939390895052425584472519687624
22171294457953790629216509837799429911
23219987481265647757953482331602683220
34110925067454104540132521167365961794
23221188041579192228473094755303579670
20194010928501721236672882571326913361
15053479330053756731825539469079961974
26064663258236574002821431525601959354
22439808711462519428693342260115942059
26190320570420706050159519198302804109
50982274575618338281417157012265547734
62981880460753152741969280870821919976
14656319619033496285601201911943229775
4413384605312873775975315342382664175
29940934622602464488834091106412432235
37462336261046371785642148233412456893
48745946714848965944532602906709234051
18799786566276161231072223393520292104
4775223276151571246639663686380817682
37341468080949388144059271144022434809
4828544181923158996630586924140806864
26570346314339601475840080364698223110
11530120724331704226504155789611323628
4016235147748708135400618001950596925
7516633296431413841137054720063895518
8459054950492584364280796966710908827
18795916378032055470478992476136698246
14902080122228220103520513912180669726
7779501753575284944940229242201855207
37738925406162194817257935584930351165
18674442180923577999126604616858996368
7649851627271935169125924110067298801
22296792841012881061570250086685729697
7655225536389593409539558717684380444
22417049314993215657896001011458101264
22559342018264162885189342837351570960
11539668349089282404935995708761153610
26440366491150245925495909451076035259
15281956519969793721978622665580227243
22184388003384875964820281342782328534
8459054950492584364275692521316143520
14910873243941642914483830630933061952
59231106594900383263293070946203435595
22170842407696283051102134174355810876
7395302970846623620766152099007422654
7516027621195266434474123596856639106
11163804936295928759574430272583088852
11405675098706369479395327037284861858
14777362859844450542113803046102935533
18410968219442632394801199808869590936
5285346424935066958142089208928442588
19045706688077567603478952614113453602
18545408008387686594128891221447270126
18665819877933097826840028574511917362
29816206849089776072253833481207994117
30075369368527313418467124433195741772
45124536849354609291457713499486514330
30191458732348185020291329409580373523
4828543974223590823035830524039641741
18424082467549274259876154281073004819
7524661062630765297858106796477307667
18416475777978751844684816345463190684
7524953445042888241016475485066524923
52501053249256422325750541612560545829
4024262762030019958406712494251711511
25935310123143421461118355010730141047
11405393012089327037997572547649472400
11400922098572168790507053090371148869
59762531816893954267785420635510558875
14923663725816967182374218004044367989
40340530882622536571351407462705929195
26315335379448285514905342860782199396
19591877681568327492354818847697112402
5672552461872408802812848952605767975
26457494578675401505114146598329865589
33709745027499106238211734747000175553
14915020409327087374833653188519561063
18678907937606898463113947798586322654
4641985091998768390141624748168833369
36835060934570962707207564877449610439
11401086159902568368471003402723658720
16685975774472008957611891274826440367
11146081084816982024887429104545050190
25927441841474152654762385860409087224
41095340761534941600780484521919070664
15165102229642435141541723259802326091
4828097783299570974512138201292876871
14785816309567079705757763407188385160
11275593319274135430013544828828478525
16304480962310525464133071342318371346
14777671380557578308758513665607874608
19468608399152779240420465267374841122
19468608349922307619245679670358069505
29691170800727832633752759877489021810
11150855336505798016894788870919351839
7658792703814521704767457947537779444
34094406712708172217597317170407044198
5553301913730201566257412906005150698
11405675098706369459532473964257208549
8456648739731610254921156873987563786
37456951554853168065252408834263009364
15285985788447755072089739882696612037
18666255467484056926527998220990593903
37085431450296526892680024524477978449
11154710069818465584863036980026720871
4015623929669273603003755879657568718
36836519358085592301250163646728050722
16323817760974124848332937104925676464
52260071209445444736528384682865568640
18540937277962352103450154641448653306
63388582175448145785230502941443984900
34110925092063084132476202753340341948
44234819572995148277291945321950304931
18683224279050824864099941178812391790
15160636466413936619134669138181518897
3760475097278944346196425417650115672
4429737322735896783920484955783084611
7779501753575284944940229242201854366
63779724765154282977010914954290051298
29574773136773820212509329471793673204
7900369939563562070578044629741495944
19046137497679892309416070536469344230
15036217281633064765703550858793590453
25939791626023285085317708040410500439
19050454041605756609444450077922605289
18665803777340734083201549626732406926
18670598029418450637920911751165464400
12290356825090131421510834088232567783
15286284208487239227440716921081080417
3898928920955175515226834492151007709
4145587923163882376781320150066199097
37723982241508792511257053003461992536
41354502958597258247481710582318752256
33308433909747766502041322697331923213
14910267201878207315679405060404824131
4775218302618995911142753290149363735
22685441204420670935091479171997524998
29950487336618064818967727556733512320
15709791064006307630267728117989563501
26056948779165154576468839615560843784
11025978735177058917945010912577500597
23325220375701335161702789006159781737
40086126672306862014162635151037120618
16323817760974124848332936865749388113
11406307171194295502044595046392123648
7646895090924780624818626923917024359
43984146750532775936369573322058015015
7395153593956294127199266575443093543
37344152375445147291814359740706611542
26065268921455394750335814969924333931
15710545365671120060914251364061183655
18916784368921201965459383687956676827
23073786457612357601448049719618768772
34231793259962061397494027648591537321
11941888663600791848512218155485118786
47990233149847456103387268185556921980
7784116001753887409531037182703468444
18687695351463474166599273723906928796
41354376730956923242114595625475325811
40340685251799646132020093590387109330
48610757043034982608552571108982353425
22317611101526334191339491048998527000
22434608928149518086875266571145707756
12208633295890193030576001005566258351
48250971990144010227885497634848938532
14927975325688099640305508915598530030
11522704822498590274058295744290109168
11660233330306220230895134972474206332
18683378447452194292630410531741833609
7391294239662088008491230865848435590
4703507926050592643736285190533943432
41355428248973876918941229315301643497
37215379452150044785149477286743300062
29945405272598323800882928644077569556
14911011616434731133552690117720612251
14785698400227887173888336998760326998
5553594467665261297675312812178004831
36459496125119124523473771925572602174
29951704320152486669816905078601751998
11275434043321977456502054745441109422
22296782000756279047242866815677353468
33718856392406014063066633738372662725
7404563567059290776056286713637743887
37599259783715326081947551801398101772
7391294245975798187281550707164499922
3894001063249637372845610464277953412
19045675030446449494015678770372173286
18683224829018724501906625375836865162
15178057871892901420193844854167751606
33575613289960671932122901850640780251
4828544181923158996630587028787274500
50994501196159053047602674154411167654
15160806393644548833387423228151162156
22438489186794905710091560327874792756
15571655451316115768334612893883261833
22179475855039100160498415675973933507
12045310335912193115840132339248746396
11150393361699634633258128949139416239
30209660354340388650937254321302829847
14910862940990764201360003976942675411
19046152896206989392272432173575198571
5276410115452861323649306840639796721
22676653436131756444300598233555845203
47860716123670039656983136454110874146
47471748753281905292836206630078572047
40341260283157387027222120451566276338
22292311117334271114562754803506341008
29807116394812225887496435457161989246
11159031228232024877308234004009899251
44856442944516235192550002362709581577
18411568933126771003274161947365460153
14910878193476048272331960890059826502
11146697721270333267600633698769842278
11285290151301238470741563389854632376
7770267066607316847065008514000914248
37465589958864184356157000774038830065
29815754798402318333328583764139824362
25939344903714890947032360016980016485
26307015749599252736645373178334100017
7399167837264376986073696663531257996
12207884145593568919393608987855387253
52112680201601265473962672262129438268
48357133177159273753418160277845647838
4024565897522294466190010200933956265
18924811805558209374708391033127427750
52511349694703210037250928889641877841
52501053181522676512736162024346682755
11534596537693818331035462787870579866
7796305972195050267852807852907323529
11025675391772479635301903442575654130
7645374707724304134077156251070695893
11409704227883647230559359330466813591
18549262413583443555386935252387724938
19045983537674777267548258006578574717
15286890256226524311283831245443248167
37059823368418245330729492400439114634
18795921877514152427564065878510744874
11163507420837137014722792531110773915
19046152902535222218701055982714106965
4274020984635245259409759037917513695
4559398245716657903686688532667523570
22685435742648268084223336556958308920
11043096595349052099859532562052234866
23098970516475344908972693742284814832
37206586886472301206453073396391756090
30209033371718617982220255996204565859
7654460046836547931571755602777082850
37473674346297148963370114918960492242
15580443036739697435387468889971857693
30338104117419795586592126966515432591
3894304596508708596289331891280921599
15178509726395079969121972100444800407
11163343347075511465919163119953262495
11409401396695812897533177286239174496
15178206920281977154914756399754286056
41095345876068125468444890996987213390
11150855684181507943451456390949081934
11526415140405809433804083993693473579
47861152415299518661484532664316148152
22180071246258508822655436967290926974
4158543622492602433783630380364827105
59230049583291608835846973886873105637
29949870656119357887950312530563757792
15170487460077209903020835469632606582
14785071858166284374766909391129512834
29674052055770625379242944424745861201
22426130002978981576424545066841434931
48093351207850639104428843357739882523
16185076656344636213283720684839904180
55353474570943360317599104061241767151
29816047016665266578921479920126675954
4015783420542890204220457565591139183
55998031995706032727268884622663679869
22555800831339759668277106426450150074
7779347749322829818985482955428347173
33606749595305184580203809058012931396
48245217560387076264235327871236326363
26056034425388199634393793732213503740
59230049614227069950290913101326782022
3898307334966159062623018587121785473
18540480289975833245703591976815713055
4288932271954121452590632155016804518
59762531816893954267785420635511972596
4157469695929835218810443796440585836
50994650219480920427175589052218617156
4558792924266221108330752102351647647
5034966357177230521923658078490403170
11646671810576903136784466411176368336
11275742153837537477894644968643434871
3898918503762035480635771187451041432
3903240356901327899771000545249423075
15161991872357342425792753921100555224
15039614636278604187991837141030126989
4270439126863912853096061646036777612
22188268432487427980673410250571651210
55872086890972432378517121475062478461
4400120795503333375706180796283681629
22444022941181974744143771119910122669
37871350726137725014253083867423257080
4400423639529589307712335746019724461
5674170075727867134313183082681468485
4400120612811136318698024556551549577
33959960356662034117727634257886582623
18532442093942909731494039477829850462
29959121296829561904265862414152200617
26043095218176240636318991843568534012
4408584309271528905858914063295232827
4400274787091046224409896407455147220
4019483839818481277799287016193219437
30201160336479178357228356342601451156
7796311098949253008385206077644360544
56001439843179751228366461231144808641
4028866145305183888175941904284213174
11163496972264599607459782968274010125
11154863878279572213257214137510428355
40850361678044988465494359193067943643
11284221957653741332157433746987805277
4023502690878123986593943964398483967
33567282971805713977890786340632174951
11038311894462547578615238160021295235
26043993130390753399902060840668868668
4015634763619682950790407540011753874
22417049314993215657896001011455955873
22555626314898891911903886048640111708
11400916984264734320970797181419454813
3899689156907110237252270789955483728
26064971228988540623327338560772401654
52511354821218186394489488432651398720
29950036037473372051146541907252841618
33437483486929576449550942094881862578
67277017568816567664033282981103772448
27214894061473842978531342630946682576
21934470417658074493103178664127575253
18670746894484189176475826301058538842
14784933454946166037565115875286205194
22434157073645035236376268092881688464
11535048606072432129144001732258587558
15169270634580218138112875272366549771
29185672533281807663120379486127126196
11275587997222285096339063349679228626
4036293349973255711569543636268597404
3894001063249637424866044802711596410
4015320946147428423617508261862353715
4654786579345694958775973054932839541
52511349694703210037250944091003128170
4274627387236068654218057509582044930
4292819110571358625345652397208164805
4533465664373398277565963089608563453
22296633527366587727594448180086446588
33969231710781563016821052040588608146
14907013321383722820797039067064118398
37711032054070596460902942629545105073
41467025623621703291059012771927619845
11673630581413014861434085169522559839
63392733942871676320312438614922507932
3894601965503986048809286769782514101
33452246061328824375483327899729463641
7520338848760429169603916949293695619
3894150092682756648654132635668341570
52501053230962403519047143234507729177
29445122882980154604784373911710377938
29825908819213002206251964383182439826
22676037520472841954650202544159523044
26457648734607972292840003848523291036
30217512479767713429155256651179821455
26455623321370572379057209519602819392
29949721859908185556192475699790243169
7918242497875685771909411284403324672
22685441204420670945000457168327950753
26324601241241050268849641159738819368
15177903893142574369883113960367178805
30089234117899206877525025507276865040
48249678236848740284189538147860015209
18666574405376319522189609610725842653
7515867819723511473139724631908509743
15170040377670664451890304745906996294
45109902155092494465032616398432966998
33714092936956885483099306485361565707
8318513114624196648978507955653801022
22425821520613391352116978146124633106
11146857218675633960412196773767151788
33974133911865295015383854165672899763
15430102415165382167277358069401613372
33454750571854081983880556619453248906
7654018994228109031765649788807998539
14901634089807572366403766561243969742
26177067228750019273345923129053637351
37596447756020935840779431512098932259
14915636484717835648969055474185987862
48250540908412900793126624210544967641
18549714828796863179619979762126519299
22175760231704903709337202748834728450
3898918503762035480636641544750211273
18796091609194664192755800846278843700
33960264098511256006119620788337054398
52505358952962988583776509371982059682
29207841610704103170274445089721224228
14906396842945969519291254713324753518
18800084612710647048772972560759318400
29949603768102778311744957149835341467
22045657512788868261697373166994448633
15553772443779078745985760578555206941
7403951817349213801561085058075748257
22305415637924568074519098341005460502
52376776476906928590053014205779522423
29951401386703406376908197492393560147
18920947849608723648193903895226631712
7779501753575043275620107403904919750
26048458721856070270135426826112638674
23098970516475344908972693498511954358
30209187710582362303786950957767153604
11146240733698420775552998358371208723
15178520194134003977395815476888374128
3886122307716144363557154612525472420
48874859072453730587248512211294370097
7646140209266157683759736678286084771
26315336290307930594544038215055097517
33965037970950842787664459016997107071
18544945502625778005116326988028881576
7390693349383043030913957477384802791
7774578807252825729235754351158270116
22551021996542897780530815640055943947
14918905244736748654034609762408133751
22688843792174984696467640387337207615
34113177500430203562846191065323733243
11405675098706369479383125577605456916
4025176913961092676887826068966575325
22301679117437538236139174842100712013
14789999551960597635231513007199008068
33839863152511704457553636098173363290
23220587846867184621996025661273264275
29556906072262992933789274118942523834
7645077185720343256113529764246356169
55630238519361329446112530024388207409
29203237279896112300008019301198092044
7774573687473233221738758506684202093
14919347005099217766603477185670919878
15035914248173214212395369124652575736
22685441204420670935091479189862003266
18800535393288383250574364521207941482
29833468067929616836061392932612680505
33974138909808171049664749530951751942
51356951567853942448324358900376816622
11285279493933285367958869958524228742
11535053897803633829973509132300924396
5423646087599180666070617109208330029
11414754773789199464543208944878928526
22176499160460582550354663369587153014
14906864494004870847119362680429643201
41233543089214083446116371549576922296
33326147527153717761502458318670992602
18665957426921113345092739901322962479
44588030644498137822542935997269528632
4291899213318467532080396054775067199
23220736620762135152816832438260768836
11790346481599154926433594022553669287
33330325850532382189709453795759060269
14776438075376319416959362018109945490
29820682846826950495414946449651896764
11159339906975773333985482363481724755
11159339906975773333985482363483945836
18683384484222943324424071586623843341
11146548875160013786434242855919183897
7391294239662088008490795152473876188
4019483839818239660172709547553860951
36831175702210551874925036122822960722
33076214016937974984528520877292900765
44613972239929069818707439508766361017
29820677738404544206274098924719669609
18670439070399196486872944783926927262
15715313832087185570438930808464817564
14906242876395934985382856972803997290
7765955467164641494705922897941338046
30217512864941356829291302213084502543
15173433022573251839607875600396886766
37590929040489767907676868047468728525
7399624483271106022104228505158579363
18795757266846421000261541947401045041
18536466400431932280359209385742938309
33200382108115566802190417506937399429
18795305386239549815252419087530821606
22184824625440774499665681520482572672
18666271220424267845500643961619831722
23316591884009982194965670574293432359
15713061374713556545168877540971663904
11526111973981274419357196639548950360
11154863366476994349863430206049302192
22291864560018641874562250771674153495
7766407359377004780920735200027169672
5410973128421977188943403661644768387
18933296950824342499264966130293094599
36835060934570962707207564877451000612
26440685074855884970973285614678280661
4827492443336150302757785394176909646
33572987203336537329120741336924130524
41489098667572670672101026985953018494
22940287413795976721726212192336975149
22425672655320893842498036347665309530
22551771770605134033879019171273184256
7767322275947304179932327957569077957
44984738878995976306035140271328152824
26195397128649930858514027496192317675
7900230790673040894608067119751856294
18796538210103971278980149802385436479
36961273106013615846249607071895555094
18803806150344511570974244369164282020
34233445492123909399624220692319473471
22434906804360078450081377960309312138
22296920422931817323903080800458482951
4559100516425267781844482527350532760
11146995420058672451577227337471814087
15285826550647217613279769963184065752
33843558603102581300637794170608089896
15839446854135852582528001008893569283
18921697238758376273872953961447899101
22317611101526334222840365402275021967
7787831813235877181570953767109377447
14919043819312103458813636174929173578
15166324932594288638620724631432497076
11150546639023842954939242330051203076
30200862283505752192908607673666769141
22421653651897469789976155855585860824
22693760688858770383378840375489226179
26048161340241114095526452252583534568
12295254130132603151974261297394972267
18925120826092112982696539821115278719
11275891182610524348420114761565334026
4019483839818481277799706257203297472
26316254927690400173224662840206314859
3894904778584762429511700373755812229
3891199239109165399616924283093002733
14910734290571391658112357370441518783
15035302909119182185888684900589985784
51874259658466393320991647441170493647
11418343175122236018599503632786423227
33580274552586168140826427378032271433
29570605641236781019955352290733939809
22438926003073607517108382071356964695
11284822518785385698071038885096811858
7403479456527359542847875507303872381
44856273010962617271698304429535186891
33965037970950842787664459017000767103
26195397672480356300988230429114842073
7537447523532031250380918151631681126
26194781181176716522420109160216390774
22556402107417598806255913530654460796
29942454664448473981522492800752623979
40716234998600389671635056692432045633
7770708479316885341029350305042759062
14906093651237022689122906268704108084
26048458861811923866280318259942960436
14660035798206892429960584639932146534
14660035621212834296243968106122967371
18683384484222943324424071586623845864
41109667758829014499652981225648773923
14923520005801504863178257494053554871
22434609654907775474723557077384253694
11146857218675633960410453450789426559
18934216431747377073944073610813091880
4828692826865325638840768011930322965
23098970522781797909283130688861064502
37465595237531759847669191722140899669
26453645856907905547027433235857913865
33576835748122175697671162415748357609
4144678860493012645078669298908903019
3898158476214907977718455925845000576
14906396703443364710631652419917913027
52506272897848701047373156992856257264
33831522497161174180330454491478922565
15044537222703609074122812790039572175
34093652489602467026032109468514004134
29826164960466340082040476248892319316
5552418728892298202205687717452216607
7391294239662088008490795116722943481
15044685738606691886400036084327706562
18808255384439057528944816000852531317
22421961249951606884398369524023124877
33589329093596121831484102048287072879
18678753926860315589442416991466841903
25676753443504854108024249493891481707
11410777756001484249438057732998268722
7765955467164623621763131616191504345
15290601124103449001073374290290808970
26319360280546790478190419419496908605
22175908693708890205484016719266405878
37469306167951302715940858597119697058
34111073870450950679065310985098055050
41355104202851467888620092531892778305
18670870601493636783203606943500901635
11677516351718779843890297536604745395
11397365771634543225427972200770682342
48755330278261897592297149361081121935
18929446769077592066645626369502777845
18925551636580569050685913916401129698
4828544181923158996630586889662979116
4827492449446677079992503198066663150
8164588340456805760573838122589598082
25805819151387405213568130440468970443
26199560565723773447335605231239193156
26182436750691670366072570683154940819
14777362859844450542113803046102202181
11548158064413036929863384876089943048
11047567117626869162787585118590719040
11151009486379937097582076540388224355
15411622721639169527443711153687122208
29177916966409763479220488846736545081
15040364245377873776099535282836246457
32959657619830480486342218775884235412
33330325850532382189708626991341455707
26056954095323673951059561381997863845
18545397748594564680821483198749111913
29941078481919905094440619319106442298
22693930963735736834255580263826499126
5025593390498799709782149475677583810
41221594380877388130345265710004779641
8665040841038052266069452799291615052
25680793345119886075908122051089736445
26057108611342921386501302849610132391
11279771245923585856274821062027841009
22688869840037900914718677269472103565
22430898408629421513586431044723901618
18933307771876994044098586445587649841
33326008793291199816218572647791585519
37335482111734489933878407247184052869
18804560635304372805325880962397587863
26190007619161883033519403258687062903
23316591884009982194960300013928615492
11272047922602453280328068418817384857
26194627385538481046580820422302429579
7654168189754326190236010207986285712
18929128520383914186261858118892812825
7516335591757519479165785763483194219
18790839459289779912425443148683248510
40716383667948119866482640581586607975
3890593013715145244816618394100326582
18683681822664351037831525225248417638
40967210323086644653807353870153063591
26310731554782037770738722583243337538
22568740727808109518917365744830010884
36956519898148851203231695984785220787
22680215648333953866226786290319746351
43724989338870748530817938572769674729
23571139973214650003289965653242726184
25935336159880378535354114377649553032
11146687095493521794193669768827582702
7390991205977515527056258955689005746
58259701459677060769123336117076738717
26187364748349800814034756362042833581
25680798654956928674213290886742185884
32950449098996400139606379670846106475
3899077956709529612177369488617150306
18795305752660196190490540763935409396
33201249882418794206558383663065655406
11288686822606230033344766754135450140
11405685212246684005615722469526038741
15441096634860306771719757313545335571
4024108897729854933915070383952629872
14785384943050227780417391556274185133
26315500155070199475141380855669572727
3899078165512443444999919501699709282
22439079634148501370407507928598266991
18665803417219810598071329873681357488
11526265769843937147166900410827779120
26064519362067863889083131865318923695
22559352752826387844288296753295426346
7404563365005265143194134056157871967
3765254317263204561678341443495174210
29695338510103021408663405413235341883
41476132019834826228753482985566152112
30204716846324685789785290831899589249
26324601241241050247976746469656864515
11405675098706369479383530226393562603
40090315450172140013218977922432970219
15924594127767533051603405275986320048
4015171909941826618587531354108388795
15044393539299162421172147014505948517
33713764099145975413117210111299621539
15304428477675548032250024894126377512
15804896920201360157188050601362758982
4698288172685344351839750648323840910
11284221243339420032620389484895062032
11405675098706369479345695106754175938
15173746796662751525305961519762417675
11150690718907775572793777867529392519
7641222445927292145278520749485419748
33960577315969309657531204154639483604
7766854776606065283362402056236932615
22313740394294574103745499471211595840
18933332685194184775384007180710305635
4157480524205172581490449394113487231
3889519926768863609722267861905510994
29946159977035603279633741770807313679
21916458740543313835227707895064923619
4265228595975101000948864238938020632
18550304947428198739933503149964445784
7645677936480730752087073335208232126
26057097662758883703996178309472171160
4688756281736626443364861175826726747
22555939608150838068242804742839246578
7404557713362015615472013541071439088
26194647581034253887850655023576199479
11413579352387823727483802138322548721
3893996107401505193792925304082658173
29946478965509694054672768487306680558
25935341280924449821012568197259326084
14905955082605271849932577526634430634
11409709359878002491251778767043410243
11276045534952329222410512112034578480
41095803021888355559309691178454353886
5413682555709124208329747035814131349
26441296553828493368992090819618969117
18666266258449852348583289305294529385
19189370415312238409195353496809248024
3899232296205164143570271906909656053
26195366904684416652669640971702055081
22693468970409582725703292830942775340
29695646828974323860997467963568245944
11163671507451716682333579782976243762
15044824832366439105293125026831855553
11534437279847474453476186537903980144
44994115995840503953982206483437436597
4020854839601664412659532787777680093
22689018650379456061584405858989608890
14798330528404195837004568996439360045
22176057723142777735251251284698138418
43729156853170010737937396462060517779
11154720171543403270122853016341750981
7646140228004372652184628950782522187
26315202083977212854532287967046464326
4014879319184560568453315161783665498
7645523597210326984382284865257802454
22175616494423900714046724967942312166
7766392460655848988385341919907152970
18415598385544891071080159504867576526
18545562151911554197142835738490532100
9166088817081888655015235051199879583
18665803417016610461442887826465890436
22684537666074402109403846425668058869
14919054622266216228441489325086136363
26315803529899005000935356735286036127
7646289061697711102569082959901206808
18683389091546063942057746843188082626
4014863744293723583145991908984649089
11669180381951397960152694595861131580
18930469455298521959665950436467634859
33455803146386916880370289811362119058
14906407285205834046719052462953217091
18674606249003850429101504167995646321
41096712097201176424493231027317682694
15170153653792240914864212969870552577
7516335573012056289750287664262847251
33714673443155234767665235816331132206
44718435488076902299394616053404938127
7516027633409063364548926813841993820
14915030474012034302413605991255200161
14919650209023213653246542903593609674
15925913976532340859839867916375217627
5155546915210412454190858169085476549
51245893017955444992026215450776898362
26320263775525096061620261348384628610
5155546915210412454190858084583007589
25939653076122446725060282377945141402
22559341999518950281215563998971732138
32949714406521384758577428357970211996
22426130015620422928903918316197256161
33955639015135336886947299517340609518
33705114892747941801268342547492456479
22421961597625753725846780895321581506
26591191900665715706908513185089495868
22179932666450955526879900897615424514
7895606099799153965377448560571774653
15161247970032068989233579473500447000
22439393275503284124079554285056074019
26064971058329203625324465066284577265
7524969399824890192415514484061874782
40336794563122679851778084187527273609
7645842504171866504404810004190041492
11525978513764153522800472077853556148
25555598019956007395758263878700264921
22690050705548067032708345844446274676
22676202087546351300989694789954265294
29958498976910654622670184175242671291
4014869231127362773102896377333366971
14910256587878210048048808161447616316
18796532850562490515045048393760490136
11410176961426362682161907422870259406
26962459996102614220563629286760654527
22304665894800062010313547530673892910
33705582475153188537891410608508628985
18533064760861809314719794201638539634
11659791893620297560728740844277511832
29833940992800544715402245604504759129
48624498755261703261004934564125827013
15160785856171688852528178641686599094
32821080583495209235407075138071234708
7394850762354033545331481701322014418
18550294651212738659682935541374932275
18545382320167232136885369578813943404
15177749699269384723254248111131477794
15160631333585500318949807873782812598
14910410751220820529169019667032630907
15036366134070571495428720897802003249
59260154085667186024139425773562346413
7767018888280076590195137679037034526
47994395708493070488149090664318706553
29815898170344499047931386701951007801
37091365199783227618388683258347705535
7655538879527673921031870597191516962
65776858104206638257093220278772932671
33580392264283715102814822621866086945
18549257102896027382980921563106887708
3886265856645635729358910879684192477
22296330323014929523985919413686001698
7403787395498479196366275493715816507
18286096616916055171632875238191657838
41233528428968860363709583482885737505
14901941187807694680669328140316324647
7778901191804519066542448873043335978
22175328518341659563915002564599428089
33836722182562025518160775733958635655
16064208323058748559038086085388343209
12563651061505273994354382321073021734
4534662496044031335301817742979778241
19694134002053348932094261939199299422
4015618625739575119179552479065494847
11401379117328563179228915028967834552
18670136080105887608111851639577740701
18679518928565618289178474920947739774
18796378914760204792465315582278568117
25810002247739592783375948684196466055
18930951229071399232496782873214534590
7650143326103498050565557638869865389
5155546915210412454190858084578175203
26065279376559623943929239733800364638
15169434860712131716364975602369813137
33960274528144201573320153763300333931
22684978735881968676881296685647443985
19046908163873319568815340151383409686
18666558506627014387461738337182566554
26060356809932135926491710706192779084
18931248896909771441846955665449747000
15416083759883653614261647875341448262
11409555527388774639144035786090492614
18929883939557146001115787973851007261
7399172780041367345670021136714876317
4025479941092702625108912914416074294
18665819176275519004931187927938303118
22175616335108703226934381707348849643
22438499458801557356821910886617154269
18536934216713546356396949745000286826
7774573339166695378511490083305770634
25676163343588207925392020822396073683
14785842309677463024379650731827806366
18411425567751835574898758695109286397
22184393673104117049487166377108433311
33451943223405069768115469944169222005
7917185284422815701185756469429323143
29816206849087738393088201922568790634
3893841401268010625035182985636433548
22426432145361904787171674115544701103
11151014442627238352723314356493492110
26185392491894167897614441611535333379
26194637621535890785443797251467864475
29815898170344499027410519504578031706
15173895307121220076065761258018947551
12415244021029497008609374561611183281
29694881497683412882185918746737108391
3885962866983189879850491902202489130
29569706874978851245650327779406197296
26431743625366689672924487947797647894
26570654517262738664300787667953926227
18666569084391546943144746274186133617
14798489653074621321148013558374879487
15170657178933555745585852651939682544
14901787574200513207774284222138356070
59895435969309399597763659753829878536
40090315450172140013218977955742393303
29816201362256637672412122290014917568
18683224822494557347300718727967088452
21916309693425751496012695829899725668
11405387519364644271807290865700973274
4024262730654296208134917118060715084
4530196923090930570466133296404186800
12561879675584565985949585034399894631
22184393130335031810857865537773933099
11535048417053754505258035342464818056
15286442795199791025549366215419369316
22689152262327572193776917022860355848
4153466843057257646354074079370574047
18666112095760618133480906868406318894
8785621245446392098474370916409003380
5163153593220315200076228086878172002
3898317582116812165844045135252715751
14910713424168129667138783526021405364
25935330655349086163423514250593173588
18800541264819877059834467194321837376
7650451650873136124010933337534445789
41097317791604729518158434838855397082
22434917277346653795184321398841985856
12684370352755855866864098295837197031
11276050850456937058447171676945972732
22175462149238913208214996116283378309
4023954558459460411746965322593375947
29824542414770377928570424907896761388
25689421494838230870621858088061570702
26315957325760174653748700857500663832
18665957421478770931116188803364357893
29945548644301520335042004416054601519
48356213823954772961088809372715842138
44994876072876115515232346311888305903
18929750997673043542425587028083738495
11146400029042714769089781491153956621
11910757649058780149714336588947175095
25680793345119886075908122051088344590
14918905244736748654034609762408815802
11410172208075192013301317421282680388
7775328227347939414755603007110118619
11159622017794652144988594897325592950
22693925616422800603840085180153829259
11521949420799783138418892785149585807
7775333366083183946115462529160759765
21916309693425751496012695829900408560
4688448683682266252774479438933776384
33567282971806723890874088200941638586
37335482484469891288490588222097415756
15165250892219220250602020630119383930
29941997639392133833388156629419066696
18683389091546063942057746843186009561
18550002250294638124687436636978138564
15290903778913064842147785015795541402
22555169491912869315581194345464599044
5155402835927830966731884989835595931
29824542414770377928570424907894589085
8414368036278815885011553790675831227
44981468183355571045386277118972901079
44981468183355571045386277118970730458
26458723142262077638011015484787948703
16183607826162942935893109530349779341
12079880600036845267807136925072157380
8328650296312602963033365741916252241
4300835852786166393441769230396324863
18415880337701025355094004642390384005
29320662024644287346383422357122335742
11159031228232024877307797771272562091
11798522910398296325252583464631968696
26056188935331435333977761855046657453
11400911484370266915922666715213756372
7403330389385063922711075328108102262
4697533852302329601433311468623350400
54754236461362617804713821986081047480
26445001998031746170406455946300049825
7791999693946337170216418422122889228
14781520797659872123529929618783944631
22430456825260223717932943744780969243
7913320095825758697337107669896027760
37595708058616946987301977383498922490
29947222892000224664916292588688825644
7645374751310224073219244170738754537
52107454759792862168270230341456168456
41364518934988438470042779278721883177
11034000850003247407556371227671037685
11146708322199681387954902235577748943
25935634201047185316650248420755994786
37215687807231329772531447646167258598
7650143326742913221159800986644203380
22560554210537058028269048205378928305
15035914248173214212396646253744864328
5154961234461067428939969251012370237
3893836445651347147538342522216059709
18679221723502551883676235570605055805
11405998663123637460846505463088523879
22680656888664257990545203979478220273
26843362762286835846970236583579767208
26194647581034253887850655023575539294
15304752011771961827888199788394655351
22430143575159796052299037559771496573
30200230236513187198097117578710698365
20065962780107356814307986210439883252
26060664982119974458533552333946431296
14910421199575911327638991979400479131
3894756109665990471181166774232118058
7783366063542208253164505289271833119
18799776269413787563771353697537298312
29176896068022756704214031862694380657
14910867549162702697100070029319610497
7524348306458042549564583487357769309
19189365453572061553359331954475190730
29950487311753333022370637842550588705
33835690511701194980031234696741098835
29946005820857067338873495241601489535
8409902457221728815470017049135795999
12415100148241546707779205708914387718
4015012609156495301848669410356522730
14923509563752365135947718936096563988
21934008443054333952460406213663331372
14923073295918098759356716204930694362
7770564948478478354510452304296652637
11146835935296092623360588531057944700
15428145709376710795353238331444654994
37219999554417729812230077623906831038
4014704625748330809653022108155771187
7641222420846348226170293844287766247
18549113731411841497304138343116321928
40206574184303118389053512513238203448
11146378789468078357095543277713407935
7645683044258519874084521851749015010
23064445179277778606649075279771110128
15164968786878495625207759771956729550
26458723142262077638011015537747003751
14919198006865605322149800314607876453
7784732626233946119197665211430446289
5025742290529967569046158714036709627
33075772220564527719292406032804210937
15048864391582285463530086502750530083
18799786175855384614849516940209866687
15036063448708373245698556577417341223
22430456825260223717932943744776627160
22306032305788132691550753038972843276
11797783469156124925141666708004777767
18929750638439476231327900130230485838
41233543089214083446115950926835267385
26064971058329203625324465066286041446
4913815553164514839813610149547895376
11413569441541163917182119411712571469
21920487815175861491053879532502851669
22559958781819958649075910935777110760
4698888391793614044374533646192393842
4014868864073039340229058583192655983
33464005453040089421171855305016929516
3764940518281367956430957644016241299
29946021769554755329102754321703414418
15290898298177708717993783428604208492
4698888361088622021888689495181267652
48500053295688641212740877649573095146
63259670293724354980809464035328796295
4524252571623320350044179948175220248
15420687884218292024340860898375317675
4395346707723384974536493251477854873
11785418597331427748811657134110028150
41096712097201176424493231098100194553
44994876072875615093088694417165894391
18657483793706992071576728529562661258
18544940376301275229165798682674818356
26575263571995184683057793208704126140
11275428873206289869066025123080829756
21933869679743545501200945099826922195
4891759501782742452447143124416117351
15165107740894097456847983452707899191
33316918504840734957462444811891298401
11543081682754704977259185480084925775
22421669245932913973011432389642316257
52115934026303065684004722394354470855
11656640535519054984492531094968403087
40716527363117870877386250567469874764
33316769652205490194528925397860622770
11280043285948457636470280098075846807
8163104624811116846177491403574142095
44476694342722426603224520676093171854
7646895097018997599568271960033656925
36451453314787925008534598304253120927
18795305063833504771467939481628103541
11280644030613118932460743514916199815
11146235240989816505487193520275295786
23570991150685264572624118391221589065
55875798004686014488169734387521316848
44994876072875615042811613273426460851
11543065380283504988426176314161667595
22438935927426345943207602627801108502
11772468259033449619506446342828934985
11163656469233719516696900447121268681
36451740765981449230655219310219514506
15152162674085616082257000327817546108
22421664259585008100559018001601992491
29820066032288466216677840278018641145
4819453715868268213845830810971948771
44869110647544032548149377284724164340
3886276672481677381797363071648923864
22305261285801246224119012986740906227
26448712486848905637183813327172304696
18678753604446512607048712265934428033
5664499103661361142610014744015347875
4913071218352499697682291054091487650
18799637872311711411176574734450517289
22695764236306634326172041561259161171
7900652056704926986005605037720752913
22439239485541424894170870278775762996
22555477462452841742918384221670736811
11794498560298311993077407524114565625
11038625736790550659656637110246934498
40716085968963587189185335450439626662
7649696579594554290019896341839412968
26440382236910618029893086172704790105
4025171749956459704613720985681992465
52130415419315399311846200051039561296
15536355590286901546588398152179321740
29946011484908207335443776564500962098
18928980211142896795293865083314628742
4783415434325715499068027965598802728
3890141696726852245586180757454873418
26319662726161597242527291484180213134
7770708650185944705852234995366766334
26427124097873631989070666544416560247
25922067571836168333271163446546119658
33714513646539236553536002884644640251
15545436493403788259141936612457168681
5786394206289173522978811216539674169
58242562518824670413416086052221394286
26573934037762404430914710031026186006
40846778764210288716971693368454160931
29820677384210966186653481406465655401
11275434183079868769876766969443241980
26186153062655873805905109732529256334
11046791344288302902515111573943048281
4274010877199934409270514847530410085
15035446603647032637014538564912626454
5665670105669980846961990669676785399
3898307164067327826507427851585044941
11146538597051129274899559499380678305
11146538597051129274899559499382117256
14668689771028499366830298402588715704
15294912523177259665305547446963804242
15161094180927027776411754687173743789
36451309601091909820625062306171431241
18805017641620720743372068995169889906
18795777791911812314956012147304680978
18549252495144761849654991582078437846
11664108620884002616912332765432394479
8150739735301976564728259431850444244
36956509656674280572048805109075692581
4274781384940279350809186994734892267
11405238477740303275484400746692236240
41225921348550106598768292524999263726
18791301763245156005859789154871702859
8033746473040867548359211693895796687
11147006045837271995644704729756313715
36472749131095669896139663434230792272
18795921523517501400682663256937837903
19305454424845034979712314772335844417
4016091934507138388388406617740884302
44738720288006175163063810157044081984
4019483839818239660171041657608367062
4019483839818239660171505937474739882
52631457676767892637497404099810301310
40090315609051407936598685446448782926
22430137899998713323285773729024813866
15048690222814804809133530429942466475
30200096605181058118872747412451957905
7667272134888843140912024645735066672
37465898466731391101437827286402327702
4904149659848657395987425497999478404
48105854654439153748795625085940034570
26297925307739709202196123214504326181
15044393526483306407319015116011685499
7524209549263562103626028233780358653
14777214380125749450970407353701573466
14910415883643149926565682169741554735
33567134308569029502946357574753940150
11159344515133448120753887276340394180
11154724779512901624803175513067145043
8651633507157971273271723704649248546
11271420641617801305608016675112706979
7524815231227827723905747763696475417
48235387598759443190947985779099629681
22689465555368784667136086811735496815
4028866145305183950423783625307743802
44994876072875615093086619497375078072
3886430657559737031671551654123801353
3899226663533153409077591681444223576
29182275843862948507796307435323969899
29954028486050307529197910686499844776
15174203467088280344804090166767857013
48235238746326923281393444495137971739
14919942769061526228853767986083529179
18549422062074015134739959345089572963
14914727098776819758782840782170162076
41471049778619570654212486585634766084
30076129597737081078886419208042941479
4396255923402723317727312301653458614
4558792716558145149407832357206713315
33705869572786698930328770210290627897
36472893387784525534729273187962676792
15160636801656589069118075432802467584
29194311272348569027721428536768919534
52130415419316400266959891359467995545
37059818034182430147909698605254684921
40090315450172140013218977889101670202
11538918208795801213164673708946062431
4292213276882665451412692223944177332
40725181732873469053528545983043622416
11146846744396991108888450645053007618
18920803415939340197602795298867166928
33827061671696512905816178254882186114
18657776536428258734238400987562617135
18678764009853535573103614259587051923
18657339549026998163332868711852332807
4293122069282838576358029117992533239
19305454407160591874591452080243610099
4293127379120122812092392375791550118
7649691453080320936029116401782972777
25806276476105113695757373637417696535
7524815059479660296159479398052928755
11785418579646984664239327704798075758
18657488767239567407427817921735905915
7908705132925959799094235397669409019
11146378764634127154169206331135737391
3894001063249637424866044874123388201
14682246145294695464848232106325453587
4525156831876969043745460015675740749
4162392434103819137851299597501938375
41230392371063117452793565566370914303
11405238452667867736847756695950894517
4292213277092863285532879168908967089
14910724208194805138477193736857427506
7516027621195525638486693241238366705
43712475137937525882675882781470871254
4300830524428640867491748500111969028
12564241271690242100607490061933550658
5424385204532708415802176729860410378
15044393539299162482686275406820632277
11405244293517399884084188963550129978
22555641756780208341039067074139136122
4774930515336516938045427016373646856
4399509058413945819350843635896757482
29945718931835996601774521536129579399
4144206063966012202301846408191263359
4775362034216192972928781960616764699
4537803276793889584284774304315699596
4157767742371854636392982413927833020
29815903821514461889049739021433849920
4157767742371854636392982413927125739
22438484041738676870838904485019794720
18804411440240110022412626085716918018
33576378931442873584172738980711415518
26449627201349109930804694335996869966
18670438911503920627600601191514526448
29315174484578832451666980676605942005
33585310431547399128608687378635060211
21933885090282250131846278386700180968
22296176331209493911891866155401618312
4157619073024142039620424571685265411
22287845929328813868552780543729448172
4145115304269586870782056493478500199
22434167675017837696251115718515459238
37603895865410848246205575211303277559
40849894020446413001748586148738005912
11155182310500536614672308239579583443
11400772714932960620279782292746162509
26060531533906935812176084827931115991
41230690248725643318138280831482588569
7408571558891843703254562714539283593
4157316083593924619775741325602063931
25814303374596088041550406649916331999
22697625706979154164757437056065734187
14918905605054642340518795535401930972
26320412871686445607741611992629415744
26321151958525332730230728052932310174
40219519360935215919725276264384253571
65524896589925915102228517398200644392
4166252154577416516655911581872399495
22434306096982150382183222286042099707
11422361982565590547234584929254061012
29954644591527429052444272901726788834
4161935794206349495018639010926968271
11955295710630813781394658164799440449
22438797535556664966610827167298364086
14660503442530150150419090264778470201
15173443654455362291543300197015628780
4538398656453170150762980541218054352
11147006058696946137292624752714497154
22568740727808100571639106090447675124
43712331766423524630618214333270288436
51723112447316101685540499532565856137
33710505610887980257581555693677938639
22559660765699778969801546469914077944
47351034399794928860438364103394404359
22564573024323687293510300972339678940
47350890667992571368580131673198784198
15044696896036158183363752246664854485
26195248649136484851779706158473850876
18540623661453271393419799181256542842
26190474904002051161833344483212164320
15169573459657275169685982314844309111
26194786504091597333211350632995536539
15445843054384805558857648763064930771
15286278897997036034481806457355873956
18674441997833757724590540096062022780
15295215544008940021701145348397537653
7516479311361629530542922503629590774
26181979511382557288907670555737745620
5423497253267721627544236566421997457
18800233263327159941514206112989571742
18657478666755853676920544723997657425
4698888373281880805567971988557839687
4019483839818481318840960021712245801
32820654728434704586740773203748534380
22297101165564804118082288079333358310
7399167837264376986073696663531989666
29565416007690515864404359204582258370
22287691590276901478760494654860297136
44993407323664263852724162835002329590
4024262699485114789135799680981438122
37604644654718882135617465040293676817
12561879699787153687944378872384988146
4162243606264988595850324774962862315
18541097312024993670241854328468530835
11665438399015236594085823491968491092
8155636443020680561445157464278812169
18671353461443124612589177067263890541
18928980211142896774041884109407443227
11660084294784146985195362797534618548
15169265141652353365104807598064352920
7394696978697858752501263605290485013
11413728016060447429633173270392599232
15161391335652755625582101906806784792
7775482187583505241844561671048663613
15174347009901015274744007758877234946
60021380891361106991403046094587551540
29824983820265589970498974405154486532
26064544861711066604243762122116348444
14910873048215841191970093728681571738
11410150778885566281521869347952828414
15178669394241232785489487367193627603
33705875090999503142867362411128697937
15178674697984068344230643185080822188
18536610284598337686699993066894808025
4019483839818481297991145237367331914
15035914248173214212396646253745594316
4157316070959498510096324927985462924
14923222118457918327030125314836746316
26064981677779543489422601127223557306
15173586976444790996856248477985259082
11276039864608446149275899982713867813
15179136805763717705782327675848888938
11923547972038898206090837524045900665
29696237087341772818108007420381939908
26057097283935780229594778769254920828
11414334203950019267180396782953135777
18795305209425642711927225748592413503
15290154035796584251451139311013889402
4766595108965056100794421232277896535
29828720402481434915811282902685163565
15286268442885557675175613757959761217
26315346176320380972713585774244300056
25940089532524705784993499467364566489
15170035934067269438577874919571463438
22305117957677991058638225053129121383
22179624511948303421637089142873031616
41356028993415853359104556287859282834
22689152091639440199731811522809072337
11535032500183101522988757929810630795
11784981939702709406244808036952564214
5172973283041193033703669205532806868
26194031622238861634037274977709630231
3891199239109165399616924318208090662
18536620209147020014207047555979768984
26695099874939906857509443232255553939
29815903461430583192413231449042865707
22426592123619324493256401304648626805
44614999303442288479382750487698541894
44615148131666682205827121409674749169
15035749630808179906948989333739263001
22296022345928242446406584185731762403
11405695642508678889000974254539435752
22694079816399760598660271708141711924
26324447262282060868765676058672270584
11155320518407752409669075100570710031
11150716364173932243574853472018632487
22697928898687851076719848782139752206
44736601296321055964629874793672375483
11418625083866016058958750740604433309
29811735959773427001427818370604466900
22421961597625753725847592776196448358
22693648474922589608508087703054515316
62989764659328617902509174521385955558
14785539282306618350619824173384182509
7516027615091772528857527574337194401
21933869686056297245268347898594663568
15295518015097112493628674663862830474
59391288567000478218009834283992949111
26315659645927496665909726141667218944
33585022620660155786260124569006117670
19167020899527630266651566875914407619
11674841388891476464351199276698791552
7399163064303892393731591420710737798
14923216820833929901793286801255170663
14927390169840985262104577245263078253
26190310139728780010803472536871632432
52107454759792862168271101594583335030
20065962780107356814310453841468574836
7516027621195266434471118099219958226
25935336159881604454372061349669719829
11284227316730781590453752560803566915
22690066104076192129016422345316200074
4032136510911763095607916073148310633
16314876195978949231174227625975043254
4153594589110853182099719328319523141
29565415965780479353502175190496144301
48746260405256347374994149497470006941
29936777140789903070826418842869651639
15161248330356978780020481372409644059
4019483839817980559874991075542551187
4024570847042193871216117026937961999
18796516554441045514924704039341193447
29683286204605072088733047975391445705
4698888361088622021889095521039043325
18544807453787465944983970539176564847
22693160519199714129210959446089301766
22291716447142287291747343659492291475
8413931213460949710367757133250330085
22564429342203254361135969535824567983
18795926808498779047853729446628580879
14910411256536284932617027715368007892
15036042177979060423199385398359954089
22555929348575420768030466527962848378
15160483024547656827437130591565236053
11150706471432551808215806981323747633
11793754315776241279093020718872578814
44485199646631749439492488713179170782
7774866265196973214471832890354594344
11025670404536647498705260399045017890
22425826457715024336734534409584619595
18674899200108636307051825835466882471
