PDA

View Full Version : Happy Pi DAY!



RedwoodGirl
03-14-2014, 06:01 PM
HAPPY PIE (PI) DAY!!!!!!!! Today is 3/14. CX

Legoaddict
03-14-2014, 06:07 PM
3.141592653589793238462643383279502884197169399375 10582097494459230781640628620899862803482534211706 79821480865132823066470938446095505822317253594081 28481117450284102701938521105559644622948954930381 96442881097566593344612847564823378678316527120190 91456485669234603486104543266482133936072602491412 73724587006606315588174881520920962829254091715364 36789259036001133053054882046652138414695194151160 94330572703657595919530921861173819326117931051185 48074462379962749567351885752724891227938183011949 12983367336244065664308602139494639522473719070217 98609437027705392171762931767523846748184676694051 32000568127145263560827785771342757789609173637178 72146844090122495343014654958537105079227968925892 35420199561121290219608640344181598136297747713099 60518707211349999998372978049951059731732816096318 59502445945534690830264252230825334468503526193118 81710100031378387528865875332083814206171776691473 03598253490428755468731159562863882353787593751957 78185778053217122680661300192787661119590921642019 89380952572010654858632788659361533818279682303019 52035301852968995773622599413891249721775283479131 51557485724245415069595082953311686172785588907509 83817546374649393192550604009277016711390098488240 12858361603563707660104710181942955596198946767837 44944825537977472684710404753464620804668425906949 12933136770289891521047521620569660240580381501935 11253382430035587640247496473263914199272604269922 79678235478163600934172164121992458631503028618297 45557067498385054945885869269956909272107975093029 55321165344987202755960236480665499119881834797753 56636980742654252786255181841757467289097777279380 00816470600161452491921732172147723501414419735685 48161361157352552133475741849468438523323907394143 33454776241686251898356948556209921922218427255025 42568876717904946016534668049886272327917860857843 83827967976681454100953883786360950680064225125205 11739298489608412848862694560424196528502221066118 63067442786220391949450471237137869609563643719172 87467764657573962413890865832645995813390478027590 09946576407895126946839835259570982582262052248940 77267194782684826014769909026401363944374553050682 03496252451749399651431429809190659250937221696461 51570985838741059788595977297549893016175392846813 82686838689427741559918559252459539594310499725246 80845987273644695848653836736222626099124608051243 88439045124413654976278079771569143599770012961608 94416948685558484063534220722258284886481584560285 06016842739452267467678895252138522549954666727823 98645659611635488623057745649803559363456817432411 25150760694794510965960940252288797108931456691368 67228748940560101503308617928680920874760917824938 58900971490967598526136554978189312978482168299894 87226588048575640142704775551323796414515237462343 64542858444795265867821051141354735739523113427166 10213596953623144295248493718711014576540359027993 44037420073105785390621983874478084784896833214457 13868751943506430218453191048481005370614680674919 27819119793995206141966342875444064374512371819217 99983910159195618146751426912397489409071864942319 61567945208095146550225231603881930142093762137855 95663893778708303906979207734672218256259966150142 15030680384477345492026054146659252014974428507325 18666002132434088190710486331734649651453905796268 56100550810665879699816357473638405257145910289706 41401109712062804390397595156771577004203378699360 07230558763176359421873125147120532928191826186125 86732157919841484882916447060957527069572209175671 16722910981690915280173506712748583222871835209353 96572512108357915136988209144421006751033467110314 12671113699086585163983150197016515116851714376576 18351556508849099898599823873455283316355076479185 35893226185489632132933089857064204675259070915481 41654985946163718027098199430992448895757128289059 23233260972997120844335732654893823911932597463667 30583604142813883032038249037589852437441702913276 56180937734440307074692112019130203303801976211011 00449293215160842444859637669838952286847831235526 58213144957685726243344189303968642624341077322697 80280731891544110104468232527162010526522721116603 96665573092547110557853763466820653109896526918620 56476931257058635662018558100729360659876486117910 45334885034611365768675324944166803962657978771855 60845529654126654085306143444318586769751456614068 00700237877659134401712749470420562230538994561314 07112700040785473326993908145466464588079727082668 30634328587856983052358089330657574067954571637752 54202114955761581400250126228594130216471550979259 23099079654737612551765675135751782966645477917450 11299614890304639947132962107340437518957359614589 01938971311179042978285647503203198691514028708085 99048010941214722131794764777262241425485454033215 71853061422881375850430633217518297986622371721591 60771669254748738986654949450114654062843366393790 03976926567214638530673609657120918076383271664162 74888800786925602902284721040317211860820419000422 96617119637792133757511495950156604963186294726547 36425230817703675159067350235072835405670403867435 13622224771589150495309844489333096340878076932599 39780541934144737744184263129860809988868741326047 21569516239658645730216315981931951673538129741677 29478672422924654366800980676928238280689964004824 35403701416314965897940924323789690706977942236250 82216889573837986230015937764716512289357860158816 17557829735233446042815126272037343146531977774160 31990665541876397929334419521541341899485444734567 38316249934191318148092777710386387734317720754565 45322077709212019051660962804909263601975988281613 32316663652861932668633606273567630354477628035045 07772355471058595487027908143562401451718062464362 67945612753181340783303362542327839449753824372058 35311477119926063813346776879695970309833913077109 87040859133746414428227726346594704745878477872019 27715280731767907707157213444730605700733492436931 13835049316312840425121925651798069411352801314701 30478164378851852909285452011658393419656213491434 15956258658655705526904965209858033850722426482939 72858478316305777756068887644624824685792603953527 73480304802900587607582510474709164396136267604492 56274204208320856611906254543372131535958450687724 60290161876679524061634252257719542916299193064553 77991403734043287526288896399587947572917464263574 55254079091451357111369410911939325191076020825202 61879853188770584297259167781314969900901921169717 37278476847268608490033770242429165130050051683233 64350389517029893922334517220138128069650117844087 45196012122859937162313017114448464090389064495444 00619869075485160263275052983491874078668088183385 10228334508504860825039302133219715518430635455007 66828294930413776552793975175461395398468339363830 47461199665385815384205685338621867252334028308711 23282789212507712629463229563989898935821167456270 10218356462201349671518819097303811980049734072396 10368540664319395097901906996395524530054505806855 01956730229219139339185680344903982059551002263535 36192041994745538593810234395544959778377902374216 17271117236434354394782218185286240851400666044332 58885698670543154706965747458550332323342107301545 94051655379068662733379958511562578432298827372319 89875714159578111963583300594087306812160287649628 67446047746491599505497374256269010490377819868359 38146574126804925648798556145372347867330390468838 34363465537949864192705638729317487233208376011230 29911367938627089438799362016295154133714248928307 22012690147546684765357616477379467520049075715552 78196536213239264061601363581559074220202031872776 05277219005561484255518792530343513984425322341576 23361064250639049750086562710953591946589751413103 48227693062474353632569160781547818115284366795706 11086153315044521274739245449454236828860613408414 86377670096120715124914043027253860764823634143346 23518975766452164137679690314950191085759844239198 62916421939949072362346468441173940326591840443780 51333894525742399508296591228508555821572503107125 70126683024029295252201187267675622041542051618416 34847565169998116141010029960783869092916030288400 26910414079288621507842451670908700069928212066041 83718065355672525325675328612910424877618258297651 57959847035622262934860034158722980534989650226291 74878820273420922224533985626476691490556284250391 27577102840279980663658254889264880254566101729670 26640765590429099456815065265305371829412703369313 78517860904070866711496558343434769338578171138645 58736781230145876871266034891390956200993936103102 91616152881384379099042317473363948045759314931405 29763475748119356709110137751721008031559024853090 66920376719220332290943346768514221447737939375170 34436619910403375111735471918550464490263655128162 28824462575916333039107225383742182140883508657391 77150968288747826569959957449066175834413752239709 68340800535598491754173818839994469748676265516582 76584835884531427756879002909517028352971634456212 96404352311760066510124120065975585127617858382920 41974844236080071930457618932349229279650198751872 12726750798125547095890455635792122103334669749923 56302549478024901141952123828153091140790738602515 22742995818072471625916685451333123948049470791191 53267343028244186041426363954800044800267049624820 17928964766975831832713142517029692348896276684403 23260927524960357996469256504936818360900323809293 45958897069536534940603402166544375589004563288225 05452556405644824651518754711962184439658253375438 85690941130315095261793780029741207665147939425902 98969594699556576121865619673378623625612521632086 28692221032748892186543648022967807057656151446320 46927906821207388377814233562823608963208068222468 01224826117718589638140918390367367222088832151375 56003727983940041529700287830766709444745601345564 17254370906979396122571429894671543578468788614445 81231459357198492252847160504922124247014121478057 34551050080190869960330276347870810817545011930714 12233908663938339529425786905076431006383519834389 34159613185434754649556978103829309716465143840700 70736041123735998434522516105070270562352660127648 48308407611830130527932054274628654036036745328651 05706587488225698157936789766974220575059683440869 73502014102067235850200724522563265134105592401902 74216248439140359989535394590944070469120914093870 01264560016237428802109276457931065792295524988727 58461012648369998922569596881592056001016552563756 ...

- - - Updated - - -

Happy pi day to all....

CHRlS
03-14-2014, 06:13 PM
3.141592653589793238462643383279502884197169399375 10582097494459230781640628620899862803482534211706 79821480865132823066470938446095505822317253594081 28481117450284102701938521105559644622948954930381 96442881097566593344612847564823378678316527120190 91456485669234603486104543266482133936072602491412 73724587006606315588174881520920962829254091715364 36789259036001133053054882046652138414695194151160 94330572703657595919530921861173819326117931051185 48074462379962749567351885752724891227938183011949 12983367336244065664308602139494639522473719070217 98609437027705392171762931767523846748184676694051 32000568127145263560827785771342757789609173637178 72146844090122495343014654958537105079227968925892 35420199561121290219608640344181598136297747713099 60518707211349999998372978049951059731732816096318 59502445945534690830264252230825334468503526193118 81710100031378387528865875332083814206171776691473 03598253490428755468731159562863882353787593751957 78185778053217122680661300192787661119590921642019 89380952572010654858632788659361533818279682303019 52035301852968995773622599413891249721775283479131 51557485724245415069595082953311686172785588907509 83817546374649393192550604009277016711390098488240 12858361603563707660104710181942955596198946767837 44944825537977472684710404753464620804668425906949 12933136770289891521047521620569660240580381501935 11253382430035587640247496473263914199272604269922 79678235478163600934172164121992458631503028618297 45557067498385054945885869269956909272107975093029 55321165344987202755960236480665499119881834797753 56636980742654252786255181841757467289097777279380 00816470600161452491921732172147723501414419735685 48161361157352552133475741849468438523323907394143 33454776241686251898356948556209921922218427255025 42568876717904946016534668049886272327917860857843 83827967976681454100953883786360950680064225125205 11739298489608412848862694560424196528502221066118 63067442786220391949450471237137869609563643719172 87467764657573962413890865832645995813390478027590 09946576407895126946839835259570982582262052248940 77267194782684826014769909026401363944374553050682 03496252451749399651431429809190659250937221696461 51570985838741059788595977297549893016175392846813 82686838689427741559918559252459539594310499725246 80845987273644695848653836736222626099124608051243 88439045124413654976278079771569143599770012961608 94416948685558484063534220722258284886481584560285 06016842739452267467678895252138522549954666727823 98645659611635488623057745649803559363456817432411 25150760694794510965960940252288797108931456691368 67228748940560101503308617928680920874760917824938 58900971490967598526136554978189312978482168299894 87226588048575640142704775551323796414515237462343 64542858444795265867821051141354735739523113427166 10213596953623144295248493718711014576540359027993 44037420073105785390621983874478084784896833214457 13868751943506430218453191048481005370614680674919 27819119793995206141966342875444064374512371819217 99983910159195618146751426912397489409071864942319 61567945208095146550225231603881930142093762137855 95663893778708303906979207734672218256259966150142 15030680384477345492026054146659252014974428507325 18666002132434088190710486331734649651453905796268 56100550810665879699816357473638405257145910289706 41401109712062804390397595156771577004203378699360 07230558763176359421873125147120532928191826186125 86732157919841484882916447060957527069572209175671 16722910981690915280173506712748583222871835209353 96572512108357915136988209144421006751033467110314 12671113699086585163983150197016515116851714376576 18351556508849099898599823873455283316355076479185 35893226185489632132933089857064204675259070915481 41654985946163718027098199430992448895757128289059 23233260972997120844335732654893823911932597463667 30583604142813883032038249037589852437441702913276 56180937734440307074692112019130203303801976211011 00449293215160842444859637669838952286847831235526 58213144957685726243344189303968642624341077322697 80280731891544110104468232527162010526522721116603 96665573092547110557853763466820653109896526918620 56476931257058635662018558100729360659876486117910 45334885034611365768675324944166803962657978771855 60845529654126654085306143444318586769751456614068 00700237877659134401712749470420562230538994561314 07112700040785473326993908145466464588079727082668 30634328587856983052358089330657574067954571637752 54202114955761581400250126228594130216471550979259 23099079654737612551765675135751782966645477917450 11299614890304639947132962107340437518957359614589 01938971311179042978285647503203198691514028708085 99048010941214722131794764777262241425485454033215 71853061422881375850430633217518297986622371721591 60771669254748738986654949450114654062843366393790 03976926567214638530673609657120918076383271664162 74888800786925602902284721040317211860820419000422 96617119637792133757511495950156604963186294726547 36425230817703675159067350235072835405670403867435 13622224771589150495309844489333096340878076932599 39780541934144737744184263129860809988868741326047 21569516239658645730216315981931951673538129741677 29478672422924654366800980676928238280689964004824 35403701416314965897940924323789690706977942236250 82216889573837986230015937764716512289357860158816 17557829735233446042815126272037343146531977774160 31990665541876397929334419521541341899485444734567 38316249934191318148092777710386387734317720754565 45322077709212019051660962804909263601975988281613 32316663652861932668633606273567630354477628035045 07772355471058595487027908143562401451718062464362 67945612753181340783303362542327839449753824372058 35311477119926063813346776879695970309833913077109 87040859133746414428227726346594704745878477872019 27715280731767907707157213444730605700733492436931 13835049316312840425121925651798069411352801314701 30478164378851852909285452011658393419656213491434 15956258658655705526904965209858033850722426482939 72858478316305777756068887644624824685792603953527 73480304802900587607582510474709164396136267604492 56274204208320856611906254543372131535958450687724 60290161876679524061634252257719542916299193064553 77991403734043287526288896399587947572917464263574 55254079091451357111369410911939325191076020825202 61879853188770584297259167781314969900901921169717 37278476847268608490033770242429165130050051683233 64350389517029893922334517220138128069650117844087 45196012122859937162313017114448464090389064495444 00619869075485160263275052983491874078668088183385 10228334508504860825039302133219715518430635455007 66828294930413776552793975175461395398468339363830 47461199665385815384205685338621867252334028308711 23282789212507712629463229563989898935821167456270 10218356462201349671518819097303811980049734072396 10368540664319395097901906996395524530054505806855 01956730229219139339185680344903982059551002263535 36192041994745538593810234395544959778377902374216 17271117236434354394782218185286240851400666044332 58885698670543154706965747458550332323342107301545 94051655379068662733379958511562578432298827372319 89875714159578111963583300594087306812160287649628 67446047746491599505497374256269010490377819868359 38146574126804925648798556145372347867330390468838 34363465537949864192705638729317487233208376011230 29911367938627089438799362016295154133714248928307 22012690147546684765357616477379467520049075715552 78196536213239264061601363581559074220202031872776 05277219005561484255518792530343513984425322341576 23361064250639049750086562710953591946589751413103 48227693062474353632569160781547818115284366795706 11086153315044521274739245449454236828860613408414 86377670096120715124914043027253860764823634143346 23518975766452164137679690314950191085759844239198 62916421939949072362346468441173940326591840443780 51333894525742399508296591228508555821572503107125 70126683024029295252201187267675622041542051618416 34847565169998116141010029960783869092916030288400 26910414079288621507842451670908700069928212066041 83718065355672525325675328612910424877618258297651 57959847035622262934860034158722980534989650226291 74878820273420922224533985626476691490556284250391 27577102840279980663658254889264880254566101729670 26640765590429099456815065265305371829412703369313 78517860904070866711496558343434769338578171138645 58736781230145876871266034891390956200993936103102 91616152881384379099042317473363948045759314931405 29763475748119356709110137751721008031559024853090 66920376719220332290943346768514221447737939375170 34436619910403375111735471918550464490263655128162 28824462575916333039107225383742182140883508657391 77150968288747826569959957449066175834413752239709 68340800535598491754173818839994469748676265516582 76584835884531427756879002909517028352971634456212 96404352311760066510124120065975585127617858382920 41974844236080071930457618932349229279650198751872 12726750798125547095890455635792122103334669749923 56302549478024901141952123828153091140790738602515 22742995818072471625916685451333123948049470791191 53267343028244186041426363954800044800267049624820 17928964766975831832713142517029692348896276684403 23260927524960357996469256504936818360900323809293 45958897069536534940603402166544375589004563288225 05452556405644824651518754711962184439658253375438 85690941130315095261793780029741207665147939425902 98969594699556576121865619673378623625612521632086 28692221032748892186543648022967807057656151446320 46927906821207388377814233562823608963208068222468 01224826117718589638140918390367367222088832151375 56003727983940041529700287830766709444745601345564 17254370906979396122571429894671543578468788614445 81231459357198492252847160504922124247014121478057 34551050080190869960330276347870810817545011930714 12233908663938339529425786905076431006383519834389 34159613185434754649556978103829309716465143840700 70736041123735998434522516105070270562352660127648 48308407611830130527932054274628654036036745328651 05706587488225698157936789766974220575059683440869 73502014102067235850200724522563265134105592401902 74216248439140359989535394590944070469120914093870 01264560016237428802109276457931065792295524988727 58461012648369998922569596881592056001016552563756 78566722796619885782794848855834397518744545512965 63443480396642055798293680435220277098429423253302 25763418070394769941597915945300697521482933665556 61567873640053666564165473217043903521329543529169 41459904160875320186837937023488868947915107163785 29023452924407736594956305100742108714261349745956 15138498713757047101787957310422969066670214498637 46459528082436944578977233004876476524133907592043 40196340391147320233807150952220106825634274716460 24335440051521266932493419673977041595683753555166 73027390074972973635496453328886984406119649616277 34495182736955882207573551766515898551909866653935 49481068873206859907540792342402300925900701731960 36225475647894064754834664776041146323390565134330 68449539790709030234604614709616968868850140834704 05460742958699138296682468185710318879065287036650 83243197440477185567893482308943106828702722809736 24809399627060747264553992539944280811373694338872 94063079261595995462624629707062594845569034711972 99640908941805953439325123623550813494900436427852 71383159125689892951964272875739469142725343669415 32361004537304881985517065941217352462589548730167 60029886592578662856124966552353382942878542534048 30833070165372285635591525347844598183134112900199 92059813522051173365856407826484942764411376393866 92480311836445369858917544264739988228462184490087 77697763127957226726555625962825427653183001340709 22334365779160128093179401718598599933849235495640 05709955856113498025249906698423301735035804408116 85526531170995708994273287092584878944364600504108 92266917835258707859512983441729535195378855345737 42608590290817651557803905946408735061232261120093 73108048548526357228257682034160504846627750450031 26200800799804925485346941469775164932709504934639 38243222718851597405470214828971117779237612257887 34771881968254629812686858170507402725502633290449 76277894423621674119186269439650671515779586756482 39939176042601763387045499017614364120469218237076 48878341968968611815581587360629386038101712158552 72668300823834046564758804051380801633638874216371 40643549556186896411228214075330265510042410489678 35285882902436709048871181909094945331442182876618 10310073547705498159680772009474696134360928614849 41785017180779306810854690009445899527942439813921 35055864221964834915126390128038320010977386806628 77923971801461343244572640097374257007359210031541 50893679300816998053652027600727749674584002836240 53460372634165542590276018348403068113818551059797 05664007509426087885735796037324514146786703688098 80609716425849759513806930944940151542222194329130 21739125383559150310033303251117491569691745027149 43315155885403922164097229101129035521815762823283 18234254832611191280092825256190205263016391147724 73314857391077758744253876117465786711694147764214 41111263583553871361011023267987756410246824032264 83464176636980663785768134920453022408197278564719 83963087815432211669122464159117767322532643356861 46186545222681268872684459684424161078540167681420 80885028005414361314623082102594173756238994207571 36275167457318918945628352570441335437585753426986 99472547031656613991999682628247270641336222178923 90317608542894373393561889165125042440400895271983 78738648058472689546243882343751788520143956005710 48119498842390606136957342315590796703461491434478 86360410318235073650277859089757827273130504889398 90099239135033732508559826558670892426124294736701 93907727130706869170926462548423240748550366080136 04668951184009366860954632500214585293095000090715 10582362672932645373821049387249966993394246855164 83261134146110680267446637334375340764294026682973 86522093570162638464852851490362932019919968828517 18395366913452224447080459239660281715655156566611 13598231122506289058549145097157553900243931535190 90210711945730024388017661503527086260253788179751 94780610137150044899172100222013350131060163915415 89578037117792775225978742891917915522417189585361 68059474123419339842021874564925644346239253195313 51033114763949119950728584306583619353693296992898 37914941939406085724863968836903265564364216644257 60791471086998431573374964883529276932822076294728 23815374099615455987982598910937171262182830258481 12389011968221429457667580718653806506487026133892 82299497257453033283896381843944770779402284359883 41003583854238973542439564755568409522484455413923 94100016207693636846776413017819659379971557468541 94633489374843912974239143365936041003523437770658 88677811394986164787471407932638587386247328896456 43598774667638479466504074111825658378878454858148 96296127399841344272608606187245545236064315371011 27468097787044640947582803487697589483282412392929 60582948619196670918958089833201210318430340128495 11620353428014412761728583024355983003204202451207 28725355811958401491809692533950757784000674655260 31446167050827682772223534191102634163157147406123 85042584598841990761128725805911393568960143166828 31763235673254170734208173322304629879928049085140 94790368878687894930546955703072619009502076433493 35910602454508645362893545686295853131533718386826 56178622736371697577418302398600659148161640494496 50117321313895747062088474802365371031150898427992 75442685327797431139514357417221975979935968525228 57452637962896126915723579866205734083757668738842 66405990993505000813375432454635967504844235284874 70144354541957625847356421619813407346854111766883 11865448937769795665172796623267148103386439137518 65946730024434500544995399742372328712494834706044 06347160632583064982979551010954183623503030945309 73358344628394763047756450150085075789495489313939 44899216125525597701436858943585877526379625597081 67764380012543650237141278346792610199558522471722 01777237004178084194239487254068015560359983905489 85723546745642390585850216719031395262944554391316 63134530893906204678438778505423939052473136201294 76918749751910114723152893267725339181466073000890 27768963114810902209724520759167297007850580717186 38105496797310016787085069420709223290807038326345 34520380278609905569001341371823683709919495164896 00755049341267876436746384902063964019766685592335 65463913836318574569814719621084108096188460545603 90384553437291414465134749407848844237721751543342 60306698831768331001133108690421939031080143784334 15137092435301367763108491351615642269847507430329 71674696406665315270353254671126675224605511995818 31963763707617991919203579582007595605302346267757 94393630746305690108011494271410093913691381072581 37813578940055995001835425118417213605572752210352 68037357265279224173736057511278872181908449006178 01388971077082293100279766593583875890939568814856 02632243937265624727760378908144588378550197028437 79362407825052704875816470324581290878395232453237 89602984166922548964971560698119218658492677040395 64812781021799132174163058105545988013004845629976 51121241536374515005635070127815926714241342103301 56616535602473380784302865525722275304999883701534 87930080626018096238151613669033411113865385109193 67393835229345888322550887064507539473952043968079 06708680644509698654880168287434378612645381583428 07530618454859037982179945996811544197425363443996 02902510015888272164745006820704193761584547123183 46007262933955054823955713725684023226821301247679 45226448209102356477527230820810635188991526928891 08455571126603965034397896278250016110153235160519 65590421184494990778999200732947690586857787872098 29013529566139788848605097860859570177312981553149 51681467176959760994210036183559138777817698458758 10446628399880600616229848616935337386578773598336 16133841338536842119789389001852956919678045544828 58483701170967212535338758621582310133103877668272 11572694951817958975469399264219791552338576623167 62754757035469941489290413018638611943919628388705 43677743224276809132365449485366768000001065262485 47305586159899914017076983854831887501429389089950 68545307651168033373222651756622075269517914422528 08165171667766727930354851542040238174608923283917 03275425750867655117859395002793389592057668278967 76445318404041855401043513483895312013263783692835 80827193783126549617459970567450718332065034556644 03449045362756001125018433560736122276594927839370 64784264567633881880756561216896050416113903906396 01620221536849410926053876887148379895599991120991 64646441191856827700457424343402167227644558933012 77815868695250694993646101756850601671453543158148 01054588605645501332037586454858403240298717093480 91055621167154684847780394475697980426318099175642 28098739987669732376957370158080682290459921236616 89025962730430679316531149401764737693873514093361 83321614280214976339918983548487562529875242387307 75595559554651963944018218409984124898262367377146 72260616336432964063357281070788758164043814850188 41143188598827694490119321296827158884133869434682 85900666408063140777577257056307294004929403024204 98416565479736705485580445865720227637840466823379 85282710578431975354179501134727362577408021347682 60450228515797957976474670228409995616015691089038 45824502679265942055503958792298185264800706837650 41836562094555434613513415257006597488191634135955 67196496540321872716026485930490397874895890661272 50794828276938953521753621850796297785146188432719 22322381015874445052866523802253284389137527384589 23844225354726530981715784478342158223270206902872 32330053862163479885094695472004795231120150432932 26628272763217790884008786148022147537657810581970 22263097174950721272484794781695729614236585957820 90830733233560348465318730293026659645013718375428 89755797144992465403868179921389346924474198509733 46267933210726868707680626399193619650440995421676 27840914669856925715074315740793805323925239477557 44159184582156251819215523370960748332923492103451 46264374498055961033079941453477845746999921285999 99399612281615219314888769388022281083001986016549 41654261696858678837260958774567618250727599295089 31805218729246108676399589161458550583972742098090 97817293239301067663868240401113040247007350857828 72462713494636853181546969046696869392547251941399 29146524238577625500474852954768147954670070503479 99588867695016124972282040303995463278830695976249 36151010243655535223069061294938859901573466102371 22354789112925476961760050479749280607212680392269 11027772261025441492215765045081206771735712027180 24296810620377657883716690910941807448781404907551 78203856539099104775941413215432844062503018027571 69650820964273484146957263978842560084531214065935 80904127113592004197598513625479616063228873618136 73732445060792441176399759746193835845749159880976 67447093006546342423460634237474666080431701260052 05592849369594143408146852981505394717890045183575 51541252235905906872648786357525419112888773717663 74860276606349603536794702692322971868327717393236 19200777452212624751869833495151019864269887847171 93966497690708252174233656627259284406204302141137 19922785269984698847702323823840055655517889087661 36013047709843861168705231055314916251728373272867 60072481729876375698163354150746088386636406934704 37206688651275688266149730788657015685016918647488 54167915459650723428773069985371390430026653078398 77638503238182155355973235306860430106757608389086 27049841888595138091030423595782495143988590113185 83584066747237029714978508414585308578133915627076 03563907639473114554958322669457024941398316343323 78975955680856836297253867913275055542524491943589 12840504522695381217913191451350099384631177401797 15122837854601160359554028644059024964669307077690 55481028850208085800878115773817191741776017330738 55475800605601433774329901272867725304318251975791 67929699650414607066457125888346979796429316229655 20168797300035646304579308840327480771811555330909 88702550520768046303460865816539487695196004408482 06596737947316808641564565053004988161649057883115 43454850526600698230931577765003780704661264706021 45750579327096204782561524714591896522360839664562 41051955105223572397395128818164059785914279148165 42632892004281609136937773722299983327082082969955 73772737566761552711392258805520189887620114168005 46873655806334716037342917039079863965229613128017 82679717289822936070288069087768660593252746378405 39769184808204102194471971386925608416245112398062 01131845412447820501107987607171556831540788654390 41210873032402010685341947230476666721749869868547 07678120512473679247919315085644477537985379973223 44561227858432968466475133365736923872014647236794 27870042503255589926884349592876124007558756946413 70562514001179713316620715371543600687647731867558 71487839890810742953094106059694431584775397009439 88394914432353668539209946879645066533985738887866 14762944341401049888993160051207678103588611660202 96119363968213496075011164983278563531614516845769 56871090029997698412632665023477167286573785790857 46646077228341540311441529418804782543876177079043 00015669867767957609099669360755949651527363498118 96413043311662774712338817406037317439705406703109 67676574869535878967003192586625941051053358438465 60233917967492678447637084749783336555790073841914 73198862713525954625181604342253729962863267496824 05806029642114638643686422472488728343417044157348 24818333016405669596688667695634914163284264149745 33349999480002669987588815935073578151958899005395 12085351035726137364034367534714104836017546488300 40784641674521673719048310967671134434948192626811 10739948250607394950735031690197318521195526356325 84339099822498624067031076831844660729124874754031 61796994113973877658998685541703188477886759290260 70043212666179192235209382278788809886335991160819 23535557046463491132085918979613279131975649097600 01399623444553501434642686046449586247690943470482 93294140411146540923988344435159133201077394411184 07410768498106634724104823935827401944935665161088 46312567852977697346843030614624180358529331597345 83038455410337010916767763742762102137013548544509 26307190114731848574923318167207213727935567952844 39254815609137281284063330393735624200160456645574 14588166052166608738748047243391212955877763906969 03707882852775389405246075849623157436917113176134 78388271941686066257210368513215664780014767523103 93578606896111259960281839309548709059073861351914 59181951029732787557104972901148717189718004696169 77700179139196137914171627070189584692143436967629 27459109940060084983568425201915593703701011049747 33949387788598941743303178534870760322198297057975 11914405109942358830345463534923498268836240433272 67415540301619505680654180939409982020609994140216 89090070821330723089662119775530665918814119157783 62729274615618571037217247100952142369648308641025 92887457999322374955191221951903424452307535133806 85680735446499512720317448719540397610730806026990 62580760202927314552520780799141842906388443734996 81458273372072663917670201183004648190002413083508 84658415214899127610651374153943565721139032857491 87690944137020905170314877734616528798482353382972 60136110984514841823808120540996125274580881099486 97221612852489742555551607637167505489617301680961 38038119143611439921063800508321409876045993093248 51025168294467260666138151745712559754953580239983 14698220361338082849935670557552471290274539776214 04931820146580080215665360677655087838043041343105 91804606800834591136640834887408005741272586704792 25831912741573908091438313845642415094084913391809 68402511639919368532255573389669537490266209232613 18855891580832455571948453875628786128859004106006 07374650140262782402734696252821717494158233174923 96835301361786536737606421667781377399510065895288 77427662636841830680190804609849809469763667335662 28291513235278880615776827815958866918023894033307 64419124034120223163685778603572769415417788264352 38131905028087018575047046312933353757285386605888 90458311145077394293520199432197117164223500564404 29798920815943071670198574692738486538334361457946 34175922573898588001698014757420542995801242958105 45651083104629728293758416116253256251657249807849 20998979906200359365099347215829651741357984910471 11660791587436986541222348341887722929446335178653 85673196255985202607294767407261676714557364981210 56777168934849176607717052771876011999081441130586 45577910525684304811440261938402322470939249802933 55073184589035539713308844617410795916251171486487 44686112476054286734367090466784686702740918810142 49711149657817724279347070216688295610877794405048 43752844337510882826477197854000650970403302186255 61473321177711744133502816088403517814525419643203 09576018694649088681545285621346988355444560249556 66843660292219512483091060537720198021831010327041 78386654471812603971906884623708575180800353270471 85659499476124248110999288679158969049563947624608 42406593094862150769031498702067353384834955083636 60178487710608098042692471324100094640143736032656 45184566792456669551001502298330798496079949882497 06172367449361226222961790814311414660941234159359 30958540791390872083227335495720807571651718765994 49856937956238755516175754380917805280294642004472 15396280746360211329425591600257073562812638733106 00589106524570802447493754318414940148211999627645 31068006631183823761639663180931444671298615527598 20145141027560068929750246304017351489194576360789 35285550531733141645705049964438909363084387448478 39616840518452732884032345202470568516465716477139 32377551729479512613239822960239454857975458651745 87877133181387529598094121742273003522965080891777 05068259248822322154938048371454781647213976820963 32050830564792048208592047549985732038887639160199 52409189389455767687497308569559580106595265030362 66159750662225084067428898265907510637563569968211 51094966974458054728869363102036782325018232370845 97901115484720876182124778132663304120762165873129 70811230758159821248639807212407868878114501655825 13617890307086087019897588980745664395515741536319 31919810705753366337380382721527988493503974800158 90519420879711308051233933221903466249917169150948 54140187106035460379464337900589095772118080446574 39628061867178610171567409676620802957665770512912 09907944304632892947306159510430902221439371849560 63405618934251305726829146578329334052463502892917 54708725648426003496296116541382300773133272983050 01602567240141851520418907011542885799208121984493 15699905918201181973350012618772803681248199587707 02075324063612593134385955425477819611429351635612 23496661522614735399674051584998603552953329245752 38881013620234762466905581643896786309762736550472 43486430712184943734853006063876445662721866617012 38127715621379746149861328744117714552444708997144 52288566294244023018479120547849857452163469644897 38920624019435183100882834802492490854030778638751 65911302873958787098100772718271874529013972836614 84214287170553179654307650453432460053636147261818 09699769334862640774351999286863238350887566835950 97265574815431940195576850437248001020413749831872 25967738715495839971844490727914196584593008394263 70208756353982169620553248032122674989114026785285 99673405242031091797899905718821949391320753431707 98002373659098537552023891164346718558290685371189 79526262344924833924963424497146568465912489185566 29589329909035239233333647435203707701010843880032 90759834217018554228386161721041760301164591878053 93674474720599850235828918336929223373239994804371 08419659473162654825748099482509991833006976569367 15968936449334886474421350084070066088359723503953 23401795825570360169369909886711321097988970705172 80755855191269930673099250704070245568507786790694 76612629808225163313639952117098452809263037592242 67425755998928927837047444521893632034894155210445 97261883800300677617931381399162058062701651024458 86924764924689192461212531027573139084047000714356 13623169923716948481325542009145304103713545329662 06392105479824392125172540132314902740585892063217 58949434548906846399313757091034633271415316223280 55229729795380188016285907357295541627886764982741 86164218789885741071649069191851162815285486794173 63890665388576422915834250067361245384916067413734 01735727799563410433268835695078149313780073623541 80070619180267328551191942676091221035987469241172 83749312616339500123959924050845437569850795704622 26646190001035004901830341535458428337643781119885 56318777792537201166718539541835984438305203762819 44076159410682071697030228515225057312609304689842 34331527321313612165828080752126315477306044237747 53505952287174402666389148817173086436111389069420 27908814311944879941715404210341219084709408025402 39329429454938786402305129271190975135360009219711 05412096683111516328705423028470073120658032626417 11616595761327235156666253667271899853419989523688 48309993027574199164638414270779887088742292770538 91227172486322028898425125287217826030500994510824 78357290569198855546788607946280537122704246654319 21452817607414824038278358297193010178883456741678 11398954750448339314689630763396657226727043393216 74542182455706252479721997866854279897799233957905 75818906225254735822052364248507834071101449804787 26691990186438822932305382318559732869780922253529 59101734140733488476100556401824239219269506208318 38145469839236646136398910121021770959767049083050 81854704194664371312299692358895384930136356576186 10606222870559942337163102127845744646398973818856 67462608794820186474876727272220626764653380998019 66883680994159075776852639865146253336312450536402 61056960551318381317426118442018908885319635698696 27950367384243130113317533053298020166888174813429 88681585577810343231753064784983210629718425184385 53442762012823457071698853051832617964117857960888 81503296022907056144762209150947390359466469162353 96809201394578175891088931992112260073928149169481 61527384273626429809823406320024402449589445612916 70495082358124873917996486411334803247577752197089 32772262349486015046652681439877051615317026696929 70492831628550421289814670619533197026950721437823 04768752802873541261663917082459251700107141808548 00636923259462019002278087409859771921805158532147 39265325155903541020928466592529991435379182531454 52905984158176370589279069098969111643811878094353 71521332261443625314490127454772695739393481546916 31162492887357471882407150399500944673195431619385 54852076657388251396391635767231510055560372633948 67208207808653734942440115799667507360711159351331 95919712094896471755302453136477094209463569698222 66737752099451684506436238242118535348879893956731 87806606107885440005508276570305587448541805778891 71920788142335113866292966717964346876007704799953 78833878703487180218424373421122739402557176908196 03092018240188427057046092622564178375265263358324 24066125331152942345796556950250681001831090041124 53790153329661569705223792103257069370510908307894 79999004999395322153622748476603613677697978567386 58467093667958858378879562594646489137665219958828 69338018360119323685785585581955560421562508836502 03322024513762158204618106705195330653060606501054 88716724537794283133887163139559690583208341689847 60656071183471362181232462272588419902861420872849 56879639325464285343075301105285713829643709990356 94888528519040295604734613113826387889755178856042 49987483163828040468486189381895905420398898726506 97620201995548412650005394428203930127481638158530 39643992547020167275932857436666164411096256633730 54092195196751483287348089574777752783442210910731 11351828046036347198185655572957144747682552857863 34934285842311874944000322969069775831590385803935 35213588600796003420975473922967333106493956018122 37812854584317605561733861126734780745850676063048 22940965304111830667108189303110887172816751957967 53471885372293096161432040063813224658411111577583 58581135018569047815368938137718472814751998350504 78129771859908470762197460588742325699582889253504 19379582606162118423687685114183160683158679946016 52057740529423053601780313357263267054790338401257 30591233960188013782542192709476733719198728738524 80574212489211834708766296672072723256505651293331 26059505777727542471241648312832982072361750574673 87012820957554430596839555568686118839713552208445 28526400812520276655576774959696266126045652456840 86139238265768583384698499778726706555191854468698 46947849573462260629421962455708537127277652309895 54501930377321666491825781546772920052126671434632 09637891852323215018976126034373684067194193037746 88099929687758244104787812326625318184596045385354 38391144967753128642609252115376732588667226040425 23491087026958099647595805794663973419064010036361 90404203311357933654242630356145700901124480089002 08014780566037101541223288914657223931450760716706 43556827437743965789067972687438473076346451677562 10309860409271709095128086309029738504452718289274 96892121066700816485833955377359191369501531620189 08887484210798706899114804669270650940762046502772 52865072890532854856143316081269300569378541786109 69692025388650345771831766868859236814884752764984 68821949739729707737187188400414323127636504814531 12285099002074240925585925292610302106736815434701 52523487863516439762358604191941296976904052648323 47009911154242601273438022089331096686367898694977 99400126016422760926082349304118064382913834735467 97253992623387915829984864592717340592256207491053 08531537182911681637219395188700957788181586850464 50769934394098743351443162633031724774748689791820 92394808331439708406730840795893581089665647758599 05563769525232653614424780230826811831037735887089 24061303133647737101162821461466167940409051861526 03600925219472188909181073358719641421444786548995 28582343947050079830388538860831035719306002771194 55802191194289992272235345870756624692617766317885 51443502182870266856106650035310502163182060176092 17984684936863161293727951873078972637353717150256 37873357977180818487845886650433582437700414771041 49349274384575871071597315594394264125702709651251 08115548247939403597681188117282472158250109496096 62539339538092219559191818855267806214992317276316 32183398969380756168559117529984501320671293924041 44593862398809381240452191484831646210147389182510 10909677386906640415897361047643650006807710565671 84862814963711188321924456639458144914861655004956 76982690308911185687986929470513524816091743243015 38368470729289898284602223730145265567989862776796 80914697983782687643115988321090437156112997665215 39635464420869197567370005738764978437686287681792 49746943842746525631632300555130417422734164645512 78127845777724575203865437542828256714128858345444 35132562054464241011037955464190581168623059644769 58705407214198521210673433241075676757581845699069 30460475227701670056845439692340417110898889934163 50585157887353430815520811772071880379104046983069 57868547393765643363197978680367187307969392423632 14484503547763156702553900654231179201534649779290 66241508328858395290542637687668968805033317227800 18588506973623240389470047189761934734430843744375 99250341788079722358591342458131440498477017323616 94719765715353197754997162785663119046912609182591 24989036765417697990362375528652637573376352696934 43544004730671988689019681474287677908669796885225 01636949856730217523132529265375896415171479559538 78427849986645630287883196209983049451987439636907 06827626574858104391122326187940599415540632701319 89895703761105323606298674803779153767511583043208 49872092028092975264981256916342500052290887264692 52846661046653921714820801305022980526378364269597 33707053922789153510568883938113249757071331029504 43034671598944878684711643832805069250776627450012 20035262037094660234146489983902525888301486781621 96775194583167718762757200505439794412459900771152 05154619930509838698254284640725554092740313257163 26407929341833421470904125425335232480219322770753 55546795871638358750181593387174236061551171013123 52563348582036514614187004920570437201826173319471 57008675785393360786227395581857975872587441025420 77105475361294047460100094095444959662881486915903 89907186598056361713769222729076419775517772010427 64969496110562205925024202177042696221549587264539 89227697660310524980855759471631075870133208861463 26641259114863388122028444069416948826152957762532 50198703598706743804698219420563812558334364219492 32275937221289056420943082352544084110864545369404 96927149400331978286131818618881111840825786592875 74263844500599442295685864604810330153889114994869 35436030221810943466764000022362550573631294626296 09619876056425996394613869233083719626595473923462 41345977957485246478379807956931986508159776753505 53918991151335252298736112779182748542008689539658 35942196333150286956119201229888988700607999279541 11882690230789131076036176347794894320321027733594 16908650071932804017163840644987871753756781185321 32840821657110754952829497493621460821558320568723 21855740651610962748743750980922302116099826330339 15469494644491004515280925089745074896760324090768 98365294065792019831526541065813682379198409064571 24689484702093577611931399802468134052003947819498 66202624008902150166163813538381515037735022966074 62795291038406868556907015751662419298724448271942 93310048548244545807188976330032325258215812803274 67962002814762431828622171054352898348208273451680 18613171959332471107466222850871066611770346535283 95776259977446721857158161264111432717943478859908 92808486694914139097716736900277758502686646540565 95039486784111079011610400857274456293842549416759 46054871172359464291058509099502149587931121961359 08315882620682332156153086833730838173279328196983 87508708348388046388478441884003184712697454370937 32983624028751979208023218787448828728437273780178 27008058782410749357514889978911739746129320351081 43270325140903048746226294234432757126008664250833 31876886507564292716055252895449215376517514921963 67181049435317858383453865255656640657251363575064 35323650893679043170259787817719031486796384082881 02094614900797151377170990619549696400708676671023 30048672631475510537231757114322317411411680622864 20638890621019235522354671166213749969326932173704 31059872250394565749246169782609702533594750209138 36673772894438696400028110344026084712899000746807 76484408871134135250336787731679770937277868216611 78653442317322646378476978751443320953400016506921 30546476890985050203015044880834261845208730530973 18949291642532293361243151430657826407028389840984 16029503092418971209716016492656134134334222988279 09921786042679812457285345801338260995877178113102 16734025656274400729683406619848067661580502169183 37236803990279316064204368120799003162644491461902 19458229690992122788553948783538305646864881655562 29431567312827439082645061162894280350166133669782 40517701552196265227254558507386405852998303791803 50432876703809252167907571204061237596327685674845 07915114731344000183257034492090971243580944790046 24943134550289006806487042935340374360326258205357 90118395649089354345101342969617545249573960621490 28872893279252069653538639644322538832752249960598 69747598823299162635459733244451637553343774929289 90581175786355555626937426910947117002165411718219 75051983178713710605106379555858890556885288798908 47509157646390746936198815078146852621332524738376 51192990156109189777922008705793396463827490680698 76916819749236562422608715417610043060890437797667 85196618914041449252704808819714988015420577870065 21594009289777601330756847966992955433656139847738 06039436889588764605498387147896848280538470173087 11177611596635050399793438693391197898871091565417 09133082607647406305711411098839388095481437828474 52883836807941888434266622207043872288741394780101 77213922819119923654055163958934742639538248296090 36900288359327745855060801317988407162446563997948 27578365019551422155133928197822698427863839167971 50912624105487257009240700454884856929504481107380 87996547481568913935380943474556972128919827177020 76661360248958146811913361412125878389557735719498 63172108443989014239484966592517313881716026632619 31065366535041473070804414939169363262373767777095 85031325599009576273195730864804246770121232702053 37426670531424482081681303063973787366424836725398 37487690980602182785786216512738563513290148903509 88327061725893257536399397905572917516009761545904 47716922658063151110280384360173747421524760851520 99016158582312571590733421736576267142390478279587 28150509563309280266845893764964977023297364131906 09827406335310897924642421345837409011693919642504 59128813403498810635400887596820054408364386516617 88055760895689672753153808194207733259791727843762 56611843198910250074918290864751497940031607038455 49465385946027452447466812314687943441610993338908 99263841184742525704457251745932573898956518571657 59614812660203107976282541655905060424791140169579 00338356574869252800743025623419498286467914476322 77400552946090394017753633565547193100017543004750 47191448998410400158679461792416100164547165513370 74073950260442769538553834397550548871099785205401 17516974758134492607943368954378322117245068734423 19898788441285420647428097356258070669831069799352 60693392135685881391214807354728463227784908087002 46777630360555123238665629517885371967303463470122 29395816067925091532174890308408865160611190114984 43412350124646928028805996134283511884715449771278 47336176628506216977871774382436256571177945006447 77183702219991066950216567576440449979407650379999 54845002710665987813603802314126836905783190460792 76529727769404361302305178708054651154246939526512 71010529270703066730244471259739399505146284047674 31363739978259184541176413327906460636584152927019 03027601733947486696034869497654175242930604072700 50590395031485229213925755948450788679779252539317 65156416197168443524369794447355964260633391055126 82606159572621703669850647328126672452198906054988 02807828814297963366967441248059821921463395657457 22102298677599746738126069367069134081559412016115 96019023775352555630060624798326124988128819293734 34768626892192397778339107331065882568137771723283 15329082525092733047850724977139448333892552081175 60845296659055394096556854170600117985729381399825 83192936791003918440992865756059935989100029698644 60974714718470101531283762631146774209145574041815 90880006494323785583930853082830547607679952435739 16312218860575496738322431956506554608528812019023 63644712703748634421727257879503428486312944916318 47534753143504139209610879605773098720135248407505 76371992536504709085825139368634638633680428917671 07602111159828875539940120076013947033661793715396 30613986365549221374159790511908358829009765664730 07338793146789131814651093167615758213514248604422 92445304113160652700974330088499034675405518640677 34260358340960860553374736276093565885310976099423 83473822220872924644976845605795625167655740884103 21731345627735856052358236389532038534024842273371 63912397321599544082842166663602329654569470357718 48734420342277066538373875061692127680157661810954 20097708363604361110592409117889540338021426523948 92968643980892611463541457153519434285072135345301 83158756282757338982688985235577992957276452293915 67477566676051087887648453493636068278050564622813 59888587925994094644604170520447004631513797543173 71877560398159626475014109066588661621800382669899 61965580587208639721176995219466789857011798332440 60181157565807428418291061519391763005919431443460 51540477105700543390001824531177337189558576036071 82860506356479979004139761808955363669603162193113 25022385179167205518065926351803625121457592623836 93482226658955769946604919381124866090997981285718 23494006615552196112207203092277646200999315244273 58948871057662389469388944649509396033045434084210 24624010487233287500817491798755438793873814398942 38011762700837196053094383940063756116458560943129 51759771393539607432279248922126704580818331376416 58182695621058728924477400359470092686626596514220 50630078592002488291860839743732353849083964326147 00053242354064704208949921025040472678105908364400 74663800208701266642094571817029467522785400745085 52377720890581683918446592829417018288233014971554 23523591177481862859296760504820386434310877956289 29254056389466219482687110428281638939757117577869 15430165058602965217459581988878680408110328432739 86719862130620555985526603640504628215230615459447 44899088390819997387474529698107762014871340001225 35522246695409315213115337915798026979555710508507 47387475075806876537644578252443263804614304288923 59348529610582693821034980004052484070844035611678 17170512813378805705643450616119330424440798260377 95119854869455915205196009304127100727784930155503 88953603382619293437970818743209499141595933963681 10627557295278004254863060054523839151068998913578 82001941178653568214911852820785213012551851849371 15034221595422445119002073935396274002081104655302 07932867254740543652717595893500716336076321614725 81540764205302004534018357233829266191530835409512 02263291650544261236191970516138393573266937601569 14429944943744856809775696303129588719161129294681 88493633864739274760122696415884890096571708616059 81472044674286642087653347998582220906198021732116 14230419477754990738738567941189824660913091691772 27420723336763503267834058630193019324299639720444 51792881228544782119535308989101253429755247276357 30226281382091807439748671453590778633530160821559 91131414420509144729353502223081719366350934686585 86563148555758624478186201087118897606529698992693 28178705576435143382060141077329261063431525337182 24338526352021773544071528189813769875515757454693 97271504884697936195004777209705617939138289898453 27426227288647108883270173723258818244658436249580 59256033810521560620615571329915608489206434030339 52622634514542836786982880742514225674518061841495 64686111635404971897682154227722479474033571527436 81940989205011365340012384671429655186734415374161 50425632567134302476551252192180357801692403266995 41746087592409207004669340396510178134857835694440 76047023254075555776472845075182689041829396611331 01601311190773986324627782190236506603740416067249 62490137433217246454097412995570529142438208076098 36482346597388669134991978401310801558134397919485 28304367390124820824448141280954437738983200598649 09159505322857914576884962578665885999179867520554 55809900455646117875524937012455321717019428288461 74027366499784755082942280202329012216301023097721 51569446427909802190826689868834263071609207914085 19769523555348865774342527753119724743087304361951 13961190800302558783876442060850447306312992778889 42729189727169890575925244679660189707482960949190 64876469370275077386643239191904225429023531892337 72931667360869962280325571853089192844038050710300 64776847863243191000223929785255372375566213644740 09676053943983823576460699246526008909062410590421 54539279044115295803453345002562441010063595300395 98864466169595626351878060688513723462707997327233 13469397145628554261546765063246567662027924520858 13477176085216913409465203076733918411475041401689 24121319826881568664561485380287539331160232292555 61894104299533564009578649534093511526645402441877 59493169305604486864208627572011723195264050230997 74567647838488973464317215980626787671838005247696 88408498918508614900343240347674268624595239589035 85821350064509981782446360873177543788596776729195 26111213859194725451400301180503437875277664402762 61894101757687268042817662386068047788524288743025 91452470739505465251353394595987896197789110418902 92943818567205070964606263541732944649576612651953 49570186001541262396228641389779673332907056737696 21564981845068422636903678495559700260798679962610 19039331263768556968767029295371162528005543100786 40872893922571451248113577862766490242516199027747 10903359333093049483805978566288447874414698414990 67123764789582263294904679812089984857163571087831 19184863025450162092980582920833481363840542172005 61219893536693713367333924644161252231969434712064 17375491216357008573694397305979709719726666642267 43111776217640306868131035189911227133972403688700 09968629225464650063852886203938005047782769128356 03372548255793912985251506829969107754257647488325 34141213280062671709400909822352965795799780301828 24284902214707481111240186076134151503875698309186 52780658896682362523937845272634530420418802508442 36319038331838455052236799235775292910692504326144 69501098610888999146585518818735825281643025209392 85258077969737620845637482114433988162710031703151 33440230952635192958868069082135585368016100021374 08511544849126858412686958991741491338205784928006 98255195740201818105641297250836070356851055331787 84082900004155251186577945396331753853209214972052 66078312602819611648580986845875251299974040927976 83176639914655386108937587952214971731728131517932 90443112181587102351874075722210012376872194474720 93493123241070650806185623725267325407333248757544 82967573450019321902199119960797989373383673242576 10393898534927877747398050808001554476406105352220 23254094435677187945654304067358964910176107759483 64540823486130254718476485189575836674399791508512 85802060782055446299172320202822291488695939972997 42974711553718589242384938558585954074381048826246 48788053304271463011941589896328792678327322456103 85219701113046658710050008328517731177648973523092 66612345888731028835156264460236719966445547276083 10118788389151149340939344750073025855814756190881 39875235781233134227986650352272536717123075686104 50045489703600795698276263923441071465848957802414 08158405229536937499710665594894459246286619963556 35065262340533943914211127181069105229002465742360 41300936918892558657846684612156795542566054160050 71276641766056874274200329577160643448606201239821 69827172319782681662824993871499544913730205184366 90767235774000539326626227603236597517189259018011 04290384274185507894887438832703063283279963007200 69801224436511639408692222074532024462412115580435 45420642151215850568961573564143130688834431852808 53975927734433655384188340303517822946253702015782 15737326552318576355409895403323638231921989217117 74494694036782961859208034038675758341115188241774 39145077366384071880489358256868542011645031357633 35550944031923672034865101056104987272647213198654 34354504091318595131451812764373104389725070049819 87052176272494065214619959232142314439776546708351 71474936798618655279171582408065106379950018429593 87991583501715807598837849622573985121298103263793 76218322456594236685376799113140108043139732335449 09082491049914332584329882103398469814171575601082 97065830652113470768036806953229719905999044512090 87275776225351040902392888779424630483280319132710 49547859918019696783532146444118926063152661816744 31935508170818754770508026540252941092182648582138 57526688155584113198560022135158887210365696087515 06318753300294211868222189377554602722729129050429 22597877106678738400006167721546384412923711935218 28499824350920891801685572798156421858191197490985 73057033266764646072875743056537260276898237325974 50844796495456480307715981539558277791393736017174 22996027353102768719449444917939785144631597314435 35185049141394155732938204854212350817391254974981 93087143966151329420459193801062314217741991840601 80347949887691051557905554806953878540066453375981 86284641990522045280330626369562649091082762711590 38569950512465299960628554438383303276385998007929 22846659503551211245284087516229060262011857775313 74794936205549640107300134885315073548735390560290 89335264007132747326219603117734339436733857591245 08149335736911664541281788171454023054750667136518 25828489809951213919399563324133655677709800308191 02720409971486874181346670060940510214626902804491 59646545330107754695413088714165312544813061192407 82118869005602778182423502269618934435254763357353 64856193632544177566139817039306328721669057222597 45209192917262199844409646158269456380239502837121 68644656178523556516412771282691868861557271620147 49340522769465957121983149433816221140069363074304 44173284786101777743837977037231795255434107223445 51255558999864618387676490397246116795901810003509 89286412041951635511087632042676129798265294258829 51141275841262732790798807559751851576841264742209 47972184330935297266521001566251455299474512763155 09176367302594621329301904028379542463232585503010 96706922720227074863419005438302650681214142135057 15417505750863990767394633514620908288893493837643 93992569006040673114220933121959362029829723511632 59386772241477911629572780752395056251581603133359 38231150051862689053065836812998810866326327198061 12715488587980934879129137074982305759290918629391 95014721197586067270092547718025750337730799397134 53953264619526999659638565491759045833358579910201 27132045839032008538788816336376851820837278851311 75227769609787962142372162545214591281831798216044 11131167140691482717098101545778193920231156387195 08050246797257924976057726259133285597263712112019 05720771409148645074094926718035815157571514050397 61096384675556929897038354731410022380258346876735 01297754132795320609711545064842121859364909979177 66874774481882870632315515865032898164228288232746 86610659273219790716238464215348985247621678905026 09980452664839295423572873439776804957740914495383 91575565485459058976495198513801007958010783759945 77529919670054760225255203445398871253878017196071 81640781248478472579124078245443616823452395706895 14272269750431873633263011103053423335821609333191 21880660826834142891041517324721605335584999322454 87307788229052523242348615315209769384610425828497 14963475341837562003014915703279685301868631572488 40152663983568956363465743532178349319982554211730 84677452970858395076164582296303244243282377374505 17028560698067889521768198156710781633405266759539 42492628075696832610749532339053622309080708145591 98373553777487420290390181429373115293346444681512 12945097596534306284215319445727118614900017650558 17709530246887526325011970520947615941676872778447 20001927891372518416228577837922844390843011811214 96366424659033634194540657183544771912446621259392 65662030688852005559912123536371822692253178145879 25937504414489339816086579008761650246351970458288 95481793756681046474614105142498870252139936870509 37230544773411264135489280684105910771667782123833 28102621855877513127211793444482014404257450830639 44738363793906283008973306241380614589414227694747 93166571762318247216835067807648757342049155762821 75839729751344789906965895325489403356156131674032 76472469212505759116251529654568544633498114317670 25729566184477548746937846423373723898192066204851 18943788682248072793520225017965453437572741639107 91972952950812942922205347717304184477915673991738 41831171036252439571615271466900581470000263301045 26435478659032907332054683388720787354447626479252 97690170912007874183736735087713376977683496344252 41994995138831507487753743384945825976556099655595 43180409201784971846854973706962120885243770138537 57681416632722412634423982152941645378000492507262 76515078908507126599703670872669276430837722968598 51691223050374627443108529343052730788652839773352 46017463527703205938179125396915621063637625882937 57137384075440646896478310070458061344673127159119 46084359358259877828352665311510650416232953290477 72174083559349723758552138048305090009646676088301 54061282430874064559443185341375522016630581211103 34531207450868243394321590435944303124312274713858 42030390106070940315235556172767994160020393975099 89762933532585557562480899669182986422267750236019 32579747267425782111197347094023574572222712125268 52384295874273501563660093188045493338989741571490 54418255973808087156528143010267046028431681923039 25352977957658624143927015497408792731310516361191 37577008929564823323648298263024607975875767745377 16010249080462430185652416175665560016085912153455 62676021926899828553778725831451440826545834844094 78463178777374794653580169960779405568701192328608 04113090462935087182712593466871276669487389982459 85277864995691654640294589350649643358098247659651 65142090986755203808309203230487342703468288751604 07154665383461961122301375945157925269674364253192 73900360386082364507626988274976187235754767628899 50752114804852527950845033958570838130476937881321 12367428131948795022806632017002246033198967197064 91637411758548518784840120548446725888514015627250 19821719066960812627785485964818369621410721714214 98636191877475450965030895709947093433785698167446 58282679119406119560378453978558392407612763441057 66751024307559814552786167815949657062559755074306 52108530159790807334373607943286675789053348366955 54868039134337201564988342208933999716414797469386 96905480089193067138057171505857307148815649920714 08675825960287605645978242377024246980532805663278 70419267684671162668794634869504645074202193739452 59262668613552940624781361206202636498199999498405 14386828525895634226432870766329930489172340072547 17641886853513723326678779217383475414800228033929 97357936152412755829569276837231234798989446274330 45456679006203242051639628258844308543830720149567 21064605332385372031432421126074244858450945804940 81820927639140008540422023556260218564348994145439 95041098059181794888262805206644108631900168856815 51692294862030107388971810077092905904807490924271 41018933542818429995988169660993836961644381528877 21408526808875748829325873580990567075581701794916 19061140019085537448827262009366856044755965574764 85674008177381703307380305476973609786543859382187 22058390234444350886749986650604064587434600533182 74362961778625180818931443632512051070946908135864 40519229512932450078833398788429339342435126343365 20438581291283434529730865290978330067126179813031 67943855357262969987403595704584522308563900989131 79475948752126397078375944861139451960286751210561 63897600888009274611586080020780334159145179707303 68351969777660763737853330120241201120469886092093 39085365773222392412449051532780950955866459477634 48226998607481329730263097502881210351772312446509 53496536930900186377640940943498373132513218620802 14809922685502948454661814715557444709669530177690 43427203189277060471778452793916047228153437980353 96798614243709566832214914654380145938292773933960 32754048009552231816667380357183932757077142046723 83862461780397629237713120958078936384144792980258 80655221292620936239306373134966401866195108115834 71173312025805866727639992763579078063818813069156 36627412543125958993611964762610140556350339952314 03231138196562363271989618372548453337020625634642 23952766943568376761368711962921818754576081617053 03159072882870071231366630872275491866139577373054 60659974378109876498024140112421427736680827513909 59313404155826266789510846776118665957660165998178 08941498575497628438785610026379654317831363402513 58141611519020964991335487331311150227006819301359 29595971640197196053625033558479980963488718039111 61281359596856547886832585643789617315976200241962 15528962979048198221994622694871374624447290934564 70028537694958859591606789282491054412515996300781 36836749020937491573289627002865682934443134234735 12392982591667395034259958689706972673325827359031 21288746660451461487850346142827765991608090398652 57571726308183349444182019353338507129234577437557 93440621787113300631060033240539916936826037461766 38565758877580201229366353270267100681261825172914 60820254189288593524449107013820621155382779356529 69145765020486432828655579347072096348073726921411 86895467322767751335690190153723669036865389161291 68888787640752549349424973342718117889275993159671 93547589880979245252623636590363200708544407845447 97348291802082044926670634420437555325050527522833 77888704080403353192340768563010934777212563908864 04131010738178533383160381352808281190408325644018 42053746792992622037698718018061122624490909242641 98582086175117711378905160914038157500336642415609 52163281971223350231674226005679412814062172196418 42705784328959802882335059828208196666249035857789 94033315227481777695284368163008853176969478369058 06710648280835980466988410981351586549069333195223 94363287923990534810987830274500172065433699066117 78455436468772363184446476806914282800455107468664 53928053994091087549391660957316197150331669683099 29466349142798780842257220697148875580637480308862 99511847318712477729191007022758889348693945628951 58029653721504096031077612898312635899648934102470 36036645058687287589051406841238124247386385427908 28273382797332688550493587430316027474906312957234 97426112215174171531336186224109138695006888358989 62349276317316478340077460886655598733382113829928 77691149549218419208777160606847287467368188616750 72210172611038306717878566948129487850489430630861 69948798703160515884108282351274153538513365895332 94862949449506186851477910580469603906937266267038 65129052011378108586161888869479576074135855345851 51768051973334433495230120395770739623771316030242 88720053732099825300897761897312981788194467173116 06472314762484575519287327828251271824468078242152 16469567819294098238926284943760248852279003620219 38669648221562809360537317804086372726842669642192 99468192149087017075333610947913818040632873875938 48269535583077395761447997270003472880182785281389 50321798634521611106660883931405322694490545552786 78944175792024400214507801920998044613825478058580 48442416404775031536054906591430078158372430123137 51156228401583864427089071828481675752712384678245 95343344496220100960710513706084618011875431207254 91334994247617115633321408934609156561550600317384 21870157022610310191660388706466143889773631878094 07115275281746895764015810470169652475577408916445 68677717158500583269943401677202156767724068128366 56526412298243946513319735919970940327593850266955 74702318132032437164205861410336065245369391600506 44953060161267822648942437397166717661231048975031 88573216555498834212180284691252908610148552781527 76256237504563757694977343368460156077270355096290 49392487088406281067943622418704747008368842671022 55830240359984164595112248527263363264511401739524 80861946358407837535568856223171155209472230654370 92606797351000565549381224575483728545711797393615 75616764169289580525729752233855861138832217110736 22658162188424431788574887981090266537934266642169 90914056536432249301334867988154886628665052346997 23557473842483059042367714327879231642240387776433 01926001922847783138376325361210253369358126240868 66699738275977365682227907215832478888642369346396 16436330873013981421143030600873066616480367898409 13359262934023043249749268878316436026810113095707 16141912830686577323532639653677390317661361315965 55358499939860056515592193675997771793301974468814 83711032065036931928945214026509154651843099365534 93337183425298433679915939417466223900389527673813 33061774762957494386871697845376721949350659087571 19177208754771071899379608947745126547575018711948 70738736785890200617373321075693302216320628432065 67119209695058576117396163232621770894542621460985 84102378132158177276022227381334954104810030732751 07799948991977963883530734443457532975914263768405 44226478421606312276964696715647399904371590332390 65607266441164386054048388471619121090087010191307 26071044114143241976796828547885524779476481802959 73604943970047959604029274629920357209976195014034 83153809477146010563334469988208221205872815107291 82971211917876424880354672316916541852256729234429 18712816323259696541354858957713320833991128877591 72261152733790103413620856145779923987783250835507 30199818459025958355989260553299673770491722454935 32968330000223018151722657578752405883224908582128 00897479093261007625787704286560069961762121768454 78996440705066241710213327486796237430229155358200 78014116534806564748823061500339206898379476625503 65498228053296628621179306284301704924023019857199 78948836897183043805182174419147660429752437251683 43541121703863137941142209529588579806015293875275 37990309388716835720957607152219002793792927863036 37268765822681241993384808166021603722154710143007 37753779269906958712128928801905203160128586182549 44133538207848834653116326504076424283908701210151 94231961652268422003711230464300673442064747718021 35307012409886035339915266792387110170622186588357 37812109351797756044256346949997872511254408545222 74810914874307259869602040275941178942581281882159 95235965897918114407765335432175759525553615812800 11638467203193465072968079907939637149617743121194 02021297573125165253768017359101557338153772001952 44454362007184847566341540744232862106099761324348 75488474345396659813387174660930205350702719529839 43271425371155766600025784423031073429551533945060 48622276496668762407932435319299263925373107689213 53525723210808898193391686682789482811704726245019 48409700975760920983724090074717973340788141825195 84259809624174761013825264395513525931188504563626 41883003385396524359974169313228947198783084276004 01368074703904097238473945834896186539790594118599 31035616843686921948538205578039577388136067954990 00851232594425297244866667668346414021899159445653 09423440650667851948417766779470472041958822043295 38032631053749488312218039127967844610013972675389 21951191178365876625280836900532490045974109470687 72912328214304635337283519953648274325833119144459 01780960778288358373011185754365995898272453192531 05881150263075425714939430244539318701799236081666 11305426253995833897942971602070338767815033010280 12009599725222228080142357109476035192554443492998 67678178910455590630159538097618759203589373419789 62358931125983902598310267193304189215109689156225 06965911982832345550305908173073519550372166587028 80539921385760370353771051780212801295668419841403 62872725623214428754302210909472721073474134975514 19073704331827662617727599688882602722524713368335 34528166927795913288613817663498577289369009657495 62287103024362590772412219094300871755692625758065 70991201665962243608024287002454736203639484125595 48817272724736534677836472019183039987176270375157 24649922289467932322693619177641614618795613956699 56778306829031658969943076733350823499079062410020 25061340573443006957454746821756904416515406365846 80463692621274211075399042188716127617787014258864 82577522388918459952337629237791558574454947736129 55259522265786364621183775984737003479714082069941 45580719080213590732269233100831759510659019121294 79540860364075735875020589020870457967000705526250 58114206639074592152733094068236494415908910092202 96680523325266198911311842016291631076894084723564 36680818216865721968826835840278550078280404345371 01836510969517823357430305048526537380735310741859 17705610397395062640355442275156101107261779370634 72380499066692216197119425912044508464174638358993 82399465173955090008594799901360266742614942900664 67115067175422177038774507673563742154782905911012 61915755587023895700140511782264698994491790830179 54758767601680941001358376135785913569244556477644 64178667115391951357696104864922490083446715486383 05447791433009768048687834818467273375843689272431 04474068076852786255851650920882638132336231487333 36714764520450876627614950389949504809560460989604 32912335834885999029452640028499428087862403981181 48847673012167541611066299955536681931232874257020 63738352020086863691311733469731741219153633246745 32563087134730279217495622701468732586789173455837 99643513588009593508775563562488104938529990076751 35513527792412429277488565888566513247302514710210 57535251651181485090275047684551825209633189906852 76144351382136621523688905787866994322888160283774 82035506016029894009119713850179871683633744139275 97364401700701476370665570350433812111357641501845 18214136198234951596010647527125759351853043328755 37783057509567425442684712219618709178560783936144 51138333564910325640573389866717812397223751931643 06170138595394743678433926709867124522111896908402 36327411496601243483098929941738030588417166613073 04006758838043211155537944060549772170594282151488 61656727712409033877277456290971101348851843741186 95655449745736845218066982911045058004299887953899 02780438359628240942186055628778842880212755388480 37286400194416142574999042720095952046541705981049 89967504511936471172772220436102614079750809686975 17660023718774834801612031023468056711264476612374 76278521902412025699435347162266608936752198331118 13511146503854895025120655772636145473604426859498 07439693233129712737715734709971395229118265348515 55871373366291202427143025037632695013509116129529 93785864681307226486008270881333538193703682598867 89332123832705329762585738279009782646054559855513 18366888446282651337984916678394097613537662517982 58249663458771950124384040359140849209733754642474 48817618407002356958017741017769692507781489338667 25578985645898510568919609243988415692806969833522 40225634570497312245269354193837004843183357196516 62672157552419340193309901831930919658292096965624 76676836596470195957547393455143374137087615173236 77204227385674279170698204549953095918872434939524 09444167899884631984550485239366297207977745281439 94182567894577957125524268260899408633173715388962 62889629402112108884427376568624527612130371017300 78513571540453304150795944777614359743780374243664 69732471384104921243141389035790924160364063140381 49831481905251720937103964026808994832572297954564 04270175772290417323479607361878788991331830584306 93948259613187138164234672187308451338772190869751 04942843769325024981656673816260615941768252509993 74167288395174406693254965340310145222531618900923 53764863784828813442098700480962271712264074895719 39002918573307460104360729190945767994614929290427 98168772942648772995285843464777538690695014898413 39245403941446802636254021186143170312511175776428 29914644533408920976961699098372652361768745605894 70496817013697490952307208268288789073019001825342 58053434217059287139317379931424108526473909482845 96418093614138475831136130576108462366837237695913 49261582451622155213487924414504175684806412063652 01703863301295327776990231186480200675569056822950 16354931992305914246396217025329747573114094220180 19936803502649563695586642590676268568737211033915 67938398957655651931778830002416135395624377778408 01748819373095020699900890899328088397430367736595 52489130015663329407790713961546453408879151030065 13219344866732482759079468078798194250195826223203 95131252014109960531260696555404248670549986786923 02174698900954785072567297879476988883109348746442 64007181831603316555115342761556224054744733780492 46214952133258527698847336269182649174338987824789 27846891882805466998230368993978341374758702580571 63494135684339293960681920617733317917382085624364 33635359863494496890781064019674074436583667071586 92452118299789380407713750129085864657890577142683 35827689785547176871844277261205092664861020515356 42840632368481807287940717127966820060727559555904 04023317874944734645476062818954151213916291844429 76510669479693540168660100551960776873353965116149 30937570968554559381513789569039251014953265628147 01199832699220006639287537471313523642158926512620 40728877165783584052196460541054354436421665622445 65042999010256586927279142752931172082793937751326 10605288123537345106837293989358087124386938593438 91757133763007203197608166044646839377258069092372 97523486702916910426369262090199605204121024077648 19031601408586355842760953708655816427399534934654 63145040401995285372520049578052546562511541092524 37991326262713609099402902262062836752132305065183 93405745011209934146491843332364656937172591448932 41590062420206128857329261335968087265000456282845 57574596592120530341310111827501306961509835515632 00431078460190656549380654252522916199181995960275 23277022498557388248998827074659363557685825605180 68964285376850772012220347920993936179268206590142 16561592530673794456894907085326356819683186177226 82499114726157320358076462981162440133167378927886 89229032593349861797021994981925739617673075834417 09855922217017182571277753449150820527843090461946 08352174020058386728497094110232669539214454610662 15006410674740207009189911951376466904481267253691 53716229079138540393756007783515337416774794210038 40023089518509945487790393461222208650601605003517 76264831611153325587705073541279249909859373473787 08119425305512143697974991495186053592040383023571 63527276308746932196221900642608861836761033460022 55477477813641012691906569686495012688376296907233 96127628722304114181361006026404403003599698891994 58273976241146137448040596970625767647237660655416 18574690527229238228275186799156983390747671146103 02277660602006124687647772881909679161335401988140 27579921741676787992316039635694928515136336472195 40611171767387372555728522940054361785176502307544 69386930787349911035218253292972604455321079788771 14498988709115112372506042387537348412570860640690 52058452122754533848008205302450456517669518576913 20004281675805492481178051983264603244579282973012 91053183856368212062155312886685649565126138922613 67064093953334570526986959692350353094224543865278 67767302754040270224638448355323991475136344104405 00923303612714960813554905315390210022995957565837 05381261965683144286057956696622154721695620870013 72776853696084070483332513279311223250714863020695 12453950037357233468070946564830892098015348787056 33491092366057554050864111521441481434630437273271 04502776866195310785832333485784029716092521532609 25589326556006721243594642550659967717703884453961 81632879614460817789272171836908880126778207430106 42252463480745430047649288555340906218515365435547 41254761527697726677697727770583158014121856880117 05028365275543214803488004442979998062157904564161 95721278450892848980642649742709057912906921780729 87694779751124473059914060506299468942809310342164 16629935614828130998870745292716048433630818404126 46963792584309418544221635908457614607855856247381 49314270782662151855416038702068769804617474008083 24343665382354555109449498431093494759944672673665 35251766270677219418319197719637801570216993367508 37600571634546436717767233875886434056448715669643 21041282595645349841388412890420682047007615596916 84303899934836679354254921032811336318472259230555 43830582069416756299920133731754891220372303490726 81068534454035993561823576312837767640631013125335 21214199461186935083317658785204711236433122676512 99641713252175135532618676819423387903654689080018 27135283584888444111761234101179918709236507184857 85622102110400977699445312179502247957806950653296 59403839873699072407976790408267940076187295478359 63492793904576973661643405359792219285870574957481 69669406233427261973351813662606373598257555249650 98072601236682836059283418558480269584137725589708 83789942910549800331113884603401939166122186696058 49157148573356828614950001909759112521880039641976 21635593757437180114805594422987304181968080856472 65713547612831629200449880315402105530597076666362 74932830891688093235929008178741198573831719261672 88349184024297212904349655269427264025596414635259 14348400675867690350382320572934132981593533044446 49682944136732344215838076169483121933311981906109 61429522015361702985751055943264614685054526849757 64807808009221335811378197749271768545075538328768 87447459159373116247060109124460982942484128752022 44625944776387494919978404468292573609685345498432 66536862844489365704111817793806441616531223600214 91876876946739840751717630751684985635920148689294 31059402024579696229245666448819675762943495353263 82171613395757790766370764569570259738800438415805 89433613710655185998760075492418721171488929522173 77211460811543449826654798725800566747240511220073 83459271575727715218589946948117940644466399432370 04429114074721818022482583773601734668530074498556 47154200361235933973129144585915228874087195087086 32218837288262822884631843717261903305777147651564 14382230679184738603914768310814135827575585364359 77216500282778037134228696887873497950960311088991 96143386664068450697420787700280509367203387232629 63785603865321643234881555755701846908907464787912 24363755566686780676105449550172607911429308312857 61254481944449473244819093795369008206384631678225 06480953181040657025432760438570350592281891987806 58654121842992172737209551032422510797180778330426 09086794273428955735559252723805511440438001239041 68771644518022649168164192740110645162243110170005 66911217331894234005479596846698042980173625704067 33282129962153684881404102194463424646220745575643 96045298531307140908460849965376780379320189914086 58146621753193376659701143306086250098295669176388 46056762972931464911493704624469351984039534449135 14119366793330193661766365255514917498230798707228 08608596261126605042892969665356525166888855721122 76802772743708917389639772257564890533401038855931 12567999151658902501648696142720700591605616615970 24519890518329692789355503039346812197615821839804 83960562523091462638447386296039848924386187298507 77592879272206855480721049781765328621018747676689 72488411395603494803767270363169210073508340738652 61684507482496448597428134936480372426116704266870 83192504099761531907685577032742178501000644198412 42073964001396036015838105659284136845741191027364 20274163723488214524101347716529603128408658419787 95111651152982781462037913985500639996032659124852 53084936903131301007999771913622308660110999291428 71249388541612038020411340188887219693477904497527 45428807280350930582875442075513481666092787935356 65212556201399882496284787262144323628536765025914 50468377635282587652139156480972141929675549384375 58260025316853635673137926247587804944594418342917 27569883762262618463654527434976624111384513054814 49836311789784489732076719508784158618879692955819 73325069995140260151167552975057543781024223895792 57865621284327312022007167305740692868693639301867 65958251326499145950260917069347519408975357464016 83081179884645247361895605647942635807056256328118 92696630264795359510971276591362331808669215357886 07812759910537171402204506186075374866306350591483 91646765672320571451688617079098469593223672494673 75830996070425892204815507991327520885837811176852 14269334786921895240622657921043620348852926267984 01395321645879115157905046057971083898337186403802 44175113472264725470107947939969535546696197267632 55229914654933499663234185951450360980344092212206 71256769872342794070885707047429317332918852389672 19713539244924261786411886377909628144869178694681 77591717150669111480020759432012061969637795103227 08902956608556222545260261046073613136886900928172 10681986185537809820184711541636303262656992834241 55023600978046417108525537612728905335045506135684 14377585442967797701466029438768722511536380119175 81540281208182556064854107879335989210644272448986 18961629413418001295130683638609294100083136673372 15300835269623573717533073865333820484219030818644 91840937239440334052449095545580164064607615810103 01767488475017661908692946098769201691202181688291 04087070956095147041692114702741339005225334083481 28703530310239196999785974139085936054335996970756 04460134242453682496098772581311024732798562072126 57249900346829388687230489556225320446360263985422 52584164643242716114198178024825955635449072192265 83863662663750835944314877635156145710745528016159 67704844271419443518327569840755267792641126176525 06159652354571879566731709133193587616282559207830 80185206890151504713340386100310055914817852110384 75454293338918844412051794396997019411269511952656 49195941899754183932346474242907027188752235343936 73633663200307232747037407123982562024662651974090 19976245205619855762576000870817308328834438183107 00545144935458854226785785519153722923795554943334 10174420169600090696415612732297770221217951868376 35908225512881647002199234886404395915301846400471 43211863606225270115411222838027785389110984902013 42741014121559769965438877197485376431158229838533 12307175113296190455900793806427669581901484262799 12217929479873489018684716765038273285520590829845 29806259250352128451925927986593506132961946796252 37397256558415785374456755899803240549218696288849 03325608514553443916602262577755129162007727968526 29387937530454181080729285891989715381797343496187 23292761474785019261145041327487324297058340847111 23337462746172746265824153242710593225062553023147 38759251724787322881491455915605036334575424233779 16037495250249302235148196138116256391141561032684 49580725082734317659440540982697652693445798634797 09743124498271933113863873159636361218623497261409 55607992062831699942007205481152535339394607685001 99098865538614334957816500899616490796781429011483 87645682174914075623767618453775144031475411206760 16072646055685925779932207033733339891636950434669 06948284366299800374145276277165476238255461708831 89810868806847853705536480469350958818025360529740 79353867651119507937328208314626896007107517552061 44337841145499501364324463281933463890509365457145 06900864483440180428363390513578157273973334537284 26337217406577577107983051755572103679597690188995 84941301959995730179012401939086813565855396619413 71794487632079868800371607303220547423572266896801 88212342439188598416897227765219403249322731479366 92340048489760590379580946960417542796137825537812 23947646147832926976545162290281701100437846038756 54415173943396004891531881757665050095169740241564 47712936566142539493688842305174001299205568542898 53897942669956777027089146513736892206104415481662 15680421983847673087178759027920917590069527345668 20265133731115180001814341209626016586298210766635 23361774007837783423709152644063054071807843358061 07296110555002041513169637304684921335683726540030 75098290893646120478911147530370498939528334578240 82817386441322710002968311940203323456420826473276 23383029463937899837583655455991934086623509096796 11340048670271231765266637107787251118603540375544 87418693519733656621772359229396776463251562023487 57011379571209623772343137021203100496515211197601 31764194082034373485128526029133349151250831198028 50177855710725373149139215709105130965059885999931 56086365547740355189816673353588004821466509974143 37611827777233519107412175728415925808725913150746 06025634903777263373914461377038021318347447301113 03267029691733504770163210661622783002726928336558 40117914194478087482533607144032962522857750098085 99609040936312635621328162071453406104224112083010 00858726425211226248014264751942618432585338675387 40547434910727100497542811594660171361225904401589 91600229827801796035194080046513534752698777609527 83998436808690898919783969353217998013913544255271 79102253970108106321430485113782914985113819691430 43497500189980681644412123273328307192824362406733 19655469267785119315277511344646890550424811336143 49846048490512583456832664415284897139723760403282 12660253516693914082049947320486021627759791771234 75109750240307893575993771509502175169355582707253 39118923340702238320775858021371747783787783910152 34132098489423459613692340497998279304144463162707 21479611745697571968123929191374098292580556195520 74342432959828989805292333664154192563673806894942 01471241340525072204061794355252555225008748790086 56831454283516775054229480327478304405643858159195 26667582829297052261276287110401348017872248017896 84052407924360582742467443076721645270313451354167 64966890127478680101029513386269864974821211862904 03376915685762406992963724930972016287072001898354 23690364149270236961938547372480329855045112089192 87982987446786412915941753167560253343531062674525 45071141814832398806072971402347255207134907983989 82355268723950909365667878992383712578976248755990 44322889538837731734894112275707141095979004791930 10467407504114353817824646307959895556389918847737 81341347070246747362112048986226991888517456251732 51934135203811586335012391305444191007362844756751 41610504109735058527620444891909789019843154852805 33985777844313933883994310444465669244550885946314 08175122033139068159659251054685801313383815217641 82104334297888261196304431113887962587460902261309 00849975430395771243230616906262919403921439740270 89477766370248815549932245882597902063125743691094 63932528062416424768684954553249380176393716156368 47859823715902385421265840615367228607131702674740 13114526106376538339031592194346981760535838031061 28878520515469336392410884676320095670897183674905 78163085158138161966882222047570437590614338040725 85386208356517699842677452319582418268369827016023 74149383634966293515768540613973427464708996856181 70160551104880971554859118617189668025973541705423 98513556001872033507906094642127114399319604652742 40508822253597734815191354385712532585404939460108 65793798058620143366078825219717809025817370870916 46045272797715350991034073642502038638671822052287 96944583876529479510486607173902293274554267856697 76865939923416834122274663015062155320502655341460 99524935605085492175654913483095890653617569381763 74736441833789742297007035452066631709296075919896 27732423090252397443861014263098687733913882518684 31650102796491149773758288891345034114886594867021 54921010843280807834280894172980089832975369406449 69903125399863919581601468995220880662285408414864 27478628197554662927881462160717138188018084057208 47158689068369193933818642784545379567192723979723 64651667592011057995663962598535512763558768140213 40982901629687342985079247184605687482833138125916 19624761569028759010727331032991406238646083333786 38257926302391590003557609032477281338887339178096 96660146961503175422675112599331552967421333630022 29649064809345820081810618021002276645804002782133 36758573019011371754672763059044353131319036092489 09724642792845554991349000518029570708291905255678 18899138996251386623193800536113462242946102489540 72404857123256628888931722116432947816190554868054 94344103409068071608802822795968695013364381426825 21704728708630101373011552368614169083756757476372 39763185757038109443390564564468524183028148107998 37691851212720193504404180460472162693944578837709 01059746932197205581140787759897720720096893822493 03236830515862657281114637996983137517937623215111 25234973430524062210524423435373290565516340666950 61658928782187077567941760807129737813351871179316 50033155523822487730653444179453415395202424449703 41012087407218810938826816751204229940494817944947 27328947701115741394412284555218284249222406587526 89172272780607116754046973008037039618787796694882 55561467438439257011582954666135867867189766129731 12672000729715536130275035561678177654422874421147 29881614802705243806817653573275578602505847084013 20883793281600876908130049249147368251703538221961 90390149995234953871059973511434782923394991879366 08692301375596368532373806703591144243268561512109 40425958263930167801712866923928323105765885171402 02111969570647998140315056330451415644146231637638 09904402816256917576489142569714163598439317433270 23781233693804301289262637538266779503416933432360 75002481757418087503884750949394548962097404854426 35637164995949920980884294790363666297526003243856 35294584472894454716620929749549661687741412088213 04770228161164560440072363515811497297392189667373 82647204722642221242016560150284971306332795814302 51601369482556701478093579088965713492615816134690 18069650895563101212184918058479227206918716963163 30044858020102860657858591269974637661741463934159 56953955420331462802651895116793807457331575984608 61737026878676029436777805002446733913324316698803 54073232388281847501051641331189537036488422690270 47805274249060349208295475505400345716018407257453 69381455311753542107265578356154998744474804273234 57880061873149341566046352979779455075359304795687 20931672453654720838168585560604380197703076424608 34898761013457093948770029461757920619525492557571 09038525171488525265671045349813419803390641529876 34369542025608027761442191431892139390883454313176 96851018401038444723489488695209819435319065065553 54617335814045544837884752526253949665869992058417 65278012534103389646981864243003414679138061902805 96078548880107897055169462152287730901044674624979 79992627120951684779568482583341402266477210843362 43759374161053673404195473896419789542533503630186 14009515347669614762556518738232924685473569358028 96011536791787303553159378363082248615177770541577 57656175935851201669294311113886358215966761883032 61041646517148469793854226216871614001223782137797 74131268977266712992025922017408770076956283473932 20108815935628628192856357189338495885060385315817 97606794798408783609759601497334205727046035217906 05647603285569276273495182203236144112584182426247 71201203577638889597431823282787131460805353357449 42976217967890345681698895535185044783256163807094 76951699086247100019748809205009521943632378719764 87033922381154036347548862684595615975519376541011 50140670012269274743938885899438597302454148010612 35908036274585288493563251585384383242493252666087 58890831870070910023737710657698505643392885433765 83425967506537150053335144899082938877373520514593 33049626531415141386124437935885070944688045486975 35817021290849078734780681436632332281941582734567 13564431715379678180581958524648400840329099819437 81718177302317003989733050495387356116261023999433 25978012689343260558471027876490107092344388463401 17355568659035852449193701810416262085042992586974 35817098133894045934471937493877624232409852832762 26660494238512970945324558625210360082928664972417 49191419889661295580767709795947953060131191590117 73943104209049079424448868513086844493705909026006 12064942574471035354765785924270813041061854621988 18300906345881870387558562749115873754210646679513 46487586771543838018521348281915812462599335160198 93559516796893285220582479942103451271587716334522 29954188396804488355297533612868372259353900792016 66941339091168758803988828869216002373257361588207 16351627133281051818760210485218067552664867390890 09071951380586267351243122156916379022773287054108 42037841525683288718046987952513073266340278519059 41733892035854039567703561132935448258562828761061 06982297214209619935093313121711878910787668720445 48876089410174798647137882462153955933333275562009 43958043453791978228059039595992743691379377866494 09640487778417483364326840262829324062600819080818 04390914556351936856063045089142289645219987798849 34747772913279726602765840166789013649050874114212 68619698620441269652829810870454798615595453380212 01155646979976785738920186243599326777689454060508 21883822790983362716712449002676117849826437703300 20818445900097172352043319947082420987715144497510 17055643029542821819670009202515615844174205933658 14813490269311151709387226002645863056132560579256 09273322655793462808056834439213736884056504343073 96574061017779370141424615493070741360805442100295 60009566358897789926763051771878194370676149821756 41865901161608654086353915130392013168057690341725 96453692350806417446562351523929050409479953184074 86215121056183385456617665260639371365880252166622 35761322019417013726649660732520107719479312652827 63302413805164907174565964853748354669194523580315 30196916048099460681490403781982973236093008713576 07986214254220964190043679054790499300783724215819 54535418371129368658430553842717628035279128821129 30835157565659994474178843838156514843422985870424 55924346932952328218035083337262837918302165918361 81554217157448465778420134329982594566884558266171 97901218084948033244878725818377480552226815101137 17453684178702802744524429054745182346749195641885 51244421337783521423865979925988203287085109338386 82990657199461490629025742768603885051103263854454 04191849588665385450405713236296810691468148478696 59166861842756798460041868762298055562963045953227 92305161672159196867584952363529893578850774608153 73214546429847923105116763577494946229525694976603 59473962430995343310404994209677883827002714478494 06903707324910644415169605325656058677875741747211 08274357743151940607579835636291433263978122189462 87447798119807225646714664054850131009656786314880 09030374933887536418316513498254669467331611812336 48543976493250261795493572043054021829748712511074 04011611405899911093062492312813116340549262571356 72181862893278613883371802853505650359195274140086 95109261675414767926680321092374670872136062783329 22386413619594121339278036118276324106004740971111 04814000362334271451448333464167546635469973149475 66434236594934968458845515241507563766050866328274 24794136062876041290644913828519456402643153225858 62404314183866959063324506300039221319264762596269 15109044576953014440546180378575030366862124622786 39752746667870121003392984873375014475600322100622 35802934377495503203701273846816306102657030087227 54629667968808905871276763610662257223522297392064 43093524327228100859973095132528630601105497915644 79184500461804676240892892568091293059296064235702 10615246462050232489665939873249339673769520239917 60898474571843531936646529125848064480196520162838 79518949933675924148562613699594530728725453246329 15291101287637706055706095313775277518679232921349 55245133089867969165129073841302167573238637575820 08036357572800275449032795307990079944254110872569 31880146679355958346764328688769666100973957499678 36593397846346959948950610490383647409504695226063 85804675807306991229047408987916687211714752764471 16044019527181695082897335371485309289370463844208 93299771125856840846608339934045689026787516008775 46126798801546585652206121095349079670736553970257 61994313766399606060611064069593308281718764260435 73425361756943784848495250108266488395159700490598 38081210522111109194332395113605144645983421079905 80820937164645231277040231600721385437234612672609 97870385657091998507595634613248460188409850194287 68790226873455650051912154654406382925385127631766 39220509383452043007730170299403626154340013227639 10912988327863920412300445551684054889809080779174 63609243933491264116424009388074635660726233669584 27645836982687348158819610585718357674620096505260 65929263548291499045768307210893245857073701660717 39819448502884260396366074603118478622583105658087 08703055675958613417007454029656876347741764310517 51036732869245558582082372038601781739405175130437 99486882232004437804310317092103426167499800007301 60948145863744887785222730763304953839443453827706 08760763542098445008306247630253572781032783461766 97054428715531534001649707665719598504174819908720 14908756860377835919947193433527729472855379257876 84832301101859365800717291186967617655053775030293 03383070644891281141202550615089641100762382457448 86551825810581403453201247547232690875475070785776 59732542844459353044992070014538748948226556442223 69636554419422544133821222547749753549462482768053 33369832841561386923634433585538684711114304982483 98991803165458638289353799130535222833430137953372 95401625762322808113849949187614414132293376710656 34925288145282395062090223578766846501166600973827 53660405446941653422239052108314585847035529352219 92827276057482126606529138553034554974455147034493 94868634294596584310241907859236802245607639367841 66270518555178702904073557304620639692453307795782 24594971042018804300018388142900817303945050734278 70131244668600927785818110409115117293748736278878 74907465285565434748886831064110051023020875107768 91878152562273525155037953244485778727761700196485 37035551676552091193393437628662846198440262952521 83678522367475108809781507098978413086245881522660 96355140187449583692691779904712072649490573726428 60052114035812310760066995185361248627467563758962 25299116496066876508261734178484789337295056739007 87861792535144062104536625064046372881569823231750 05962610809219552111508593029556549675388626129723 39914628358476048627627027309739202001432248707582 33735491524608560821032888297418390647886992327369 13600488374366152235170584377055452108155133612621 42911815615301758882573594892507108879262128641392 44330938379733386780613179523731526677382085802470 14335270092438032669517421195076708843263464427491 27558907746863582162166042741315170212458586056233 63149316464691394656249747174195835421860774871105 73384584336899396459137406033821593522435947516262 39188685307822821763983237306180204246560477527943 10479618972429953302979249748168405289379104494700 45908649918727273454135081019838818646736093925719 30511968645601855782450218231065889437986522432050 67737996619695547244058592241795300682045179537004 34724517628935667705084902131077366257516973355274 62302943031203596260953423574397249659211010657817 82610874531887480318743082357369919515634095716270 09924449297491054898515196586647401482251063353679 49737142510229341882585117371994499115097583746130 10550506419772153192935487537119163026203032858865 85284801935092258757755974252765840117213423236480 84027143356367542046375182552524944329657043861387 86590196573880286840189408767281671413703366173265 01205786539157807030887142615190750014925761129276 75193096728453971160213606303090542243966320674323 58279788933232440577919927848463333977773765590187 05748068286783479656241461028995084873996929707504 32753029972872297327934442988646412725348160603779 70729829917302929630869580199631241330493935049332 54123550710544611825911411164545347103298810478440 67780138077131465400099386306481266614330858206811 39583831916954555825942689576984142889374346708410 79463189325391069639557807060212459748982935646135 60788983472419979478564362042094613412387613198865 35235831299686226894860840845665560687695450127448 66314050547353517468730098063227804689122468214608 06727627708402402266155485024008952891657117617439 02033758487784291128962324705919187469104200584832 61406773337510271956539946971625172483122306339193 28707983800748485726516123434933273356664473358556 43023528088392434827876088616494328939916639921048 83078477770480457284914563033532650700295889062659 15498509407972767567129795010098229476228961891591 44152003228387877348513097908101912926722710377889 80539641563623641691549857684083984688616843754070 65121039062506128107663799047908879674778069738473 17047525344215639038720123880632368803701794930895 49007763315230635483742568166533616066419800301882 87123767481898330246836371488309259283375902278942 58806008728603885916884973069394802051122176635913 82515242786700944069423551202015683777788518246700 25651708509249623747726813694284350062938814429987 90530105621737545918267997321773502936892806521002 53962688074980926434580116557158867004435039765053 23478287327368840863540002740676783821963522226539 29093980736739136408289872201777674716811819585613 37215831190546829360832369761134502817578302029348 45982925000895682630271263295866292147653142233351 79309338795135709534637718368409244442209631933129 56203055755173400679737406141621079236334238056468 50092037167152642556371853889571416419772387422610 59666739699717316816941543509528319355641770566862 22152179911513556397071433128936575538446483262012 06424338016955862698561022460646069330793847858814 36740700059976970364901927332882613532936311240365 06986521606389872502672380874033967443978302582968 94256896741864336134979475245526291426522842419243 08338810358005378702399954217211368655027534136221 16931406946695131869281025747959856051450050217159 13317751609957865551981886193211282110709442287240 44248115340605589595835581523201218460582056359269 93034788511320686266275887714460359966561084307256 96500563064489187599466596772847171539573612108180 84154727314266174893313417463266235422207260014601 27012069346395205644455432916629866607830890681187 90090815295063626782075614388815781351134695366303 87841209234694286873083932043233387277549680521030 28215443247233888452153437272501285897476914608083 14404125868181540049187772287869801853454537006526 65564917091542952275670922221747411206272065662298 98060328916720687436549482461086973672255474048128 89242471854323605753411672850757552057131156697954 58488739874222813588798584078313506054829055148278 52948911219053831956242287194847594078593980479010 94194070671764439032730712135887385049993638838205 50168340277749607027684488028191222063688863681104 35695293006521955282615269912716372773884189932871 30563464688227398288763198645709836308917786487086 67618548568004767255267541474285102814580740315299 21978145577568436811101853174981670164266478840902 62682824448258027532094549915104518517716546311804 90456798571325752811791365627815811128881656228587 60308759749638494352756766121689592614850307853620 45274507752950631012480341804584059432926079854435 62009370809182152392037179067812199228049606973823 87433126267303067959439609549571895772179155973005 88693646845576676092450906088202212235719254536715 19183487258742391941089044411595993276004450655620 64611646556654875942473692523369559930303550958176 26176231849561906494839673002037763874369343999829 43020914707361894793269276244518656023955905370512 89781634554233201149759948962784243274837880327014 18676952621180975006405149755889650293004867605208 01049153788541390942453169171998762894127722112946 45682948602814931815602496778879498137772162293594 37811004448060797672429276249510784153446429150842 76452000204276947069804177583220909702029165734725 15829046309103590378429775726517208772447409522671 66306005469716387943171196873484688738186656751279 29857501636341131462753049901913564682380432997069 57701507893377286580357127909137674208056554936246 46412600243796845437773390264725128194163200768487 36251764065967540693621758879307855916478777274739 27200291034294956244766130820072925073452917076422 66210476730378631699542374551174565220227833240968 03524667663190861011206745856287317413511162292078 86513294124481547162818207987716834634132236223411 77882310276598251093588923591620551087632980879931 65172528938001237817434896832151590562493347370206 83223210011863739577056747386710217321237522432524 16263580343762536068086691635715945515278178039217 74322823436633772811186390511893075901666650742952 75838400854463541931719053136365972490515840910658 22018147347990223590671381469051160519223012694823 16113417439944714833040862484269139502336713412425 12386402665725813094396762193965540738652422989787 97821986379182997095579247473203032391164104459069 07977862315518349593035305923789817515891457650408 02510947912342175848284188195013854616568030175503 55800549448948848713516053755934023457489795166024 42338321406030095937105588457052515704266284600354 40282367876855098267816176552037579565548167789603 89274983556087915411777494235734007641610932940038 99982199267257086957326068774974224802023307525187 65025596842076069322998858757989889646074438178817 00815488952265167228340452772191069914157646394852 31126794730865803195076455197675628957428881796812 09002638714525785831527761510908863174024369568056 78730152354278047934142664952238337071175112653755 03942372098784668049139473446530714079622597287130 50307725871487557050258257346686661380235142605611 61974055434365486980054448792959702875903522584097 82683598666446586045694241390729095266249932902973 44056816068380572662605727708840707347149606006456 14540707344327825140874742755067223048453570060922 14390002992981608211717047917614505191008132670375 21493074056785331110605835291278100739174994919784 51129159136811073940551752080196305393507402485095 53772500367054665162330430425087442324262404632115 07899733692998540704165626104197670020241509489241 18560924096376044296120023645907064497706272079190 19235964807048923636979860198283087284228564752353 16288279132429552481444750552190967204608068954518 17122049303218537406272474215197403057690436026863 60780792004776232429551829473522027244376339027721 39208776706571624163975178585925442692342853527432 88563368507896519620725194165560618703705502184628 45434257850383000095374518292958440464918838685793 48396115129716058166574509670367749583666669312188 17636796449436171304160372430506584851317492640558 55194018005180908475211868224616976149243238319486 43441590855801107307031120150224341607315792952875 29368358203970033891121141706852193665897894595031 54389589015303827143001929589074149943592894083097 07707836287591448403704503861896697581120185231923 18686599680385838123703291562075788359487809416882 05531605128190152647592807574958154564221341459378 16705699286829989561198235383715788048047870458417 53946654976901732203108900703033629117673084484503 72145669644401469545173857434157810158618783839278 55260939913057025557555906094705149809348777332007 27975730382459894668096808222213484858738229992817 94090825665209581655472475244566743697594474686376 33242890426977610679193391098330042231029372829879 89032093910926828363061736101738781236798986451493 11702437128285882630486298884492207415640607147059 13740552466575697187021735528724543942771480917936 44376506378618613243486357974112585208634599278036 88792498354363298457687650165065115345008695721239 50754478568317363155715352704652423525973751340882 54616096614407466755142268360319598010721524635510 69171871335731685485631280857834435623670959650949 94696882066118511808603420282133180124941099150260 14354500174327307936251130702982504994179942844511 46479329154599555909587807621636668591791065435966 06525352532027365072598912125568684280207724648772 20109966318295595529033933122843648644759735608598 40760947298389542433932623153239918981852264180831 29633354635687482886346561850481063228880559673784 45620009414656034992808794051153100575871295525719 64111506850340773710604380371259575596985949362058 47751202635494734753474818926225419035267161442928 48998575367406921652716300860606543737368235565886 26486343689153218095572204456777137368310458075584 52961283283260631962972852796667436297480082131862 79218690442843426307357607039996694307895081472697 30253817375694922751795354326156912040594832860949 99236641228788122641914850485632807206641855705952 03750303229168944894275783060909108524106014006832 74205583969773823150734996108758763704255564964086 85507194225634496673243065625925047458176273328181 60170196981665424263787636014530359465384503254766 74999737340835665138186025156520283637389171016545 41488267444800910570418616262683797112088614135727 96110990882929702296921281809787989513915042709367 86444983196420134566833908775943006442485623012124 61451169792193963440950808322928129427043659914648 27499843759421130204182973084171788130903795585456 03247170819195302771465794555475544754284434408139 38890860977601785738930751866190650501807716500184 07443258540241843605011182429907023234172436745253 65349594799063334540754371812699399833719218485418 73597984534893459226851506818266249007802933501265 88249742262418853525266367028276624993498294887483 31061764208429016923052899608978604130065109028179 80504058710767117904113021748279668235300196022025 31855767898433175868063783599687916015389222202365 75765581586611409199394861599209159917553341783033 34764313163501270539069707932656781241590643428472 13602352182367412147331244999443341559152743159316 87477882533155092770336202901222597794809855392200 06452716228085539827890658423344755282127651765057 26632676911410750348458718969964348757751384791481 83635100621466818585096348887081456976722020167991 19946241777668890791713686594596072646853881077878 30021613682766970262234594187374767335379988844034 27046803042551694127158739320398444374604547816113 05662517641275982118193966110185056288055594256606 00323121161809946221293010024709133471506822684304 58680300904242861682025562140946087900065191099495 57081581650582898334073946608445756578063669027284 34620185873282529247965052866814085035385198375236 37451925622795490290557907030283950104854835929834 54281448730435804705331508151050300152142811717539 36491331661726212354055278633080020831770556302949 63594201654333094094177196326234119387105161570101 79805355167937086029136675698609712412036858381295 76953077981413657001747613569669861460684914396995 73837631695824602513342108072621713601943018087209 88855141502416381832597525959316553186583311712685 79415272066122184226614118251546574848783126103478 34546749258308729985447421206445095233245050877431 49616655525179716802099172002640937492190756993689 63302813916472089635817717355558485927065245048625 16419540550801343510323389813378302497701822754906 38149996472333407961304146973947637265086927334710 84156856084309213162404346298639208416600559045985 06491243505264766067600344441618186403670083774114 10109432058895559865867007786367189694408962232137 40341135971991331359465536854466923676525890121084 13777432482191812747847892287264892970032371873456 15798159983483910041260105074696459943033197881063 49139238124905030614334079183280040639070986725961 97098311265960147473725330526853717742146554005873 92462372761736490519871336806772395257078136068668 32613950143295094748515947246675272016843165866088 07512768584755541184381169011622005552113484488960 66825922743131900796301158708467011765493539304656 33562253112447277966690058311906161019726630739705 42531439818457379449486780134618217875939076999602 02908396567728784690573640156401504769644899394754 14746083399186968892711569423454926512466455077925 54028105037622035967530558601856492056062879090769 45333920880884947782889485112215474323019138324556 29938810206144902668760102077532109156849778307408 59649857967152617010039475494539917698791323546550 10640735581699940975624814996744327842920276264418 97939181583945627081733015821602255196598987693761 64019861207466755048861110855726764507052622446130 22233585207227362048505728923881588493875453522918 63997143808840617572862209501225065158631042588841

T_T

Player3D3
03-14-2014, 06:13 PM
HAPPY PIE (PI) DAY!!!!!!!! Today is 3/14. CX

They need to have something in Growtopia for this amazing Holiday. Cx

Lenz
03-14-2014, 06:20 PM
CHRlS, that was a bit unnecessary.. haha. At least put it in a spoiler.

Tehepic333
03-14-2014, 10:02 PM
Come at me then, chris.

(Long spoiler. You have been warned.)

3.141592653589793238462643383279502884197169399375 10582097494459230781640628620899862803482534211706 79821480865132823066470938446095505822317253594081 28481117450284102701938521105559644622948954930381 96442881097566593344612847564823378678316527120190 91456485669234603486104543266482133936072602491412 73724587006606315588174881520920962829254091715364 36789259036001133053054882046652138414695194151160 94330572703657595919530921861173819326117931051185 48074462379962749567351885752724891227938183011949 12983367336244065664308602139494639522473719070217 98609437027705392171762931767523846748184676694051 32000568127145263560827785771342757789609173637178 72146844090122495343014654958537105079227968925892 35420199561121290219608640344181598136297747713099 60518707211349999998372978049951059731732816096318 59502445945534690830264252230825334468503526193118 81710100031378387528865875332083814206171776691473 03598253490428755468731159562863882353787593751957 78185778053217122680661300192787661119590921642019 89380952572010654858632788659361533818279682303019 52035301852968995773622599413891249721775283479131 51557485724245415069595082953311686172785588907509 83817546374649393192550604009277016711390098488240 12858361603563707660104710181942955596198946767837 44944825537977472684710404753464620804668425906949 12933136770289891521047521620569660240580381501935 11253382430035587640247496473263914199272604269922 79678235478163600934172164121992458631503028618297 45557067498385054945885869269956909272107975093029 55321165344987202755960236480665499119881834797753 56636980742654252786255181841757467289097777279380 00816470600161452491921732172147723501414419735685 48161361157352552133475741849468438523323907394143 33454776241686251898356948556209921922218427255025 42568876717904946016534668049886272327917860857843 83827967976681454100953883786360950680064225125205 11739298489608412848862694560424196528502221066118 63067442786220391949450471237137869609563643719172 87467764657573962413890865832645995813390478027590 09946576407895126946839835259570982582262052248940 77267194782684826014769909026401363944374553050682 03496252451749399651431429809190659250937221696461 51570985838741059788595977297549893016175392846813 82686838689427741559918559252459539594310499725246 80845987273644695848653836736222626099124608051243 88439045124413654976278079771569143599770012961608 94416948685558484063534220722258284886481584560285 06016842739452267467678895252138522549954666727823 98645659611635488623057745649803559363456817432411 25150760694794510965960940252288797108931456691368 67228748940560101503308617928680920874760917824938 58900971490967598526136554978189312978482168299894 87226588048575640142704775551323796414515237462343 64542858444795265867821051141354735739523113427166 10213596953623144295248493718711014576540359027993 44037420073105785390621983874478084784896833214457 13868751943506430218453191048481005370614680674919 27819119793995206141966342875444064374512371819217 99983910159195618146751426912397489409071864942319 61567945208095146550225231603881930142093762137855 95663893778708303906979207734672218256259966150142 15030680384477345492026054146659252014974428507325 18666002132434088190710486331734649651453905796268 56100550810665879699816357473638405257145910289706 41401109712062804390397595156771577004203378699360 07230558763176359421873125147120532928191826186125 86732157919841484882916447060957527069572209175671 16722910981690915280173506712748583222871835209353 96572512108357915136988209144421006751033467110314 12671113699086585163983150197016515116851714376576 18351556508849099898599823873455283316355076479185 35893226185489632132933089857064204675259070915481 41654985946163718027098199430992448895757128289059 23233260972997120844335732654893823911932597463667 30583604142813883032038249037589852437441702913276 56180937734440307074692112019130203303801976211011 00449293215160842444859637669838952286847831235526 58213144957685726243344189303968642624341077322697 80280731891544110104468232527162010526522721116603 71050792279689258923542019956112129021960864034418 15981362977477130996051870721134999999837297804995 10597317328160963185950244594553469083026425223082 53344685035261931188171010003137838752886587533208 38142061717766914730359825349042875546873115956286 38823537875937519577818577805321712268066130019278 76611195909216420198938095257201065485863278865936 15338182796823030195203530185296899577362259941389 12497217752834791315155748572424541506959508295331 16861727855889075098381754637464939319255060400927 70167113900984882401285836160356370766010471018194 29555961989467678374494482553797747268471040475346 46208046684259069491293313677028989152104752162056 96602405803815019351125338243003558764024749647326 39141992726042699227967823547816360093417216412199 24586315030286182974555706749838505494588586926995 69092721079750930295532116534498720275596023648066 54991198818347977535663698074265425278625518184175 74672890977772793800081647060016145249192173217214 77235014144197356854816136115735255213347574184946 84385233239073941433345477624168625189835694855620 99219222184272550254256887671790494601653466804988 62723279178608578438382796797668145410095388378636 09506800642251252051173929848960841284886269456042 41965285022210661186306744278622039194945047123713 78696095636437191728746776465757396241389086583264 59958133904780275900994657640789512694683983525957 09825822620522489407726719478268482601476990902640 13639443745530506820349625245174939965143142980919 06592509372216964615157098583874105978859597729754 98930161753928468138268683868942774155991855925245 95395943104997252468084598727364469584865383673622 26260991246080512438843904512441365497627807977156 91435997700129616089441694868555848406353422072225 82848864815845602850601684273945226746767889525213 85225499546667278239864565961163548862305774564980 35593634568174324112515076069479451096596094025228 87971089314566913686722874894056010150330861792868 09208747609178249385890097149096759852613655497818 93129784821682998948722658804857564014270477555132 37964145152374623436454285844479526586782105114135 47357395231134271661021359695362314429524849371871 10145765403590279934403742007310578539062198387447 80847848968332144571386875194350643021845319104848 10053706146806749192781911979399520614196634287544 40643745123718192179998391015919561814675142691239 74894090718649423196156794520809514655022523160388 19301420937621378559566389377870830390697920773467 22182562599661501421503068038447734549202605414665 92520149744285073251866600213243408819071048633173 46496514539057962685610055081066587969981635747363 84052571459102897064140110971206280439039759515677 15770042033786993600723055876317635942187312514712 05329281918261861258673215791984148488291644706095 75270695722091756711672291098169091528017350671274 85832228718352093539657251210835791513698820914442 10067510334671103141267111369908658516398315019701 65151168517143765761835155650884909989859982387345 52833163550764791853589322618548963213293308985706 42046752590709154814165498594616371802709819943099 24488957571282890592323326097299712084433573265489 38239119325974636673058360414281388303203824903758 98524374417029132765618093773444030707469211201913 02033038019762110110044929321516084244485963766983 89522868478312355265821314495768572624334418930396 86426243410773226978028073189154411010446823252716 20105265227211166039666557309254711055785376346682 06531098965269186205647693125705863566201855810072 93606598764861179104533488503461136576867532494416 68039626579787718556084552965412665408530614344431 85867697514566140680070023787765913440171274947042 05622305389945613140711270004078547332699390814546 64645880797270826683063432858785698305235808933065 75740679545716377525420211495576158140025012622859 41302164715509792592309907965473761255176567513575 17829666454779174501129961489030463994713296210734 04375189573596145890193897131117904297828564750320 31986915140287080859904801094121472213179476477726 22414254854540332157185306142288137585043063321751 82979866223717215916077166925474873898665494945011 46540628433663937900397692656721463853067360965712 09180763832716641627488880078692560290228472104031 72118608204190004229661711963779213375751149595015 66049631862947265473642523081770367515906735023507 28354056704038674351362222477158915049530984448933 30963408780769325993978054193414473774418426312986 08099888687413260472156951623965864573021631598193 19516735381297416772947867242292465436680098067692 82382806899640048243540370141631496589794092432378 96907069779422362508221688957383798623001593776471 65122893578601588161755782973523344604281512627203 73431465319777741603199066554187639792933441952154 13418994854447345673831624993419131814809277771038 63877343177207545654532207770921201905166096280490 92636019759882816133231666365286193266863360627356 76303544776280350450777235547105859548702790814356 24014517180624643626794561275318134078330336254232 78394497538243720583531147711992606381334677687969 59703098339130771098704085913374641442822772634659 47047458784778720192771528073176790770715721344473 06057007334924369311383504931631284042512192565179 80694113528013147013047816437885185290928545201165 83934196562134914341595625865865570552690496520985 80338507224264829397285847831630577775606888764462 48246857926039535277348030480290058760758251047470 91643961362676044925627420420832085661190625454337 21315359584506877246029016187667952406163425225771 95429162991930645537799140373404328752628889639958 79475729174642635745525407909145135711136941091193 93251910760208252026187985318877058429725916778131 49699009019211697173727847684726860849003377024242 91651300500516832336435038951702989392233451722013 81280696501178440874519601212285993716231301711444 84640903890644954440061986907548516026327505298349 18740786680881833851022833450850486082503930213321 97155184306354550076710507922796892589235420199561 12129021960864034418159813629774771309960518707211 34999999837297804995105973173281609631859502445945 53469083026425223082533446850352619311881710100031 37838752886587533208381420617177669147303598253490 42875546873115956286388235378759375195778185778053 21712268066130019278766111959092164201989380952572 01065485863278865936153381827968230301952035301852 96899577362259941389124972177528347913151557485724 24541506959508295331168617278558890750983817546374 64939319255060400927701671139009848824012858361603 56370766010471018194295559619894676783744944825537 97747268471040475346462080466842590694912933136770 28989152104752162056966024058038150193511253382430 03558764024749647326391419927260426992279678235478 16360093417216412199245863150302861829745557067498 38505494588586926995690927210797509302955321165344 98720275596023648066549911988183479775356636980742 65425278625518184175746728909777727938000816470600 16145249192173217214772350141441973568548161361157 35255213347574184946843852332390739414333454776241 68625189835694855620992192221842725502542568876717 90494601653466804988627232791786085784383827967976 68145410095388378636095068006422512520511739298489 60841284886269456042419652850222106611863067442786 22039194945047123713786960956364371917287467764657 57396241389086583264599581339047802759009946576407 89512694683983525957098258226205224894077267194782 68482601476990902640136394437455305068203496252451 74939965143142980919065925093722169646151570985838 74105978859597729754989301617539284681382686838689 42774155991855925245953959431049972524680845987273 64469584865383673622262609912460805124388439045124 41365497627807977156914359977001296160894416948685 55848406353422072225828488648158456028506016842739 45226746767889525213852254995466672782398645659611 63548862305774564980355936345681743241125150760694 79451096596094025228879710893145669136867228748940 56010150330861792868092087476091782493858900971490 96759852613655497818931297848216829989487226588048 57564014270477555132379641451523746234364542858444 79526586782105114135473573952311342716610213596953 62314429524849371871101457654035902799344037420073 10578539062198387447808478489683321445713868751943 50643021845319104848100537061468067491927819119793 99520614196634287544406437451237181921799983910159 19561814675142691239748940907186494231961567945208 09514655022523160388193014209376213785595663893778 70830390697920773467221825625996615014215030680384 47734549202605414665925201497442850732518666002132 43408819071048633173464965145390579626856100550810 66587969981635747363840525714591028970641401109712 06280439039759515677157700420337869936007230558763 17635942187312514712053292819182618612586732157919 84148488291644706095752706957220917567116722910981 69091528017350671274858322287183520935396572512108 35791513698820914442100675103346711031412671113699 08658516398315019701651511685171437657618351556508 84909989859982387345528331635507647918535893226185 48963213293308985706420467525907091548141654985946 16371802709819943099244889575712828905923233260972 99712084433573265489382391193259746366730583604142 81388303203824903758985243744170291327656180937734 44030707469211201913020330380197621101100449293215 16084244485963766983895228684783123552658213144957 68572624334418930396864262434107732269780280731891 54411010446823252716201052652272111660396665573092 54711055785376346682065310989652691862056476931257 05863566201855810072936065987648611791045334885034 61136576867532494416680396265797877185560845529654 12665408530614344431858676975145661406800700237877 65913440171274947042056223053899456131407112700040 78547332699390814546646458807972708266830634328587 85698305235808933065757406795457163775254202114955 76158140025012622859413021647155097925923099079654 73761255176567513575178296664547791745011299614890 30463994713296210734043751895735961458901938971311 17904297828564750320319869151402870808599048010941 21472213179476477726224142548545403321571853061422 88137585043063321751829798662237172159160771669254 74873898665494945011465406284336639379003976926567 21463853067360965712091807638327166416274888800786 92560290228472104031721186082041900042296617119637 79213375751149595015660496318629472654736425230817 70367515906735023507283540567040386743513622224771 58915049530984448933309634087807693259939780541934 14473774418426312986080998886874132604721569516239 65864573021631598193195167353812974167729478672422 92465436680098067692823828068996400482435403701416 31496589794092432378969070697794223625082216889573 83798623001593776471651228935786015881617557829735 23344604281512627203734314653197777416031990665541 87639792933441952154134189948544473456738316249934 19131814809277771038638773431772075456545322077709 21201905166096280490926360197598828161332316663652 86193266863360627356763035447762803504507772355471 05859548702790814356240145171806246436267945612753 18134078330336254232783944975382437205835311477119 92606381334677687969597030983391307710987040859133 74641442822772634659470474587847787201927715280731 76790770715721344473060570073349243693113835049316 31284042512192565179806941135280131470130478164378 85185290928545201165839341965621349143415956258658 65570552690496520985803385072242648293972858478316 30577775606888764462482468579260395352773480304802 90058760758251047470916439613626760449256274204208 32085661190625454337213153595845068772460290161876 67952406163425225771954291629919306455377991403734 04328752628889639958794757291746426357455254079091 45135711136941091193932519107602082520261879853188 77058429725916778131496990090192116971737278476847 26860849003377024242916513005005168323364350389517 02989392233451722013812806965011784408745196012122 85993716231301711444846409038906449544400619869075 48516026327505298349187407866808818338510228334508 50486082503930213321971551843063545500767105079227 96892589235420199561121290219608640344181598136297 74771309960518707211349999998372978049951059731732 81609631859502445945534690830264252230825334468503 52619311881710100031378387528865875332083814206171 77669147303598253490428755468731159562863882353787 59375195778185778053217122680661300192787661119590 92164201989380952572010654858632788659361533818279 68230301952035301852968995773622599413891249721775 28347913151557485724245415069595082953311686172785 58890750983817546374649393192550604009277016711390 09848824012858361603563707660104710181942955596198 94676783744944825537977472684710404753464620804668 42590694912933136770289891521047521620569660240580 38150193511253382430035587640247496473263914199272 60426992279678235478163600934172164121992458631503 02861829745557067498385054945885869269956909272107 97509302955321165344987202755960236480665499119881 83479775356636980742654252786255181841757467289097 77727938000816470600161452491921732172147723501414 41973568548161361157352552133475741849468438523323 90739414333454776241686251898356948556209921922218 42725502542568876717904946016534668049886272327917 86085784383827967976681454100953883786360950680064 22512520511739298489608412848862694560424196528502 22106611863067442786220391949450471237137869609563 64371917287467764657573962413890865832645995813390 47802759009946576407895126946839835259570982582262 05224894077267194782684826014769909026401363944374 55305068203496252451749399651431429809190659250937 22169646151570985838741059788595977297549893016175 39284681382686838689427741559918559252459539594310 49972524680845987273644695848653836736222626099124 60805124388439045124413654976278079771569143599770 01296160894416948685558484063534220722258284886481 58456028506016842739452267467678895252138522549954 66672782398645659611635488623057745649803559363456 81743241125150760694794510965960940252288797108931 45669136867228748940560101503308617928680920874760 91782493858900971490967598526136554978189312978482 16829989487226588048575640142704775551323796414515 23746234364542858444795265867821051141354735739523 11342716610213596953623144295248493718711014576540 35902799344037420073105785390621983874478084784896 83321445713868751943506430218453191048481005370614 68067491927819119793995206141966342875444064374512 37181921799983910159195618146751426912397489409071 86494231961567945208095146550225231603881930142093 76213785595663893778708303906979207734672218256259 96615014215030680384477345492026054146659252014974 42850732518666002132434088190710486331734649651453 90579626856100550810665879699816357473638405257145 91028970641401109712062804390397595156771577004203 37869936007230558763176359421873125147120532928191 82618612586732157919841484882916447060957527069572 20917567116722910981690915280173506712748583222871 83520935396572512108357915136988209144421006751033 46711031412671113699086585163983150197016515116851 71437657618351556508849099898599823873455283316355 07647918535893226185489632132933089857064204675259 07091548141654985946163718027098199430992448895757 12828905923233260972997120844335732654893823911932 59746366730583604142813883032038249037589852437441 70291327656180937734440307074692112019130203303801 97621101100449293215160842444859637669838952286847 83123552658213144957685726243344189303968642624341 07732269780280731891544110104468232527162010526522 72111660396665573092547110557853763466820653109896 52691862056476931257058635662018558100729360659876 48611791045334885034611365768675324944166803962657 97877185560845529654126654085306143444318586769751 45661406800700237877659134401712749470420562230538 99456131407112700040785473326993908145466464588079 72708266830634328587856983052358089330657574067954 57163775254202114955761581400250126228594130216471 55097925923099079654737612551765675135751782966645 47791745011299614890304639947132962107340437518957 35961458901938971311179042978285647503203198691514 02870808599048010941214722131794764777262241425485 45403321571853061422881375850430633217518297986622 37172159160771669254748738986654949450114654062843 36639379003976926567214638530673609657120918076383 27166416274888800786925602902284721040317211860820 41900042296617119637792133757511495950156604963186 29472654736425230817703675159067350235072835405670 40386743513622224771589150495309844489333096340878 07693259939780541934144737744184263129860809988868 74132604721569516239658645730216315981931951673538 12974167729478672422924654366800980676928238280689 96400482435403701416314965897940924323789690706977 94223625082216889573837986230015937764716512289357 86015881617557829735233446042815126272037343146531 97777416031990665541876397929334419521541341899485 44473456738316249934191318148092777710386387734317 72075456545322077709212019051660962804909263601975 98828161332316663652861932668633606273567630354477 62803504507772355471058595487027908143562401451718 06246436267945612753181340783303362542327839449753 82437205835311477119926063813346776879695970309833 91307710987040859133746414428227726346594704745878 47787201927715280731767907707157213444730605700733 49243693113835049316312840425121925651798069411352 80131470130478164378851852909285452011658393419656 21349143415956258658655705526904965209858033850722 42648293972858478316305777756068887644624824685792 60395352773480304802900587607582510474709164396136 26760449256274204208320856611906254543372131535958 45068772460290161876679524061634252257719542916299 19306455377991403734043287526288896399587947572917 46426357455254079091451357111369410911939325191076 02082520261879853188770584297259167781314969900901 92116971737278476847268608490033770242429165130050 05168323364350389517029893922334517220138128069650 11784408745196012122859937162313017114448464090389 06449544400619869075485160263275052983491874078668 08818338510228334508504860825039302133219715518430 63545500767105079227968925892354201995611212902196 08640344181598136297747713099605187072113499999983 72978049951059731732816096318595024459455346908302 64252230825334468503526193118817101000313783875288 65875332083814206171776691473035982534904287554687 31159562863882353787593751957781857780532171226806 61300192787661119590921642019893809525720106548586 32788659361533818279682303019520353018529689957736 22599413891249721775283479131515574857242454150695 95082953311686172785588907509838175463746493931925 50604009277016711390098488240128583616035637076601 04710181942955596198946767837449448255379774726847 10404753464620804668425906949129331367702898915210 47521620569660240580381501935112533824300355876402 47496473263914199272604269922796782354781636009341 72164121992458631503028618297455570674983850549458 85869269956909272107975093029553211653449872027559 60236480665499119881834797753566369807426542527862 55181841757467289097777279380008164706001614524919 21732172147723501414419735685481613611573525521334 75741849468438523323907394143334547762416862518983 56948556209921922218427255025425688767179049460165 34668049886272327917860857843838279679766814541009 53883786360950680064225125205117392984896084128488 62694560424196528502221066118630674427862203919494 50471237137869609563643719172874677646575739624138 90865832645995813390478027590099465764078951269468 39835259570982582262052248940772671947826848260147 69909026401363944374553050682034962524517493996514 31429809190659250937221696461515709858387410597885 95977297549893016175392846813826868386894277415599 18559252459539594310499725246808459872736446958486 53836736222626099124608051243884390451244136549762 78079771569143599770012961608944169486855584840635 34220722258284886481584560285060168427394522674676 78895252138522549954666727823986456596116354886230 57745649803559363456817432411251507606947945109659 60940252288797108931456691368672287489405601015033 08617928680920874760917824938589009714909675985261 36554978189312978482168299894872265880485756401427 04775551323796414515237462343645428584447952658678 21051141354735739523113427166102135969536231442952 48493718711014576540359027993440374200731057853906 21983874478084784896833214457138687519435064302184 53191048481005370614680674919278191197939952061419 66342875444064374512371819217999839101591956181467 51426912397489409071864942319615679452080951465502 25231603881930142093762137855956638937787083039069 79207734672218256259966150142150306803844773454920 26054146659252014974428507325186660021324340881907 10486331734649651453905796268561005508106658796998 16357473638405257145910289706414011097120628043903 97595156771577004203378699360072305587631763594218 73125147120532928191826186125867321579198414848829 16447060957527069572209175671167229109816909152801 73506712748583222871835209353965725121083579151369 88209144421006751033467110314126711136990865851639 83150197016515116851714376576183515565088490998985 99823873455283316355076479185358932261854896321329 33089857064204675259070915481416549859461637180270 98199430992448895757128289059232332609729971208443 35732654893823911932597463667305836041428138830320 38249037589852437441702913276561809377344403070746 92112019130203303801976211011004492932151608424448 59637669838952286847831235526582131449576857262433 44189303968642624341077322697802807318915441101044 68232527162010526522721116603966655730925471105578 53763466820653109896526918620564769312570586356620 18558100729360659876486117910453348850346113657686 75324944166803962657978771855608455296541266540853 06143444318586769751456614068007002378776591344017 12749470420562230538994561314071127000407854733269 93908145466464588079727082668306343285878569830523 58089330657574067954571637752542021149557615814002 50126228594130216471550979259230990796547376125517 65675135751782966645477917450112996148903046399471 32962107340437518957359614589019389713111790429782 85647503203198691514028708085990480109412147221317 94764777262241425485454033215718530614228813758504 30633217518297986622371721591607716692547487389866 54949450114654062843366393790039769265672146385306 73609657120918076383271664162748888007869256029022 84721040317211860820419000422966171196377921337575 11495950156604963186294726547364252308177036751590 67350235072835405670403867435136222247715891504953 09844489333096340878076932599397805419341447377441 84263129860809988868741326047215695162396586457302 16315981931951673538129741677294786724229246543668 00980676928238280689964004824354037014163149658979 40924323789690706977942236250822168895738379862300 15937764716512289357860158816175578297352334460428 15126272037343146531977774160319906655418763979293 34419521541341899485444734567383162499341913181480 92777710386387734317720754565453220777092120190516 60962804909263601975988281613323166636528619326686 33606273567630354477628035045077723554710585954870 27908143562401451718062464362679456127531813407833 03362542327839449753824372058353114771199260638133 46776879695970309833913077109870408591337464144282 27726346594704745878477872019277152807317679077071 57213444730605700733492436931138350493163128404251 21925651798069411352801314701304781643788518529092 85452011658393419656213491434159562586586557055269 04965209858033850722426482939728584783163057777560 68887644624824685792603953527734803048029005876075 82510474709164396136267604492562742042083208566119 06254543372131535958450687724602901618766795240616 34252257719542916299193064553779914037340432875262 88896399587947572917464263574552540790914513571113 69410911939325191076020825202618798531887705842972 59167781314969900901921169717372784768472686084900 33770242429165130050051683233643503895170298939223 34517220138128069650117844087451960121228599371623 13017114448464090389064495444006198690754851602632 75052983491874078668088183385102283345085048608250 39302133219715518430635455007660955058223172535940 81 28481117450284102701938521105559644622948954930381 96442881097566593344612847564823378678316527120190 91456485669234603486104543266482133936072602491412 73724587006606315588174881520920962829254091715364 36789259036001133053054882046652138414695194151160 94330572703657595919530921861173819326117931051185 48074462379962749567351885752724891227938183011949 12983367336244065664308602139494639522473719070217 98609437027705392171762931767523846748184676694051 32000568127145263560827785771342757789609173637178 72146844090122495343014654958537105079227968925892 35420199561121290219608640344181598136297747713099 60518707211349999998372978049951059731732816096318 59502445945534690830264252230825334468503526193118 81710100031378387528865875332083814206171776691473 03598253490428755468731159562863882353787593751957 78185778053217122680661300192787661119590921642019 89380952572010654858632788659361533818279682303019 52035301852968995773622599413891249721775283479131 51557485724245415069595082953311686172785588907509 83817546374649393192550604009277016711390098488240 12858361603563707660104710181942955596198946767837 44944825537977472684710404753464620804668425906949 12933136770289891521047521620569660240580381501935 11253382430035587640247496473263914199272604269922 79678235478163600934172164121992458631503028618297 45557067498385054945885869269956909272107975093029 55321165344987202755960236480665499119881834797753 56636980742654252786255181841757467289097777279380 00816470600161452491921732172147723501414419735685 48161361157352552133475741849468438523323907394143 33454776241686251898356948556209921922218427255025 42568876717904946016534668049886272327917860857843 83827967976681454100953883786360950680064225125205 11739298489608412848862694560424196528502221066118 63067442786220391949450471237137869609563643719172 87467764657573962413890865832645995813390478027590 09946576407895126946839835259570982582262052248940 77267194782684826014769909026401363944374553050682 03496252451749399651431429809190659250937221696461 51570985838741059788595977297549893016175392846813 82686838689427741559918559252459539594310499725246 80845987273644695848653836736222626099124608051243 88439045124413654976278079771569143599770012961608 94416948685558484063534220722258284886481584560285 06016842739452267467678895252138522549954666727823 98645659611635488623057745649803559363456817432411 25150760694794510965960940252288797108931456691368 67228748940560101503308617928680920874760917824938 58900971490967598526136554978189312978482168299894 87226588048575640142704775551323796414515237462343 64542858444795265867821051141354735739523113427166 10213596953623144295248493718711014576540359027993 44037420073105785390621983874478084784896833214457 13868751943506430218453191048481005370614680674919 27819119793995206141966342875444064374512371819217 99983910159195618146751426912397489409071864942319 61567945208095146550225231603881930142093762137855 95663893778708303906979207734672218256259966150142 15030680384477345492026054146659252014974428507325 18666002132434088190710486331734649651453905796268 56100550810665879699816357473638405257145910289706 41401109712062804390397595156771577004203378699360 07230558763176359421873125147120532928191826186125 86732157919841484882916447060957527069572209175671 16722910981690915280173506712748583222871835209353 96572512108357915136988209144421006751033467110314 12671113699086585163983150197016515116851714376576 18351556508849099898599823873455283316355076479185 35893226185489632132933089857064204675259070915481 41654985946163718027098199430992448895757128289059 23233260972997120844335732654893823911932597463667 30583604142813883032038249037589852437441702913276 56180937734440307074692112019130203303801976211011 00449293215160842444859637669838952286847831235526 58213144957685726243344189303968642624341077322697 80280731891544110104468232527162010526522721116603 96665573092547110557853763466820653109896526918620 56476931257058635662018558100729360659876486117910 45334885034611365768675324944166803962657978771855 60845529654126654085306143444318586769751456614068 00700237877659134401712749470420562230538994561314 07112700040785473326993908145466464588079727082668 30634328587856983052358089330657574067954571637752 54202114955761581400250126228594130216471550979259 23099079654737612551765675135751782966645477917450 11299614890304639947132962107340437518957359614589 01938971311179042978285647503203198691514028708085 99048010941214722131794764777262241425485454033215 71853061422881375850430633217518297986622371721591 60771669254748738986654949450114654062843366393790 03976926567214638530673609657120918076383271664162 74888800786925602902284721040317211860820419000422 96617119637792133757511495950156604963186294726547 36425230817703675159067350235072835405670403867435 13622224771589150495309844489333096340878076932599 39780541934144737744184263129860809988868741326047 21569516239658645730216315981931951673538129741677 29478672422924654366800980676928238280689964004824 35403701416314965897940924323789690706977942236250 82216889573837986230015937764716512289357860158816 17557829735233446042815126272037343146531977774160 31990665541876397929334419521541341899485444734567 38316249934191318148092777710386387734317720754565 45322077709212019051660962804909263601975988281613 32316663652861932668633606273567630354477628035045 07772355471058595487027908143562401451718062464362 67945612753181340783303362542327839449753824372058 35311477119926063813346776879695970309833913077109 87040859133746414428227726346594704745878477872019 27715280731767907707157213444730605700733492436931 13835049316312840425121925651798069411352801314701 30478164378851852909285452011658393419656213491434 15956258658655705526904965209858033850722426482939 72858478316305777756068887644624824685792603953527 73480304802900587607582510474709164396136267604492 56274204208320856611906254543372131535958450687724 60290161876679524061634252257719542916299193064553 77991403734043287526288896399587947572917464263574 55254079091451357111369410911939325191076020825202 61879853188770584297259167781314969900901921169717 37278476847268608490033770242429165130050051683233 64350389517029893922334517220138128069650117844087 45196012122859937162313017114448464090389064495444 00619869075485160263275052983491874078668088183385 10228334508504860825039302133219715518430635455007 66828294930413776552793975175461395398468339363830 47461199665385815384205685338621867252334028308711 23282789212507712629463229563989898935821167456270 10218356462201349671518819097303811980049734072396 10368540664319395097901906996395524530054505806855 01956730229219139339185680344903982059551002263535 36192041994745538593810234395544959778377902374216 17271117236434354394782218185286240851400666044332 58885698670543154706965747458550332323342107301545 94051655379068662733379958511562578432298827372319 89875714159578111963583300594087306812160287649628 67446047746491599505497374256269010490377819868359 38146574126804925648798556145372347867330390468838 34363465537949864192705638729317487233208376011230 29911367938627089438799362016295154133714248928307 22012690147546684765357616477379467520049075715552 78196536213239264061601363581559074220202031872776 05277219005561484255518792530343513984425322341576 23361064250639049750086562710953591946589751413103 48227693062474353632569160781547818115284366795706 11086153315044521274739245449454236828860613408414 86377670096120715124914043027253860764823634143346 23518975766452164137679690314950191085759844239198 62916421939949072362346468441173940326591840443780 51333894525742399508296591228508555821572503107125 70126683024029295252201187267675622041542051618416 34847565169998116141010029960783869092916030288400 26910414079288621507842451670908700069928212066041 83718065355672525325675328612910424877618258297651 57959847035622262934860034158722980534989650226291 74878820273420922224533985626476691490556284250391 27577102840279980663658254889264880254566101729670 26640765590429099456815065265305371829412703369313 78517860904070866711496558343434769338578171138645 58736781230145876871266034891390956200993936103102 91616152881384379099042317473363948045759314931405 29763475748119356709110137751721008031559024853090 66920376719220332290943346768514221447737939375170 34436619910403375111735471918550464490263655128162 28824462575916333039107225383742182140883508657391 77150968288747826569959957449066175834413752239709 68340800535598491754173818839994469748676265516582 76584835884531427756879002909517028352971634456212 96404352311760066510124120065975585127617858382920 41974844236080071930457618932349229279650198751872 12726750798125547095890455635792122103334669749923 56302549478024901141952123828153091140790738602515 22742995818072471625916685451333123948049470791191 53267343028244186041426363954800044800267049624820 17928964766975831832713142517029692348896276684403 23260927524960357996469256504936818360900323809293 45958897069536534940603402166544375589004563288225 05452556405644824651518754711962184439658253375438 85690941130315095261793780029741207665147939425902 98969594699556576121865619673378623625612521632086 28692221032748892186543648022967807057656151446320 46927906821207388377814233562823608963208068222468 01224826117718589638140918390367367222088832151375 56003727983940041529700287830766709444745601345564 17254370906979396122571429894671543578468788614445 81231459357198492252847160504922124247014121478057 34551050080190869960330276347870810817545011930714 12233908663938339529425786905076431006383519834389 34159613185434754649556978103829309716465143840700 70736041123735998434522516105070270562352660127648 48308407611830130527932054274628654036036745328651 05706587488225698157936789766974220575059683440869 73502014102067235850200724522563265134105592401902 74216248439140359989535394590944070469120914093870 01264560016237428802109276457931065792295524988727 58461012648369998922569596881592056001016552563756 78566722796619885782794848855834397518744545512965 63443480396642055798293680435220277098429423253302 25763418070394769941597915945300697521482933665556 61567873640053666564165473217043903521329543529169 41459904160875320186837937023488868947915107163785 29023452924407736594956305100742108714261349745956 15138498713757047101787957310422969066670214498637 46459528082436944578977233004876476524133907592043 40196340391147320233807150952220106825634274716460 24335440051521266932493419673977041595683753555166 73027390074972973635496453328886984406119649616277 34495182736955882207573551766515898551909866653935 49481068873206859907540792342402300925900701731960 36225475647894064754834664776041146323390565134330 68449539790709030234604614709616968868850140834704 05460742958699138296682468185710318879065287036650 83243197440477185567893482308943106828702722809736 24809399627060747264553992539944280811373694338872 94063079261595995462624629707062594845569034711972 99640908941805953439325123623550813494900436427852 71383159125689892951964272875739469142725343669415 32361004537304881985517065941217352462589548730167 60029886592578662856124966552353382942878542534048 30833070165372285635591525347844598183134112900199 92059813522051173365856407826484942764411376393866 92480311836445369858917544264739988228462184490087 77697763127957226726555625962825427653183001340709 22334365779160128093179401718598599933849235495640 05709955856113498025249906698423301735035804408116 85526531170995708994273287092584878944364600504108 92266917835258707859512983441729535195378855345737 42608590290817651557803905946408735061232261120093 73108048548526357228257682034160504846627750450031 26200800799804925485346941469775164932709504934639 38243222718851597405470214828971117779237612257887 34771881968254629812686858170507402725502633290449 76277894423621674119186269439650671515779586756482 39939176042601763387045499017614364120469218237076 48878341968968611815581587360629386038101712158552 72668300823834046564758804051380801633638874216371 40643549556186896411228214075330265510042410489678 35285882902436709048871181909094945331442182876618 10310073547705498159680772009474696134360928614849 41785017180779306810854690009445899527942439813921 35055864221964834915126390128038320010977386806628 77923971801461343244572640097374257007359210031541 50893679300816998053652027600727749674584002836240 53460372634165542590276018348403068113818551059797 05664007509426087885735796037324514146786703688098 80609716425849759513806930944940151542222194329130 21739125383559150310033303251117491569691745027149 43315155885403922164097229101129035521815762823283 18234254832611191280092825256190205263016391147724 73314857391077758744253876117465786711694147764214 41111263583553871361011023267987756410246824032264 83464176636980663785768134920453022408197278564719 83963087815432211669122464159117767322532643356861 46186545222681268872684459684424161078540167681420 80885028005414361314623082102594173756238994207571 36275167457318918945628352570441335437585753426986 99472547031656613991999682628247270641336222178923 90317608542894373393561889165125042440400895271983 78738648058472689546243882343751788520143956005710 48119498842390606136957342315590796703461491434478 86360410318235073650277859089757827273130504889398 90099239135033732508559826558670892426124294736701 93907727130706869170926462548423240748550366080136 04668951184009366860954632500214585293095000090715 10582362672932645373821049387249966993394246855164 83261134146110680267446637334375340764294026682973 86522093570162638464852851490362932019919968828517 18395366913452224447080459239660281715655156566611 13598231122506289058549145097157553900243931535190 90210711945730024388017661503527086260253788179751 94780610137150044899172100222013350131060163915415 89578037117792775225978742891917915522417189585361 68059474123419339842021874564925644346239253195313 51033114763949119950728584306583619353693296992898 37914941939406085724863968836903265564364216644257 60791471086998431573374964883529276932822076294728 23815374099615455987982598910937171262182830258481 12389011968221429457667580718653806506487026133892 82299497257453033283896381843944770779402284359883 41003583854238973542439564755568409522484455413923 94100016207693636846776413017819659379971557468541 94633489374843912974239143365936041003523437770658 88677811394986164787471407932638587386247328896456 43598774667638479466504074111825658378878454858148 96296127399841344272608606187245545236064315371011 27468097787044640947582803487697589483282412392929 60582948619196670918958089833201210318430340128495 11620353428014412761728583024355983003204202451207 28725355811958401491809692533950757784000674655260 31446167050827682772223534191102634163157147406123 85042584598841990761128725805911393568960143166828 31763235673254170734208173322304629879928049085140 94790368878687894930546955703072619009502076433493 35910602454508645362893545686295853131533718386826 56178622736371697577418302398600659148161640494496 50117321313895747062088474802365371031150898427992 75442685327797431139514357417221975979935968525228 57452637962896126915723579866205734083757668738842 66405990993505000813375432454635967504844235284874 70144354541957625847356421619813407346854111766883 11865448937769795665172796623267148103386439137518 65946730024434500544995399742372328712494834706044 06347160632583064982979551010954183623503030945309 73358344628394763047756450150085075789495489313939 44899216125525597701436858943585877526379625597081 67764380012543650237141278346792610199558522471722 01777237004178084194239487254068015560359983905489 85723546745642390585850216719031395262944554391316 63134530893906204678438778505423939052473136201294 76918749751910114723152893267725339181466073000890 27768963114810902209724520759167297007850580717186 38105496797310016787085069420709223290807038326345 34520380278609905569001341371823683709919495164896 00755049341267876436746384902063964019766685592335 65463913836318574569814719621084108096188460545603 90384553437291414465134749407848844237721751543342 60306698831768331001133108690421939031080143784334 15137092435301367763108491351615642269847507430329 71674696406665315270353254671126675224605511995818 31963763707617991919203579582007595605302346267757 94393630746305690108011494271410093913691381072581 37813578940055995001835425118417213605572752210352 68037357265279224173736057511278872181908449006178 01388971077082293100279766593583875890939568814856 02632243937265624727760378908144588378550197028437 79362407825052704875816470324581290878395232453237 89602984166922548964971560698119218658492677040395 64812781021799132174163058105545988013004845629976 51121241536374515005635070127815926714241342103301 56616535602473380784302865525722275304999883701534 87930080626018096238151613669033411113865385109193 67393835229345888322550887064507539473952043968079 06708680644509698654880168287434378612645381583428 07530618454859037982179945996811544197425363443996 02902510015888272164745006820704193761584547123183 46007262933955054823955713725684023226821301247679 45226448209102356477527230820810635188991526928891 08455571126603965034397896278250016110153235160519 65590421184494990778999200732947690586857787872098 29013529566139788848605097860859570177312981553149 51681467176959760994210036183559138777817698458758 10446628399880600616229848616935337386578773598336 16133841338536842119789389001852956919678045544828 58483701170967212535338758621582310133103877668272 11572694951817958975469399264219791552338576623167 62754757035469941489290413018638611943919628388705 43677743224276809132365449485366768000001065262485 47305586159899914017076983854831887501429389089950 68545307651168033373222651756622075269517914422528 08165171667766727930354851542040238174608923283917 03275425750867655117859395002793389592057668278967 76445318404041855401043513483895312013263783692835 80827193783126549617459970567450718332065034556644 03449045362756001125018433560736122276594927839370 64784264567633881880756561216896050416113903906396 01620221536849410926053876887148379895599991120991 64646441191856827700457424343402167227644558933012 77815868695250694993646101756850601671453543158148 01054588605645501332037586454858403240298717093480 91055621167154684847780394475697980426318099175642 28098739987669732376957370158080682290459921236616 89025962730430679316531149401764737693873514093361 83321614280214976339918983548487562529875242387307 75595559554651963944018218409984124898262367377146 72260616336432964063357281070788758164043814850188 41143188598827694490119321296827158884133869434682 85900666408063140777577257056307294004929403024204 98416565479736705485580445865720227637840466823379 85282710578431975354179501134727362577408021347682 60450228515797957976474670228409995616015691089038 45824502679265942055503958792298185264800706837650 41836562094555434613513415257006597488191634135955 67196496540321872716026485930490397874895890661272 50794828276938953521753621850796297785146188432719 22322381015874445052866523802253284389137527384589 23844225354726530981715784478342158223270206902872 32330053862163479885094695472004795231120150432932 26628272763217790884008786148022147537657810581970 22263097174950721272484794781695729614236585957820 90830733233560348465318730293026659645013718375428 89755797144992465403868179921389346924474198509733 46267933210726868707680626399193619650440995421676 27840914669856925715074315740793805323925239477557 44159184582156251819215523370960748332923492103451 46264374498055961033079941453477845746999921285999 99399612281615219314888769388022281083001986016549 41654261696858678837260958774567618250727599295089 31805218729246108676399589161458550583972742098090 97817293239301067663868240401113040247007350857828 72462713494636853181546969046696869392547251941399 29146524238577625500474852954768147954670070503479 99588867695016124972282040303995463278830695976249 36151010243655535223069061294938859901573466102371 22354789112925476961760050479749280607212680392269 11027772261025441492215765045081206771735712027180 24296810620377657883716690910941807448781404907551 78203856539099104775941413215432844062503018027571 69650820964273484146957263978842560084531214065935 80904127113592004197598513625479616063228873618136 73732445060792441176399759746193835845749159880976 67447093006546342423460634237474666080431701260052 05592849369594143408146852981505394717890045183575 51541252235905906872648786357525419112888773717663 74860276606349603536794702692322971868327717393236 19200777452212624751869833495151019864269887847171 93966497690708252174233656627259284406204302141137 19922785269984698847702323823840055655517889087661 36013047709843861168705231055314916251728373272867 60072481729876375698163354150746088386636406934704 37206688651275688266149730788657015685016918647488 54167915459650723428773069985371390430026653078398 77638503238182155355973235306860430106757608389086 27049841888595138091030423595782495143988590113185 83584066747237029714978508414585308578133915627076 03563907639473114554958322669457024941398316343323 78975955680856836297253867913275055542524491943589 12840504522695381217913191451350099384631177401797 15122837854601160359554028644059024964669307077690 55481028850208085800878115773817191741776017330738 55475800605601433774329901272867725304318251975791 67929699650414607066457125888346979796429316229655 20168797300035646304579308840327480771811555330909 88702550520768046303460865816539487695196004408482 06596737947316808641564565053004988161649057883115 43454850526600698230931577765003780704661264706021 45750579327096204782561524714591896522360839664562 41051955105223572397395128818164059785914279148165 42632892004281609136937773722299983327082082969955 73772737566761552711392258805520189887620114168005 46873655806334716037342917039079863965229613128017 82679717289822936070288069087768660593252746378405 39769184808204102194471971386925608416245112398062 01131845412447820501107987607171556831540788654390 41210873032402010685341947230476666721749869868547 07678120512473679247919315085644477537985379973223 44561227858432968466475133365736923872014647236794 27870042503255589926884349592876124007558756946413 70562514001179713316620715371543600687647731867558 71487839890810742953094106059694431584775397009439 88394914432353668539209946879645066533985738887866 14762944341401049888993160051207678103588611660202 96119363968213496075011164983278563531614516845769 56871090029997698412632665023477167286573785790857 46646077228341540311441529418804782543876177079043 00015669867767957609099669360755949651527363498118 96413043311662774712338817406037317439705406703109 67676574869535878967003192586625941051053358438465 60233917967492678447637084749783336555790073841914 73198862713525954625181604342253729962863267496824 05806029642114638643686422472488728343417044157348 24818333016405669596688667695634914163284264149745 33349999480002669987588815935073578151958899005395 12085351035726137364034367534714104836017546488300 40784641674521673719048310967671134434948192626811 10739948250607394950735031690197318521195526356325 84339099822498624067031076831844660729124874754031 61796994113973877658998685541703188477886759290260 70043212666179192235209382278788809886335991160819 23535557046463491132085918979613279131975649097600 01399623444553501434642686046449586247690943470482 93294140411146540923988344435159133201077394411184 07410768498106634724104823935827401944935665161088 46312567852977697346843030614624180358529331597345 83038455410337010916767763742762102137013548544509 26307190114731848574923318167207213727935567952844 39254815609137281284063330393735624200160456645574 14588166052166608738748047243391212955877763906969 03707882852775389405246075849623157436917113176134 78388271941686066257210368513215664780014767523103 93578606896111259960281839309548709059073861351914 59181951029732787557104972901148717189718004696169 77700179139196137914171627070189584692143436967629 27459109940060084983568425201915593703701011049747 33949387788598941743303178534870760322198297057975 11914405109942358830345463534923498268836240433272 67415540301619505680654180939409982020609994140216 89090070821330723089662119775530665918814119157783 62729274615618571037217247100952142369648308641025 92887457999322374955191221951903424452307535133806 85680735446499512720317448719540397610730806026990 62580760202927314552520780799141842906388443734996 81458273372072663917670201183004648190002413083508 84658415214899127610651374153943565721139032857491 87690944137020905170314877734616528798482353382972 60136110984514841823808120540996125274580881099486 97221612852489742555551607637167505489617301680961 38038119143611439921063800508321409876045993093248 51025168294467260666138151745712559754953580239983 14698220361338082849935670557552471290274539776214 04931820146580080215665360677655087838043041343105 91804606800834591136640834887408005741272586704792 25831912741573908091438313845642415094084913391809 68402511639919368532255573389669537490266209232613 18855891580832455571948453875628786128859004106006 07374650140262782402734696252821717494158233174923 96835301361786536737606421667781377399510065895288 77427662636841830680190804609849809469763667335662 28291513235278880615776827815958866918023894033307 64419124034120223163685778603572769415417788264352 38131905028087018575047046312933353757285386605888 90458311145077394293520199432197117164223500564404 29798920815943071670198574692738486538334361457946 34175922573898588001698014757420542995801242958105 45651083104629728293758416116253256251657249807849 20998979906200359365099347215829651741357984910471 11660791587436986541222348341887722929446335178653 85673196255985202607294767407261676714557364981210 56777168934849176607717052771876011999081441130586 45577910525684304811440261938402322470939249802933 55073184589035539713308844617410795916251171486487 44686112476054286734367090466784686702740918810142 49711149657817724279347070216688295610877794405048 43752844337510882826477197854000650970403302186255 61473321177711744133502816088403517814525419643203 09576018694649088681545285621346988355444560249556 66843660292219512483091060537720198021831010327041 78386654471812603971906884623708575180800353270471 85659499476124248110999288679158969049563947624608 42406593094862150769031498702067353384834955083636 60178487710608098042692471324100094640143736032656 45184566792456669551001502298330798496079949882497 06172367449361226222961790814311414660941234159359 30958540791390872083227335495720807571651718765994 49856937956238755516175754380917805280294642004472 15396280746360211329425591600257073562812638733106 00589106524570802447493754318414940148211999627645 31068006631183823761639663180931444671298615527598 20145141027560068929750246304017351489194576360789 35285550531733141645705049964438909363084387448478 39616840518452732884032345202470568516465716477139 32377551729479512613239822960239454857975458651745 87877133181387529598094121742273003522965080891777 05068259248822322154938048371454781647213976820963 32050830564792048208592047549985732038887639160199 52409189389455767687497308569559580106595265030362 66159750662225084067428898265907510637563569968211 51094966974458054728869363102036782325018232370845 97901115484720876182124778132663304120762165873129 70811230758159821248639807212407868878114501655825 13617890307086087019897588980745664395515741536319 31919810705753366337380382721527988493503974800158 90519420879711308051233933221903466249917169150948 54140187106035460379464337900589095772118080446574 39628061867178610171567409676620802957665770512912 09907944304632892947306159510430902221439371849560 63405618934251305726829146578329334052463502892917 54708725648426003496296116541382300773133272983050 01602567240141851520418907011542885799208121984493 15699905918201181973350012618772803681248199587707 02075324063612593134385955425477819611429351635612 23496661522614735399674051584998603552953329245752 38881013620234762466905581643896786309762736550472 43486430712184943734853006063876445662721866617012 38127715621379746149861328744117714552444708997144 52288566294244023018479120547849857452163469644897 38920624019435183100882834802492490854030778638751 65911302873958787098100772718271874529013972836614 84214287170553179654307650453432460053636147261818 09699769334862640774351999286863238350887566835950 97265574815431940195576850437248001020413749831872 25967738715495839971844490727914196584593008394263 70208756353982169620553248032122674989114026785285 99673405242031091797899905718821949391320753431707 98002373659098537552023891164346718558290685371189 79526262344924833924963424497146568465912489185566 29589329909035239233333647435203707701010843880032 90759834217018554228386161721041760301164591878053 93674474720599850235828918336929223373239994804371 08419659473162654825748099482509991833006976569367 15968936449334886474421350084070066088359723503953 23401795825570360169369909886711321097988970705172 80755855191269930673099250704070245568507786790694 76612629808225163313639952117098452809263037592242 67425755998928927837047444521893632034894155210445 97261883800300677617931381399162058062701651024458 86924764924689192461212531027573139084047000714356 13623169923716948481325542009145304103713545329662 06392105479824392125172540132314902740585892063217 58949434548906846399313757091034633271415316223280 55229729795380188016285907357295541627886764982741 86164218789885741071649069191851162815285486794173 63890665388576422915834250067361245384916067413734 01735727799563410433268835695078149313780073623541 80070619180267328551191942676091221035987469241172 83749312616339500123959924050845437569850795704622 26646190001035004901830341535458428337643781119885 56318777792537201166718539541835984438305203762819 44076159410682071697030228515225057312609304689842 34331527321313612165828080752126315477306044237747 53505952287174402666389148817173086436111389069420 27908814311944879941715404210341219084709408025402 39329429454938786402305129271190975135360009219711 05412096683111516328705423028470073120658032626417 11616595761327235156666253667271899853419989523688 48309993027574199164638414270779887088742292770538 91227172486322028898425125287217826030500994510824 78357290569198855546788607946280537122704246654319 21452817607414824038278358297193010178883456741678 11398954750448339314689630763396657226727043393216 74542182455706252479721997866854279897799233957905 75818906225254735822052364248507834071101449804787 26691990186438822932305382318559732869780922253529 59101734140733488476100556401824239219269506208318 38145469839236646136398910121021770959767049083050 81854704194664371312299692358895384930136356576186 10606222870559942337163102127845744646398973818856 67462608794820186474876727272220626764653380998019 66883680994159075776852639865146253336312450536402 61056960551318381317426118442018908885319635698696 27950367384243130113317533053298020166888174813429 88681585577810343231753064784983210629718425184385 53442762012823457071698853051832617964117857960888 81503296022907056144762209150947390359466469162353 96809201394578175891088931992112260073928149169481 61527384273626429809823406320024402449589445612916 70495082358124873917996486411334803247577752197089 32772262349486015046652681439877051615317026696929 70492831628550421289814670619533197026950721437823 04768752802873541261663917082459251700107141808548 00636923259462019002278087409859771921805158532147 39265325155903541020928466592529991435379182531454 52905984158176370589279069098969111643811878094353 71521332261443625314490127454772695739393481546916 31162492887357471882407150399500944673195431619385 54852076657388251396391635767231510055560372633948 67208207808653734942440115799667507360711159351331 95919712094896471755302453136477094209463569698222 66737752099451684506436238242118535348879893956731 87806606107885440005508276570305587448541805778891 71920788142335113866292966717964346876007704799953 78833878703487180218424373421122739402557176908196 03092018240188427057046092622564178375265263358324 24066125331152942345796556950250681001831090041124 53790153329661569705223792103257069370510908307894 79999004999395322153622748476603613677697978567386 58467093667958858378879562594646489137665219958828 69338018360119323685785585581955560421562508836502 03322024513762158204618106705195330653060606501054 88716724537794283133887163139559690583208341689847 60656071183471362181232462272588419902861420872849 56879639325464285343075301105285713829643709990356 94888528519040295604734613113826387889755178856042 49987483163828040468486189381895905420398898726506 97620201995548412650005394428203930127481638158530 39643992547020167275932857436666164411096256633730 54092195196751483287348089574777752783442210910731 11351828046036347198185655572957144747682552857863 34934285842311874944000322969069775831590385803935 35213588600796003420975473922967333106493956018122 37812854584317605561733861126734780745850676063048 22940965304111830667108189303110887172816751957967 53471885372293096161432040063813224658411111577583 58581135018569047815368938137718472814751998350504 78129771859908470762197460588742325699582889253504 19379582606162118423687685114183160683158679946016 52057740529423053601780313357263267054790338401257 30591233960188013782542192709476733719198728738524 80574212489211834708766296672072723256505651293331 26059505777727542471241648312832982072361750574673 87012820957554430596839555568686118839713552208445 28526400812520276655576774959696266126045652456840 86139238265768583384698499778726706555191854468698 46947849573462260629421962455708537127277652309895 54501930377321666491825781546772920052126671434632 09637891852323215018976126034373684067194193037746 88099929687758244104787812326625318184596045385354 38391144967753128642609252115376732588667226040425 23491087026958099647595805794663973419064010036361 90404203311357933654242630356145700901124480089002 08014780566037101541223288914657223931450760716706 43556827437743965789067972687438473076346451677562 10309860409271709095128086309029738504452718289274 96892121066700816485833955377359191369501531620189 08887484210798706899114804669270650940762046502772 52865072890532854856143316081269300569378541786109 69692025388650345771831766868859236814884752764984 68821949739729707737187188400414323127636504814531 12285099002074240925585925292610302106736815434701 52523487863516439762358604191941296976904052648323 47009911154242601273438022089331096686367898694977 99400126016422760926082349304118064382913834735467 97253992623387915829984864592717340592256207491053 08531537182911681637219395188700957788181586850464 50769934394098743351443162633031724774748689791820 92394808331439708406730840795893581089665647758599 05563769525232653614424780230826811831037735887089 24061303133647737101162821461466167940409051861526 03600925219472188909181073358719641421444786548995 28582343947050079830388538860831035719306002771194 55802191194289992272235345870756624692617766317885 51443502182870266856106650035310502163182060176092 17984684936863161293727951873078972637353717150256 37873357977180818487845886650433582437700414771041 49349274384575871071597315594394264125702709651251 08115548247939403597681188117282472158250109496096 62539339538092219559191818855267806214992317276316 32183398969380756168559117529984501320671293924041 44593862398809381240452191484831646210147389182510 10909677386906640415897361047643650006807710565671 84862814963711188321924456639458144914861655004956 76982690308911185687986929470513524816091743243015 38368470729289898284602223730145265567989862776796 80914697983782687643115988321090437156112997665215 39635464420869197567370005738764978437686287681792 49746943842746525631632300555130417422734164645512 78127845777724575203865437542828256714128858345444 35132562054464241011037955464190581168623059644769 58705407214198521210673433241075676757581845699069 30460475227701670056845439692340417110898889934163 50585157887353430815520811772071880379104046983069 57868547393765643363197978680367187307969392423632 14484503547763156702553900654231179201534649779290 66241508328858395290542637687668968805033317227800 18588506973623240389470047189761934734430843744375 99250341788079722358591342458131440498477017323616 94719765715353197754997162785663119046912609182591 24989036765417697990362375528652637573376352696934 43544004730671988689019681474287677908669796885225 01636949856730217523132529265375896415171479559538 78427849986645630287883196209983049451987439636907 06827626574858104391122326187940599415540632701319 89895703761105323606298674803779153767511583043208 49872092028092975264981256916342500052290887264692 52846661046653921714820801305022980526378364269597 33707053922789153510568883938113249757071331029504 43034671598944878684711643832805069250776627450012 20035262037094660234146489983902525888301486781621 96775194583167718762757200505439794412459900771152 05154619930509838698254284640725554092740313257163 26407929341833421470904125425335232480219322770753 55546795871638358750181593387174236061551171013123 52563348582036514614187004920570437201826173319471 57008675785393360786227395581857975872587441025420 77105475361294047460100094095444959662881486915903 89907186598056361713769222729076419775517772010427 64969496110562205925024202177042696221549587264539 89227697660310524980855759471631075870133208861463 26641259114863388122028444069416948826152957762532 50198703598706743804698219420563812558334364219492 32275937221289056420943082352544084110864545369404 96927149400331978286131818618881111840825786592875 74263844500599442295685864604810330153889114994869 35436030221810943466764000022362550573631294626296 09619876056425996394613869233083719626595473923462 41345977957485246478379807956931986508159776753505 53918991151335252298736112779182748542008689539658 35942196333150286956119201229888988700607999279541 11882690230789131076036176347794894320321027733594 16908650071932804017163840644987871753756781185321 32840821657110754952829497493621460821558320568723 21855740651610962748743750980922302116099826330339 15469494644491004515280925089745074896760324090768 98365294065792019831526541065813682379198409064571 24689484702093577611931399802468134052003947819498 66202624008902150166163813538381515037735022966074 62795291038406868556907015751662419298724448271942 93310048548244545807188976330032325258215812803274 67962002814762431828622171054352898348208273451680 18613171959332471107466222850871066611770346535283 95776259977446721857158161264111432717943478859908 92808486694914139097716736900277758502686646540565 95039486784111079011610400857274456293842549416759 46054871172359464291058509099502149587931121961359 08315882620682332156153086833730838173279328196983 87508708348388046388478441884003184712697454370937 32983624028751979208023218787448828728437273780178 27008058782410749357514889978911739746129320351081 43270325140903048746226294234432757126008664250833 31876886507564292716055252895449215376517514921963 67181049435317858383453865255656640657251363575064 35323650893679043170259787817719031486796384082881 02094614900797151377170990619549696400708676671023 30048672631475510537231757114322317411411680622864 20638890621019235522354671166213749969326932173704 31059872250394565749246169782609702533594750209138 36673772894438696400028110344026084712899000746807 76484408871134135250336787731679770937277868216611 78653442317322646378476978751443320953400016506921 30546476890985050203015044880834261845208730530973 18949291642532293361243151430657826407028389840984 16029503092418971209716016492656134134334222988279 09921786042679812457285345801338260995877178113102 16734025656274400729683406619848067661580502169183 37236803990279316064204368120799003162644491461902 19458229690992122788553948783538305646864881655562 29431567312827439082645061162894280350166133669782 40517701552196265227254558507386405852998303791803 50432876703809252167907571204061237596327685674845 07915114731344000183257034492090971243580944790046 24943134550289006806487042935340374360326258205357 90118395649089354345101342969617545249573960621490 28872893279252069653538639644322538832752249960598 69747598823299162635459733244451637553343774929289 90581175786355555626937426910947117002165411718219 75051983178713710605106379555858890556885288798908 47509157646390746936198815078146852621332524738376 51192990156109189777922008705793396463827490680698 76916819749236562422608715417610043060890437797667 85196618914041449252704808819714988015420577870065 21594009289777601330756847966992955433656139847738 06039436889588764605498387147896848280538470173087 11177611596635050399793438693391197898871091565417 09133082607647406305711411098839388095481437828474 52883836807941888434266622207043872288741394780101 77213922819119923654055163958934742639538248296090 36900288359327745855060801317988407162446563997948 27578365019551422155133928197822698427863839167971 50912624105487257009240700454884856929504481107380 87996547481568913935380943474556972128919827177020 76661360248958146811913361412125878389557735719498 63172108443989014239484966592517313881716026632619 31065366535041473070804414939169363262373767777095 85031325599009576273195730864804246770121232702053 37426670531424482081681303063973787366424836725398 37487690980602182785786216512738563513290148903509 88327061725893257536399397905572917516009761545904 47716922658063151110280384360173747421524760851520 99016158582312571590733421736576267142390478279587 28150509563309280266845893764964977023297364131906 09827406335310897924642421345837409011693919642504 59128813403498810635400887596820054408364386516617 88055760895689672753153808194207733259791727843762 56611843198910250074918290864751497940031607038455 49465385946027452447466812314687943441610993338908 99263841184742525704457251745932573898956518571657 59614812660203107976282541655905060424791140169579 00338356574869252800743025623419498286467914476322 77400552946090394017753633565547193100017543004750 47191448998410400158679461792416100164547165513370 74073950260442769538553834397550548871099785205401 17516974758134492607943368954378322117245068734423 19898788441285420647428097356258070669831069799352 60693392135685881391214807354728463227784908087002 46777630360555123238665629517885371967303463470122 29395816067925091532174890308408865160611190114984 43412350124646928028805996134283511884715449771278 47336176628506216977871774382436256571177945006447 77183702219991066950216567576440449979407650379999 54845002710665987813603802314126836905783190460792 76529727769404361302305178708054651154246939526512 71010529270703066730244471259739399505146284047674 31363739978259184541176413327906460636584152927019 03027601733947486696034869497654175242930604072700 50590395031485229213925755948450788679779252539317 65156416197168443524369794447355964260633391055126 82606159572621703669850647328126672452198906054988 02807828814297963366967441248059821921463395657457 22102298677599746738126069367069134081559412016115 96019023775352555630060624798326124988128819293734 34768626892192397778339107331065882568137771723283 15329082525092733047850724977139448333892552081175 60845296659055394096556854170600117985729381399825 83192936791003918440992865756059935989100029698644 60974714718470101531283762631146774209145574041815 90880006494323785583930853082830547607679952435739 16312218860575496738322431956506554608528812019023 63644712703748634421727257879503428486312944916318 47534753143504139209610879605773098720135248407505 76371992536504709085825139368634638633680428917671 07602111159828875539940120076013947033661793715396 30613986365549221374159790511908358829009765664730 07338793146789131814651093167615758213514248604422 92445304113160652700974330088499034675405518640677 34260358340960860553374736276093565885310976099423 83473822220872924644976845605795625167655740884103 21731345627735856052358236389532038534024842273371 63912397321599544082842166663602329654569470357718 48734420342277066538373875061692127680157661810954 20097708363604361110592409117889540338021426523948 92968643980892611463541457153519434285072135345301 83158756282757338982688985235577992957276452293915 67477566676051087887648453493636068278050564622813 59888587925994094644604170520447004631513797543173 71877560398159626475014109066588661621800382669899 61965580587208639721176995219466789857011798332440 60181157565807428418291061519391763005919431443460 51540477105700543390001824531177337189558576036071 82860506356479979004139761808955363669603162193113 25022385179167205518065926351803625121457592623836 93482226658955769946604919381124866090997981285718 23494006615552196112207203092277646200999315244273 58948871057662389469388944649509396033045434084210 24624010487233287500817491798755438793873814398942 38011762700837196053094383940063756116458560943129 51759771393539607432279248922126704580818331376416 58182695621058728924477400359470092686626596514220 50630078592002488291860839743732353849083964326147 00053242354064704208949921025040472678105908364400 74663800208701266642094571817029467522785400745085 52377720890581683918446592829417018288233014971554 23523591177481862859296760504820386434310877956289 29254056389466219482687110428281638939757117577869 15430165058602965217459581988878680408110328432739 86719862130620555985526603640504628215230615459447 44899088390819997387474529698107762014871340001225 35522246695409315213115337915798026979555710508507 47387475075806876537644578252443263804614304288923 59348529610582693821034980004052484070844035611678 17170512813378805705643450616119330424440798260377 95119854869455915205196009304127100727784930155503 88953603382619293437970818743209499141595933963681 10627557295278004254863060054523839151068998913578 82001941178653568214911852820785213012551851849371 15034221595422445119002073935396274002081104655302 07932867254740543652717595893500716336076321614725 81540764205302004534018357233829266191530835409512 02263291650544261236191970516138393573266937601569 14429944943744856809775696303129588719161129294681 88493633864739274760122696415884890096571708616059 81472044674286642087653347998582220906198021732116 14230419477754990738738567941189824660913091691772 27420723336763503267834058630193019324299639720444 51792881228544782119535308989101253429755247276357 30226281382091807439748671453590778633530160821559 91131414420509144729353502223081719366350934686585 86563148555758624478186201087118897606529698992693 28178705576435143382060141077329261063431525337182 24338526352021773544071528189813769875515757454693 97271504884697936195004777209705617939138289898453 27426227288647108883270173723258818244658436249580 59256033810521560620615571329915608489206434030339 52622634514542836786982880742514225674518061841495 64686111635404971897682154227722479474033571527436 81940989205011365340012384671429655186734415374161 50425632567134302476551252192180357801692403266995 41746087592409207004669340396510178134857835694440 76047023254075555776472845075182689041829396611331 01601311190773986324627782190236506603740416067249 62490137433217246454097412995570529142438208076098 36482346597388669134991978401310801558134397919485 28304367390124820824448141280954437738983200598649 09159505322857914576884962578665885999179867520554 55809900455646117875524937012455321717019428288461 74027366499784755082942280202329012216301023097721 51569446427909802190826689868834263071609207914085 19769523555348865774342527753119724743087304361951 13961190800302558783876442060850447306312992778889 42729189727169890575925244679660189707482960949190 64876469370275077386643239191904225429023531892337 72931667360869962280325571853089192844038050710300 64776847863243191000223929785255372375566213644740 09676053943983823576460699246526008909062410590421 54539279044115295803453345002562441010063595300395 98864466169595626351878060688513723462707997327233 13469397145628554261546765063246567662027924520858 13477176085216913409465203076733918411475041401689 24121319826881568664561485380287539331160232292555 61894104299533564009578649534093511526645402441877 59493169305604486864208627572011723195264050230997 74567647838488973464317215980626787671838005247696 88408498918508614900343240347674268624595239589035 85821350064509981782446360873177543788596776729195 26111213859194725451400301180503437875277664402762 61894101757687268042817662386068047788524288743025 91452470739505465251353394595987896197789110418902 92943818567205070964606263541732944649576612651953 49570186001541262396228641389779673332907056737696 21564981845068422636903678495559700260798679962610 19039331263768556968767029295371162528005543100786 40872893922571451248113577862766490242516199027747 10903359333093049483805978566288447874414698414990 67123764789582263294904679812089984857163571087831 19184863025450162092980582920833481363840542172005 61219893536693713367333924644161252231969434712064 17375491216357008573694397305979709719726666642267 43111776217640306868131035189911227133972403688700 09968629225464650063852886203938005047782769128356 03372548255793912985251506829969107754257647488325 34141213280062671709400909822352965795799780301828 24284902214707481111240186076134151503875698309186 52780658896682362523937845272634530420418802508442 36319038331838455052236799235775292910692504326144 69501098610888999146585518818735825281643025209392 85258077969737620845637482114433988162710031703151 33440230952635192958868069082135585368016100021374 08511544849126858412686958991741491338205784928006 98255195740201818105641297250836070356851055331787 84082900004155251186577945396331753853209214972052 66078312602819611648580986845875251299974040927976 83176639914655386108937587952214971731728131517932 90443112181587102351874075722210012376872194474720 93493123241070650806185623725267325407333248757544 82967573450019321902199119960797989373383673242576 10393898534927877747398050808001554476406105352220 23254094435677187945654304067358964910176107759483 64540823486130254718476485189575836674399791508512 85802060782055446299172320202822291488695939972997 42974711553718589242384938558585954074381048826246 48788053304271463011941589896328792678327322456103 85219701113046658710050008328517731177648973523092 66612345888731028835156264460236719966445547276083 10118788389151149340939344750073025855814756190881 39875235781233134227986650352272536717123075686104 50045489703600795698276263923441071465848957802414 08158405229536937499710665594894459246286619963556 35065262340533943914211127181069105229002465742360 41300936918892558657846684612156795542566054160050 71276641766056874274200329577160643448606201239821 69827172319782681662824993871499544913730205184366 90767235774000539326626227603236597517189259018011 04290384274185507894887438832703063283279963007200 69801224436511639408692222074532024462412115580435 45420642151215850568961573564143130688834431852808 53975927734433655384188340303517822946253702015782 15737326552318576355409895403323638231921989217117 74494694036782961859208034038675758341115188241774 39145077366384071880489358256868542011645031357633 35550944031923672034865101056104987272647213198654 34354504091318595131451812764373104389725070049819 87052176272494065214619959232142314439776546708351 71474936798618655279171582408065106379950018429593 87991583501715807598837849622573985121298103263793 76218322456594236685376799113140108043139732335449 09082491049914332584329882103398469814171575601082 97065830652113470768036806953229719905999044512090 87275776225351040902392888779424630483280319132710 49547859918019696783532146444118926063152661816744 31935508170818754770508026540252941092182648582138 57526688155584113198560022135158887210365696087515 06318753300294211868222189377554602722729129050429 22597877106678738400006167721546384412923711935218 28499824350920891801685572798156421858191197490985 73057033266764646072875743056537260276898237325974 50844796495456480307715981539558277791393736017174 22996027353102768719449444917939785144631597314435 35185049141394155732938204854212350817391254974981 93087143966151329420459193801062314217741991840601 80347949887691051557905554806953878540066453375981 86284641990522045280330626369562649091082762711590 38569950512465299960628554438383303276385998007929 22846659503551211245284087516229060262011857775313 74794936205549640107300134885315073548735390560290 89335264007132747326219603117734339436733857591245 08149335736911664541281788171454023054750667136518 25828489809951213919399563324133655677709800308191 02720409971486874181346670060940510214626902804491 59646545330107754695413088714165312544813061192407 82118869005602778182423502269618934435254763357353 64856193632544177566139817039306328721669057222597 45209192917262199844409646158269456380239502837121 68644656178523556516412771282691868861557271620147 49340522769465957121983149433816221140069363074304 44173284786101777743837977037231795255434107223445 51255558999864618387676490397246116795901810003509 89286412041951635511087632042676129798265294258829 51141275841262732790798807559751851576841264742209 47972184330935297266521001566251455299474512763155 09176367302594621329301904028379542463232585503010 96706922720227074863419005438302650681214142135057 15417505750863990767394633514620908288893493837643 93992569006040673114220933121959362029829723511632 59386772241477911629572780752395056251581603133359 38231150051862689053065836812998810866326327198061 12715488587980934879129137074982305759290918629391 95014721197586067270092547718025750337730799397134 53953264619526999659638565491759045833358579910201 27132045839032008538788816336376851820837278851311 75227769609787962142372162545214591281831798216044 11131167140691482717098101545778193920231156387195 08050246797257924976057726259133285597263712112019 05720771409148645074094926718035815157571514050397 61096384675556929897038354731410022380258346876735 01297754132795320609711545064842121859364909979177 66874774481882870632315515865032898164228288232746 86610659273219790716238464215348985247621678905026 09980452664839295423572873439776804957740914495383 91575565485459058976495198513801007958010783759945 77529919670054760225255203445398871253878017196071 81640781248478472579124078245443616823452395706895 14272269750431873633263011103053423335821609333191 21880660826834142891041517324721605335584999322454 87307788229052523242348615315209769384610425828497 14963475341837562003014915703279685301868631572488 40152663983568956363465743532178349319982554211730 84677452970858395076164582296303244243282377374505 17028560698067889521768198156710781633405266759539 42492628075696832610749532339053622309080708145591 98373553777487420290390181429373115293346444681512 12945097596534306284215319445727118614900017650558 17709530246887526325011970520947615941676872778447 20001927891372518416228577837922844390843011811214 96366424659033634194540657183544771912446621259392 65662030688852005559912123536371822692253178145879 25937504414489339816086579008761650246351970458288 95481793756681046474614105142498870252139936870509 37230544773411264135489280684105910771667782123833 28102621855877513127211793444482014404257450830639 44738363793906283008973306241380614589414227694747 93166571762318247216835067807648757342049155762821 75839729751344789906965895325489403356156131674032 76472469212505759116251529654568544633498114317670 25729566184477548746937846423373723898192066204851 18943788682248072793520225017965453437572741639107 91972952950812942922205347717304184477915673991738 41831171036252439571615271466900581470000263301045 26435478659032907332054683388720787354447626479252 97690170912007874183736735087713376977683496344252 41994995138831507487753743384945825976556099655595 43180409201784971846854973706962120885243770138537 57681416632722412634423982152941645378000492507262 76515078908507126599703670872669276430837722968598 51691223050374627443108529343052730788652839773352 46017463527703205938179125396915621063637625882937 57137384075440646896478310070458061344673127159119 46084359358259877828352665311510650416232953290477 72174083559349723758552138048305090009646676088301 54061282430874064559443185341375522016630581211103 34531207450868243394321590435944303124312274713858 42030390106070940315235556172767994160020393975099 89762933532585557562480899669182986422267750236019 32579747267425782111197347094023574572222712125268 52384295874273501563660093188045493338989741571490 54418255973808087156528143010267046028431681923039 25352977957658624143927015497408792731310516361191 37577008929564823323648298263024607975875767745377 16010249080462430185652416175665560016085912153455 62676021926899828553778725831451440826545834844094 78463178777374794653580169960779405568701192328608 04113090462935087182712593466871276669487389982459 85277864995691654640294589350649643358098247659651 65142090986755203808309203230487342703468288751604 07154665383461961122301375945157925269674364253192 73900360386082364507626988274976187235754767628899 50752114804852527950845033958570838130476937881321 12367428131948795022806632017002246033198967197064 91637411758548518784840120548446725888514015627250 19821719066960812627785485964818369621410721714214 98636191877475450965030895709947093433785698167446 58282679119406119560378453978558392407612763441057 66751024307559814552786167815949657062559755074306 52108530159790807334373607943286675789053348366955 54868039134337201564988342208933999716414797469386 96905480089193067138057171505857307148815649920714 08675825960287605645978242377024246980532805663278 70419267684671162668794634869504645074202193739452 59262668613552940624781361206202636498199999498405 14386828525895634226432870766329930489172340072547 17641886853513723326678779217383475414800228033929 97357936152412755829569276837231234798989446274330 45456679006203242051639628258844308543830720149567 21064605332385372031432421126074244858450945804940 81820927639140008540422023556260218564348994145439 95041098059181794888262805206644108631900168856815 51692294862030107388971810077092905904807490924271 41018933542818429995988169660993836961644381528877 21408526808875748829325873580990567075581701794916 19061140019085537448827262009366856044755965574764 85674008177381703307380305476973609786543859382187 22058390234444350886749986650604064587434600533182 74362961778625180818931443632512051070946908135864 40519229512932450078833398788429339342435126343365 20438581291283434529730865290978330067126179813031 67943855357262969987403595704584522308563900989131 79475948752126397078375944861139451960286751210561 63897600888009274611586080020780334159145179707303 68351969777660763737853330120241201120469886092093 39085365773222392412449051532780950955866459477634 48226998607481329730263097502881210351772312446509 53496536930900186377640940943498373132513218620802 14809922685502948454661814715557444709669530177690 43427203189277060471778452793916047228153437980353 96798614243709566832214914654380145938292773933960 32754048009552231816667380357183932757077142046723 83862461780397629237713120958078936384144792980258 80655221292620936239306373134966401866195108115834 71173312025805866727639992763579078063818813069156 36627412543125958993611964762610140556350339952314 03231138196562363271989618372548453337020625634642 23952766943568376761368711962921818754576081617053 03159072882870071231366630872275491866139577373054 60659974378109876498024140112421427736680827513909 59313404155826266789510846776118665957660165998178 08941498575497628438785610026379654317831363402513 58141611519020964991335487331311150227006819301359 29595971640197196053625033558479980963488718039111 61281359596856547886832585643789617315976200241962 15528962979048198221994622694871374624447290934564 70028537694958859591606789282491054412515996300781 36836749020937491573289627002865682934443134234735 12392982591667395034259958689706972673325827359031 21288746660451461487850346142827765991608090398652 57571726308183349444182019353338507129234577437557 93440621787113300631060033240539916936826037461766 38565758877580201229366353270267100681261825172914 60820254189288593524449107013820621155382779356529 69145765020486432828655579347072096348073726921411 86895467322767751335690190153723669036865389161291 68888787640752549349424973342718117889275993159671 93547589880979245252623636590363200708544407845447 97348291802082044926670634420437555325050527522833 77888704080403353192340768563010934777212563908864 04131010738178533383160381352808281190408325644018 42053746792992622037698718018061122624490909242641 98582086175117711378905160914038157500336642415609 52163281971223350231674226005679412814062172196418 42705784328959802882335059828208196666249035857789 94033315227481777695284368163008853176969478369058 06710648280835980466988410981351586549069333195223 94363287923990534810987830274500172065433699066117 78455436468772363184446476806914282800455107468664 53928053994091087549391660957316197150331669683099 29466349142798780842257220697148875580637480308862 99511847318712477729191007022758889348693945628951 58029653721504096031077612898312635899648934102470 36036645058687287589051406841238124247386385427908 28273382797332688550493587430316027474906312957234 97426112215174171531336186224109138695006888358989 62349276317316478340077460886655598733382113829928 77691149549218419208777160606847287467368188616750 72210172611038306717878566948129487850489430630861 69948798703160515884108282351274153538513365895332 94862949449506186851477910580469603906937266267038 65129052011378108586161888869479576074135855345851 51768051973334433495230120395770739623771316030242 88720053732099825300897761897312981788194467173116 06472314762484575519287327828251271824468078242152 16469567819294098238926284943760248852279003620219 38669648221562809360537317804086372726842669642192 99468192149087017075333610947913818040632873875938 48269535583077395761447997270003472880182785281389 50321798634521611106660883931405322694490545552786 78944175792024400214507801920998044613825478058580 48442416404775031536054906591430078158372430123137 51156228401583864427089071828481675752712384678245 95343344496220100960710513706084618011875431207254 91334994247617115633321408934609156561550600317384 21870157022610310191660388706466143889773631878094 07115275281746895764015810470169652475577408916445 68677717158500583269943401677202156767724068128366 56526412298243946513319735919970940327593850266955 74702318132032437164205861410336065245369391600506 44953060161267822648942437397166717661231048975031 88573216555498834212180284691252908610148552781527 76256237504563757694977343368460156077270355096290 49392487088406281067943622418704747008368842671022 55830240359984164595112248527263363264511401739524 80861946358407837535568856223171155209472230654370 92606797351000565549381224575483728545711797393615 75616764169289580525729752233855861138832217110736 22658162188424431788574887981090266537934266642169 90914056536432249301334867988154886628665052346997 23557473842483059042367714327879231642240387776433 01926001922847783138376325361210253369358126240868 66699738275977365682227907215832478888642369346396 16436330873013981421143030600873066616480367898409 13359262934023043249749268878316436026810113095707 16141912830686577323532639653677390317661361315965 55358499939860056515592193675997771793301974468814 83711032065036931928945214026509154651843099365534 93337183425298433679915939417466223900389527673813 33061774762957494386871697845376721949350659087571 19177208754771071899379608947745126547575018711948 70738736785890200617373321075693302216320628432065 67119209695058576117396163232621770894542621460985 84102378132158177276022227381334954104810030732751 07799948991977963883530734443457532975914263768405 44226478421606312276964696715647399904371590332390 65607266441164386054048388471619121090087010191307 26071044114143241976796828547885524779476481802959 73604943970047959604029274629920357209976195014034 83153809477146010563334469988208221205872815107291 82971211917876424880354672316916541852256729234429 18712816323259696541354858957713320833991128877591 72261152733790103413620856145779923987783250835507 30199818459025958355989260553299673770491722454935 32968330000223018151722657578752405883224908582128 00897479093261007625787704286560069961762121768454 78996440705066241710213327486796237430229155358200 78014116534806564748823061500339206898379476625503 65498228053296628621179306284301704924023019857199 78948836897183043805182174419147660429752437251683 43541121703863137941142209529588579806015293875275 37990309388716835720957607152219002793792927863036 37268765822681241993384808166021603722154710143007 37753779269906958712128928801905203160128586182549 44133538207848834653116326504076424283908701210151 94231961652268422003711230464300673442064747718021 35307012409886035339915266792387110170622186588357 37812109351797756044256346949997872511254408545222 74810914874307259869602040275941178942581281882159 95235965897918114407765335432175759525553615812800 11638467203193465072968079907939637149617743121194 02021297573125165253768017359101557338153772001952 44454362007184847566341540744232862106099761324348 75488474345396659813387174660930205350702719529839 43271425371155766600025784423031073429551533945060 48622276496668762407932435319299263925373107689213 53525723210808898193391686682789482811704726245019 48409700975760920983724090074717973340788141825195 84259809624174761013825264395513525931188504563626 41883003385396524359974169313228947198783084276004 01368074703904097238473945834896186539790594118599 31035616843686921948538205578039577388136067954990 00851232594425297244866667668346414021899159445653 09423440650667851948417766779470472041958822043295 38032631053749488312218039127967844610013972675389 21951191178365876625280836900532490045974109470687 72912328214304635337283519953648274325833119144459 01780960778288358373011185754365995898272453192531 05881150263075425714939430244539318701799236081666 11305426253995833897942971602070338767815033010280 12009599725222228080142357109476035192554443492998 67678178910455590630159538097618759203589373419789 62358931125983902598310267193304189215109689156225 06965911982832345550305908173073519550372166587028 80539921385760370353771051780212801295668419841403 62872725623214428754302210909472721073474134975514 19073704331827662617727599688882602722524713368335 34528166927795913288613817663498577289369009657495 62287103024362590772412219094300871755692625758065 70991201665962243608024287002454736203639484125595 48817272724736534677836472019183039987176270375157 24649922289467932322693619177641614618795613956699 56778306829031658969943076733350823499079062410020 25061340573443006957454746821756904416515406365846 80463692621274211075399042188716127617787014258864 82577522388918459952337629237791558574454947736129 55259522265786364621183775984737003479714082069941 45580719080213590732269233100831759510659019121294 79540860364075735875020589020870457967000705526250 58114206639074592152733094068236494415908910092202 96680523325266198911311842016291631076894084723564 36680818216865721968826835840278550078280404345371 01836510969517823357430305048526537380735310741859 17705610397395062640355442275156101107261779370634 72380499066692216197119425912044508464174638358993 82399465173955090008594799901360266742614942900664 67115067175422177038774507673563742154782905911012 61915755587023895700140511782264698994491790830179 54758767601680941001358376135785913569244556477644 64178667115391951357696104864922490083446715486383 05447791433009768048687834818467273375843689272431 04474068076852786255851650920882638132336231487333 36714764520450876627614950389949504809560460989604 32912335834885999029452640028499428087862403981181 48847673012167541611066299955536681931232874257020 63738352020086863691311733469731741219153633246745 32563087134730279217495622701468732586789173455837 99643513588009593508775563562488104938529990076751 35513527792412429277488565888566513247302514710210 57535251651181485090275047684551825209633189906852 76144351382136621523688905787866994322888160283774 82035506016029894009119713850179871683633744139275 97364401700701476370665570350433812111357641501845 18214136198234951596010647527125759351853043328755 37783057509567425442684712219618709178560783936144 51138333564910325640573389866717812397223751931643 06170138595394743678433926709867124522111896908402 36327411496601243483098929941738030588417166613073 04006758838043211155537944060549772170594282151488 61656727712409033877277456290971101348851843741186 95655449745736845218066982911045058004299887953899 02780438359628240942186055628778842880212755388480 37286400194416142574999042720095952046541705981049 89967504511936471172772220436102614079750809686975 17660023718774834801612031023468056711264476612374 76278521902412025699435347162266608936752198331118 13511146503854895025120655772636145473604426859498 07439693233129712737715734709971395229118265348515 55871373366291202427143025037632695013509116129529 93785864681307226486008270881333538193703682598867 89332123832705329762585738279009782646054559855513 18366888446282651337984916678394097613537662517982 58249663458771950124384040359140849209733754642474 48817618407002356958017741017769692507781489338667 25578985645898510568919609243988415692806969833522 40225634570497312245269354193837004843183357196516 62672157552419340193309901831930919658292096965624 76676836596470195957547393455143374137087615173236 77204227385674279170698204549953095918872434939524 09444167899884631984550485239366297207977745281439 94182567894577957125524268260899408633173715388962 62889629402112108884427376568624527612130371017300 78513571540453304150795944777614359743780374243664 69732471384104921243141389035790924160364063140381 49831481905251720937103964026808994832572297954564 04270175772290417323479607361878788991331830584306 93948259613187138164234672187308451338772190869751 04942843769325024981656673816260615941768252509993 74167288395174406693254965340310145222531618900923 53764863784828813442098700480962271712264074895719 39002918573307460104360729190945767994614929290427 98168772942648772995285843464777538690695014898413 39245403941446802636254021186143170312511175776428 29914644533408920976961699098372652361768745605894 70496817013697490952307208268288789073019001825342 58053434217059287139317379931424108526473909482845 96418093614138475831136130576108462366837237695913 49261582451622155213487924414504175684806412063652 01703863301295327776990231186480200675569056822950 16354931992305914246396217025329747573114094220180 19936803502649563695586642590676268568737211033915 67938398957655651931778830002416135395624377778408 01748819373095020699900890899328088397430367736595 52489130015663329407790713961546453408879151030065 13219344866732482759079468078798194250195826223203 95131252014109960531260696555404248670549986786923 02174698900954785072567297879476988883109348746442 64007181831603316555115342761556224054744733780492 46214952133258527698847336269182649174338987824789 27846891882805466998230368993978341374758702580571 63494135684339293960681920617733317917382085624364 33635359863494496890781064019674074436583667071586 92452118299789380407713750129085864657890577142683 35827689785547176871844277261205092664861020515356 42840632368481807287940717127966820060727559555904 04023317874944734645476062818954151213916291844429 76510669479693540168660100551960776873353965116149 30937570968554559381513789569039251014953265628147 01199832699220006639287537471313523642158926512620 40728877165783584052196460541054354436421665622445 65042999010256586927279142752931172082793937751326 10605288123537345106837293989358087124386938593438 91757133763007203197608166044646839377258069092372 97523486702916910426369262090199605204121024077648 19031601408586355842760953708655816427399534934654 63145040401995285372520049578052546562511541092524 37991326262713609099402902262062836752132305065183 93405745011209934146491843332364656937172591448932 41590062420206128857329261335968087265000456282845 57574596592120530341310111827501306961509835515632 00431078460190656549380654252522916199181995960275 23277022498557388248998827074659363557685825605180 68964285376850772012220347920993936179268206590142 16561592530673794456894907085326356819683186177226 82499114726157320358076462981162440133167378927886 89229032593349861797021994981925739617673075834417 09855922217017182571277753449150820527843090461946 08352174020058386728497094110232669539214454610662 15006410674740207009189911951376466904481267253691 53716229079138540393756007783515337416774794210038 40023089518509945487790393461222208650601605003517 76264831611153325587705073541279249909859373473787 08119425305512143697974991495186053592040383023571 63527276308746932196221900642608861836761033460022 55477477813641012691906569686495012688376296907233 96127628722304114181361006026404403003599698891994 58273976241146137448040596970625767647237660655416 18574690527229238228275186799156983390747671146103 02277660602006124687647772881909679161335401988140 27579921741676787992316039635694928515136336472195 40611171767387372555728522940054361785176502307544 69386930787349911035218253292972604455321079788771 14498988709115112372506042387537348412570860640690 52058452122754533848008205302450456517669518576913 20004281675805492481178051983264603244579282973012 91053183856368212062155312886685649565126138922613 67064093953334570526986959692350353094224543865278 67767302754040270224638448355323991475136344104405 00923303612714960813554905315390210022995957565837 05381261965683144286057956696622154721695620870013 72776853696084070483332513279311223250714863020695 12453950037357233468070946564830892098015348787056 33491092366057554050864111521441481434630437273271 04502776866195310785832333485784029716092521532609 25589326556006721243594642550659967717703884453961 81632879614460817789272171836908880126778207430106 42252463480745430047649288555340906218515365435547 41254761527697726677697727770583158014121856880117 05028365275543214803488004442979998062157904564161 95721278450892848980642649742709057912906921780729 87694779751124473059914060506299468942809310342164 16629935614828130998870745292716048433630818404126 46963792584309418544221635908457614607855856247381 49314270782662151855416038702068769804617474008083 24343665382354555109449498431093494759944672673665 35251766270677219418319197719637801570216993367508 37600571634546436717767233875886434056448715669643 21041282595645349841388412890420682047007615596916 84303899934836679354254921032811336318472259230555 43830582069416756299920133731754891220372303490726 81068534454035993561823576312837767640631013125335 21214199461186935083317658785204711236433122676512 99641713252175135532618676819423387903654689080018 27135283584888444111761234101179918709236507184857 85622102110400977699445312179502247957806950653296 59403839873699072407976790408267940076187295478359 63492793904576973661643405359792219285870574957481 69669406233427261973351813662606373598257555249650 98072601236682836059283418558480269584137725589708 83789942910549800331113884603401939166122186696058 49157148573356828614950001909759112521880039641976 21635593757437180114805594422987304181968080856472 65713547612831629200449880315402105530597076666362 74932830891688093235929008178741198573831719261672 88349184024297212904349655269427264025596414635259 14348400675867690350382320572934132981593533044446 49682944136732344215838076169483121933311981906109 61429522015361702985751055943264614685054526849757 64807808009221335811378197749271768545075538328768 87447459159373116247060109124460982942484128752022 44625944776387494919978404468292573609685345498432 66536862844489365704111817793806441616531223600214 91876876946739840751717630751684985635920148689294 31059402024579696229245666448819675762943495353263 82171613395757790766370764569570259738800438415805 89433613710655185998760075492418721171488929522173 77211460811543449826654798725800566747240511220073 83459271575727715218589946948117940644466399432370 04429114074721818022482583773601734668530074498556 47154200361235933973129144585915228874087195087086 32218837288262822884631843717261903305777147651564 14382230679184738603914768310814135827575585364359 77216500282778037134228696887873497950960311088991 96143386664068450697420787700280509367203387232629 63785603865321643234881555755701846908907464787912 24363755566686780676105449550172607911429308312857 61254481944449473244819093795369008206384631678225 06480953181040657025432760438570350592281891987806 58654121842992172737209551032422510797180778330426 09086794273428955735559252723805511440438001239041 68771644518022649168164192740110645162243110170005 66911217331894234005479596846698042980173625704067 33282129962153684881404102194463424646220745575643 96045298531307140908460849965376780379320189914086 58146621753193376659701143306086250098295669176388 46056762972931464911493704624469351984039534449135 14119366793330193661766365255514917498230798707228 08608596261126605042892969665356525166888855721122 76802772743708917389639772257564890533401038855931 12567999151658902501648696142720700591605616615970 24519890518329692789355503039346812197615821839804 83960562523091462638447386296039848924386187298507 77592879272206855480721049781765328621018747676689 72488411395603494803767270363169210073508340738652 61684507482496448597428134936480372426116704266870 83192504099761531907685577032742178501000644198412 42073964001396036015838105659284136845741191027364 20274163723488214524101347716529603128408658419787 95111651152982781462037913985500639996032659124852 53084936903131301007999771913622308660110999291428 71249388541612038020411340188887219693477904497527 45428807280350930582875442075513481666092787935356 65212556201399882496284787262144323628536765025914 50468377635282587652139156480972141929675549384375 58260025316853635673137926247587804944594418342917 27569883762262618463654527434976624111384513054814 49836311789784489732076719508784158618879692955819 73325069995140260151167552975057543781024223895792 57865621284327312022007167305740692868693639301867 65958251326499145950260917069347519408975357464016 83081179884645247361895605647942635807056256328118 92696630264795359510971276591362331808669215357886 07812759910537171402204506186075374866306350591483 91646765672320571451688617079098469593223672494673 75830996070425892204815507991327520885837811176852 14269334786921895240622657921043620348852926267984 01395321645879115157905046057971083898337186403802 44175113472264725470107947939969535546696197267632 55229914654933499663234185951450360980344092212206 71256769872342794070885707047429317332918852389672 19713539244924261786411886377909628144869178694681 77591717150669111480020759432012061969637795103227 08902956608556222545260261046073613136886900928172 10681986185537809820184711541636303262656992834241 55023600978046417108525537612728905335045506135684 14377585442967797701466029438768722511536380119175 81540281208182556064854107879335989210644272448986 18961629413418001295130683638609294100083136673372 15300835269623573717533073865333820484219030818644 91840937239440334052449095545580164064607615810103 01767488475017661908692946098769201691202181688291 04087070956095147041692114702741339005225334083481 28703530310239196999785974139085936054335996970756 04460134242453682496098772581311024732798562072126 57249900346829388687230489556225320446360263985422 52584164643242716114198178024825955635449072192265 83863662663750835944314877635156145710745528016159 67704844271419443518327569840755267792641126176525 06159652354571879566731709133193587616282559207830 80185206890151504713340386100310055914817852110384 75454293338918844412051794396997019411269511952656 49195941899754183932346474242907027188752235343936 73633663200307232747037407123982562024662651974090 19976245205619855762576000870817308328834438183107 00545144935458854226785785519153722923795554943334 10174420169600090696415612732297770221217951868376 35908225512881647002199234886404395915301846400471 43211863606225270115411222838027785389110984902013 42741014121559769965438877197485376431158229838533 12307175113296190455900793806427669581901484262799 12217929479873489018684716765038273285520590829845 29806259250352128451925927986593506132961946796252 37397256558415785374456755899803240549218696288849 03325608514553443916602262577755129162007727968526 29387937530454181080729285891989715381797343496187 23292761474785019261145041327487324297058340847111 23337462746172746265824153242710593225062553023147 38759251724787322881491455915605036334575424233779 16037495250249302235148196138116256391141561032684 49580725082734317659440540982697652693445798634797 09743124498271933113863873159636361218623497261409 55607992062831699942007205481152535339394607685001 99098865538614334957816500899616490796781429011483 87645682174914075623767618453775144031475411206760 16072646055685925779932207033733339891636950434669 06948284366299800374145276277165476238255461708831 89810868806847853705536480469350958818025360529740 79353867651119507937328208314626896007107517552061 44337841145499501364324463281933463890509365457145 06900864483440180428363390513578157273973334537284 26337217406577577107983051755572103679597690188995 84941301959995730179012401939086813565855396619413 71794487632079868800371607303220547423572266896801 88212342439188598416897227765219403249322731479366 92340048489760590379580946960417542796137825537812 23947646147832926976545162290281701100437846038756 54415173943396004891531881757665050095169740241564 47712936566142539493688842305174001299205568542898 53897942669956777027089146513736892206104415481662 15680421983847673087178759027920917590069527345668 20265133731115180001814341209626016586298210766635 23361774007837783423709152644063054071807843358061 07296110555002041513169637304684921335683726540030 75098290893646120478911147530370498939528334578240 82817386441322710002968311940203323456420826473276 23383029463937899837583655455991934086623509096796 11340048670271231765266637107787251118603540375544 87418693519733656621772359229396776463251562023487 57011379571209623772343137021203100496515211197601 31764194082034373485128526029133349151250831198028 50177855710725373149139215709105130965059885999931 56086365547740355189816673353588004821466509974143 37611827777233519107412175728415925808725913150746 06025634903777263373914461377038021318347447301113 03267029691733504770163210661622783002726928336558 40117914194478087482533607144032962522857750098085 99609040936312635621328162071453406104224112083010 00858726425211226248014264751942618432585338675387 40547434910727100497542811594660171361225904401589 91600229827801796035194080046513534752698777609527 83998436808690898919783969353217998013913544255271 79102253970108106321430485113782914985113819691430 43497500189980681644412123273328307192824362406733 19655469267785119315277511344646890550424811336143 49846048490512583456832664415284897139723760403282 12660253516693914082049947320486021627759791771234 75109750240307893575993771509502175169355582707253 39118923340702238320775858021371747783787783910152 34132098489423459613692340497998279304144463162707 21479611745697571968123929191374098292580556195520 74342432959828989805292333664154192563673806894942 01471241340525072204061794355252555225008748790086 56831454283516775054229480327478304405643858159195 26667582829297052261276287110401348017872248017896 84052407924360582742467443076721645270313451354167 64966890127478680101029513386269864974821211862904 03376915685762406992963724930972016287072001898354 23690364149270236961938547372480329855045112089192 87982987446786412915941753167560253343531062674525 45071141814832398806072971402347255207134907983989 82355268723950909365667878992383712578976248755990 44322889538837731734894112275707141095979004791930 10467407504114353817824646307959895556389918847737 81341347070246747362112048986226991888517456251732 51934135203811586335012391305444191007362844756751 41610504109735058527620444891909789019843154852805 33985777844313933883994310444465669244550885946314 08175122033139068159659251054685801313383815217641 82104334297888261196304431113887962587460902261309 00849975430395771243230616906262919403921439740270 89477766370248815549932245882597902063125743691094 63932528062416424768684954553249380176393716156368 47859823715902385421265840615367228607131702674740 13114526106376538339031592194346981760535838031061 28878520515469336392410884676320095670897183674905 78163085158138161966882222047570437590614338040725 85386208356517699842677452319582418268369827016023 74149383634966293515768540613973427464708996856181 70160551104880971554859118617189668025973541705423 98513556001872033507906094642127114399319604652742 40508822253597734815191354385712532585404939460108 65793798058620143366078825219717809025817370870916 46045272797715350991034073642502038638671822052287 96944583876529479510486607173902293274554267856697 76865939923416834122274663015062155320502655341460 99524935605085492175654913483095890653617569381763 74736441833789742297007035452066631709296075919896 27732423090252397443861014263098687733913882518684 31650102796491149773758288891345034114886594867021 54921010843280807834280894172980089832975369406449 69903125399863919581601468995220880662285408414864 27478628197554662927881462160717138188018084057208 47158689068369193933818642784545379567192723979723 64651667592011057995663962598535512763558768140213 40982901629687342985079247184605687482833138125916 19624761569028759010727331032991406238646083333786 38257926302391590003557609032477281338887339178096 96660146961503175422675112599331552967421333630022 29649064809345820081810618021002276645804002782133 36758573019011371754672763059044353131319036092489 09724642792845554991349000518029570708291905255678 18899138996251386623193800536113462242946102489540 72404857123256628888931722116432947816190554868054 94344103409068071608802822795968695013364381426825 21704728708630101373011552368614169083756757476372 39763185757038109443390564564468524183028148107998 37691851212720193504404180460472162693944578837709 01059746932197205581140787759897720720096893822493 03236830515862657281114637996983137517937623215111 25234973430524062210524423435373290565516340666950 61658928782187077567941760807129737813351871179316 50033155523822487730653444179453415395202424449703 41012087407218810938826816751204229940494817944947 27328947701115741394412284555218284249222406587526 89172272780607116754046973008037039618787796694882 55561467438439257011582954666135867867189766129731 12672000729715536130275035561678177654422874421147 29881614802705243806817653573275578602505847084013 20883793281600876908130049249147368251703538221961 90390149995234953871059973511434782923394991879366 08692301375596368532373806703591144243268561512109 40425958263930167801712866923928323105765885171402 02111969570647998140315056330451415644146231637638 09904402816256917576489142569714163598439317433270 23781233693804301289262637538266779503416933432360 75002481757418087503884750949394548962097404854426 35637164995949920980884294790363666297526003243856 35294584472894454716620929749549661687741412088213 04770228161164560440072363515811497297392189667373 82647204722642221242016560150284971306332795814302 51601369482556701478093579088965713492615816134690 18069650895563101212184918058479227206918716963163 30044858020102860657858591269974637661741463934159 56953955420331462802651895116793807457331575984608 61737026878676029436777805002446733913324316698803 54073232388281847501051641331189537036488422690270 47805274249060349208295475505400345716018407257453 69381455311753542107265578356154998744474804273234 57880061873149341566046352979779455075359304795687 20931672453654720838168585560604380197703076424608 34898761013457093948770029461757920619525492557571 09038525171488525265671045349813419803390641529876 34369542025608027761442191431892139390883454313176 96851018401038444723489488695209819435319065065553 54617335814045544837884752526253949665869992058417 65278012534103389646981864243003414679138061902805 96078548880107897055169462152287730901044674624979 79992627120951684779568482583341402266477210843362 43759374161053673404195473896419789542533503630186 14009515347669614762556518738232924685473569358028 96011536791787303553159378363082248615177770541577 57656175935851201669294311113886358215966761883032 61041646517148469793854226216871614001223782137797 74131268977266712992025922017408770076956283473932 20108815935628628192856357189338495885060385315817 97606794798408783609759601497334205727046035217906 05647603285569276273495182203236144112584182426247 71201203577638889597431823282787131460805353357449 42976217967890345681698895535185044783256163807094 76951699086247100019748809205009521943632378719764 87033922381154036347548862684595615975519376541011 50140670012269274743938885899438597302454148010612 35908036274585288493563251585384383242493252666087 58890831870070910023737710657698505643392885433765 83425967506537150053335144899082938877373520514593 33049626531415141386124437935885070944688045486975 35817021290849078734780681436632332281941582734567 13564431715379678180581958524648400840329099819437 81718177302317003989733050495387356116261023999433 25978012689343260558471027876490107092344388463401 17355568659035852449193701810416262085042992586974 35817098133894045934471937493877624232409852832762 26660494238512970945324558625210360082928664972417 49191419889661295580767709795947953060131191590117 73943104209049079424448868513086844493705909026006 12064942574471035354765785924270813041061854621988 18300906345881870387558562749115873754210646679513 46487586771543838018521348281915812462599335160198 93559516796893285220582479942103451271587716334522 29954188396804488355297533612868372259353900792016 66941339091168758803988828869216002373257361588207 16351627133281051818760210485218067552664867390890 09071951380586267351243122156916379022773287054108 42037841525683288718046987952513073266340278519059 41733892035854039567703561132935448258562828761061 06982297214209619935093313121711878910787668720445 48876089410174798647137882462153955933333275562009 43958043453791978228059039595992743691379377866494 09640487778417483364326840262829324062600819080818 04390914556351936856063045089142289645219987798849 34747772913279726602765840166789013649050874114212 68619698620441269652829810870454798615595453380212 01155646979976785738920186243599326777689454060508 21883822790983362716712449002676117849826437703300 20818445900097172352043319947082420987715144497510 17055643029542821819670009202515615844174205933658 14813490269311151709387226002645863056132560579256 09273322655793462808056834439213736884056504343073 96574061017779370141424615493070741360805442100295 60009566358897789926763051771878194370676149821756 41865901161608654086353915130392013168057690341725 96453692350806417446562351523929050409479953184074 86215121056183385456617665260639371365880252166622 35761322019417013726649660732520107719479312652827 63302413805164907174565964853748354669194523580315 30196916048099460681490403781982973236093008713576 07986214254220964190043679054790499300783724215819 54535418371129368658430553842717628035279128821129 30835157565659994474178843838156514843422985870424 55924346932952328218035083337262837918302165918361 81554217157448465778420134329982594566884558266171 97901218084948033244878725818377480552226815101137 17453684178702802744524429054745182346749195641885 51244421337783521423865979925988203287085109338386 82990657199461490629025742768603885051103263854454 04191849588665385450405713236296810691468148478696 59166861842756798460041868762298055562963045953227 92305161672159196867584952363529893578850774608153 73214546429847923105116763577494946229525694976603 59473962430995343310404994209677883827002714478494 06903707324910644415169605325656058677875741747211 08274357743151940607579835636291433263978122189462 87447798119807225646714664054850131009656786314880 09030374933887536418316513498254669467331611812336 48543976493250261795493572043054021829748712511074 04011611405899911093062492312813116340549262571356 72181862893278613883371802853505650359195274140086 95109261675414767926680321092374670872136062783329 22386413619594121339278036118276324106004740971111 04814000362334271451448333464167546635469973149475 66434236594934968458845515241507563766050866328274 24794136062876041290644913828519456402643153225858 62404314183866959063324506300039221319264762596269 15109044576953014440546180378575030366862124622786 39752746667870121003392984873375014475600322100622 35802934377495503203701273846816306102657030087227 54629667968808905871276763610662257223522297392064 43093524327228100859973095132528630601105497915644 79184500461804676240892892568091293059296064235702 10615246462050232489665939873249339673769520239917 60898474571843531936646529125848064480196520162838 79518949933675924148562613699594530728725453246329 15291101287637706055706095313775277518679232921349 55245133089867969165129073841302167573238637575820 08036357572800275449032795307990079944254110872569 31880146679355958346764328688769666100973957499678 36593397846346959948950610490383647409504695226063 85804675807306991229047408987916687211714752764471 16044019527181695082897335371485309289370463844208 93299771125856840846608339934045689026787516008775 46126798801546585652206121095349079670736553970257 61994313766399606060611064069593308281718764260435 73425361756943784848495250108266488395159700490598 38081210522111109194332395113605144645983421079905 80820937164645231277040231600721385437234612672609 97870385657091998507595634613248460188409850194287 68790226873455650051912154654406382925385127631766 39220509383452043007730170299403626154340013227639 10912988327863920412300445551684054889809080779174 63609243933491264116424009388074635660726233669584 27645836982687348158819610585718357674620096505260 65929263548291499045768307210893245857073701660717 39819448502884260396366074603118478622583105658087 08703055675958613417007454029656876347741764310517 51036732869245558582082372038601781739405175130437 99486882232004437804310317092103426167499800007301 60948145863744887785222730763304953839443453827706 08760763542098445008306247630253572781032783461766 97054428715531534001649707665719598504174819908720 14908756860377835919947193433527729472855379257876 84832301101859365800717291186967617655053775030293 03383070644891281141202550615089641100762382457448 86551825810581403453201247547232690875475070785776 59732542844459353044992070014538748948226556442223 69636554419422544133821222547749753549462482768053 33369832841561386923634433585538684711114304982483 98991803165458638289353799130535222833430137953372 95401625762322808113849949187614414132293376710656 34925288145282395062090223578766846501166600973827 53660405446941653422239052108314585847035529352219 92827276057482126606529138553034554974455147034493 94868634294596584310241907859236802245607639367841 66270518555178702904073557304620639692453307795782 24594971042018804300018388142900817303945050734278 70131244668600927785818110409115117293748736278878 74907465285565434748886831064110051023020875107768 91878152562273525155037953244485778727761700196485 37035551676552091193393437628662846198440262952521 83678522367475108809781507098978413086245881522660 96355140187449583692691779904712072649490573726428 60052114035812310760066995185361248627467563758962 25299116496066876508261734178484789337295056739007 87861792535144062104536625064046372881569823231750 05962610809219552111508593029556549675388626129723 39914628358476048627627027309739202001432248707582 33735491524608560821032888297418390647886992327369 13600488374366152235170584377055452108155133612621 42911815615301758882573594892507108879262128641392 44330938379733386780613179523731526677382085802470 14335270092438032669517421195076708843263464427491 27558907746863582162166042741315170212458586056233 63149316464691394656249747174195835421860774871105 73384584336899396459137406033821593522435947516262 39188685307822821763983237306180204246560477527943 10479618972429953302979249748168405289379104494700 45908649918727273454135081019838818646736093925719 30511968645601855782450218231065889437986522432050 67737996619695547244058592241795300682045179537004 34724517628935667705084902131077366257516973355274 62302943031203596260953423574397249659211010657817 82610874531887480318743082357369919515634095716270 09924449297491054898515196586647401482251063353679 49737142510229341882585117371994499115097583746130 10550506419772153192935487537119163026203032858865 85284801935092258757755974252765840117213423236480 84027143356367542046375182552524944329657043861387 86590196573880286840189408767281671413703366173265 01205786539157807030887142615190750014925761129276 75193096728453971160213606303090542243966320674323 58279788933232440577919927848463333977773765590187 05748068286783479656241461028995084873996929707504 32753029972872297327934442988646412725348160603779 70729829917302929630869580199631241330493935049332 54123550710544611825911411164545347103298810478440 67780138077131465400099386306481266614330858206811 39583831916954555825942689576984142889374346708410 79463189325391069639557807060212459748982935646135 60788983472419979478564362042094613412387613198865 35235831299686226894860840845665560687695450127448 66314050547353517468730098063227804689122468214608 06727627708402402266155485024008952891657117617439 02033758487784291128962324705919187469104200584832 61406773337510271956539946971625172483122306339193 28707983800748485726516123434933273356664473358556 43023528088392434827876088616494328939916639921048 83078477770480457284914563033532650700295889062659 15498509407972767567129795010098229476228961891591 44152003228387877348513097908101912926722710377889 80539641563623641691549857684083984688616843754070 65121039062506128107663799047908879674778069738473 17047525344215639038720123880632368803701794930895 49007763315230635483742568166533616066419800301882 87123767481898330246836371488309259283375902278942 58806008728603885916884973069394802051122176635913 82515242786700944069423551202015683777788518246700 25651708509249623747726813694284350062938814429987 90530105621737545918267997321773502936892806521002 53962688074980926434580116557158867004435039765053 23478287327368840863540002740676783821963522226539 29093980736739136408289872201777674716811819585613 37215831190546829360832369761134502817578302029348 45982925000895682630271263295866292147653142233351 79309338795135709534637718368409244442209631933129 56203055755173400679737406141621079236334238056468 50092037167152642556371853889571416419772387422610 59666739699717316816941543509528319355641770566862 22152179911513556397071433128936575538446483262012 06424338016955862698561022460646069330793847858814 36740700059976970364901927332882613532936311240365 06986521606389872502672380874033967443978302582968 94256896741864336134979475245526291426522842419243 08338810358005378702399954217211368655027534136221 16931406946695131869281025747959856051450050217159 13317751609957865551981886193211282110709442287240 44248115340605589595835581523201218460582056359269 93034788511320686266275887714460359966561084307256 96500563064489187599466596772847171539573612108180 84154727314266174893313417463266235422207260014601 27012069346395205644455432916629866607830890681187 90090815295063626782075614388815781351134695366303 87841209234694286873083932043233387277549680521030 28215443247233888452153437272501285897476914608083 14404125868181540049187772287869801853454537006526 65564917091542952275670922221747411206272065662298 98060328916720687436549482461086973672255474048128 89242471854323605753411672850757552057131156697954 58488739874222813588798584078313506054829055148278 52948911219053831956242287194847594078593980479010 94194070671764439032730712135887385049993638838205 50168340277749607027684488028191222063688863681104 35695293006521955282615269912716372773884189932871 30563464688227398288763198645709836308917786487086 67618548568004767255267541474285102814580740315299 21978145577568436811101853174981670164266478840902 62682824448258027532094549915104518517716546311804 90456798571325752811791365627815811128881656228587 60308759749638494352756766121689592614850307853620 45274507752950631012480341804584059432926079854435 62009370809182152392037179067812199228049606973823 87433126267303067959439609549571895772179155973005 88693646845576676092450906088202212235719254536715 19183487258742391941089044411595993276004450655620 64611646556654875942473692523369559930303550958176 26176231849561906494839673002037763874369343999829 43020914707361894793269276244518656023955905370512 89781634554233201149759948962784243274837880327014 18676952621180975006405149755889650293004867605208 01049153788541390942453169171998762894127722112946 45682948602814931815602496778879498137772162293594 37811004448060797672429276249510784153446429150842 76452000204276947069804177583220909702029165734725 15829046309103590378429775726517208772447409522671 66306005469716387943171196873484688738186656751279 29857501636341131462753049901913564682380432997069 57701507893377286580357127909137674208056554936246 46412600243796845437773390264725128194163200768487 36251764065967540693621758879307855916478777274739 27200291034294956244766130820072925073452917076422 66210476730378631699542374551174565220227833240968 03524667663190861011206745856287317413511162292078 86513294124481547162818207987716834634132236223411 77882310276598251093588923591620551087632980879931 65172528938001237817434896832151590562493347370206 83223210011863739577056747386710217321237522432524 16263580343762536068086691635715945515278178039217 74322823436633772811186390511893075901666650742952 75838400854463541931719053136365972490515840910658 22018147347990223590671381469051160519223012694823 16113417439944714833040862484269139502336713412425 12386402665725813094396762193965540738652422989787 97821986379182997095579247473203032391164104459069 07977862315518349593035305923789817515891457650408 0251094791234216095505822317253594081 28481117450284102701938521105559644622948954930381 96442881097566593344612847564823378678316527120190 91456485669234603486104543266482133936072602491412 73724587006606315588174881520920962829254091715364 36789259036001133053054882046652138414695194151160 94330572703657595919530921861173819326117931051185 48074462379962749567351885752724891227938183011949 12983367336244065664308602139494639522473719070217 98609437027705392171762931767523846748184676694051 32000568127145263560827785771342757789609173637178 72146844090122495343014654958537105079227968925892 35420199561121290219608640344181598136297747713099 60518707211349999998372978049951059731732816096318 59502445945534690830264252230825334468503526193118 81710100031378387528865875332083814206171776691473 03598253490428755468731159562863882353787593751957 78185778053217122680661300192787661119590921642019 89380952572010654858632788659361533818279682303019 52035301852968995773622599413891249721775283479131 51557485724245415069595082953311686172785588907509 83817546374649393192550604009277016711390098488240 12858361603563707660104710181942955596198946767837 44944825537977472684710404753464620804668425906949 12933136770289891521047521620569660240580381501935 11253382430035587640247496473263914199272604269922 79678235478163600934172164121992458631503028618297 45557067498385054945885869269956909272107975093029 55321165344987202755960236480665499119881834797753 56636980742654252786255181841757467289097777279380 00816470600161452491921732172147723501414419735685 48161361157352552133475741849468438523323907394143 33454776241686251898356948556209921922218427255025 42568876717904946016534668049886272327917860857843 83827967976681454100953883786360950680064225125205 11739298489608412848862694560424196528502221066118 63067442786220391949450471237137869609563643719172 87467764657573962413890865832645995813390478027590 09946576407895126946839835259570982582262052248940 77267194782684826014769909026401363944374553050682 03496252451749399651431429809190659250937221696461 51570985838741059788595977297549893016175392846813 82686838689427741559918559252459539594310499725246 80845987273644695848653836736222626099124608051243 88439045124413654976278079771569143599770012961608 94416948685558484063534220722258284886481584560285 06016842739452267467678895252138522549954666727823 98645659611635488623057745649803559363456817432411 25150760694794510965960940252288797108931456691368 67228748940560101503308617928680920874760917824938 58900971490967598526136554978189312978482168299894 87226588048575640142704775551323796414515237462343 64542858444795265867821051141354735739523113427166 10213596953623144295248493718711014576540359027993 44037420073105785390621983874478084784896833214457 13868751943506430218453191048481005370614680674919 27819119793995206141966342875444064374512371819217 99983910159195618146751426912397489409071864942319 61567945208095146550225231603881930142093762137855 95663893778708303906979207734672218256259966150142 15030680384477345492026054146659252014974428507325 18666002132434088190710486331734649651453905796268 56100550810665879699816357473638405257145910289706 41401109712062804390397595156771577004203378699360 07230558763176359421873125147120532928191826186125 86732157919841484882916447060957527069572209175671 16722910981690915280173506712748583222871835209353 96572512108357915136988209144421006751033467110314 12671113699086585163983150197016515116851714376576 18351556508849099898599823873455283316355076479185 35893226185489632132933089857064204675259070915481 41654985946163718027098199430992448895757128289059 23233260972997120844335732654893823911932597463667 30583604142813883032038249037589852437441702913276 56180937734440307074692112019130203303801976211011 00449293215160842444859637669838952286847831235526 58213144957685726243344189303968642624341077322697 80280731891544110104468232527162010526522721116603 96665573092547110557853763466820653109896526918620 56476931257058635662018558100729360659876486117910 45334885034611365768675324944166803962657978771855 60845529654126654085306143444318586769751456614068 00700237877659134401712749470420562230538994561314 07112700040785473326993908145466464588079727082668 30634328587856983052358089330657574067954571637752 54202114955761581400250126228594130216471550979259 23099079654737612551765675135751782966645477917450 11299614890304639947132962107340437518957359614589 01938971311179042978285647503203198691514028708085 99048010941214722131794764777262241425485454033215 71853061422881375850430633217518297986622371721591 60771669254748738986654949450114654062843366393790 03976926567214638530673609657120918076383271664162 74888800786925602902284721040317211860820419000422 96617119637792133757511495950156604963186294726547 36425230817703675159067350235072835405670403867435 13622224771589150495309844489333096340878076932599 39780541934144737744184263129860809988868741326047 21569516239658645730216315981931951673538129741677 29478672422924654366800980676928238280689964004824 35403701416314965897940924323789690706977942236250 82216889573837986230015937764716512289357860158816 17557829735233446042815126272037343146531977774160 31990665541876397929334419521541341899485444734567 38316249934191318148092777710386387734317720754565 45322077709212019051660962804909263601975988281613 32316663652861932668633606273567630354477628035045 07772355471058595487027908143562401451718062464362 67945612753181340783303362542327839449753824372058 35311477119926063813346776879695970309833913077109 87040859133746414428227726346594704745878477872019 27715280731767907707157213444730605700733492436931 13835049316312840425121925651798069411352801314701 30478164378851852909285452011658393419656213491434 15956258658655705526904965209858033850722426482939 72858478316305777756068887644624824685792603953527 73480304802900587607582510474709164396136267604492 56274204208320856611906254543372131535958450687724 60290161876679524061634252257719542916299193064553 77991403734043287526288896399587947572917464263574 55254079091451357111369410911939325191076020825202 61879853188770584297259167781314969900901921169717 37278476847268608490033770242429165130050051683233 64350389517029893922334517220138128069650117844087 45196012122859937162313017114448464090389064495444 00619869075485160263275052983491874078668088183385 10228334508504860825039302133219715518430635455007 66828294930413776552793975175461395398468339363830 47461199665385815384205685338621867252334028308711 23282789212507712629463229563989898935821167456270 10218356462201349671518819097303811980049734072396 10368540664319395097901906996395524530054505806855 01956730229219139339185680344903982059551002263535 36192041994745538593810234395544959778377902374216 17271117236434354394782218185286240851400666044332 58885698670543154706965747458550332323342107301545 94051655379068662733379958511562578432298827372319 89875714159578111963583300594087306812160287649628 67446047746491599505497374256269010490377819868359 38146574126804925648798556145372347867330390468838 34363465537949864192705638729317487233208376011230 29911367938627089438799362016295154133714248928307 22012690147546684765357616477379467520049075715552 78196536213239264061601363581559074220202031872776 05277219005561484255518792530343513984425322341576 23361064250639049750086562710953591946589751413103 48227693062474353632569160781547818115284366795706 11086153315044521274739245449454236828860613408414 86377670096120715124914043027253860764823634143346 23518975766452164137679690314950191085759844239198 62916421939949072362346468441173940326591840443780 51333894525742399508296591228508555821572503107125 70126683024029295252201187267675622041542051618416 34847565169998116141010029960783869092916030288400 26910414079288621507842451670908700069928212066041 83718065355672525325675328612910424877618258297651 57959847035622262934860034158722980534989650226291 74878820273420922224533985626476691490556284250391 27577102840279980663658254889264880254566101729670 26640765590429099456815065265305371829412703369313 78517860904070866711496558343434769338578171138645 58736781230145876871266034891390956200993936103102 91616152881384379099042317473363948045759314931405 29763475748119356709110137751721008031559024853090 66920376719220332290943346768514221447737939375170 34436619910403375111735471918550464490263655128162 28824462575916333039107225383742182140883508657391 77150968288747826569959957449066175834413752239709 68340800535598491754173818839994469748676265516582 76584835884531427756879002909517028352971634456212 96404352311760066510124120065975585127617858382920 41974844236080071930457618932349229279650198751872 12726750798125547095890455635792122103334669749923 56302549478024901141952123828153091140790738602515 22742995818072471625916685451333123948049470791191 53267343028244186041426363954800044800267049624820 17928964766975831832713142517029692348896276684403 23260927524960357996469256504936818360900323809293 45958897069536534940603402166544375589004563288225 05452556405644824651518754711962184439658253375438 85690941130315095261793780029741207665147939425902 98969594699556576121865619673378623625612521632086 28692221032748892186543648022967807057656151446320 46927906821207388377814233562823608963208068222468 01224826117718589638140918390367367222088832151375 56003727983940041529700287830766709444745601345564 17254370906979396122571429894671543578468788614445 81231459357198492252847160504922124247014121478057 34551050080190869960330276347870810817545011930714 12233908663938339529425786905076431006383519834389 34159613185434754649556978103829309716465143840700 70736041123735998434522516105070270562352660127648 48308407611830130527932054274628654036036745328651 05706587488225698157936789766974220575059683440869 73502014102067235850200724522563265134105592401902 74216248439140359989535394590944070469120914093870 01264560016237428802109276457931065792295524988727 58461012648369998922569596881592056001016552563756 78566722796619885782794848855834397518744545512965 63443480396642055798293680435220277098429423253302 25763418070394769941597915945300697521482933665556 61567873640053666564165473217043903521329543529169 41459904160875320186837937023488868947915107163785 29023452924407736594956305100742108714261349745956 15138498713757047101787957310422969066670214498637 46459528082436944578977233004876476524133907592043 40196340391147320233807150952220106825634274716460 24335440051521266932493419673977041595683753555166 73027390074972973635496453328886984406119649616277 34495182736955882207573551766515898551909866653935 49481068873206859907540792342402300925900701731960 36225475647894064754834664776041146323390565134330 68449539790709030234604614709616968868850140834704 05460742958699138296682468185710318879065287036650 83243197440477185567893482308943106828702722809736 24809399627060747264553992539944280811373694338872 94063079261595995462624629707062594845569034711972 99640908941805953439325123623550813494900436427852 71383159125689892951964272875739469142725343669415 32361004537304881985517065941217352462589548730167 60029886592578662856124966552353382942878542534048 30833070165372285635591525347844598183134112900199 92059813522051173365856407826484942764411376393866 92480311836445369858917544264739988228462184490087 77697763127957226726555625962825427653183001340709 22334365779160128093179401718598599933849235495640 05709955856113498025249906698423301735035804408116 85526531170995708994273287092584878944364600504108 92266917835258707859512983441729535195378855345737 42608590290817651557803905946408735061232261120093 73108048548526357228257682034160504846627750450031 26200800799804925485346941469775164932709504934639 38243222718851597405470214828971117779237612257887 34771881968254629812686858170507402725502633290449 76277894423621674119186269439650671515779586756482 39939176042601763387045499017614364120469218237076 48878341968968611815581587360629386038101712158552 72668300823834046564758804051380801633638874216371 40643549556186896411228214075330265510042410489678 35285882902436709048871181909094945331442182876618 10310073547705498159680772009474696134360928614849 41785017180779306810854690009445899527942439813921 35055864221964834915126390128038320010977386806628 77923971801461343244572640097374257007359210031541 50893679300816998053652027600727749674584002836240 53460372634165542590276018348403068113818551059797 05664007509426087885735796037324514146786703688098 80609716425849759513806930944940151542222194329130 21739125383559150310033303251117491569691745027149 43315155885403922164097229101129035521815762823283 18234254832611191280092825256190205263016391147724 73314857391077758744253876117465786711694147764214 41111263583553871361011023267987756410246824032264 83464176636980663785768134920453022408197278564719 83963087815432211669122464159117767322532643356861 46186545222681268872684459684424161078540167681420 80885028005414361314623082102594173756238994207571 36275167457318918945628352570441335437585753426986 99472547031656613991999682628247270641336222178923 90317608542894373393561889165125042440400895271983 78738648058472689546243882343751788520143956005710 48119498842390606136957342315590796703461491434478 86360410318235073650277859089757827273130504889398 90099239135033732508559826558670892426124294736701 93907727130706869170926462548423240748550366080136 04668951184009366860954632500214585293095000090715 10582362672932645373821049387249966993394246855164 83261134146110680267446637334375340764294026682973 86522093570162638464852851490362932019919968828517 18395366913452224447080459239660281715655156566611 13598231122506289058549145097157553900243931535190 90210711945730024388017661503527086260253788179751 94780610137150044899172100222013350131060163915415 89578037117792775225978742891917915522417189585361 68059474123419339842021874564925644346239253195313 51033114763949119950728584306583619353693296992898 37914941939406085724863968836903265564364216644257 60791471086998431573374964883529276932822076294728 23815374099615455987982598910937171262182830258481 12389011968221429457667580718653806506487026133892 82299497257453033283896381843944770779402284359883 41003583854238973542439564755568409522484455413923 94100016207693636846776413017819659379971557468541 94633489374843912974239143365936041003523437770658 88677811394986164787471407932638587386247328896456 43598774667638479466504074111825658378878454858148 96296127399841344272608606187245545236064315371011 27468097787044640947582803487697589483282412392929 60582948619196670918958089833201210318430340128495 11620353428014412761728583024355983003204202451207 28725355811958401491809692533950757784000674655260 31446167050827682772223534191102634163157147406123 85042584598841990761128725805911393568960143166828 31763235673254170734208173322304629879928049085140 94790368878687894930546955703072619009502076433493 35910602454508645362893545686295853131533718386826 56178622736371697577418302398600659148161640494496 50117321313895747062088474802365371031150898427992 75442685327797431139514357417221975979935968525228 57452637962896126915723579866205734083757668738842 66405990993505000813375432454635967504844235284874 70144354541957625847356421619813407346854111766883 11865448937769795665172796623267148103386439137518 65946730024434500544995399742372328712494834706044 06347160632583064982979551010954183623503030945309 73358344628394763047756450150085075789495489313939 44899216125525597701436858943585877526379625597081 67764380012543650237141278346792610199558522471722 01777237004178084194239487254068015560359983905489 85723546745642390585850216719031395262944554391316 63134530893906204678438778505423939052473136201294 76918749751910114723152893267725339181466073000890 27768963114810902209724520759167297007850580717186 38105496797310016787085069420709223290807038326345 34520380278609905569001341371823683709919495164896 00755049341267876436746384902063964019766685592335 65463913836318574569814719621084108096188460545603 90384553437291414465134749407848844237721751543342 60306698831768331001133108690421939031080143784334 15137092435301367763108491351615642269847507430329 71674696406665315270353254671126675224605511995818 31963763707617991919203579582007595605302346267757 94393630746305690108011494271410093913691381072581 37813578940055995001835425118417213605572752210352 68037357265279224173736057511278872181908449006178 01388971077082293100279766593583875890939568814856 02632243937265624727760378908144588378550197028437 79362407825052704875816470324581290878395232453237 89602984166922548964971560698119218658492677040395 64812781021799132174163058105545988013004845629976 51121241536374515005635070127815926714241342103301 56616535602473380784302865525722275304999883701534 87930080626018096238151613669033411113865385109193 67393835229345888322550887064507539473952043968079 06708680644509698654880168287434378612645381583428 07530618454859037982179945996811544197425363443996 02902510015888272164745006820704193761584547123183 46007262933955054823955713725684023226821301247679 45226448209102356477527230820810635188991526928891 08455571126603965034397896278250016110153235160519 65590421184494990778999200732947690586857787872098 29013529566139788848605097860859570177312981553149 51681467176959760994210036183559138777817698458758 10446628399880600616229848616935337386578773598336 16133841338536842119789389001852956919678045544828 58483701170967212535338758621582310133103877668272 11572694951817958975469399264219791552338576623167 62754757035469941489290413018638611943919628388705 43677743224276809132365449485366768000001065262485 47305586159899914017076983854831887501429389089950 68545307651168033373222651756622075269517914422528 08165171667766727930354851542040238174608923283917 03275425750867655117859395002793389592057668278967 76445318404041855401043513483895312013263783692835 80827193783126549617459970567450718332065034556644 03449045362756001125018433560736122276594927839370 64784264567633881880756561216896050416113903906396 01620221536849410926053876887148379895599991120991 64646441191856827700457424343402167227644558933012 77815868695250694993646101756850601671453543158148 01054588605645501332037586454858403240298717093480 91055621167154684847780394475697980426318099175642 28098739987669732376957370158080682290459921236616 89025962730430679316531149401764737693873514093361 83321614280214976339918983548487562529875242387307 75595559554651963944018218409984124898262367377146 72260616336432964063357281070788758164043814850188 41143188598827694490119321296827158884133869434682 85900666408063140777577257056307294004929403024204 98416565479736705485580445865720227637840466823379 85282710578431975354179501134727362577408021347682 60450228515797957976474670228409995616015691089038 45824502679265942055503958792298185264800706837650 41836562094555434613513415257006597488191634135955 67196496540321872716026485930490397874895890661272 50794828276938953521753621850796297785146188432719 22322381015874445052866523802253284389137527384589 23844225354726530981715784478342158223270206902872 32330053862163479885094695472004795231120150432932 26628272763217790884008786148022147537657810581970 22263097174950721272484794781695729614236585957820 90830733233560348465318730293026659645013718375428 89755797144992465403868179921389346924474198509733 46267933210726868707680626399193619650440995421676 27840914669856925715074315740793805323925239477557 44159184582156251819215523370960748332923492103451 46264374498055961033079941453477845746999921285999 99399612281615219314888769388022281083001986016549 41654261696858678837260958774567618250727599295089 31805218729246108676399589161458550583972742098090 97817293239301067663868240401113040247007350857828 72462713494636853181546969046696869392547251941399 29146524238577625500474852954768147954670070503479 99588867695016124972282040303995463278830695976249 36151010243655535223069061294938859901573466102371 22354789112925476961760050479749280607212680392269 11027772261025441492215765045081206771735712027180 24296810620377657883716690910941807448781404907551 78203856539099104775941413215432844062503018027571 69650820964273484146957263978842560084531214065935 80904127113592004197598513625479616063228873618136 73732445060792441176399759746193835845749159880976 67447093006546342423460634237474666080431701260052 05592849369594143408146852981505394717890045183575 51541252235905906872648786357525419112888773717663 74860276606349603536794702692322971868327717393236 19200777452212624751869833495151019864269887847171 93966497690708252174233656627259284406204302141137 19922785269984698847702323823840055655517889087661 36013047709843861168705231055314916251728373272867 60072481729876375698163354150746088386636406934704 37206688651275688266149730788657015685016918647488 54167915459650723428773069985371390430026653078398 77638503238182155355973235306860430106757608389086 27049841888595138091030423595782495143988590113185 83584066747237029714978508414585308578133915627076 03563907639473114554958322669457024941398316343323 78975955680856836297253867913275055542524491943589 12840504522695381217913191451350099384631177401797 15122837854601160359554028644059024964669307077690 55481028850208085800878115773817191741776017330738 55475800605601433774329901272867725304318251975791 67929699650414607066457125888346979796429316229655 20168797300035646304579308840327480771811555330909 88702550520768046303460865816539487695196004408482 06596737947316808641564565053004988161649057883115 43454850526600698230931577765003780704661264706021 45750579327096204782561524714591896522360839664562 41051955105223572397395128818164059785914279148165 42632892004281609136937773722299983327082082969955 73772737566761552711392258805520189887620114168005 46873655806334716037342917039079863965229613128017 82679717289822936070288069087768660593252746378405 39769184808204102194471971386925608416245112398062 01131845412447820501107987607171556831540788654390 41210873032402010685341947230476666721749869868547 07678120512473679247919315085644477537985379973223 44561227858432968466475133365736923872014647236794 27870042503255589926884349592876124007558756946413 70562514001179713316620715371543600687647731867558 71487839890810742953094106059694431584775397009439 88394914432353668539209946879645066533985738887866 14762944341401049888993160051207678103588611660202 96119363968213496075011164983278563531614516845769 56871090029997698412632665023477167286573785790857 46646077228341540311441529418804782543876177079043 00015669867767957609099669360755949651527363498118 96413043311662774712338817406037317439705406703109 67676574869535878967003192586625941051053358438465 60233917967492678447637084749783336555790073841914 73198862713525954625181604342253729962863267496824 05806029642114638643686422472488728343417044157348 24818333016405669596688667695634914163284264149745 33349999480002669987588815935073578151958899005395 12085351035726137364034367534714104836017546488300 40784641674521673719048310967671134434948192626811 10739948250607394950735031690197318521195526356325 84339099822498624067031076831844660729124874754031 61796994113973877658998685541703188477886759290260 70043212666179192235209382278788809886335991160819 23535557046463491132085918979613279131975649097600 01399623444553501434642686046449586247690943470482 93294140411146540923988344435159133201077394411184 07410768498106634724104823935827401944935665161088 46312567852977697346843030614624180358529331597345 83038455410337010916767763742762102137013548544509 26307190114731848574923318167207213727935567952844 39254815609137281284063330393735624200160456645574 14588166052166608738748047243391212955877763906969 03707882852775389405246075849623157436917113176134 78388271941686066257210368513215664780014767523103 93578606896111259960281839309548709059073861351914 59181951029732787557104972901148717189718004696169 77700179139196137914171627070189584692143436967629 27459109940060084983568425201915593703701011049747 33949387788598941743303178534870760322198297057975 11914405109942358830345463534923498268836240433272 67415540301619505680654180939409982020609994140216 89090070821330723089662119775530665918814119157783 62729274615618571037217247100952142369648308641025 92887457999322374955191221951903424452307535133806 85680735446499512720317448719540397610730806026990 62580760202927314552520780799141842906388443734996 81458273372072663917670201183004648190002413083508 84658415214899127610651374153943565721139032857491 87690944137020905170314877734616528798482353382972 60136110984514841823808120540996125274580881099486 97221612852489742555551607637167505489617301680961 38038119143611439921063800508321409876045993093248 51025168294467260666138151745712559754953580239983 14698220361338082849935670557552471290274539776214 04931820146580080215665360677655087838043041343105 91804606800834591136640834887408005741272586704792 25831912741573908091438313845642415094084913391809 68402511639919368532255573389669537490266209232613 18855891580832455571948453875628786128859004106006 07374650140262782402734696252821717494158233174923 96835301361786536737606421667781377399510065895288 77427662636841830680190804609849809469763667335662 28291513235278880615776827815958866918023894033307 64419124034120223163685778603572769415417788264352 38131905028087018575047046312933353757285386605888 90458311145077394293520199432197117164223500564404 29798920815943071670198574692738486538334361457946 34175922573898588001698014757420542995801242958105 45651083104629728293758416116253256251657249807849 20998979906200359365099347215829651741357984910471 11660791587436986541222348341887722929446335178653 85673196255985202607294767407261676714557364981210 56777168934849176607717052771876011999081441130586 45577910525684304811440261938402322470939249802933 55073184589035539713308844617410795916251171486487 44686112476054286734367090466784686702740918810142 49711149657817724279347070216688295610877794405048 43752844337510882826477197854000650970403302186255 61473321177711744133502816088403517814525419643203 09576018694649088681545285621346988355444560249556 66843660292219512483091060537720198021831010327041 78386654471812603971906884623708575180800353270471 85659499476124248110999288679158969049563947624608 42406593094862150769031498702067353384834955083636 60178487710608098042692471324100094640143736032656 45184566792456669551001502298330798496079949882497 06172367449361226222961790814311414660941234159359 30958540791390872083227335495720807571651718765994 49856937956238755516175754380917805280294642004472 15396280746360211329425591600257073562812638733106 00589106524570802447493754318414940148211999627645 31068006631183823761639663180931444671298615527598 20145141027560068929750246304017351489194576360789 35285550531733141645705049964438909363084387448478 39616840518452732884032345202470568516465716477139 32377551729479512613239822960239454857975458651745 87877133181387529598094121742273003522965080891777 05068259248822322154938048371454781647213976820963 32050830564792048208592047549985732038887639160199 52409189389455767687497308569559580106595265030362 66159750662225084067428898265907510637563569968211 51094966974458054728869363102036782325018232370845 97901115484720876182124778132663304120762165873129 70811230758159821248639807212407868878114501655825 13617890307086087019897588980745664395515741536319 31919810705753366337380382721527988493503974800158 90519420879711308051233933221903466249917169150948 54140187106035460379464337900589095772118080446574 39628061867178610171567409676620802957665770512912 09907944304632892947306159510430902221439371849560 63405618934251305726829146578329334052463502892917 54708725648426003496296116541382300773133272983050 01602567240141851520418907011542885799208121984493 15699905918201181973350012618772803681248199587707 02075324063612593134385955425477819611429351635612 23496661522614735399674051584998603552953329245752 38881013620234762466905581643896786309762736550472 43486430712184943734853006063876445662721866617012 38127715621379746149861328744117714552444708997144 52288566294244023018479120547849857452163469644897 38920624019435183100882834802492490854030778638751 65911302873958787098100772718271874529013972836614 84214287170553179654307650453432460053636147261818 09699769334862640774351999286863238350887566835950 97265574815431940195576850437248001020413749831872 25967738715495839971844490727914196584593008394263 70208756353982169620553248032122674989114026785285 99673405242031091797899905718821949391320753431707 98002373659098537552023891164346718558290685371189 79526262344924833924963424497146568465912489185566 29589329909035239233333647435203707701010843880032 90759834217018554228386161721041760301164591878053 93674474720599850235828918336929223373239994804371 08419659473162654825748099482509991833006976569367 15968936449334886474421350084070066088359723503953 23401795825570360169369909886711321097988970705172 80755855191269930673099250704070245568507786790694 76612629808225163313639952117098452809263037592242 67425755998928927837047444521893632034894155210445 97261883800300677617931381399162058062701651024458 86924764924689192461212531027573139084047000714356 13623169923716948481325542009145304103713545329662 06392105479824392125172540132314902740585892063217 58949434548906846399313757091034633271415316223280 55229729795380188016285907357295541627886764982741 86164218789885741071649069191851162815285486794173 63890665388576422915834250067361245384916067413734 01735727799563410433268835695078149313780073623541 80070619180267328551191942676091221035987469241172 83749312616339500123959924050845437569850795704622 26646190001035004901830341535458428337643781119885 56318777792537201166718539541835984438305203762819 44076159410682071697030228515225057312609304689842 34331527321313612165828080752126315477306044237747 53505952287174402666389148817173086436111389069420 27908814311944879941715404210341219084709408025402 39329429454938786402305129271190975135360009219711 05412096683111516328705423028470073120658032626417 11616595761327235156666253667271899853419989523688 48309993027574199164638414270779887088742292770538 91227172486322028898425125287217826030500994510824 78357290569198855546788607946280537122704246654319 21452817607414824038278358297193010178883456741678 11398954750448339314689630763396657226727043393216 74542182455706252479721997866854279897799233957905 75818906225254735822052364248507834071101449804787 26691990186438822932305382318559732869780922253529 59101734140733488476100556401824239219269506208318 38145469839236646136398910121021770959767049083050 81854704194664371312299692358895384930136356576186 10606222870559942337163102127845744646398973818856 67462608794820186474876727272220626764653380998019 66883680994159075776852639865146253336312450536402 61056960551318381317426118442018908885319635698696 27950367384243130113317533053298020166888174813429 88681585577810343231753064784983210629718425184385 53442762012823457071698853051832617964117857960888 81503296022907056144762209150947390359466469162353 96809201394578175891088931992112260073928149169481 61527384273626429809823406320024402449589445612916 70495082358124873917996486411334803247577752197089 32772262349486015046652681439877051615317026696929 70492831628550421289814670619533197026950721437823 04768752802873541261663917082459251700107141808548 00636923259462019002278087409859771921805158532147 39265325155903541020928466592529991435379182531454 52905984158176370589279069098969111643811878094353 71521332261443625314490127454772695739393481546916 31162492887357471882407150399500944673195431619385 54852076657388251396391635767231510055560372633948 67208207808653734942440115799667507360711159351331 95919712094896471755302453136477094209463569698222 66737752099451684506436238242118535348879893956731 87806606107885440005508276570305587448541805778891 71920788142335113866292966717964346876007704799953 78833878703487180218424373421122739402557176908196 03092018240188427057046092622564178375265263358324 24066125331152942345796556950250681001831090041124 53790153329661569705223792103257069370510908307894 79999004999395322153622748476603613677697978567386 58467093667958858378879562594646489137665219958828 69338018360119323685785585581955560421562508836502 03322024513762158204618106705195330653060606501054 88716724537794283133887163139559690583208341689847 60656071183471362181232462272588419902861420872849 56879639325464285343075301105285713829643709990356 94888528519040295604734613113826387889755178856042 49987483163828040468486189381895905420398898726506 97620201995548412650005394428203930127481638158530 39643992547020167275932857436666164411096256633730 54092195196751483287348089574777752783442210910731 11351828046036347198185655572957144747682552857863 34934285842311874944000322969069775831590385803935 35213588600796003420975473922967333106493956018122 37812854584317605561733861126734780745850676063048 22940965304111830667108189303110887172816751957967 53471885372293096161432040063813224658411111577583 58581135018569047815368938137718472814751998350504 78129771859908470762197460588742325699582889253504 19379582606162118423687685114183160683158679946016 52057740529423053601780313357263267054790338401257 30591233960188013782542192709476733719198728738524 80574212489211834708766296672072723256505651293331 26059505777727542471241648312832982072361750574673 87012820957554430596839555568686118839713552208445 28526400812520276655576774959696266126045652456840 86139238265768583384698499778726706555191854468698 46947849573462260629421962455708537127277652309895 54501930377321666491825781546772920052126671434632 09637891852323215018976126034373684067194193037746 88099929687758244104787812326625318184596045385354 38391144967753128642609252115376732588667226040425 23491087026958099647595805794663973419064010036361 90404203311357933654242630356145700901124480089002 08014780566037101541223288914657223931450760716706 43556827437743965789067972687438473076346451677562 10309860409271709095128086309029738504452718289274 96892121066700816485833955377359191369501531620189 08887484210798706899114804669270650940762046502772 52865072890532854856143316081269300569378541786109 69692025388650345771831766868859236814884752764984 68821949739729707737187188400414323127636504814531 12285099002074240925585925292610302106736815434701 52523487863516439762358604191941296976904052648323 47009911154242601273438022089331096686367898694977 99400126016422760926082349304118064382913834735467 97253992623387915829984864592717340592256207491053 08531537182911681637219395188700957788181586850464 50769934394098743351443162633031724774748689791820 92394808331439708406730840795893581089665647758599 05563769525232653614424780230826811831037735887089 24061303133647737101162821461466167940409051861526 03600925219472188909181073358719641421444786548995 28582343947050079830388538860831035719306002771194 55802191194289992272235345870756624692617766317885 51443502182870266856106650035310502163182060176092 17984684936863161293727951873078972637353717150256 37873357977180818487845886650433582437700414771041 49349274384575871071597315594394264125702709651251 08115548247939403597681188117282472158250109496096 62539339538092219559191818855267806214992317276316 32183398969380756168559117529984501320671293924041 44593862398809381240452191484831646210147389182510 10909677386906640415897361047643650006807710565671 84862814963711188321924456639458144914861655004956 76982690308911185687986929470513524816091743243015 38368470729289898284602223730145265567989862776796 80914697983782687643115988321090437156112997665215 39635464420869197567370005738764978437686287681792 49746943842746525631632300555130417422734164645512 78127845777724575203865437542828256714128858345444 35132562054464241011037955464190581168623059644769 58705407214198521210673433241075676757581845699069 30460475227701670056845439692340417110898889934163 50585157887353430815520811772071880379104046983069 57868547393765643363197978680367187307969392423632 14484503547763156702553900654231179201534649779290 66241508328858395290542637687668968805033317227800 18588506973623240389470047189761934734430843744375 99250341788079722358591342458131440498477017323616 94719765715353197754997162785663119046912609182591 24989036765417697990362375528652637573376352696934 43544004730671988689019681474287677908669796885225 01636949856730217523132529265375896415171479559538 78427849986645630287883196209983049451987439636907 06827626574858104391122326187940599415540632701319 89895703761105323606298674803779153767511583043208 49872092028092975264981256916342500052290887264692 52846661046653921714820801305022980526378364269597 33707053922789153510568883938113249757071331029504 43034671598944878684711643832805069250776627450012 20035262037094660234146489983902525888301486781621 96775194583167718762757200505439794412459900771152 05154619930509838698254284640725554092740313257163 26407929341833421470904125425335232480219322770753 55546795871638358750181593387174236061551171013123 52563348582036514614187004920570437201826173319471 57008675785393360786227395581857975872587441025420 77105475361294047460100094095444959662881486915903 89907186598056361713769222729076419775517772010427 64969496110562205925024202177042696221549587264539 89227697660310524980855759471631075870133208861463 26641259114863388122028444069416948826152957762532 50198703598706743804698219420563812558334364219492 32275937221289056420943082352544084110864545369404 96927149400331978286131818618881111840825786592875 74263844500599442295685864604810330153889114994869 35436030221810943466764000022362550573631294626296 09619876056425996394613869233083719626595473923462 41345977957485246478379807956931986508159776753505 53918991151335252298736112779182748542008689539658 35942196333150286956119201229888988700607999279541 11882690230789131076036176347794894320321027733594 16908650071932804017163840644987871753756781185321 32840821657110754952829497493621460821558320568723 21855740651610962748743750980922302116099826330339 15469494644491004515280925089745074896760324090768 98365294065792019831526541065813682379198409064571 24689484702093577611931399802468134052003947819498 66202624008902150166163813538381515037735022966074 62795291038406868556907015751662419298724448271942 93310048548244545807188976330032325258215812803274 67962002814762431828622171054352898348208273451680 18613171959332471107466222850871066611770346535283 95776259977446721857158161264111432717943478859908 92808486694914139097716736900277758502686646540565 95039486784111079011610400857274456293842549416759 46054871172359464291058509099502149587931121961359 08315882620682332156153086833730838173279328196983 87508708348388046388478441884003184712697454370937 32983624028751979208023218787448828728437273780178 27008058782410749357514889978911739746129320351081 43270325140903048746226294234432757126008664250833 31876886507564292716055252895449215376517514921963 67181049435317858383453865255656640657251363575064 35323650893679043170259787817719031486796384082881 02094614900797151377170990619549696400708676671023 30048672631475510537231757114322317411411680622864 20638890621019235522354671166213749969326932173704 31059872250394565749246169782609702533594750209138 36673772894438696400028110344026084712899000746807 76484408871134135250336787731679770937277868216611 78653442317322646378476978751443320953400016506921 30546476890985050203015044880834261845208730530973 18949291642532293361243151430657826407028389840984 16029503092418971209716016492656134134334222988279 09921786042679812457285345801338260995877178113102 16734025656274400729683406619848067661580502169183 37236803990279316064204368120799003162644491461902 19458229690992122788553948783538305646864881655562 29431567312827439082645061162894280350166133669782 40517701552196265227254558507386405852998303791803 50432876703809252167907571204061237596327685674845 07915114731344000183257034492090971243580944790046 24943134550289006806487042935340374360326258205357 90118395649089354345101342969617545249573960621490 28872893279252069653538639644322538832752249960598 69747598823299162635459733244451637553343774929289 90581175786355555626937426910947117002165411718219 75051983178713710605106379555858890556885288798908 47509157646390746936198815078146852621332524738376 51192990156109189777922008705793396463827490680698 76916819749236562422608715417610043060890437797667 85196618914041449252704808819714988015420577870065 21594009289777601330756847966992955433656139847738 06039436889588764605498387147896848280538470173087 11177611596635050399793438693391197898871091565417 09133082607647406305711411098839388095481437828474 52883836807941888434266622207043872288741394780101 77213922819119923654055163958934742639538248296090 36900288359327745855060801317988407162446563997948 27578365019551422155133928197822698427863839167971 50912624105487257009240700454884856929504481107380 87996547481568913935380943474556972128919827177020 76661360248958146811913361412125878389557735719498 63172108443989014239484966592517313881716026632619 31065366535041473070804414939169363262373767777095 85031325599009576273195730864804246770121232702053 37426670531424482081681303063973787366424836725398 37487690980602182785786216512738563513290148903509 88327061725893257536399397905572917516009761545904 47716922658063151110280384360173747421524760851520 99016158582312571590733421736576267142390478279587 28150509563309280266845893764964977023297364131906 09827406335310897924642421345837409011693919642504 59128813403498810635400887596820054408364386516617 88055760895689672753153808194207733259791727843762 56611843198910250074918290864751497940031607038455 49465385946027452447466812314687943441610993338908 99263841184742525704457251745932573898956518571657 59614812660203107976282541655905060424791140169579 00338356574869252800743025623419498286467914476322 77400552946090394017753633565547193100017543004750 47191448998410400158679461792416100164547165513370 74073950260442769538553834397550548871099785205401 17516974758134492607943368954378322117245068734423 19898788441285420647428097356258070669831069799352 60693392135685881391214807354728463227784908087002 46777630360555123238665629517885371967303463470122 29395816067925091532174890308408865160611190114984 43412350124646928028805996134283511884715449771278 47336176628506216977871774382436256571177945006447 77183702219991066950216567576440449979407650379999 54845002710665987813603802314126836905783190460792 76529727769404361302305178708054651154246939526512 71010529270703066730244471259739399505146284047674 31363739978259184541176413327906460636584152927019 03027601733947486696034869497654175242930604072700 50590395031485229213925755948450788679779252539317 65156416197168443524369794447355964260633391055126 82606159572621703669850647328126672452198906054988 02807828814297963366967441248059821921463395657457 22102298677599746738126069367069134081559412016115 96019023775352555630060624798326124988128819293734 34768626892192397778339107331065882568137771723283 15329082525092733047850724977139448333892552081175 60845296659055394096556854170600117985729381399825 83192936791003918440992865756059935989100029698644 60974714718470101531283762631146774209145574041815 90880006494323785583930853082830547607679952435739 16312218860575496738322431956506554608528812019023 63644712703748634421727257879503428486312944916318 47534753143504139209610879605773098720135248407505 76371992536504709085825139368634638633680428917671 07602111159828875539940120076013947033661793715396 30613986365549221374159790511908358829009765664730 07338793146789131814651093167615758213514248604422 92445304113160652700974330088499034675405518640677 34260358340960860553374736276093565885310976099423 83473822220872924644976845605795625167655740884103 21731345627735856052358236389532038534024842273371 63912397321599544082842166663602329654569470357718 48734420342277066538373875061692127680157661810954 20097708363604361110592409117889540338021426523948 92968643980892611463541457153519434285072135345301 83158756282757338982688985235577992957276452293915 67477566676051087887648453493636068278050564622813 59888587925994094644604170520447004631513797543173 71877560398159626475014109066588661621800382669899 61965580587208639721176995219466789857011798332440 60181157565807428418291061519391763005919431443460 51540477105700543390001824531177337189558576036071 82860506356479979004139761808955363669603162193113 25022385179167205518065926351803625121457592623836 93482226658955769946604919381124866090997981285718 23494006615552196112207203092277646200999315244273 58948871057662389469388944649509396033045434084210 24624010487233287500817491798755438793873814398942 38011762700837196053094383940063756116458560943129 51759771393539607432279248922126704580818331376416 58182695621058728924477400359470092686626596514220 50630078592002488291860839743732353849083964326147 00053242354064704208949921025040472678105908364400 74663800208701266642094571817029467522785400745085 52377720890581683918446592829417018288233014971554 23523591177481862859296760504820386434310877956289 29254056389466219482687110428281638939757117577869 15430165058602965217459581988878680408110328432739 86719862130620555985526603640504628215230615459447 44899088390819997387474529698107762014871340001225 35522246695409315213115337915798026979555710508507 47387475075806876537644578252443263804614304288923 59348529610582693821034980004052484070844035611678 17170512813378805705643450616119330424440798260377 95119854869455915205196009304127100727784930155503 88953603382619293437970818743209499141595933963681 10627557295278004254863060054523839151068998913578 82001941178653568214911852820785213012551851849371 15034221595422445119002073935396274002081104655302 07932867254740543652717595893500716336076321614725 81540764205302004534018357233829266191530835409512 02263291650544261236191970516138393573266937601569 14429944943744856809775696303129588719161129294681 88493633864739274760122696415884890096571708616059 81472044674286642087653347998582220906198021732116 14230419477754990738738567941189824660913091691772 27420723336763503267834058630193019324299639720444 51792881228544782119535308989101253429755247276357 30226281382091807439748671453590778633530160821559 91131414420509144729353502223081719366350934686585 86563148555758624478186201087118897606529698992693 28178705576435143382060141077329261063431525337182 24338526352021773544071528189813769875515757454693 97271504884697936195004777209705617939138289898453 27426227288647108883270173723258818244658436249580 59256033810521560620615571329915608489206434030339 52622634514542836786982880742514225674518061841495 64686111635404971897682154227722479474033571527436 81940989205011365340012384671429655186734415374161 50425632567134302476551252192180357801692403266995 41746087592409207004669340396510178134857835694440 76047023254075555776472845075182689041829396611331 01601311190773986324627782190236506603740416067249 62490137433217246454097412995570529142438208076098 36482346597388669134991978401310801558134397919485 28304367390124820824448141280954437738983200598649 09159505322857914576884962578665885999179867520554 55809900455646117875524937012455321717019428288461 74027366499784755082942280202329012216301023097721 51569446427909802190826689868834263071609207914085 19769523555348865774342527753119724743087304361951 13961190800302558783876442060850447306312992778889 42729189727169890575925244679660189707482960949190 64876469370275077386643239191904225429023531892337 72931667360869962280325571853089192844038050710300 64776847863243191000223929785255372375566213644740 09676053943983823576460699246526008909062410590421 54539279044115295803453345002562441010063595300395 98864466169595626351878060688513723462707997327233 13469397145628554261546765063246567662027924520858 13477176085216913409465203076733918411475041401689 24121319826881568664561485380287539331160232292555 61894104299533564009578649534093511526645402441877 59493169305604486864208627572011723195264050230997 74567647838488973464317215980626787671838005247696 88408498918508614900343240347674268624595239589035 85821350064509981782446360873177543788596776729195 26111213859194725451400301180503437875277664402762 61894101757687268042817662386068047788524288743025 91452470739505465251353394595987896197789110418902 92943818567205070964606263541732944649576612651953 49570186001541262396228641389779673332907056737696 21564981845068422636903678495559700260798679962610 19039331263768556968767029295371162528005543100786 40872893922571451248113577862766490242516199027747 10903359333093049483805978566288447874414698414990 67123764789582263294904679812089984857163571087831 19184863025450162092980582920833481363840542172005 61219893536693713367333924644161252231969434712064 17375491216357008573694397305979709719726666642267 43111776217640306868131035189911227133972403688700 09968629225464650063852886203938005047782769128356 03372548255793912985251506829969107754257647488325 34141213280062671709400909822352965795799780301828 24284902214707481111240186076134151503875698309186 52780658896682362523937845272634530420418802508442 36319038331838455052236799235775292910692504326144 69501098610888999146585518818735825281643025209392 85258077969737620845637482114433988162710031703151 33440230952635192958868069082135585368016100021374 08511544849126858412686958991741491338205784928006 98255195740201818105641297250836070356851055331787 84082900004155251186577945396331753853209214972052 66078312602819611648580986845875251299974040927976 83176639914655386108937587952214971731728131517932 90443112181587102351874075722210012376872194474720 93493123241070650806185623725267325407333248757544 82967573450019321902199119960797989373383673242576 10393898534927877747398050808001554476406105352220 23254094435677187945654304067358964910176107759483 64540823486130254718476485189575836674399791508512 85802060782055446299172320202822291488695939972997 42974711553718589242384938558585954074381048826246 48788053304271463011941589896328792678327322456103 85219701113046658710050008328517731177648973523092 66612345888731028835156264460236719966445547276083 10118788389151149340939344750073025855814756190881 39875235781233134227986650352272536717123075686104 50045489703600795698276263923441071465848957802414 08158405229536937499710665594894459246286619963556 35065262340533943914211127181069105229002465742360 41300936918892558657846684612156795542566054160050 71276641766056874274200329577160643448606201239821 69827172319782681662824993871499544913730205184366 90767235774000539326626227603236597517189259018011 04290384274185507894887438832703063283279963007200 69801224436511639408692222074532024462412115580435 45420642151215850568961573564143130688834431852808 53975927734433655384188340303517822946253702015782 15737326552318576355409895403323638231921989217117 74494694036782961859208034038675758341115188241774 39145077366384071880489358256868542011645031357633 35550944031923672034865101056104987272647213198654 34354504091318595131451812764373104389725070049819 87052176272494065214619959232142314439776546708351 71474936798618655279171582408065106379950018429593 87991583501715807598837849622573985121298103263793 76218322456594236685376799113140108043139732335449 09082491049914332584329882103398469814171575601082 97065830652113470768036806953229719905999044512090 87275776225351040902392888779424630483280319132710 49547859918019696783532146444118926063152661816744 31935508170818754770508026540252941092182648582138 57526688155584113198560022135158887210365696087515 06318753300294211868222189377554602722729129050429 22597877106678738400006167721546384412923711935218 28499824350920891801685572798156421858191197490985 73057033266764646072875743056537260276898237325974 50844796495456480307715981539558277791393736017174 22996027353102768719449444917939785144631597314435 35185049141394155732938204854212350817391254974981 93087143966151329420459193801062314217741991840601 80347949887691051557905554806953878540066453375981 86284641990522045280330626369562649091082762711590 38569950512465299960628554438383303276385998007929 22846659503551211245284087516229060262011857775313 74794936205549640107300134885315073548735390560290 89335264007132747326219603117734339436733857591245 08149335736911664541281788171454023054750667136518 25828489809951213919399563324133655677709800308191 02720409971486874181346670060940510214626902804491 59646545330107754695413088714165312544813061192407 82118869005602778182423502269618934435254763357353 64856193632544177566139817039306328721669057222597 45209192917262199844409646158269456380239502837121 68644656178523556516412771282691868861557271620147 49340522769465957121983149433816221140069363074304 44173284786101777743837977037231795255434107223445 51255558999864618387676490397246116795901810003509 89286412041951635511087632042676129798265294258829 51141275841262732790798807559751851576841264742209 47972184330935297266521001566251455299474512763155 09176367302594621329301904028379542463232585503010 96706922720227074863419005438302650681214142135057 15417505750863990767394633514620908288893493837643 93992569006040673114220933121959362029829723511632 59386772241477911629572780752395056251581603133359 38231150051862689053065836812998810866326327198061 12715488587980934879129137074982305759290918629391 95014721197586067270092547718025750337730799397134 53953264619526999659638565491759045833358579910201 27132045839032008538788816336376851820837278851311 75227769609787962142372162545214591281831798216044 11131167140691482717098101545778193920231156387195 08050246797257924976057726259133285597263712112019 05720771409148645074094926718035815157571514050397 61096384675556929897038354731410022380258346876735 01297754132795320609711545064842121859364909979177 66874774481882870632315515865032898164228288232746 86610659273219790716238464215348985247621678905026 09980452664839295423572873439776804957740914495383 91575565485459058976495198513801007958010783759945 77529919670054760225255203445398871253878017196071 81640781248478472579124078245443616823452395706895 14272269750431873633263011103053423335821609333191 21880660826834142891041517324721605335584999322454 87307788229052523242348615315209769384610425828497 14963475341837562003014915703279685301868631572488 40152663983568956363465743532178349319982554211730 84677452970858395076164582296303244243282377374505 17028560698067889521768198156710781633405266759539 42492628075696832610749532339053622309080708145591 98373553777487420290390181429373115293346444681512 12945097596534306284215319445727118614900017650558 17709530246887526325011970520947615941676872778447 20001927891372518416228577837922844390843011811214 96366424659033634194540657183544771912446621259392 65662030688852005559912123536371822692253178145879 25937504414489339816086579008761650246351970458288 95481793756681046474614105142498870252139936870509 37230544773411264135489280684105910771667782123833 28102621855877513127211793444482014404257450830639 44738363793906283008973306241380614589414227694747 93166571762318247216835067807648757342049155762821 75839729751344789906965895325489403356156131674032 76472469212505759116251529654568544633498114317670 25729566184477548746937846423373723898192066204851 18943788682248072793520225017965453437572741639107 91972952950812942922205347717304184477915673991738 41831171036252439571615271466900581470000263301045 26435478659032907332054683388720787354447626479252 97690170912007874183736735087713376977683496344252 41994995138831507487753743384945825976556099655595 43180409201784971846854973706962120885243770138537 57681416632722412634423982152941645378000492507262 76515078908507126599703670872669276430837722968598 51691223050374627443108529343052730788652839773352 46017463527703205938179125396915621063637625882937 57137384075440646896478310070458061344673127159119 46084359358259877828352665311510650416232953290477 72174083559349723758552138048305090009646676088301 54061282430874064559443185341375522016630581211103 34531207450868243394321590435944303124312274713858 42030390106070940315235556172767994160020393975099 89762933532585557562480899669182986422267750236019 32579747267425782111197347094023574572222712125268 52384295874273501563660093188045493338989741571490 54418255973808087156528143010267046028431681923039 25352977957658624143927015497408792731310516361191 37577008929564823323648298263024607975875767745377 16010249080462430185652416175665560016085912153455 62676021926899828553778725831451440826545834844094 78463178777374794653580169960779405568701192328608 04113090462935087182712593466871276669487389982459 85277864995691654640294589350649643358098247659651 65142090986755203808309203230487342703468288751604 07154665383461961122301375945157925269674364253192 73900360386082364507626988274976187235754767628899 50752114804852527950845033958570838130476937881321 12367428131948795022806632017002246033198967197064 91637411758548518784840120548446725888514015627250 19821719066960812627785485964818369621410721714214 98636191877475450965030895709947093433785698167446 58282679119406119560378453978558392407612763441057 66751024307559814552786167815949657062559755074306 52108530159790807334373607943286675789053348366955 54868039134337201564988342208933999716414797469386 96905480089193067138057171505857307148815649920714 08675825960287605645978242377024246980532805663278 70419267684671162668794634869504645074202193739452 59262668613552940624781361206202636498199999498405 14386828525895634226432870766329930489172340072547 17641886853513723326678779217383475414800228033929 97357936152412755829569276837231234798989446274330 45456679006203242051639628258844308543830720149567 21064605332385372031432421126074244858450945804940 81820927639140008540422023556260218564348994145439 95041098059181794888262805206644108631900168856815 51692294862030107388971810077092905904807490924271 41018933542818429995988169660993836961644381528877 21408526808875748829325873580990567075581701794916 19061140019085537448827262009366856044755965574764 85674008177381703307380305476973609786543859382187 22058390234444350886749986650604064587434600533182 74362961778625180818931443632512051070946908135864 40519229512932450078833398788429339342435126343365 20438581291283434529730865290978330067126179813031 67943855357262969987403595704584522308563900989131 79475948752126397078375944861139451960286751210561 63897600888009274611586080020780334159145179707303 68351969777660763737853330120241201120469886092093 39085365773222392412449051532780950955866459477634 48226998607481329730263097502881210351772312446509 53496536930900186377640940943498373132513218620802 14809922685502948454661814715557444709669530177690 43427203189277060471778452793916047228153437980353 96798614243709566832214914654380145938292773933960 32754048009552231816667380357183932757077142046723 83862461780397629237713120958078936384144792980258 80655221292620936239306373134966401866195108115834 71173312025805866727639992763579078063818813069156 36627412543125958993611964762610140556350339952314 03231138196562363271989618372548453337020625634642 23952766943568376761368711962921818754576081617053 03159072882870071231366630872275491866139577373054 60659974378109876498024140112421427736680827513909 59313404155826266789510846776118665957660165998178 08941498575497628438785610026379654317831363402513 58141611519020964991335487331311150227006819301359 29595971640197196053625033558479980963488718039111 61281359596856547886832585643789617315976200241962 15528962979048198221994622694871374624447290934564 70028537694958859591606789282491054412515996300781 36836749020937491573289627002865682934443134234735 12392982591667395034259958689706972673325827359031 21288746660451461487850346142827765991608090398652 57571726308183349444182019353338507129234577437557 93440621787113300631060033240539916936826037461766 38565758877580201229366353270267100681261825172914 60820254189288593524449107013820621155382779356529 69145765020486432828655579347072096348073726921411 86895467322767751335690190153723669036865389161291 68888787640752549349424973342718117889275993159671 93547589880979245252623636590363200708544407845447 97348291802082044926670634420437555325050527522833 77888704080403353192340768563010934777212563908864 04131010738178533383160381352808281190408325644018 42053746792992622037698718018061122624490909242641 98582086175117711378905160914038157500336642415609 52163281971223350231674226005679412814062172196418 42705784328959802882335059828208196666249035857789 94033315227481777695284368163008853176969478369058 06710648280835980466988410981351586549069333195223 94363287923990534810987830274500172065433699066117 78455436468772363184446476806914282800455107468664 53928053994091087549391660957316197150331669683099 29466349142798780842257220697148875580637480308862 99511847318712477729191007022758889348693945628951 58029653721504096031077612898312635899648934102470 36036645058687287589051406841238124247386385427908 28273382797332688550493587430316027474906312957234 97426112215174171531336186224109138695006888358989 62349276317316478340077460886655598733382113829928 77691149549218419208777160606847287467368188616750 72210172611038306717878566948129487850489430630861 69948798703160515884108282351274153538513365895332 94862949449506186851477910580469603906937266267038 65129052011378108586161888869479576074135855345851 51768051973334433495230120395770739623771316030242 88720053732099825300897761897312981788194467173116 06472314762484575519287327828251271824468078242152 16469567819294098238926284943760248852279003620219 38669648221562809360537317804086372726842669642192 99468192149087017075333610947913818040632873875938 48269535583077395761447997270003472880182785281389 50321798634521611106660883931405322694490545552786 78944175792024400214507801920998044613825478058580 48442416404775031536054906591430078158372430123137 51156228401583864427089071828481675752712384678245 95343344496220100960710513706084618011875431207254 91334994247617115633321408934609156561550600317384 21870157022610310191660388706466143889773631878094 07115275281746895764015810470169652475577408916445 68677717158500583269943401677202156767724068128366 56526412298243946513319735919970940327593850266955 74702318132032437164205861410336065245369391600506 44953060161267822648942437397166717661231048975031 88573216555498834212180284691252908610148552781527 76256237504563757694977343368460156077270355096290 49392487088406281067943622418704747008368842671022 55830240359984164595112248527263363264511401739524 80861946358407837535568856223171155209472230654370 92606797351000565549381224575483728545711797393615 75616764169289580525729752233855861138832217110736 22658162188424431788574887981090266537934266642169 90914056536432249301334867988154886628665052346997 23557473842483059042367714327879231642240387776433 01926001922847783138376325361210253369358126240868 66699738275977365682227907215832478888642369346396 16436330873013981421143030600873066616480367898409 13359262934023043249749268878316436026810113095707 16141912830686577323532639653677390317661361315965 55358499939860056515592193675997771793301974468814 83711032065036931928945214026509154651843099365534 93337183425298433679915939417466223900389527673813 33061774762957494386871697845376721949350659087571 19177208754771071899379608947745126547575018711948 70738736785890200617373321075693302216320628432065 67119209695058576117396163232621770894542621460985 84102378132158177276022227381334954104810030732751 07799948991977963883530734443457532975914263768405 44226478421606312276964696715647399904371590332390 65607266441164386054048388471619121090087010191307 26071044114143241976796828547885524779476481802959 73604943970047959604029274629920357209976195014034 83153809477146010563334469988208221205872815107291 82971211917876424880354672316916541852256729234429 18712816323259696541354858957713320833991128877591 72261152733790103413620856145779923987783250835507 30199818459025958355989260553299673770491722454935 32968330000223018151722657578752405883224908582128 00897479093261007625787704286560069961762121768454 78996440705066241710213327486796237430229155358200 78014116534806564748823061500339206898379476625503 65498228053296628621179306284301704924023019857199 78948836897183043805182174419147660429752437251683 43541121703863137941142209529588579806015293875275 37990309388716835720957607152219002793792927863036 37268765822681241993384808166021603722154710143007 37753779269906958712128928801905203160128586182549 44133538207848834653116326504076424283908701210151 94231961652268422003711230464300673442064747718021 35307012409886035339915266792387110170622186588357 37812109351797756044256346949997872511254408545222 74810914874307259869602040275941178942581281882159 95235965897918114407765335432175759525553615812800 11638467203193465072968079907939637149617743121194 02021297573125165253768017359101557338153772001952 44454362007184847566341540744232862106099761324348 75488474345396659813387174660930205350702719529839 43271425371155766600025784423031073429551533945060 48622276496668762407932435319299263925373107689213 53525723210808898193391686682789482811704726245019 48409700975760920983724090074717973340788141825195 84259809624174761013825264395513525931188504563626 41883003385396524359974169313228947198783084276004 01368074703904097238473945834896186539790594118599 31035616843686921948538205578039577388136067954990 00851232594425297244866667668346414021899159445653 09423440650667851948417766779470472041958822043295 38032631053749488312218039127967844610013972675389 21951191178365876625280836900532490045974109470687 72912328214304635337283519953648274325833119144459 01780960778288358373011185754365995898272453192531 05881150263075425714939430244539318701799236081666 11305426253995833897942971602070338767815033010280 12009599725222228080142357109476035192554443492998 67678178910455590630159538097618759203589373419789 62358931125983902598310267193304189215109689156225 06965911982832345550305908173073519550372166587028 80539921385760370353771051780212801295668419841403 62872725623214428754302210909472721073474134975514 19073704331827662617727599688882602722524713368335 34528166927795913288613817663498577289369009657495 62287103024362590772412219094300871755692625758065 70991201665962243608024287002454736203639484125595 48817272724736534677836472019183039987176270375157 24649922289467932322693619177641614618795613956699 56778306829031658969943076733350823499079062410020 25061340573443006957454746821756904416515406365846 80463692621274211075399042188716127617787014258864 82577522388918459952337629237791558574454947736129 55259522265786364621183775984737003479714082069941 45580719080213590732269233100831759510659019121294 79540860364075735875020589020870457967000705526250 58114206639074592152733094068236494415908910092202 96680523325266198911311842016291631076894084723564 36680818216865721968826835840278550078280404345371 01836510969517823357430305048526537380735310741859 17705610397395062640355442275156101107261779370634 72380499066692216197119425912044508464174638358993 82399465173955090008594799901360266742614942900664 67115067175422177038774507673563742154782905911012 61915755587023895700140511782264698994491790830179 54758767601680941001358376135785913569244556477644 64178667115391951357696104864922490083446715486383 05447791433009768048687834818467273375843689272431 04474068076852786255851650920882638132336231487333 36714764520450876627614950389949504809560460989604 32912335834885999029452640028499428087862403981181 48847673012167541611066299955536681931232874257020 63738352020086863691311733469731741219153633246745 32563087134730279217495622701468732586789173455837 99643513588009593508775563562488104938529990076751 35513527792412429277488565888566513247302514710210 57535251651181485090275047684551825209633189906852 76144351382136621523688905787866994322888160283774 82035506016029894009119713850179871683633744139275 97364401700701476370665570350433812111357641501845 18214136198234951596010647527125759351853043328755 37783057509567425442684712219618709178560783936144 51138333564910325640573389866717812397223751931643 06170138595394743678433926709867124522111896908402 36327411496601243483098929941738030588417166613073 04006758838043211155537944060549772170594282151488 61656727712409033877277456290971101348851843741186 95655449745736845218066982911045058004299887953899 02780438359628240942186055628778842880212755388480 37286400194416142574999042720095952046541705981049 89967504511936471172772220436102614079750809686975 17660023718774834801612031023468056711264476612374 76278521902412025699435347162266608936752198331118 13511146503854895025120655772636145473604426859498 07439693233129712737715734709971395229118265348515 55871373366291202427143025037632695013509116129529 93785864681307226486008270881333538193703682598867 89332123832705329762585738279009782646054559855513 18366888446282651337984916678394097613537662517982 58249663458771950124384040359140849209733754642474 48817618407002356958017741017769692507781489338667 25578985645898510568919609243988415692806969833522 40225634570497312245269354193837004843183357196516 62672157552419340193309901831930919658292096965624 76676836596470195957547393455143374137087615173236 77204227385674279170698204549953095918872434939524 09444167899884631984550485239366297207977745281439 94182567894577957125524268260899408633173715388962 62889629402112108884427376568624527612130371017300 78513571540453304150795944777614359743780374243664 69732471384104921243141389035790924160364063140381 49831481905251720937103964026808994832572297954564 04270175772290417323479607361878788991331830584306 93948259613187138164234672187308451338772190869751 04942843769325024981656673816260615941768252509993 74167288395174406693254965340310145222531618900923 53764863784828813442098700480962271712264074895719 39002918573307460104360729190945767994614929290427 98168772942648772995285843464777538690695014898413 39245403941446802636254021186143170312511175776428 29914644533408920976961699098372652361768745605894 70496817013697490952307208268288789073019001825342 58053434217059287139317379931424108526473909482845 96418093614138475831136130576108462366837237695913 49261582451622155213487924414504175684806412063652 01703863301295327776990231186480200675569056822950 16354931992305914246396217025329747573114094220180 19936803502649563695586642590676268568737211033915 67938398957655651931778830002416135395624377778408 01748819373095020699900890899328088397430367736595 52489130015663329407790713961546453408879151030065 13219344866732482759079468078798194250195826223203 95131252014109960531260696555404248670549986786923 02174698900954785072567297879476988883109348746442 64007181831603316555115342761556224054744733780492 46214952133258527698847336269182649174338987824789 27846891882805466998230368993978341374758702580571 63494135684339293960681920617733317917382085624364 33635359863494496890781064019674074436583667071586 92452118299789380407713750129085864657890577142683 35827689785547176871844277261205092664861020515356 42840632368481807287940717127966820060727559555904 04023317874944734645476062818954151213916291844429 76510669479693540168660100551960776873353965116149 30937570968554559381513789569039251014953265628147 01199832699220006639287537471313523642158926512620 40728877165783584052196460541054354436421665622445 65042999010256586927279142752931172082793937751326 10605288123537345106837293989358087124386938593438 91757133763007203197608166044646839377258069092372 97523486702916910426369262090199605204121024077648 19031601408586355842760953708655816427399534934654 63145040401995285372520049578052546562511541092524 37991326262713609099402902262062836752132305065183 93405745011209934146491843332364656937172591448932 41590062420206128857329261335968087265000456282845 57574596592120530341310111827501306961509835515632 00431078460190656549380654252522916199181995960275 23277022498557388248998827074659363557685825605180 68964285376850772012220347920993936179268206590142 16561592530673794456894907085326356819683186177226 82499114726157320358076462981162440133167378927886 89229032593349861797021994981925739617673075834417 09855922217017182571277753449150820527843090461946 08352174020058386728497094110232669539214454610662 15006410674740207009189911951376466904481267253691 53716229079138540393756007783515337416774794210038 40023089518509945487790393461222208650601605003517 76264831611153325587705073541279249909859373473787 08119425305512143697974991495186053592040383023571 63527276308746932196221900642608861836761033460022 55477477813641012691906569686495012688376296907233 96127628722304114181361006026404403003599698891994 58273976241146137448040596970625767647237660655416 18574690527229238228275186799156983390747671146103 02277660602006124687647772881909679161335401988140 27579921741676787992316039635694928515136336472195 40611171767387372555728522940054361785176502307544 69386930787349911035218253292972604455321079788771 14498988709115112372506042387537348412570860640690 52058452122754533848008205302450456517669518576913 20004281675805492481178051983264603244579282973012 91053183856368212062155312886685649565126138922613 67064093953334570526986959692350353094224543865278 67767302754040270224638448355323991475136344104405 00923303612714960813554905315390210022995957565837 05381261965683144286057956696622154721695620870013 72776853696084070483332513279311223250714863020695 12453950037357233468070946564830892098015348787056 33491092366057554050864111521441481434630437273271 04502776866195310785832333485784029716092521532609 25589326556006721243594642550659967717703884453961 81632879614460817789272171836908880126778207430106 42252463480745430047649288555340906218515365435547 41254761527697726677697727770583158014121856880117 05028365275543214803488004442979998062157904564161 95721278450892848980642649742709057912906921780729 87694779751124473059914060506299468942809310342164 16629935614828130998870745292716048433630818404126 46963792584309418544221635908457614607855856247381 49314270782662151855416038702068769804617474008083 24343665382354555109449498431093494759944672673665 35251766270677219418319197719637801570216993367508 37600571634546436717767233875886434056448715669643 21041282595645349841388412890420682047007615596916 84303899934836679354254921032811336318472259230555 43830582069416756299920133731754891220372303490726 81068534454035993561823576312837767640631013125335 21214199461186935083317658785204711236433122676512 99641713252175135532618676819423387903654689080018 27135283584888444111761234101179918709236507184857 85622102110400977699445312179502247957806950653296 59403839873699072407976790408267940076187295478359 63492793904576973661643405359792219285870574957481 69669406233427261973351813662606373598257555249650 98072601236682836059283418558480269584137725589708 83789942910549800331113884603401939166122186696058 49157148573356828614950001909759112521880039641976 21635593757437180114805594422987304181968080856472 65713547612831629200449880315402105530597076666362 74932830891688093235929008178741198573831719261672 88349184024297212904349655269427264025596414635259 14348400675867690350382320572934132981593533044446 49682944136732344215838076169483121933311981906109 61429522015361702985751055943264614685054526849757 64807808009221335811378197749271768545075538328768 87447459159373116247060109124460982942484128752022 44625944776387494919978404468292573609685345498432 66536862844489365704111817793806441616531223600214 91876876946739840751717630751684985635920148689294 31059402024579696229245666448819675762943495353263 82171613395757790766370764569570259738800438415805 89433613710655185998760075492418721171488929522173 77211460811543449826654798725800566747240511220073 83459271575727715218589946948117940644466399432370 04429114074721818022482583773601734668530074498556 47154200361235933973129144585915228874087195087086 32218837288262822884631843717261903305777147651564 14382230679184738603914768310814135827575585364359 77216500282778037134228696887873497950960311088991 96143386664068450697420787700280509367203387232629 63785603865321643234881555755701846908907464787912 24363755566686780676105449550172607911429308312857 61254481944449473244819093795369008206384631678225 06480953181040657025432760438570350592281891987806 58654121842992172737209551032422510797180778330426 09086794273428955735559252723805511440438001239041 68771644518022649168164192740110645162243110170005 66911217331894234005479596846698042980173625704067 33282129962153684881404102194463424646220745575643 96045298531307140908460849965376780379320189914086 58146621753193376659701143306086250098295669176388 46056762972931464911493704624469351984039534449135 14119366793330193661766365255514917498230798707228 08608596261126605042892969665356525166888855721122 76802772743708917389639772257564890533401038855931 12567999151658902501648696142720700591605616615970 24519890518329692789355503039346812197615821839804 83960562523091462638447386296039848924386187298507 77592879272206855480721049781765328621018747676689 72488411395603494803767270363169210073508340738652 61684507482496448597428134936480372426116704266870 83192504099761531907685577032742178501000644198412 42073964001396036015838105659284136845741191027364 20274163723488214524101347716529603128408658419787 95111651152982781462037913985500639996032659124852 53084936903131301007999771913622308660110999291428 71249388541612038020411340188887219693477904497527 45428807280350930582875442075513481666092787935356 65212556201399882496284787262144323628536765025914 50468377635282587652139156480972141929675549384375 58260025316853635673137926247587804944594418342917 27569883762262618463654527434976624111384513054814 49836311789784489732076719508784158618879692955819 73325069995140260151167552975057543781024223895792 57865621284327312022007167305740692868693639301867 65958251326499145950260917069347519408975357464016 83081179884645247361895605647942635807056256328118 92696630264795359510971276591362331808669215357886 07812759910537171402204506186075374866306350591483 91646765672320571451688617079098469593223672494673 75830996070425892204815507991327520885837811176852 14269334786921895240622657921043620348852926267984 01395321645879115157905046057971083898337186403802 44175113472264725470107947939969535546696197267632 55229914654933499663234185951450360980344092212206 71256769872342794070885707047429317332918852389672 19713539244924261786411886377909628144869178694681 77591717150669111480020759432012061969637795103227 08902956608556222545260261046073613136886900928172 10681986185537809820184711541636303262656992834241 55023600978046417108525537612728905335045506135684 14377585442967797701466029438768722511536380119175 81540281208182556064854107879335989210644272448986 18961629413418001295130683638609294100083136673372 15300835269623573717533073865333820484219030818644 91840937239440334052449095545580164064607615810103 01767488475017661908692946098769201691202181688291 04087070956095147041692114702741339005225334083481 28703530310239196999785974139085936054335996970756 04460134242453682496098772581311024732798562072126 57249900346829388687230489556225320446360263985422 52584164643242716114198178024825955635449072192265 83863662663750835944314877635156145710745528016159 67704844271419443518327569840755267792641126176525 06159652354571879566731709133193587616282559207830 80185206890151504713340386100310055914817852110384 75454293338918844412051794396997019411269511952656 49195941899754183932346474242907027188752235343936 73633663200307232747037407123982562024662651974090 19976245205619855762576000870817308328834438183107 00545144935458854226785785519153722923795554943334 10174420169600090696415612732297770221217951868376 35908225512881647002199234886404395915301846400471 43211863606225270115411222838027785389110984902013 42741014121559769965438877197485376431158229838533 12307175113296190455900793806427669581901484262799 12217929479873489018684716765038273285520590829845 29806259250352128451925927986593506132961946796252 37397256558415785374456755899803240549218696288849 03325608514553443916602262577755129162007727968526 29387937530454181080729285891989715381797343496187 23292761474785019261145041327487324297058340847111 23337462746172746265824153242710593225062553023147 38759251724787322881491455915605036334575424233779 16037495250249302235148196138116256391141561032684 49580725082734317659440540982697652693445798634797 09743124498271933113863873159636361218623497261409 55607992062831699942007205481152535339394607685001 99098865538614334957816500899616490796781429011483 87645682174914075623767618453775144031475411206760 16072646055685925779932207033733339891636950434669 06948284366299800374145276277165476238255461708831 89810868806847853705536480469350958818025360529740 79353867651119507937328208314626896007107517552061 44337841145499501364324463281933463890509365457145 06900864483440180428363390513578157273973334537284 26337217406577577107983051755572103679597690188995 84941301959995730179012401939086813565855396619413 71794487632079868800371607303220547423572266896801 88212342439188598416897227765219403249322731479366 92340048489760590379580946960417542796137825537812 23947646147832926976545162290281701100437846038756 54415173943396004891531881757665050095169740241564 47712936566142539493688842305174001299205568542898 53897942669956777027089146513736892206104415481662 15680421983847673087178759027920917590069527345668 20265133731115180001814341209626016586298210766635 23361774007837783423709152644063054071807843358061 07296110555002041513169637304684921335683726540030 75098290893646120478911147530370498939528334578240 82817386441322710002968311940203323456420826473276 23383029463937899837583655455991934086623509096796 11340048670271231765266637107787251118603540375544 87418693519733656621772359229396776463251562023487 57011379571209623772343137021203100496515211197601 31764194082034373485128526029133349151250831198028 50177855710725373149139215709105130965059885999931 56086365547740355189816673353588004821466509974143 37611827777233519107412175728415925808725913150746 06025634903777263373914461377038021318347447301113 03267029691733504770163210661622783002726928336558 40117914194478087482533607144032962522857750098085 99609040936312635621328162071453406104224112083010 00858726425211226248014264751942618432585338675387 40547434910727100497542811594660171361225904401589 91600229827801796035194080046513534752698777609527 83998436808690898919783969353217998013913544255271 79102253970108106321430485113782914985113819691430 43497500189980681644412123273328307192824362406733 19655469267785119315277511344646890550424811336143 49846048490512583456832664415284897139723760403282 12660253516693914082049947320486021627759791771234 75109750240307893575993771509502175169355582707253 39118923340702238320775858021371747783787783910152 34132098489423459613692340497998279304144463162707 21479611745697571968123929191374098292580556195520 74342432959828989805292333664154192563673806894942 01471241340525072204061794355252555225008748790086 56831454283516775054229480327478304405643858159195 26667582829297052261276287110401348017872248017896 84052407924360582742467443076721645270313451354167 64966890127478680101029513386269864974821211862904 03376915685762406992963724930972016287072001898354 23690364149270236961938547372480329855045112089192 87982987446786412915941753167560253343531062674525 45071141814832398806072971402347255207134907983989 82355268723950909365667878992383712578976248755990 44322889538837731734894112275707141095979004791930 10467407504114353817824646307959895556389918847737 81341347070246747362112048986226991888517456251732 51934135203811586335012391305444191007362844756751 41610504109735058527620444891909789019843154852805 33985777844313933883994310444465669244550885946314 08175122033139068159659251054685801313383815217641 82104334297888261196304431113887962587460902261309 00849975430395771243230616906262919403921439740270 89477766370248815549932245882597902063125743691094 63932528062416424768684954553249380176393716156368 47859823715902385421265840615367228607131702674740 13114526106376538339031592194346981760535838031061 28878520515469336392410884676320095670897183674905 78163085158138161966882222047570437590614338040725 85386208356517699842677452319582418268369827016023 74149383634966293515768540613973427464708996856181 70160551104880971554859118617189668025973541705423 98513556001872033507906094642127114399319604652742 40508822253597734815191354385712532585404939460108 65793798058620143366078825219717809025817370870916 46045272797715350991034073642502038638671822052287 96944583876529479510486607173902293274554267856697 76865939923416834122274663015062155320502655341460 99524935605085492175654913483095890653617569381763 74736441833789742297007035452066631709296075919896 27732423090252397443861014263098687733913882518684 31650102796491149773758288891345034114886594867021 54921010843280807834280894172980089832975369406449 69903125399863919581601468995220880662285408414864 27478628197554662927881462160717138188018084057208 47158689068369193933818642784545379567192723979723 64651667592011057995663962598535512763558768140213 40982901629687342985079247184605687482833138125916 19624761569028759010727331032991406238646083333786 38257926302391590003557609032477281338887339178096 96660146961503175422675112599331552967421333630022 29649064809345820081810618021002276645804002782133 36758573019011371754672763059044353131319036092489 09724642792845554991349000518029570708291905255678 18899138996251386623193800536113462242946102489540 72404857123256628888931722116432947816190554868054 94344103409068071608802822795968695013364381426825 21704728708630101373011552368614169083756757476372 39763185757038109443390564564468524183028148107998 37691851212720193504404180460472162693944578837709 01059746932197205581140787759897720720096893822493 03236830515862657281114637996983137517937623215111 25234973430524062210524423435373290565516340666950 61658928782187077567941760807129737813351871179316 50033155523822487730653444179453415395202424449703 41012087407218810938826816751204229940494817944947 27328947701115741394412284555218284249222406587526 89172272780607116754046973008037039618787796694882 55561467438439257011582954666135867867189766129731 12672000729715536130275035561678177654422874421147 29881614802705243806817653573275578602505847084013 20883793281600876908130049249147368251703538221961 90390149995234953871059973511434782923394991879366 08692301375596368532373806703591144243268561512109 40425958263930167801712866923928323105765885171402 02111969570647998140315056330451415644146231637638 09904402816256917576489142569714163598439317433270 23781233693804301289262637538266779503416933432360 75002481757418087503884750949394548962097404854426 35637164995949920980884294790363666297526003243856 35294584472894454716620929749549661687741412088213 04770228161164560440072363515811497297392189667373 82647204722642221242016560150284971306332795814302 51601369482556701478093579088965713492615816134690 18069650895563101212184918058479227206918716963163 30044858020102860657858591269974637661741463934159 56953955420331462802651895116793807457331575984608 61737026878676029436777805002446733913324316698803 54073232388281847501051641331189537036488422690270 47805274249060349208295475505400345716018407257453 69381455311753542107265578356154998744474804273234 57880061873149341566046352979779455075359304795687 20931672453654720838168585560604380197703076424608 34898761013457093948770029461757920619525492557571 09038525171488525265671045349813419803390641529876 34369542025608027761442191431892139390883454313176 96851018401038444723489488695209819435319065065553 54617335814045544837884752526253949665869992058417 65278012534103389646981864243003414679138061902805 96078548880107897055169462152287730901044674624979 79992627120951684779568482583341402266477210843362 43759374161053673404195473896419789542533503630186 14009515347669614762556518738232924685473569358028 96011536791787303553159378363082248615177770541577 57656175935851201669294311113886358215966761883032 61041646517148469793854226216871614001223782137797 74131268977266712992025922017408770076956283473932 20108815935628628192856357189338495885060385315817 97606794798408783609759601497334205727046035217906 05647603285569276273495182203236144112584182426247 71201203577638889597431823282787131460805353357449 42976217967890345681698895535185044783256163807094 76951699086247100019748809205009521943632378719764 87033922381154036347548862684595615975519376541011 50140670012269274743938885899438597302454148010612 35908036274585288493563251585384383242493252666087 58890831870070910023737710657698505643392885433765 83425967506537150053335144899082938877373520514593 33049626531415141386124437935885070944688045486975 35817021290849078734780681436632332281941582734567 13564431715379678180581958524648400840329099819437 81718177302317003989733050495387356116261023999433 25978012689343260558471027876490107092344388463401 17355568659035852449193701810416262085042992586974 35817098133894045934471937493877624232409852832762 26660494238512970945324558625210360082928664972417 49191419889661295580767709795947953060131191590117 73943104209049079424448868513086844493705909026006 12064942574471035354765785924270813041061854621988 18300906345881870387558562749115873754210646679513 46487586771543838018521348281915812462599335160198 93559516796893285220582479942103451271587716334522 29954188396804488355297533612868372259353900792016 66941339091168758803988828869216002373257361588207 16351627133281051818760210485218067552664867390890 09071951380586267351243122156916379022773287054108 42037841525683288718046987952513073266340278519059 41733892035854039567703561132935448258562828761061 06982297214209619935093313121711878910787668720445 48876089410174798647137882462153955933333275562009 43958043453791978228059039595992743691379377866494 09640487778417483364326840262829324062600819080818 04390914556351936856063045089142289645219987798849 34747772913279726602765840166789013649050874114212 68619698620441269652829810870454798615595453380212 01155646979976785738920186243599326777689454060508 21883822790983362716712449002676117849826437703300 20818445900097172352043319947082420987715144497510 17055643029542821819670009202515615844174205933658 14813490269311151709387226002645863056132560579256 09273322655793462808056834439213736884056504343073 96574061017779370141424615493070741360805442100295 60009566358897789926763051771878194370676149821756 41865901161608654086353915130392013168057690341725 96453692350806417446562351523929050409479953184074 86215121056183385456617665260639371365880252166622 35761322019417013726649660732520107719479312652827 63302413805164907174565964853748354669194523580315 30196916048099460681490403781982973236093008713576 07986214254220964190043679054790499300783724215819 54535418371129368658430553842717628035279128821129 30835157565659994474178843838156514843422985870424 55924346932952328218035083337262837918302165918361 81554217157448465778420134329982594566884558266171 97901218084948033244878725818377480552226815101137 17453684178702802744524429054745182346749195641885 51244421337783521423865979925988203287085109338386 82990657199461490629025742768603885051103263854454 04191849588665385450405713236296810691468148478696 59166861842756798460041868762298055562963045953227 92305161672159196867584952363529893578850774608153 73214546429847923105116763577494946229525694976603 59473962430995343310404994209677883827002714478494 06903707324910644415169605325656058677875741747211 08274357743151940607579835636291433263978122189462 87447798119807225646714664054850131009656786314880 09030374933887536418316513498254669467331611812336 48543976493250261795493572043054021829748712511074 04011611405899911093062492312813116340549262571356 72181862893278613883371802853505650359195274140086 95109261675414767926680321092374670872136062783329 22386413619594121339278036118276324106004740971111 04814000362334271451448333464167546635469973149475 66434236594934968458845515241507563766050866328274 24794136062876041290644913828519456402643153225858 62404314183866959063324506300039221319264762596269 15109044576953014440546180378575030366862124622786 39752746667870121003392984873375014475600322100622 35802934377495503203701273846816306102657030087227 54629667968808905871276763610662257223522297392064 43093524327228100859973095132528630601105497915644 79184500461804676240892892568091293059296064235702 10615246462050232489665939873249339673769520239917 60898474571843531936646529125848064480196520162838 79518949933675924148562613699594530728725453246329 15291101287637706055706095313775277518679232921349 55245133089867969165129073841302167573238637575820 08036357572800275449032795307990079944254110872569 31880146679355958346764328688769666100973957499678 36593397846346959948950610490383647409504695226063 85804675807306991229047408987916687211714752764471 16044019527181695082897335371485309289370463844208 93299771125856840846608339934045689026787516008775 46126798801546585652206121095349079670736553970257 61994313766399606060611064069593308281718764260435 73425361756943784848495250108266488395159700490598 38081210522111109194332395113605144645983421079905 80820937164645231277040231600721385437234612672609 97870385657091998507595634613248460188409850194287 68790226873455650051912154654406382925385127631766 39220509383452043007730170299403626154340013227639 10912988327863920412300445551684054889809080779174 63609243933491264116424009388074635660726233669584 27645836982687348158819610585718357674620096505260 65929263548291499045768307210893245857073701660717 39819448502884260396366074603118478622583105658087 08703055675958613417007454029656876347741764310517 51036732869245558582082372038601781739405175130437 99486882232004437804310317092103426167499800007301 60948145863744887785222730763304953839443453827706 08760763542098445008306247630253572781032783461766 97054428715531534001649707665719598504174819908720 14908756860377835919947193433527729472855379257876 84832301101859365800717291186967617655053775030293 03383070644891281141202550615089641100762382457448 86551825810581403453201247547232690875475070785776 59732542844459353044992070014538748948226556442223 69636554419422544133821222547749753549462482768053 33369832841561386923634433585538684711114304982483 98991803165458638289353799130535222833430137953372 95401625762322808113849949187614414132293376710656 34925288145282395062090223578766846501166600973827 53660405446941653422239052108314585847035529352219 92827276057482126606529138553034554974455147034493 94868634294596584310241907859236802245607639367841 66270518555178702904073557304620639692453307795782 24594971042018804300018388142900817303945050734278 70131244668600927785818110409115117293748736278878 74907465285565434748886831064110051023020875107768 91878152562273525155037953244485778727761700196485 37035551676552091193393437628662846198440262952521 83678522367475108809781507098978413086245881522660 96355140187449583692691779904712072649490573726428 60052114035812310760066995185361248627467563758962 25299116496066876508261734178484789337295056739007 87861792535144062104536625064046372881569823231750 05962610809219552111508593029556549675388626129723 39914628358476048627627027309739202001432248707582 33735491524608560821032888297418390647886992327369 13600488374366152235170584377055452108155133612621 42911815615301758882573594892507108879262128641392 44330938379733386780613179523731526677382085802470 14335270092438032669517421195076708843263464427491 27558907746863582162166042741315170212458586056233 63149316464691394656249747174195835421860774871105 73384584336899396459137406033821593522435947516262 39188685307822821763983237306180204246560477527943 10479618972429953302979249748168405289379104494700 45908649918727273454135081019838818646736093925719 30511968645601855782450218231065889437986522432050 67737996619695547244058592241795300682045179537004 34724517628935667705084902131077366257516973355274 62302943031203596260953423574397249659211010657817 82610874531887480318743082357369919515634095716270 09924449297491054898515196586647401482251063353679 49737142510229341882585117371994499115097583746130 10550506419772153192935487537119163026203032858865 85284801935092258757755974252765840117213423236480 84027143356367542046375182552524944329657043861387 86590196573880286840189408767281671413703366173265 01205786539157807030887142615190750014925761129276 75193096728453971160213606303090542243966320674323 58279788933232440577919927848463333977773765590187 05748068286783479656241461028995084873996929707504 32753029972872297327934442988646412725348160603779 70729829917302929630869580199631241330493935049332 54123550710544611825911411164545347103298810478440 67780138077131465400099386306481266614330858206811 39583831916954555825942689576984142889374346708410 79463189325391069639557807060212459748982935646135 60788983472419979478564362042094613412387613198865 35235831299686226894860840845665560687695450127448 66314050547353517468730098063227804689122468214608 06727627708402402266155485024008952891657117617439 02033758487784291128962324705919187469104200584832 61406773337510271956539946971625172483122306339193 28707983800748485726516123434933273356664473358556 43023528088392434827876088616494328939916639921048 83078477770480457284914563033532650700295889062659 15498509407972767567129795010098229476228961891591 44152003228387877348513097908101912926722710377889 80539641563623641691549857684083984688616843754070 65121039062506128107663799047908879674778069738473 17047525344215639038720123880632368803701794930895 49007763315230635483742568166533616066419800301882 87123767481898330246836371488309259283375902278942 58806008728603885916884973069394802051122176635913 82515242786700944069423551202015683777788518246700 25651708509249623747726813694284350062938814429987 90530105621737545918267997321773502936892806521002 53962688074980926434580116557158867004435039765053 23478287327368840863540002740676783821963522226539 29093980736739136408289872201777674716811819585613 37215831190546829360832369761134502817578302029348 45982925000895682630271263295866292147653142233351 79309338795135709534637718368409244442209631933129 56203055755173400679737406141621079236334238056468 50092037167152642556371853889571416419772387422610 59666739699717316816941543509528319355641770566862 22152179911513556397071433128936575538446483262012 06424338016955862698561022460646069330793847858814 36740700059976970364901927332882613532936311240365 06986521606389872502672380874033967443978302582968 94256896741864336134979475245526291426522842419243 08338810358005378702399954217211368655027534136221 16931406946695131869281025747959856051450050217159 13317751609957865551981886193211282110709442287240 44248115340605589595835581523201218460582056359269 93034788511320686266275887714460359966561084307256 96500563064489187599466596772847171539573612108180 84154727314266174893313417463266235422207260014601 27012069346395205644455432916629866607830890681187 90090815295063626782075614388815781351134695366303 87841209234694286873083932043233387277549680521030 28215443247233888452153437272501285897476914608083 14404125868181540049187772287869801853454537006526 65564917091542952275670922221747411206272065662298 98060328916720687436549482461086973672255474048128 89242471854323605753411672850757552057131156697954 58488739874222813588798584078313506054829055148278 52948911219053831956242287194847594078593980479010 94194070671764439032730712135887385049993638838205 50168340277749607027684488028191222063688863681104 35695293006521955282615269912716372773884189932871 30563464688227398288763198645709836308917786487086 67618548568004767255267541474285102814580740315299 21978145577568436811101853174981670164266478840902 62682824448258027532094549915104518517716546311804 90456798571325752811791365627815811128881656228587 60308759749638494352756766121689592614850307853620 45274507752950631012480341804584059432926079854435 62009370809182152392037179067812199228049606973823 87433126267303067959439609549571895772179155973005 88693646845576676092450906088202212235719254536715 19183487258742391941089044411595993276004450655620 64611646556654875942473692523369559930303550958176 26176231849561906494839673002037763874369343999829 43020914707361894793269276244518656023955905370512 89781634554233201149759948962784243274837880327014 18676952621180975006405149755889650293004867605208 01049153788541390942453169171998762894127722112946 45682948602814931815602496778879498137772162293594 37811004448060797672429276249510784153446429150842 76452000204276947069804177583220909702029165734725 15829046309103590378429775726517208772447409522671 66306005469716387943171196873484688738186656751279 29857501636341131462753049901913564682380432997069 57701507893377286580357127909137674208056554936246 46412600243796845437773390264725128194163200768487 36251764065967540693621758879307855916478777274739 27200291034294956244766130820072925073452917076422 66210476730378631699542374551174565220227833240968 03524667663190861011206745856287317413511162292078 86513294124481547162818207987716834634132236223411 77882310276598251093588923591620551087632980879931 65172528938001237817434896832151590562493347370206 83223210011863739577056747386710217321237522432524 16263580343762536068086691635715945515278178039217 74322823436633772811186390511893075901666650742952 75838400854463541931719053136365972490515840910658 22018147347990223590671381469051160519223012694823 16113417439944714833040862484269139502336713412425 12386402665725813094396762193965540738652422989787 97821986379182997095579247473203032391164104459069 07977862315518349593035305923789817515891457650408 0251094791234216095505822317253594081 28481117450284102701938521105559644622948954930381 96442881097566593344612847564823378678316527120190 91456485669234603486104543266482133936072602491412 73724587006606315588174881520920962829254091715364 36789259036001133053054882046652138414695194151160 94330572703657595919530921861173819326117931051185 48074462379962749567351885752724891227938183011949 12983367336244065664308602139494639522473719070217 98609437027705392171762931767523846748184676694051 32000568127145263560827785771342757789609173637178 72146844090122495343014654958537105079227968925892 35420199561121290219608640344181598136297747713099 60518707211349999998372978049951059731732816096318 59502445945534690830264252230825334468503526193118 81710100031378387528865875332083814206171776691473 03598253490428755468731159562863882353787593751957 78185778053217122680661300192787661119590921642019 89380952572010654858632788659361533818279682303019 52035301852968995773622599413891249721775283479131 51557485724245415069595082953311686172785588907509 83817546374649393192550604009277016711390098488240 12858361603563707660104710181942955596198946767837 44944825537977472684710404753464620804668425906949 12933136770289891521047521620569660240580381501935 11253382430035587640247496473263914199272604269922 79678235478163600934172164121992458631503028618297 45557067498385054945885869269956909272107975093029 55321165344987202755960236480665499119881834797753 56636980742654252786255181841757467289097777279380 00816470600161452491921732172147723501414419735685 48161361157352552133475741849468438523323907394143 33454776241686251898356948556209921922218427255025 42568876717904946016534668049886272327917860857843 83827967976681454100953883786360950680064225125205 11739298489608412848862694560424196528502221066118 63067442786220391949450471237137869609563643719172 87467764657573962413890865832645995813390478027590 09946576407895126946839835259570982582262052248940 77267194782684826014769909026401363944374553050682 03496252451749399651431429809190659250937221696461 51570985838741059788595977297549893016175392846813 82686838689427741559918559252459539594310499725246 80845987273644695848653836736222626099124608051243 88439045124413654976278079771569143599770012961608 94416948685558484063534220722258284886481584560285 06016842739452267467678895252138522549954666727823 98645659611635488623057745649803559363456817432411 25150760694794510965960940252288797108931456691368 67228748940560101503308617928680920874760917824938 58900971490967598526136554978189312978482168299894 87226588048575640142704775551323796414515237462343 64542858444795265867821051141354735739523113427166 10213596953623144295248493718711014576540359027993 44037420073105785390621983874478084784896833214457 13868751943506430218453191048481005370614680674919 27819119793995206141966342875444064374512371819217 99983910159195618146751426912397489409071864942319 61567945208095146550225231603881930142093762137855 95663893778708303906979207734672218256259966150142 15030680384477345492026054146659252014974428507325 18666002132434088190710486331734649651453905796268 56100550810665879699816357473638405257145910289706 41401109712062804390397595156771577004203378699360 07230558763176359421873125147120532928191826186125 86732157919841484882916447060957527069572209175671 16722910981690915280173506712748583222871835209353 96572512108357915136988209144421006751033467110314 12671113699086585163983150197016515116851714376576 18351556508849099898599823873455283316355076479185 35893226185489632132933089857064204675259070915481 41654985946163718027098199430992448895757128289059 23233260972997120844335732654893823911932597463667 30583604142813883032038249037589852437441702913276 56180937734440307074692112019130203303801976211011 00449293215160842444859637669838952286847831235526 58213144957685726243344189303968642624341077322697 80280731891544110104468232527162010526522721116603 96665573092547110557853763466820653109896526918620 56476931257058635662018558100729360659876486117910 45334885034611365768675324944166803962657978771855 60845529654126654085306143444318586769751456614068 00700237877659134401712749470420562230538994561314 07112700040785473326993908145466464588079727082668 30634328587856983052358089330657574067954571637752 54202114955761581400250126228594130216471550979259 23099079654737612551765675135751782966645477917450 11299614890304639947132962107340437518957359614589 01938971311179042978285647503203198691514028708085 99048010941214722131794764777262241425485454033215 71853061422881375850430633217518297986622371721591 60771669254748738986654949450114654062843366393790 03976926567214638530673609657120918076383271664162 74888800786925602902284721040317211860820419000422 96617119637792133757511495950156604963186294726547 36425230817703675159067350235072835405670403867435 13622224771589150495309844489333096340878076932599 39780541934144737744184263129860809988868741326047 21569516239658645730216315981931951673538129741677 29478672422924654366800980676928238280689964004824 35403701416314965897940924323789690706977942236250 82216889573837986230015937764716512289357860158816 17557829735233446042815126272037343146531977774160 31990665541876397929334419521541341899485444734567 38316249934191318148092777710386387734317720754565 45322077709212019051660962804909263601975988281613 32316663652861932668633606273567630354477628035045 07772355471058595487027908143562401451718062464362 67945612753181340783303362542327839449753824372058 35311477119926063813346776879695970309833913077109 87040859133746414428227726346594704745878477872019 27715280731767907707157213444730605700733492436931 13835049316312840425121925651798069411352801314701 30478164378851852909285452011658393419656213491434 15956258658655705526904965209858033850722426482939 72858478316305777756068887644624824685792603953527 73480304802900587607582510474709164396136267604492 56274204208320856611906254543372131535958450687724 60290161876679524061634252257719542916299193064553 77991403734043287526288896399587947572917464263574 55254079091451357111369410911939325191076020825202 61879853188770584297259167781314969900901921169717 37278476847268608490033770242429165130050051683233 64350389517029893922334517220138128069650117844087 45196012122859937162313017114448464090389064495444 00619869075485160263275052983491874078668088183385 10228334508504860825039302133219715518430635455007 66828294930413776552793975175461395398468339363830 47461199665385815384205685338621867252334028308711 23282789212507712629463229563989898935821167456270 10218356462201349671518819097303811980049734072396 10368540664319395097901906996395524530054505806855 01956730229219139339185680344903982059551002263535 36192041994745538593810234395544959778377902374216 17271117236434354394782218185286240851400666044332 58885698670543154706965747458550332323342107301545 94051655379068662733379958511562578432298827372319 89875714159578111963583300594087306812160287649628 67446047746491599505497374256269010490377819868359 38146574126804925648798556145372347867330390468838 34363465537949864192705638729317487233208376011230 29911367938627089438799362016295154133714248928307 22012690147546684765357616477379467520049075715552 78196536213239264061601363581559074220202031872776 05277219005561484255518792530343513984425322341576 23361064250639049750086562710953591946589751413103 48227693062474353632569160781547818115284366795706 11086153315044521274739245449454236828860613408414 86377670096120715124914043027253860764823634143346 23518975766452164137679690314950191085759844239198 62916421939949072362346468441173940326591840443780 51333894525742399508296591228508555821572503107125 70126683024029295252201187267675622041542051618416 34847565169998116141010029960783869092916030288400 26910414079288621507842451670908700069928212066041 83718065355672525325675328612910424877618258297651 57959847035622262934860034158722980534989650226291 74878820273420922224533985626476691490556284250391 27577102840279980663658254889264880254566101729670 26640765590429099456815065265305371829412703369313 78517860904070866711496558343434769338578171138645 58736781230145876871266034891390956200993936103102 91616152881384379099042317473363948045759314931405 29763475748119356709110137751721008031559024853090 66920376719220332290943346768514221447737939375170 34436619910403375111735471918550464490263655128162 28824462575916333039107225383742182140883508657391 77150968288747826569959957449066175834413752239709 68340800535598491754173818839994469748676265516582 76584835884531427756879002909517028352971634456212 96404352311760066510124120065975585127617858382920 41974844236080071930457618932349229279650198751872 12726750798125547095890455635792122103334669749923 56302549478024901141952123828153091140790738602515 22742995818072471625916685451333123948049470791191 53267343028244186041426363954800044800267049624820 17928964766975831832713142517029692348896276684403 23260927524960357996469256504936818360900323809293 45958897069536534940603402166544375589004563288225 05452556405644824651518754711962184439658253375438 85690941130315095261793780029741207665147939425902 98969594699556576121865619673378623625612521632086 28692221032748892186543648022967807057656151446320 46927906821207388377814233562823608963208068222468 01224826117718589638140918390367367222088832151375 56003727983940041529700287830766709444745601345564 17254370906979396122571429894671543578468788614445 81231459357198492252847160504922124247014121478057 34551050080190869960330276347870810817545011930714 12233908663938339529425786905076431006383519834389 34159613185434754649556978103829309716465143840700 70736041123735998434522516105070270562352660127648 48308407611830130527932054274628654036036745328651 05706587488225698157936789766974220575059683440869 73502014102067235850200724522563265134105592401902 74216248439140359989535394590944070469120914093870 01264560016237428802109276457931065792295524988727 58461012648369998922569596881592056001016552563756 78566722796619885782794848855834397518744545512965 63443480396642055798293680435220277098429423253302 25763418070394769941597915945300697521482933665556 61567873640053666564165473217043903521329543529169 41459904160875320186837937023488868947915107163785 29023452924407736594956305100742108714261349745956 15138498713757047101787957310422969066670214498637 46459528082436944578977233004876476524133907592043 40196340391147320233807150952220106825634274716460 24335440051521266932493419673977041595683753555166 73027390074972973635496453328886984406119649616277 34495182736955882207573551766515898551909866653935 49481068873206859907540792342402300925900701731960 36225475647894064754834664776041146323390565134330 68449539790709030234604614709616968868850140834704 05460742958699138296682468185710318879065287036650 83243197440477185567893482308943106828702722809736 24809399627060747264553992539944280811373694338872 94063079261595995462624629707062594845569034711972 99640908941805953439325123623550813494900436427852 71383159125689892951964272875739469142725343669415 32361004537304881985517065941217352462589548730167 60029886592578662856124966552353382942878542534048 30833070165372285635591525347844598183134112900199 92059813522051173365856407826484942764411376393866 92480311836445369858917544264739988228462184490087 77697763127957226726555625962825427653183001340709 22334365779160128093179401718598599933849235495640 05709955856113498025249906698423301735035804408116 85526531170995708994273287092584878944364600504108 92266917835258707859512983441729535195378855345737 42608590290817651557803905946408735061232261120093 73108048548526357228257682034160504846627750450031 26200800799804925485346941469775164932709504934639 38243222718851597405470214828971117779237612257887 34771881968254629812686858170507402725502633290449 76277894423621674119186269439650671515779586756482 39939176042601763387045499017614364120469218237076 48878341968968611815581587360629386038101712158552 72668300823834046564758804051380801633638874216371 40643549556186896411228214075330265510042410489678 35285882902436709048871181909094945331442182876618 10310073547705498159680772009474696134360928614849 41785017180779306810854690009445899527942439813921 35055864221964834915126390128038320010977386806628 77923971801461343244572640097374257007359210031541 50893679300816998053652027600727749674584002836240 53460372634165542590276018348403068113818551059797 05664007509426087885735796037324514146786703688098 80609716425849759513806930944940151542222194329130 21739125383559150310033303251117491569691745027149 43315155885403922164097229101129035521815762823283 18234254832611191280092825256190205263016391147724 73314857391077758744253876117465786711694147764214 41111263583553871361011023267987756410246824032264 83464176636980663785768134920453022408197278564719 83963087815432211669122464159117767322532643356861 46186545222681268872684459684424161078540167681420 80885028005414361314623082102594173756238994207571 36275167457318918945628352570441335437585753426986 99472547031656613991999682628247270641336222178923 90317608542894373393561889165125042440400895271983 78738648058472689546243882343751788520143956005710 48119498842390606136957342315590796703461491434478 86360410318235073650277859089757827273130504889398 90099239135033732508559826558670892426124294736701 93907727130706869170926462548423240748550366080136 04668951184009366860954632500214585293095000090715 10582362672932645373821049387249966993394246855164 83261134146110680267446637334375340764294026682973 86522093570162638464852851490362932019919968828517 18395366913452224447080459239660281715655156566611 13598231122506289058549145097157553900243931535190 90210711945730024388017661503527086260253788179751 94780610137150044899172100222013350131060163915415 89578037117792775225978742891917915522417189585361 68059474123419339842021874564925644346239253195313 51033114763949119950728584306583619353693296992898 37914941939406085724863968836903265564364216644257 60791471086998431573374964883529276932822076294728 23815374099615455987982598910937171262182830258481 12389011968221429457667580718653806506487026133892 82299497257453033283896381843944770779402284359883 41003583854238973542439564755568409522484455413923 94100016207693636846776413017819659379971557468541 94633489374843912974239143365936041003523437770658 88677811394986164787471407932638587386247328896456 43598774667638479466504074111825658378878454858148 96296127399841344272608606187245545236064315371011 27468097787044640947582803487697589483282412392929 60582948619196670918958089833201210318430340128495 11620353428014412761728583024355983003204202451207 28725355811958401491809692533950757784000674655260 31446167050827682772223534191102634163157147406123 85042584598841990761128725805911393568960143166828 31763235673254170734208173322304629879928049085140 94790368878687894930546955703072619009502076433493 35910602454508645362893545686295853131533718386826 56178622736371697577418302398600659148161640494496 50117321313895747062088474802365371031150898427992 75442685327797431139514357417221975979935968525228 57452637962896126915723579866205734083757668738842 66405990993505000813375432454635967504844235284874 70144354541957625847356421619813407346854111766883 11865448937769795665172796623267148103386439137518 65946730024434500544995399742372328712494834706044 06347160632583064982979551010954183623503030945309 73358344628394763047756450150085075789495489313939 44899216125525597701436858943585877526379625597081 67764380012543650237141278346792610199558522471722 01777237004178084194239487254068015560359983905489 85723546745642390585850216719031395262944554391316 63134530893906204678438778505423939052473136201294 76918749751910114723152893267725339181466073000890 27768963114810902209724520759167297007850580717186 38105496797310016787085069420709223290807038326345 34520380278609905569001341371823683709919495164896 00755049341267876436746384902063964019766685592335 65463913836318574569814719621084108096188460545603 90384553437291414465134749407848844237721751543342 60306698831768331001133108690421939031080143784334 15137092435301367763108491351615642269847507430329 71674696406665315270353254671126675224605511995818 31963763707617991919203579582007595605302346267757 94393630746305690108011494271410093913691381072581 37813578940055995001835425118417213605572752210352 68037357265279224173736057511278872181908449006178 01388971077082293100279766593583875890939568814856 02632243937265624727760378908144588378550197028437 79362407825052704875816470324581290878395232453237 89602984166922548964971560698119218658492677040395 64812781021799132174163058105545988013004845629976 51121241536374515005635070127815926714241342103301 56616535602473380784302865525722275304999883701534 87930080626018096238151613669033411113865385109193 67393835229345888322550887064507539473952043968079 06708680644509698654880168287434378612645381583428 07530618454859037982179945996811544197425363443996 02902510015888272164745006820704193761584547123183 46007262933955054823955713725684023226821301247679 45226448209102356477527230820810635188991526928891 08455571126603965034397896278250016110153235160519 65590421184494990778999200732947690586857787872098 29013529566139788848605097860859570177312981553149 51681467176959760994210036183559138777817698458758 10446628399880600616229848616935337386578773598336 16133841338536842119789389001852956919678045544828 58483701170967212535338758621582310133103877668272 11572694951817958975469399264219791552338576623167 62754757035469941489290413018638611943919628388705 43677743224276809132365449485366768000001065262485 47305586159899914017076983854831887501429389089950 68545307651168033373222651756622075269517914422528 08165171667766727930354851542040238174608923283917 03275425750867655117859395002793389592057668278967 76445318404041855401043513483895312013263783692835 80827193783126549617459970567450718332065034556644 03449045362756001125018433560736122276594927839370 64784264567633881880756561216896050416113903906396 01620221536849410926053876887148379895599991120991 64646441191856827700457424343402167227644558933012 77815868695250694993646101756850601671453543158148 01054588605645501332037586454858403240298717093480 91055621167154684847780394475697980426318099175642 28098739987669732376957370158080682290459921236616 89025962730430679316531149401764737693873514093361 83321614280214976339918983548487562529875242387307 75595559554651963944018218409984124898262367377146 72260616336432964063357281070788758164043814850188 41143188598827694490119321296827158884133869434682 85900666408063140777577257056307294004929403024204 98416565479736705485580445865720227637840466823379 85282710578431975354179501134727362577408021347682 60450228515797957976474670228409995616015691089038 45824502679265942055503958792298185264800706837650 41836562094555434613513415257006597488191634135955 67196496540321872716026485930490397874895890661272 50794828276938953521753621850796297785146188432719 22322381015874445052866523802253284389137527384589 23844225354726530981715784478342158223270206902872 32330053862163479885094695472004795231120150432932 26628272763217790884008786148022147537657810581970 22263097174950721272484794781695729614236585957820 90830733233560348465318730293026659645013718375428 89755797144992465403868179921389346924474198509733 46267933210726868707680626399193619650440995421676 27840914669856925715074315740793805323925239477557 44159184582156251819215523370960748332923492103451 46264374498055961033079941453477845746999921285999 99399612281615219314888769388022281083001986016549 41654261696858678837260958774567618250727599295089 31805218729246108676399589161458550583972742098090 97817293239301067663868240401113040247007350857828 72462713494636853181546969046696869392547251941399 29146524238577625500474852954768147954670070503479 99588867695016124972282040303995463278830695976249 36151010243655535223069061294938859901573466102371 22354789112925476961760050479749280607212680392269 11027772261025441492215765045081206771735712027180 24296810620377657883716690910941807448781404907551 78203856539099104775941413215432844062503018027571 69650820964273484146957263978842560084531214065935 80904127113592004197598513625479616063228873618136 73732445060792441176399759746193835845749159880976 67447093006546342423460634237474666080431701260052 05592849369594143408146852981505394717890045183575 51541252235905906872648786357525419112888773717663 74860276606349603536794702692322971868327717393236 19200777452212624751869833495151019864269887847171 93966497690708252174233656627259284406204302141137 19922785269984698847702323823840055655517889087661 36013047709843861168705231055314916251728373272867 60072481729876375698163354150746088386636406934704 37206688651275688266149730788657015685016918647488 54167915459650723428773069985371390430026653078398 77638503238182155355973235306860430106757608389086 27049841888595138091030423595782495143988590113185 83584066747237029714978508414585308578133915627076 03563907639473114554958322669457024941398316343323 78975955680856836297253867913275055542524491943589 12840504522695381217913191451350099384631177401797 15122837854601160359554028644059024964669307077690 55481028850208085800878115773817191741776017330738 55475800605601433774329901272867725304318251975791 67929699650414607066457125888346979796429316229655 20168797300035646304579308840327480771811555330909 88702550520768046303460865816539487695196004408482 06596737947316808641564565053004988161649057883115 43454850526600698230931577765003780704661264706021 45750579327096204782561524714591896522360839664562 41051955105223572397395128818164059785914279148165 42632892004281609136937773722299983327082082969955 73772737566761552711392258805520189887620114168005 46873655806334716037342917039079863965229613128017 82679717289822936070288069087768660593252746378405 39769184808204102194471971386925608416245112398062 01131845412447820501107987607171556831540788654390 41210873032402010685341947230476666721749869868547 07678120512473679247919315085644477537985379973223 44561227858432968466475133365736923872014647236794 27870042503255589926884349592876124007558756946413 70562514001179713316620715371543600687647731867558 71487839890810742953094106059694431584775397009439 88394914432353668539209946879645066533985738887866 14762944341401049888993160051207678103588611660202 96119363968213496075011164983278563531614516845769 56871090029997698412632665023477167286573785790857 46646077228341540311441529418804782543876177079043 00015669867767957609099669360755949651527363498118 96413043311662774712338817406037317439705406703109 67676574869535878967003192586625941051053358438465 60233917967492678447637084749783336555790073841914 73198862713525954625181604342253729962863267496824 05806029642114638643686422472488728343417044157348 24818333016405669596688667695634914163284264149745 33349999480002669987588815935073578151958899005395 12085351035726137364034367534714104836017546488300 40784641674521673719048310967671134434948192626811 10739948250607394950735031690197318521195526356325 84339099822498624067031076831844660729124874754031 61796994113973877658998685541703188477886759290260 70043212666179192235209382278788809886335991160819 23535557046463491132085918979613279131975649097600 01399623444553501434642686046449586247690943470482 93294140411146540923988344435159133201077394411184 07410768498106634724104823935827401944935665161088 46312567852977697346843030614624180358529331597345 83038455410337010916767763742762102137013548544509 26307190114731848574923318167207213727935567952844 39254815609137281284063330393735624200160456645574 14588166052166608738748047243391212955877763906969 03707882852775389405246075849623157436917113176134 78388271941686066257210368513215664780014767523103 93578606896111259960281839309548709059073861351914 59181951029732787557104972901148717189718004696169 77700179139196137914171627070189584692143436967629 27459109940060084983568425201915593703701011049747 33949387788598941743303178534870760322198297057975 11914405109942358830345463534923498268836240433272 67415540301619505680654180939409982020609994140216 89090070821330723089662119775530665918814119157783 62729274615618571037217247100952142369648308641025 92887457999322374955191221951903424452307535133806 85680735446499512720317448719540397610730806026990 62580760202927314552520780799141842906388443734996 81458273372072663917670201183004648190002413083508 84658415214899127610651374153943565721139032857491 87690944137020905170314877734616528798482353382972 60136110984514841823808120540996125274580881099486 97221612852489742555551607637167505489617301680961 38038119143611439921063800508321409876045993093248 51025168294467260666138151745712559754953580239983 14698220361338082849935670557552471290274539776214 04931820146580080215665360677655087838043041343105 91804606800834591136640834887408005741272586704792 25831912741573908091438313845642415094084913391809 68402511639919368532255573389669537490266209232613 18855891580832455571948453875628786128859004106006 07374650140262782402734696252821717494158233174923 96835301361786536737606421667781377399510065895288 77427662636841830680190804609849809469763667335662 28291513235278880615776827815958866918023894033307 64419124034120223163685778603572769415417788264352 38131905028087018575047046312933353757285386605888 90458311145077394293520199432197117164223500564404 29798920815943071670198574692738486538334361457946 34175922573898588001698014757420542995801242958105 45651083104629728293758416116253256251657249807849 20998979906200359365099347215829651741357984910471 11660791587436986541222348341887722929446335178653 85673196255985202607294767407261676714557364981210 56777168934849176607717052771876011999081441130586 45577910525684304811440261938402322470939249802933 55073184589035539713308844617410795916251171486487 44686112476054286734367090466784686702740918810142 49711149657817724279347070216688295610877794405048 43752844337510882826477197854000650970403302186255 61473321177711744133502816088403517814525419643203 09576018694649088681545285621346988355444560249556 66843660292219512483091060537720198021831010327041 78386654471812603971906884623708575180800353270471 85659499476124248110999288679158969049563947624608 42406593094862150769031498702067353384834955083636 60178487710608098042692471324100094640143736032656 45184566792456669551001502298330798496079949882497 06172367449361226222961790814311414660941234159359 30958540791390872083227335495720807571651718765994 49856937956238755516175754380917805280294642004472 15396280746360211329425591600257073562812638733106 00589106524570802447493754318414940148211999627645 31068006631183823761639663180931444671298615527598 20145141027560068929750246304017351489194576360789 35285550531733141645705049964438909363084387448478 39616840518452732884032345202470568516465716477139 32377551729479512613239822960239454857975458651745 87877133181387529598094121742273003522965080891777 05068259248822322154938048371454781647213976820963 32050830564792048208592047549985732038887639160199 52409189389455767687497308569559580106595265030362 66159750662225084067428898265907510637563569968211 51094966974458054728869363102036782325018232370845 97901115484720876182124778132663304120762165873129 70811230758159821248639807212407868878114501655825 13617890307086087019897588980745664395515741536319 31919810705753366337380382721527988493503974800158 90519420879711308051233933221903466249917169150948 54140187106035460379464337900589095772118080446574 39628061867178610171567409676620802957665770512912 09907944304632892947306159510430902221439371849560 63405618934251305726829146578329334052463502892917 54708725648426003496296116541382300773133272983050 01602567240141851520418907011542885799208121984493 15699905918201181973350012618772803681248199587707 02075324063612593134385955425477819611429351635612 23496661522614735399674051584998603552953329245752 38881013620234762466905581643896786309762736550472 43486430712184943734853006063876445662721866617012 38127715621379746149861328744117714552444708997144 52288566294244023018479120547849857452163469644897 38920624019435183100882834802492490854030778638751 65911302873958787098100772718271874529013972836614 84214287170553179654307650453432460053636147261818 09699769334862640774351999286863238350887566835950 97265574815431940195576850437248001020413749831872 25967738715495839971844490727914196584593008394263 70208756353982169620553248032122674989114026785285 99673405242031091797899905718821949391320753431707 98002373659098537552023891164346718558290685371189 79526262344924833924963424497146568465912489185566 29589329909035239233333647435203707701010843880032 90759834217018554228386161721041760301164591878053 93674474720599850235828918336929223373239994804371 08419659473162654825748099482509991833006976569367 15968936449334886474421350084070066088359723503953 23401795825570360169369909886711321097988970705172 80755855191269930673099250704070245568507786790694 76612629808225163313639952117098452809263037592242 67425755998928927837047444521893632034894155210445 97261883800300677617931381399162058062701651024458 86924764924689192461212531027573139084047000714356 13623169923716948481325542009145304103713545329662 06392105479824392125172540132314902740585892063217 58949434548906846399313757091034633271415316223280 55229729795380188016285907357295541627886764982741 86164218789885741071649069191851162815285486794173 63890665388576422915834250067361245384916067413734 01735727799563410433268835695078149313780073623541 80070619180267328551191942676091221035987469241172 83749312616339500123959924050845437569850795704622 26646190001035004901830341535458428337643781119885 56318777792537201166718539541835984438305203762819 44076159410682071697030228515225057312609304689842 34331527321313612165828080752126315477306044237747 53505952287174402666389148817173086436111389069420 27908814311944879941715404210341219084709408025402 39329429454938786402305129271190975135360009219711 05412096683111516328705423028470073120658032626417 11616595761327235156666253667271899853419989523688 48309993027574199164638414270779887088742292770538 91227172486322028898425125287217826030500994510824 78357290569198855546788607946280537122704246654319 21452817607414824038278358297193010178883456741678 11398954750448339314689630763396657226727043393216 74542182455706252479721997866854279897799233957905 75818906225254735822052364248507834071101449804787 26691990186438822932305382318559732869780922253529 59101734140733488476100556401824239219269506208318 38145469839236646136398910121021770959767049083050 81854704194664371312299692358895384930136356576186 10606222870559942337163102127845744646398973818856 67462608794820186474876727272220626764653380998019 66883680994159075776852639865146253336312450536402 61056960551318381317426118442018908885319635698696 27950367384243130113317533053298020166888174813429 88681585577810343231753064784983210629718425184385 53442762012823457071698853051832617964117857960888 81503296022907056144762209150947390359466469162353 96809201394578175891088931992112260073928149169481 61527384273626429809823406320024402449589445612916 70495082358124873917996486411334803247577752197089 32772262349486015046652681439877051615317026696929 70492831628550421289814670619533197026950721437823 04768752802873541261663917082459251700107141808548 00636923259462019002278087409859771921805158532147 39265325155903541020928466592529991435379182531454 52905984158176370589279069098969111643811878094353 71521332261443625314490127454772695739393481546916 31162492887357471882407150399500944673195431619385 54852076657388251396391635767231510055560372633948 67208207808653734942440115799667507360711159351331 95919712094896471755302453136477094209463569698222 66737752099451684506436238242118535348879893956731 87806606107885440005508276570305587448541805778891 71920788142335113866292966717964346876007704799953 78833878703487180218424373421122739402557176908196 03092018240188427057046092622564178375265263358324 24066125331152942345796556950250681001831090041124 53790153329661569705223792103257069370510908307894 79999004999395322153622748476603613677697978567386 58467093667958858378879562594646489137665219958828 69338018360119323685785585581955560421562508836502 03322024513762158204618106705195330653060606501054 88716724537794283133887163139559690583208341689847 60656071183471362181232462272588419902861420872849 56879639325464285343075301105285713829643709990356 94888528519040295604734613113826387889755178856042 49987483163828040468486189381895905420398898726506 97620201995548412650005394428203930127481638158530 39643992547020167275932857436666164411096256633730 54092195196751483287348089574777752783442210910731 11351828046036347198185655572957144747682552857863 34934285842311874944000322969069775831590385803935 35213588600796003420975473922967333106493956018122 37812854584317605561733861126734780745850676063048 22940965304111830667108189303110887172816751957967 53471885372293096161432040063813224658411111577583 58581135018569047815368938137718472814751998350504 78129771859908470762197460588742325699582889253504 19379582606162118423687685114183160683158679946016 52057740529423053601780313357263267054790338401257 30591233960188013782542192709476733719198728738524 80574212489211834708766296672072723256505651293331 26059505777727542471241648312832982072361750574673 87012820957554430596839555568686118839713552208445 28526400812520276655576774959696266126045652456840 86139238265768583384698499778726706555191854468698 46947849573462260629421962455708537127277652309895 54501930377321666491825781546772920052126671434632 09637891852323215018976126034373684067194193037746 88099929687758244104787812326625318184596045385354 38391144967753128642609252115376732588667226040425 23491087026958099647595805794663973419064010036361 90404203311357933654242630356145700901124480089002 08014780566037101541223288914657223931450760716706 43556827437743965789067972687438473076346451677562 10309860409271709095128086309029738504452718289274 96892121066700816485833955377359191369501531620189 08887484210798706899114804669270650940762046502772 52865072890532854856143316081269300569378541786109 69692025388650345771831766868859236814884752764984 68821949739729707737187188400414323127636504814531 12285099002074240925585925292610302106736815434701 52523487863516439762358604191941296976904052648323 47009911154242601273438022089331096686367898694977 99400126016422760926082349304118064382913834735467 97253992623387915829984864592717340592256207491053 08531537182911681637219395188700957788181586850464 50769934394098743351443162633031724774748689791820 92394808331439708406730840795893581089665647758599 05563769525232653614424780230826811831037735887089 24061303133647737101162821461466167940409051861526 03600925219472188909181073358719641421444786548995 28582343947050079830388538860831035719306002771194 55802191194289992272235345870756624692617766317885 51443502182870266856106650035310502163182060176092 17984684936863161293727951873078972637353717150256 37873357977180818487845886650433582437700414771041 49349274384575871071597315594394264125702709651251 08115548247939403597681188117282472158250109496096 62539339538092219559191818855267806214992317276316 32183398969380756168559117529984501320671293924041 44593862398809381240452191484831646210147389182510 10909677386906640415897361047643650006807710565671 84862814963711188321924456639458144914861655004956 76982690308911185687986929470513524816091743243015 38368470729289898284602223730145265567989862776796 80914697983782687643115988321090437156112997665215 39635464420869197567370005738764978437686287681792 49746943842746525631632300555130417422734164645512 78127845777724575203865437542828256714128858345444 35132562054464241011037955464190581168623059644769 58705407214198521210673433241075676757581845699069 30460475227701670056845439692340417110898889934163 50585157887353430815520811772071880379104046983069 57868547393765643363197978680367187307969392423632 14484503547763156702553900654231179201534649779290 66241508328858395290542637687668968805033317227800 18588506973623240389470047189761934734430843744375 99250341788079722358591342458131440498477017323616 94719765715353197754997162785663119046912609182591 24989036765417697990362375528652637573376352696934 43544004730671988689019681474287677908669796885225 01636949856730217523132529265375896415171479559538 78427849986645630287883196209983049451987439636907 06827626574858104391122326187940599415540632701319 89895703761105323606298674803779153767511583043208 49872092028092975264981256916342500052290887264692 52846661046653921714820801305022980526378364269597 33707053922789153510568883938113249757071331029504 43034671598944878684711643832805069250776627450012 20035262037094660234146489983902525888301486781621 96775194583167718762757200505439794412459900771152 05154619930509838698254284640725554092740313257163 26407929341833421470904125425335232480219322770753 55546795871638358750181593387174236061551171013123 52563348582036514614187004920570437201826173319471 57008675785393360786227395581857975872587441025420 77105475361294047460100094095444959662881486915903 89907186598056361713769222729076419775517772010427 64969496110562205925024202177042696221549587264539 89227697660310524980855759471631075870133208861463 26641259114863388122028444069416948826152957762532 50198703598706743804698219420563812558334364219492 32275937221289056420943082352544084110864545369404 96927149400331978286131818618881111840825786592875 74263844500599442295685864604810330153889114994869 35436030221810943466764000022362550573631294626296 09619876056425996394613869233083719626595473923462 41345977957485246478379807956931986508159776753505 53918991151335252298736112779182748542008689539658 35942196333150286956119201229888988700607999279541 11882690230789131076036176347794894320321027733594 16908650071932804017163840644987871753756781185321 32840821657110754952829497493621460821558320568723 21855740651610962748743750980922302116099826330339 15469494644491004515280925089745074896760324090768 98365294065792019831526541065813682379198409064571 24689484702093577611931399802468134052003947819498 66202624008902150166163813538381515037735022966074 62795291038406868556907015751662419298724448271942 93310048548244545807188976330032325258215812803274 67962002814762431828622171054352898348208273451680 18613171959332471107466222850871066611770346535283 95776259977446721857158161264111432717943478859908 92808486694914139097716736900277758502686646540565 95039486784111079011610400857274456293842549416759 46054871172359464291058509099502149587931121961359 08315882620682332156153086833730838173279328196983 87508708348388046388478441884003184712697454370937 32983624028751979208023218787448828728437273780178 27008058782410749357514889978911739746129320351081 43270325140903048746226294234432757126008664250833 31876886507564292716055252895449215376517514921963 67181049435317858383453865255656640657251363575064 35323650893679043170259787817719031486796384082881 02094614900797151377170990619549696400708676671023 30048672631475510537231757114322317411411680622864 20638890621019235522354671166213749969326932173704 31059872250394565749246169782609702533594750209138 36673772894438696400028110344026084712899000746807 76484408871134135250336787731679770937277868216611 78653442317322646378476978751443320953400016506921 30546476890985050203015044880834261845208730530973 18949291642532293361243151430657826407028389840984 16029503092418971209716016492656134134334222988279 09921786042679812457285345801338260995877178113102 16734025656274400729683406619848067661580502169183 37236803990279316064204368120799003162644491461902 19458229690992122788553948783538305646864881655562 29431567312827439082645061162894280350166133669782 40517701552196265227254558507386405852998303791803 50432876703809252167907571204061237596327685674845 07915114731344000183257034492090971243580944790046 24943134550289006806487042935340374360326258205357 90118395649089354345101342969617545249573960621490 28872893279252069653538639644322538832752249960598 69747598823299162635459733244451637553343774929289 90581175786355555626937426910947117002165411718219 75051983178713710605106379555858890556885288798908 47509157646390746936198815078146852621332524738376 51192990156109189777922008705793396463827490680698 76916819749236562422608715417610043060890437797667 85196618914041449252704808819714988015420577870065 21594009289777601330756847966992955433656139847738 06039436889588764605498387147896848280538470173087 11177611596635050399793438693391197898871091565417 09133082607647406305711411098839388095481437828474 52883836807941888434266622207043872288741394780101 77213922819119923654055163958934742639538248296090 36900288359327745855060801317988407162446563997948 27578365019551422155133928197822698427863839167971 50912624105487257009240700454884856929504481107380 87996547481568913935380943474556972128919827177020 76661360248958146811913361412125878389557735719498 63172108443989014239484966592517313881716026632619 31065366535041473070804414939169363262373767777095 85031325599009576273195730864804246770121232702053 37426670531424482081681303063973787366424836725398 37487690980602182785786216512738563513290148903509 88327061725893257536399397905572917516009761545904 47716922658063151110280384360173747421524760851520 99016158582312571590733421736576267142390478279587 28150509563309280266845893764964977023297364131906 09827406335310897924642421345837409011693919642504 59128813403498810635400887596820054408364386516617 88055760895689672753153808194207733259791727843762 56611843198910250074918290864751497940031607038455 49465385946027452447466812314687943441610993338908 99263841184742525704457251745932573898956518571657 59614812660203107976282541655905060424791140169579 00338356574869252800743025623419498286467914476322 77400552946090394017753633565547193100017543004750 47191448998410400158679461792416100164547165513370 74073950260442769538553834397550548871099785205401 17516974758134492607943368954378322117245068734423 19898788441285420647428097356258070669831069799352 60693392135685881391214807354728463227784908087002 46777630360555123238665629517885371967303463470122 29395816067925091532174890308408865160611190114984 43412350124646928028805996134283511884715449771278 47336176628506216977871774382436256571177945006447 77183702219991066950216567576440449979407650379999 54845002710665987813603802314126836905783190460792 76529727769404361302305178708054651154246939526512 71010529270703066730244471259739399505146284047674 31363739978259184541176413327906460636584152927019 03027601733947486696034869497654175242930604072700 50590395031485229213925755948450788679779252539317 65156416197168443524369794447355964260633391055126 82606159572621703669850647328126672452198906054988 02807828814297963366967441248059821921463395657457 22102298677599746738126069367069134081559412016115 96019023775352555630060624798326124988128819293734 34768626892192397778339107331065882568137771723283 15329082525092733047850724977139448333892552081175 60845296659055394096556854170600117985729381399825 83192936791003918440992865756059935989100029698644 60974714718470101531283762631146774209145574041815 90880006494323785583930853082830547607679952435739 16312218860575496738322431956506554608528812019023 63644712703748634421727257879503428486312944916318 47534753143504139209610879605773098720135248407505 76371992536504709085825139368634638633680428917671 07602111159828875539940120076013947033661793715396 30613986365549221374159790511908358829009765664730 07338793146789131814651093167615758213514248604422 92445304113160652700974330088499034675405518640677 34260358340960860553374736276093565885310976099423 83473822220872924644976845605795625167655740884103 21731345627735856052358236389532038534024842273371 63912397321599544082842166663602329654569470357718 48734420342277066538373875061692127680157661810954 20097708363604361110592409117889540338021426523948 92968643980892611463541457153519434285072135345301 83158756282757338982688985235577992957276452293915 67477566676051087887648453493636068278050564622813 59888587925994094644604170520447004631513797543173 71877560398159626475014109066588661621800382669899 61965580587208639721176995219466789857011798332440 60181157565807428418291061519391763005919431443460 51540477105700543390001824531177337189558576036071 82860506356479979004139761808955363669603162193113 25022385179167205518065926351803625121457592623836 93482226658955769946604919381124866090997981285718 23494006615552196112207203092277646200999315244273 58948871057662389469388944649509396033045434084210 24624010487233287500817491798755438793873814398942 38011762700837196053094383940063756116458560943129 51759771393539607432279248922126704580818331376416 58182695621058728924477400359470092686626596514220 50630078592002488291860839743732353849083964326147 00053242354064704208949921025040472678105908364400 74663800208701266642094571817029467522785400745085 52377720890581683918446592829417018288233014971554 23523591177481862859296760504820386434310877956289 29254056389466219482687110428281638939757117577869 15430165058602965217459581988878680408110328432739 86719862130620555985526603640504628215230615459447 44899088390819997387474529698107762014871340001225 35522246695409315213115337915798026979555710508507 47387475075806876537644578252443263804614304288923 59348529610582693821034980004052484070844035611678 17170512813378805705643450616119330424440798260377 95119854869455915205196009304127100727784930155503 88953603382619293437970818743209499141595933963681 10627557295278004254863060054523839151068998913578 82001941178653568214911852820785213012551851849371 15034221595422445119002073935396274002081104655302 07932867254740543652717595893500716336076321614725 81540764205302004534018357233829266191530835409512 02263291650544261236191970516138393573266937601569 14429944943744856809775696303129588719161129294681 88493633864739274760122696415884890096571708616059 81472044674286642087653347998582220906198021732116 14230419477754990738738567941189824660913091691772 27420723336763503267834058630193019324299639720444 51792881228544782119535308989101253429755247276357 30226281382091807439748671453590778633530160821559 91131414420509144729353502223081719366350934686585 86563148555758624478186201087118897606529698992693 28178705576435143382060141077329261063431525337182 24338526352021773544071528189813769875515757454693 97271504884697936195004777209705617939138289898453 27426227288647108883270173723258818244658436249580 59256033810521560620615571329915608489206434030339 52622634514542836786982880742514225674518061841495 64686111635404971897682154227722479474033571527436 81940989205011365340012384671429655186734415374161 50425632567134302476551252192180357801692403266995 41746087592409207004669340396510178134857835694440 76047023254075555776472845075182689041829396611331 01601311190773986324627782190236506603740416067249 62490137433217246454097412995570529142438208076098 36482346597388669134991978401310801558134397919485 28304367390124820824448141280954437738983200598649 09159505322857914576884962578665885999179867520554 55809900455646117875524937012455321717019428288461 74027366499784755082942280202329012216301023097721 51569446427909802190826689868834263071609207914085 19769523555348865774342527753119724743087304361951 13961190800302558783876442060850447306312992778889 42729189727169890575925244679660189707482960949190 64876469370275077386643239191904225429023531892337 72931667360869962280325571853089192844038050710300 64776847863243191000223929785255372375566213644740 09676053943983823576460699246526008909062410590421 54539279044115295803453345002562441010063595300395 98864466169595626351878060688513723462707997327233 13469397145628554261546765063246567662027924520858 13477176085216913409465203076733918411475041401689 24121319826881568664561485380287539331160232292555 61894104299533564009578649534093511526645402441877 59493169305604486864208627572011723195264050230997 74567647838488973464317215980626787671838005247696 88408498918508614900343240347674268624595239589035 85821350064509981782446360873177543788596776729195 26111213859194725451400301180503437875277664402762 61894101757687268042817662386068047788524288743025 91452470739505465251353394595987896197789110418902 92943818567205070964606263541732944649576612651953 49570186001541262396228641389779673332907056737696 21564981845068422636903678495559700260798679962610 19039331263768556968767029295371162528005543100786 40872893922571451248113577862766490242516199027747 10903359333093049483805978566288447874414698414990 67123764789582263294904679812089984857163571087831 19184863025450162092980582920833481363840542172005 61219893536693713367333924644161252231969434712064 17375491216357008573694397305979709719726666642267 43111776217640306868131035189911227133972403688700 09968629225464650063852886203938005047782769128356 03372548255793912985251506829969107754257647488325 34141213280062671709400909822352965795799780301828 24284902214707481111240186076134151503875698309186 52780658896682362523937845272634530420418802508442 36319038331838455052236799235775292910692504326144 69501098610888999146585518818735825281643025209392 85258077969737620845637482114433988162710031703151 33440230952635192958868069082135585368016100021374 08511544849126858412686958991741491338205784928006 98255195740201818105641297250836070356851055331787 84082900004155251186577945396331753853209214972052 66078312602819611648580986845875251299974040927976 83176639914655386108937587952214971731728131517932 90443112181587102351874075722210012376872194474720 93493123241070650806185623725267325407333248757544 82967573450019321902199119960797989373383673242576 10393898534927877747398050808001554476406105352220 23254094435677187945654304067358964910176107759483 64540823486130254718476485189575836674399791508512 85802060782055446299172320202822291488695939972997 42974711553718589242384938558585954074381048826246 48788053304271463011941589896328792678327322456103 85219701113046658710050008328517731177648973523092 66612345888731028835156264460236719966445547276083 10118788389151149340939344750073025855814756190881 39875235781233134227986650352272536717123075686104 50045489703600795698276263923441071465848957802414 08158405229536937499710665594894459246286619963556 35065262340533943914211127181069105229002465742360 41300936918892558657846684612156795542566054160050 71276641766056874274200329577160643448606201239821 69827172319782681662824993871499544913730205184366 90767235774000539326626227603236597517189259018011 04290384274185507894887438832703063283279963007200 69801224436511639408692222074532024462412115580435 45420642151215850568961573564143130688834431852808 53975927734433655384188340303517822946253702015782 15737326552318576355409895403323638231921989217117 74494694036782961859208034038675758341115188241774 39145077366384071880489358256868542011645031357633 35550944031923672034865101056104987272647213198654 34354504091318595131451812764373104389725070049819 87052176272494065214619959232142314439776546708351 71474936798618655279171582408065106379950018429593 87991583501715807598837849622573985121298103263793 76218322456594236685376799113140108043139732335449 09082491049914332584329882103398469814171575601082 97065830652113470768036806953229719905999044512090 87275776225351040902392888779424630483280319132710 49547859918019696783532146444118926063152661816744 31935508170818754770508026540252941092182648582138 57526688155584113198560022135158887210365696087515 06318753300294211868222189377554602722729129050429 22597877106678738400006167721546384412923711935218 28499824350920891801685572798156421858191197490985 73057033266764646072875743056537260276898237325974 50844796495456480307715981539558277791393736017174 22996027353102768719449444917939785144631597314435 35185049141394155732938204854212350817391254974981 93087143966151329420459193801062314217741991840601 80347949887691051557905554806953878540066453375981 86284641990522045280330626369562649091082762711590 38569950512465299960628554438383303276385998007929 22846659503551211245284087516229060262011857775313 74794936205549640107300134885315073548735390560290 89335264007132747326219603117734339436733857591245 08149335736911664541281788171454023054750667136518 25828489809951213919399563324133655677709800308191 02720409971486874181346670060940510214626902804491 59646545330107754695413088714165312544813061192407 82118869005602778182423502269618934435254763357353 64856193632544177566139817039306328721669057222597 45209192917262199844409646158269456380239502837121 68644656178523556516412771282691868861557271620147 49340522769465957121983149433816221140069363074304 44173284786101777743837977037231795255434107223445 51255558999864618387676490397246116795901810003509 89286412041951635511087632042676129798265294258829 51141275841262732790798807559751851576841264742209 47972184330935297266521001566251455299474512763155 09176367302594621329301904028379542463232585503010 96706922720227074863419005438302650681214142135057 15417505750863990767394633514620908288893493837643 93992569006040673114220933121959362029829723511632 59386772241477911629572780752395056251581603133359 38231150051862689053065836812998810866326327198061 12715488587980934879129137074982305759290918629391 95014721197586067270092547718025750337730799397134 53953264619526999659638565491759045833358579910201 27132045839032008538788816336376851820837278851311 75227769609787962142372162545214591281831798216044 11131167140691482717098101545778193920231156387195 08050246797257924976057726259133285597263712112019 05720771409148645074094926718035815157571514050397 61096384675556929897038354731410022380258346876735 01297754132795320609711545064842121859364909979177 66874774481882870632315515865032898164228288232746 86610659273219790716238464215348985247621678905026 09980452664839295423572873439776804957740914495383 91575565485459058976495198513801007958010783759945 77529919670054760225255203445398871253878017196071 81640781248478472579124078245443616823452395706895 14272269750431873633263011103053423335821609333191 21880660826834142891041517324721605335584999322454 87307788229052523242348615315209769384610425828497 14963475341837562003014915703279685301868631572488 40152663983568956363465743532178349319982554211730 84677452970858395076164582296303244243282377374505 17028560698067889521768198156710781633405266759539 42492628075696832610749532339053622309080708145591 98373553777487420290390181429373115293346444681512 12945097596534306284215319445727118614900017650558 17709530246887526325011970520947615941676872778447 20001927891372518416228577837922844390843011811214 96366424659033634194540657183544771912446621259392 65662030688852005559912123536371822692253178145879 25937504414489339816086579008761650246351970458288 95481793756681046474614105142498870252139936870509 37230544773411264135489280684105910771667782123833 28102621855877513127211793444482014404257450830639 44738363793906283008973306241380614589414227694747 93166571762318247216835067807648757342049155762821 75839729751344789906965895325489403356156131674032 76472469212505759116251529654568544633498114317670 25729566184477548746937846423373723898192066204851 18943788682248072793520225017965453437572741639107 91972952950812942922205347717304184477915673991738 41831171036252439571615271466900581470000263301045 26435478659032907332054683388720787354447626479252 97690170912007874183736735087713376977683496344252 41994995138831507487753743384945825976556099655595 43180409201784971846854973706962120885243770138537 57681416632722412634423982152941645378000492507262 76515078908507126599703670872669276430837722968598 51691223050374627443108529343052730788652839773352 46017463527703205938179125396915621063637625882937 57137384075440646896478310070458061344673127159119 46084359358259877828352665311510650416232953290477 72174083559349723758552138048305090009646676088301 54061282430874064559443185341375522016630581211103 34531207450868243394321590435944303124312274713858 42030390106070940315235556172767994160020393975099 89762933532585557562480899669182986422267750236019 32579747267425782111197347094023574572222712125268 52384295874273501563660093188045493338989741571490 54418255973808087156528143010267046028431681923039 25352977957658624143927015497408792731310516361191 37577008929564823323648298263024607975875767745377 16010249080462430185652416175665560016085912153455 62676021926899828553778725831451440826545834844094 78463178777374794653580169960779405568701192328608 04113090462935087182712593466871276669487389982459 85277864995691654640294589350649643358098247659651 65142090986755203808309203230487342703468288751604 07154665383461961122301375945157925269674364253192 73900360386082364507626988274976187235754767628899 50752114804852527950845033958570838130476937881321 12367428131948795022806632017002246033198967197064 91637411758548518784840120548446725888514015627250 19821719066960812627785485964818369621410721714214 98636191877475450965030895709947093433785698167446 58282679119406119560378453978558392407612763441057 66751024307559814552786167815949657062559755074306 52108530159790807334373607943286675789053348366955 54868039134337201564988342208933999716414797469386 96905480089193067138057171505857307148815649920714 08675825960287605645978242377024246980532805663278 70419267684671162668794634869504645074202193739452 59262668613552940624781361206202636498199999498405 14386828525895634226432870766329930489172340072547 17641886853513723326678779217383475414800228033929 97357936152412755829569276837231234798989446274330 45456679006203242051639628258844308543830720149567 21064605332385372031432421126074244858450945804940 81820927639140008540422023556260218564348994145439 95041098059181794888262805206644108631900168856815 51692294862030107388971810077092905904807490924271 41018933542818429995988169660993836961644381528877 21408526808875748829325873580990567075581701794916 19061140019085537448827262009366856044755965574764 85674008177381703307380305476973609786543859382187 22058390234444350886749986650604064587434600533182 74362961778625180818931443632512051070946908135864 40519229512932450078833398788429339342435126343365 20438581291283434529730865290978330067126179813031 67943855357262969987403595704584522308563900989131 79475948752126397078375944861139451960286751210561 63897600888009274611586080020780334159145179707303 68351969777660763737853330120241201120469886092093 39085365773222392412449051532780950955866459477634 48226998607481329730263097502881210351772312446509 53496536930900186377640940943498373132513218620802 14809922685502948454661814715557444709669530177690 43427203189277060471778452793916047228153437980353 96798614243709566832214914654380145938292773933960 32754048009552231816667380357183932757077142046723 83862461780397629237713120958078936384144792980258 80655221292620936239306373134966401866195108115834 71173312025805866727639992763579078063818813069156 36627412543125958993611964762610140556350339952314 03231138196562363271989618372548453337020625634642 23952766943568376761368711962921818754576081617053 03159072882870071231366630872275491866139577373054 60659974378109876498024140112421427736680827513909 59313404155826266789510846776118665957660165998178 08941498575497628438785610026379654317831363402513 58141611519020964991335487331311150227006819301359 29595971640197196053625033558479980963488718039111 61281359596856547886832585643789617315976200241962 15528962979048198221994622694871374624447290934564 70028537694958859591606789282491054412515996300781 36836749020937491573289627002865682934443134234735 12392982591667395034259958689706972673325827359031 21288746660451461487850346142827765991608090398652 57571726308183349444182019353338507129234577437557 93440621787113300631060033240539916936826037461766 38565758877580201229366353270267100681261825172914 60820254189288593524449107013820621155382779356529 69145765020486432828655579347072096348073726921411 86895467322767751335690190153723669036865389161291 68888787640752549349424973342718117889275993159671 93547589880979245252623636590363200708544407845447 97348291802082044926670634420437555325050527522833 77888704080403353192340768563010934777212563908864 04131010738178533383160381352808281190408325644018 42053746792992622037698718018061122624490909242641 98582086175117711378905160914038157500336642415609 52163281971223350231674226005679412814062172196418 42705784328959802882335059828208196666249035857789 94033315227481777695284368163008853176969478369058 06710648280835980466988410981351586549069333195223 94363287923990534810987830274500172065433699066117 78455436468772363184446476806914282800455107468664 53928053994091087549391660957316197150331669683099 29466349142798780842257220697148875580637480308862 99511847318712477729191007022758889348693945628951 58029653721504096031077612898312635899648934102470 36036645058687287589051406841238124247386385427908 28273382797332688550493587430316027474906312957234 97426112215174171531336186224109138695006888358989 62349276317316478340077460886655598733382113829928 77691149549218419208777160606847287467368188616750 72210172611038306717878566948129487850489430630861 69948798703160515884108282351274153538513365895332 94862949449506186851477910580469603906937266267038 65129052011378108586161888869479576074135855345851 51768051973334433495230120395770739623771316030242 88720053732099825300897761897312981788194467173116 06472314762484575519287327828251271824468078242152 16469567819294098238926284943760248852279003620219 38669648221562809360537317804086372726842669642192 99468192149087017075333610947913818040632873875938 48269535583077395761447997270003472880182785281389 50321798634521611106660883931405322694490545552786 78944175792024400214507801920998044613825478058580 48442416404775031536054906591430078158372430123137 51156228401583864427089071828481675752712384678245 95343344496220100960710513706084618011875431207254 91334994247617115633321408934609156561550600317384 21870157022610310191660388706466143889773631878094 07115275281746895764015810470169652475577408916445 68677717158500583269943401677202156767724068128366 56526412298243946513319735919970940327593850266955 74702318132032437164205861410336065245369391600506 44953060161267822648942437397166717661231048975031 88573216555498834212180284691252908610148552781527 76256237504563757694977343368460156077270355096290 49392487088406281067943622418704747008368842671022 55830240359984164595112248527263363264511401739524 80861946358407837535568856223171155209472230654370 92606797351000565549381224575483728545711797393615 75616764169289580525729752233855861138832217110736 22658162188424431788574887981090266537934266642169 90914056536432249301334867988154886628665052346997 23557473842483059042367714327879231642240387776433 01926001922847783138376325361210253369358126240868 66699738275977365682227907215832478888642369346396 16436330873013981421143030600873066616480367898409 13359262934023043249749268878316436026810113095707 16141912830686577323532639653677390317661361315965 55358499939860056515592193675997771793301974468814 83711032065036931928945214026509154651843099365534 93337183425298433679915939417466223900389527673813 33061774762957494386871697845376721949350659087571 19177208754771071899379608947745126547575018711948 70738736785890200617373321075693302216320628432065 67119209695058576117396163232621770894542621460985 84102378132158177276022227381334954104810030732751 07799948991977963883530734443457532975914263768405 44226478421606312276964696715647399904371590332390 65607266441164386054048388471619121090087010191307 26071044114143241976796828547885524779476481802959 73604943970047959604029274629920357209976195014034 83153809477146010563334469988208221205872815107291 82971211917876424880354672316916541852256729234429 18712816323259696541354858957713320833991128877591 72261152733790103413620856145779923987783250835507 30199818459025958355989260553299673770491722454935 32968330000223018151722657578752405883224908582128 00897479093261007625787704286560069961762121768454 78996440705066241710213327486796237430229155358200 78014116534806564748823061500339206898379476625503 65498228053296628621179306284301704924023019857199 78948836897183043805182174419147660429752437251683 43541121703863137941142209529588579806015293875275 37990309388716835720957607152219002793792927863036 37268765822681241993384808166021603722154710143007 37753779269906958712128928801905203160128586182549 44133538207848834653116326504076424283908701210151 94231961652268422003711230464300673442064747718021 35307012409886035339915266792387110170622186588357 37812109351797756044256346949997872511254408545222 74810914874307259869602040275941178942581281882159 95235965897918114407765335432175759525553615812800 11638467203193465072968079907939637149617743121194 02021297573125165253768017359101557338153772001952 44454362007184847566341540744232862106099761324348 75488474345396659813387174660930205350702719529839 43271425371155766600025784423031073429551533945060 48622276496668762407932435319299263925373107689213 53525723210808898193391686682789482811704726245019 48409700975760920983724090074717973340788141825195 84259809624174761013825264395513525931188504563626 41883003385396524359974169313228947198783084276004 01368074703904097238473945834896186539790594118599 31035616843686921948538205578039577388136067954990 00851232594425297244866667668346414021899159445653 09423440650667851948417766779470472041958822043295 38032631053749488312218039127967844610013972675389 21951191178365876625280836900532490045974109470687 72912328214304635337283519953648274325833119144459 01780960778288358373011185754365995898272453192531 05881150263075425714939430244539318701799236081666 11305426253995833897942971602070338767815033010280 12009599725222228080142357109476035192554443492998 67678178910455590630159538097618759203589373419789 62358931125983902598310267193304189215109689156225 06965911982832345550305908173073519550372166587028 80539921385760370353771051780212801295668419841403 62872725623214428754302210909472721073474134975514 19073704331827662617727599688882602722524713368335 34528166927795913288613817663498577289369009657495 62287103024362590772412219094300871755692625758065 70991201665962243608024287002454736203639484125595 48817272724736534677836472019183039987176270375157 24649922289467932322693619177641614618795613956699 56778306829031658969943076733350823499079062410020 25061340573443006957454746821756904416515406365846 80463692621274211075399042188716127617787014258864 82577522388918459952337629237791558574454947736129 55259522265786364621183775984737003479714082069941 45580719080213590732269233100831759510659019121294 79540860364075735875020589020870457967000705526250 58114206639074592152733094068236494415908910092202 96680523325266198911311842016291631076894084723564 36680818216865721968826835840278550078280404345371 01836510969517823357430305048526537380735310741859 17705610397395062640355442275156101107261779370634 72380499066692216197119425912044508464174638358993 82399465173955090008594799901360266742614942900664 67115067175422177038774507673563742154782905911012 61915755587023895700140511782264698994491790830179 54758767601680941001358376135785913569244556477644 64178667115391951357696104864922490083446715486383 05447791433009768048687834818467273375843689272431 04474068076852786255851650920882638132336231487333 36714764520450876627614950389949504809560460989604 32912335834885999029452640028499428087862403981181 48847673012167541611066299955536681931232874257020 63738352020086863691311733469731741219153633246745 32563087134730279217495622701468732586789173455837 99643513588009593508775563562488104938529990076751 35513527792412429277488565888566513247302514710210 57535251651181485090275047684551825209633189906852 76144351382136621523688905787866994322888160283774 82035506016029894009119713850179871683633744139275 97364401700701476370665570350433812111357641501845 18214136198234951596010647527125759351853043328755 37783057509567425442684712219618709178560783936144 51138333564910325640573389866717812397223751931643 06170138595394743678433926709867124522111896908402 36327411496601243483098929941738030588417166613073 04006758838043211155537944060549772170594282151488 61656727712409033877277456290971101348851843741186 95655449745736845218066982911045058004299887953899 02780438359628240942186055628778842880212755388480 37286400194416142574999042720095952046541705981049 89967504511936471172772220436102614079750809686975 17660023718774834801612031023468056711264476612374 76278521902412025699435347162266608936752198331118 13511146503854895025120655772636145473604426859498 07439693233129712737715734709971395229118265348515 55871373366291202427143025037632695013509116129529 93785864681307226486008270881333538193703682598867 89332123832705329762585738279009782646054559855513 18366888446282651337984916678394097613537662517982 58249663458771950124384040359140849209733754642474 48817618407002356958017741017769692507781489338667 25578985645898510568919609243988415692806969833522 40225634570497312245269354193837004843183357196516 62672157552419340193309901831930919658292096965624 76676836596470195957547393455143374137087615173236 77204227385674279170698204549953095918872434939524 09444167899884631984550485239366297207977745281439 94182567894577957125524268260899408633173715388962 62889629402112108884427376568624527612130371017300 78513571540453304150795944777614359743780374243664 69732471384104921243141389035790924160364063140381 49831481905251720937103964026808994832572297954564 04270175772290417323479607361878788991331830584306 93948259613187138164234672187308451338772190869751 04942843769325024981656673816260615941768252509993 74167288395174406693254965340310145222531618900923 53764863784828813442098700480962271712264074895719 39002918573307460104360729190945767994614929290427 98168772942648772995285843464777538690695014898413 39245403941446802636254021186143170312511175776428 29914644533408920976961699098372652361768745605894 70496817013697490952307208268288789073019001825342 58053434217059287139317379931424108526473909482845 96418093614138475831136130576108462366837237695913 49261582451622155213487924414504175684806412063652 01703863301295327776990231186480200675569056822950 16354931992305914246396217025329747573114094220180 19936803502649563695586642590676268568737211033915 67938398957655651931778830002416135395624377778408 01748819373095020699900890899328088397430367736595 52489130015663329407790713961546453408879151030065 13219344866732482759079468078798194250195826223203 95131252014109960531260696555404248670549986786923 02174698900954785072567297879476988883109348746442 64007181831603316555115342761556224054744733780492 46214952133258527698847336269182649174338987824789 27846891882805466998230368993978341374758702580571 63494135684339293960681920617733317917382085624364 33635359863494496890781064019674074436583667071586 92452118299789380407713750129085864657890577142683 35827689785547176871844277261205092664861020515356 42840632368481807287940717127966820060727559555904 04023317874944734645476062818954151213916291844429 76510669479693540168660100551960776873353965116149 30937570968554559381513789569039251014953265628147 01199832699220006639287537471313523642158926512620 40728877165783584052196460541054354436421665622445 65042999010256586927279142752931172082793937751326 10605288123537345106837293989358087124386938593438 91757133763007203197608166044646839377258069092372 97523486702916910426369262090199605204121024077648 19031601408586355842760953708655816427399534934654 63145040401995285372520049578052546562511541092524 37991326262713609099402902262062836752132305065183 93405745011209934146491843332364656937172591448932 41590062420206128857329261335968087265000456282845 57574596592120530341310111827501306961509835515632 00431078460190656549380654252522916199181995960275 23277022498557388248998827074659363557685825605180 68964285376850772012220347920993936179268206590142 16561592530673794456894907085326356819683186177226 82499114726157320358076462981162440133167378927886 89229032593349861797021994981925739617673075834417 09855922217017182571277753449150820527843090461946 08352174020058386728497094110232669539214454610662 15006410674740207009189911951376466904481267253691 53716229079138540393756007783515337416774794210038 40023089518509945487790393461222208650601605003517 76264831611153325587705073541279249909859373473787 08119425305512143697974991495186053592040383023571 63527276308746932196221900642608861836761033460022 55477477813641012691906569686495012688376296907233 96127628722304114181361006026404403003599698891994 58273976241146137448040596970625767647237660655416 18574690527229238228275186799156983390747671146103 02277660602006124687647772881909679161335401988140 27579921741676787992316039635694928515136336472195 40611171767387372555728522940054361785176502307544 69386930787349911035218253292972604455321079788771 14498988709115112372506042387537348412570860640690 52058452122754533848008205302450456517669518576913 20004281675805492481178051983264603244579282973012 91053183856368212062155312886685649565126138922613 67064093953334570526986959692350353094224543865278 67767302754040270224638448355323991475136344104405 00923303612714960813554905315390210022995957565837 05381261965683144286057956696622154721695620870013 72776853696084070483332513279311223250714863020695 12453950037357233468070946564830892098015348787056 33491092366057554050864111521441481434630437273271 04502776866195310785832333485784029716092521532609 25589326556006721243594642550659967717703884453961 81632879614460817789272171836908880126778207430106 42252463480745430047649288555340906218515365435547 41254761527697726677697727770583158014121856880117 05028365275543214803488004442979998062157904564161 95721278450892848980642649742709057912906921780729 87694779751124473059914060506299468942809310342164 16629935614828130998870745292716048433630818404126 46963792584309418544221635908457614607855856247381 49314270782662151855416038702068769804617474008083 24343665382354555109449498431093494759944672673665 35251766270677219418319197719637801570216993367508 37600571634546436717767233875886434056448715669643 21041282595645349841388412890420682047007615596916 84303899934836679354254921032811336318472259230555 43830582069416756299920133731754891220372303490726 81068534454035993561823576312837767640631013125335 21214199461186935083317658785204711236433122676512 99641713252175135532618676819423387903654689080018 27135283584888444111761234101179918709236507184857 85622102110400977699445312179502247957806950653296 59403839873699072407976790408267940076187295478359 63492793904576973661643405359792219285870574957481 69669406233427261973351813662606373598257555249650 98072601236682836059283418558480269584137725589708 83789942910549800331113884603401939166122186696058 49157148573356828614950001909759112521880039641976 21635593757437180114805594422987304181968080856472 65713547612831629200449880315402105530597076666362 74932830891688093235929008178741198573831719261672 88349184024297212904349655269427264025596414635259 14348400675867690350382320572934132981593533044446 49682944136732344215838076169483121933311981906109 61429522015361702985751055943264614685054526849757 64807808009221335811378197749271768545075538328768 87447459159373116247060109124460982942484128752022 44625944776387494919978404468292573609685345498432 66536862844489365704111817793806441616531223600214 91876876946739840751717630751684985635920148689294 31059402024579696229245666448819675762943495353263 82171613395757790766370764569570259738800438415805 89433613710655185998760075492418721171488929522173 77211460811543449826654798725800566747240511220073 83459271575727715218589946948117940644466399432370 04429114074721818022482583773601734668530074498556 47154200361235933973129144585915228874087195087086 32218837288262822884631843717261903305777147651564 14382230679184738603914768310814135827575585364359 77216500282778037134228696887873497950960311088991 96143386664068450697420787700280509367203387232629 63785603865321643234881555755701846908907464787912 24363755566686780676105449550172607911429308312857 61254481944449473244819093795369008206384631678225 06480953181040657025432760438570350592281891987806 58654121842992172737209551032422510797180778330426 09086794273428955735559252723805511440438001239041 68771644518022649168164192740110645162243110170005 66911217331894234005479596846698042980173625704067 33282129962153684881404102194463424646220745575643 96045298531307140908460849965376780379320189914086 58146621753193376659701143306086250098295669176388 46056762972931464911493704624469351984039534449135 14119366793330193661766365255514917498230798707228 08608596261126605042892969665356525166888855721122 76802772743708917389639772257564890533401038855931 12567999151658902501648696142720700591605616615970 24519890518329692789355503039346812197615821839804 83960562523091462638447386296039848924386187298507 77592879272206855480721049781765328621018747676689 72488411395603494803767270363169210073508340738652 61684507482496448597428134936480372426116704266870 83192504099761531907685577032742178501000644198412 42073964001396036015838105659284136845741191027364 20274163723488214524101347716529603128408658419787 95111651152982781462037913985500639996032659124852 53084936903131301007999771913622308660110999291428 71249388541612038020411340188887219693477904497527 45428807280350930582875442075513481666092787935356 65212556201399882496284787262144323628536765025914 50468377635282587652139156480972141929675549384375 58260025316853635673137926247587804944594418342917 27569883762262618463654527434976624111384513054814 49836311789784489732076719508784158618879692955819 73325069995140260151167552975057543781024223895792 57865621284327312022007167305740692868693639301867 65958251326499145950260917069347519408975357464016 83081179884645247361895605647942635807056256328118 92696630264795359510971276591362331808669215357886 07812759910537171402204506186075374866306350591483 91646765672320571451688617079098469593223672494673 75830996070425892204815507991327520885837811176852 14269334786921895240622657921043620348852926267984 01395321645879115157905046057971083898337186403802 44175113472264725470107947939969535546696197267632 55229914654933499663234185951450360980344092212206 71256769872342794070885707047429317332918852389672 19713539244924261786411886377909628144869178694681 77591717150669111480020759432012061969637795103227 08902956608556222545260261046073613136886900928172 10681986185537809820184711541636303262656992834241 55023600978046417108525537612728905335045506135684 14377585442967797701466029438768722511536380119175 81540281208182556064854107879335989210644272448986 18961629413418001295130683638609294100083136673372 15300835269623573717533073865333820484219030818644 91840937239440334052449095545580164064607615810103 01767488475017661908692946098769201691202181688291 04087070956095147041692114702741339005225334083481 28703530310239196999785974139085936054335996970756 04460134242453682496098772581311024732798562072126 57249900346829388687230489556225320446360263985422 52584164643242716114198178024825955635449072192265 83863662663750835944314877635156145710745528016159 67704844271419443518327569840755267792641126176525 06159652354571879566731709133193587616282559207830 80185206890151504713340386100310055914817852110384 75454293338918844412051794396997019411269511952656 49195941899754183932346474242907027188752235343936 73633663200307232747037407123982562024662651974090 19976245205619855762576000870817308328834438183107 00545144935458854226785785519153722923795554943334 10174420169600090696415612732297770221217951868376 35908225512881647002199234886404395915301846400471 43211863606225270115411222838027785389110984902013 42741014121559769965438877197485376431158229838533 12307175113296190455900793806427669581901484262799 12217929479873489018684716765038273285520590829845 29806259250352128451925927986593506132961946796252 37397256558415785374456755899803240549218696288849 03325608514553443916602262577755129162007727968526 29387937530454181080729285891989715381797343496187 23292761474785019261145041327487324297058340847111 23337462746172746265824153242710593225062553023147 38759251724787322881491455915605036334575424233779 16037495250249302235148196138116256391141561032684 49580725082734317659440540982697652693445798634797 09743124498271933113863873159636361218623497261409 55607992062831699942007205481152535339394607685001 99098865538614334957816500899616490796781429011483 87645682174914075623767618453775144031475411206760 16072646055685925779932207033733339891636950434669 06948284366299800374145276277165476238255461708831 89810868806847853705536480469350958818025360529740 79353867651119507937328208314626896007107517552061 44337841145499501364324463281933463890509365457145 06900864483440180428363390513578157273973334537284 26337217406577577107983051755572103679597690188995 84941301959995730179012401939086813565855396619413 71794487632079868800371607303220547423572266896801 88212342439188598416897227765219403249322731479366 92340048489760590379580946960417542796137825537812 23947646147832926976545162290281701100437846038756 54415173943396004891531881757665050095169740241564 47712936566142539493688842305174001299205568542898 53897942669956777027089146513736892206104415481662 15680421983847673087178759027920917590069527345668 20265133731115180001814341209626016586298210766635 23361774007837783423709152644063054071807843358061 07296110555002041513169637304684921335683726540030 75098290893646120478911147530370498939528334578240 82817386441322710002968311940203323456420826473276 23383029463937899837583655455991934086623509096796 11340048670271231765266637107787251118603540375544 87418693519733656621772359229396776463251562023487 57011379571209623772343137021203100496515211197601 31764194082034373485128526029133349151250831198028 50177855710725373149139215709105130965059885999931 56086365547740355189816673353588004821466509974143 37611827777233519107412175728415925808725913150746 06025634903777263373914461377038021318347447301113 03267029691733504770163210661622783002726928336558 40117914194478087482533607144032962522857750098085 99609040936312635621328162071453406104224112083010 00858726425211226248014264751942618432585338675387 40547434910727100497542811594660171361225904401589 91600229827801796035194080046513534752698777609527 83998436808690898919783969353217998013913544255271 79102253970108106321430485113782914985113819691430 43497500189980681644412123273328307192824362406733 19655469267785119315277511344646890550424811336143 49846048490512583456832664415284897139723760403282 12660253516693914082049947320486021627759791771234 75109750240307893575993771509502175169355582707253 39118923340702238320775858021371747783787783910152 34132098489423459613692340497998279304144463162707 21479611745697571968123929191374098292580556195520 74342432959828989805292333664154192563673806894942 01471241340525072204061794355252555225008748790086 56831454283516775054229480327478304405643858159195 26667582829297052261276287110401348017872248017896 84052407924360582742467443076721645270313451354167 64966890127478680101029513386269864974821211862904 03376915685762406992963724930972016287072001898354 23690364149270236961938547372480329855045112089192 87982987446786412915941753167560253343531062674525 45071141814832398806072971402347255207134907983989 82355268723950909365667878992383712578976248755990 44322889538837731734894112275707141095979004791930 10467407504114353817824646307959895556389918847737 81341347070246747362112048986226991888517456251732 51934135203811586335012391305444191007362844756751 41610504109735058527620444891909789019843154852805 33985777844313933883994310444465669244550885946314 08175122033139068159659251054685801313383815217641 82104334297888261196304431113887962587460902261309 00849975430395771243230616906262919403921439740270 89477766370248815549932245882597902063125743691094 63932528062416424768684954553249380176393716156368 47859823715902385421265840615367228607131702674740 13114526106376538339031592194346981760535838031061 28878520515469336392410884676320095670897183674905 78163085158138161966882222047570437590614338040725 85386208356517699842677452319582418268369827016023 74149383634966293515768540613973427464708996856181 70160551104880971554859118617189668025973541705423 98513556001872033507906094642127114399319604652742 40508822253597734815191354385712532585404939460108 65793798058620143366078825219717809025817370870916 46045272797715350991034073642502038638671822052287 96944583876529479510486607173902293274554267856697 76865939923416834122274663015062155320502655341460 99524935605085492175654913483095890653617569381763 74736441833789742297007035452066631709296075919896 27732423090252397443861014263098687733913882518684 31650102796491149773758288891345034114886594867021 54921010843280807834280894172980089832975369406449 69903125399863919581601468995220880662285408414864 27478628197554662927881462160717138188018084057208 47158689068369193933818642784545379567192723979723 64651667592011057995663962598535512763558768140213 40982901629687342985079247184605687482833138125916 19624761569028759010727331032991406238646083333786 38257926302391590003557609032477281338887339178096 96660146961503175422675112599331552967421333630022 29649064809345820081810618021002276645804002782133 36758573019011371754672763059044353131319036092489 09724642792845554991349000518029570708291905255678 18899138996251386623193800536113462242946102489540 72404857123256628888931722116432947816190554868054 94344103409068071608802822795968695013364381426825 21704728708630101373011552368614169083756757476372 39763185757038109443390564564468524183028148107998 37691851212720193504404180460472162693944578837709 01059746932197205581140787759897720720096893822493 03236830515862657281114637996983137517937623215111 25234973430524062210524423435373290565516340666950 61658928782187077567941760807129737813351871179316 50033155523822487730653444179453415395202424449703 41012087407218810938826816751204229940494817944947 27328947701115741394412284555218284249222406587526 89172272780607116754046973008037039618787796694882 55561467438439257011582954666135867867189766129731 12672000729715536130275035561678177654422874421147 29881614802705243806817653573275578602505847084013 20883793281600876908130049249147368251703538221961 90390149995234953871059973511434782923394991879366 08692301375596368532373806703591144243268561512109 40425958263930167801712866923928323105765885171402 02111969570647998140315056330451415644146231637638 09904402816256917576489142569714163598439317433270 23781233693804301289262637538266779503416933432360 75002481757418087503884750949394548962097404854426 35637164995949920980884294790363666297526003243856 35294584472894454716620929749549661687741412088213 04770228161164560440072363515811497297392189667373 82647204722642221242016560150284971306332795814302 51601369482556701478093579088965713492615816134690 18069650895563101212184918058479227206918716963163 30044858020102860657858591269974637661741463934159 56953955420331462802651895116793807457331575984608 61737026878676029436777805002446733913324316698803 54073232388281847501051641331189537036488422690270 47805274249060349208295475505400345716018407257453 69381455311753542107265578356154998744474804273234 57880061873149341566046352979779455075359304795687 20931672453654720838168585560604380197703076424608 34898761013457093948770029461757920619525492557571 09038525171488525265671045349813419803390641529876 34369542025608027761442191431892139390883454313176 96851018401038444723489488695209819435319065065553 54617335814045544837884752526253949665869992058417 65278012534103389646981864243003414679138061902805 96078548880107897055169462152287730901044674624979 79992627120951684779568482583341402266477210843362 43759374161053673404195473896419789542533503630186 14009515347669614762556518738232924685473569358028 96011536791787303553159378363082248615177770541577 57656175935851201669294311113886358215966761883032 61041646517148469793854226216871614001223782137797 74131268977266712992025922017408770076956283473932 20108815935628628192856357189338495885060385315817 97606794798408783609759601497334205727046035217906 05647603285569276273495182203236144112584182426247 71201203577638889597431823282787131460805353357449 42976217967890345681698895535185044783256163807094 76951699086247100019748809205009521943632378719764 87033922381154036347548862684595615975519376541011 50140670012269274743938885899438597302454148010612 35908036274585288493563251585384383242493252666087 58890831870070910023737710657698505643392885433765 83425967506537150053335144899082938877373520514593 33049626531415141386124437935885070944688045486975 35817021290849078734780681436632332281941582734567 13564431715379678180581958524648400840329099819437 81718177302317003989733050495387356116261023999433 25978012689343260558471027876490107092344388463401 17355568659035852449193701810416262085042992586974 35817098133894045934471937493877624232409852832762 26660494238512970945324558625210360082928664972417 49191419889661295580767709795947953060131191590117 73943104209049079424448868513086844493705909026006 12064942574471035354765785924270813041061854621988 18300906345881870387558562749115873754210646679513 46487586771543838018521348281915812462599335160198 93559516796893285220582479942103451271587716334522 29954188396804488355297533612868372259353900792016 66941339091168758803988828869216002373257361588207 16351627133281051818760210485218067552664867390890 09071951380586267351243122156916379022773287054108 42037841525683288718046987952513073266340278519059 41733892035854039567703561132935448258562828761061 06982297214209619935093313121711878910787668720445 48876089410174798647137882462153955933333275562009 43958043453791978228059039595992743691379377866494 09640487778417483364326840262829324062600819080818 04390914556351936856063045089142289645219987798849 34747772913279726602765840166789013649050874114212 68619698620441269652829810870454798615595453380212 01155646979976785738920186243599326777689454060508 21883822790983362716712449002676117849826437703300 20818445900097172352043319947082420987715144497510 17055643029542821819670009202515615844174205933658 14813490269311151709387226002645863056132560579256 09273322655793462808056834439213736884056504343073 96574061017779370141424615493070741360805442100295 60009566358897789926763051771878194370676149821756 41865901161608654086353915130392013168057690341725 96453692350806417446562351523929050409479953184074 86215121056183385456617665260639371365880252166622 35761322019417013726649660732520107719479312652827 63302413805164907174565964853748354669194523580315 30196916048099460681490403781982973236093008713576 07986214254220964190043679054790499300783724215819 54535418371129368658430553842717628035279128821129 30835157565659994474178843838156514843422985870424 55924346932952328218035083337262837918302165918361 81554217157448465778420134329982594566884558266171 97901218084948033244878725818377480552226815101137 17453684178702802744524429054745182346749195641885 51244421337783521423865979925988203287085109338386 82990657199461490629025742768603885051103263854454 04191849588665385450405713236296810691468148478696 59166861842756798460041868762298055562963045953227 92305161672159196867584952363529893578850774608153 73214546429847923105116763577494946229525694976603 59473962430995343310404994209677883827002714478494 06903707324910644415169605325656058677875741747211 08274357743151940607579835636291433263978122189462 87447798119807225646714664054850131009656786314880 09030374933887536418316513498254669467331611812336 48543976493250261795493572043054021829748712511074 04011611405899911093062492312813116340549262571356 72181862893278613883371802853505650359195274140086 95109261675414767926680321092374670872136062783329 22386413619594121339278036118276324106004740971111 04814000362334271451448333464167546635469973149475 66434236594934968458845515241507563766050866328274 24794136062876041290644913828519456402643153225858 62404314183866959063324506300039221319264762596269 15109044576953014440546180378575030366862124622786 39752746667870121003392984873375014475600322100622 35802934377495503203701273846816306102657030087227 54629667968808905871276763610662257223522297392064 43093524327228100859973095132528630601105497915644 79184500461804676240892892568091293059296064235702 10615246462050232489665939873249339673769520239917 60898474571843531936646529125848064480196520162838 79518949933675924148562613699594530728725453246329 15291101287637706055706095313775277518679232921349 55245133089867969165129073841302167573238637575820 08036357572800275449032795307990079944254110872569 31880146679355958346764328688769666100973957499678 36593397846346959948950610490383647409504695226063 85804675807306991229047408987916687211714752764471 16044019527181695082897335371485309289370463844208 93299771125856840846608339934045689026787516008775 46126798801546585652206121095349079670736553970257 61994313766399606060611064069593308281718764260435 73425361756943784848495250108266488395159700490598 38081210522111109194332395113605144645983421079905 80820937164645231277040231600721385437234612672609 97870385657091998507595634613248460188409850194287 68790226873455650051912154654406382925385127631766 39220509383452043007730170299403626154340013227639 10912988327863920412300445551684054889809080779174 63609243933491264116424009388074635660726233669584 27645836982687348158819610585718357674620096505260 65929263548291499045768307210893245857073701660717 39819448502884260396366074603118478622583105658087 08703055675958613417007454029656876347741764310517 51036732869245558582082372038601781739405175130437 99486882232004437804310317092103426167499800007301 60948145863744887785222730763304953839443453827706 08760763542098445008306247630253572781032783461766 97054428715531534001649707665719598504174819908720 14908756860377835919947193433527729472855379257876 84832301101859365800717291186967617655053775030293 03383070644891281141202550615089641100762382457448 86551825810581403453201247547232690875475070785776 59732542844459353044992070014538748948226556442223 69636554419422544133821222547749753549462482768053 33369832841561386923634433585538684711114304982483 98991803165458638289353799130535222833430137953372 95401625762322808113849949187614414132293376710656 34925288145282395062090223578766846501166600973827 53660405446941653422239052108314585847035529352219 92827276057482126606529138553034554974455147034493 94868634294596584310241907859236802245607639367841 66270518555178702904073557304620639692453307795782 24594971042018804300018388142900817303945050734278 70131244668600927785818110409115117293748736278878 74907465285565434748886831064110051023020875107768 91878152562273525155037953244485778727761700196485 37035551676552091193393437628662846198440262952521 83678522367475108809781507098978413086245881522660 96355140187449583692691779904712072649490573726428 60052114035812310760066995185361248627467563758962 25299116496066876508261734178484789337295056739007 87861792535144062104536625064046372881569823231750 05962610809219552111508593029556549675388626129723 39914628358476048627627027309739202001432248707582 33735491524608560821032888297418390647886992327369 13600488374366152235170584377055452108155133612621 42911815615301758882573594892507108879262128641392 44330938379733386780613179523731526677382085802470 14335270092438032669517421195076708843263464427491 27558907746863582162166042741315170212458586056233 63149316464691394656249747174195835421860774871105 73384584336899396459137406033821593522435947516262 39188685307822821763983237306180204246560477527943 10479618972429953302979249748168405289379104494700 45908649918727273454135081019838818646736093925719 30511968645601855782450218231065889437986522432050 67737996619695547244058592241795300682045179537004 34724517628935667705084902131077366257516973355274 62302943031203596260953423574397249659211010657817 82610874531887480318743082357369919515634095716270 09924449297491054898515196586647401482251063353679 49737142510229341882585117371994499115097583746130 10550506419772153192935487537119163026203032858865 85284801935092258757755974252765840117213423236480 84027143356367542046375182552524944329657043861387 86590196573880286840189408767281671413703366173265 01205786539157807030887142615190750014925761129276 75193096728453971160213606303090542243966320674323 58279788933232440577919927848463333977773765590187 05748068286783479656241461028995084873996929707504 32753029972872297327934442988646412725348160603779 70729829917302929630869580199631241330493935049332 54123550710544611825911411164545347103298810478440 67780138077131465400099386306481266614330858206811 39583831916954555825942689576984142889374346708410 79463189325391069639557807060212459748982935646135 60788983472419979478564362042094613412387613198865 35235831299686226894860840845665560687695450127448 66314050547353517468730098063227804689122468214608 06727627708402402266155485024008952891657117617439 02033758487784291128962324705919187469104200584832 61406773337510271956539946971625172483122306339193 28707983800748485726516123434933273356664473358556 43023528088392434827876088616494328939916639921048 83078477770480457284914563033532650700295889062659 15498509407972767567129795010098229476228961891591 44152003228387877348513097908101912926722710377889 80539641563623641691549857684083984688616843754070 65121039062506128107663799047908879674778069738473 17047525344215639038720123880632368803701794930895 49007763315230635483742568166533616066419800301882 87123767481898330246836371488309259283375902278942 58806008728603885916884973069394802051122176635913 82515242786700944069423551202015683777788518246700 25651708509249623747726813694284350062938814429987 90530105621737545918267997321773502936892806521002 53962688074980926434580116557158867004435039765053 23478287327368840863540002740676783821963522226539 29093980736739136408289872201777674716811819585613 37215831190546829360832369761134502817578302029348 45982925000895682630271263295866292147653142233351 79309338795135709534637718368409244442209631933129 56203055755173400679737406141621079236334238056468 50092037167152642556371853889571416419772387422610 59666739699717316816941543509528319355641770566862 22152179911513556397071433128936575538446483262012 06424338016955862698561022460646069330793847858814 36740700059976970364901927332882613532936311240365 06986521606389872502672380874033967443978302582968 94256896741864336134979475245526291426522842419243 08338810358005378702399954217211368655027534136221 16931406946695131869281025747959856051450050217159 13317751609957865551981886193211282110709442287240 44248115340605589595835581523201218460582056359269 93034788511320686266275887714460359966561084307256 96500563064489187599466596772847171539573612108180 84154727314266174893313417463266235422207260014601 27012069346395205644455432916629866607830890681187 90090815295063626782075614388815781351134695366303 87841209234694286873083932043233387277549680521030 28215443247233888452153437272501285897476914608083 14404125868181540049187772287869801853454537006526 65564917091542952275670922221747411206272065662298 98060328916720687436549482461086973672255474048128 89242471854323605753411672850757552057131156697954 58488739874222813588798584078313506054829055148278 52948911219053831956242287194847594078593980479010 94194070671764439032730712135887385049993638838205 50168340277749607027684488028191222063688863681104 35695293006521955282615269912716372773884189932871 30563464688227398288763198645709836308917786487086 67618548568004767255267541474285102814580740315299 21978145577568436811101853174981670164266478840902 62682824448258027532094549915104518517716546311804 90456798571325752811791365627815811128881656228587 60308759749638494352756766121689592614850307853620 45274507752950631012480341804584059432926079854435 62009370809182152392037179067812199228049606973823 87433126267303067959439609549571895772179155973005 88693646845576676092450906088202212235719254536715 19183487258742391941089044411595993276004450655620 64611646556654875942473692523369559930303550958176 26176231849561906494839673002037763874369343999829 43020914707361894793269276244518656023955905370512 89781634554233201149759948962784243274837880327014 18676952621180975006405149755889650293004867605208 01049153788541390942453169171998762894127722112946 45682948602814931815602496778879498137772162293594 37811004448060797672429276249510784153446429150842 76452000204276947069804177583220909702029165734725 15829046309103590378429775726517208772447409522671 66306005469716387943171196873484688738186656751279 29857501636341131462753049901913564682380432997069 57701507893377286580357127909137674208056554936246 46412600243796845437773390264725128194163200768487 36251764065967540693621758879307855916478777274739 27200291034294956244766130820072925073452917076422 66210476730378631699542374551174565220227833240968 03524667663190861011206745856287317413511162292078 86513294124481547162818207987716834634132236223411 77882310276598251093588923591620551087632980879931 65172528938001237817434896832151590562493347370206 83223210011863739577056747386710217321237522432524 16263580343762536068086691635715945515278178039217 74322823436633772811186390511893075901666650742952 75838400854463541931719053136365972490515840910658 22018147347990223590671381469051160519223012694823 16113417439944714833040862484269139502336713412425 12386402665725813094396762193965540738652422989787 97821986379182997095579247473203032391164104459069 07977862315518349593035305923789817515891457650408 0251094791234216095505822317253594081 28481117450284102701938521105559644622948954930381 96442881097566593344612847564823378678316527120190 91456485669234603486104543266482133936072602491412 73724587006606315588174881520920962829254091715364 36789259036001133053054882046652138414695194151160 94330572703657595919530921861173819326117931051185 48074462379962749567351885752724891227938183011949 12983367336244065664308602139494639522473719070217 98609437027705392171762931767523846748184676694051 32000568127145263560827785771342757789609173637178 72146844090122495343014654958537105079227968925892 35420199561121290219608640344181598136297747713099 60518707211349999998372978049951059731732816096318 59502445945534690830264252230825334468503526193118 81710100031378387528865875332083814206171776691473 03598253490428755468731159562863882353787593751957 78185778053217122680661300192787661119590921642019 89380952572010654858632788659361533818279682303019 52035301852968995773622599413891249721775283479131 51557485724245415069595082953311686172785588907509 83817546374649393192550604009277016711390098488240 12858361603563707660104710181942955596198946767837 44944825537977472684710404753464620804668425906949 12933136770289891521047521620569660240580381501935 11253382430035587640247496473263914199272604269922 79678235478163600934172164121992458631503028618297 45557067498385054945885869269956909272107975093029 55321165344987202755960236480665499119881834797753 56636980742654252786255181841757467289097777279380 00816470600161452491921732172147723501414419735685 48161361157352552133475741849468438523323907394143 33454776241686251898356948556209921922218427255025 42568876717904946016534668049886272327917860857843 83827967976681454100953883786360950680064225125205 11739298489608412848862694560424196528502221066118 63067442786220391949450471237137869609563643719172 87467764657573962413890865832645995813390478027590 09946576407895126946839835259570982582262052248940 77267194782684826014769909026401363944374553050682 03496252451749399651431429809190659250937221696461 51570985838741059788595977297549893016175392846813 82686838689427741559918559252459539594310499725246 80845987273644695848653836736222626099124608051243 88439045124413654976278079771569143599770012961608 94416948685558484063534220722258284886481584560285 06016842739452267467678895252138522549954666727823 98645659611635488623057745649803559363456817432411 25150760694794510965960940252288797108931456691368 67228748940560101503308617928680920874760917824938 58900971490967598526136554978189312978482168299894 87226588048575640142704775551323796414515237462343 64542858444795265867821051141354735739523113427166 10213596953623144295248493718711014576540359027993 44037420073105785390621983874478084784896833214457 13868751943506430218453191048481005370614680674919 27819119793995206141966342875444064374512371819217 99983910159195618146751426912397489409071864942319 61567945208095146550225231603881930142093762137855 95663893778708303906979207734672218256259966150142 15030680384477345492026054146659252014974428507325 18666002132434088190710486331734649651453905796268 56100550810665879699816357473638405257145910289706 41401109712062804390397595156771577004203378699360 07230558763176359421873125147120532928191826186125 86732157919841484882916447060957527069572209175671 16722910981690915280173506712748583222871835209353 96572512108357915136988209144421006751033467110314 12671113699086585163983150197016515116851714376576 18351556508849099898599823873455283316355076479185 35893226185489632132933089857064204675259070915481 41654985946163718027098199430992448895757128289059 23233260972997120844335732654893823911932597463667 30583604142813883032038249037589852437441702913276 56180937734440307074692112019130203303801976211011 00449293215160842444859637669838952286847831235526 58213144957685726243344189303968642624341077322697 80280731891544110104468232527162010526522721116603 96665573092547110557853763466820653109896526918620 56476931257058635662018558100729360659876486117910 45334885034611365768675324944166803962657978771855 60845529654126654085306143444318586769751456614068 00700237877659134401712749470420562230538994561314 07112700040785473326993908145466464588079727082668 30634328587856983052358089330657574067954571637752 54202114955761581400250126228594130216471550979259 23099079654737612551765675135751782966645477917450 11299614890304639947132962107340437518957359614589 01938971311179042978285647503203198691514028708085 99048010941214722131794764777262241425485454033215 71853061422881375850430633217518297986622371721591 60771669254748738986654949450114654062843366393790 03976926567214638530673609657120918076383271664162 74888800786925602902284721040317211860820419000422 96617119637792133757511495950156604963186294726547 36425230817703675159067350235072835405670403867435 13622224771589150495309844489333096340878076932599 39780541934144737744184263129860809988868741326047 21569516239658645730216315981931951673538129741677 29478672422924654366800980676928238280689964004824 35403701416314965897940924323789690706977942236250 82216889573837986230015937764716512289357860158816 17557829735233446042815126272037343146531977774160 31990665541876397929334419521541341899485444734567 38316249934191318148092777710386387734317720754565 45322077709212019051660962804909263601975988281613 32316663652861932668633606273567630354477628035045 07772355471058595487027908143562401451718062464362 67945612753181340783303362542327839449753824372058 35311477119926063813346776879695970309833913077109 87040859133746414428227726346594704745878477872019 27715280731767907707157213444730605700733492436931 13835049316312840425121925651798069411352801314701 30478164378851852909285452011658393419656213491434 15956258658655705526904965209858033850722426482939 72858478316305777756068887644624824685792603953527 73480304802900587607582510474709164396136267604492 56274204208320856611906254543372131535958450687724 60290161876679524061634252257719542916299193064553 77991403734043287526288896399587947572917464263574 55254079091451357111369410911939325191076020825202 61879853188770584297259167781314969900901921169717 37278476847268608490033770242429165130050051683233 64350389517029893922334517220138128069650117844087 45196012122859937162313017114448464090389064495444 00619869075485160263275052983491874078668088183385 10228334508504860825039302133219715518430635455007 66828294930413776552793975175461395398468339363830 47461199665385815384205685338621867252334028308711 23282789212507712629463229563989898935821167456270 10218356462201349671518819097303811980049734072396 10368540664319395097901906996395524530054505806855 01956730229219139339185680344903982059551002263535 36192041994745538593810234395544959778377902374216 17271117236434354394782218185286240851400666044332 58885698670543154706965747458550332323342107301545 94051655379068662733379958511562578432298827372319 89875714159578111963583300594087306812160287649628 67446047746491599505497374256269010490377819868359 38146574126804925648798556145372347867330390468838 34363465537949864192705638729317487233208376011230 29911367938627089438799362016295154133714248928307 22012690147546684765357616477379467520049075715552 78196536213239264061601363581559074220202031872776 05277219005561484255518792530343513984425322341576 23361064250639049750086562710953591946589751413103 48227693062474353632569160781547818115284366795706 11086153315044521274739245449454236828860613408414 86377670096120715124914043027253860764823634143346 23518975766452164137679690314950191085759844239198 62916421939949072362346468441173940326591840443780 51333894525742399508296591228508555821572503107125 70126683024029295252201187267675622041542051618416 34847565169998116141010029960783869092916030288400 26910414079288621507842451670908700069928212066041 83718065355672525325675328612910424877618258297651 57959847035622262934860034158722980534989650226291 74878820273420922224533985626476691490556284250391 27577102840279980663658254889264880254566101729670 26640765590429099456815065265305371829412703369313 78517860904070866711496558343434769338578171138645 58736781230145876871266034891390956200993936103102 91616152881384379099042317473363948045759314931405 29763475748119356709110137751721008031559024853090 66920376719220332290943346768514221447737939375170 34436619910403375111735471918550464490263655128162 28824462575916333039107225383742182140883508657391 77150968288747826569959957449066175834413752239709 68340800535598491754173818839994469748676265516582 76584835884531427756879002909517028352971634456212 96404352311760066510124120065975585127617858382920 41974844236080071930457618932349229279650198751872 12726750798125547095890455635792122103334669749923 56302549478024901141952123828153091140790738602515 22742995818072471625916685451333123948049470791191 53267343028244186041426363954800044800267049624820 17928964766975831832713142517029692348896276684403 23260927524960357996469256504936818360900323809293 45958897069536534940603402166544375589004563288225 05452556405644824651518754711962184439658253375438 85690941130315095261793780029741207665147939425902 98969594699556576121865619673378623625612521632086 28692221032748892186543648022967807057656151446320 46927906821207388377814233562823608963208068222468 01224826117718589638140918390367367222088832151375 56003727983940041529700287830766709444745601345564 17254370906979396122571429894671543578468788614445 81231459357198492252847160504922124247014121478057 34551050080190869960330276347870810817545011930714 12233908663938339529425786905076431006383519834389 34159613185434754649556978103829309716465143840700 70736041123735998434522516105070270562352660127648 48308407611830130527932054274628654036036745328651 05706587488225698157936789766974220575059683440869 73502014102067235850200724522563265134105592401902 74216248439140359989535394590944070469120914093870 01264560016237428802109276457931065792295524988727 58461012648369998922569596881592056001016552563756 78566722796619885782794848855834397518744545512965 63443480396642055798293680435220277098429423253302 25763418070394769941597915945300697521482933665556 61567873640053666564165473217043903521329543529169 41459904160875320186837937023488868947915107163785 29023452924407736594956305100742108714261349745956 15138498713757047101787957310422969066670214498637 46459528082436944578977233004876476524133907592043 40196340391147320233807150952220106825634274716460 24335440051521266932493419673977041595683753555166 73027390074972973635496453328886984406119649616277 34495182736955882207573551766515898551909866653935 49481068873206859907540792342402300925900701731960 36225475647894064754834664776041146323390565134330 68449539790709030234604614709616968868850140834704 05460742958699138296682468185710318879065287036650 83243197440477185567893482308943106828702722809736 24809399627060747264553992539944280811373694338872 94063079261595995462624629707062594845569034711972 99640908941805953439325123623550813494900436427852 71383159125689892951964272875739469142725343669415 32361004537304881985517065941217352462589548730167 60029886592578662856124966552353382942878542534048 30833070165372285635591525347844598183134112900199 92059813522051173365856407826484942764411376393866 92480311836445369858917544264739988228462184490087 77697763127957226726555625962825427653183001340709 22334365779160128093179401718598599933849235495640 05709955856113498025249906698423301735035804408116 85526531170995708994273287092584878944364600504108 92266917835258707859512983441729535195378855345737 42608590290817651557803905946408735061232261120093 73108048548526357228257682034160504846627750450031 26200800799804925485346941469775164932709504934639 38243222718851597405470214828971117779237612257887 34771881968254629812686858170507402725502633290449 76277894423621674119186269439650671515779586756482 39939176042601763387045499017614364120469218237076 48878341968968611815581587360629386038101712158552 72668300823834046564758804051380801633638874216371 40643549556186896411228214075330265510042410489678 35285882902436709048871181909094945331442182876618 10310073547705498159680772009474696134360928614849 41785017180779306810854690009445899527942439813921 35055864221964834915126390128038320010977386806628 77923971801461343244572640097374257007359210031541 50893679300816998053652027600727749674584002836240 53460372634165542590276018348403068113818551059797 05664007509426087885735796037324514146786703688098 80609716425849759513806930944940151542222194329130 21739125383559150310033303251117491569691745027149 43315155885403922164097229101129035521815762823283 18234254832611191280092825256190205263016391147724 73314857391077758744253876117465786711694147764214 41111263583553871361011023267987756410246824032264 83464176636980663785768134920453022408197278564719 83963087815432211669122464159117767322532643356861 46186545222681268872684459684424161078540167681420 80885028005414361314623082102594173756238994207571 36275167457318918945628352570441335437585753426986 99472547031656613991999682628247270641336222178923 90317608542894373393561889165125042440400895271983 78738648058472689546243882343751788520143956005710 48119498842390606136957342315590796703461491434478 86360410318235073650277859089757827273130504889398 90099239135033732508559826558670892426124294736701 93907727130706869170926462548423240748550366080136 04668951184009366860954632500214585293095000090715 10582362672932645373821049387249966993394246855164 83261134146110680267446637334375340764294026682973 86522093570162638464852851490362932019919968828517 18395366913452224447080459239660281715655156566611 13598231122506289058549145097157553900243931535190 90210711945730024388017661503527086260253788179751 94780610137150044899172100222013350131060163915415 89578037117792775225978742891917915522417189585361 68059474123419339842021874564925644346239253195313 51033114763949119950728584306583619353693296992898 37914941939406085724863968836903265564364216644257 60791471086998431573374964883529276932822076294728 23815374099615455987982598910937171262182830258481 12389011968221429457667580718653806506487026133892 82299497257453033283896381843944770779402284359883 41003583854238973542439564755568409522484455413923 94100016207693636846776413017819659379971557468541 94633489374843912974239143365936041003523437770658 88677811394986164787471407932638587386247328896456 43598774667638479466504074111825658378878454858148 96296127399841344272608606187245545236064315371011 27468097787044640947582803487697589483282412392929 60582948619196670918958089833201210318430340128495 11620353428014412761728583024355983003204202451207 28725355811958401491809692533950757784000674655260 31446167050827682772223534191102634163157147406123 85042584598841990761128725805911393568960143166828 31763235673254170734208173322304629879928049085140 94790368878687894930546955703072619009502076433493 35910602454508645362893545686295853131533718386826 56178622736371697577418302398600659148161640494496 50117321313895747062088474802365371031150898427992 75442685327797431139514357417221975979935968525228 57452637962896126915723579866205734083757668738842 66405990993505000813375432454635967504844235284874 70144354541957625847356421619813407346854111766883 11865448937769795665172796623267148103386439137518 65946730024434500544995399742372328712494834706044 06347160632583064982979551010954183623503030945309 73358344628394763047756450150085075789495489313939 44899216125525597701436858943585877526379625597081 67764380012543650237141278346792610199558522471722 01777237004178084194239487254068015560359983905489 85723546745642390585850216719031395262944554391316 63134530893906204678438778505423939052473136201294 76918749751910114723152893267725339181466073000890 27768963114810902209724520759167297007850580717186 38105496797310016787085069420709223290807038326345 34520380278609905569001341371823683709919495164896 00755049341267876436746384902063964019766685592335 65463913836318574569814719621084108096188460545603 90384553437291414465134749407848844237721751543342 60306698831768331001133108690421939031080143784334 15137092435301367763108491351615642269847507430329 71674696406665315270353254671126675224605511995818 31963763707617991919203579582007595605302346267757 94393630746305690108011494271410093913691381072581 37813578940055995001835425118417213605572752210352 68037357265279224173736057511278872181908449006178 01388971077082293100279766593583875890939568814856 02632243937265624727760378908144588378550197028437 79362407825052704875816470324581290878395232453237 89602984166922548964971560698119218658492677040395 64812781021799132174163058105545988013004845629976 51121241536374515005635070127815926714241342103301 56616535602473380784302865525722275304999883701534 87930080626018096238151613669033411113865385109193 67393835229345888322550887064507539473952043968079 06708680644509698654880168287434378612645381583428 07530618454859037982179945996811544197425363443996 02902510015888272164745006820704193761584547123183 46007262933955054823955713725684023226821301247679 45226448209102356477527230820810635188991526928891 08455571126603965034397896278250016110153235160519 65590421184494990778999200732947690586857787872098 29013529566139788848605097860859570177312981553149 51681467176959760994210036183559138777817698458758 10446628399880600616229848616935337386578773598336 16133841338536842119789389001852956919678045544828 58483701170967212535338758621582310133103877668272 11572694951817958975469399264219791552338576623167 62754757035469941489290413018638611943919628388705 43677743224276809132365449485366768000001065262485 47305586159899914017076983854831887501429389089950 68545307651168033373222651756622075269517914422528 08165171667766727930354851542040238174608923283917 03275425750867655117859395002793389592057668278967 76445318404041855401043513483895312013263783692835 80827193783126549617459970567450718332065034556644 03449045362756001125018433560736122276594927839370 64784264567633881880756561216896050416113903906396 01620221536849410926053876887148379895599991120991 64646441191856827700457424343402167227644558933012 77815868695250694993646101756850601671453543158148 01054588605645501332037586454858403240298717093480 91055621167154684847780394475697980426318099175642 28098739987669732376957370158080682290459921236616 89025962730430679316531149401764737693873514093361 83321614280214976339918983548487562529875242387307 75595559554651963944018218409984124898262367377146 72260616336432964063357281070788758164043814850188 41143188598827694490119321296827158884133869434682 85900666408063140777577257056307294004929403024204 98416565479736705485580445865720227637840466823379 85282710578431975354179501134727362577408021347682 60450228515797957976474670228409995616015691089038 45824502679265942055503958792298185264800706837650 41836562094555434613513415257006597488191634135955 67196496540321872716026485930490397874895890661272 50794828276938953521753621850796297785146188432719 22322381015874445052866523802253284389137527384589 23844225354726530981715784478342158223270206902872 32330053862163479885094695472004795231120150432932 26628272763217790884008786148022147537657810581970 22263097174950721272484794781695729614236585957820 90830733233560348465318730293026659645013718375428 89755797144992465403868179921389346924474198509733 46267933210726868707680626399193619650440995421676 27840914669856925715074315740793805323925239477557 44159184582156251819215523370960748332923492103451 46264374498055961033079941453477845746999921285999 99399612281615219314888769388022281083001986016549 41654261696858678837260958774567618250727599295089 31805218729246108676399589161458550583972742098090 97817293239301067663868240401113040247007350857828 72462713494636853181546969046696869392547251941399 29146524238577625500474852954768147954670070503479 99588867695016124972282040303995463278830695976249 36151010243655535223069061294938859901573466102371 22354789112925476961760050479749280607212680392269 11027772261025441492215765045081206771735712027180 24296810620377657883716690910941807448781404907551 78203856539099104775941413215432844062503018027571 69650820964273484146957263978842560084531214065935 80904127113592004197598513625479616063228873618136 73732445060792441176399759746193835845749159880976 67447093006546342423460634237474666080431701260052 05592849369594143408146852981505394717890045183575 51541252235905906872648786357525419112888773717663 74860276606349603536794702692322971868327717393236 19200777452212624751869833495151019864269887847171 93966497690708252174233656627259284406204302141137 19922785269984698847702323823840055655517889087661 36013047709843861168705231055314916251728373272867 60072481729876375698163354150746088386636406934704 37206688651275688266149730788657015685016918647488 54167915459650723428773069985371390430026653078398 77638503238182155355973235306860430106757608389086 27049841888595138091030423595782495143988590113185 83584066747237029714978508414585308578133915627076 03563907639473114554958322669457024941398316343323 78975955680856836297253867913275055542524491943589 12840504522695381217913191451350099384631177401797 15122837854601160359554028644059024964669307077690 55481028850208085800878115773817191741776017330738 55475800605601433774329901272867725304318251975791 67929699650414607066457125888346979796429316229655 20168797300035646304579308840327480771811555330909 88702550520768046303460865816539487695196004408482 06596737947316808641564565053004988161649057883115 43454850526600698230931577765003780704661264706021 45750579327096204782561524714591896522360839664562 41051955105223572397395128818164059785914279148165 42632892004281609136937773722299983327082082969955 73772737566761552711392258805520189887620114168005 46873655806334716037342917039079863965229613128017 82679717289822936070288069087768660593252746378405 39769184808204102194471971386925608416245112398062 01131845412447820501107987607171556831540788654390 41210873032402010685341947230476666721749869868547 07678120512473679247919315085644477537985379973223 44561227858432968466475133365736923872014647236794 27870042503255589926884349592876124007558756946413 70562514001179713316620715371543600687647731867558 71487839890810742953094106059694431584775397009439 88394914432353668539209946879645066533985738887866 14762944341401049888993160051207678103588611660202 96119363968213496075011164983278563531614516845769 56871090029997698412632665023477167286573785790857 46646077228341540311441529418804782543876177079043 00015669867767957609099669360755949651527363498118 96413043311662774712338817406037317439705406703109 67676574869535878967003192586625941051053358438465 60233917967492678447637084749783336555790073841914 73198862713525954625181604342253729962863267496824 05806029642114638643686422472488728343417044157348 24818333016405669596688667695634914163284264149745 33349999480002669987588815935073578151958899005395 12085351035726137364034367534714104836017546488300 40784641674521673719048310967671134434948192626811 10739948250607394950735031690197318521195526356325 84339099822498624067031076831844660729124874754031 61796994113973877658998685541703188477886759290260 70043212666179192235209382278788809886335991160819 23535557046463491132085918979613279131975649097600 01399623444553501434642686046449586247690943470482 93294140411146540923988344435159133201077394411184 07410768498106634724104823935827401944935665161088 46312567852977697346843030614624180358529331597345 83038455410337010916767763742762102137013548544509 26307190114731848574923318167207213727935567952844 39254815609137281284063330393735624200160456645574 14588166052166608738748047243391212955877763906969 03707882852775389405246075849623157436917113176134 78388271941686066257210368513215664780014767523103 93578606896111259960281839309548709059073861351914 59181951029732787557104972901148717189718004696169 77700179139196137914171627070189584692143436967629 27459109940060084983568425201915593703701011049747 33949387788598941743303178534870760322198297057975 11914405109942358830345463534923498268836240433272 67415540301619505680654180939409982020609994140216 89090070821330723089662119775530665918814119157783 62729274615618571037217247100952142369648308641025 92887457999322374955191221951903424452307535133806 85680735446499512720317448719540397610730806026990 62580760202927314552520780799141842906388443734996 81458273372072663917670201183004648190002413083508 84658415214899127610651374153943565721139032857491 87690944137020905170314877734616528798482353382972 60136110984514841823808120540996125274580881099486 97221612852489742555551607637167505489617301680961 38038119143611439921063800508321409876045993093248 51025168294467260666138151745712559754953580239983 14698220361338082849935670557552471290274539776214 04931820146580080215665360677655087838043041343105 91804606800834591136640834887408005741272586704792 25831912741573908091438313845642415094084913391809 68402511639919368532255573389669537490266209232613 18855891580832455571948453875628786128859004106006 07374650140262782402734696252821717494158233174923 96835301361786536737606421667781377399510065895288 77427662636841830680190804609849809469763667335662 28291513235278880615776827815958866918023894033307 64419124034120223163685778603572769415417788264352 38131905028087018575047046312933353757285386605888 90458311145077394293520199432197117164223500564404 29798920815943071670198574692738486538334361457946 34175922573898588001698014757420542995801242958105 45651083104629728293758416116253256251657249807849 20998979906200359365099347215829651741357984910471 11660791587436986541222348341887722929446335178653 85673196255985202607294767407261676714557364981210 56777168934849176607717052771876011999081441130586 45577910525684304811440261938402322470939249802933 55073184589035539713308844617410795916251171486487 44686112476054286734367090466784686702740918810142 49711149657817724279347070216688295610877794405048 43752844337510882826477197854000650970403302186255 61473321177711744133502816088403517814525419643203 09576018694649088681545285621346988355444560249556 66843660292219512483091060537720198021831010327041 78386654471812603971906884623708575180800353270471 85659499476124248110999288679158969049563947624608 42406593094862150769031498702067353384834955083636 60178487710608098042692471324100094640143736032656 45184566792456669551001502298330798496079949882497 06172367449361226222961790814311414660941234159359 30958540791390872083227335495720807571651718765994 49856937956238755516175754380917805280294642004472 15396280746360211329425591600257073562812638733106 00589106524570802447493754318414940148211999627645 31068006631183823761639663180931444671298615527598 20145141027560068929750246304017351489194576360789 35285550531733141645705049964438909363084387448478 39616840518452732884032345202470568516465716477139 32377551729479512613239822960239454857975458651745 87877133181387529598094121742273003522965080891777 05068259248822322154938048371454781647213976820963 32050830564792048208592047549985732038887639160199 52409189389455767687497308569559580106595265030362 66159750662225084067428898265907510637563569968211 51094966974458054728869363102036782325018232370845 97901115484720876182124778132663304120762165873129 70811230758159821248639807212407868878114501655825 13617890307086087019897588980745664395515741536319 31919810705753366337380382721527988493503974800158 90519420879711308051233933221903466249917169150948 54140187106035460379464337900589095772118080446574 39628061867178610171567409676620802957665770512912 09907944304632892947306159510430902221439371849560 63405618934251305726829146578329334052463502892917 54708725648426003496296116541382300773133272983050 01602567240141851520418907011542885799208121984493 15699905918201181973350012618772803681248199587707 02075324063612593134385955425477819611429351635612 23496661522614735399674051584998603552953329245752 38881013620234762466905581643896786309762736550472 43486430712184943734853006063876445662721866617012 38127715621379746149861328744117714552444708997144 52288566294244023018479120547849857452163469644897 38920624019435183100882834802492490854030778638751 65911302873958787098100772718271874529013972836614 84214287170553179654307650453432460053636147261818 09699769334862640774351999286863238350887566835950 97265574815431940195576850437248001020413749831872 25967738715495839971844490727914196584593008394263 70208756353982169620553248032122674989114026785285 99673405242031091797899905718821949391320753431707 98002373659098537552023891164346718558290685371189 79526262344924833924963424497146568465912489185566 29589329909035239233333647435203707701010843880032 90759834217018554228386161721041760301164591878053 93674474720599850235828918336929223373239994804371 08419659473162654825748099482509991833006976569367 15968936449334886474421350084070066088359723503953 23401795825570360169369909886711321097988970705172 80755855191269930673099250704070245568507786790694 76612629808225163313639952117098452809263037592242 67425755998928927837047444521893632034894155210445 97261883800300677617931381399162058062701651024458 86924764924689192461212531027573139084047000714356 13623169923716948481325542009145304103713545329662 06392105479824392125172540132314902740585892063217 58949434548906846399313757091034633271415316223280 55229729795380188016285907357295541627886764982741 86164218789885741071649069191851162815285486794173 63890665388576422915834250067361245384916067413734 01735727799563410433268835695078149313780073623541 80070619180267328551191942676091221035987469241172 83749312616339500123959924050845437569850795704622 26646190001035004901830341535458428337643781119885 56318777792537201166718539541835984438305203762819 44076159410682071697030228515225057312609304689842 34331527321313612165828080752126315477306044237747 53505952287174402666389148817173086436111389069420 27908814311944879941715404210341219084709408025402 39329429454938786402305129271190975135360009219711 05412096683111516328705423028470073120658032626417 11616595761327235156666253667271899853419989523688 48309993027574199164638414270779887088742292770538 91227172486322028898425125287217826030500994510824 78357290569198855546788607946280537122704246654319 21452817607414824038278358297193010178883456741678 11398954750448339314689630763396657226727043393216 74542182455706252479721997866854279897799233957905 75818906225254735822052364248507834071101449804787 26691990186438822932305382318559732869780922253529 59101734140733488476100556401824239219269506208318 38145469839236646136398910121021770959767049083050 81854704194664371312299692358895384930136356576186 10606222870559942337163102127845744646398973818856 67462608794820186474876727272220626764653380998019 66883680994159075776852639865146253336312450536402 61056960551318381317426118442018908885319635698696 27950367384243130113317533053298020166888174813429 88681585577810343231753064784983210629718425184385 53442762012823457071698853051832617964117857960888 81503296022907056144762209150947390359466469162353 96809201394578175891088931992112260073928149169481 61527384273626429809823406320024402449589445612916 70495082358124873917996486411334803247577752197089 32772262349486015046652681439877051615317026696929 70492831628550421289814670619533197026950721437823 04768752802873541261663917082459251700107141808548 00636923259462019002278087409859771921805158532147 39265325155903541020928466592529991435379182531454 52905984158176370589279069098969111643811878094353 71521332261443625314490127454772695739393481546916 31162492887357471882407150399500944673195431619385 54852076657388251396391635767231510055560372633948 67208207808653734942440115799667507360711159351331 95919712094896471755302453136477094209463569698222 66737752099451684506436238242118535348879893956731 87806606107885440005508276570305587448541805778891 71920788142335113866292966717964346876007704799953 78833878703487180218424373421122739402557176908196 03092018240188427057046092622564178375265263358324 24066125331152942345796556950250681001831090041124 53790153329661569705223792103257069370510908307894 79999004999395322153622748476603613677697978567386 58467093667958858378879562594646489137665219958828 69338018360119323685785585581955560421562508836502 03322024513762158204618106705195330653060606501054 88716724537794283133887163139559690583208341689847 60656071183471362181232462272588419902861420872849 56879639325464285343075301105285713829643709990356 94888528519040295604734613113826387889755178856042 49987483163828040468486189381895905420398898726506 97620201995548412650005394428203930127481638158530 39643992547020167275932857436666164411096256633730 54092195196751483287348089574777752783442210910731 11351828046036347198185655572957144747682552857863 34934285842311874944000322969069775831590385803935 35213588600796003420975473922967333106493956018122 37812854584317605561733861126734780745850676063048 22940965304111830667108189303110887172816751957967 53471885372293096161432040063813224658411111577583 58581135018569047815368938137718472814751998350504 78129771859908470762197460588742325699582889253504 19379582606162118423687685114183160683158679946016 52057740529423053601780313357263267054790338401257 30591233960188013782542192709476733719198728738524 80574212489211834708766296672072723256505651293331 26059505777727542471241648312832982072361750574673 87012820957554430596839555568686118839713552208445 28526400812520276655576774959696266126045652456840 86139238265768583384698499778726706555191854468698 46947849573462260629421962455708537127277652309895 54501930377321666491825781546772920052126671434632 09637891852323215018976126034373684067194193037746 88099929687758244104787812326625318184596045385354 38391144967753128642609252115376732588667226040425 23491087026958099647595805794663973419064010036361 90404203311357933654242630356145700901124480089002 08014780566037101541223288914657223931450760716706 43556827437743965789067972687438473076346451677562 10309860409271709095128086309029738504452718289274 96892121066700816485833955377359191369501531620189 08887484210798706899114804669270650940762046502772 52865072890532854856143316081269300569378541786109 69692025388650345771831766868859236814884752764984 68821949739729707737187188400414323127636504814531 12285099002074240925585925292610302106736815434701 52523487863516439762358604191941296976904052648323 47009911154242601273438022089331096686367898694977 99400126016422760926082349304118064382913834735467 97253992623387915829984864592717340592256207491053 08531537182911681637219395188700957788181586850464 50769934394098743351443162633031724774748689791820 92394808331439708406730840795893581089665647758599 05563769525232653614424780230826811831037735887089 24061303133647737101162821461466167940409051861526 03600925219472188909181073358719641421444786548995 28582343947050079830388538860831035719306002771194 55802191194289992272235345870756624692617766317885 51443502182870266856106650035310502163182060176092 17984684936863161293727951873078972637353717150256 37873357977180818487845886650433582437700414771041 49349274384575871071597315594394264125702709651251 08115548247939403597681188117282472158250109496096 62539339538092219559191818855267806214992317276316 32183398969380756168559117529984501320671293924041 44593862398809381240452191484831646210147389182510 10909677386906640415897361047643650006807710565671 84862814963711188321924456639458144914861655004956 76982690308911185687986929470513524816091743243015 38368470729289898284602223730145265567989862776796 80914697983782687643115988321090437156112997665215 39635464420869197567370005738764978437686287681792 49746943842746525631632300555130417422734164645512 78127845777724575203865437542828256714128858345444 35132562054464241011037955464190581168623059644769 58705407214198521210673433241075676757581845699069 30460475227701670056845439692340417110898889934163 50585157887353430815520811772071880379104046983069 57868547393765643363197978680367187307969392423632 14484503547763156702553900654231179201534649779290 66241508328858395290542637687668968805033317227800 18588506973623240389470047189761934734430843744375 99250341788079722358591342458131440498477017323616 94719765715353197754997162785663119046912609182591 24989036765417697990362375528652637573376352696934 43544004730671988689019681474287677908669796885225 01636949856730217523132529265375896415171479559538 78427849986645630287883196209983049451987439636907 06827626574858104391122326187940599415540632701319 89895703761105323606298674803779153767511583043208 49872092028092975264981256916342500052290887264692 52846661046653921714820801305022980526378364269597 33707053922789153510568883938113249757071331029504 43034671598944878684711643832805069250776627450012 20035262037094660234146489983902525888301486781621 96775194583167718762757200505439794412459900771152 05154619930509838698254284640725554092740313257163 26407929341833421470904125425335232480219322770753 55546795871638358750181593387174236061551171013123 52563348582036514614187004920570437201826173319471 57008675785393360786227395581857975872587441025420 77105475361294047460100094095444959662881486915903 89907186598056361713769222729076419775517772010427 64969496110562205925024202177042696221549587264539 89227697660310524980855759471631075870133208861463 26641259114863388122028444069416948826152957762532 50198703598706743804698219420563812558334364219492 32275937221289056420943082352544084110864545369404 96927149400331978286131818618881111840825786592875 74263844500599442295685864604810330153889114994869 35436030221810943466764000022362550573631294626296 09619876056425996394613869233083719626595473923462 41345977957485246478379807956931986508159776753505 53918991151335252298736112779182748542008689539658 35942196333150286956119201229888988700607999279541 11882690230789131076036176347794894320321027733594 16908650071932804017163840644987871753756781185321 32840821657110754952829497493621460821558320568723 21855740651610962748743750980922302116099826330339 15469494644491004515280925089745074896760324090768 98365294065792019831526541065813682379198409064571 24689484702093577611931399802468134052003947819498 66202624008902150166163813538381515037735022966074 62795291038406868556907015751662419298724448271942 93310048548244545807188976330032325258215812803274 67962002814762431828622171054352898348208273451680 18613171959332471107466222850871066611770346535283 95776259977446721857158161264111432717943478859908 92808486694914139097716736900277758502686646540565 95039486784111079011610400857274456293842549416759 46054871172359464291058509099502149587931121961359 08315882620682332156153086833730838173279328196983 87508708348388046388478441884003184712697454370937 32983624028751979208023218787448828728437273780178 27008058782410749357514889978911739746129320351081 43270325140903048746226294234432757126008664250833 31876886507564292716055252895449215376517514921963 67181049435317858383453865255656640657251363575064 35323650893679043170259787817719031486796384082881 02094614900797151377170990619549696400708676671023 30048672631475510537231757114322317411411680622864 20638890621019235522354671166213749969326932173704 31059872250394565749246169782609702533594750209138 36673772894438696400028110344026084712899000746807 76484408871134135250336787731679770937277868216611 78653442317322646378476978751443320953400016506921 30546476890985050203015044880834261845208730530973 18949291642532293361243151430657826407028389840984 16029503092418971209716016492656134134334222988279 09921786042679812457285345801338260995877178113102 16734025656274400729683406619848067661580502169183 37236803990279316064204368120799003162644491461902 19458229690992122788553948783538305646864881655562 29431567312827439082645061162894280350166133669782 40517701552196265227254558507386405852998303791803 50432876703809252167907571204061237596327685674845 07915114731344000183257034492090971243580944790046 24943134550289006806487042935340374360326258205357 90118395649089354345101342969617545249573960621490 28872893279252069653538639644322538832752249960598 69747598823299162635459733244451637553343774929289 90581175786355555626937426910947117002165411718219 75051983178713710605106379555858890556885288798908 47509157646390746936198815078146852621332524738376 51192990156109189777922008705793396463827490680698 76916819749236562422608715417610043060890437797667 85196618914041449252704808819714988015420577870065 21594009289777601330756847966992955433656139847738 06039436889588764605498387147896848280538470173087 11177611596635050399793438693391197898871091565417 09133082607647406305711411098839388095481437828474 52883836807941888434266622207043872288741394780101 77213922819119923654055163958934742639538248296090 36900288359327745855060801317988407162446563997948 27578365019551422155133928197822698427863839167971 50912624105487257009240700454884856929504481107380 87996547481568913935380943474556972128919827177020 76661360248958146811913361412125878389557735719498 63172108443989014239484966592517313881716026632619 31065366535041473070804414939169363262373767777095 85031325599009576273195730864804246770121232702053 37426670531424482081681303063973787366424836725398 37487690980602182785786216512738563513290148903509 88327061725893257536399397905572917516009761545904 47716922658063151110280384360173747421524760851520 99016158582312571590733421736576267142390478279587 28150509563309280266845893764964977023297364131906 09827406335310897924642421345837409011693919642504 59128813403498810635400887596820054408364386516617 88055760895689672753153808194207733259791727843762 56611843198910250074918290864751497940031607038455 49465385946027452447466812314687943441610993338908 99263841184742525704457251745932573898956518571657 59614812660203107976282541655905060424791140169579 00338356574869252800743025623419498286467914476322 77400552946090394017753633565547193100017543004750 47191448998410400158679461792416100164547165513370 74073950260442769538553834397550548871099785205401 17516974758134492607943368954378322117245068734423 19898788441285420647428097356258070669831069799352 60693392135685881391214807354728463227784908087002 46777630360555123238665629517885371967303463470122 29395816067925091532174890308408865160611190114984 43412350124646928028805996134283511884715449771278 47336176628506216977871774382436256571177945006447 77183702219991066950216567576440449979407650379999 54845002710665987813603802314126836905783190460792 76529727769404361302305178708054651154246939526512 71010529270703066730244471259739399505146284047674 31363739978259184541176413327906460636584152927019 03027601733947486696034869497654175242930604072700 50590395031485229213925755948450788679779252539317 65156416197168443524369794447355964260633391055126 82606159572621703669850647328126672452198906054988 02807828814297963366967441248059821921463395657457 22102298677599746738126069367069134081559412016115 96019023775352555630060624798326124988128819293734 34768626892192397778339107331065882568137771723283 15329082525092733047850724977139448333892552081175 60845296659055394096556854170600117985729381399825 83192936791003918440992865756059935989100029698644 60974714718470101531283762631146774209145574041815 90880006494323785583930853082830547607679952435739 16312218860575496738322431956506554608528812019023 63644712703748634421727257879503428486312944916318 47534753143504139209610879605773098720135248407505 76371992536504709085825139368634638633680428917671 07602111159828875539940120076013947033661793715396 30613986365549221374159790511908358829009765664730 07338793146789131814651093167615758213514248604422 92445304113160652700974330088499034675405518640677 34260358340960860553374736276093565885310976099423 83473822220872924644976845605795625167655740884103 21731345627735856052358236389532038534024842273371 63912397321599544082842166663602329654569470357718 48734420342277066538373875061692127680157661810954 20097708363604361110592409117889540338021426523948 92968643980892611463541457153519434285072135345301 83158756282757338982688985235577992957276452293915 67477566676051087887648453493636068278050564622813 59888587925994094644604170520447004631513797543173 71877560398159626475014109066588661621800382669899 61965580587208639721176995219466789857011798332440 60181157565807428418291061519391763005919431443460 51540477105700543390001824531177337189558576036071 82860506356479979004139761808955363669603162193113 25022385179167205518065926351803625121457592623836 93482226658955769946604919381124866090997981285718 23494006615552196112207203092277646200999315244273 58948871057662389469388944649509396033045434084210 24624010487233287500817491798755438793873814398942 38011762700837196053094383940063756116458560943129 51759771393539607432279248922126704580818331376416 58182695621058728924477400359470092686626596514220 50630078592002488291860839743732353849083964326147 00053242354064704208949921025040472678105908364400 74663800208701266642094571817029467522785400745085 52377720890581683918446592829417018288233014971554 23523591177481862859296760504820386434310877956289 29254056389466219482687110428281638939757117577869 15430165058602965217459581988878680408110328432739 86719862130620555985526603640504628215230615459447 44899088390819997387474529698107762014871340001225 35522246695409315213115337915798026979555710508507 47387475075806876537644578252443263804614304288923 59348529610582693821034980004052484070844035611678 17170512813378805705643450616119330424440798260377 95119854869455915205196009304127100727784930155503 88953603382619293437970818743209499141595933963681 10627557295278004254863060054523839151068998913578 82001941178653568214911852820785213012551851849371 15034221595422445119002073935396274002081104655302 07932867254740543652717595893500716336076321614725 81540764205302004534018357233829266191530835409512 02263291650544261236191970516138393573266937601569 14429944943744856809775696303129588719161129294681 88493633864739274760122696415884890096571708616059 81472044674286642087653347998582220906198021732116 14230419477754990738738567941189824660913091691772 27420723336763503267834058630193019324299639720444 51792881228544782119535308989101253429755247276357 30226281382091807439748671453590778633530160821559 91131414420509144729353502223081719366350934686585 86563148555758624478186201087118897606529698992693 28178705576435143382060141077329261063431525337182 24338526352021773544071528189813769875515757454693 97271504884697936195004777209705617939138289898453 27426227288647108883270173723258818244658436249580 59256033810521560620615571329915608489206434030339 52622634514542836786982880742514225674518061841495 64686111635404971897682154227722479474033571527436 81940989205011365340012384671429655186734415374161 50425632567134302476551252192180357801692403266995 41746087592409207004669340396510178134857835694440 76047023254075555776472845075182689041829396611331 01601311190773986324627782190236506603740416067249 62490137433217246454097412995570529142438208076098 36482346597388669134991978401310801558134397919485 28304367390124820824448141280954437738983200598649 09159505322857914576884962578665885999179867520554 55809900455646117875524937012455321717019428288461 74027366499784755082942280202329012216301023097721 51569446427909802190826689868834263071609207914085 19769523555348865774342527753119724743087304361951 13961190800302558783876442060850447306312992778889 42729189727169890575925244679660189707482960949190 64876469370275077386643239191904225429023531892337 72931667360869962280325571853089192844038050710300 64776847863243191000223929785255372375566213644740 09676053943983823576460699246526008909062410590421 54539279044115295803453345002562441010063595300395 98864466169595626351878060688513723462707997327233 13469397145628554261546765063246567662027924520858 13477176085216913409465203076733918411475041401689 24121319826881568664561485380287539331160232292555 61894104299533564009578649534093511526645402441877 59493169305604486864208627572011723195264050230997 74567647838488973464317215980626787671838005247696 88408498918508614900343240347674268624595239589035 85821350064509981782446360873177543788596776729195 26111213859194725451400301180503437875277664402762 61894101757687268042817662386068047788524288743025 91452470739505465251353394595987896197789110418902 92943818567205070964606263541732944649576612651953 49570186001541262396228641389779673332907056737696 21564981845068422636903678495559700260798679962610 19039331263768556968767029295371162528005543100786 40872893922571451248113577862766490242516199027747 10903359333093049483805978566288447874414698414990 67123764789582263294904679812089984857163571087831 19184863025450162092980582920833481363840542172005 61219893536693713367333924644161252231969434712064 17375491216357008573694397305979709719726666642267 43111776217640306868131035189911227133972403688700 09968629225464650063852886203938005047782769128356 03372548255793912985251506829969107754257647488325 34141213280062671709400909822352965795799780301828 24284902214707481111240186076134151503875698309186 52780658896682362523937845272634530420418802508442 36319038331838455052236799235775292910692504326144 69501098610888999146585518818735825281643025209392 85258077969737620845637482114433988162710031703151 33440230952635192958868069082135585368016100021374 08511544849126858412686958991741491338205784928006 98255195740201818105641297250836070356851055331787 84082900004155251186577945396331753853209214972052 66078312602819611648580986845875251299974040927976 83176639914655386108937587952214971731728131517932 90443112181587102351874075722210012376872194474720 93493123241070650806185623725267325407333248757544 82967573450019321902199119960797989373383673242576 10393898534927877747398050808001554476406105352220 23254094435677187945654304067358964910176107759483 64540823486130254718476485189575836674399791508512 85802060782055446299172320202822291488695939972997 42974711553718589242384938558585954074381048826246 48788053304271463011941589896328792678327322456103 85219701113046658710050008328517731177648973523092 66612345888731028835156264460236719966445547276083 10118788389151149340939344750073025855814756190881 39875235781233134227986650352272536717123075686104 50045489703600795698276263923441071465848957802414 08158405229536937499710665594894459246286619963556 35065262340533943914211127181069105229002465742360 41300936918892558657846684612156795542566054160050 71276641766056874274200329577160643448606201239821 69827172319782681662824993871499544913730205184366 90767235774000539326626227603236597517189259018011 04290384274185507894887438832703063283279963007200 69801224436511639408692222074532024462412115580435 45420642151215850568961573564143130688834431852808 53975927734433655384188340303517822946253702015782 15737326552318576355409895403323638231921989217117 74494694036782961859208034038675758341115188241774 39145077366384071880489358256868542011645031357633 35550944031923672034865101056104987272647213198654 34354504091318595131451812764373104389725070049819 87052176272494065214619959232142314439776546708351 71474936798618655279171582408065106379950018429593 87991583501715807598837849622573985121298103263793 76218322456594236685376799113140108043139732335449 09082491049914332584329882103398469814171575601082 97065830652113470768036806953229719905999044512090 87275776225351040902392888779424630483280319132710 49547859918019696783532146444118926063152661816744 31935508170818754770508026540252941092182648582138 57526688155584113198560022135158887210365696087515 06318753300294211868222189377554602722729129050429 22597877106678738400006167721546384412923711935218 28499824350920891801685572798156421858191197490985 73057033266764646072875743056537260276898237325974 50844796495456480307715981539558277791393736017174 22996027353102768719449444917939785144631597314435 35185049141394155732938204854212350817391254974981 93087143966151329420459193801062314217741991840601 80347949887691051557905554806953878540066453375981 86284641990522045280330626369562649091082762711590 38569950512465299960628554438383303276385998007929 22846659503551211245284087516229060262011857775313 74794936205549640107300134885315073548735390560290 89335264007132747326219603117734339436733857591245 08149335736911664541281788171454023054750667136518 25828489809951213919399563324133655677709800308191 02720409971486874181346670060940510214626902804491 59646545330107754695413088714165312544813061192407 82118869005602778182423502269618934435254763357353 64856193632544177566139817039306328721669057222597 45209192917262199844409646158269456380239502837121 68644656178523556516412771282691868861557271620147 49340522769465957121983149433816221140069363074304 44173284786101777743837977037231795255434107223445 51255558999864618387676490397246116795901810003509 89286412041951635511087632042676129798265294258829 51141275841262732790798807559751851576841264742209 47972184330935297266521001566251455299474512763155 09176367302594621329301904028379542463232585503010 96706922720227074863419005438302650681214142135057 15417505750863990767394633514620908288893493837643 93992569006040673114220933121959362029829723511632 59386772241477911629572780752395056251581603133359 38231150051862689053065836812998810866326327198061 12715488587980934879129137074982305759290918629391 95014721197586067270092547718025750337730799397134 53953264619526999659638565491759045833358579910201 27132045839032008538788816336376851820837278851311 75227769609787962142372162545214591281831798216044 11131167140691482717098101545778193920231156387195 08050246797257924976057726259133285597263712112019 05720771409148645074094926718035815157571514050397 61096384675556929897038354731410022380258346876735 01297754132795320609711545064842121859364909979177 66874774481882870632315515865032898164228288232746 86610659273219790716238464215348985247621678905026 09980452664839295423572873439776804957740914495383 91575565485459058976495198513801007958010783759945 77529919670054760225255203445398871253878017196071 81640781248478472579124078245443616823452395706895 14272269750431873633263011103053423335821609333191 21880660826834142891041517324721605335584999322454 87307788229052523242348615315209769384610425828497 14963475341837562003014915703279685301868631572488 40152663983568956363465743532178349319982554211730 84677452970858395076164582296303244243282377374505 17028560698067889521768198156710781633405266759539 42492628075696832610749532339053622309080708145591 98373553777487420290390181429373115293346444681512 12945097596534306284215319445727118614900017650558 17709530246887526325011970520947615941676872778447 20001927891372518416228577837922844390843011811214 96366424659033634194540657183544771912446621259392 65662030688852005559912123536371822692253178145879 25937504414489339816086579008761650246351970458288 95481793756681046474614105142498870252139936870509 37230544773411264135489280684105910771667782123833 28102621855877513127211793444482014404257450830639 44738363793906283008973306241380614589414227694747 93166571762318247216835067807648757342049155762821 75839729751344789906965895325489403356156131674032 76472469212505759116251529654568544633498114317670 25729566184477548746937846423373723898192066204851 18943788682248072793520225017965453437572741639107 91972952950812942922205347717304184477915673991738 41831171036252439571615271466900581470000263301045 26435478659032907332054683388720787354447626479252 97690170912007874183736735087713376977683496344252 41994995138831507487753743384945825976556099655595 43180409201784971846854973706962120885243770138537 57681416632722412634423982152941645378000492507262 76515078908507126599703670872669276430837722968598 51691223050374627443108529343052730788652839773352 46017463527703205938179125396915621063637625882937 57137384075440646896478310070458061344673127159119 46084359358259877828352665311510650416232953290477 72174083559349723758552138048305090009646676088301 54061282430874064559443185341375522016630581211103 34531207450868243394321590435944303124312274713858 42030390106070940315235556172767994160020393975099 89762933532585557562480899669182986422267750236019 32579747267425782111197347094023574572222712125268 52384295874273501563660093188045493338989741571490 54418255973808087156528143010267046028431681923039 25352977957658624143927015497408792731310516361191 37577008929564823323648298263024607975875767745377 16010249080462430185652416175665560016085912153455 62676021926899828553778725831451440826545834844094 78463178777374794653580169960779405568701192328608 04113090462935087182712593466871276669487389982459 85277864995691654640294589350649643358098247659651 65142090986755203808309203230487342703468288751604 07154665383461961122301375945157925269674364253192 73900360386082364507626988274976187235754767628899 50752114804852527950845033958570838130476937881321 12367428131948795022806632017002246033198967197064 91637411758548518784840120548446725888514015627250 19821719066960812627785485964818369621410721714214 98636191877475450965030895709947093433785698167446 58282679119406119560378453978558392407612763441057 66751024307559814552786167815949657062559755074306 52108530159790807334373607943286675789053348366955 54868039134337201564988342208933999716414797469386 96905480089193067138057171505857307148815649920714 08675825960287605645978242377024246980532805663278 70419267684671162668794634869504645074202193739452 59262668613552940624781361206202636498199999498405 14386828525895634226432870766329930489172340072547 17641886853513723326678779217383475414800228033929 97357936152412755829569276837231234798989446274330 45456679006203242051639628258844308543830720149567 21064605332385372031432421126074244858450945804940 81820927639140008540422023556260218564348994145439 95041098059181794888262805206644108631900168856815 51692294862030107388971810077092905904807490924271 41018933542818429995988169660993836961644381528877 21408526808875748829325873580990567075581701794916 19061140019085537448827262009366856044755965574764 85674008177381703307380305476973609786543859382187 22058390234444350886749986650604064587434600533182 74362961778625180818931443632512051070946908135864 40519229512932450078833398788429339342435126343365 20438581291283434529730865290978330067126179813031 67943855357262969987403595704584522308563900989131 79475948752126397078375944861139451960286751210561 63897600888009274611586080020780334159145179707303 68351969777660763737853330120241201120469886092093 39085365773222392412449051532780950955866459477634 48226998607481329730263097502881210351772312446509 53496536930900186377640940943498373132513218620802 14809922685502948454661814715557444709669530177690 43427203189277060471778452793916047228153437980353 96798614243709566832214914654380145938292773933960 32754048009552231816667380357183932757077142046723 83862461780397629237713120958078936384144792980258 80655221292620936239306373134966401866195108115834 71173312025805866727639992763579078063818813069156 36627412543125958993611964762610140556350339952314 03231138196562363271989618372548453337020625634642 23952766943568376761368711962921818754576081617053 03159072882870071231366630872275491866139577373054 60659974378109876498024140112421427736680827513909 59313404155826266789510846776118665957660165998178 08941498575497628438785610026379654317831363402513 58141611519020964991335487331311150227006819301359 29595971640197196053625033558479980963488718039111 61281359596856547886832585643789617315976200241962 15528962979048198221994622694871374624447290934564 70028537694958859591606789282491054412515996300781 36836749020937491573289627002865682934443134234735 12392982591667395034259958689706972673325827359031 21288746660451461487850346142827765991608090398652 57571726308183349444182019353338507129234577437557 93440621787113300631060033240539916936826037461766 38565758877580201229366353270267100681261825172914 60820254189288593524449107013820621155382779356529 69145765020486432828655579347072096348073726921411 86895467322767751335690190153723669036865389161291 68888787640752549349424973342718117889275993159671 93547589880979245252623636590363200708544407845447 97348291802082044926670634420437555325050527522833 77888704080403353192340768563010934777212563908864 04131010738178533383160381352808281190408325644018 42053746792992622037698718018061122624490909242641 98582086175117711378905160914038157500336642415609 52163281971223350231674226005679412814062172196418 42705784328959802882335059828208196666249035857789 94033315227481777695284368163008853176969478369058 06710648280835980466988410981351586549069333195223 94363287923990534810987830274500172065433699066117 78455436468772363184446476806914282800455107468664 53928053994091087549391660957316197150331669683099 29466349142798780842257220697148875580637480308862 99511847318712477729191007022758889348693945628951 58029653721504096031077612898312635899648934102470 36036645058687287589051406841238124247386385427908 28273382797332688550493587430316027474906312957234 97426112215174171531336186224109138695006888358989 62349276317316478340077460886655598733382113829928 77691149549218419208777160606847287467368188616750 72210172611038306717878566948129487850489430630861 69948798703160515884108282351274153538513365895332 94862949449506186851477910580469603906937266267038 65129052011378108586161888869479576074135855345851 51768051973334433495230120395770739623771316030242 88720053732099825300897761897312981788194467173116 06472314762484575519287327828251271824468078242152 16469567819294098238926284943760248852279003620219 38669648221562809360537317804086372726842669642192 99468192149087017075333610947913818040632873875938 48269535583077395761447997270003472880182785281389 50321798634521611106660883931405322694490545552786 78944175792024400214507801920998044613825478058580 48442416404775031536054906591430078158372430123137 51156228401583864427089071828481675752712384678245 95343344496220100960710513706084618011875431207254 91334994247617115633321408934609156561550600317384 21870157022610310191660388706466143889773631878094 07115275281746895764015810470169652475577408916445 68677717158500583269943401677202156767724068128366 56526412298243946513319735919970940327593850266955 74702318132032437164205861410336065245369391600506 44953060161267822648942437397166717661231048975031 88573216555498834212180284691252908610148552781527 76256237504563757694977343368460156077270355096290 49392487088406281067943622418704747008368842671022 55830240359984164595112248527263363264511401739524 80861946358407837535568856223171155209472230654370 92606797351000565549381224575483728545711797393615 75616764169289580525729752233855861138832217110736 22658162188424431788574887981090266537934266642169 90914056536432249301334867988154886628665052346997 23557473842483059042367714327879231642240387776433 01926001922847783138376325361210253369358126240868 66699738275977365682227907215832478888642369346396 16436330873013981421143030600873066616480367898409 13359262934023043249749268878316436026810113095707 16141912830686577323532639653677390317661361315965 55358499939860056515592193675997771793301974468814 83711032065036931928945214026509154651843099365534 93337183425298433679915939417466223900389527673813 33061774762957494386871697845376721949350659087571 19177208754771071899379608947745126547575018711948 70738736785890200617373321075693302216320628432065 67119209695058576117396163232621770894542621460985 84102378132158177276022227381334954104810030732751 07799948991977963883530734443457532975914263768405 44226478421606312276964696715647399904371590332390 65607266441164386054048388471619121090087010191307 26071044114143241976796828547885524779476481802959 73604943970047959604029274629920357209976195014034 83153809477146010563334469988208221205872815107291 82971211917876424880354672316916541852256729234429 18712816323259696541354858957713320833991128877591 72261152733790103413620856145779923987783250835507 30199818459025958355989260553299673770491722454935 32968330000223018151722657578752405883224908582128 00897479093261007625787704286560069961762121768454 78996440705066241710213327486796237430229155358200 78014116534806564748823061500339206898379476625503 65498228053296628621179306284301704924023019857199 78948836897183043805182174419147660429752437251683 43541121703863137941142209529588579806015293875275 37990309388716835720957607152219002793792927863036 37268765822681241993384808166021603722154710143007 37753779269906958712128928801905203160128586182549 44133538207848834653116326504076424283908701210151 94231961652268422003711230464300673442064747718021 35307012409886035339915266792387110170622186588357 37812109351797756044256346949997872511254408545222 74810914874307259869602040275941178942581281882159 95235965897918114407765335432175759525553615812800 11638467203193465072968079907939637149617743121194 02021297573125165253768017359101557338153772001952 44454362007184847566341540744232862106099761324348 75488474345396659813387174660930205350702719529839 43271425371155766600025784423031073429551533945060 48622276496668762407932435319299263925373107689213 53525723210808898193391686682789482811704726245019 48409700975760920983724090074717973340788141825195 84259809624174761013825264395513525931188504563626 41883003385396524359974169313228947198783084276004 01368074703904097238473945834896186539790594118599 31035616843686921948538205578039577388136067954990 00851232594425297244866667668346414021899159445653 09423440650667851948417766779470472041958822043295 38032631053749488312218039127967844610013972675389 21951191178365876625280836900532490045974109470687 72912328214304635337283519953648274325833119144459 01780960778288358373011185754365995898272453192531 05881150263075425714939430244539318701799236081666 11305426253995833897942971602070338767815033010280 12009599725222228080142357109476035192554443492998 67678178910455590630159538097618759203589373419789 62358931125983902598310267193304189215109689156225 06965911982832345550305908173073519550372166587028 80539921385760370353771051780212801295668419841403 62872725623214428754302210909472721073474134975514 19073704331827662617727599688882602722524713368335 34528166927795913288613817663498577289369009657495 62287103024362590772412219094300871755692625758065 70991201665962243608024287002454736203639484125595 48817272724736534677836472019183039987176270375157 24649922289467932322693619177641614618795613956699 56778306829031658969943076733350823499079062410020 25061340573443006957454746821756904416515406365846 80463692621274211075399042188716127617787014258864 82577522388918459952337629237791558574454947736129 55259522265786364621183775984737003479714082069941 45580719080213590732269233100831759510659019121294 79540860364075735875020589020870457967000705526250 58114206639074592152733094068236494415908910092202 96680523325266198911311842016291631076894084723564 36680818216865721968826835840278550078280404345371 01836510969517823357430305048526537380735310741859 17705610397395062640355442275156101107261779370634 72380499066692216197119425912044508464174638358993 82399465173955090008594799901360266742614942900664 67115067175422177038774507673563742154782905911012 61915755587023895700140511782264698994491790830179 54758767601680941001358376135785913569244556477644 64178667115391951357696104864922490083446715486383 05447791433009768048687834818467273375843689272431 04474068076852786255851650920882638132336231487333 36714764520450876627614950389949504809560460989604 32912335834885999029452640028499428087862403981181 48847673012167541611066299955536681931232874257020 63738352020086863691311733469731741219153633246745 32563087134730279217495622701468732586789173455837 99643513588009593508775563562488104938529990076751 35513527792412429277488565888566513247302514710210 57535251651181485090275047684551825209633189906852 76144351382136621523688905787866994322888160283774 82035506016029894009119713850179871683633744139275 97364401700701476370665570350433812111357641501845 18214136198234951596010647527125759351853043328755 37783057509567425442684712219618709178560783936144 51138333564910325640573389866717812397223751931643 06170138595394743678433926709867124522111896908402 36327411496601243483098929941738030588417166613073 04006758838043211155537944060549772170594282151488 61656727712409033877277456290971101348851843741186 95655449745736845218066982911045058004299887953899 02780438359628240942186055628778842880212755388480 37286400194416142574999042720095952046541705981049 89967504511936471172772220436102614079750809686975 17660023718774834801612031023468056711264476612374 76278521902412025699435347162266608936752198331118 13511146503854895025120655772636145473604426859498 07439693233129712737715734709971395229118265348515 55871373366291202427143025037632695013509116129529 93785864681307226486008270881333538193703682598867 89332123832705329762585738279009782646054559855513 18366888446282651337984916678394097613537662517982 58249663458771950124384040359140849209733754642474 48817618407002356958017741017769692507781489338667 25578985645898510568919609243988415692806969833522 40225634570497312245269354193837004843183357196516 62672157552419340193309901831930919658292096965624 76676836596470195957547393455143374137087615173236 77204227385674279170698204549953095918872434939524 09444167899884631984550485239366297207977745281439 94182567894577957125524268260899408633173715388962 62889629402112108884427376568624527612130371017300 78513571540453304150795944777614359743780374243664 69732471384104921243141389035790924160364063140381 49831481905251720937103964026808994832572297954564 04270175772290417323479607361878788991331830584306 93948259613187138164234672187308451338772190869751 04942843769325024981656673816260615941768252509993 74167288395174406693254965340310145222531618900923 53764863784828813442098700480962271712264074895719 39002918573307460104360729190945767994614929290427 98168772942648772995285843464777538690695014898413 39245403941446802636254021186143170312511175776428 29914644533408920976961699098372652361768745605894 70496817013697490952307208268288789073019001825342 58053434217059287139317379931424108526473909482845 96418093614138475831136130576108462366837237695913 49261582451622155213487924414504175684806412063652 01703863301295327776990231186480200675569056822950 16354931992305914246396217025329747573114094220180 19936803502649563695586642590676268568737211033915 67938398957655651931778830002416135395624377778408 01748819373095020699900890899328088397430367736595 52489130015663329407790713961546453408879151030065 13219344866732482759079468078798194250195826223203 95131252014109960531260696555404248670549986786923 02174698900954785072567297879476988883109348746442 64007181831603316555115342761556224054744733780492 46214952133258527698847336269182649174338987824789 27846891882805466998230368993978341374758702580571 63494135684339293960681920617733317917382085624364 33635359863494496890781064019674074436583667071586 92452118299789380407713750129085864657890577142683 35827689785547176871844277261205092664861020515356 42840632368481807287940717127966820060727559555904 04023317874944734645476062818954151213916291844429 76510669479693540168660100551960776873353965116149 30937570968554559381513789569039251014953265628147 01199832699220006639287537471313523642158926512620 40728877165783584052196460541054354436421665622445 65042999010256586927279142752931172082793937751326 10605288123537345106837293989358087124386938593438 91757133763007203197608166044646839377258069092372 97523486702916910426369262090199605204121024077648 19031601408586355842760953708655816427399534934654 63145040401995285372520049578052546562511541092524 37991326262713609099402902262062836752132305065183 93405745011209934146491843332364656937172591448932 41590062420206128857329261335968087265000456282845 57574596592120530341310111827501306961509835515632 00431078460190656549380654252522916199181995960275 23277022498557388248998827074659363557685825605180 68964285376850772012220347920993936179268206590142 16561592530673794456894907085326356819683186177226 82499114726157320358076462981162440133167378927886 89229032593349861797021994981925739617673075834417 09855922217017182571277753449150820527843090461946 08352174020058386728497094110232669539214454610662 15006410674740207009189911951376466904481267253691 53716229079138540393756007783515337416774794210038 40023089518509945487790393461222208650601605003517 76264831611153325587705073541279249909859373473787 08119425305512143697974991495186053592040383023571 63527276308746932196221900642608861836761033460022 55477477813641012691906569686495012688376296907233 96127628722304114181361006026404403003599698891994 58273976241146137448040596970625767647237660655416 18574690527229238228275186799156983390747671146103 02277660602006124687647772881909679161335401988140 27579921741676787992316039635694928515136336472195 40611171767387372555728522940054361785176502307544 69386930787349911035218253292972604455321079788771 14498988709115112372506042387537348412570860640690 52058452122754533848008205302450456517669518576913 20004281675805492481178051983264603244579282973012 91053183856368212062155312886685649565126138922613 67064093953334570526986959692350353094224543865278 67767302754040270224638448355323991475136344104405 00923303612714960813554905315390210022995957565837 05381261965683144286057956696622154721695620870013 72776853696084070483332513279311223250714863020695 12453950037357233468070946564830892098015348787056 33491092366057554050864111521441481434630437273271 04502776866195310785832333485784029716092521532609 25589326556006721243594642550659967717703884453961 81632879614460817789272171836908880126778207430106 42252463480745430047649288555340906218515365435547 41254761527697726677697727770583158014121856880117 05028365275543214803488004442979998062157904564161 95721278450892848980642649742709057912906921780729 87694779751124473059914060506299468942809310342164 16629935614828130998870745292716048433630818404126 46963792584309418544221635908457614607855856247381 49314270782662151855416038702068769804617474008083 24343665382354555109449498431093494759944672673665 35251766270677219418319197719637801570216993367508 37600571634546436717767233875886434056448715669643 21041282595645349841388412890420682047007615596916 84303899934836679354254921032811336318472259230555 43830582069416756299920133731754891220372303490726 81068534454035993561823576312837767640631013125335 21214199461186935083317658785204711236433122676512 99641713252175135532618676819423387903654689080018 27135283584888444111761234101179918709236507184857 85622102110400977699445312179502247957806950653296 59403839873699072407976790408267940076187295478359 63492793904576973661643405359792219285870574957481 69669406233427261973351813662606373598257555249650 98072601236682836059283418558480269584137725589708 83789942910549800331113884603401939166122186696058 49157148573356828614950001909759112521880039641976 21635593757437180114805594422987304181968080856472 65713547612831629200449880315402105530597076666362 74932830891688093235929008178741198573831719261672 88349184024297212904349655269427264025596414635259 14348400675867690350382320572934132981593533044446 49682944136732344215838076169483121933311981906109 61429522015361702985751055943264614685054526849757 64807808009221335811378197749271768545075538328768 87447459159373116247060109124460982942484128752022 44625944776387494919978404468292573609685345498432 66536862844489365704111817793806441616531223600214 91876876946739840751717630751684985635920148689294 31059402024579696229245666448819675762943495353263 82171613395757790766370764569570259738800438415805 89433613710655185998760075492418721171488929522173 77211460811543449826654798725800566747240511220073 83459271575727715218589946948117940644466399432370 04429114074721818022482583773601734668530074498556 47154200361235933973129144585915228874087195087086 32218837288262822884631843717261903305777147651564 14382230679184738603914768310814135827575585364359 77216500282778037134228696887873497950960311088991 96143386664068450697420787700280509367203387232629 63785603865321643234881555755701846908907464787912 24363755566686780676105449550172607911429308312857 61254481944449473244819093795369008206384631678225 06480953181040657025432760438570350592281891987806 58654121842992172737209551032422510797180778330426 09086794273428955735559252723805511440438001239041 68771644518022649168164192740110645162243110170005 66911217331894234005479596846698042980173625704067 33282129962153684881404102194463424646220745575643 96045298531307140908460849965376780379320189914086 58146621753193376659701143306086250098295669176388 46056762972931464911493704624469351984039534449135 14119366793330193661766365255514917498230798707228 08608596261126605042892969665356525166888855721122 76802772743708917389639772257564890533401038855931 12567999151658902501648696142720700591605616615970 24519890518329692789355503039346812197615821839804 83960562523091462638447386296039848924386187298507 77592879272206855480721049781765328621018747676689 72488411395603494803767270363169210073508340738652 61684507482496448597428134936480372426116704266870 83192504099761531907685577032742178501000644198412 42073964001396036015838105659284136845741191027364 20274163723488214524101347716529603128408658419787 95111651152982781462037913985500639996032659124852 53084936903131301007999771913622308660110999291428 71249388541612038020411340188887219693477904497527 45428807280350930582875442075513481666092787935356 65212556201399882496284787262144323628536765025914 50468377635282587652139156480972141929675549384375 58260025316853635673137926247587804944594418342917 27569883762262618463654527434976624111384513054814 49836311789784489732076719508784158618879692955819 73325069995140260151167552975057543781024223895792 57865621284327312022007167305740692868693639301867 65958251326499145950260917069347519408975357464016 83081179884645247361895605647942635807056256328118 92696630264795359510971276591362331808669215357886 07812759910537171402204506186075374866306350591483 91646765672320571451688617079098469593223672494673 75830996070425892204815507991327520885837811176852 14269334786921895240622657921043620348852926267984 01395321645879115157905046057971083898337186403802 44175113472264725470107947939969535546696197267632 55229914654933499663234185951450360980344092212206 71256769872342794070885707047429317332918852389672 19713539244924261786411886377909628144869178694681 77591717150669111480020759432012061969637795103227 08902956608556222545260261046073613136886900928172 10681986185537809820184711541636303262656992834241 55023600978046417108525537612728905335045506135684 14377585442967797701466029438768722511536380119175 81540281208182556064854107879335989210644272448986 18961629413418001295130683638609294100083136673372 15300835269623573717533073865333820484219030818644 91840937239440334052449095545580164064607615810103 01767488475017661908692946098769201691202181688291 04087070956095147041692114702741339005225334083481 28703530310239196999785974139085936054335996970756 04460134242453682496098772581311024732798562072126 57249900346829388687230489556225320446360263985422 52584164643242716114198178024825955635449072192265 83863662663750835944314877635156145710745528016159 67704844271419443518327569840755267792641126176525 06159652354571879566731709133193587616282559207830 80185206890151504713340386100310055914817852110384 75454293338918844412051794396997019411269511952656 49195941899754183932346474242907027188752235343936 73633663200307232747037407123982562024662651974090 19976245205619855762576000870817308328834438183107 00545144935458854226785785519153722923795554943334 10174420169600090696415612732297770221217951868376 35908225512881647002199234886404395915301846400471 43211863606225270115411222838027785389110984902013 42741014121559769965438877197485376431158229838533 12307175113296190455900793806427669581901484262799 12217929479873489018684716765038273285520590829845 29806259250352128451925927986593506132961946796252 37397256558415785374456755899803240549218696288849 03325608514553443916602262577755129162007727968526 29387937530454181080729285891989715381797343496187 23292761474785019261145041327487324297058340847111 23337462746172746265824153242710593225062553023147 38759251724787322881491455915605036334575424233779 16037495250249302235148196138116256391141561032684 49580725082734317659440540982697652693445798634797 09743124498271933113863873159636361218623497261409 55607992062831699942007205481152535339394607685001 99098865538614334957816500899616490796781429011483 87645682174914075623767618453775144031475411206760 16072646055685925779932207033733339891636950434669 06948284366299800374145276277165476238255461708831 89810868806847853705536480469350958818025360529740 79353867651119507937328208314626896007107517552061 44337841145499501364324463281933463890509365457145 06900864483440180428363390513578157273973334537284 26337217406577577107983051755572103679597690188995 84941301959995730179012401939086813565855396619413 71794487632079868800371607303220547423572266896801 88212342439188598416897227765219403249322731479366 92340048489760590379580946960417542796137825537812 23947646147832926976545162290281701100437846038756 54415173943396004891531881757665050095169740241564 47712936566142539493688842305174001299205568542898 53897942669956777027089146513736892206104415481662 15680421983847673087178759027920917590069527345668 20265133731115180001814341209626016586298210766635 23361774007837783423709152644063054071807843358061 07296110555002041513169637304684921335683726540030 75098290893646120478911147530370498939528334578240 82817386441322710002968311940203323456420826473276 23383029463937899837583655455991934086623509096796 11340048670271231765266637107787251118603540375544 87418693519733656621772359229396776463251562023487 57011379571209623772343137021203100496515211197601 31764194082034373485128526029133349151250831198028 50177855710725373149139215709105130965059885999931 56086365547740355189816673353588004821466509974143 37611827777233519107412175728415925808725913150746 06025634903777263373914461377038021318347447301113 03267029691733504770163210661622783002726928336558 40117914194478087482533607144032962522857750098085 99609040936312635621328162071453406104224112083010 00858726425211226248014264751942618432585338675387 40547434910727100497542811594660171361225904401589 91600229827801796035194080046513534752698777609527 83998436808690898919783969353217998013913544255271 79102253970108106321430485113782914985113819691430 43497500189980681644412123273328307192824362406733 19655469267785119315277511344646890550424811336143 49846048490512583456832664415284897139723760403282 12660253516693914082049947320486021627759791771234 75109750240307893575993771509502175169355582707253 39118923340702238320775858021371747783787783910152 34132098489423459613692340497998279304144463162707 21479611745697571968123929191374098292580556195520 74342432959828989805292333664154192563673806894942 01471241340525072204061794355252555225008748790086 56831454283516775054229480327478304405643858159195 26667582829297052261276287110401348017872248017896 84052407924360582742467443076721645270313451354167 64966890127478680101029513386269864974821211862904 03376915685762406992963724930972016287072001898354 23690364149270236961938547372480329855045112089192 87982987446786412915941753167560253343531062674525 45071141814832398806072971402347255207134907983989 82355268723950909365667878992383712578976248755990 44322889538837731734894112275707141095979004791930 10467407504114353817824646307959895556389918847737 81341347070246747362112048986226991888517456251732 51934135203811586335012391305444191007362844756751 41610504109735058527620444891909789019843154852805 33985777844313933883994310444465669244550885946314 08175122033139068159659251054685801313383815217641 82104334297888261196304431113887962587460902261309 00849975430395771243230616906262919403921439740270 89477766370248815549932245882597902063125743691094 63932528062416424768684954553249380176393716156368 47859823715902385421265840615367228607131702674740 13114526106376538339031592194346981760535838031061 28878520515469336392410884676320095670897183674905 78163085158138161966882222047570437590614338040725 85386208356517699842677452319582418268369827016023 74149383634966293515768540613973427464708996856181 70160551104880971554859118617189668025973541705423 98513556001872033507906094642127114399319604652742 40508822253597734815191354385712532585404939460108 65793798058620143366078825219717809025817370870916 46045272797715350991034073642502038638671822052287 96944583876529479510486607173902293274554267856697 76865939923416834122274663015062155320502655341460 99524935605085492175654913483095890653617569381763 74736441833789742297007035452066631709296075919896 27732423090252397443861014263098687733913882518684 31650102796491149773758288891345034114886594867021 54921010843280807834280894172980089832975369406449 69903125399863919581601468995220880662285408414864 27478628197554662927881462160717138188018084057208 47158689068369193933818642784545379567192723979723 64651667592011057995663962598535512763558768140213 40982901629687342985079247184605687482833138125916 19624761569028759010727331032991406238646083333786 38257926302391590003557609032477281338887339178096 96660146961503175422675112599331552967421333630022 29649064809345820081810618021002276645804002782133 36758573019011371754672763059044353131319036092489 09724642792845554991349000518029570708291905255678 18899138996251386623193800536113462242946102489540 72404857123256628888931722116432947816190554868054 94344103409068071608802822795968695013364381426825 21704728708630101373011552368614169083756757476372 39763185757038109443390564564468524183028148107998 37691851212720193504404180460472162693944578837709 01059746932197205581140787759897720720096893822493 03236830515862657281114637996983137517937623215111 25234973430524062210524423435373290565516340666950 61658928782187077567941760807129737813351871179316 50033155523822487730653444179453415395202424449703 41012087407218810938826816751204229940494817944947 27328947701115741394412284555218284249222406587526 89172272780607116754046973008037039618787796694882 55561467438439257011582954666135867867189766129731 12672000729715536130275035561678177654422874421147 29881614802705243806817653573275578602505847084013 20883793281600876908130049249147368251703538221961 90390149995234953871059973511434782923394991879366 08692301375596368532373806703591144243268561512109 40425958263930167801712866923928323105765885171402 02111969570647998140315056330451415644146231637638 09904402816256917576489142569714163598439317433270 23781233693804301289262637538266779503416933432360 75002481757418087503884750949394548962097404854426 35637164995949920980884294790363666297526003243856 35294584472894454716620929749549661687741412088213 04770228161164560440072363515811497297392189667373 82647204722642221242016560150284971306332795814302 51601369482556701478093579088965713492615816134690 18069650895563101212184918058479227206918716963163 30044858020102860657858591269974637661741463934159 56953955420331462802651895116793807457331575984608 61737026878676029436777805002446733913324316698803 54073232388281847501051641331189537036488422690270 47805274249060349208295475505400345716018407257453 69381455311753542107265578356154998744474804273234 57880061873149341566046352979779455075359304795687 20931672453654720838168585560604380197703076424608 34898761013457093948770029461757920619525492557571 09038525171488525265671045349813419803390641529876 34369542025608027761442191431892139390883454313176 96851018401038444723489488695209819435319065065553 54617335814045544837884752526253949665869992058417 65278012534103389646981864243003414679138061902805 96078548880107897055169462152287730901044674624979 79992627120951684779568482583341402266477210843362 43759374161053673404195473896419789542533503630186 14009515347669614762556518738232924685473569358028 96011536791787303553159378363082248615177770541577 57656175935851201669294311113886358215966761883032 61041646517148469793854226216871614001223782137797 74131268977266712992025922017408770076956283473932 20108815935628628192856357189338495885060385315817 97606794798408783609759601497334205727046035217906 05647603285569276273495182203236144112584182426247 71201203577638889597431823282787131460805353357449 42976217967890345681698895535185044783256163807094 76951699086247100019748809205009521943632378719764 87033922381154036347548862684595615975519376541011 50140670012269274743938885899438597302454148010612 35908036274585288493563251585384383242493252666087 58890831870070910023737710657698505643392885433765 83425967506537150053335144899082938877373520514593 33049626531415141386124437935885070944688045486975 35817021290849078734780681436632332281941582734567 13564431715379678180581958524648400840329099819437 81718177302317003989733050495387356116261023999433 25978012689343260558471027876490107092344388463401 17355568659035852449193701810416262085042992586974 35817098133894045934471937493877624232409852832762 26660494238512970945324558625210360082928664972417 49191419889661295580767709795947953060131191590117 73943104209049079424448868513086844493705909026006 12064942574471035354765785924270813041061854621988 18300906345881870387558562749115873754210646679513 46487586771543838018521348281915812462599335160198 93559516796893285220582479942103451271587716334522 29954188396804488355297533612868372259353900792016 66941339091168758803988828869216002373257361588207 16351627133281051818760210485218067552664867390890 09071951380586267351243122156916379022773287054108 42037841525683288718046987952513073266340278519059 41733892035854039567703561132935448258562828761061 06982297214209619935093313121711878910787668720445 48876089410174798647137882462153955933333275562009 43958043453791978228059039595992743691379377866494 09640487778417483364326840262829324062600819080818 04390914556351936856063045089142289645219987798849 34747772913279726602765840166789013649050874114212 68619698620441269652829810870454798615595453380212 01155646979976785738920186243599326777689454060508 21883822790983362716712449002676117849826437703300 20818445900097172352043319947082420987715144497510 17055643029542821819670009202515615844174205933658 14813490269311151709387226002645863056132560579256 09273322655793462808056834439213736884056504343073 96574061017779370141424615493070741360805442100295 60009566358897789926763051771878194370676149821756 41865901161608654086353915130392013168057690341725 96453692350806417446562351523929050409479953184074 86215121056183385456617665260639371365880252166622 35761322019417013726649660732520107719479312652827 63302413805164907174565964853748354669194523580315 30196916048099460681490403781982973236093008713576 07986214254220964190043679054790499300783724215819 54535418371129368658430553842717628035279128821129 30835157565659994474178843838156514843422985870424 55924346932952328218035083337262837918302165918361 81554217157448465778420134329982594566884558266171 97901218084948033244878725818377480552226815101137 17453684178702802744524429054745182346749195641885 51244421337783521423865979925988203287085109338386 82990657199461490629025742768603885051103263854454 04191849588665385450405713236296810691468148478696 59166861842756798460041868762298055562963045953227 92305161672159196867584952363529893578850774608153 73214546429847923105116763577494946229525694976603 59473962430995343310404994209677883827002714478494 06903707324910644415169605325656058677875741747211 08274357743151940607579835636291433263978122189462 87447798119807225646714664054850131009656786314880 09030374933887536418316513498254669467331611812336 48543976493250261795493572043054021829748712511074 04011611405899911093062492312813116340549262571356 72181862893278613883371802853505650359195274140086 95109261675414767926680321092374670872136062783329 22386413619594121339278036118276324106004740971111 04814000362334271451448333464167546635469973149475 66434236594934968458845515241507563766050866328274 24794136062876041290644913828519456402643153225858 62404314183866959063324506300039221319264762596269 15109044576953014440546180378575030366862124622786 39752746667870121003392984873375014475600322100622 35802934377495503203701273846816306102657030087227 54629667968808905871276763610662257223522297392064 43093524327228100859973095132528630601105497915644 79184500461804676240892892568091293059296064235702 10615246462050232489665939873249339673769520239917 60898474571843531936646529125848064480196520162838 79518949933675924148562613699594530728725453246329 15291101287637706055706095313775277518679232921349 55245133089867969165129073841302167573238637575820 08036357572800275449032795307990079944254110872569 31880146679355958346764328688769666100973957499678 36593397846346959948950610490383647409504695226063 85804675807306991229047408987916687211714752764471 16044019527181695082897335371485309289370463844208 93299771125856840846608339934045689026787516008775 46126798801546585652206121095349079670736553970257 61994313766399606060611064069593308281718764260435 73425361756943784848495250108266488395159700490598 38081210522111109194332395113605144645983421079905 80820937164645231277040231600721385437234612672609 97870385657091998507595634613248460188409850194287 68790226873455650051912154654406382925385127631766 39220509383452043007730170299403626154340013227639 10912988327863920412300445551684054889809080779174 63609243933491264116424009388074635660726233669584 27645836982687348158819610585718357674620096505260 65929263548291499045768307210893245857073701660717 39819448502884260396366074603118478622583105658087 08703055675958613417007454029656876347741764310517 51036732869245558582082372038601781739405175130437 99486882232004437804310317092103426167499800007301 60948145863744887785222730763304953839443453827706 08760763542098445008306247630253572781032783461766 97054428715531534001649707665719598504174819908720 14908756860377835919947193433527729472855379257876 84832301101859365800717291186967617655053775030293 03383070644891281141202550615089641100762382457448 86551825810581403453201247547232690875475070785776 59732542844459353044992070014538748948226556442223 69636554419422544133821222547749753549462482768053 33369832841561386923634433585538684711114304982483 98991803165458638289353799130535222833430137953372 95401625762322808113849949187614414132293376710656 34925288145282395062090223578766846501166600973827 53660405446941653422239052108314585847035529352219 92827276057482126606529138553034554974455147034493 94868634294596584310241907859236802245607639367841 66270518555178702904073557304620639692453307795782 24594971042018804300018388142900817303945050734278 70131244668600927785818110409115117293748736278878 74907465285565434748886831064110051023020875107768 91878152562273525155037953244485778727761700196485 37035551676552091193393437628662846198440262952521 83678522367475108809781507098978413086245881522660 96355140187449583692691779904712072649490573726428 60052114035812310760066995185361248627467563758962 25299116496066876508261734178484789337295056739007 87861792535144062104536625064046372881569823231750 05962610809219552111508593029556549675388626129723 39914628358476048627627027309739202001432248707582 33735491524608560821032888297418390647886992327369 13600488374366152235170584377055452108155133612621 42911815615301758882573594892507108879262128641392 44330938379733386780613179523731526677382085802470 14335270092438032669517421195076708843263464427491 27558907746863582162166042741315170212458586056233 63149316464691394656249747174195835421860774871105 73384584336899396459137406033821593522435947516262 39188685307822821763983237306180204246560477527943 10479618972429953302979249748168405289379104494700 45908649918727273454135081019838818646736093925719 30511968645601855782450218231065889437986522432050 67737996619695547244058592241795300682045179537004 34724517628935667705084902131077366257516973355274 62302943031203596260953423574397249659211010657817 82610874531887480318743082357369919515634095716270 09924449297491054898515196586647401482251063353679 49737142510229341882585117371994499115097583746130 10550506419772153192935487537119163026203032858865 85284801935092258757755974252765840117213423236480 84027143356367542046375182552524944329657043861387 86590196573880286840189408767281671413703366173265 01205786539157807030887142615190750014925761129276 75193096728453971160213606303090542243966320674323 58279788933232440577919927848463333977773765590187 05748068286783479656241461028995084873996929707504 32753029972872297327934442988646412725348160603779 70729829917302929630869580199631241330493935049332 54123550710544611825911411164545347103298810478440 67780138077131465400099386306481266614330858206811 39583831916954555825942689576984142889374346708410 79463189325391069639557807060212459748982935646135 60788983472419979478564362042094613412387613198865 35235831299686226894860840845665560687695450127448 66314050547353517468730098063227804689122468214608 06727627708402402266155485024008952891657117617439 02033758487784291128962324705919187469104200584832 61406773337510271956539946971625172483122306339193 28707983800748485726516123434933273356664473358556 43023528088392434827876088616494328939916639921048 83078477770480457284914563033532650700295889062659 15498509407972767567129795010098229476228961891591 44152003228387877348513097908101912926722710377889 80539641563623641691549857684083984688616843754070 65121039062506128107663799047908879674778069738473 17047525344215639038720123880632368803701794930895 49007763315230635483742568166533616066419800301882 87123767481898330246836371488309259283375902278942 58806008728603885916884973069394802051122176635913 82515242786700944069423551202015683777788518246700 25651708509249623747726813694284350062938814429987 90530105621737545918267997321773502936892806521002 53962688074980926434580116557158867004435039765053 23478287327368840863540002740676783821963522226539 29093980736739136408289872201777674716811819585613 37215831190546829360832369761134502817578302029348 45982925000895682630271263295866292147653142233351 79309338795135709534637718368409244442209631933129 56203055755173400679737406141621079236334238056468 50092037167152642556371853889571416419772387422610 59666739699717316816941543509528319355641770566862 22152179911513556397071433128936575538446483262012 06424338016955862698561022460646069330793847858814 36740700059976970364901927332882613532936311240365 06986521606389872502672380874033967443978302582968 94256896741864336134979475245526291426522842419243 08338810358005378702399954217211368655027534136221 16931406946695131869281025747959856051450050217159 13317751609957865551981886193211282110709442287240 44248115340605589595835581523201218460582056359269 93034788511320686266275887714460359966561084307256 96500563064489187599466596772847171539573612108180 84154727314266174893313417463266235422207260014601 27012069346395205644455432916629866607830890681187 90090815295063626782075614388815781351134695366303 87841209234694286873083932043233387277549680521030 28215443247233888452153437272501285897476914608083 14404125868181540049187772287869801853454537006526 65564917091542952275670922221747411206272065662298 98060328916720687436549482461086973672255474048128 89242471854323605753411672850757552057131156697954 58488739874222813588798584078313506054829055148278 52948911219053831956242287194847594078593980479010 94194070671764439032730712135887385049993638838205 50168340277749607027684488028191222063688863681104 35695293006521955282615269912716372773884189932871 30563464688227398288763198645709836308917786487086 67618548568004767255267541474285102814580740315299 21978145577568436811101853174981670164266478840902 62682824448258027532094549915104518517716546311804 90456798571325752811791365627815811128881656228587 60308759749638494352756766121689592614850307853620 45274507752950631012480341804584059432926079854435 62009370809182152392037179067812199228049606973823 87433126267303067959439609549571895772179155973005 88693646845576676092450906088202212235719254536715 19183487258742391941089044411595993276004450655620 64611646556654875942473692523369559930303550958176 26176231849561906494839673002037763874369343999829 43020914707361894793269276244518656023955905370512 89781634554233201149759948962784243274837880327014 18676952621180975006405149755889650293004867605208 01049153788541390942453169171998762894127722112946 45682948602814931815602496778879498137772162293594 37811004448060797672429276249510784153446429150842 76452000204276947069804177583220909702029165734725 15829046309103590378429775726517208772447409522671 66306005469716387943171196873484688738186656751279 29857501636341131462753049901913564682380432997069 57701507893377286580357127909137674208056554936246 46412600243796845437773390264725128194163200768487 36251764065967540693621758879307855916478777274739 27200291034294956244766130820072925073452917076422 66210476730378631699542374551174565220227833240968 03524667663190861011206745856287317413511162292078 86513294124481547162818207987716834634132236223411 77882310276598251093588923591620551087632980879931 65172528938001237817434896832151590562493347370206 83223210011863739577056747386710217321237522432524 16263580343762536068086691635715945515278178039217 74322823436633772811186390511893075901666650742952 75838400854463541931719053136365972490515840910658 22018147347990223590671381469051160519223012694823 16113417439944714833040862484269139502336713412425 12386402665725813094396762193965540738652422989787 97821986379182997095579247473203032391164104459069 07977862315518349593035305923789817515891457650408 025109479123421

PURPLE585
03-14-2014, 11:22 PM
My turn!

3.1415926535897932384623..