10¸¸ÀÚ¸®ÀÇ 2ÀÇ 2Á¦°ö±Ù....

1.414213562373095048801688724209698078569671875376948073176679737990732478462107038850387534327641572735013846230912297024924836055850737
21264412149709993583141322266592750559275579995050115278206057147010955997160597027453459686201472851741864088919860955232923048430871432
14508397626036279952514079896872533965463318088296406206152583523950547457502877599617298355752203375318570113543746034084988471603868999
70699004815030544027790316454247823068492936918621580578463111596668713013015618568987237235288509264861249497715421833420428568606014682
47207714358548741556570696776537202264854470158588016207584749226572260020855844665214583988939443709265918003113882464681570826301005948
58704003186480342194897278290641045072636881313739855256117322040245091227700226941127573627280495738108967504018369868368450725799364729
06076299694138047565482372899718032680247442062926912485905218100445984215059112024944134172853147810580360337107730918286931471017111168
39165817268894197587165821521282295184884720896946338628915628827659526351405422676532396946175112916024087155101351504553812875600526314
68017127402653969470240300517495318862925631385188163478001569369176881852378684052287837629389214300655869568685964595155501644724509836
89603688732311438941557665104088391429233811320605243362948531704991577175622854974143899918802176243096520656421182731672625753959471725
59346372386322614827426222086711558395999265211762526989175409881593486400834570851814722318142040704265090565323333984364578657967965192
67292399875366617215982578860263363617827495994219403777753681426217738799194551397231274066898329989895386728822856378697749662519966583
52577619893932284534473569479496295216889148549253890475582883452609652409654288939453864662574492755638196441031697983306185201937938494
00571563337205480685405758679996701213722394758214263065851322174088323829472876173936474678374319600015921888073478576172522118674904249
77366929207311096369721608933708661156734585334833295254675851644710757848602463600834449114818587655554286455123314219926311332517970608
43655970435285641008791850076036100915946567067688360557174007675690509613671940132493560524018599910506210816359772643138060546701029356
99710424251057817495310572559349844511269227803449135066375687477602831628296055324224269575345290288387684464291732827708883180870253398
52338122749990812371892540726475367850304821591801886167108972869229201197599880703818543332536460211082299279293072871780799888099176741
77410898306080032631181642798823117154363869661702999934161614878686018045505553986913115186010386375325004558186044804075024119518430567
45336836136745973744239885532851793089603738989151731958741344288178421250219169518755934443873961893145499999061075870490902608835176362
24749757858858368037457931157339802099986622186949922595913276423619410592100328026149874566599688874067956167391859572888642473463585886
86449682238600698335264279905628316561391394255764906206518602164726303336297507569787060660685649816009271870929215313236828135698893709
74165044745909605374727965244770940992412387106144705439867436473384774548191008728862221495895295911878921491798339810837882781530655623
15810360648675873036014502273208829351341387227684176678436905294286984908384557445794095986260742499549168028530773989382960362133539875
32050919989360751390644449576845699347127636450716327915470159773354863893942325727754003826027478567417258095141630715959784981800944356
03793909855901682721540345815815210049366629534488271072923966023216382382666126268305025727811694510353793715688233659322978231929860646
79789864092085609558142614363631004615594332550474493975933999125419532300932175304476533964706627611661753518754646209676345587386164880
19884849747926404506544489691004079421181692579685756378488149898641685499491635761448404702103398921534237703723335311564594438970365316
67219490493518829058063074013468626416724701106534634939164071462855679801779338144240452691370666097776387848662380033923243704741153318
72531906019165996455381157888413808433232105337674618121780142960928324113627525408873729051294073394794330619439569367020794295158782283
49321931666411130154959469837897767434443539337709957134988407890850815892366070088658105470949790465722988880892461282816013133701029080
29099974564784958154561464871551639050241985790613109345878330620026220737247167668545549990499408571080992575992889323661543827195500578
16251330381531465779079268685008069844284791524242754410268057563215653220618857512251130639370253629271619682512591920252160587011895967
32244239267423734490764646727375347964598819149807931718002423855453886038368310800779182466462754117444250018727779518164383451463461299
02076334301796855438563166772351838933666704222211093914493028796381283988931173130843004212555018549850652945563776603146125590910461138
47682823595924772286290426427361632645854433928772638603431498048963973633297548859256811492968361267258985738332164366634870234773026101
06130507298611534129948808774473111229542652751653665911730142360626525869077198217037098104644360477226739282987415259306956206384710827
40821849067372330587430297092428994817392440786937528440104439904852087885191419354151290068173517030693869705900474251576552480784473621
44105016200845444122255956202984725940352801906798068098300396453985685930458625260637797453559927747299064888745451242496076378010863900
19105809287476472075110923860595019543228160208879621516233852161287522851802529287618325703717285740676394490982546442218465430880661058
02015847284067126302545937989065081685713716566859413005331970365964033766741461049563765103083661348931094780268129355733189055197052018
45150399690986631525124116111925940552808564989319589834562331983683494880806171562439112866312797848371978953369015277600549805516635019
78555711014055529763384127504468604647663183266116518206750120476699109872191044474403268943641595942792199442355371870429955924031409171
28481585438660053857135836398163094524075570093251682434416824083619792733728252154622469615332170268299509790890345948588783494396162043
58422497397187113958927305092197054917176961600445580899427878880369169432894595147226722926124850696173163809410821860045286102696547576
30431025602715231396948213551982140971654909731999283492567409749039229712634869341457493319804171807611196390227866407592243416776246623
12577314322914568716827621996118278269531574983802624651759054103976181287604216386134502213262727756612441133610775195557749508656360673
78665062318564069912280187574178549466125327599769796059776059075648910666101583841720281853043211904465775255427754379872605488173619826
75816862832952607899322266836028385135122810593185910286415081570563197173151831362502435904146321223921766339826893682531505300598915470
29095371932662073411234947433678846902013904978428521634144292145895582878476693946464267812219049785636355263368278051860098699248937786
00239876916980765662194389854437080594643336233381058745816235475600136592435242657143083465545768002370814675732525470255074763747163506
78515991736937932510326827606286459146182047214863703707719269268236233347203792459646918105261391530862802914409654825638730927304265446
62929045896063751918711469345361973324789572707031530930901921199199993615765003503984054067425387927527922724733566770607837911384488936
26136765706026360031513295209539520285489738448625613492441470860708660267634997879342087583612194711699422384848259591430452810706260150
89691353030177200627170544020906695149152745977197059476954740952102878725578568800221937177435581107939308833845586482772910086295545661
41306721230848740227121058686323388237413884428938155444647105755651468435702946635062893873569868688376480326519528414653517395302736120
13742030098673983851432190043602898269829352939941412923058038456502270721681516194101144982630136490087704839848838609065336859905458389
52031856480414932721423908651649994316592079659535694307231129116292867975171566889054393220356912933245702080671944404973049439814082278
29602799424541083166675921424835182723817205041039274288801556223380796147512433514731021284545944899444996000752437519570116683417447490
79588209951783676802323651767497230148745774272599476096219843271483529861119027287358490521797590837419748602670605374623153003937521236
78677528486921958571375542696848278363178611099336801439159059748428580545161302301439790570161088986277796107506733326760486549292513997
81390535882276893732204941483940135560356560442140176120605131806891989962606184831853401836237821726637580455247196266174925422852804571
44204857834211322800852870420548899234127855481236761537707104254469868521991122835426634999712748366076246241820736466617128394748473280
47443040334410720042872712756702795675824292627194545805300266648996507956977817862194217200523716536946770419511191270462483605113028904
64377511486948878496151188414719100012558838366606772084112351535588112677895715585904125762616010675131535802124273318710006358249545040
99579407254798900316826512373119055668291519430537084893078691974282904903860372311609928342431712225099454715019286664878710795199518005
46338838443154817246354802445180308452734310006213710346257330600123497374435581809656784646415339051465691932456235314057791936989884236
47183525375805257713311200797104068315492665402026046806818391437827214769063242469517128636738443139833371176159418699934662623453734523
56794012416809229116360956372167452839170990914664850739205151605604737871061547021699607465693097944261214692561593425649401912298951473
25447151812632583688972822628332952403597007278633646045947071241747294687757059581573499628480995678392554742404489918870710696752425077
45201229360810574142653234724064162141033353340551104521261750359028403745459186450472762434207177092979354010214096464502836834180407586
08100140721619247717980985968111540446443728568959286831977797786934641598469745133917741537904877880830022058335046746555323028587325835
15708599649068672875967295038725475708791695547366917087012413339221484668517437066615488195293322727374360410825425966030398693265422350
52369108595126300831846755503459758395505840356701558879777364438048182138707003440236180412002114837279422740787378933162708101362649828
96292725624458053971341422145110999954458214292378388102648394823395141876746896783186286817882725558257319395181553169516450149435726310
60456949296709862520433938520782207622191003446926966334259085305816044978025776325448937080062677873179548529856683948694673356963001402
93131419025780775816945815272529343422590519791831662164448751781696775276770913043157342564054922938187395110844166830924911159785773327
36388414185073793630026392180680019498239666471231317190252370319905877197741000713240751920418122141324253272949186000420084154851154741
15730598721962129885416637208775224837694859747672933018683905225001486903826108482481981675931077727026488262090723847752905876504032667
27584825218516231074544988758827465678094971230876614426414824157903570393312256518933356281836185405746706380618398489466284245736564564
21390721630529552935928487755524275455951338277150017840165530548544228501198836557568015934645055899442484962741271186988315804769181415
67961853216571696452225945947124693199571164198618847977891211426811643837723848363186731860756477853699930387054663229698075675846821230
28077261006969174078202479498821095473343011265454421701958523758807853480037372471187611100087719035538815731922513338424947745031188119
47455953653366092064192934400350785642234329232492972708472482355767174058950012687636008124521124487564342809465931336185643241485578079
19311512650972958916052993030771056352454514834572092245519848905889042198065439733537575998248580375463927365376419674806269683827129200
14349566748522472414548636036211584723231736998061719936421136314580711988396812957056115881246205885796650562215074820897477641770837870
52924202880290044002480686812542207579059424347046448957544023873693604740130860360759917438761563529677605801833493087964662707116080507
37610718002215525191993796200709161383227280177313320190059780482079607580324994622385385803573478018713802840398120046812370790924572728
57654510489717031023705486787933643781578074007677474215280311849815576981656151626115720204540264412993161170773312538461289367637918385
37050094206306091032540258476822203676824927947340006177512952630726563785309736864200077666658899328456612246507300220956287727262227808
03954834038109628057649289746518436319498402612997618900467819092737096478278724357752206684654000246833074608783587655890530569425749909
89039220463004714572059053712091314275886537693148040000871791384569099362998784788542177815407350517062532050951447822066725260862041079
96222703480818013800661007192268140291976835488424399162809803618597719358892265485872816327690542861746632308136287764990073775993244175
21476776046936962233215175926450556452563840546700404521580075454379681038435585147943092296352197852283295745457271564793185041889607012
80594922959218359493707458039032141043660163765095548944541902633911960741100669497780246954093656281275384963236010625846536670507651770
29695130396858702367912875413588064402634238235680607640745176119088333712091415762805652237901273564193534565267629624402660228245426196
03422835240020503295053190853201496804513564334103431329223589697283108739569438131809431666913390526489148332879882762852563045120637614
90004521864271711150897628275286714663611738982858742531721659624764332384003490049629878948700105188449411866043973910749375734952893477
07396386659332554385899935379941438406624221022683285116625113683447328966132105267508937948344634930352785321301278211526859429843756517
45109303992495866460942386847002153550180378000187011113151937875401091495889080764733455002640980568321438116007514618278844904681248146
89309743000010901984320866630922513811211159948127963678390812224378191018777994034076527406038234150532717416278674888085754101214286674
66310361088001818843540182368653221687750411978076525811538417365621835675013034456595936590974690077656309515636628348639979754937563840
52967232835634030315916549588611222995999686827014284072391462300161735440831436438045892205541101795351355885271347984937876133791075655
99541452891777015758134875768018624292222977666211542249711334173960319676390935051232094761664275347438833388869997991646383675032418632
48628418784699609638082751299633817393742209534758616322163052027035170374902985685255958141929549951765525821234731081976633013417508151
23677523151607320881829564072634764505887576136189361870128904026792264704949678723740258130083476397564463263354967528574953701512710069
44644206246175364428949860492052182321338432627533519882949208649070960592165457376909595138937899766262877086832350596409805018856981997
40566005441532138407349781540809435407596815613389643208404153151024324324765063558240978534681151056323898040138038148497352874442906939
34437338180109010178859205640690769726390933911161368466669931806838234674038922367229255166024468597460763582903728529497158369063729095
03368595118238724038656680384409859135999658830062279975291368494561705199329159949232434041372725380763684029518736981797353665709599422
04751059644075907078002039362324718238041377992837396735880963895473938471289506230448447324704438233902513149138594475212792714610672252
68355552093101409825032410413568118889344170634801818879038524372843450413995267508390749293155948992799740206016686101060573836203436961
39923705020591369122478814482197004556462960618015295726774665402522403215201062680592469294184146516926942970316447489225533568194701055
86075395031257487792718220198068050655134718926265099870403872393615262809117150163983918382080371076644472311255942979308415748575497128
49567707689130531391519283160749372260464837412112410527404580769077499032167615319965660974300890284787922098945551403495667763293684189
12928228889379139256579030617042195174642667176286007376548254894908236704904178982794694813371005437573522926259395680953716797717773842
81661195993198781503744022325294016651359648839891877126666764459282807247741980511834035772630194150562227092668881510087408102163045511
19368970339875899163436766552459690022966390618234599224437161568188716785019552192690477008887628817012435907238421885909432302524008728
36341134600247463505407631743028561032883144639525995577714162497515992886034410104753346774530437278688576119622685894813897884351225166
90676187913234462077242638989111751935755367550897717360807798549929337485758794079694890118538260511136235917340391398609001872245402872
65129235072513463360399477972112534407969641965843292485838961537078625446240527341837296165871280996215675141677888852182017826857947508
86056191761433450530724225794421504401189938032821176942753515500503593840261927124840735344805764151349209066433260871886931878391137249
13542906314327731414756523442769892641072919296477831522676530963377190788702121017362889280133206655384688752270982141699474534678397306
18843380636885678875093483712812994594714167402106479446230475095969112132841857374507688021742000919037861149289993213698282550504394125
23429387891529294488067290453371558685893911940586799267968019751929463531321204605827301365246354919747717843125514719561089448171687369
59500975514909058042377055076583166045526317881915928858015141099033515999276492602091675379658565407172149027277207207953304640949267929
69801456474075861684175182703554191523285901319918975644427209195806647378539654749435033660984556942205412322091494769852266066869313494
12846052436006261919200954559599299203576635844725208888438770109848509614553662505648222331082774877124964592394034410384880456557209153
72083692370422039030816692153443365555296591477375952079459597059149213024383337957093747163036409452240119825455037543972608037636658736
52598952691167996010278358881115715841157447947403528689000948241339184513780599922518984735941165421900943669850291800726152708954832476
91079054750239576659419788818441052018288716411670528264469474464709886880658944170090145701739592379888063120134295083414410967004600697
06630113988380654410359590363854288905339597947613555539309235350010227464025739965492603187121005439516931510273625146958084366948374911
33853153237804262479496177692956225061325782666165875281706154846881784460491851585002235785076884446778740147504422625751017364861832633
73253354192130963105322132562419461409302789335825311735548312186188185808274496642586804545788804160409610003849873310755633890347244188
01470496014452154644635276874530046342937046578746123041142858413931547069644559886270234135533696146889413057952434482857881384291313340
04443882694562774572044648927503718896002502148102432266232474466759222209575796803987583301188094123485941055397931150166149824109477340
45594477362140729819067342271221329828201893551814807116129360475393545191644885191976819894324688266584699908103487433057154252114898292
49406413520486993317085243654602908006502421529859811925120962833268076725280142924263810662092200671624239053539428775750079135870037680
65040693290462367019980646423816627807455845427972813636496128156006336128191171807774985721284909654045638060252797929001411671808882167
27623269573144529953790935999635720195691053823183323228796036615493435619556357778872038051407147028627486665772728496380606820908743374
75577893122071661832909979680774069583054550581694639105380254712980950191640591772921470612053797375831881690403457373089228704876429883
27634310615656041423531021112607717793087331713171338340553990771487460398786341001815489430602127641451753685567812410487627891844598648
87507256919070705612618906511541537434331704771073512089749664585871232326061227767648801741904170532621901129299413424068594779706484545
12304327003620444460307001911450415420812728658532659862596583412919318743374681425409919891908009325715225950256975763625837854206876078
75336423890245352422314781169503074229968826623618943797546343148694047370546602205236585352243349189341495373185461775639085063014980593
07441312721443060968681215491679993360209112463420681604642356345266992247106943380713975107656704229609060830002146456760756695447822337
42030122313638536548811896867622119656961068380955681107416168288872914897089291727202031664475298155649165099329642475935553094342723473
52556742335888541040816256180838589675924812967581788580374314376448051022575484145519560030954484153783175981222278083626100382962191366
87469906013559109879017893945095070800847019710300949634856731261765379906963665342384783947510060919802366224025837916677336598186209690
12370485544178833081743224152709618583973205487774714196202102091912200354193993755848965796596777487966649833738446446288492322091596625
20817710945518557849193422490391126440162540353415291859606278442584979907537650351143662301268745038748418198080021735115212731055425489
54456430535217441264760373988143239223799552080372563153827895767560326953415371316228684223119907173662715925216680950257599135536804114
03143637492857050001618258980705687363948032236140460401148062340622683096408506456518494786208730853799331508268638345592991800295650260
07129052213461451425916832384997363792953241667672636608451393291270052813463426544459202882461427621775375422965611776774352683633779277
27053086688871203544787678456074403451818739133581638413567183639815500757116010247023062209136180213041332617816241751224462126905137587
60331529783229668819279803172061409242730362390098385148700836077981403811439849201510068822963670055497394328533470698676995279400828080
04088715101937674677308829209607741428949243190765995232695414808738635323778805420822372563677537066731473034968639707048980312454460881
06656204930116583699242859143171957326639117940460873354170410387477676568434175416519619874924892507420893760141194424029639425417630165
60472956766133449919069368073355165850315039691338748343529636805412521888303216646059455373944512375217839746535033276728569491819398825
99528609756988006119162568732923062305856741898538380455708093583779146285862468723110259940158767576908316771742839253030116008388460480
71478361609641715594546399221829104927969229251112793795664013381991163506963539326360985956462057610408705683800302694519711248638111853
37891098140224052458392216045634521122174170104056797330753958464705847475496044322334263006692105777670057477179244790338841739989539562
52183147543418288542292773885210317650331816851164239848424590906685640848647122275347291760027720870911199162535365232073041274034572811
43076790748835435004321724871067033312039256058908763836947478428601451134482256881522505295704764411457698138038591192713356349551780841
47363210776806156756794279876371559640348376284440532510433462372579811524905785545455445212845961230415496214883974720036142299205566304
52498964736582801894514304786079084792783197694969107312631098304856335067955213674594527406378300013912512064260192473433075238519776003
45083075542671038439897795080702918698409431888452283895341047458008310255934322333268376672915092233641315967653120611587458495988481505
44242432843168407286751243034320658177339853340866974604466757145667522200433006339665327271163921628284335936391597053560535146139148456
84624004846269352090635453668514854973445950221749129562168205343471694589030666501122399537392507691495999807311648756832231073560129088
89074480041139114929364660679542826773578999601714474747822597197369102206176629747963359413820508653835366913170891009758629322982345585
21880977160913141561228379423014074285751721960970839246880724106433466382037888019429996892334057743994558718772167194941217397842484555
11242394951082313341900954980974944116854469271268104643676297949516289492148642491961317149112991647235802300005064784461108119144491158
12299764633424470996174148529445175829914157131372881744978663466979834683063377226946211202454420349057367761082493287387912706838889328
01298767917008111013901499822724475459424814219503645301778419933971029278097100317280048051240745515497327504868037239901358433766912730
55995713282062188159921411308769558066389515796657753942444132413153710713696613817347005744827454600281851221948810940990932030836962866
39456596762750124811505090895014507857953164711383535236783150519442462603033024233866607777623963532367792520543071072814179089963458476
94198785104928828504633007622235900139196301577195048263673593364045491122586219822988355056461120043009052033100696984447142351053140715
04276373299915834406869863675333510796589211792326198842135412149528788336694865244861474835133380676661407399397211711742580770147761734
13160355802526005061346050994514494808115176759222658322435066901650708586969301664407829476134100953558555025559733951011097129829414168
13316290912997166393978677025389558919147940326682699991849349352114564167382591282244626047468699834100268935708716982158995131447262467
44351426712243483604648772445779053029254948858189768374090536327006900359358153818832807408281330220365090606491102788481971916313409029
67476872679485708198499821462735902524243518033251794029613213416361860160670646726579833801692963268988520060136260127308122721574835345
06894383494122935439024253757527693524278539886290839492645978852496906310901636809532041133852046696303735415933935227561197627473067132
30849142762130005309519323128841489554106806167406487993116288197243409967376009383603198095622927512337341953004227167526574854247482946
03373865038667525655809964547552269265897588852563853292193801975692542773496925611476888086411726702213493152855142211570520058969666638
05203810451469223001795260740738674659562840145829279363809900432408357426572160610058927693490946782925464310438235881712153416395794282
91721793624081977688198990199787331403612185796806586358368146535589557381878378792100253242080165674198325264395042110821539220173785039
14351674199577152156214636359058908552855660974755528542340303264688623171663272306314113253065883613291776807543214046263688827594471614
33892832690259970501823014903709779911493218297003434555386240394208057786127575849415156825642208045323007930901911661535434782211794369
04485012588846202869808968146546173497378315547892104262894483905068544120327206523749314053251706935758000907994179285593172810569943764
39412694664934570902480722236062517133594884428904861879125690145136706459235092312563008362115495698642742822983298049518500422796155220
77218816950177204015235268213256238476819646794650831075753170392260855614693319107682836365658528506686770877331479964670857626275466029
62716763075931898435733867096570173793228282348192161781877007047349672896631877034483312072457459021348795825604948271846147658084172114
99946854803681654737055739119000597890021034377469279468790761859868970990466907028633273646321478565924562227186274617896242617308191565
71095378088790621013763456255345542787249857645111051479264218160233667141898013970071297298687328282216186384163112913908793714410044378
77317244968298235202142975864408249177811473076083727735151530453692259569089163032902249988302729310416400649201402822532888759027931308
57765623765546576499418464267103698691707059191385989330859375437465778744024340421767226124563578400296687454724507237893772604841729537
53114924961186297590821985464529962159178987220330170865589981371124750963304730972280650602581293632629202372176989811854218162149703665
23105064921958576136340722729734644675274738523667780397422562652742887381633962791523444894750071035704323055086330738705595047097042231
12376212193195753906049935667463010742768459394995465955497215492094314313600228526551330882682568446783672070869302727333326543140936959
79977475725164865609388901597496620477213530723125776395662827622901153667810443564268355205959032732041101941591062313224980121075141619
32144210416853872091634978481756217861776222889010586714799410601577635093648454101547200356110542300187639371946237905295153912645541941
10993008012824631428083660358654985943824157412766150195565964774712311455219886781344842443640738545283514096471263474269603706175610653
88275867938635884085367748880421728768315437910382402724164103510769580691860549061336294668741293179916557774775664852417361469670995689
73162555131507152637731913171751698949783240168687148831366978115818232638582297269787802428782212129569881623368003387984335218332268076
74871764314087513247462340523498791848476682682956164389287940389677064787672835881096606481625315824243859159435782345293357976186094427
93133303422963677328821148012516066324362292892965570524145729258190733355159023087111957026902387019554455972339436581286903114329458125
01425188456939677683514955443047602636398192423011309913660738691099481891670165891853522461016552439912303415469150965061333757453644319
87592073348238390436181452300041628562401789896618729932433592378912792566089494158767347055514907207076116717309650735136469265388838630
19930030541130154220297873483229683717362289165329531827179977341842423073500560498706316137883700547174126357960794405301742138827466684
11822234323169412609401489524987526739486390489076421272116971172200137601359045581917516877971761866029349725071038827436115701410664457
81051001350673506912848171032491332955147210296826657293583776007765852714067357182341860915761909790748526270619609743278397440621952813
71868901178670869015790015505061922360571445739706041858743996318822577354587091346279727560768912856748610370590980611321876045048742172
79698531216056889493422432407822830523827134406295836917197669718427580519721871957758934908246303617621710122858719136163784785719676118
39247982544888914466805290578520986447819893689290787324805017143976065488335068891161948097295523959608412626285603427437758010581323457
24648829660857216592741563562814964100804954256817567964768010548889433267801048640465724291697524024598579943231020276941986194545670508
14044861591244610954953398503618189226747004472411992228086641553833899651784039232791963803293409065200641474047665091771159099070808820
41043461348366188743091235148789560038095941867919673166932191210478342089473184348857132856361440803440373867374794993907652259630023378
07256201081672843774094748204430163722131953928089072365430666400928276985103383216798330940406099575230599049471231939871959905163126572
57226178964656747704253871325106435309745832309708410733118981201447646457791423573248876431971125827102979875263342843355795356992256505
79490923086693770027906663645220373145157496561481626185885285668106402047201424332222138980823352434000262572181049237403429335208540885
33181454180287778125463001936557949148442799953029441147175167081886444216707023391688783428021896673288216515803065115988169156137091318
04501248126183339805745102028357925553635460118811575415954711492287084733588506894270851782401173859755863039336633293014366889974210231
73457966585157115595919695338704075207973733306288085268431249174317279303616983196049760905630177859597319841771476321759314925404713981
81234408341869060733107306870228133005451668137079990879890896319546202343993187247995643712325767418916631641520305278194069574048089437
74720854519969574625353508824045618525595710802174359712670506940254642115327391404348174935823444602884919035297170343618627149658223377
17810421989353351063663165117445016563816519240496156251507908611235816992916132394934719059317347770401368466280509806833753701877215170
51788910354822136744744507147985432589265397179154182200674651520853969869855735788497937797044600765865255116963424515704282934552014699
95564861889644031352409588159147472030021413846836441966207681772331031791788705288459819325187110599135035253017984877228557932864874751
01193954051503376152790104910807598042286914003933190282633495472953234206019278094937998475652709841591073852338841807814237705369901348
71607432113148850945467393627487976562942243817376907563041889199286011385645730880188613316329240974971000708463519482079184540766343351
02757004011619401162271610390657266740567225600955942894373186473824705013043165666613045146460593711233555171795797372241171206870206353
52191520265278490274075110262653430433157544368810706128378128447325010521535180107724452774583857307836482240188003226162032329072083298
09769383668685800069973518747397202959194669023450643675578102384992969727455341418306093449899312157772241906026800623570674269249772226
12074378905847611106025766615874558687562258255003573408992374904208809926818262714850464031029904386704976130477828131729837543475846856
22855153168957774694638700640377549262437037101290954327054331603337282897822554754444442270075597793743712978253655635992289769581596616
80570196314668280419693762657495320367583950167250715570756500062690707616790422965605952710360566741912039358481154279888794065527558958
74455272409249812677472747145230893884341800738900872433775964700981936495522545073441552275209843293401914171541498330928881006369427454
72812807892294024867233361013697563728408199226637618546822365193617634976478451374737566169676288557891706670822511710109432328821940163
51752879388736349546261136605626539219877015044180646644716784170484103012500577844094006298771448112187534232558819875778652128925470375
33552332639692560488515819977124435296855250125768005754651336547160530299192825913021561030900505994487359078573038349557135093066315318
05179311589618677625470877547115908813730363455720618577151241051502735643895563727276609900121463749378365699843697242034171875418009866
48213183612968672516761496296664564669348778549236775986272015762841692251062456553394374917413118580922685713815582165894450020270637582
43121156845629670955552715290985653123336725624033644197964506373652252082364270848450282230747408499307537629218713608335159519392021918
61926711937013581252124848227919522161514397190873705058300125943547914250503856428918542436153167130534758489799395103466871387622623623
72538548677556900174675437827946629739386773874945640043196206581695997083207077665032120855635374157575882558312929783771821512319785991
04420863396292730764608859399303287343066103077898923453453319629724468731550285874754010770411955161031708757116292144663557254973801299
23886377056894155761254670978243799133333779648737360121612139029415076294419703112200041440896563608531661556852295230732916130184152208
11271211227734144979970422675114556689510280812800582634997341889417972363660543907777501647907549514280125817646962364117033609865560475
96124792553862499571428229295567969274626088473246103632207502366947125556655286937197522969410778216277621457198546752878191451920308116
45429188368927388726190237757955877284911783550641817754135053059979169097939697924565400879108145513984583967661455772456893955531507394
66696535026509966850271443051262931097998079520353299643002444634280240274736843076796953319491804234456810156311992894834398460468689872
74224217781494938860501475488437997093973498185291352533830145315182879608645995232698828334710023640183829172527834127373864066624580214
87277564289722995440605975135770019869916284725549700160711820245789679681585646573142622248775436694765194636938365065667893430623923266
68275111275772430334941335651369199105559241378214475688185781780077186548780184222149322390618241356017799421999175387651161578576615155
10102780246280574131623372664281261390015621266261922300371215233379407660728181199739784124878078628047298417290961791195049005452747884
28914746834379395374097800723955055142923905245349491369602203139175310921173983849274733436320309509118225555615991469287611246630476563
36405052136042847014536422838527206755878969079040538611528127557733754719832203233098976119276400759872804631822114987314292008136703491
08672656939691574253434507021357900007003169688636802730059576357523916011495500211787104258719712880922230590574345788586101248247664730
38585611103177984514356594162396825066122207347044336596905714951639392907241889045971565043405114808248102157054372514336420482230446175
08213655669468218845397273062639036121831890362753976560136913970052841569734854919035023490451602585364379385478817639655917963803486228
93871353309615508741857410746109688180666753507056018264471518974798468660391100276268038073081778547838509663624504727138789702540536429
99642113142336198321997954091365760003933750798615180001756435804783290332834718435612667087109548663630432258663437934547800517800117561
66014492176528084010101440369775459722443768278944292549208167967764647197217257545147797075211863098424510087860132651431648987799947854
94387355325437902478672802584836151040269444245515632360113936842246250985153209947647044856051262599391370918970585238623563756269285523
10818963268806752894936685997931846041342376844403369018492274688560839119561696958764012904305116281278217052069724527795495040957616193
33598859857227710210288714937349080624959773839137666339228330184067875379162021012647111774030977087930222108946883937295481893909854437
70850141835818299180830577451506477626045054199477478215846428131834997179215831920559112841404861614526936595586185546484449356468890778
14781699581230112189652593516831331121423404536463882113503288969875248405716044910770867778021781826131363833993901635774567565133298029
54798276111986432116358744014065462993561840710021577568164299571406401295906901768433327643063232085217085355735886569296877887589645482
17388433554090316620605130443493937571122796552754857412076479861502407657146581984436621911838256264852056433657469013504258098576677812
40520192901147130997104921953114837508744572154365338405792774262919320458013137172020407124486631899947213896233765458998373627615873578
15853603314227084459792805042400693459843042630083662968532617864045721873192446699638696454586680008134507336594803012423262312133786375
16204311113411623821111978306955195891402718787659264960161685788847622207476153207719395296022514020624082173284337839351423383801767839
42522834838854342092240771056109589184573768385285756152667323588859209474749364317856507055312986679911931759986589920928919217816175752
02113652786114767825751839802921408203900012760728976858600811752319802211535122940876574297746368670930301533354042505876419710508686326
52580233343623304939155120167767132665927488807247964618950634571426756900310765779240374018379365078413511362558954908126229441688728661
45839837620864080410509153653122798204347981903510116881290149529812782934061335597207838718328340881960159299992991210960330733737121690
24641636446304874881968464564757094641689688460871409599119519973254965726406483843922572258412511918769939622931453201641095088963852064
91579931148540228058155024117926155988732558487851317260514430242572606947588243648125959559154046530236298407899635380770765094855851613
53541467925701057499631399869123719789042654791562426140100079948238324894177827722718827406528362913920182332815788581450335185223185388
74421508888669101204815843705404920469111027400170278408702706485799844978158759769305805439458747805448319244201977444492101700884184024
29361131953733261888523414241740621368235718037398815518569594249736273441280874592245748768241843922281666922754159485500804945138226872
67903628502416560659828051077414606405000548487848781941824232148466781223116905632302817222628575759463075935324772659420605429605239886
92857374789307916898837007866446739050576653805329709977873116913720190027659226188534167486915203363948587646776288492694099495288715908
78062780698780290613943374760004836145349603282418989028209452071652477860092494858711088606578303490682361151831745870286620470359070007
18182229896176161045205521220830504294828027866455473330414182949181796474078722274094471286559091077023579387041934396571176398188959594
47921962924738402384171704015600699570356545750450132933867878713516430316243644019789281503193748012171922328279894902604435212202101318
76146673680470333262966195861544927633524872579684301440136622280872421887991036563096802886695557226651604825961913861407434105417679505
70470955315652767404783244592151413586819744173561159834583208408434490775081425580385576115299201479982310609480654957839810779106996852
65343953707981913113238269311117870975086318046174715446662353497595612344038068630107988627673813829107773359239847810548093036983351346
66601107313832505289766868774592093583817647165641264151772731965298912217369956970562103224503858375434527718783154676505504468577493195
56472403741180602851923562047109258093647076638455028328067550330204586249567759404414265253694149499720828999945842683770717912151931196
09340124229016485881974963474119047740088853511241709157592591227191220002359503860509042343246105094622593372726213413938436753646927599
59541052984000108841326444717476452012328273621758989214119399994694844136951436961976384273325628523252921951898917284524312385225429771
08925087603397803704853344877955831559366732103471889732998453880119473881336557252429751934428700720014488596712955368041274823059346118
99717880691738544671457700115369612316180595097817834153399001398481455354099377404992426995196861832699269946325537155869228761860506060
50706184073400056367527533488603674202347515637368970388674310820986699404969050266947923147364078711585810550603846251556323526324028254
55648345993318558766122976698145674195444510690686641152836191637491422962584567402516782933244457139355438483629520002216229737284723807
83953125476953296978412246764766897750503778707954585099465734766105959282648479162127265147333714974786068724874656468457996516823818047
48620863939970211438400362403127695315013453253186574408194072813625452573568877226023176024442054537836650472173564005771250830095413949
03863515749564338051732578699647893272997194960262645033598878417703573303000234320654916503660832138193352887801404433187714611296129994
95974389473956353448951049478489768312961734496506525968406089249347647708994207282027014614871969807413291500568197160097872130332309364
49111778193474409021527194401737023325007739702470695918513876765144754537590796466789330168775972148919030441622356457819719488221526540
74838412178549179515242948827840201210770816558501913982872527656759806989451550024229317490320650262702183681165804484476450897317414136
71459208326173540401236700828514142473989285506753833431077530665526316843790419944247417809302602100031732945394085126279088763229433193
80034226576464484102189646773557017813703606193754833525859904988387033038419637679544848367914001803816374728481680076766475494039497239
68653902247940242154045389002702761696728887124278579479523840375177731466083373394630238767293551754451497721243855927466376736943939648
57066192980863799567107440125850269656304589307878805324388666730381407549734117196560422202879633779182102288053209673681509751899520891
10659986698885263530837619302157468901153766860899679470409418062656550135286874081599388612032203011159406118244639930048265609456117035
91077627962533041737481278790518083618546052985558962923200090073054258583868325685753395132591078049242117680415248313518874716047665886
69691643081048193966139336023890619475975599497748510875866796154075857278141937216203111887249106055864046160999817711720672881994807515
76927162892964300786293460144671441856000893148084450095967231038530416150498680448061658397971688694173936467841076744044868779690120070
32100428273744747962118353262324320473580788806327282315854970470827249718772147452155040085942604045109120883734325291529265324795960425
73138563588683228070140030264080612880060008898641916339059982448682187190964939848992338301494710175080496926888824379178670615759344649
44261647257186623828761399086968715607308285652128059571847987956018311977383027055992317882344038451460235407226300704578724852698490894
15260947595830337752239347678752741044204370656126093714137265498804706738249393123791186525951246835828044773509945807292239311309727939
87392361812631943096481898536859944820011153261842229066274726540591773625705433761085381247442200491249632733186958760096568931154532359
22138887682882454580651675358447270195928193480550637295523133903311340767347423415390357795782907452389109401299267987179841169862341954
81830570206265822484678524225243690201357975765966237051951998310598112533044194370170708540951779720710031903210254539840099570709425034
95150746856825980488147179013195437493294399761098025368238696911921186015299676513178634812953731989724093306756560955924741143521960670
69055692053610448424476938424110734011427831670030200301572022925104869323506168878798896930167506027464600408037505675653580333806610745
89900202333737402990701899020286057637512326472186424125374024349108928149660981678088535652539378500547619678255134519302429379336581191
01886946363849445012294396359384398370881217563652996761776075431925954975718196352433073047754533528496174798515452568060805976165223267
35164531925032618563761795543193166051366716905602713798305486873783861495823064740570790005509561409414884664689251675490208805662484850
45482789243760710696100681780337017185337794054569677260824770460813309352748103701270294773274892749676221632671858847723680744166201266
47917396977166943779859700682687364538617004490235759286375303570179540375491673164960133258686874457567031896575675812847816273181844956
20274275347114936454257332768143243893948470417012161474391643429570351745500649233927318975318544221641712996942522802329300444258957770
67229979438282423015652758999050889012709724917257951796034300279087595369363749423157881390992432104596336572861894100397689539625045793
09721764800839180643341684234559596063605140764089546204553894014532820227843158604855652349218114981875538424592728130968057352907443423
86422067369905249986915463269359258921088697643636653953043316936964017728699374713199142194666990188196697929507352626178660980578845864
76483082271411982204457487552008295967208395369651934730481452865444941028203353655824206922079114652126512379567325304406442379543348217
72596401045040552152959052371112839746180348884903390326196229563405843217266259091872438043745553937279542011816164296406991236138911467
05084004596976964037411496707338013580469408536577792630930879792136465498503838683784114541584376991061278147564029201158469530681398698
45322896101687932634783388768896939535265794273987795474707827354512094870210615857573511602368001280343705572556256281363190121796812229
29269118918021141720927752996926560410082331193447219766611841373699520782459591169068990193077092069948814403436140507458296828125875278
27263994551386413629208087168813070686333833085454786960558360343274047129941708286451790425644335094484764574311231704817803645207702408
77473374926310431750786013316936713012735701085976924721666573430104443390579774265692055847804098181084077333361400205163339811243195848
17819861339523803974993276983590221969704659930364551109698236136845714968140930715263184937825998116719460774917159333173695518691040162
38127447878144467909959845099010539732203301223543974528528064080670988838684083517181849021119789759483672509684293928004764945465379469
75983859111398233901221938668914920108153577655224985657030940585193956819971716913535798408442670865407506989888338481665595489766925006
71475854403353961845164435748740811532588069232409471555444223103379511376956704623279392250007706025119580019429886442116421620329314077
05293954539250691810147502526231287593839906983594569908481673840939550592494060584844701837224673206591092909453663940741410533430405145
02750499462644329951627531939749277236991857180243250799244045555336978233413544326413425602063534300103899816042902921755320543225046500
29194341686140498878586688119207039528953193443334871768241700998962859352542402410701184621765941752268136830818831765200487385758029661
01797108954912757094704648975912963900725466718834214760513016782640340914712012560259883751324333584413169717176741562985947845807788511
44642550591602727005681921113662696628125535583403316878555469027746585733590816615421952513661743120063293794206013065430175825982394689
56494648116545055390624462725406525479479520219701418780042911357850041499690353504628814180305514470449917503150195660058811212783334496
74732012444803234480241539376810967448245824131204859079268141459740666734468503061027747831604165568762278524687505888251713618525648472
24279604285954702104738132988579645354053576036973158893684191653690320230573683608670042679093624237967845317563212051492251376478156174
16945610416541243837594873990931592744759832350597374956768131105471847279354166515395579482036289678773485797629754502544180155935890854
38984422260304864012431803963837888527677337019206290284545159702558120250436100600111253194442687901677263732278584160071993391318559940
90743107954185932621994638931760012279905378934192650360136816054685643295503601957337999016863389975288937272342157545015704697697202051
52135293736295242968882748141252048116650708513692920803795632514256690878025634323429587433403882136167496786404155767494467602605282041
28928796284828575875234107180559357036653043234913120907959410635700843503421942262764947836564078696980855454208174012078588288482105661
40217302735522770668885007810411215480461614178499741653525049361357947766227847159861247647600472289601309415099091662467221849188974344
67121597437223325499296049770726302139173065441729802795980349084083968689158617693995858034740709860552853425403750735096292845603705860
68684049519423181697170761556710458451724136192220264305375402844311919382804833653192149332092207254728250658040425210169673596265049665
10734195867456887967174884182139326171165793629313370387756521589087924527623587342024254231401524493346031622783082427011737851453990421
33334722508677016724357299122652803938725712403230922229537968296464216212785215379601136627303094078844958905770356652779293806364682136
11776929495190220013467391980977902730034828611981348454637791277238928661419785203027165836389215389038536649487612377064570323025580286
19295867235032826276888977261012657477494944808265711747239747566280525518589825672298259283222313873588459157106065856948550588358744321
69046454888603341334813106611848825000070160640513375523188953746504609479920730008226393564093104427957490663780119645396079426600626973
34292524617643860044072176695086496926839100108842089652109746735063468596226558328391252354564527298776620076222037148773253707040015552
88259701022752801596943408996250679537235477539996959101123697585691772029656736106129758080507738874803378381619044645006748305613803852
78213603474559601181012788527955584874209957099753233799842699695489209017419661694182498693048400010174476727654651333965743064219836533
65996280865162968603500158976475645108776207268296373886702070285153964190924016142823655162402965065357258766519246471153581087129553933
98540699410330023306345798553106552368966113255923134596483291185676723039876588976877497018479899760512188132346326165330263812386365977
79674033218196650540961237063293716393797098273098580710232572012777466350089759975104880602383527650773792309294417805333322727796577431
19858401225668241880219208962831996393003603841114671336969769288393448491260264348906565622586605775430508729099591421132342474157452172
10997264898073688901701324718883512120882963963706121477926612300550517102984556687929863820630160989731040063376708390805125450369014938
04379108248508281594436013584745840929625587151841217634410197320044553719129215488827160303317100705888096860077741740045533448000790761
13347208196923527364071323852745870981967264759751223692543944247759889029209622400036895928342730168082948108228310198597028237639080020
86912033595889718026402084719243016935473303654146189624003170811373922308560167350562629241464628933862050330552200979538959383536318097
95599770868836357012687031453198018120625451641006511812169083352150679494164517304039595720468002672950589025515141865466113840656821372
73800928442672589277614758214321590838381083256882000277715553489437476713022514195060103892138963956690293131488923991426858415999174282
66827305403977451428318952646229366714484495738640291467612297750018104617279590650657565133276381016619047817586644566576952148650187685
61026425419731126410054532930068397674707313336359184429131422989410803443536065645663582940485048733170982324017271144748972770359568190
63202911821042326165059556578213332354665448288435906176660579058861424881334635776505904146689288577644032917704246171539194379785625158
07951484779669474821402330746784641397846628354250386235486309926434804102944456735296987604609063817809653069826903867344408835380167199
39368920779404685751838151236544728684016704027075884547372561953243413448526099035571020650586790851913797158621449539849840235004112363
53680783813027506918154617357382476247576083210096236368558697629778700953455658713973986324463091329420427369624253502348789753435519328
14785658361264832498092196522516948226659831115983502291691319168500767272203713642274079617997881037120482859600314332684314168446961258
36521370349961702947067338352949219384325563207785965014593217593049923157358111716202990181011608029125973653269974899357811789092645393
76951069608356369646669086321332613694188029544427259570367584278033496344015741367670648152091474233781810133042094774796030312819142454
92488931706073435123341575415823991861915009487681270693664076932568487035256589626194849271556671689039365798226017000651861844156593812
17798571735580440915607598682915725975222720539344098210181778912284306859228294906958965336979663693350967509356641681005301021805899184
42830845441775161474680414289615445439523290901058000930943652599108011971400235183945133961213496413819468889800197612007144232849745519
15971352136717259079743100799256777862693105827705007927328057219130264258627625438226447256398317579672160608737722707000211383634470426
83627578086491383591440275148043459289812203454797338530174518036472948348418089340890975449230622418396212568707815284887155951992949165
57704282521929636283500562332956753409843377598204305517274714394656336167875274074287627504317454544570204024012529761644366497718933118
23574438586583115314899505808029502067644353594485116812791408139966578732298849318213999238289018453372945652410348441434556407827131462
55947594802484935839792424234164818170162108562951085686086285448829806466118341936588645763210990416871202906932496663482041599168986643
79808484400314134232217218165884726013243567125585245105816930728465691773142913053124771894403969498963699744778976486092330722664517045
62537181861273035840595451636648956104373300737712722792001565679953780312472059742971314129812594167703085271810057454304123955875464065
96032691194609795151344882808084731373454445112298739309065885320445896148932905793045215817522399088952879387755318810699658799320433970
53489989869820876737494326583649972154485526774996576967793532827469565131577354206650829818068858193511512723382709369159630926262198460
68117989951037772265383401890711111988867376398054469146749241853019378628912764358199547234052453122115015587142011411374972171926059633
27547721911843685593399532199369212206821905271682209513219410455392100590674314857142314459630317171000592426400482007539828668975411773
47310859313933150183799849226415854695146669415370054335937964611436820553121266511627276921023873086368726205550567292941753137120347796
25567845049020940257675630584297124679994304462305910173994192049501943426578201385854063888319578434163691881222433892383511437432883462
88359590746057709378162661199734253851551697684598502846035592484778391817986912902544641699068542898836931961182064433505736870702428110
70216681726093205224353302670753305692033321446517706388872539737350027158323290205436417615578790858061118085839758480348581087965949020
28440332698850788850410604672230917125477633977136857230612434938985699150256722605084129723699970048392506065620409189695263786967879803
92014150482873790588762565780550005242906273463962375623054679118620001635604198994979562624309272091232992357546653577698938170307917025
32415098915658750272382249408621560007695606110697411268949685547104256516734171860595238442317248773770846238777219355127920059889236997
22841500482610432480774786559920699753975746365037944496983631750873754505132472644874827536230606079661522867469725935675153815751495225
65759942135387833071521338838128783859603737299520010916053358387527644974761986358162125312281501812905983953014824525414557454526212738
18857332313392846397935640814202697292349012839202580905149126183909067506188453197533702064061229430444427580506477915974933657340153392
63976276739633362483322935744401188083111694414879316900697748885393537311971733089583966445515230348245081242841627931494543223205893191
78868305869959503122035525214561446118844216924570515483293916126121999827505250330517136660894229629325561994587944390318976630944845516
57534562561057959219575553599984412242328843143977255559589075525842268145194486945122853586639349646490981969865208721134450091482814575
58896903663268049131667566111853210320177805664342025323463114769427879123138663541738735869573361867860645304827579405181477872073398079
26203008726870151185361518816841879567673161743411650618881526247457623347383065234460073372622817162889218538995128370423109972683248240
46897607126107729276738667485360521210835442644240834674890726121983208131366251285792093793494479842145529809923102009456786285159433526
41373642988620518419904448524221430654756041892908368828175977533710879452379170489687389963754793010585835172162411226776712816184744797
54467578242632566208850993974670067310764146680359388099782968611398214337545205422439445551522455241105674288506993884491161805134133808
29894631195694471159191789778684086958853613361465272068433467128015954324840059567464316021332618049022546576027528512588847320213286122
46580728483709911817719811773403031426485356570075858771919282402433018024448942578482779944695929559722124686067773104118884920334593870
42315351802331222898583582557009421832811155898240120992711169828439870694491860758525326822720244649288960272906918172434683263998237135
80426212460864610597183339900487004750418704965110204935355114692070232820485890422268996329515587867337167445672507594538552336889139645
83988114356965079275107257281829764258785749466611879578974777334633593885187835534331579534262954798672435808781701369543041199621598530
39218825637687463329967371788495324062894691388966540048631221038141236600786670452829456153073971238409058476301293731264425967374516845
45232820087731908616066162711043757003637536732873874570408637117902815999998734460444002096374929803079521334396510925922859753787538041
99090126922508374912552078612628829964493775148661308788030494559367121811952027914598237442990214066967678758261784857116370525876411017
96019006942346410523360067172561539898706506777875469671503660133418718697500867435677714205884228707289047701358775134455372697471025689
35937738871242435412468286561822015895005736314874708459461459186151620377292877504435242048054491230106682980469261300948122957667519727
73606190902617796658699006909766421389875762438801429139484763447968088815601346682124774340541487782563092648473503800575923233140044874
29487071997970519324225565604551109182345493570007703556531845978446814796513821811530772630548875288508425199730838054993126227287735677
34156283998814698112125939462594667985690495514133950634842921140820295885516672168210805642982453242077806998565288311132833131054230475
97826912011213851120672500872789053347204191642846823949056926061337253510590190971168537011742349556211827112742555700022702113375156849
48738685404761604113827062978548015269111634816868528256231469098226365938413463344424544417170497559760783977338885255245716121700780795
63106667376305853440719144197598222959028368675098518812583376293636836655109984615657604577896635137338226745822968001717959376274018061
67784902286116017064064847070438886436602221558180176298784121234539270109320057755406705175741482554687565138497808846429901514413955136
60062811348565425421068766393639258795013623530443971689538378314083939107750992790930486153364018398447683464025385768781520193975210325
36275948118557889965272734367457645558484584777350058425997630925475611432098247534360914816117740060592238255275192566333488286767471207
84622837671010162369029436466046792250758536810600328446711188370760014005975849373630863654333741977367755246992586530502773502666067141
91556666864687886579822209018952788333167012426169749094300773729952380444149494909027835310866444892377213749006819205031417627865872155
59483649838673360450399153225589719031928239454758479713187048376283510413259110594272757807676190847400611388030072851608958919240960677
91122362306539620512979347521229589961764351693534945300471531848636684132438940095253986326520044771178924283201037798653472199045728454
15851815984087286169301322149405921928687997097941900213753100325831666406846702261602865900386435625505354796071937136617273228796457014
02509930502791464251786168348605012985370482891856016773577760549779185864321265765328542216745862478208580295025127454898876217015784179
86064809125258689880024112785222192162068347169316756264167414289405287129458084848157356489635507657892427024622932995829882391184588896
20332427926947766482549820405259377519621652990126872873443909053936678759008111484647276587789697610031921026991013216206230101271004537
10831506380656353405686812621741158493393984779679949485218749682274227239065884550977838775546995706180124856657299318060793931618043590
09347873336456282811286843127064221111488812324277047497437527979413888105075124775700543972794338828801303865815140172361378687501563559
35361587810493338461580638725712169332198330313141273354654755982390259358787752290502687307770120907848526659461381651342335125293268178
92297237621570339450742172115956587377598245705259779162149185578769115081473273125754227471616555924841848420056255402139719929699410539
02136481835014852913121891424936718303772420865713793625397625519597636158798322844373997357370356219297593867608375288539267280921863971
75096360437811039077166313887995329183195894938592244320386068523794567203288800376866951189335784715165708970374103094508677497123493518
34767413781301217604278993653385363303717477990232559373103747974578848867053519148554969774032743686238295304901992775396295890931820239
49405653634887637203041965443859987526787138414954684265289471620317083400036608826324009168944655531719537876534741119669664145039337663
27302267049754703510098240923019342388293823214797229705826130508155751819062638506722434142200223624431668716714403950343214382388355708
80573367248057095643299705456777993275987115586533232889215653248147202617993700769764863592918534350020676363231394569472251393307693774
98300753416939815966644620500913645446488833444141314552021266080747179803414725149231989737306203672375417022536593464041888046209337465
58189428747107610761517901465427058114037376358359830887877391963818902975146454154750751809541623214308381106726349056963359810440458510
89043600875269584182080725925276214534445697292591875802260308499451187678465513583908134697858279395508613642030286836185343574289713064
94816456517216609361660827809028761383265584227133303099910750459526790038051658825192945961749929757064993025502122226550389388666936111
02705432911960108169928238332905123359453875606234125976163171924164621710779692347830419189458705623242054661700215408057986830231946037
98445522469175247501450211268293172444531654022262617759215426703329094034931489666540076557302384459529408511148272790038534119560578548
77165354975387731149283095530706324970232586873207074139142949914726976109660468788723341432309957169100477941192005743877857653029103793
68914030761971200447818178697349240787910372322439245492881107854397549837186410236504911761446407737489230345034883749402350938401217301
49096714189978560550637003295160546014722073839440134972328429506841929609113964918061687379271136644810406104052575862053270600362839228
81916674708525626673039493848468767015715461156482490717013890041494193962556246462227078200734043324672236046243714461142356716689910569
42170763718909429292245602187552865751468836358349430550328763444625448209954325040098804602506866970033269463314558317152796197624620800
18954263344305644144817215367901389705164349144312873376281963969490168934628169901673586293718444628718644448016998546709803854204782163
85743947548191023469484254860166330198087118368729800561059245542072886772323957316861085916483932358548407615833949210922370242209630511
30236874353284764215312721871081303066538547442451130205728181239760765421954883722416510678467051282944728750033803706798291529337395828
48802387882493067546392737209965780111945749194589520687322346524498799179731923660526332764562864539912860979202961469062796025830668024
96315703824003929991103013510620070289227683167238680144167141831320918630718166845362795085240149343602155340445944265896704648868928622
29457743271450548058845728311139426809253080105845275963991035572739096442839286996385587945062720920256613591698710839283908052348693929
22829940297096774838475911016134129206570666019715298210900112472239105930658462208881497047753214131243750590709941583119333114884492590
36698763968383954306900316139574134564273113928406980734999841782873685550085645104275588430911486477777812954186477139332959577065984829
04595228438725104396033060302960232592302508628285732780003826984618105293010746735411740814210589733219880869910666138872505231021034691
63219505070240368784825494052941609789653924378662138673748823845614226272131446355612057036658065154059016400805262689316841685937596161
40782112028922657160008809764265096227310886484356188161895857684492746667766330455640943232341149337675498562237283475249285210149588154
43459149517673021484249538717438184590079856459996812246883966825999505869363386700571956697919964409109893292455885323840101498752899302
90896558116153336317490716708743175007762182142856698592982867299382607157132213023031393435181683423498251963152346933988604901899056876
10636274315129009437987678887776366231339651111283074354447118981436044592782669213820877967122544113185764922771315841409406619911163556
48346741019153064537160857227566092308130205583048918712811047389126710654316021952750051655714032393258913520641527541135617107306098555
39213317853847677274962449367076557501335763297193449183425287146580727577711184205847493028276946059196030663197910339312556627179492361
15702003604658471082597240864139798937378721261392473728527863678298906919790872263276463896826110524478312962338137276137380194776891643
11109710162348372245949254655241106518400864641465232246793625738180780143649105388210111812935670418319936071206276816344258157607739389
60038669792188273596320363007419087287741649056528795112064259959288019150643243650306092424448519238788192034698215962628574135099360203
89287402126816050761512986249075663281746356538274932731870312868017769391387254113387624659550014381450170998932671488962205692380238556
65732480710886480274909898713552114547343656474452408065145479558821678333164220893408255071599321300024463444281747785893042738350055531
42052375938792565515910156597043460507859617798974694400874113772179369339924215266488796031603179666265062061426381856913940396060643883
75935858378463990441062704209733701602731308449382771102530744974243452381626587997919332477971361468255345095121891581935089936535864865
15737988561636530420140087131537631175981878584249467710013784660770615127970109004817263664602412323904265027883390657900804986347726640
74050672475475733443681170960518153899109072623370885475653548938128354314641562124383243959413391867754374453542689956099154189390658748
71334520440107206269319781879322293198089075019008013815769819166508641104389385255484700672151581525092231928543671062640730495505824326
27125670363436476210666993585461606741737252967127566079750952961592609612035497076935708481630121503583298801379222445577659773442174269
76218854202092656617827665298724282629165349343785442723224755313119662394397243919574846544046086988204730548672740195703852676893527481
42002115676830238550999426678590782385606010491526874137525778293785031424510534511431032374560145056059086797228200648222403981440260476
16469136340044180537330891951723150998281036951559792673250552946211927872818391093620380993399928385798030988834655880015672711641091715
46104307581347725106680380589347989641820266272188852952728817368799485365813976333445374312777743578295535175478225623126399908692059297
75270376103945382624858333023293065917836116119024875524186335328454045130848968387693636827389672560221196408321221693801474898703597371
65288858708649534874876688000680960987478223854400950988340916154063676225049415612632951926313457320366362271782891759704003042441877283
49654162871593721326319756208083186472072265217549474367566358038947166359813269069316468018362330034840942101582682951530019664073388492
13705893859609200842389996924917669201150067918046533762559389178422015659755312368527871271070962821136560367634648332331128413724245316
10018182454415885002439067311237078689967521297067504116278620041686531132254858839844096765405630091503372275537956657497416379473492248
61442113561372616204054596505948084493812841132048486337111922013240647837081392611945948692731064683792177295760753112891502387065916582
77045634035628787325571215939879725009603645512870234793741645714504698048089991734577889599026771746706321184944036870684107564734453015
10806750841994203223910375675120958873743592372191310883979157055099436031428171556289717142001442335140076144165187581112195105776974966
03329282071212574156495315708670896981054365258449186473273041226031866934734814071283432770732046395050310384412501306765835059437289364
47590117715518706036550342721661448638756629511546235401878714626634189846375820626477491175621127356844678074424043275567119168273446469
41140477825805513803113053606556752755410333304196212711062103541758922064478793925222115971457497491556741408974173298889905833643680582
56203162721485268350671883786040008638925890338502837430788713710816641910509400515241320718269887559248054951351019678966964633972560475
12935080213935397920129771889473544291189041480086363440225096369442363934896189800464089835766212291548935877092733510851138612661429992
46424359059789314421032209828856970583363560123409921453479578323013375968104146526601521009392743559322795244255301370362041561004241959
86084061392703354107354340062520456332998928054306148388235365342523580710038932316058546916307619851095152870523875318612683850723929987
41553809306851534551552533284184966102761914675040714631351705305288035419425560303067011913004471358675464496475415497508503815544384030
85616011708150534687821840048055180544417980869657339735173564639087897608729973386870387038506917628992896133241573854616332055353700350
30528999586181514426771151642864283578696574288955685998899928836114119294210007906218652404923394371451083764242338542658244008669814700
86570759997412336403870346002237757482120509305874636318768011968144314663880616024056632473777168572740211560895636420841168522765674964
29289397741466239410475451146755573679069541186464411511494902588891475014524995472941838394010961880963715956965070455478022401437868663
69395481101214424674936207859356919977100753252390214026632213663775177726171725682141338368998460279503842395639843484311092238487467413
56389009972324997968078363652965442721364058282946918187063308329281662632216019235403217627253506032940597704393617742542690045382334436
29897250566773651334600833707114997409407961354196306881839067091676003409794162494980311870821858640144375266380845317830951180432872946
83818825542083754547701682994552982434150314271285864029279458417825822031608829580253633723869235699894726757812074662941304655440261159
87505645866914010183205266254946208836286946514703878374197051951547125339451025034241314463031428262941350053469608147097715390093570731
59129162615387791263906116968954258172279659229989676676368821357720287345620191099650990344664492566178866136854282935339454773671737169
89531241966392266683632264904230705791612153634748356765316125211642010951437073305207425939960220250676762188972688953830490896383981062
43214119257581660823172555957207878496937505360452338798489113004693412285896535817462433856862952999260259195004861004834957506523543305
16151990732814107246445837261781247867579877817219431863156479302872198165182535949311445438288377360063644940098751354216184387859668748
05471702469371223203655556349566706605704696979081464939434889029447252233282759375267568169888353671259246119810050595030892530107114126
63511581601008152544845279227582714417820005900070728921663420746939972765684933591491176082584138788540214124263905594442631332252838209
38552025033020446778150058628697685233839955279654482379041420955763045217769063296417005979260693495080098042294449017705415555502895008
00051134989379370285541258364427973066691294478372126673696523534142074156735808889865126577390501014452438055498709485814452992539881852
97483166424330913536302804451211361180987168443149654766681709386009018635864558890618814573660419543577275712739703110378243253249503745
58968603035469059804580090524805219475152065221926358096781987656652895186309440013208857184276942515309266731035429466107242264201241732
81249827340244715088938310979937991041918233627604212329571209664898004419581443666261356678838445116356412105026349912123730975104650367
19484795801815756801864569611752860748748706853045846984366064462651375659406794170630353795190395608929318799334451539792106751859809749
56733933281424222090810427454771158776076587830860902202981967936742213975623534393548085257919984602445145021013950681910075369181850234
66186644110197304412419085810285927064571008762536383186388273148178784850461378426273539968447331043279775550773610116548589618738567718
19073134993538629615963029905531295446134362263921716597956177390604440787507813754945211973208478302763224798595456590555972379298056798
28846247774503198212532600272376273885820225987119515047344740890810021461220868165278532503210997390708914454296879104063478906373235599
32821921379099357163031074253776445247748810067064588133120535527388057150808580396146916851167042409555883734939095883611823873481115894
13513835293078054067216557532640036939135084286736053291648090977893707678999131288823496433142785435811801958492828753772545043183137753
94101646179826838253193811536191661317279280518139507267972687124289018722507698846405259619916305924747346357816446258446073991683022179
29263190314526648237904409430893916385793283640822141162618719629239548432674993224847875432749619035546848866957455872392270254924156031
45538523835263508087523897301290709651288195785945165578160533372782250384075401639348629865270314015907385889723535117042853138424078503
49735231465486310067852600521595281453508340933008390413275657758867213449063640288173212019209135749733325170469221941500114471326906355
23697965060956195141566589213908966249704323528289912980502451265506467621311643626388790597060997887041316518848370604888730050747860188
89786672309118839311397065833302349621339728204962186886162200940297090167685838620504649347813452249484783613055140754395306043324658841
83948855617186154189335037697847148187870786185200939604866263115996301987676545932578205356528640108297245136952909841090871548909630851
10179855498819183008394645001053044485254821041097069083191001258119649049314306573580744922989790064607132499978409730648381576045872570
67354293213405977888986237058552172372052056143500473157313501598234350726893415340602708378476532675793464801910488308685467770611171458
64950907662084950470168542552271088937335678473020979847298602855021636554628958038507668388676677002229381622149463469793573548896334206
80795401034771132873957020906575324614455125007103730491253462622267777572425960728072984813809965738930777096455180595524406069763807072
82773800739929665723916997901790484538398772684135340772759911540102065939534115201429207990657805550524391062456472669508160166940521470
51352827163511944631124141422660437003496505932639360408957238637830246773800411379840147326361001263431126390140924375477317813553134996
20159730684894377456626978056430050255118427068288169956409967730713717940762982956544103576151968330865853908710989085721585148939793340
11393716377392947876781367077659768715495470475543397450844593525770360187091449084343002556657590746227491817861484622443653505112916087
81873801726694036651839127716161427785601297030604194480263605714406284882090304910087460989076455027517338881931887985748031168293096559
40501977914083664313638391363606574304129767187542886877363700186178489379957368925375950103232455467103307774186177651221507578548501560
06004604038088217679161339588881534853905368358356573390241123654233976580885456737483050504020425584747888979290739954188267225664515599
93497899280088848495814940118115211552750894168405497683171584991151734260977225012015339384659871905825822868058133754618304543440597834
45154148354681225064519785775976180368868589132320883312247988807326025224659879768710203978123447518247936676843669299658146540908878230
84106118409288968160071712549517908365048854719991879976444479088555317371564463965633215036771533530063880269511300620641248805912355313
29439718712497678981468012304904424829482453679657744383920239075645332206776354385387946571159128896702270164368070981724169828014565707
21475986698580651700221915946665494071410173391154901213524713527863123881487661427201320642225245484211871801057852375047923613800614587
29999350993143642905906165159387048755156102905017525790236236480539154631958686723847892037566923129155651355379091575744539779840678827
87370450437311782857105870869326005971482185702984457443446362339561852342767691252534292026906549787738332287134277582698753743036861324
76713333772534988430621253086148874537015879173216448091038872596682273059183584517566148730253443643182908382086601630427063692807111954
99400761984041535415932932349526793760399350014811985997776804603514098812881682743211203127555326359119596819317604370002233957772278227
89676776754293747175665570323716646532521841367635397863798115254416919360416666421744014134934964094283972486261706904821077465746394680
83376821647820555890935508529461002918517930449077055872562553775721205248978792914793360061469367846236499907555124735148531963732858715
66229159881873314976325785177210948254087129953767935276586937432121237834116756743306492303680458717490378909996726513749270382954481530
31818322424172308914473671690244716991124533772232313907212268469623438996135425684623727020516915041552365039495401390706791962940241870
34305484220489360393887701401336664820293581003902076131179762631998694075966280985179981923571681729727958172971584165194808477975542334
61881233753825476519793865967656046944806883586750927561765524097327144335577689997899094547512072958624637837180873660206561399449338936
80177362277253727464273915121319874105896814875287742261408336765301746040732265183776600426090333659716769336029220209977019768175648013
79653795218307356287379169115387396154863258571271817509516336487103991327042741654705351548584965459444435286801256652174952697969138994
54531037433079246751429804456629705049788153075164147463982117405779962995514553087414799551817186674764309200795479585327263659021871299
40867929976246545708684234733001532624953025476473690745650976121032271835167603987102018978277367918724115925392701912895082434835114872
29077611798226743343576697940736060382891246942313048359927651266304216545352176332127866323325971205838366627546783876592140669969380815
19909567181314592623081221640039853298815465827207563118613016786301873368547939077258856536843319856528061877165640640846005626819437737
58995959619880697928822444571077975372051235139967010341454266557171426397904274674997750351718849028420008473368956044791498759030197942
54226599624219445017982906650072997366987955870213620208256798950294870920632420126721173191214479949265005695575985546097239901804363275
44324219025587245267365341472201985428975429545465159208862602699271402296804771226844822860989339142079704235511465029560416491740348805
79144210273078434860101268570334887273870496978872428247151158813861859425196686450215363531487890881020102367006041289725599974693082592
48387038064141637716166773093657702048731952554762825375376054103821030367996185905295370821790710104198511105716823024218038539937148310
94595966717979011978696655426422819445692458900456902223334892709684887032767000771761070524550371096015300654602984905100701031103481079
91858636725843214018082274806838508413104205479837746138796836579347360830986329144547511177025173800915626615988382456648730723951056117
55990591617177616345798573623034615259796351843475942934676052870169914045274329264375840416846467190792000311849547862922401257375085090
44476430044953252862107310360395917374505424098004527877555808186082779803858738180072531557207586439895125742954174625026978149499636329
61012951456585594217095306982297251890048316948436358256723157448295400084701958244916381745677287832173494462975756610628104032349019445
80436630163685456640239853958802135751999320956731987508587690841600724047423761801158328205265046238163901132972070377176818967652772464
89196766746120925390368052034069104235302393559702428605722504681752252854587718993414808896113738640905887112360779404531924235941028098
75999184062360694661516688367804658822274918419315801491903181916988028884873480304406230896532954760585083215080012403532920004935164461
82456589754132224325567321802640561436185417618083962951442171788377206795604118159420803325179436982251100851490209597157061510626230132
97196702890508625012629234722523269517928634792796949413410000842336469534969248712664157192437460954280475262673436589181707702917214571
37688125541033173514829468819890079187022657360187073846816491436999871069846001916890965937202418850479724357283763891387527531360029824
58931858887692561219882516729402714166274110109057051670404402408071406498828829856959197346104377331011447691475262910698853825137038535
78097465390477906725501646780336018167932988743147163098648057947836254965783376417688679087983527460233567625001817865629403176703662737
30230923726501503186926410769746885868437414069262171643466255329161462955332591820091868779652613725643563306569303280005715654353580923
30765657957720130631938875793257086924428051465871768974300069205330722032513886201409797823700948963305597855858784931142383138600390173
78617552209062356810032937440853412640038781539652055167556863904484472350354176691754806153804641474445076554838518994926417248338171650
94163490881349455121146553699789951451412303013648308865598433415767783030640765099929137596593773285284890095105861780165363263836034603
39580911178329293138602013565601390250579862845514783907063407148491454161331524588764228310105560062277714107826625389670360564548197317
75310733683758903516050091536723613251381280187161193079201225835976438373037059211705425795342335819801531851512604294898262010078592403
16938280339604726802585012932495605604246386400643332167482783972213605148402686805999428273598411287608841108935078040508580061323437388
00839809840590054293030177183800775190281710525966503917790960190831974926023203560291684927003465470315057004893775563711126409434156167
15755224149500162735696767253721992997363102773975492830266662742632525460584033687460373253212936619174796400455063838863938982948236983
78750924533977824317875197117984743193636816414301472705131405862057213349442504853652826086444616442284385029855736431912063356549393560
52822275137658330074985953051872917953824709460422985071101416790178555587764898382610804393073106004521591657873080959078276329880560642
29232120232077855561531050450270731776024483138549340474379703990426472194245081810695586486573927624178613863402401106041352026402662727
13502211612483875854095240087201421446200392937058343619757648101926773634002215431660081416061160640995270896229218288593099178756090317
10835574973518173088363151729187373866980620905470242896355892334545925711836955134396033536134644860351964938902552793968536505340279812
86803044996293254654711754305876107969995472343611613493541234088929457834056858566597253673176557256497694857133054142273797582984878705
33624310132639587986000865556910146005634369781891592379048450417227221138617682720826016314934510531789623003430856299797357520129422912
03911357465973939370818627845483270398494871095098736074492163796542706001436129890641716005788577607330423076749635496485992931396971351
28483938233910949167588127609318503436730019811259069796487490901250549746976828472000553837348241411931946144035624003740911007021800262
20895465546541274512706706216971415872811086689228317974035669892461040487632620062190677133362752040163677097384457153483049589191650880
92755901140171005185752481214835047670850201129205646241095097012456761601738432857332720827731881723062474533683868936157383397529685780
25025033317197237773991740399857825983521179543913002740409667091053284265071339805230340014103416831698768638549554703951339378965439153
85002503656701003067221811261711571565243196617924928606574878622876972477420077912883649896709498303886417281304235898111927828247482574
69110176326301171135288128010383143248028134936845239867413310477957423683550887554957527348852696513576158314937567100700349013527760495
66457901416645319959574974469904335987971996950532065535025954725119525724480804009247760329669175706463163447530864685474801740459102398
53014554435779129735961090393970944979780387063295318989866424735922366878914374555959469496806928118729946912778432370493377298271977260
17131970953633151726590403971328789040565119640618022914271362204420070535396972871873840306546897497712935662389826638627800826819004714
12422003154158250170198907990430390291849927767740231149383515996132359915896028897527030394581548554686058925716687784365599773020685427
33383625179573643548871076433086684976164339359583201835424536080848208573291819105636411174546387949451883494308231628477397856520736896
93343250502504369009098518528887492798729472822410156953038796402166840957154133265393613784513955273529420702030870054599227457545236788
73686946530890764964283904057658095229327706620352520332187582701937202329146321104395636163450956902557655681605356623516437808930696373
28778538102328486462684668726632569819836024553474634539730348381770277517402314648559068713636266634779275593147590044788486205252992642
85995872410864703926593870167402930720752236247630137172477982013455146181595780891789012727001891663730951184273061527446699426579188888
91004820762432551044813147161553425124889471171414604274991283651157749220077079472598609864961859113433296317553943351109304512895075736
30626642462142780879169016667234797678810560325588600103602306686588413693022669739943049145604217468545171284294190498358654982488154928
92302135513293251567306991003125846376701238444995187755989942189280844517007821503734702413704101909018500720820582272623998721238074101
97388023939320585419615743863954886476480466406836821662162955090624672992775498684792551449284507062165229807118061373068357835524421515
87042260128979549155223135512831145266692273573456807485269388683007279609143202006614113904239386524937036316111221620129276578410537731
24170697441625667038944756172823629567284314477315294336670042787790177694273831111055900679808321071609189941988850708211620278852381370
13430658509442719275185537325672811919014776236383593558281781177304166418054530456309784513633613809163470387909675554130107370809866501
97366484030525081694319128439564624371539288526669659349935983418089974840846377742493511312821161574230685317854894936070562819346943759
54996717298258501610015024676578412642212682217658109101129003956282556114331899516450270248330700747553654072247602624990236105045323309
71467113281597996394334718527991215948051590607304460623637463418896767032921495615344057825666281602800564492322762233867311277572709870
83654416610184814229335329888264921116490910087436949216836020820346696252926586205918481412527158389186930391290812702408729159266280397
56356334399454314219461623542738131287526814095614872224550458935817508911406285606102817357811107439867231122332105994120119721236180675
91235467940114002635456984348126709828026043262759366462123313236210893887124780811461307482838181658344471904722053312246444863743218989
62136441487031374435112025104044421745784074075092811523087432384665628478876674176145959712529752971518144513224975267384713372535961155
16352313862031971590017228429250069329123052315873290295184553726154798914016999584676698510909400813266910612508193558097366628199654193
58446577407688916309688230499679153080053534242772928140157618746775718231907365909358743689564448461517624470046686961235922362111473849
24366497135833494720578842738616546278520547695516625982419106611044135038798227938055737359033015908199292979399480133335874776755922676
62597393221138211519965835177471444457261687315890325250870687321937336775096122737572868054927973397290545545645436089950911173138558705
91755142294885228510500108373460856579002954811866296182999787606729790875200945937054894935990656975953523161899112293117458166034471110
55379975315959071772237289835341404214597891655696311238154701167011722306748205790613780919089163994209968249006756096498035720075898352
61776009107167637097191388912818357972124874354205685169235565886245951047824661072835461854056340735525188315758635762151648873932239030
65517142613899717968324292885827070095269054733061473784911165024851309454509126033053054973964434917048099061678844625676786200773007712
32609675382905930472936089661251335344563613279076031597658615901015884405460862593306479526463377918794225290021718456555024880721684293
54673749029287220190690865545039609552925976379534378894424994204806013393924287140347282014898387621020883010654991802648170984845379785
90525286861143160162525753458436533827492420519439210229062300460736586549746292237700700474505994846662675221907297074328758598469907092
81746679934468652305386429921397137080839274376731218308318294512386419194750572634007350638924691827118405847763903455050879699988333004
40987918607218465357801468285608419628135423348911437473969436353478564236917262978995421270155332632843257236875018729457549643820264424
31741152678939600707684838860154635527989366758215234394502386810931798274907582486962236061176711189087180434205829289550649277592898202
85525402688188785922131771261189641158762163882845909013893183094864087866193081708679667602115756900642006513975026046461163026036059743
33875754933295380822388618318246874265456305537601525846354442172303782549105853467271136477905797268903722403321025838075919122795243804
09336507259787759309092633859500832118233341507344409585365618439123422303206048986877600771112171460293966368839396719153865947315452872
68963341648556369428116381153348472283132434481313929943455151930155898359570555859290007466799426361167921449154595219617372012958302251
33417017195138870849901020760396924117949339475546946711764529142140255642970376440434725992865973666261734627865400149386039234793277288
17711372851702741489192170507797106565430295473685315187833574953492804238805788993540277449088478697124191384831306905733359508571818540
96095130623235719826584874883179688563594525853904539388313443339029461468269873609180343869752816571573431212707033289791020684143470640
25793501119824304090729618607741587079648616707058483502848816747538735995682685653356473135735222948543463872969979859898917759092149932
99692627985712522018609317243034600614761188215107145425184736508942790341374239278988744752855203158502318978480791464302328077640417736
25393673711196159538202705963144011447876020127384848502076834427714104333622199459626256164107906601151599318668176918371929887916207648
00586214289542722420801882593672614541340453093557226784257113677194348310324212801609265182166888310526939418429236590238107933968663925
96818467783818742800618155118827582063002724088344653542486094668161520930130815642870743449168075010800809902486603784183169687589604044
61222731782132897982542722027371135352776767610543987171357936591502174373539890238278509238539012100771109717383826597233632330728886404
18317527664261082949709927614437738876510950534260709903113070742844527939981914267624443966587980561304742787813203745903538033823515965
48127835782591728560143235471359107776182068187905527945024993317386494774293873577913955013567581595816133468582385123076141332744956688
46663382696172890440637167571533268853116347093043023363213788723108006945584534526972255513773943264605035213531677701309191680502394414
91874360421967720810156819159215888327075669172815732545003909939149712426033988712021129562351858900109434465073068677569114113517624136
82615698211955681082222599218650517329480263653302471480931755842380501778016419976072734614619098985000891902631717428714519927816978645
28510988607875514671418804563066787585393614002815597796274867057623520631067652767847203946921013091281839671054364496445256440547307639
47617555309858674890530160848727446301468568371878950866128804994449630653404889447796956126730524483414556624735979739657020120326604032
93042146314270861536320852824995203147296756523613809593602054839550275869990627854235915349875252319225117169344965510883613741974074041
67463496095317988580072463509022046607607876681305136964724072741087387481964224775819307740140727003383821110248650781342596617044707254
08694538416994622971545604844486809109549542473143228748481272693736791124864089422013710015105439304826048675764974583829582455476714186
07797465966219551562499535328991119940662979781071416604913169323023178713505017588045193375738956366613235993865403356325131835233259285
00148626797004472894554418220918197501261409602407261652800972037395638040984264462545862860499955219755705030862181063860186403905311582
49533258703759107218623585994755589067087922004691177788542267053148400443314777587515019912393482514532092303348289919998834594377620575
65208093647736227676970439885463714094900120124585991070702643070624060128745588888805336158588432997123281419995125250138829945814961598
62096706440683217054822665774989550079431884850492238299552849738959990061025864415001500376190676475627203709205930721485289261812968204
01646208397900930402873942724051280764726137829652223557100445697022356106983028902189916880853752141414683470106942029283706565238947987
04323838520803881198922643042081750104609647567309526091493614830044497414171709435678450873168328718332669494529874368075442182409794705
34047824938981733474248966577702498877058321475653958132521173382435525362348154752570172477289142627933389726452933434537401612372518616
75209171562049584961946231131031566652196055291478205442686377485484085521664178969965574614274207208859343201704983826729503169885056865
60446521027706938771673411299017608108350843707751181338694046236139031022470943584989366420538651240345646569085578414246442811045933153
94105687973527204060327206172252075036286465512943715522763237974404118171855497696770529222206013607594290642330414035876239658126970493
72744237528612825674709867173025556981427290214868900875289833708319136109211917707255689425045571978109258535280858012461135455896843480
21866101300090146897557856965838360364506502918280258225113500548439109443185575747282188131281633554689556863280125792082349069287584210
36385901817167737610283209156526167582120017424226539919381008691624214676338154580527560900257718344646522469894450826621813773550248919
87620570701592876996029981294715414776201516147515909220876890423370791487623510148097300897517103553487538622423926213366203401868947686
12354724401170300318936316843164002818864148959918792954535816693782683693500318023545716436758945180906264565134841748382031068055458306
08671228082398808128108348053523900772925156091382805012439745165866516547041727111196431256413311316711393049098300749565198045524016966
69300337420411033579680543853761715349052905168059068694837070131481421784663481264412510127986373104710017215888066637427484884084081226
31180296581019300030753511436108708655072874920802744303498780072725173629259055036268118467097643000033646369424386014070229449234082252
97511991839235450796387904862104823960167354531787110604060630499147424555297351420641866560262489455401529366979697723532409795497244757
65709885588179184885855387373318106470353947701265880134979700548617889723872401933153822569636536378652026211388897384542739785294836101
68892810983076446412564147358656132569485053796379787010069379061866965522208752104942755466135348312381744314358895666229015541766932733
50882876653208339034363919276451727541107719650131567037216848961701113515722071666610343458336585475979958564474488580516449105369622566
67057863401564603103435068287990600769337235705622645749426633094635985748500044251048780216489108945503000793393672017613556029153299789
59117836204618120070868831586535004652737998539434104889876022897051563109173161891820144363417452798298072317375939275130064657357389209
03988419368089075346049018975887780177942342849143569793939318841622637076308889513009347272947880104755937666417705040474625254426233296
68957154820869357833339603670529059292085210491500484355144966808101926554838740620009146078013901171718787267573028383534118645716459966
92973479444224986223748644441780591292985157820123750369047816682437277096963713776190869948611834986265075138774326455604116725757908813
35383620912238352944677008821216928264574922643244007046691352205613022710846669614979774576116644155544349024364897762273821239417097164
97782078790484036254454537041062832227316965954678032555003874273731812320407075748183036561550804978897266334767981258290356950975511575
97239544821903357230039799222743141285980998407719693829136109157459243521492879660937686434045978757820760225603449091860236898801471864
53167067055002064106628450235284537259151239611719236943036887867930948239079985037695195202519927743998309172341784274929378777548704503
66207258173925554044566149405523441802417781271077074778684512827355148583540792119803291370448203862419823875885296517784651900643991307
68339519171855825066735421680490435578650701639516719009261651424659915824515281284003582011289877701600117640166947852863207565088716399
67271885204012242547218847283969664640972321710676187601264181994572228815243583291948248031868869985133021663414529227651723091588892064
48650242705691800808854941394946535516840966587486264464762752203751081739064930534359643051286881901684961490638342850861262943016376629
07863367264477030217207692468297679581859697227226604685696381045209854360995504079575937479095006227729067820563871791325945220012246162
56316344574613488311311587307401805343874457964086641007100658238767475019790164933127352790338168234071868478723497072873882483966899860
77818723632054829407210426097037072730409507156582691372461731112328773085175426049499321511099157152949889869665432445653787951494135086
38199096534112386389879382721751379184011765439656011242713273061747690477704234055440963818575982534440246072462512056699930738415985238
01163169331159074250156396575988942043985778839049737916885671412838010123244458402326415414750710124930077264370554705437651844244425022
59677999976854998287234476463437667292188424478525507268584730061423578905957965397945781568786061697218333364573254555137989015890256365
83207580486925806735720169919271916431994091184266436730495739123469987521562106529771500303997293262564221760046215108095578199927241370
60306040383394092573023089166037987313806867580951191805064849162770490540506973903748035145877377006788749736309235009170269779162300195
37415929756412805359741981684071569996260228789466287504086582688623282152150726215850866296065283863866173370704869705905009444945886732
63956970129151203917387215774756238681922528082277628684817736218067543168085705084905093938938749014986979985864691868288072960794009099
94772237388560455012772678899406338724450046508703958028240541321591513176304326525360378362788086775579334999213685527302874066024022536
00331111023929884902214545691550953305037739898063970317756750375055776352186366006902514338981728462202108903690739636690245872717557902
16151667495455147950178239395538818918043026775937056219722389109430630561021745375101469206449489531448419798894282869516241342706701543
77292246056501086506957155031888607213774271840401219770060357610152497031847062493706886460166953555915984018377008180561014752