5
6666666888870009+++++85558869+++++999711111111113+9994489+7260000++++++995560111+77778666633444++630024+++77776622999999++113666663+++++++66666686687+++97744++889552+++7995555599++77288822227+0639++++777776333+114599++77888792++7733318+++1131112++++600441++74422996+97772661++++7233300+888881888+777777700000900033++999977033777++66600099999355++888814488866+3331227++++6797+811172222+877222277777++++699922775+833345554+++996160+666666288833337+3444777770+8499911++699333228+++888811177777715555++666666333883333+7449919+79123++++++666222222226+1111195+622543333++01195+++++7661161++++++++444740+++723333779++770002291+66888722222+++66933377+64444463333333+++24448800++66111059+22255990000+8667++667449999977777+++674448++8399228888+9999972222+++699778555++66230000000+++++++99999996686++++++699133336+2200007+++++7906++666678++777665588+666633546+846652++66666666666661117113++++++77033335555+++892339+++74832++448+++47400+178885+999999999777777+444444888863+637779999444444444444++66655954+99899866+444459+9777994+78444333+05771111+7051111111+88806355+++872277711++211600+++++613333999999999999+7750011+66600000000000077117+7655555544446++64448399+77734++2200011+++66661188+978836+++++++79776633+++888844463+65143+++88333333900088++99906888+++995555555557555+9999970344444+60771++77792553+7755622+7788168+88742222++6604444188888++66999003337+666444446++66227999+++608819+97144444++++++835777777+6644444488443333+++64744444+37775553333333++888000811116666+77444442254+77111993888+++73999999855+65566299++++++000000005000004+223223+866555550+8777595+8999998333++64455221+8833333330+++++++64444066665+++++755000444777+++++888228++++8800402+771190099+84460777+88267333333+++676220+99999669444444444++7551143+++++3336666++8111293++++777011477+8886655592+799141+6877777774+++++673338++++855444666++888777555555599999++88888547773333+++1114333333+8888222222267999999+77737700+++77066660++++6663333409+++66666222222299999++618977+++888888222969+6255555440++999777772223++88889333330+9566666488++777629900+++7722773444+8885091+++11211111999999+777735311+64444240++7004++666778+++88889669998+64448888882++7266625555+++66111555966+7222885+++77155546666+89977777777116+0045444+2222533+77777777799990002226+8886644445555544++711110003++++77088633++++89944440000+733333399++997700777+33200888+3865+66666666644777+8809988111++++7666477744++773333322366++88888888817711++66000046+66558888488++++9681111+6855555777+7999966666685+227766663+691111116661+7991999+666888768++444400228+7777729111333++++++++6211133+6693306+881138881++883336656+655997777555+8689++9966502+++++955588886+7777553666666+881111111644+66000000177++2771777777+7734445++966660000000000++698111+77174440++884128++700055512+++840000001111111++++97426+7744488882222+87800044++88116666111177+++99999999922225++++77745578++96677780+673255++220000000003333++888444705+1888553+99600001+76554111+6849999988+67702222555+85988++777242211+6888807774+822944449+7777772288+++666224499+++6633333966+7337711+++8866655778++777749997++666111788+4411006666++++44451+811199666655+0022288++++0561+++65555831+80071119++++99996773+95003+77884339+744622++9988955557+6155555550+888888886663331+999566777777+++66665966++88996666633333+67666644888+++9913366+76644366++83999111111999999999++6661114++0116+666663223332222+++++++65449+662292444+62232299+++++666227770++77777491+668522++7700044444558+6777555555++73113331+++96668818++++++++66344222+++++++995555999919++++7775453+++++88888565444+71118888433++811888822222+++844669999+++++855001199999+77888288++77720058+70439+95531++788866889++888884433277+7799449111111++788819777+++622222599994444444+6100223+64727+++6633300055+++662222300++7118888600+88888352288+7744433336888+660099++222222222996++753722+955503++88444888888811111+100000009+96000000009999++666631187+++8824466+732200006+77775588855+++++66266993+8888887999999900007+++++++++777778844400+771588+734344444+88999999999800++66006665888+++++995905+++++44524++82615+++++2294+++839166+++++++++++++++99826677+65029999+775881+883774444448+604222+++999955588884777+9888882224++2382222+7888817++++++77722111558888++++622222222559996+++834555+88887451++89558444+7324444444444441+882223344666+++6666444820+776688332222+777777084+772555523+++++++8866558887++6992555522+++841779+60699988+855333662++665117777++997788111+8896774+338000000+112988+++++8888844336++77366882++7755555555888++++++7224400000++7647766++77999994990++9956666011++6266638888+77770444++++63215++642227555+++781661+666664433+777718555555++11249+997585+++++++999666233++8888800009999777+774883+70888933+933333300++999996665+7776666666702+6663330555++66681114++6222377771111+9933115555+++9888179+81555555994+++++6555299990+22997+75888877666+777111111187+155552111111++774458++966855553++79678+776009++6666622666336+++88885044444444+001333++8475556666+666466668+7433111+6222011999+77880000005+77666444777++7734444+7777555888888888800++77779443++++888119899++77777665+79999881333++005338+++8799991+++000933+888811603+++++886666666658888++++++667463+++9600000099999+8883009777777+666666616991++6688887644444+2223411+7330000003+333152++98633333++7799013++++986666644+888885553334++897733++3344444477777755+167799++9966660022+666688200+++86188888+++6977611++9999960001111116+22215533++++776632555555++14442+7299965555+++77705377+7222300+81422228+++8888992775+61458+99967712+72222244488777+++7300026+665555113+7799222222004+997333378++++++6666222278889+77999888880+665554++666233333336+664200+++117044++8477999999+7449000++666444444466888++++8922201+86669999994+99444444440000+73522222222+7777000611119+++++++44888861++66686673+7556600+8833100000011+772677775+44666648+88771189+49666633+9999555006+682213++60041111110++++9777333333099+226333344+853366++777000652+711668++++7777805+866654455+6111888005+8888799+33649+7713411+11111288++++7773336++9666811111++++++777778884455++++8276665+++9995217+72222111331++++6622100++++++8014444488+66777755555++++883333338900000+776363+299449+++95577788877777+6642338+866677002222222+6555556+++++696299999+733008++722779++++066699998888+++69997770++88444444477333++66666117748++88888886663++822220111114+6555021++88999911163333++6662799999999+17755+771112++++++++675664+660000000974++76677776++++6664409998++++++811088889+++7744466666661++600865+78855777++699989999+7797777000+72222277775++782666665++95555555557711114+92260+6096+888814441+197799+88887752++6300029+7778828888+++99997222550+38880333+99997777777777337772++6991133+++8821177555+77599558+77668800000+755519977+777776635+++772226666114++8609933++666997300+888856625+777777348888855555++++77765++6682226++7771118117777++66620++8555555555758+6844489999+77747775555++888880077700000+++7719900066++++888999487+788822232++++9998888112++88888666110++7777777122882222++64455588888+8884333311116666+6442799+88822224++88833333311100+6669713+663311100++80386+6494777+++8388888818888+7888888837999+78777999888++7331499+9999999991138++11164333333+7777229999+72445+11122199+77115566555+++++++817733++77700035557++++973771+8811288+7777755833+++999555555542+00484+28887775+88888882381++2777777719++++84474444+++77799990+6806+96816+660119++333344666+888881479++744000664+88006000444++874488888888++++61119992++1999555554444+++11111472+75500000553++++98070000+6555555588+4411113332+1111111190+88330099+87115888+95555905+8866333666669+8855559988889++++++++62381+6000000000000009980++665557777055++66666116666557++++66933326+666111113336662+7766499++85333999900000+977800000++338883333+66663355+0000005528+4411177777755++++7753318+6611133332+44444444339+88222222222774+988000000000000+99111555551+++88888822228888+3691+++77722222226222222+86699884+++999962244+601055++++8455511177+889996611+++6550022+666660005224++77777700000090+818112++8494444440+9666663++884422206+7101++665571119+66391++++8837644+++665569977777++86639994+96688777711+2277777777007+1122222222444222+933333333555+615664444444+84777113+88800007443++0666605++0999900000666666+++6166600++++++66680011+77551+6882663++7660000511+++7755550788++88303337+6888222000011111111+800552224++05881++1999901++++9222266+995111366+++++77442244+80076555++70022822222++3995+++++++99922222733++66610644++++661593333+8667777719++897666655++++779922289+99410++9795222+44444444477777440+6666944556++97738886+77522777777777+++3022222+67222222444+661198444+698554+++++9999977544+761233+++++99999996654+777763999+7713788+7844222666666+6882882++777136333+774999666667+8911551+68855550+878800044++62230+996666643+619288++++88222333300003333+63722444+45566666+8144244+++8888444+8886677667++++66614+077333+66775572+++996665006+012225+377111000+0722++++77776697777++66556444444+++844114444333+++699994444++88888866280+888882277799988888++++846633333399+++644991117777+77772222886677++888888822688833++13288+955220066+++666688133+4444443377+11927777++666799900000066+++70242+7777222266555+++99997755544+1899++++++99773333377+++74891+831111174444++61131115+++++++8888886687766666+881112443+++++8881378+87655557+7460000+6611111155555888+644266+330855+++88333281+111000027+888888811116+++825577777+++966100+9811116+++++9999957822++++++2887444++4488366+++829931+666333+++++++336697777+77777777777676+977039+888788888866++4487444+++++999722222447+7522204++++977788878++7733344++6885999+647777663++++65544994+8833311770+788000333+888555500+85523334444++8407777777++866666691111+++600009899++661191999+79993311+7770007334+779987+0666222222+++999995581+++++711199964+666000003333466++++1777455555++72220522++7082++955544222++76644455555+6669996668888++8888858++344415+8844333122+++88888721+1666333333+338888800111++699999995555+9774000+++++997489++65517772+00888999+67793444+3449992+977744555+822221288+666077222228+77777447000007++77778903++888616666+7777772222233778+6666661666634+++++65556662222++++999999999999995519911+792338++772244409+84635+85488+87774222220+6666668888866099++++855333333399997+966600+8888842200002+658266+77222222222275+++++63444444466+++++++111777990000+885381+++++++9977422888+++88772222277788+88886222++999993233++++66300777000000+669993299+442022++++7557244+7750009911+70005111+883444644+777733999994+77522533333++88879554+77799444444445+6992231+++888088877777771+++777200994+++66649989999+7700055551222++6666664422988+81199993++965554+8000044480++655855555777+++99944444444470000+++22222811+++9969999999988222+6666115555506+++88888888599993+39999552+++6630119+88844444677888+6664222229+66777660555+++648855+++33755++86+7666788888+6000445999999+78900077+++8884616666+77711109+787774433++++444455555777+++60000222339++++899911222+6577777221+++6639967777+99996777++6617733333+88731+817333333+97558+6866299+888663333+8822220888822+83333094+98881119+777556666662++8857133++++73552222228+805559997++662271+111446666669+382222+68999999444477+499999999555555+++8884444444022++661888344++88600444444++9614446++++++++6444444442288+888053000++71111007700+444436666+++7771555444+99966699999999+++788843337+7785002+888888884440002+64449933+99988888319+7886666788+8555556222+777366666+888837777++80033441+6655583++8888001114555++8689++600044406++8529777+++879227++65555555444+++60222066+8817344+8036677++8888781+8888875555222222+88888886366677++++883689+1111888++7777911++7724884444+++609933334+++88662213++883448882+886333666000+++733344044+6409966666+334555555+++777716122++722215555+8690044++699517+44421111+988577++66779+++++66441166+8773326++9009999++++7222356666++++++770699999+601123+6662336+66604333339+88880999933+++++666800+81666668888+7772552200++78002222222222333333+++63333333+19344444++6377718+6688888881111++8838888611+77055500+++++++765144444+743346+77778662+22277722+88866662555555555+9966666621+337778++99111111522++++774444449888885+++6600000503+++789979999++++6666000339++6900888+8885844444++6007884+++9777733666++88888817000+6666995006+9888934+++++75555591177+7221877+684422++666251000+0999965+806666222+6558555++++6444051+71640+99978885599+666666002+99999733771+++336995+895662++++++6696665500++++33248++++6668866666++9953344444433333333+66637744++7777667788++77777711156+++008811+++8776339+88800270000+777753811+++++66555888622222+9776220000+77888866855++66888883377779+0000000222677+22994440+80333994+888558883333++++++++9333331000+8299921+++++6940+7227113+6882215+++++++100081111111++898888897++83333336558++8898888888888++889993322++888999988888466++888222889999999+7777777777223330+7666777+2228770++++995919++881155811++881111110++64552222++0000000002221+++++85552955555+777779449++++98888115000+6003338880++83378877777+799999908888++71111111333999999999++++66284444477++++6675211++82814+776998++77777888553+22335557+666666667224422++++++++9991771++888888579999222+8818888000+879992223+4444444888000+++77722388886++++071166+++601111111167+833888888+++7774999993339+7666666999997773++++++668562++++792224++++++799999394+777001300+08874++6611555555+61111115555533+77153333333+955117999++82222222499900+9977777718+666610666+69444388+99999977490++66833555500+++4444444444333+77599999466+++72211000006+++8500088+++++9995911111+++878888011++99966666577+77189999999+66111111447777+666682222221+888889666+869188+887777558880++774444447758++666633880000009+++++199934+66006682+366559++77850000+++00029992++6423300+++975155+7779945555+663333537+988888885000+718807++++888888177779+661185+7777777777775515551+661829+6110099999+++7444444467+88828777+832899+67342++73344666669+846622000+9995517777+6300227+69992224443++++++779997222222225+2279++71117559+61200055+757777744444++8822244444+777975522+6666664431++++95666666011111++8887724222+98884412+888155522++++7777777788865+7999771111+++++755533332++668883331116+09880++888833346+++++77625999999+++++66611137++8822222888844++822988888+666777777110+8888000084000+677777776666322+8444559888++++755777777777775++6114499888++4444449999988+780225+899522223+++26644444433+44881155+++82222227760++666611442+8888522++66606655599+997322226++7777777740000000+8888632000+999044449+82222233344422+++++84820+8888881111111441++++77899997788+800002222226+66844446622+++889992994+++88777775+++86814+6444444442227+66771777776++79966899++7277877+++88800011119+++88888377555+85555020+695885+++++666646679++++880814444+++++75555535+67736677+97477788+666776622333++++4444240++88811111144444448888+688833313+799011112222++9999955333337+662222229922227777+++++66599999066+6655666665666+7511111499+7777770006552222+998119+763386+81170011+85220055++7333333344++66221166667++7776699996333+66779477++6507777766+8788888862+6990007777333++++7077786+770395+81422222222333333+++777226++65511125++6666779999999+77438+621177222+883999991++7752220++++77333334443++8888214455++7733328833+++77000003++8861655+4444754++8888888857754++++83555900+666888963+7550088800+8800211++88885556688888+66224445555555++++8004444444438+++8960+8888811144111+3271++751103++675900+820000000887+11144++++788300+88990556+8899881++85553555+668111111124+88831441+6690660+8822444477+666000237+++807777+76521++++688299999966+44455119++9556699++++74344333+9769888+75444477+775511190+++73262+655554445558+66999000777774++78333333322+78867779999++++88888800681+++777799900000++664683++615522222++64496666+++8889117444+++9995622++99611776+036668+664434440+++661199066+7777925+664448888888699+11122291+7772222227777++6688888556+++9968888822+++60005200+97860+++3355543+988877444442222+80333554+85523344+9777719997++88888776266666+6666649997+966633222+85566664+88882044444777+88955337777+8695552++666111111195555+6326000++++++666322234+843666669++++822140+66555522001111++11160000+44422222088+28884400+740005+99668895++11142288+955555999944++655888886666++777641116+8844420+880007444+8004333+38001+7795533333444+963222+++88849888333+83666000+++00441111+833001155+422222222228888+6664667+72919+66666422222+9997777733333341+77922211++++81666+8837444333+++666666666499999910+997600+999999300+8888888000080000006+8162222+7776300777+6522522++6625000007+88888772333333333+7700666366++6778823++++68337+988299+887922222++879776++++11119622++744955555++7744427775+60996111+7777700888+88345550000+8888543339+7771113333373+8831122266++71166668+++++76666633319+1177777777777777762222222++++++7111122778+1133333349++++88887707++++9622220007++++7700005255++77555556667++99999333329+88889099+0000066233333++8008001111++666611111110000++79745+33233+7777785+++7777722299++974446669++++82222922++666602115++++++9558888888++700899999966+9960337+1666666++6666029993+++7773100+++9967777779++8888889333333++33333411110+88822888842++7222119999933333+++999682211++44777742+++033333+792222290+766444448+966282222222++888114453++600002228++444066666+666664991144+++3902+971114+777833558++6666664446333333334++777775594++883336666633+754444499+++9666667+69911229+++7119333338+6000000889990+++++888157788++999777773+8884442222119+8999322224+++8598886++888885599998883++666888888880777++959664+++98222222200+++7773444449000+84433344++6606799++++8833331551+77777777111111110000000111+64484777++976088+777655226666+777770044+83560+88888800011+++73332295++++627777++7337288++88888888800088++77660000113+888833333493++999584++8835567++888992557+795655+377699++66666227776++++++7055551113333++++7777577777770++6683000++88877777600+++818733+9983388555++895549++867559+9888881119+++80999888886+++++633333262+8222228991+97777755555520+++889999999980+810877+6777777766622+++16622221+6872211+777777446688++7105+8882244999990+8866662201++86199994+++88555566220+8850000005553+++6644122+89608+7777779888++88112222233311+82222440+600904++888889999+886446644++++9996666335+9555770+++771116366++97665552+++777044222225+++6777144444477++113397++700555597+99866600++0772266+++77661111033+8896636+888804444448++666177777644++77774444444666+++887777779+6222273++++9677445+6332833+66660999958+++81122261+8829995+8556776+6999509+777799308+888884508++999966661199+++999999899444444+877880000+++7777221190+663333552++6420003+66677700000999999999+6000844+666100001777+777700777799999++++778888510+++67677666666++99013+99888886333333999+66622999900000+88777777778888+982222266777777++666099924+++++88873300888++749989+88892232+++88884446+73245+777775753+988899+6666001000444++77111335++997755537+88888855555557+++++49986666666+++++33353+++79666077+651228+99992216666+++++893333007+888333667733+755777077+++++++++8766800000+988877599+9699888888885+++9999692+8888555447777777+++++66999947779+3999994433+88888882227++0333355577+209966+6666603338899++++6667999991++++822222476++1100096+6203+6888666661+++699333319999+++6669997777770+++++8333331111122288+7777774460007+++66667777255666+660538++62222229999844+6779777++9992277700+6666655554447++73333344220+840096666++4111665++39999055+66888882++8990003344+++++1111433++74471++77777766311++772222366+6666663800006+99887700111+666677773383+99999991000077777++++66667775++9884333+99988879+++6558777766++8833546++77717722222+662289++6444766665+8114+7777777668882+++6555558666+623009+76666666666332555++883300633++++6677777244+88999999991139+99991668+798444+888990377+788800++20000003+889991116+744440000007++811999833333333+++77757777779777++6664888999+999224+775599996+7777819000+4102+++++++73377777277+++3383331++963366777+80112211++666882000+994333333+++6688844722++++++++777777955200++8888111911111111+++77000077+80004444377+++88009588++665111333666++++77772222203+66677614+++7700007770+777688666688++77777793333+111999988888+++++++88172777++77779917666++++++++999731114++++6383+75526666+69999931+621666+661992222222+88888111166400000+88455++++++333355588822++7767777++6220002233+05244++7770111113355++663322440++8611799999+866776668+++66666684003+3332277+8888883333222811++++++110009+98022+++829755+++888449999987+833333822222+7888873344+++663344022+884773555++6564445++7761177+44444444553++++7551833+9811222+72777778+9984444899++7440555222++72553+77122991+666649996++678455+++3388522+7066009+++++++8888191++84477366+668550004++646666442+6605++69996663++639444+63773333377777+66442272+++6661444444+8863311+8883333227+999334440+7777775573++811887776++7777877444++++699775666++++++88999841+666222277700+444444666632++++7991181+++8667446666+71111366+++++++887772773+++++623177++660004444444++667222211++++++++828889++33556+668884444444+7033355444+9774405555+788883199++7559988888+9655779+7777500033+++253333666++77777001888+++9922337++62222122+96666666666662711+88970000+365554++663880+7333661199+88744488+7777777700222255+++8881494+8888830001111110000+6880000333338888+7779157+++++028222+++++8111116440+83005++08322+++666666244+4999979+99999339+66644655++75560++644491+83385000000++08877+4844433++44644444+933113++++66666644484+660547++881008555+8822700+9999954500000++832755+66673111+33321+110010++775533+8811694++++88884447++77999933552222+877788111555+2996+66611455++72000000+63885533+88888996644+9944445550++7444444441167+777437555555+9555566655+++++69971++++8883128+88888805997+891190+74777722224444+6666373++88882775++9660099+663882288++770555506+877033334++++111133222222+++++7731666+++++6285++++99999884447+300006666+66846655555+9987228+++++++++615222555+3377777777444+++911110+++86688894+3946++8833333344443++772255200++7111111111111888888+7777333004444+++++6200000448++7777374444+02271+6692444+6393337+6666666627999+++++663443333377++827088+43333155+444366000+9622228+777633369+++611188888855+6111188222++6684088++++++++00000018222222+++9993332666+7366665++++99999889998887+68898777++777488809+++8444224447+++++++9955499++844295+7999455+++632996+++6555544066++018+777755555551+3250+++80385+7772286663+68777335+6636774444++82116677++7248888887777++66663369991++8777114+++776744++022264+++02222466666+999995++++7222227778855++++668888030+7662222066++6666444988++68555777333++2033333++96609+++4443600++8866620++8899244444+70555555555528+811155199+16684444+84911999+6615559999999+99911777777772++89991166+++7744498883++98000000007772222222+89971666+81117770000033++777798855559++++33394+8022999977++22999999986++3355574444+2777111110++22488+++6002222+31544+6777199999999++888777744+8822222771111+++72223677777+++++6678855+822665555555++66666464+777753111+66666222226611117++6668006++666662093+666777555166+++++882992224++775555544466+722226+7777772227266+68888842++7766655++69999900066++++777772222239++++3331117777770+++6933664++++++6999740+++++34422+994442228+88822277755++++888556666625555+9999999777777006+862399999+777777700633336++++777022255+888399883+311998+77488811++822477++777772885+++++6668888836+48555+6001333+77771117+6688442222+89900099999990+88843333339++644447226+++6666227700+81886669999+++622555333+62009966++666666622111111111+88777777341+9887333331++95777888+6006355+6666665888836+++++84446666777777774++++77777333588+8888888871+6945999+050+77778555577+88880222++7777777322222222+862227777++777166645+666666333666644442+77775443++999993+94440005+8886440001+777772399+697443++77000408888++815444+77455111555+99885555533+++86666666605+991164+88214+++9866641111+77444515+65555022+88080005+65551111++++43333374444+77111065+++666666668888888000099988+84115222++6444449999110+87566666+69995334+8889159++++775555999999+744000048++774533+7777722227703++7111183222++666666668225+76555556+++63333000005+999999975433++891102++++8000156+2531++++8831111555558+44432225++33638++++7778666613333+++967722+669922933++4883+66652++8888711888+++6299999977+886633112++++889480++6666557+++146666+88889911008+2444000+8888888097++++87444700+8888888111104+99944436666+++6666997+++++866447+77966866+968665++777666660049++99730++1115355++++88522666++6666073333331+66673333+++70787+79731+74888852222+77774400000+6592221+66611529++7982666+6113993+75599940+88999888222222+822980000+++83553222+872263+7811118888+++7811655+776660020+99972244+6655533333333499+8222842+2174++88810055+7777717111++++++955544444888888888777+3377777888+00007244+++6661221110000+954411444444444+22777411+81666996+84233777++70033306++++714200000000+6666663339944+6333444444422+7778473333+7999988++777893333+99999999999881+68888888888883333333+0073333344++667880099+7777377777777777+++++995999334+782888444+87781+++88888878885551+++66633332449+++7777466600999+720119+65555447+777857++733333333322155+++4382222+6663666288++88000566663+7668113+999922227+++++777777777220669+8766666111111+++8226122++98555000+83065+++++76772222++61006644+++++++333333882222222222++77777777772777770008+960005++++++6624441+116555+++66664468+77777781111++8777777440033+48887777++++822228+++88222267+663231++96666653333331+888809+67133344+69999991111+78880009+++++9999988222311++88888888860+++6777826666++++654550++++7555552209999+9722000222+799877766+6622890++666665388+6222228888888811177++76666330009+777770003888++88337111+445555+73111115558888+769909+79999337+7392444+77718829+6666211130+65769+++++++7723333333321+68000007444+++9999911119999996++++++++++7992299+9955888333++8888777755111122++777770011222++685599999911+669588888888+97477779999+872446++++81183334+66622688888+++++++++695455++66665563999+78572+++688777944++6577777777777446++7777556644444++6600022211+888999221+777770062+7777444777+777000096666+8800700++77722377775+8888070++8866772+++++++++77333300+601111+++++88802222233335+877880++++63311999999999+++655511114488+7555622+2255++++8883366640+9666700077+999999667777333++77881443++++65446655+++++80673++6555555888888888888883+88877032+++++77948888++++20007766+777222888822+6433315+777322111+999555111++844443777000+883133++++++++88551766+8366665333+++888345+07772++8302666++++++666670700+++++++99999996664333++700733336+355994+++++7333333355552+8884444849+8599983+74466333333++777099977333333+66688008882+9844400000+669994449+344666622++889999988888888866+777770556++770026667+750889+784663333+91111144442+++755556666694+6633360+44495555++8888155882+++++955744444++6649975555+77000995111+++++999553333333000++88877773+11444555++7499955333++++766111664+9555559991+888669991888++4701++8865500000005555+66749111++88888443+99999933323333+44441100+++++77777766666620+817788+8888866666666666660+662222884447777++8663322222++6619911199+116611188++08839++0190+++29999955++70077733355+344490+675663+711110777++996955550++8668883+99741999++77333323+80027111+914445++76444466+88888877773333338+773888222222+++888888622299+7888882499++72231+88888833330+7777077988++++66663272+9999888+774445999+++8734455++662222226664+66666666009999333+722277553+774884++9999994333333222222++++65082+373+73066666444+6668774+++++++6000844333+99998700+8855666991+++666887756++999966689+844202++69997770004++8899944663++8888888886541+9988743+66022222222233+88854009++8838660+66667552++8811537++666222+886684444222++89111188883++77773333333388116++61555766++6665233333+++++8707733++++777554444444911++++8777913+640000040000+1118875++733823+660282++9599977+02922+++739999222+15888855+711111165555533++999999555900+88222700+7742886666++22296666+610009999999+7777772555522+++770100+++++7733333366660+675669++6118333+8946668+208888++9780000++3499944+7744441111159+666666690000333555+6686777777666++00756+2222222477+60366888+++877555588882++99888774++711111++++7726664222+777711227+97755555338++220999+6007577++6771111146++++66000444331111+8554221+988770077+64464++0008888899+97002111++777993998+++87784440+87333333333884+888000750+++773377333+7777725588+8811111153333355+11122222099+99999331+88333222228++8889964411+6268886+654599++69998244++98888151+662229777++9966622334444+65333466+77977557+88113200++226770+884455566+8833002225+++88851111788+88112888822+848883+++66688882222777999++77983333333332++880099466++++622888888855++6666555544611+854555550000+++33332888+884455244++++7722266660000001++++6600236++999966966666633++888899557+6626660022+7777756+7447744+88822057++94666666+85555577334++66111334444+77118885550+6656660+++806999+8668111166++++7995538+1660008+9966541++77922446+997711111101++++77777915511+++86677422++666666633000991++666622455+888777766777+77222931111+841113333338+7790377+3222229++++777772333+8886666688766++77711333226++897111++2777788855+++999999973999933+47444777++++66799888888888888888888885+855555555344+700008444++9922233222+66681766+777777477300+666666999972+++6994498+7777755533001+611111799444+++77768885000000+633330779++9880018+884948+722288820+47777111++0055555579++888883144444+60000048666+8944464+++8885999233+666666664766+732866+455555531+66666695577++++775112229+000776+666667035+8435551+++61666644888+++8998444442++228199+++++9454+0011009999++666666664473222+9779996111+++++++++++66679994++++++++++67771144++++++88826663344++777555544444++++77884455+885661+66666666611152211+99970001166+11277777+777772766666666+999966633329+777776333999+9559222++++++98811223+891111599++++9333255+008822888++++99988842233+777702222999+0000000417+++8444113++811777331+8549988+3339555+6610022+22222272299999+66600000118888+76655544+99666750+660711+888861144+++88961++++++8000886662+6666655582+++++++77711112+4504444+8777777773222888+62229300+++++64222222884+616605555555+99142+766666644444499++633300944+9999988111000222+8122211++848803+888881116++7766667199+++99999443555+669962222221++477777144+6613355+11774++++77553166++98955111111++864495+778022222226+667228555++09918+64407+92210+8000004336++++77999992222222227+++666740011++++651199+665444444442+777788888+7339055+++++954444487+87999955550++8558333333+89999888800033++644444400888+++++22999996+++799666911+++7777704444888888+++++3333446++71111111112200000999+999944770++800000008446++++++674774+88855577799991111+3375557+111111111113+66555536++9900553+03550+00000000222000099+966385555+753326++778806664+77222009992+776266+++78822775+++6099422+7744399922+99969333334++677545++6669895+++786699+66688888888885555++044944+++172666+++6228822999++++88666699661++770468+++88855999844444+88777744444411++77600444444+++8807777768+77777790200+159977+4221144+777882222999999++631551+13662222+777711344+88888860001+04660++99999955588885+++750009+96699766+7991122220+++663306222+666666552++884536+812002++++7706222255+740013++666635955++66688848888+7374666++++88899777446++6655556677788+6917777766++666666655553339+777777433444+7722144222+9999998847+44438888333+999999518888++880041666+66663688111++811333366+888883116++88898776++85888822220000+66666619966555+++++771111193++++332276+++666237777+88111155000+477747++++64444433335599999999+++777777793333344+67776166++886006665555++7999999+++888977533333+66661777770++8110000666666+77772222244+++++88111177778+88844444447000005+955533338+777777778883332++++8999988+++61129+8888333333333339955444+++712777+6466699+822220092++69973444+++666697883+837777133+723888883+99877444448+++966611666+88444874+77122551+++810028888+6618822222255+++44556++++98888844444500+999473+887600+813333373++682264444+777779966003++++882222537++618888833+883967777+99999221999++804441++++0222220+++66685556655+777733333511222+881366++++++9986666655+++437666+997744400+444663++677777733333222222222227+7777744733+9944446+99999993337222++81166682+775552222677+66622255883++++6666666622226600022++336677++++80000644+32555++002222++66666999669955+6119999774+84499466+77700044544444444+84955544+8844004+832206++833389555+864224+++66666636611+83599+97333330888+7444472220++++++91533++604443111111+++++749411+6666666774448+9555508883++78211111222+++6666441003333+82855566+633333335999++++39155+111665+8882444488333+++++++111221666+782224444477+++222112+772258888+9779222227777+888222211115+++++++6226877++833322111112++637721++888811166642+++++66844466662+78305++888882222333888+++77779044444+70000955+9968777555+444441499+7999980008+77744444880000+66225199+68888888888++7777299999773333++++++77774222288888++711223333333+++8790022++999703444++98555555504+955009999+18772++776558888+72222220551++9977999988+++778666655+6627044+772222229++669332777+++6664488888+244447111+88888839662+7888888++7728854+++6639006++++77777296++1111211122++++666664443333777+993677+77766644677+995977770++++77799930++777763333399999+++88577999911+66666611100000+0022055555+775500066+7777333444+9680999+766666114++77707775+++++666999994800++700007777788+84777777796++622298+789933999999+811933+66777777722+1188662+8885533334+++88999488884+66600979+0064+2222667766++6221344+++++748880000+777866664440+++81100000052+7426666663+999999857788+8811111999774444+6666555199111++++8858544444++++755552667++11113666663333+++666555555144400+777777333998822+++88888660777++64444444448000+9959112+++6669333++++++66999985+++++667722255++077444+770773+9992166++996664440000+198855555555+9777773333++82283+++++666000005777+++9922300+++69977555555+66149911+++89996644+6666777777444400000+++67777000011++881111111122+888855655++8880463+742244+611185+777745336+889222222+633366660+84443400+89900226666+99977765000+8176111++++91888000+6300554444+7660200000+888112228+80044488+9555588883+67238+777777222887799+8866311++66000622+1115554+977704+97777060++66499004+++77775447+85551888833+6666660006866+++++++99655510+++7777533333+77722945+222219+++833664433+6666666611433333+++++76666666000000078888+882415+6666666333+++000000555536+7793988888+6328666+669999333333++6662008866+++4175++666222255553+++8841111188+88881118862+++6552449+7400880++8888885550++62703+++++++++997728444444+++83366++97777566+28333++++++888190+++778353+79709++87658+++9971115511111+66743333+6477644+9680099999++++77717799992+854611++17777111+++1111456+688837999+++3398880+++644477++84643+18844444+685555553++++++6550833333++7000424++733222257++666665155++7777776992+885555744+88751112+++88577772+++605553377+61591+666666707++++8668007++6422244++++6662226666633+6226644++61111166666+777222222227774440+++++889978884++9999694+855533340+31333399++99968833+++72222211++300+++8999911199999888+++++9998833388+++++++++9580066++227+777551110++722222200779+++++7000711+18862+999999889966666+888888977661+8802221++++8888899122666+69999977006++8899995233333+++96600033+++666664499+988877722222333+++883388665+626655888+933188++6000999++969935+97744000+6444999++6666666777775555554++67444669+++++666443441++3333700000000++++873399++7777776661+7788855++754221++9999955294++77771100558888++1111329+7777222224437+999869988+997877++774888888553+644492+966692255+9666288888899999+8894299++888887725+644461666+771855511+88660000666++7770440++666666966+8444448842+322115+88199644++88883344447+96874444+++++++998620++6066399+880099000007+8822222311118++++155555777++7096669+634419+222014+++666602255558+++636022+++761111113338++++625552++2555500++++7774000000222+66666699552221++9999999822+43777555+888888888111263++999999888703+8770444447+++777777333377++89911111130+++62211153+681111166+77901166+77668888882222++++889676++6649644++998209+66887228++++88800018888+++96743+9888886556++++293888++++6388944++60511+10005555555+++++2871+++6663366772++9999922993+83332999+++7733776++678841+66995033++6644002222+8882777755+80633377++++30055555777++8885761++++7777777714+6666644555511++7825++++882777744466++116533+85555686++++2799988++++++++++7166635+0000553+883355579+454444+88850477+++++9988664441+777555516333+811111133444+6448844+++7668111++66447778888+++8807922+88886966663+++882333233++774334++8684443++++77777748888999+960600+778888888999899999+748877774++9600033322++97774488111111+833333555559+666663733333+88211449+888077744++7755599222+88880007744444+6668441+688899899+7784995+8330633++9996694411+99980000++28879++28888888622+666342333+61998888+7799922228888+8888333116666+70005552+75196++++77777774448852+7777177996+97713++++666699377+770099224444++9995999777++99799975+++71111959999999+77644666++++6333333222022+++74450003+++883331111111++881102++835344++24999999111++72222599111++8888833309+848111111++++++88999999664411+++726000777+++++6644336666668888+099220+++0014+7733647+4116660+++++770333337770+++9733399999++833333244++++++++777116644+671669999+778776611+++++666662122444+++++++99999551112+7833663+86666688554++75299944+888811109+882201100000+++77999979++9556900+4911177+7553522+600000031+9955667+4440422222+6577388++968868888+++++977811+33966+6666866677777++++664882223+84445666666777+99997777111888+6001000++++++++++832288833+65558888+9984428++8536666669999+7195553++666555500000082+7227133333+660775552+772211333335++++8888888888777777778+66666688887006+6666615++++89999977777+09000+6666000222755++++++7669999999999+88611++77555527776+972277744+++888774++99555559335+++88888773339+7775110++655047+999999952+7745555444++63885511+320004++9953111++++++666662222117+++77732999+++0003622++++++76666666899977+++6333333333119+6660003339++++66640000++710008++998886698888+01+7999993+999222333333333+7333449+677715555+65678+++72881117+7214422+664444400111188++79966655551111+8133222444++722211195+99999966188++++7788444777776+7900095+666229006+66555999999111+73307799++++33666+66667446++6188889990++1199++703333339944++8000772333+777797444555+6666664444441195+2765+8800000229+77744444774+970000000++88339955544+8887266+833333115999999999+778888830+711255+64977++++6666667771111++36654444++888877777722++955900000++++++00033376+777773559+88891121+882222222466+++631169+++++85588335+21002++883197777+244332+99998995+22744445+0000003338889++66666999+++713880000000+87777555555574+8777466++++343388+++77781133333+8855511988+++9558223+22222284+222212222222+777507++++++444495555555555++++++00077777+9822222554+667777755355++0022222111+88988+618888++351111155555++8500008666+87777777006666+96000000999++++7888878888+++8859922000+++000111022++7777777722222997775+++66664660++7999999999222+99886603+61111139990+8809300+999900000622++8200004444446+++81009977++88111144444++99049++77777332222+90009999555+66924466+6649+1159966+99977000777+722707+++6664225+88889994++7882220+++++++++666667666611+++++33326661+2543++66627000000000003+2766699+92000008+672229111111111++889999444999997++7773344444066+7444445524444444+2203330+++2278866++66949+22013++895559993+811119955+892227+72041+8888999999930+++66634655+66666622289+7000975+6666666555664+++++74136++7114444444555+++775522244+8822222222274400+99888877+69973337777+72100++++++78882233399++999561115+8988111333++4588888885+66111111115+6666444444+953333344466+809002+8884777711++8111611++7777966660000+88882449999999+777714444444444+++++655555555588++888866669++22221667++9886661+788882++0002330+++++++++666670078+004417777+66663842+69954888+7777777888888882++81111888888444+8888800912+611122++66666649++70000000011+7855444++88810025++++66667668+649999166+7744422222+768800000++8511644+++++63332244444++999999155553333+9655586++319991++++889999990044+0077700777777+66602268+783311333+++++7377766666+71111055222+660002477++777772999999936+++75977+771111113+8977748888+855999900000+7666666688+669665555++66444449666+7777666667755599+8870811+6673388++776611888+++66004477+9666331111+111116688+++88888884458+666770000888888+31339++777777776668817++++4452+77898+86300099+++660011196+889044446666++99999988888885999+737779999555++00022227+711111919++++++++67066++88931119+788333387+++2988+6334088888+++++88844440555551+7777766666500++++9999922227777777777++77882229999++701111188881+999999977555+771200+7774448999+7777087788+++7322355++777666633397777+991118899+70010777+661111222977+8888111111111115+977711147+80177++870054444++97280+86733+884602+63+++999000833+888888829++22244644+6006682+81772++7799900+800855533++88000014+77177900+92222666611++9002+++7151110+8000811122+++6888077777744++++733550002+6665533444+77777780000339++883777332222+666660175+95944000+655211111+++43333333433+6888677222222222+++979122++++81111111592++701111+14822+++66662533339+7770604444+++6662299939+9773333335544++++++677666044++++++++7777772222666644443333+78866688++777777000000009+117728+755899999+888318+++7244443000++++8111111+8000444555++99977777733377222+++399952++++669618++++++++8703+66667495+++973319+62254445+6449922+99999700+22383+655002222227+6633344422221++6331119922+8833952+96666688889+7199993+002388++772116+6997711118+99966691+7400000588+886661+++7776667777333333++6666655833++++888881113666+7754555558+7991133++++++71194444++7726622200+++9960449+8885999777+777555555007+7433886666++883566666+6667927+++147773+68050++770261+77999999994459++++++++6666366299+888800777799++6666688888338883++++644406666666+77005577+++95558111++97777330000++++4443444++661112522+++77217++++998000000555999++++688880009++888877377++790037+7411111101+6299992222227++8466399++++60616+66557743+++++++8551186++8818853++666899155+6999999700000222++++00333889+++744466771+776665555999++67523++7770006+797700009+95555555583333333+++7777700077666+86661444+253+++075666+8333333333337775+6664455+33566666+77900111111111++660000006662244444+666667777709444++++999666662222+255884++++88811885+++++++8444421111+6666333335992+++7778880011+6599985+400999+955551550+65555773999+++++828466++++++964900+8444444703+3336888811111+381144+88888444++++87777777777722889+771119222222+66668884458++77770222222277+++888884455554++669911007++799664488+99662222211+++83322888222++9550082+779919++2096+++++6622222998666+8842200099++858005+40095+62246888++812229999+++777499443+641888++88887888+98777777666+++955666699+++++0100999+9999550+++3388996+9847999999++3335544444+++99999999999999972224+6665555522+99982287777+9638000+++9955200022++8876666699++++1160666++655557777755++8871119++++++++82967777++7555777799999988+660401+40113+7755555442000000++006657+2220018+72288886666666++99994404444+++7777777777599990+9997744333111++880366669999+66855581+770000011107777++++662229978+++7771000000777+999999999227776+7776555+000915+744469++66616600333++777777756999++7003225+9998835555++7225555522+88888888996640000++67666663+966999993222++827555555+++333300004433+788959+++991166+6602228888888++777707777733+++669999994411++6678555555559++658255++8519000++8886655883333++96167+8887999733+77013333+779996666669+7738944+669991336+68880000000008++8222222788333+8445555+++6668881+8111444462+888833348881++8444444861+99996644599++6626577+8888662244499++66666444766666699+9688555533+111335+8694433+712110+++++66000111888+9455551+9999955588211+7776661933+821155555+855577777+999444++700583++9999997887++77666618882+++8444444211122+8855195++8881199991++++++999982555557+8851133+87785888+8425558+24459999++00555944444+8888833337444444446+71555222++888831112+3045555+++70033441+666700777766++73224466+999999999865+699106+880660000+++77707288+8883329333+66892333++88899999800+777777777788+++65259+866999955599+9971116664+8888011++7115544441+6444266666+++999977700007+++66104447+640088+++++6693333335+++755522224+++88880115+9598877+6644405444+669999118+66666778444445+99994445+77778877722229+6111111111111151++826663333++666662243++66228999999999+74617+++85555555554554+88199966777++093333++1800066+66666666556992+88883333333570000+75318+++11799993333++8883222633+771143311++33322000000+8661110+8888886999666666222+7222288+9451+777108844+800700044+666666579+888811114448+9977111++499115++865999999998888++339999888++044799+864799+999966555773333+++888888818882+++++830811+6268888899+11111111122222233++6482233+09999996611111111++131555+688888307777+++888811189944++++397222+999498+882944++771182111+777742200777+++8445944+++66999544+++++888754445555++7743337++95651++77554441111++++839488+88830003333++666661116665+85504442+6665480++4455588888880+++++6268884++++++2211447+833333336644444+++++666666660389+6666627++60044888+++77776698811+7777777707+77777730887++410000666+++++++77770997++++9966155554+++666636666662+++77780999++888833077++799778887++225555511144++66666994415+152333++99888077+++22277799888+955550000++++++220000033++6660000324++886660022222++8886777775++817559+6799922222+++716114+++603333333555577+++6388866666++88777225566+++7444444445550000+77333101+++772222299999997+66628000666666+6660696+++646656+666662222228886+8652+839117++66631114888+9655555990+873319+900073+80900077+751411+++++7778853332++74468877+++659664+88099992+66888883333999+632222799++658755++++777777777038333+++845516+++++9622155555+77771166691+++85066665555555++88000096++8644449++22881+722240+7882033++744142222++4470++33332222205++++66777855+++6422773+9566555+6166588+7444445++99999956669++++++68887444++44778333+++44444444977++++66663300078+611399999999+8726555555+6844400022222+8885668888++++7582288++66633866662222222+7199991177+77777777777999999260++76111188+665553355555555555++888777681+++622222222822++66111555733+65555228+8777776676++7777184440+66666226008+++++888545+722227729+6788877+++98880000999999+433221++6602977+7722222222228855558++885501555+82298888++666777988899+99655227777++97778555+80997+++666332277777+7996666331++++1111111122200++++77777775822244++6643347++++700133335++++440000366++++867996+32222223334+998756++639991666++88663100+++744336+88888777722+711667772+++7444444111188882+7433332288+7000533336+++87529999+779924444000++66622213336+++60165555+62226558+99622993++++69008899++++++1119333333+8745+812004++811188333555+889555500++++3431++++222322224+855444333++70555377+++64444000009+477779+++++77755507+++++8224455+99962222200+++799777445++3386+977677999+86393++++88822298877+++++8222226222+677775444433++6666694+88555400++77005555888+02222244+++8444416+98999922++87788877788+95555592222288+666005755+++++6668855557++2641++++886415+000007888++++664999300+84900+7739922222++777799999+958044+319999++8511110003+411118882++615775+688222224++++++6616655+8880099555++++8838886688+++77333531++66704446+99922355++++++76622226666622+125777777+++1111141444+991556++769442+344440003++664558+8111700+647220+779445555++8844444266+++++911136++87966777+62449977777+83888533+8880300++87778+777754440777++9999999653333+46646666+75559999901+++863668888+15223+++7777000088880++222122211+7777111411+3388877777+++++++++777772000555555533+99700001116++666388988+792233444++88644499992+6600006668++7888755555+766699994444499++++777887700++644443399+++11777222+8555333361111+888824422226+822253334+85583333+++9999995999999933444+88921222++++777700005555++++++07222244++666688888888++++77777774444444777++++69997775577++777777705555+++++63336666227++78888888888883379+6663336977777+++70035588+66433334+6669995566+166449+66544022+++752269+66777444+++0001110+++816699999+7711110066688+++1111111112222++++6433333334466+88111++6668122+835022+++8828888847+7222233364+66944144+00555555509++8888000220055+++9998896+7777767611++66600008888882++9955011111111+++0444155+8888081111114++08822222222+81110339999+++666333333366655++7444972222+++7551662+66664334+777224++++74622288888+7773514++7777775552667777777+11166229+++855552333++7666665533++++7111880++++7552222225553++77777725444442++788555558++8177777756++++833333111111577+8888888899+++978779+96666666222555666++966744442+++750633++988888855534+99777422+711111143777+886111111477+7755114445555555++703336888+88833555++844444880+900000559++8883634+6655566663+866264444+20991++++8255592+777788111633333+23388883++++977777744337++8888266++++6996++333+++6600645555+++7799900000044+7666179+66690099+9779+211111550++711422222+66644888277+7722294441+833348+15550066+66225544444455++666664444444+6994+700227777+66885533++6666644417+844441336++8887688++66677666661+7333322888++78544555+11227777744444+888229006+8509888+753122222+7667777855+33333333844000+2545++88411000++++77777777879955++++64220+9992222333666666+6666663555+888853333111122++778777777773338+66544400001+888007488+6662255+7770477777777+6644499996++666666664333777755555+++66110090000++++89911811+991544444++0773311+8888811066661+73997777999999+786666688+88444777788666+444229991+66611223222+9888888855500+++997778+9987399++++6677777666622+6333333777773+6656666666225555++++7022222288899++66699966677777771111111++8668044++++633448882+709910+++++888881115++777777776006661+802711++7777885999+8000033888882222+97777333334455++222222888822222+++79774466666666666+611998+00800008+++773444489999+707+++77418855+449400+75958+++874775+9965544+662412+++33332229++66674266+3882266+615555777++++7882222888866++++736663++88888550049+8700882222+++++++97909++68805559+++++66600999922+999999753+6198886++869668+77781111422+8833355555599+66661111162224+7777446446+2240++++75444788+6611526++77777766666999998+633444440++7782283+711111908+621155555+7844414+960011+77777777734447777+6668882223++853044++7777881115999+951133888+++++++775577000006+99111106+++688751111+633773999999++++744447799992++7669883+8888839555550++004555552+66666665022999+++77777000229999++88770622+2222235566+66000077711119+777008888911++75588811++88555222253+++882236++806+6677066000++++455661111++++++66677779999++++9999666666+829228888++7777711222222221+8844333393+7399660++++++++++664441100000+9883999666+88751199+++885992++63333756++6955552++++++6011077++98887233++7220888333+7660057+388869++881481++++++88888888025544+9994444444333++619940000+++8859999999949999+++66199999111119+77999966000004+663722++8777644++++++77994488222++6665666688+77777722+6644477663333++9999199999+886600++6666665666444+99966920000+66777122211+77177766677777777++79999984466++8555525+++++793111100++99938555555++111145+99992211777777++7731155555+63350000+88800044600+++77555+++888880097799++6888806622222+++999997222233+94449+82325+78855322+9055500+++880055592+77776999444++++++3354444++++8881110055++++777513++++688888855+67777711998++9619777++9999799++633722+828448+99488++6690233++++++8821333333337++43774+99998810055+64967777+88883324888888++++74752+66252227+98346+880665554+811178111+80000006647++72227733++++60033888889++7111100666+993388++966688611111111++++68888440000+++48558+++6655555563999+77777774449999999999+++++7788888800666+858044++++66606500++++6802277++97776004+7777777755887+++3333066611+761101111+77771822444++++++786667777778888+++++777665770++9599888800+6662666666777+66337777772+822244444458++8834488888855+82222211112266++++++8800033398888+++9999491++44444499903++98700++74881112222222+85888877777++311111+66643755++33333333333355333338+6555577633++++7778806+++9976133++++3008+966662+771700+999999999926666333++998888885111+660000333888+66684444222+800000018888++++666477333+6608860+++771364+27444444+777777799+997749997++77333338++888998449++++87277770+772222273300000+7773441119++++97557++++++10043+77773733++8880080+6688245++++6777765++733388033++771177733+666999999666266+67776222222++++797445+++61157777+8866605544+773334449++0007055+699922281+++++6639993111+65463+7776555557722+8882776++999955698+3222296+++872222246+++999995177779999+8885555308+7622555588+88815447+++++7777772222092++9578777++8888877707755+03110+++7377044++911110000000+99666663330+9999977053+967788+++77878888+660009977111++655555577778877+++7731117888+773330544+44688888888887+66666551111888800+++677999955511+888888222339++++8339956++702776++++6968822+++9662288++746650+999533333339++4448880++8888522+67722+++++66000009999111+899998888877+66666660944+66655555444002++722994555+8722833++788855776+25770000+888244699+77771177444++++777772911++99983444+8000000177+833316666600+++881377771+++449522222+++77777333555+++66603333314++3333333680000++++88555556488+++66662222444+872226667++++8880000000008011++0000220+++88888799919++++249++8000459+9663744+66654445554+95500050++8885888001++99850000++++74444411877+73342+++799821+++114889++7555777792++2119933+889999996777++8886666833338+81188888003+61111111559++6666661111999++226653+1117933++744580++76836+8888002200++++65555993339++++++66668822999+++82816+11183334++4248888+++666688778+++78777116666++97777211100+++721111131+7991144++996669+77444499994441111+330033+1274++66699366+++++999444663+++77757711+++3338777++37664444++65562277+66664488999+777700080+98881116622+++1144441+097777+8882233333344446+889953333+8666666663388888++75555549990+999999966888222++++810008++3271++++997994222+82448888888+++++99999955699993++668832255+6600000444441+882276666++677744669+76663888++++7941177+755999+++++9996655555583+845559444++++99988855+99992111+77771112222+70022225551+744883322+++6673333555555555++77100744444+8333330++++222466655+855556000+++6664996688++7776662008+++68828000000++94777222++++1157999+99995118+11388888++86668890+688899992000++9882266661+77777555555333+++7777886660000000000++999999966++7003655+711599+++++++3011111113+611111505+666689999544+88222239666+78951+72299999+2222220000777+77444754++609911999+99559222+7784444933+66009996+++68888555522222++7333337300000++++66611122277766++8443337+700005511+8899933336++111333335557+6666661022224++664400000000004++79999500111+7555388++3344444477++83906++77763333333533+6651181+88881115633++++76642227++63344442+88555002++++639907+++881888833555+6605++790666663+964444445++661799998888+87773111+11111119992227777+77699999188888++48857++7774565+++833344420++888877711111116+999988932+886633223+7756600001111++888888867777445555+34440+228888888799+628755+++6603331++74443100+++++711752+8889033333++111111112888+++677914+177759999999+77745555++4599999999+888602777+7776116666+8899070++++677375++999999966666666661777+868600000000+++88882557++++++++6122555553++6602208++622201111+8888538877+0111188+++773444442222+6000779922+82299115++66642222223333+6333388800++7033338877++699333555551+889551114+++99919996666+88989+6666772222111+77715566++88888988114++++7776666569+++7733444++++967777777744+6666699994454+86111779+859117+669911++++++6023333311+606666666611+77299994422+6666988++611138855+64663+6633312++4+01033333+++++++66444444445513++6666669985++2666655558++++881155557++6558899994+7903444+618883444+0000000009999994+++++++1930++8369000+884953+++61788822+8889820+++88659+++8999888887+79999111111111++97008888+700088886666++9988824000++629599999+667333355+64855666666+77222222244555111+99944755++11166788++++++888888297+66677177788888++9955625+++661111122222221111111+++666555555111++7577888++6779999985++++887766669555+88411144111+78888822299++9888888600++426777+++7444444439998+628188+999555555331+999966665551+4433400++77226400+777211055++++95355222222+++666567773333+41111177777755+++8888888817555555+++677668+888866554442+9997766+666599885++63998+966666615555553+69933355222+++6644444577755++9955836++711111171+711422288++777722206++69943333++++22221722++8878666+++88992999911+666666622200663+72405+41175+9999999441333++951144++++88811188833322+75588222200+99777777777889+855518822+++75776++7990033333000+++9999966658333+72217777+99555522222222111111111+816669+++000088842+++622288566++++7471111+880000330000002+66439999988+++++++66667528888+77002022+88838668888++++++75555856+88775522+322111111111111111+72222262+22222222247+822377+2222058++444333355+88000111111111111022+++67775559999000+7766622263++7133333301+7777778886600+9998889995+22222222277769+++95681+4448844+133744+++7009967++++++8522++++++++6144055+884422223++++888144400++8888660112++++954332++++++6974222+666039777+++788888824444333++996669955++88888010004+++++883555+95555572++++88444444444770009999+7777111111111106666666666+++++999998667++2285+66644333311555++65551600+++++8885111999444444++999999999994466+++61135558+9878880+8877964++77297+6611111500+77716688884444++6211334+7995557771+7443000+++7111755++++++69999999092+7555390+++9777489+++997788399++66663377155++++88800811155+98422211++++29997777+977777111001++++++++++7449993222222+969778+2011188++7772118888833333+766202+++611112228886++7066422+997400000099999++77999300066+99989922222000+77355500++4422223222+6277888777++700222222+845877+1766++6649988+33058++77999111154+6673117777+63188777+88499995557+66355882+++++++6661645+8344311+6444411555551+233377+8824433333+164+95558399+84446388+86666444466+8000001115+++999977778110++++++966666666668333++774444442200++996675599++8237755+99888888882886666+753444488+66229996633++77674446+777777711118888+77766685555+++89991999+777700666882+999999796+++++++++757888880+88833336333+6620050+76004400+888889222221111888+722488+911799++72245+66660000033+666448888888933++6370006+799267777+++766644454++70111116+822025+++89666116++++777777773379++09959+95555555554444444433+4800004+85556664477777+799301111+899999771++65555+++6666055558833+++0970000+22277666+7770095444+788866666++99024++++++68998+99999651+666611555+8799988+775555552666000+++66666667800++63648+9955999444444448+++++894444457++++++444470088+66675177++884499355+6844446++799334++9955000000+7299555522222++762222260+99966177777+889933348+77774499988888333333+70000922000+744444666223+66555222287777777777777+6663355111555++8999966+866024++++6922999996++++6662279++++++779917744+6665880000044+++888887057+664444444444449++885566668+3892++96615555511+66175555588+9999968444+9997003335+73033335+88858866+++++66687990++333933+66668399+977766611888+++95551009+79888854++777782231++62248844+0111228++886888886+88444588833++924444441+6621+++178887+89000000222666666++77718447++88082211+6665515555555666666+7776669996++77811180++9997775633+++99999999198888+77788889934+++0000007444444444444444+88888888889822222555555+666666211+9999925555+60000622555+8811666++7791100099+2885599+15566666666+3888677777+75555337+++++633335228888++65866+88555546222+6629228++800554++++99111118666666+899377+686670+++68888885582+73379977+76633955+6002207+9999999444++++7110077+++666664466666664+7777444333300+666788888+88885223+99555084++388336+++6666666811998+8886933000++++6600022275+666662687++39999993+82211777777++++74555555110++110039+222631+9999998962++77777782444++6966604++999900442+70077777000044++88553222+884000041+++6631441+73388355+8220092+++++7711100068888++4638+77446600++7111119++99946555+8843822+6766666553++999999755542+888888837755544+77755111633+6669999925+++++4015+74444444455518++++8889422277+6178++++78888663344444+888632000++6666508880+7781555555333++++78777111+74234++8811595+++8888876+76675553+++9899999233333+++0662++883331663++6755559988++++889015555555+77770142+88000107++88661007+077785++888888885444661+7699588++890888880+0999222+++227444444++877791117+624441119++777555558222++++80227++++22244447777++66662233340+7781554+6688222888888+++800667++++++811116114+++++6006666449++++67755517+767556++++7710049+++9955882+744466666661+757660+777111266664+2123+6380055+889968+++++779222777+73333331117722+++33332333333+770177+7711145+88815900++6302200+++++++77227711112+605555588888+33610+8941222+77322226+9997665+++++++7999993333771111111++855117771+6000288+77007777728+966611177+8833773+6177752++8888325111+61779999998+874111111+66666699999008+7111100033336+++994422233++71222244442222+++4444088+633374+66600033744+832111111+++++9993335557+88155555511+71555554+98888883335+444944+28448+777777444449988888++683336666++9958899991++++8454+61111111177330++666699999999017+7716677777722++07777448++9888888888++++++732223+++9999999900996+++77111100000+++66844666+77557777755+774751+8122666999+64444664555555+6666673933++++7753666600++66686691+766606++82228849+6663333099+66669905500++++6811000005+775148+844473333333++6551000+9999998888800+966528+++71116669999+000066322+664778888+10255555++6999111111900000+7778888444444+666777922++88552228883+69920+12222214++60046655+65900999+++++8444322227+766022255++7771100000+855588889++799823333+77707779999933+777333333440++7777774400033333++87777800++1111429++777590000000+99977722999+66333322999999994+++7777587+744997+99700006666600+995553099999+62244462+1111144000009++++++++66665011+66339993+7729912+++60000199++9888568+8911111000++1767+++600000221++66616666522+9850555+7777788878888++09994411++8875668++66666677777777555555++89233332+++++22990000+97209+6660117222++++628200+6144477++970033333++883337772+++8991111558++30662+8444133++77774444445558+6622666400+8958887++88255553344+865553++660888+755555888111+9999688777000+633340002++1844++88223330000++++++745555466+++++777711117774444+999722911++77776656677777+99879955+71191+628666664+++64888881+96600000044433333+++++844444849++71111+61776+++7775551110000007+7776660000000++++12222222244+++888888955550+92355+799944667+99999777666666++9999999688999+++++++882419+9996666577888++++++001114443++7770006666666666+9999999996+++888888833333544++++34435++736599++9888888801++889996633338+22222223347+9884408+8821166+998530+888288888228+856611+7627772+884489+6669666663+771186666699999999999++77777777777779913+9995222110++97009992++7444444444888870+66622222222332222++9777544+66611875++99644444404++66399066++++++772260005++++9944088+++1000+802266666+9900041+889373+6666776777+7778823339++977777776+6444292++++88999988044+9997777336+77134477++86900044++71111177331+65068888++++8111895++8223000+++26555555++++++++632999992+992222334+++64883777+8888888855555572++65044444448+++6667333111+4444444488817+++66111100777+739955500+749997775+++++82233333999991111++7709999955550+111144444442299+88851111777777799999+999999771144441111+++7921144++348866+77955550022+6669999955559+++670277+728770+77999935555+7744777655+00333339995+66653+8060003333++++++021111++++++777280+999995055555000++++99998888715++7720445++++++66542222220+62249922+722226695+++++66333662++77018888+724366+++884444444440++661993+6666664477750+755984+777777488888882+885549998+895555555555555444++7744477++++81744777+7391188+786655999+777733311111+++++66635553++33333555445++8884450+++8999939900000+7444888873++++998221115++7740000999+++++877755002+72358+66667717++++6667775554000++886555555+82853+6166667777++666661188558++++6666666246666+955555558555+9555556662+7777766060++6661111111177+73086666+78133333322222+++777466666833+60664441+++9999999190+++63388888888222221++7111111166666600+99196+7766800000222++8888803778888+84444488++++++666666222222004+11112005+335556666111++81134+0077777711++7712295+66638995+++66647777770000+++++66888883366+672188+8888222222200+++++655331+8211125+777772008881+84027++884515+877146+999999944333+799144444+8944444555+74077+792779+777844411+8875555536666+75088833++++66699990053+733308+788858+00228+98233355555+++66666611175566+7990++++760333555++68999445555++888888111843++++666669999444443+86677757+++77733333777777799++661144443333333++688881443++959699+6377777787+8882877888+6607833++999966666999006++99998259999+++++1154444+++77776655500+6662888856666666+884455555444+88000888+645666622+66608889444+667166666555++99900888+83336601+679666555555+222444439+7014999++655677+48881111+777444442293333333+694433388888+85633334++++++66636666337+999999999666663888+++6697766660++9977999923++67000078+66117777773888+82211122222++855788881111++66255000++811372++644002228+6655511555555555555+88336998888+785542++43999993+777660000788+799997+7225699++++66666600003711111111+8966699977777++66644433334442++++96583+778333322+66995777+99999222336++++888222977733+879999555++777599944+96666666628866666+++9933300044++6664444444400000+9900333+776666777790+88441211+6644555500++++74444490004+2222288444444+886677777733333333++8880022+9992299+8888888444416++77786610+++4499928+999960443333+4701+++++955773555+63666664+860+777006661++667444771++6566444455++++76833999+000999993++99991166666555+65539998+288055+31775+62008811+++9788335+77777777851+62566000+++++637742+8326+66666666522295+779473+888887088+++6699991165555++++0866777++88888360999++772556++9999555999+88999994485+886666688882++88882788111+66622588++36666666733++7664453++666616550+++++959940++6277661+15955555++799999888888837++++88880066604+759983+99911199++++76555559777+68445566+88493+++777445555+++6555550166+880222297+667804++++++444445555588+72833++++66663898+7744418888885+++++9996661799++666666666666226668+9999997077+788402+77788888888911++7066222++++844533322++777591+7488995555+988899998880++66669196++886633345++97778845+++8445111110++76844+2211177777777+82777744+++8888644499993++66665555444444+66661316+71555001+66673444499+7794+2888888++8522033+96633355+776555510+9990000044111++++77811444+433665+779994933+977778888177+77777000333336+6668815+772802++44433770+++++648869++388+67570+8811111000007+888777755555222222+6022280000+++2666662++++770033333355666+81161188+999555555583555+4423333++666662213++88660005+9992222286++988666666668888+88333022666++++0000999881111+0001111+993388866+99993229++677777200++817766777+666223355+966441111119+9996665889++2081+++82889666++883392222++++++33366111114+62556666++7255100000000+8888944888888884+769955555+336999222++772600+++6661111788882+32988+9996679+88888866641+++++63766888888888+++02555+88111900044+33644+++78701+++++7761188555+88111111111199977722++9980111+888825531++888876222223+6666977022+7113445+69999999997773333333+++61112544++74680+++++7777762224445+885055555++99999999959977++++98333388885+7777766658+++7030055++++788880+6664995+765666+73312221++++321666+9698888+8845504+66650000244+777555455+7779999555644++8811111114+66624444449++6666770772++3193++8555377666+888882000000+++999955553+++6188891+++66333999115555+++6668006+8333336600+884423+6689938+89945511++872633++9565544+0078666+8859947777++989975++7777111522+++822144+71111199++631155222+66077277+8844499000++97458++63333444457+98837000++99977915+1044333+80999972++6666664444444442224455+88338846+77775944++7999936+9955444455559+88414433333++++6666666661166111+66618555566+8887711111188882+881111111144422+++844000005556+770000990000+9771009+6551441+77355622+++++++739999999992+++9999566617+7888310+66111155556+000099+7777595+++88011112+++880009+9996674+966880055+++88811111107+667773330+8222288859++8742444+8818888888511+61155533338+997777977+7111111110033+++8811111394+++0028++6614355+++++3779995+99881688++666666249+++++++9997770005555+999995677++88332225+78888588777+3221117+000591+++966666666225511++++7740000447+++7555703+733222299955+7111127000++++299988+44443376++77331173+60222663+98899++++++++9888777773+88555582277++++888884170+++7744444332+7777779677775++64149+822311111999++666122005+++00033554+667759999+++829999522+6191222+81776644+774499332222+8888888877888666+977733788+77775766+785222555+88888974441+822775553+77766620055555+++6666668888662888+33724++8233333+6612222888++600066655+88888000111110000++6639925+33322226668++7775666610+733311++661552288+34444445++99906666600+6477700++++76609994++77777770001111133+7777996222++++88330008889+++22222223333888666666666++++77770873+++++68020++77000044445++++998888332222225555555+6921122+++0666623333++713999888+++88666888335++770004477++777779944++778803+651166+6386633++62299996++300000222+++++++6699022777+88999420+++8817728+++66644555544+662254+++666442771+++200006+666666888888824++6999598++6455511111111+++++60666666+++++888363++++66600006133+9988888825++65555339+77562++7750677+75887773+680000666++777888489++111552+++++99999999552++6622282220+8111111889+9955551332+++711120008++++++9966655555855+77777777551111555++++888822233337778+23699+++++0333111+811856++887777444+1211199+672222224444+7333844447++8333333775777+99999966211144+8888888886022222++2229933333+++++6664444447733+77088888++++++66077777++++39909999+888831999+++++61114474++80333344444+++9999996005555++9986688+787446++15594+711777786+++6669360++++++722227700001+999999999884443399++++660111111129+75555222267++++85555746++6233342+++79577777722+77777774555580+++3633333555+66676222222+66683333333387+77577779999+3888820++9988771+++7770000488+7699222277+++++624999999++99999900022222277++++6633238+775920++110996+++++884444444444660+7536622+7777777777777311116+76677770++6222666111111+++00008333+700032222222+++2229933322++70008444+22866+888444444444626+++704991+++7755555801++8880888866666999+++++981131+85961+9666666586+74360+77755888+77777779888879++66633812++33474+8800636++883991122+++99549997++++777736663+883415++665880++999733336+99700011111++7004221111+++++++6644889222++7777024499+++844111++805511++++++77700477++++981169999++88888866699993+666640115+77877444000+95878++67446655555++866444457+60221133+++888838888+7341555++++661196666222+13333888++866666777444+790055111111+6442221555+6667666644+++8888449000+6663166++++7777888887777++99599116+855523388+881100966+155800++802994+688811688888+++997799933334+8888888822201115+7775777288+666668887884+7744440052+88888882200006667+6666662110000777+95553338+8666338+668872227777+++84411111188+++7756669666++8111355555777++888840006222++++95805+81000447++8889000022222200++++777883744+++0002227++66641142++86666633311+8663333311+6222222211111222++88880+++75555070++8888866664888+9779965++++++++88885550++777777733355922++++++2705+800116661++8331776+839969+355566777+8000111113+82655552+++77888226663+77744992++++++++4449999999955++6666666333661666+740222277+66644322222+7711176+796117+755553334466+73344444886+++66666620000+++6666777772222226666666662+443331110+++7788877666+77922111111+22220005++88747000+9982211+995588099+772222299911155555+++++81275555+8888411124+8883053+988224+6912999+6630060+++++++73333337777+62229999999++644222888++++9999888875+600444999+666632344+22222844444888++7777703333998+64444333+715222++66794+9992228899+6225555559+7000877+77775588855+++++9779911100+7769982+6666665500222++99911197++++6113332+++872222222223344444++++842777111+666689866+9555500555+6770000009+++806600+++++6662000000333+7777227760+7722853+77848222+797799+6644899+999999222888822+0000000000335+++++7777777667++7444666++++777755662++1111122110+++7777777222277333+++++8885557777++++7777777772555622+++88668889+++996581++77734991+666221100+888880888894++98888893+844231++++77777788550666++87000667+89955555999++4447770+6666665677+6011144445++89911993++++455003+783333772++++641144++++++336331+8115551118+999308+++++644334888++77333397773+++77799998855++88446111+775666000++88444419999++82244444611111+++997777886666666++66667000+8888911557777++8447741+++++++8722244411111+66866880++69000080+++888880111124444+647554+8822533+++6669907444+70240+77885888+7626666+88882298+6666666666643++67114411++99888666555553+++826666667++779962244+++66233333133++8777711+774110000000++77777779977789+668888116+99981552++222535+888330+61700555++76150++896666660+220000+6600666+77775555555533339+++7700004668888888+63554+81110011111444+8111134+7657799+8555663334++++++9999939999911111++++++6699999966333335+775550544+47788800+6688888332++0001111151111+++++699527+++++++697844+302233+22777752+60077877777+911111888800000+7755559444444447777++6600011111666+8466++++999777790++888777777777++996666666999772+80114444+3280+6358883+777444841++7233300000+++88890992+++++72288866+7740000655++++88884444765++999263+633968+6772422+661227+6610000++++713009+++877888888885+++++++9555222222444++++997666666611777++++++7215333+72222222211111++66634499+66666666672666++++77255555555+8552222205+7499005+74499993333++173377++++65555559++++66000077666000+87778066++7722222222555+6072222233+7441555++66113995++++61111771111144+333938+++++891110+6664472200++7774497722+8826666227+759777774+88866630000++77772110++888111111111156+0000560+6601122++888880066660++7766111113399999+21566++++611111222222888888889+666666888888+72885++646664444222222+++6669922288444++866611118++664444440113+777000000022221+9555577+77733397+999552276666+623389+00000882225+++++6600044700++++955271+64777711+63512++7766223++65555822224++++667700333337777++754444487++7777167++683883333+770319+026666663+++611633344++9555558++++++++663008844++66000666++811441++++++4490033+05557555+++622777111+9884444111113++88800255+777228522+72225+005551111++++++6333099222++7788888444488881+7755555774+8855811777+++++854444344+6022222299+97775553334+66666346667++864449111++++8876664+++633222399+7766600800++++8344478++777555998+++++711359+7037++999666109+++99998286666666+65555555554401111+998133355++++888966666655+++++777666647444+7777831++++659999997755555555++13333666++7778666622+6600088883331++877775537+++611999990000+++++++666661887744+++6666749999999+++++888811777777732++723788++699993300++9581118+++85554888++616666999999991++88899942555+++888748885+9982711++61118823+66691855++7555550444+48882221+883000066662+77799774400++82224444433+666666622222266618+88555994433++++77111104444+++++999655+061133+8888999222400++++7765711++777333555777+++998880000+88877770000999+++77555003+999333998++3219++79771111++802000000+682++9782+775555740+771117441++++777733331111++777155333+355522777++66339977766+77933++++9999442222++++++611115778++999999096+++7777211177++887770009999990+++299999944+++++664666658+99566666++82222633++9911174++77444423++766333555++7744337888+7777224477+66977008+7771113177+8885788884+1222294444444+77777073332+9999944444099+88222966+++77222766+8799999331111+66777140+++755225555544++7990004+85558888801+775547333++989944444+11191111+89929888+8666669933+999596++76660332+6555333330003++777773311955++66641255++++71266+74441114++88888888867770077777++666666608333+++++8666284+877553333339+74833++98777711+77881111112222266++002777700+77767705+7079977++6666999022777++++6333111399+8884444677+++76614444411+8857553+4446664444+66677218++8800063+6666655+++6642233+++0555322+7555555777733+++81228822+855630+657977777777+++++9999550777++9887771+700066600000+++972555555++666640000332++66888110+++3346222++++++738855777++995577777886+631448+62222444226666+7770344444444+89958888+22255444+77120000+88777999998++824425555555++9995551+862222299900++++883355555+77791111661++28882223333++6359222++8842286++++337700+4444444444999922+++777755341++++++444777555599++771331+++444400085+95555101+99999932+2999977788+000393++++7744441223++6883888888888+++++88188888888+6638822000000+++89940+++++++7777799999999999111173+66220000000++666836644+++82222281+23558+++966332222222222++++6662211779+++6651444444411+++633145++889910000+970000111111+358+7772222222678+84111116++891166++8883894+++++777701111111+867111+77117007777++888888555500+66666482+798880+639999981+7995000++++863330000+9999633376+4388++744118889++995103++6401113++++99444493++2769+2999999991+++++++++++1223333222++7982222+888888883347++++++622214422++666994422229+66244411666++999662++866444559+777666446+7966225++82226668887+++7777700644444455+6682900+++6651333+++65675+8302266+6633331122+++8866000337++88454++77711111773++++++++88888822888555+++++772555533311+95579900+++779544+6630299+847999333+66666666666666999777++++++++7633333666++667355+777322211+655555552222+69955558866++955666499++8884444442266+333940++6000028877777+++6887771+9966370+++7000999+0997++992388+882222661119+++++++7103+++8844480000++7113333477+0000007777777++++774855500+00077777777777++1999944555++844972+71444777+++++++9997600066+99266+661140+++666980+77779922231+++78778888+76600114++++225544+++97768866666+8888800624+69532+88899299990+775542226++77222222266686666666+33112299++++++++66337780+++69192+73000011111444444+++8888888052288+777777445555000000++9355553+88811333333666666++887777333333+66033117++++055522+++955555555573333++6686600+67837+688000722222++88888661+6255555+66420+66999800000+6888888700++8844435+7777777777777334+++00977700++99629555+88555182+00222209+777000055555++9888882588888+++888888866677775+++++663998884+7111977733+++66866669+222297788+88888666888888886+4933+++++6885022++++78899999966++97711777666+++++60444777771+66666602966+60000121+44422280+000000300333++888888338832+70544411+++8966744++++828818++665884444+97733327++8677777++8883335588888+3322222888888+++++666411833+6555551112++98888889995555++77283111+++74222+95555333334433+7600622+7411222288++6696556+664312+++7700053388888+++++88222272233+++600911+77111166666666665555+8877999222+66666711166+842222998++777328+7170001111111++++733693+6688244111+774319+899008888888877+++3111111+77790444400+762265+++68399900+600611+96665115+9666669999++66886666211++++++96300009+88888888826699+6668955557++60494+++7177444444+999699997+667333+7777998828++2222630+855555553339998+33382221++222276644+788875522+86992299++6122077++++++86+++7749222+0083322+8333588888811111+++833394444++++++++984446662+++++++6661116622244+88888644477888+62099933++8440899+8888882226664+999662225555+6399711+66026688+77059++80083+81019+++705551177++95533119+88058+774411110000+7770130+95466333333+665555666333333+66488000004++++73741+++++60002866++++8825555000+7777994444111+888888555555559444+722555555550000+776666112+443334449+++++77777772218+666695567+88331111+61203+066644448+9999889999949+977755++02666++7772268888855555+77999900+22639++77751155+63118+++7777772555588+77777777779++81771222+44477442+697765555+++99555666444000+662682+6688344444++7785995+3333331111++44864+3440222+77772444497++999888848889+877417++6711111133++799277772+666720++6617773366+76699+++3311599+88887999888++776660008888++666677006++++6600000077++66660227733+++666777113+885157+7777500093333++48344++66550883+60662277++66888735+6733334444+++778855511333333++9011+008663++77777778224+766667788888883333++66688555550000002+8855033+++769933+773774477+171100++++666669990000000+++8999959++++8804411111116+72224444444448888++644444444484444999++999639999995+++66690077777+++844444433677777+++++8888880000000++833033333+700000999000+7766615552+773334465++711888911+118888+111119929++66666666971++++79228444++666199911999+++722333333355522++++99999443++++6665338+662203333++99997295+++66666333+33330002+0611666+799777455++61119011+74444555559999+64112000+++788889+++655100666666+977733551+++++99995882233++311151+++110022225+++++9883288+667444966+811111111111140000+777777777577771+7777810001+999887660++86029++8822884444888++8200887+66555511115555+89926+66774455555+98885++866666997766+8555555559++6444479++77645++99988888866+111984+9966664422++8550066666666++++6993338881+809997+7766694499+6614444444443+666666222000++777777339114+8411944+6333398888888+++699181+887444066+6644446682+88660115555555+88216++6550066666++83377772111+8999229+76666133777++222993335++76613+9168++644333222++9999974222++9988115888+888890002+983336222++777995555577776++7294555++889992244447++000111111188888+9999996434+733337333++33335555722++6555551888888+6277770066+733555669999+1544444++66666202666++++006628++644455571+++99992293++++722293++++++8899999999999666666111+666667226677+++++++++773555555662222+++66411550+8888333333777777111++98779933+62222399++++731110000002++744409+7743335++66666777799+++99426+666677722+8333388840+++++84228888777+++++77003+3477++6446599+++++988557775555++6266666911++7755566633888++87222966++73333630+888882222+66883440+881004777777777++9668886+++64440++++++3700000002++606994+666666697745+6643996++88866661155++83333326664444+22221111118882+++999995555115++66666664408888+7787777333+77777777766620006+++++654446666668888++8544000++77564+33610+771055000+304888+00000+81116666555++3333005++666666844441114+688888666++106660+8852202+9999999998844++885311188++951111666+997333667++999999897777++++662444999993+++8266111177++9966000006662222+999999998895+8443333332+799666111888+7711000111++665555507+++668557766+++8888842270++6660722227++9966884444++8111110088887++++++222666694+7111550+7388887000+66513+820663++6122330+6695555555552++71177777779999++788882888+6077723+877777622229+666887++++++++++++77771111122244++++++++611942++++44877788+++77854++++++6655888889+++7549995+++661534+78712+006977++663699998++6888838++600008443+786684+66666144448855+6666663200000666+666688887777777+8662246++9999883366++66004466++766677777744444+3367776+777770433311+399222229++88880588822++++66555558888800++611888555+88300111++777744777736++++4319+++++81031+17004+699537+77154422+66038889++99996835555+7333505++++645555555555900++86644478+66660030088++688822+055+++6666997+33333333366664+7672222222++64221777777++++++890039+++7777999308+8800444446555+++++++6663026+888861180+9997337++666633553777+88735+774433333333+866663329+97777000999111+115774++6642222995+888833369+++++772888088+9982733+7772599992+666882444+8222277777770000002222+++6844444662+0000006447++77516++++6228133+++9955599000333++++33772222+66667307+8999958++2625++666225544222+7777760711+777700111488888+788888222255555+++++99856699++88811777776+666633332220+744550009999+++1111711++++958888855+600977766666++888888111111155555559+382223333++666003333+++999990117+++88430055555+++++9981110++711990005+++++698834+8559988+66663004449++++7797766++++7333338533++++84444444491118++7391117777++3166777+87528++999806+99999878++2222563333++777704+77846000++88886699999888889+45555555224++++++62334444++8077795555555++++6860077+++8848663+884999333333+99877773+773562+837966666+6374++8812777+88817990+72731+664446677774+229988882+661111229++++799914477+61182++999666665+8882932222+681663+++7771111102+7771443355+7777006667++++87477777+822239922++488880555+111167000+77788848+++7977773300+777280000+++3355558888+88880000707+836332+96632+76232+84485+1111110061+783335777++77900053++00555533+33333358888+37748+811111111111999+6977331+634441+8881100116+666600007719+400001++661116++99755577776+74555255555+++++99988191++783224+112644+++44431+++662173+77777700055555++7757799999999+87777666557++664444407+63002+600866668+33555885+++7777722227777222223+++988833337777++666222251++62299900000+998822211111+++95555999+6659993++2222888832++74444333333+77309998888++999888477+000066552+995556618++++774444448887222++83141+9999555555555500999+777222275++8222000006666+66000304++6366688889+00000000006666666666222+++4400033+78822225559+73700++884438888877+++866334442+6999988+73999999911+699988870++6624444400+9557333+999774888+33333322555+++679999938+664444477111++8553772+++6994427+++++77720058+111772+64444854++9587+8004889999++66667777754422++77369999+6665579000++110444444444444+66200000555+6888883322++++7300044466+666222622228+++8330008844+3811333+6677227766666+25778+++81113335+661111550099+68888863+83300335+++742294444444+95555000+611777715++9623344++092299+++++++99666030+875555555779+777853333+3373111++88866664445+82140+++66166669996++666856++++7666444999666+75582227+88800000000566++889946+++77779999442+655003332+++++8005552+99888118666+690000666+7776611111114+400000077++++837784++000000077022+83456+4839+1113333822++3348855+6778888+7775563444+++7766489++77440094444+71122333344++++6188804+++++9777666559+277599++7777780002+++8888888859961++++7754444006+77777888885777778+97773+833333642+++8888816933333+7771191111199+115655+667771115500000++9955535999+422224+77888844338+77997555555+2111113+29444400++811111116811+61000331++2222+++822233388888++++66622220+++++++++009++3304444488888+++661556666+800666557++97777883888+677739222+6655888144++303322++++99955001122+++6220555+++++++97772888886+63003999++7002227++6641111155557+8111111999++++++800000079++++666989999++818600++882244559+77777288849+644000040+84333333666+776638++++++++++++888888883255+++7444777709+831557++++182228888+8009999666+71581+760822+++8041114++888893330005+++99999995566666555+704498+22666339++888511660++8844975+++8522252+2000005++7443111112222+++815544444433+7700533+++++8886669+65559999991111++7617777776++++133558+7277777792+++66228666+11422+66222228882222+4446666666++7116999999+9777781++++6660099088+7769955557777++77776660004++8854477777+8857789+66111116994444+66665533444++6666600055559++6661116116++872222211113++880055++++88777771111+333333970+71111285+600555500000++666666636+99995583333333+999996675333+784415+67998800+9894446+8390555555+887554400+9995503333355++772222744444++++++701111111992++4939++814111155++611111112555+22582+8851100000+6660005444488+77733366+7223333666++++999113+773311002+77555555444++6223766+93995++88497222+8446633++++9558801111+889999777744+++++777424++98921+8880073337++884444333333+77333739999999++888883811100+999999999917711+80888992+84448866++114493++0999880+665515444+++++4479977+++789299+7011555555577+999000006+++66695555554411+8805866+6122399+66684000077+++766657755++899666633999+95966688+966615555552+76699700++9993997+777777777734466668+766666662044++++8885281++888448882255++++977772223333888+8888803333337+++++3335552++6690007700000++60000099++8888889299+9996666666665++80999000007++755799944+99779954+95776+666666666+++6665555566+720022299+63348++666656694++668311122+649477++82225555533444++744277+7746288+++++8668844411+88882442+89883333+8444444444444445777766++622000000+8803399999+77733337555+9999756+69987777777799+9997454+6222258+99965555+++99776688+++++7555375+++7777777777333336+4831111+++733333977+665929+111333144+741200+++++958000099++677233+++80066666111111+++227753++1626+660800066+744770055++++777733380+9999988667+77112222888+63338333++++++++6686666666111++77333337777333332+7320004+050022+97933+++880000000666616++623773+984460++011885555+99257+7777777775138++399199++88551111556+87744667++89939977+8975999+7756651+27550+++++++999722222+6452222211111+776999555555555+661177777789999++++8886666775++0174++++755998333+++7888888555+6886699+++997211166+744135+7777777775571111+7533000001+++754333388+732266333+666455557++++88902224+++711781+799811113++66877000033+77750000999++++66689993+8802300+66555304+++711188666666688+621788+78877771+833398888+7006600+99774833+8883333388852++766666444+6888888863++99960074444++2844++611147++882799++661673++++772228889999922222+88111122777+4440000002+7776396++9776555555553333+++60007738888++7763320+766668850+79515+955998++++66229811++67299222+99333333991+++81055++7777777773665550++83333300+++++7448677777+733074+9988377788888++++095544444+66666755++++77445511++77366669999+++++33331499++6611112265+++879939+80484++++77766880444+++6644411155+663717++8355888888822222+844444444666++777000000347+++9992288+++++++77777775336662++8888818880000000+8783++7716617++999513+999995571+655591111113+8483330+8882544+++03000005+66666689++666119244+66661144462+7555375+6663546+3388577+66669999338885+99733333009++++88877833999++800444155+652234+++4627++988112277+74444436000+7722289+8844433338++76166655+66444421117777++77311177222+666666666664419999+95558822+7722119+68011+774477777+++866667777++79999211+++666650922+886699994+++4600003+8888231111116+9685555+88837771++99904444111+9999999999999905559++++74496++7777777777775554499999++8000111555+++810006++6683335+6999994412+6577777755++89902222225++8553322+++660009967++8999999888+886677888844++741866+88881199336666+6009933332++7118277+++6622333388888883+88888557777511111+7666111333+88333009+++7112411+092223++70666422+777755555551118888+617007+33368++77776661155++86555512++00888822++++9088+++6666609999744++222111111111122+62226666600++7993392+8808002+822444888+88599990066++642+99981194+++++++7887311++++++67700000009999+++377522222++77582223++888883330000+++88773333+777615++6799944442++888000005443++77775555833999999+997333111+77777779222222+88884443315++++++344444441122+75222+885522222112+9977668844+884666666661166++993665+88806666774+82000005+9888891199+607777334+752688+++778666666111+799666684+622845+++++++333337333+677771337+666992251++35587++++458886666++1225++++++888811952222222222+794442+7744431++6333566661+7788250+7888811111++++851111130++881763+079555+988111000666+++008830++++892222155+69992077++999992298+++772111177++777775570+9977224++622888888810++++88872222886++++44679+661115222++6363335555+8880081111+++0333322++673366999+632222333++77711177++99000118++86622+7777799977866666+++600032++666544433330000+++8881772+85555555555755++8444334++66880999++++9888288887+6888833844444444+++++4447777770000+++888877706+826692+6654488888882+6655558880003++6139+666903000++29999++++98888888977+88888800001+99999966776644444+++77777711901+++883333577+69914+++775114++7787111188888+777558++334222+++6666666777444300+1110033+777755499333+8811500++666522222277+++66675511++888888800663++77230002+9888811122+668855552+835744++++77704999+9833310+797773+++++8556606+++++++8886700000+77995588+7760000+6777300444+7222221+7775521112+++88166222111+16661111++999225+609999155+06699+9489++3339986+71333771+77777700661+775360+++7769++7186622+99988888839666++97777325++8004677777+++6999385++6611131+++++211111331++++++++8899955222222222++++822225557772222+007704+88008882228++766797++61177900+99899997+66442227+749955++9998188+++11221111++99603337+12222233+77153332+88311111177000000++++++7777737660++9777775555111+++888333111888888822+++742222+99994444733+771211444+++++++7773384++++++7719997++66776000888+7777777777774488811+6722222265+688222227777++600900+888548333333++971211+++77775996+6612222200055++++899988++++3335445+6944666661++++495556+855222666665+66665533333988+8999999994499+66222255555565++643444+69888+6605666999++633488822+80999928+9992666888+++9955344440++++837777++16637+88084444+772777000000+69002222888+722000003399+72084+65226555++++77711222++779940++6669999992666655+888775770000+6144444+98444463+++++78000099999+788812222+++663758+9906333+800667+677756444++++++85221666++8877886++79999855+++776333322++++988824222222++66666111991++++99771188888++44455557++83340011+776617777778888+69900555++88816++447773+83372220+6088884+7773336666611111++888880777777388+++616888855++++799111755555+++412222+603333+2245999+0003333333++81112004+9999733377755++6223360+77008177+39999902+60311111+7747700000000000099++6222111119+64445000000+6666666666777777444555++88727999+6669337+777099922220++7744455144+88880077751+8700088855++++7444493++++6576611+++7755420+7742399+820000888++73338443++9557733111+88833333355577+64611115+7444445++84747+++++655111117+++69966877777+888444559977777+855551122++888917771+885989999+66223399999+66687777++888166144+199882+6211160+00000777777++8888888171++72321+++609588+++70442211++9999933333988+++4768+884222444+9997225+88882222345++662223777666+++++88888888559+99699970+++0111117++++882223378+8842996++++9964661+73339+++11143333333333332222++88888811+9516+++++++8806552222222+2225322++9663222229++49111000++62211022+66992744444+00199+6644444883355+8725444+961111111664+++777888169999++6555611+++788888999990000+844440001++65599988844+773419++781176+7249900++++95502+66699040+775560008+777666222227+7778899955666666++966666677977+775555500077++6672009+444488888843++88888004444++7888828+633505++++8861119++999992177+74499975555+++99222800+388991+6666462222228+++++777777772+711155++60000006667+777412299+8663388888844+65534422+66444444401+77779777744+8866388444+7777777774444444882224+++1254+8198++++++88655+++6666224452222++99777400+8888888333666677111++4444112++246622++9997718888++3331++3181++8808551+77314477+9955555599000+8888447111000++++7722222388+7833006+99855526+9888833333388++++7706000022+666684778+977713+0011448888+77722976+9667766666666663+88822600+66666799111+81111144444444442+1167711+8448859+733229999+85551222++++++6600444666444++8802222+89444088++888885102+6400000555555+444444453+++++++7777779355++68888977772+++8881158+777777777777739333333+7477991111++84444618++++2255388+6666630085+999964484+6870033+++663308666++778822222229++83333563++853337+863338+6667733333340+3333332255++86455888++882655533++692000055+85111172222222+66332777+667778840+++8331666555555++++9555300++79999999022+8289999+626688222+660118888+++694000+++0455555577+++771388888++78766699++7223666++699713++66664293++9909999++7777444266+772200086++995277788++6116654++++66666733390++773337777773366+++77777770005551100+9997315+777777447777++759960+99995999992+++899999991118+77715900+21111733++884412228+++69833++880922228+994489+7222718+888888111111936++++81133311112++999662008888888+++++++++6333337777733+9558886+66333454444+998888443+1140022+66644444499904+++++8044333333338+0703+69922280000+814447778+330000399++661222555511+63583333+66922558+444332227+842224+88885666222+9944300++++8005555000++6665344888+6620077+955577778+6255555633++95555722244444+7608888+++2711222+6022221555+77797447+72200122+6677880001111+8883777780++775589993333+777733555+88883343332+7009999++889990033+6992230000++++8000715555555+++851118800++++7988865++8880029+64443+9640++39999949999++88888344446++88888222887777+++++998888417+877442227+8000390++66220000500+999998337+++6888877++++888300088++74111111229999+77155699+6699555999999+8377711+88866668877788+++++6777778817+9555869999999++6698885+6000000088666++600338884+779999915+++855844+++++8888888854448884++14772222222+620222+++++++665230000000+33000000088+863302+++6777793111++337777337+99999799666++++764419+77773334400+88888779445+777555171+666663266+++6664467+++6677777555544++++788861111++6983333+999999136++999888522222+747777777055+++43344444499++882222200335++8875522000+++++++++668888444333+77739970++911133338+++77755660333+7222997+++778866666000+888883357775++++977711111777755+882640++8776222++000440055+446665+8888222707+++++8888886000008880000+++++++71033++++++6662203377+6666667666666744+++600000009744+8888222255+83999443+6666662222277770+++2225555522+77777665330++698333+++++++++999999998817+8858888554+2220855++700420+88847777118+++++665522222+++66403444+++2222337+++66055223++885555772+693399+008099+99988888857++755580++00000088888883+++837721111+9955553308+++++01111183++777833554+6607777000000+666666222217777774+71390++10060++97433333+888899225+822226682+8895488+8844299996+855555888+77900220++3342255++++69499+++968000000++++779636+1226888+78815500+44225555++7177455+7777966+88799000888++99997711999++600111111+95599994+73339999977+8555678+7777326+++950000077766+++649444++88888899988889+72934+1117700++6688888881133++++333225+71111166666799+++7000999277777+61155999+6664444444400114+8255777766+++8891899999+73300000700+667773005+6776400++++655555++88025++++77633333333+88995005+86000366+771112111111111+6222246+8888887889++773004++++++85223333+++77777999331++66622355999999+61022211+796488+++7337701+011177774+88822221113+7773344788++++++++80531++9991169++++884400011+9995550299+++++881102+611115555228++96333333000+6668884222666+777711055555+67776366++860226++++4444400388++8838877+66611555599+++++667180++996666999999400+++88554666661+++++163+667333551111+88444193+8999933382++777711111111101++88333772227777+++77036+85133322+99536666667+777777776668888559+66355888+++++664444444222266++82872++88005555115+6688880028++9558889+++741111117777+++++6055112222++88233333222222++651119+3024+767331+6661111166688888000+9976666995+++661105544++++66666778888827+++++++3199988+75555880000006++++++777777933555++8222229996+788888888299++91111112223+++90079+669418++1997000++++753333333+997211++++77822666555+7324444+87555666662+044412222++622050000++8555554444447+++44411666661+6112+855770++86931+++7933333331++807777770000+2988889+++22244449933+99577222226++88301222+2288888555+88888664438+46+++0744488++64443266++++++75546+666666666645+8844449993366++66213777+999999996+++++++66818888+712222228++++999999996639997++69444444999+++++775882200+49931+9995444111+++700653+++899999999911115777+998555044+66662221887+88043399+++8993333338+9600000013333++77777773301+77005566663+7784444455555+8805199+999799744+6034000++6664001+6866658888+70004401++8699993333339+++85700++++7004441111111+2221115555+866629999994++6788999992+77744222228444+66666664477000++888110001177++++0792++995551111411+888800086+++8441553+8850077+88888822888+67788766666+666666888886555555+6111111747++777446666688+9677777724+++++770000444444473++++61533332+77788885449++8888226666668++8666582+++88844999933+88887856+77013334++6993002222+++++677844444++++88999776++9353++77775561111110+664544+7702233+888888888444402222+67333383+0553332+++6666999003+++++733255552222222++77777737775500+++7799933+++244788++77499944442++699382222++27779777+40+664418886++8888880668+7755991100++01110999+83+8888885733339++77775373+7777889777+8223377777777++7144433++++++83333330+6666666775885+8007777111111333+95888888889555+7888080+8666661113333333355555+66331112226+998550++84445551115+66999294+88822666+72344888+22888888833++6551167++7883566+7251116+004409+78885448+++22222666669+66561++744299+888664000++8829900009++9777799999++7711108882++99744500++8333399944443++333111665+++6666666662233+++741164++7440099++9655088+71543+++83332222292++836613+8111144668+++7775559999999299999+++663333111999+++++++221111134++6677777003++66666243332+88555555988888888++661111111119922+8888117++999999000553+30043+77777155553333339+888899999977+8776668++887733555599+956666677775+722541++168887+99866222233333+8882243000000+3377751++799988806+++803557++77888866666+88889911+99987772666+2222217222+888701999++1955522+7777000599+++711139++7006477++++000888889++99997777704444++77779944409++73402+777666115555777++++6644992++7792777777777++0093++88111111222+++67777962222+333322155555++64477763++7335557+66686644++++++747700000+69999696+77742225++955555999996666666+8800222899+++8877628+666666688844448+7777733333366699999++01336+++77106666++846777+88888885222200+666885511555+++1155222++722221000666666+6711500+++65555272+++886644222+99911100+00411999++888822777322+999466+666696229+++34443+6622277311+449990+4094++9929++666666661110033+77533348+6666639936++++++660999255++756644+766888933+11881+822433344+995112222555+9966666991++988444991111+1104+777117003333+9955521++888224877++66887888889999+888980044++++999999997444333++00825++++6664222+644466605+3222299333+619441+++9977166+11000999997777+++++++688877770+18667+68222233+++888338886+++99000000555555+06664+++++11116669900++74440388+95227555+8811172222+988888699994+87777814+888777887755555+3443333+773668833++61415++75880000088888+66664444815+99774111111+66403344444++66655550++77777611142+6666666399999++999666888880++88988466+7399833+++40000336+++767776++67444111++888911322++88500000074++4025++++++699809999+++399222+773333277+++8800255554+884220008+8888991110888888+++8553336+++8846688855+++7009991+++833429999999++77770002+++9777766666666333++74123++++000002222+++662277777799++++77339+89998667+0155555+++++6666669924++++++88855580++660002223399++++6666977788+++++75888300+++666085555511++8188887773333+0077877+999333384++88842777766+77392++999333144+++++889999619++++88899999882++711999488+6666902++900076++777720299+7777777999999999+99999961511++699946677777+75599++64477770003++800000994+8888111199366+66663222222+++996222248++660077711222+37733+67777733399977+++++6622511188++7199011+++++++8888888407733++72266999+843333360++6621447+++77722227778886+8887005+669977752+799611118+++8888822222299++++6698808++7796672+882226++872222224+779599+++88888922333+88844444444469+77788834+883333961+7722223336666++60000026888+++69988888888885777777++9999999055++99888444422+99955333333733+777750000023++144877++++611233++8888704+821111553+8880999100++++666641155577+++116634+888002221+7777169++780755555+701176666+7777790000000555++66666000092+65570000222++++003322222229999+97065++777725555500+9662225556+6333017777++6666766222444+65111992+66662222217777777++++22754+778466++7222052222+882222222233333++++777815+8507333333333+88777783+++668211100++95555555914+++783552+881115333++666661177777+++61211+++7085+8119559++++++60033599++644444222111100+96666639993++9844003+7757339++7792733+788827+77777777773111335+714486666+6444559994+7511366+688877+882222246677++86866++++7333333777995++997748444+77222334442+877777066+77655599777++++840255++672772++8888882291++755555444444477++6662003388++666366695+62889000000+88228820++++776663315+88111861+60999555333+70044799+8890022299999+9983303333+8181110++++++881165000++4444449999955588+8884433111+334462+840553++9993133+9269999+777772118++8886298+78888555555333++8866663227+++88883387776666666+++66330058++22224444444111+++433333022++++963377722+88888734+++888844446++62200000088+444004+++++99900000222444+++++666666688966+77777113990+++++6411188++891622++99203+8277778+6111448+7771467++6622222254+66077788+++8833900000++88266666+66001199977+88833666555+++61188894444++++88844096+66077737+831152++7771100006+88766667779+86224222++++7777311117+7699993777+633788883+6666043+++668331122+633546+++631911111+++888072777++733333973+++++6600000042224+++++++7778881181++8888666006677++6611111144466622+++88444488++1880+88811007444+77155999+8800052+77763388855+88885889999999+6664440+++++78884661+7999992277722++++++66322999999333++7557255+9554438+88221333333+++++0866666+++880411222++++99822211++8880000777779+7706666655+00033555+988378+++666633330666644++6666088336++743116+13661++++++44444788++648810+88844855+8880111800+66777733000+7041111666++++96664922222+7777555555555+640055++777182888++9974407777+8822744444477+011111114+88966112+666666611335555++++99911688888+88244440666+866666666012++++9111224++88888244449777777+6500000003+88222091++++81111166666669+++66831177+989661++733992111++++8844443338+8843222+87066+++8888888199999922++++++8880080000+1018888++9996774+11222288++777777444432+11122999+666672266668+99442211+4772277+64666666444++++9591111666+87774442888888+++87085++88804447711+40033322++236662+++6333333359999+++077744+48550++77444600+985922+6666662244888++333330094+++++7799666+61111116000000++77629999++++70996++++0005440+721115444++62944++88338839+83333958++777610666++98634+++6005555557+95099900+44499++++772222459+++66177777799+++++1111422++8816111+++++7777200666688++++7463+++++9982212++6633600+9600015++888772++9666663333++967743+7746477+7005111+++++8888855238+7222224112+65581119+771001++7365550++771113300111+66199009+746644888+999999037++++777222298+8222218666666+86773333+++88779999+6666666688668444+88333477744+++330016+004442226++8983333333330++445555222233++962277755+++7633556+666800666660+8855133332+2288888888881112+91663++77797111119999+++88844666666226+799555520++++972777++999999966733++66585++900087++6600333+4990044+444442666666+8660055555+++880699995+++6774420+++855518555++7772094++9918555+7133388555+8859777+7244441000++29559+++9944447+003355555+97703+69443388888888++++67778800000+388733333++888000002293+771996667+++8817777+777768887778++7775551433+++646666288+++6833311+++++888888266111++88888833339++00088888+8772228855555+66668227000++70316+99966666665+++6555111146++++++666666600000094+98811877777+888827755544+++++++++++66220006+8888111744488++655400001++889999999004222++++7227700++777999316+7333333333332222+96403333+0777999888+99511311+006659+11177999+033364+800007500+999983266+99503+688339998++77100048+8888888166221+022333331++888888422200++7333336003+63344441+++99951115++44033344444++99999999999998885566+000600999++84555555588+71000550++790078++++++64558886+77773444880+790044445++66444225888+6666669002444++8800990000009++71111133333333355++89975+++++++6666333885555++709666666+67774467+699968+6544889+88599011+++99996888814444+72210000066++3355555+88944411119++666777609+666669550+22393+7778444339++++677770222++++97777646+05546+8888002220+++++++++88884596+666666666677765111++73337999+777777762666664+663999995533+82555885++666664928+++966336+85899999++609114444444+++999773000000++9979444+7552211++2111221111+979999997722+9997777700666++++99999877333000+77774444498++67777432+9970000355+++++66999093++++++++777388299++99955552277774+7977755+8999688+88822286622++844715+++85171++666770299+7544439+++++++79333333344++65633338+88882220051111++857722225555555++++77764044++++08880088++6611777779999+632249+6665517444++752258+9922237+86332266+714116+++++88751100+++6233333300+++++9977777338822+7788883666+++6211111111999++++7688884444477++97773772++9999550006+++612553+9566666627777+810993+65566+858888333335+6633391666++++6655511145+92055+149933+32251++772233325++7319++++66619977++777864++888339955558++++++98244444+++++9999999777005+9997888244++88333598++++44448+++7997822+88999019++77899988888+66659999944411+88990099+777444447+98544555++888022228+66685755555++99664444+665094++794440+624444466+667700002++8688888112+81066661++777000004444444+77936000000000+8774000++8811111111111127777+11111774+99999283+77778998444+83233331111+224111++620074++++8333333111111744444++++66000222000+88880006666+85396+6557777188+85333660000+++8880891++0000500+900055++999999922222222555554+77222444006++++++6992222288666++611131+9959999+++++++6111922299999+744444442222298++777100887+775551977++97000052+78333332+66000042++77566422+97556111+++6633330774+661119333331++9990155++815546+3555666677777+6616655999+664496622++8883999228++7819991+9977766117++6077730+774499999939+6233338+++++1665559+7770004444488+95207+70022770+++666611333333++33376++81766+7555547776666++0777770333++67777705559999999++++++77668888881+11188899+99700005222+77880036+998996633++7773331170000+888884188+9999922226+7758878++8882006633++8322277777777++882155111+881110003999++6668855529++9911191+677788255++777883111++++66004461+68888887736+++44111++9965499999+++99880085++6446799++67222444+++664440550+++00444+668889999995111+862334+66666604+7771822++88766999996+9955550111++882111114+++88908888881++88829977755+++7772221886+7735570+7655555555508+8884444444++++6677333775++88886666966+88888811777770+++98888891+78842++++777788600++995555885+617044+888370000000+82444599+66667777777777222+8888880203+++3677++++883311114777++7900000344++667777665++++838221+9949888+666666669911+77633334+9888788++7922223000++++++10034+++7055528++86999144+++++999999666444444449+76967+++76874++33336666633111++++7720000999999+66888937+8884483++6112000004+++++++99977105+9998938+69999990022299+934888888+++++375559+++770099555599++++27777773++99667777990++77777744777++83333358777777++++888333848+77775555599883+40000944++775119+++663666664+888862251++++++++99998998+8233633+6666644448888888+66666666044888+++729888882++86481+272111+++888333999939+9999911169999+22200011+226333333+97788868+++666445881++222222000++++65557777557+6692244444+666711++6669111004444+2234444444400+750069++755522811111+68319+7996433333+79711+8888813555+++999999511622+7777333337788++++777711299+869388+788811100++++2222264+++++++800000000111111111111000+6664866555+++6330000066666+78660++++++++7772888332++6644444440339++7777788831++977655888888+2225555579999+6974444+++66661542++771617+09999943+99+++69426+6666118836666+86666666333386666+++884996111+8899559998+6188879++++++33622+97788888500+77755964+999999520+7761884444+8888888838555777++77007776667++++66771855+2171+9567+888400155++46888889+8444422277+++800000088115+7555551777711+++4493111+99866682+9999998222222+7774482222++++++8883363337+84444448888133+6600044411+22111111444++988880000999+11145555550+6422220006+66633362222444++8799999964+888884445422+++++++77722111113+8950005+61779999977+777798033+++083300++8411556666+88886322226++788880566+999998688+688888555511111++++6669339995555+95533677++7999666665555+86669669+77700000288+++2444434++885711110000+883550++88778877777++855555878++888559++677733999990000+++996248+++1222366+68315+66605555447777++07111+++++++622633777++6877566+7788000000++999553303+6666636665++770003944+99666777788++++796623+++77268888833++++811777977+9611159+++9996666+999183+7783770+83300444+877770499++7833333991+++++6660551+74400669++26600++7770055660+007733335++66677733++79928833+79111144+6666622222289+6223441+31115++64833222++88822224222+848444477++69633334+222380+8888800944+66099999755+1133066++7669922+74120+7977999922+13400++7111133312222+++++888000288882+22122+770004445+4333+7730333999999+9551146++8896666366666+99999771111+666042244+45668+88800999144++977744431+++889913366++875511144++88881147+9999999641111111+7744469333+999722279++755562+36682+8899333355+884443800000+++649982+70068444+982222177+++++89999000880000+671337+77000333380++79999222235+8444466+++++999416+776666628+88559661++++777722261++8668177++6663666+++9653334+686004++666663144++3332222277++77441119999333+99922200++672112+71022+78225557777+777777772228+98555554440+0222200000000++774488000005++99999999950005++8887770000000000+8689944+7777789+84440877+333335114444+672611+6652666667+6663334776+77776369+++8877249++82254444+8888933233+6794444444+775345+7730011111+88884865+++666663994433333333+6622988888+17737+66404448+85029++777777999522666+8550055555++++++++++++++84314+++229999333++++9999599988+73333225554+++88899880++800336++31118222++88449566666666++++70911112222++22777111115+70058855+66666619222+++2211900++++8477776663333333+3688+88911112+++8888466619++++0007777044+++88843422+++600888880077+66220000+1111150000999++6657555555511+++++866999288+8822221113+7722119999++7666650++29883+++7792222229911+6663132++66618889888+++8622887+66667483++66335661++746005+++++888394222+634495++9065+865000+98888888801111111++111118222888++899933444444555+++6772881111++++++++7889999972+++++++1106+66661888566+++6885556644+896649+200550+6661100011+88888832277++99999816444++++778836633+9957722222+66688155+80922+99999997++600056555+877433+00000000552+++9975666668++++++998888833333++8811749+++38001+++77119911++61144452++6666322233888++24222222+7144009++82668811+++63888838+++++98888118886+833368+68888778+66333333354466++++++82244411117+7788885663333++88845633++71226333++972099+++95555000022++66677777++9980000001111115555+++82266666++66811105++7155669+0999444444+++675555590000++9988888884+661100559++6663334439+8899424++95118899+7555555054+613444447+77629999+803011++30082++788888000088++79900322+9666888888444444++884432211+888550766+6674440000000++++881111555516+666664433344+66611104000+999999999877+87002000+6661855+999999333+366601+6500755+885555500033++++6622555500+7755566666++++++++7444483338888++6800004446++777775488000000++666999954444++777700000005+++739932++888825555566+++855667711+3333322555888888++44336622+7700059999+++++880771+4909++76669377+733333600+806666660++88800005555555555+++7666688811111+++++++++++899911177777++88888888880065555+888555551+2277666+699229999933++++++73577++962222228887777++77566366++8811544444+9777777719911++++++66666448881+++777774455555++77786611188+887775669+88447000++888994444333355+8558111+88877722++7678877+039999+77388000+++6250002222+7000234+0037766666+++++999222300++333366663333++703326+199223+++78+844400029++842338+7444444225558++860999333+65666115+87769996+776644457++8889933299+888888899335555++8333355002+744430++966633+7993333881+81555567++81630+69977777000+7117200+65890000+6665519+7644443999+88002888+0299++9999966666456+++99500552++++9991288+7755668888884++8605555511++33389911++22155++722386+733899111111+700055556+++74444444600099++771111220+8833396++776002000+977999999934+++885510+++++666990332+677222277777++++64786+699990222+66690666667+++++77568444++6380011+++6444440888++6114599+3385555+8866648111++++1099222+88222222299666+++6668889977+77958+8448811111199++89990033337+889420+778888566+212+2777752+666663330077444++9957777777777229++77333888886666++++666521++++++77754+49788+++66667611144+722299996666++888290111+77775222295+688933+++++87771124+711444200000+788111111117777773+6888611++8899999999666000999+9888888233666++999962251++++++7229778+++84996665+++7711112222270+++777444444477333++777777113355++++744234+++80005555+7711449999333+69159++8888833333333336111++667777119999000++++633444415++++++88888877215++882882999++733333333899+87760222+22222224+++8888888236667+00002099+++77733999222++77666266+++99991666111+66777776663++6777977799999+999994433377+++++++75641+73475+83999666668888888++78853222++95644666++600006665+998322222222+67888888888888996+8894611++6674444+++000099998++8888888900098+686110+++775555555512333+79999999900944444++65666664+0444088++63999999999966666+9955555655+888833383+++++8883333911++++96946666+6666660005544+669882222255555++849588888+9999433331+++8888888261000+++++++8055444400000+600077+++9999955588844444+99669999966666+++773356++++8331155+987449+13996666++77555388+4441199999+3355551+++677577766++666700033335+++8000094++667777775511+11000036++3377666644+896634+75585599++8888888888544533+++78580++770228777+++66993333322+6616677+722223333+711166444+++96668888881111111+3800++++77331111168+000999997+++888390+71111466677+999888777+3333111117777777777777++666809++999956667+++++++666553775555+83344411+7899995+8666626+6686685+++73666688888+777728822222+++777220555+2112222+62095+4998++++9990633+77885001++7277731++++88863333332++877777777777800++++33229++++685992+80329+++++86766++9973332+99422266+++87664411++7444817+++++7466689++158888++655678888+8822272666666++73597+663226555+++22222220334+88888555133300+4666224++22222197777+6660187++9666666633333377+8888855536++666666666666666666330009+33333337+++++++86951+6166649+2315+88811113366666999++806+77444436++661166668888+69999069+4499800++999977492+7784451+78885555122+7796555577++669903++++66666777770999999444+74400080++816113+++887775555555559+++333588+++87784444+722555755+6664444855+8888222005+72055522+99997555559992++99263+++99955588888822220+88888444849+6112211111+888666666630+++885579922222++888888949990++60006166++7337999+88771455+++++6669998455++99993333334455+114422++776665554+03317777+++9999940888+311115666+++22354+18441++60999991+881112355+11001111111++77771111000002555+66665558811+880446444++++++955433333322+++8277999+77795222220+77099999444444448888+99979900999++++75555555119555+796687+744556+7704411+6115555220++639985+669065+777323++++666307+703347+73665588+99886227+66444447779933+777769999999911+00000286++++655509++777799900088+++962611++++++655222226661++60522222211+66337233++++777944440++7444772++7555566++++8111004442222++843007+++85355444+9669444449999+866615+8777777755553+77775513++++++711777+66119711++8662222000111++96228222++669887+8877777723+777766611+++644455572++8997000+++888888443322211+78874443+++774422258++6111777++9773333888333333+++71655++823322222+633636+244444440555+8875533+++88871174+++666294+853333310++811279999999+++68866200000+777777699902+788828883333333+42255+881277++6677882555++008333+667716+711111611++8555333533333+++800044443++++889952222223+773333000000+8599770++6600099988++9705555588+++95554466666++++777955669++0092++++775566661+99959900+624221+77772222000000009998+664111119999999++22188888+227+6771111111122226++874440555+++6614438+++++7888888442+677711199999++9964442+600826+99999971+++888517+06646+++7714004444++0611+8882223999+66673334488888+++++77409444++66698886+7833773+6781777+779555555521+97994444422+7337000066+999670005+72093333333+885558889992++++++66699900000077777+77755555765+60000082+779788822+77777793008+6199999960+++++++88117622+++++64444703333++6655597+++++++++++222298666666++++7333333477777++77711642++778895544+64004441111+++696333331+96611222222225++79551111++++++9999888829966+888860001111177+9177773+7723333211++77794422+0600+99999997000111166+77711718+++++8865222+++++291111000+662172222+19400++8663351+65500335+00000075550+11911++7777778444006+44449945+478666666+666866666222+888035559+7744444133333++837777665++++11188555444+66655555563++70338666666++++996637799+++++++++007772+9999710+2224118++624466++7772227777++88894444444444555+++8224788+7556603333++666669955555333+++++++++11111888550+9717772222+661886++889550000+66906662+++++++++++73300211++882994+738825+8444444000877+78889977+61111111000033+9986666811++++88117773777777++6666698888+77995552+99988333008+++266622+6655555557772++88666077999+++999966622266+995511111111+9995999999++7884994++6222344999+++88664022+++7774455777771+0909+282288+111449999222++019996666+997662777++88888837+889999555777770++650779+77553324+6655555532+799997762+++++606222222222+++6922888899++9999711669++666333133334+997775555933333+83++666677777099++77750222+677766+++67779833+7499221+776666666688222333+6665777+88222222266619+66644444440008++999228333+8877755555577+8344118++99966480+987711+83333456+7788999+86611288+65555830000+88860099999991++++++8822277777755++++++779999111188555+637777055+66111161+++711111222266++771693++088888884+66666776118++66666533998+730033+886221155++4100000+150+++0442222222229+666677746+7735776+70005666+97771130++7233+6654444444775+++6666865+7311200+++63322275555+++8665522244+444411111999888+++999998200+6333599999444+99859999+666689888222+++9702222888888++99966666666224444+9999994200++++999666966222++999655555++8558833331+63333222220++++880999880++77777371+30011+995519999933+004444999+++896441+7725004+++++9731++777222488889+++++88444033336+888555522886666666+++8228872+63333702++3333332252++666666550083+88811222225555++7744492+88111487++61155555540+455551177+787777222+++7188111111++8445299++354411++67771111900+82277777888+8888883388+889560+6600000000000444+777776119933+6299003333+8508666+++++76663322233++005551++77998133++783332226666666++979999009+++4444466662+++987224++88211199999+6613344444+8982200++999999000111111+655577998+++433288+78844332222+87791111+700003022++7711392+6622321+999999944222299++7744984444+730000778++3333333169+9810077++++976696+6265555+8888888122224+++9666644166++8833777712+771112222886+88886688555++76680888++85564447++++788890088++++++88889915+99145+01155599999+++++77775500066+266662225+++9933447++2233344441+666666666++9999957777990++++++7117666677777+777777704444999++++9999666892222222+655558844+620072++9555+7700002222271+66011000+++66663560+88899957111111+98188+78999000008+629954++999997384+133388666+66666677789+99955554088+++63157++88876266+666228111++878886+6666633028+61999963+8033115+666999777753333+77770011107777++989997++++6322222555511+666802111+6620005551++++800976+00077773+966778888822+9953357+677084+822118+220144+899555552++99992293++6477200+700171+11222222477777+++8865555244++++99000300000+8777774444222+74443300+++70522220+71190044+60599+8842000++9961833+6644141+777742100+88888885522144++77750033333+++++7778888777669+++++888111111311++++6990113++7712299999++++++66555555111+6971133+966664557++61197771+339999777777+8111112554++7044003++77777776644222227+7719855555+999810+8111666222+++++999999995555777711+88822260088+77000377766++88888822475+8212888+6666663333++08455++744608+++228888888+966606777++81114+9889996666+688222267+65371++6588443++2088885+3388882++866688888922+6000+++811612+++885444+6900077773+++777881177770+988888221888+++++7718007+97777223334444++49933333++7111777009+++7763344++44499991114+660555666665++888883314441+++61199111++666188+777229553+723333555++++7000777768888++++96627776+99156+++7799999991++722294444+++77388112+++++0588000+66660006882++772333333333+998773+7553355566+++88877934++++75189++334226+8766773+661994441++6922222220+++7399444+88866000009+73890+70222222333333333+78888111++++6688844449+644888886444+99999954992+753337775+666688831+++7717759++869959+999999500555++81111960+81113333555+8444444752++931888+720988++982222248++84477778888+8338330+866004+++6666660753+66199006++7466655+665444222288++7999922228+6633379+955555572222+77124422+920003++999993393+999982777999+++79924411+777722278877++82499111++++++99555555574+47747++36199++7766078++844857++++88688855+++88633166+2001111114+733444355++++9329999++66999224111111+777000544++++77792281+++++++83334577++6666033339+99918+72222976++++8822224457777+6666660009222228+++44672++6666770888+888677729++877881+666600444000055+7733664999++655559999044+++99770331+++++++7777777779447999++1113+9999999988222223+611300000333+9668888999999995+88335575+707007+66466888899+977750+++++666699997771111+33532+++6666666222288399+663666673+36+966711122++773444322+88890993+++731111111888+845221++8837911111++++7880055+99888888884444444++++777666345++6655554444427++688777444444++700000003+9999666666699119+9977388886++9987778883++++336800+++++6611933333+650001111+7744492+7777770052266+656722+778888377779++77355545++690044488+++++++9773337777333333+++788892++++++69944444+752277777711111111+9999991130+7777777729400+9955999918+80066544+8893888++++00000033+8882289+667774+888739+63218888+++8999644422+++61554888++441555555+6888660000006++6333334066666+95555488888++3377765+88866644+777786666666166+++8880011112++811945+746227777++6382229++77774447777722++61111466++7888811111++++666588888588++9933366++7099008888+888888800008887775+++66600000444++7770008846++3319922222222+77746+66666888891+6666622868+4444422222007+++844400711111+7777755551111222555++963349+88200014++888849999933+++88550000000000055++9994444444++++44448883++84058+77777311155599++++++75550004000+88881155533333+999777055555+2223333336633333++7965555+888115003+971944+622222240000+++37775+++988777777008+87721++++++933447++++66660003336+47776999999++78888004466++86364+++0244444555++7777755771199+661777773+69046++88181133+774474446++996423+7777701222+++++62222877222+8188555+6444113333+44440005444+++++++++66448888799++++778558+8777777122222+331333777+++888683+77116+66600225550000+4411336+8884772++++8553477+8877777777777++98832277+++6577755+88777888+777229999936666666666666666+899999933+6688836+622266888888888884++8444499988888883+++9888811884+777777255995+67770888++++3331186666+79904888++99993+666699141++6466770+7747711111111111119999+++7444467777++788888000+646933+72233665+++8888893800++71168888++++++++7788822227+98159+9833315++6645566+666666655552999999+++0737+6666676666666666777555++7003392++6655555586++6666000024477+777222999777778++9998887772229999+6605537+3333333333546+888173444++9774884+8885776644+++66607708+++885577555550000+99950556+++++6444444422411++++88888001199++++852111+++9999988+++666665588332+8877777789999444++++662222232211++99988888888889799+++++6655555++7777777783888+95900077+93666+++++72299077+++7774562+++7441197+866888899777++++33337777448++++++602088+99666355+69999908887+++67772444+886660777++76600+885111100++++++++38825++844423+722555777+66444444444444900000000++++++9544443331++8177555+8881106++7369++113337555+7111000036+++7788888800++++777914442++++40440+8994444444445+++7122222+6665558+8099222299+++73331143+++9588800022+99995668+891881+888965556+++46666674+888813386++777888277+7773333333+666677778544+8552299955+7777666555799+95541+++33555578+++9977548+99988555++9999600055555555555+82444122+770919999999+84780+++9711185+74928+700003366+880886+66732266+699922011111+481000+6666882222++84775544+7777162333+8555533333+8477880++44144999+2222888000000+622234455++88066000006+19711++++6669999888+++8777774888+++822133++8661111113+888559998882++88882073+7775577744444+0477799+998778++66669333333766+88887733887+7911+755442299+77700111110+88888888999667333+++8888333349+877333+770006643+77053339+++++++++8444235+++68866645555+++7222222221155+77470++++71111111188879+777158881+777911112+888874431+++84000++66173222++79999999+++7765100+7777708999+7744044++222220199+7777484+778866666669999+++6777529+++9822288855++++++89996665++88988++++99935+++876666662++7777888872++++++6668865+6899118+++++8999684++++8844999977775++78876666666++++773222777777++88885324++751811+668955++444448233++000077771333++95542200+945544++77777844444422224+8472223+884245+770597+++99993577++66667900000+67788888888+++886666667+86688888777+48811++833346660++32114++8555444533+6676447+8555288800+777661553+78602++++77004478888888+++64788880+1177777442+7566666633+75473333+7175+708888+68306++777722991114+++4444444448+6666300055++8333276666++77111552+++66638998++++90000099991+++664444441119+888888990000000+11116666617+++++733444333000+98777777700005+00047722++++6888552222555+2222444460++671192+3331111444++++6633335222229++++++7111666188+77528883+99466999++66222120000++++++644770+++444200+70113388888888+888888884488+888002002+++999666880+8666648888+88888755542++88217++++6666000+6555520006++2200552++777441111180++88811114422+1133334488+++60000116699+665550888+9555660022+6111112222111++6444466+++414666+044377++8333404+60009944+111112223333000++636674444++888887666100+6668815888888++7777777700222688+77776244+++++999990006699++225111+6625668+++719999433++++++46775555++++++++++++66000002200+7993331111++33055+94498++7744888003++7779533666++8336601++++11166677+++++635333555+877588+6666676688+8811118440+++9776633+++82277775511+36666662+88866111100+++8752288+811122225554+6688667++++++777332275555+6223009+++88008888+++3888999+8877770255++7669881+3444400022+++6674445558++8555021111+7222220000000880+77771111177555555555+8564+++++711104447+6119400+9999999995522222233+++7771111576+99999994555+7745555555110000++889045+2477744++++++847966++69884++++9999999688+68886222222+9666222270++++222778833++99966466000++655522+8823388888+79421++++++9777777224+8885844444+87777774494444++977775888++61445++77711108884+62422200++++86166++++++888888888244400+++888887777077773++70088499++64443779+9555599933+++866666666888817777+6887772266++++66888888886677666+69955555333333+766663333333++73999477++95119996++88554464+++8855554788888+777798088+771179993+9999555999888+33333955+999811333+711166799++88847411+++1166666++88888581+6669966977+64888888833++6776666333+95255599+76664449+++97122224+77276+88066115+757880+800511111117777++888880001100+++++666522+97777777777777444+766112226++6099955444+++99999941111111110+++++++99998821777+60000888866666777+985552299999++777644466++666022666660000++888815548++6668775558+++995551+888114444++665725555+6657556++663322244+66666666666660++7720033333+777726686++9666207++++9999882229922+++661400009+88811811555+8888887744777++8815555888+777833363+98888888888886770++888870000995+77721225+8828891+999880000003555+88887355522++6880002+737778++884412++66655557733+8999759++72299110++88888999911177222+700001777++++60008855533++++6442111+66664744++++857000077++88844714++6622222288888444++1760+888800022233++8888299332++44552+++66444300+7777777779991110000000++8555997777755++8655666++++++63426+7332235++++63179++87777899+++++8862222777777++625533+++7777338887++9774775++6668898+7700669992222+++988448+++++999988333996666++++6603390++96626333++888802222255555+7741266666+995666665555++77644223+9999000000075+44405++64444222222++++++88888788888881++9995541144+8449955+++8817722222226++757770000000044++7776633277++++8894993++668776665++++++6677933++777779944744++++866551+777777777733557777766+8880411+96912++6888804443++667116600+88827712++19667+++73888866+77441888555++68888228++688887796666+68822111222+++33666698++663335733333+888888888333334448+++7788899995+7444440054+776176+++763555+77755556770++6663300092+84443366666644+860771+895544333333333333+8887669999933+9955219+777223111+++99977277+614277+8830499+7344414+6400000009++9999522211555555+85337777+7707758++++++777444883+662031+99944888800+++7777777799908888+++++66551111322++854466666++88828444442222222+666666675003+66699773+17224+777009955554+999955556666666+6447666222++633031111+++699999911355555555+881662++++66000770+785226++8855666222999+++7200344444+7722777663++666888888990+88822211555+++777199988+867777555+9999888444433++72222116+2288891+++++7333947+6648122+99999933333331+44477722++8122296+84445588885++77772228823+8886965555++++++74400555555559+7777772333557777++7755232++777776677743+++875589+87760011++71597+823277+88880008399+76654999++79992223++333326++++++666666668889000+++6888880000++++6602233333366666+6600111111111++++43333333999++998887756666+777773555299+444444629+66111777777++++66619999994+888211199777+777777766666044++66977758+996570+662201155++++++9555556699999911111+++++85577886+++++41113322++9966779++145555++977799711111+883677++7000111111111117666+66622966+6665555555011122++8888899944444467++88888063+0666688+77879999++96333329+88207+++63678+600666666666663311+661111133888++96999955577+6666949++++8844555587777+8911555533+++6666666699992224+8544455555++95764+++++997299+++60000377+881155550002+++008577+83997774++88888778885+++79993337222+882222222222768++60002444411+++++7099899++99110+66669933333336666622+75970++9831111+++8662267777+79522211111+6666222209993+8955555527++661122+0000214+6668696++62102222++1777777744++++7746221+88837773++8888999991122+66666227888000+6622155+63047777+++++77977444++8663336777+877333111+668811110+779997622+++681866+++11111104000000++++8191111113+97579++87594++++3800033+0977777++66449911111166+77733333333337739+44588666++88881000000000500+6688888555523+98272+7111977555+8111177333300+71163334444+++00066553+777974++6444333366666++711112220+666444005557777+773830+6111555009+999666666566++666663333388888799+8466666888+77751111++7721111122+99998667+7777336613++3441++++760041++665888+++155524+77770040004++6678994+888347++++7333142222+77666614++88888177771117+772366666665555+44665555566+677555588++77266655588+88855579977+66988886666222++888666045+82183333+66614333335+72022++8888855555551221++++8777511117+9222229222222+81180022++++60230+8844522222277+7784331+85566616+77555000099+++6604446000+8896555+6644155555566++799579+0055504+++999899226+66433355++++++++++++888827224++6555551222222+444695++816667779++99155333+6113333339+883333877111+66666600003++++80577++++6999999944888822++8001176+8888827788+7799944444+++088878++664444401+666668999000+++++++25444447++66655577633+8837777799+88733+++++++0555+807005+83398++956688888777++874486++77777777777770077788855++888882245++7774444880++++++7466911+++88882661155++++88833710+66119511+77777798++++955111109++++999999668882++66991193+95584444445+++8888111111644+789990077+00648+338880055+++677774499+78277744444+666695611+++777777741111197+++988777777++++222822+8888457771+++771109996++99888889009+66661355599++66230000+8886600778+++8330000006677+444444444440555558++44444444777777731+633995555+88259+6661222229+6333333352555+++99555000+9518884+998807++++111988888884+++++49333366+888877669+99952220004+7777334441+++866655444+87258+++95550007779++66664777+++8838888566+666255377++++80000493+++44499922111+771124+88202221++6664499996+++88877754+++88444442244400++6777110+++7777777444444+755555777777766+004444444444466666666+6025533++65537+++++++++88822226777+77773884449+9611146+700339+888228889+++88844444660000+++96662230+++82222575+37900++0000996669+655599100+66655820+31113555555++90000007777+6117777775+6311999+++66664415554++66611774+87441100+++77335222+77755550+6111284444++888869922111+79999557333333+811254444++61111361++66602888882++664888801+++6600777700++766322+887888664++++990077++666666622040+++++++624000+7748997++6208+++66666011177777+779111111113+7777777772366+7719900+++6389+877722225+97730055++8996777775+6666444339+977774222222999+++++116220++747777733+844000000080+7773333326666600+++++++192299+606441111+84983+661111178++80009551++888244666+64700006++++866666668888+77704888833+++8557111111111111111+++++7442888888833++7775587++++7777711111799+8877704+996569+++34403333+7003335666+766778+833555577778+607155555+99999998133+8666835+855966+9777677333+687770+6633311999+4448444444444477+244444444+6622333+++664339111+++7681+99222266665+++++88000110000333++++84555669+000422225+10000660++764882+666660000040++66666666699+++++999886900++99769997777777+7599966+77644005+740000211+88888111114999922+++++7888827++++6524411+003311111+828870+60006448+96616668+00002442+81444422+++99994411666++8822222222000999++8733336++99966778333++80677+96933777+778888887550+666669999333344444444+08888889++60888842++++7722333336+8339999999955++99996666662222222+99999116+633333776111111+++88794+++++++6666225522++6466884+99666666996++7633336+88888889557+88888888999999084+661111111755556+777755911177777++9994005+899992250000++++++0055999+9959995599+++664229922+7771116777++9665510++6626554+99955111188822+00000444222++77788800599999+++++6665442+72443333355555+++++84499555++++7777888883300+73337118++++++665322222222225+8333999188+3334442+8889688888887++665555440+99000007++++++769223++++99884599++488777+++00011811+8877335577+999907777772222+++++++++74444444552+7222222974+7772254+++++++9966692224+7700003399++6366667788+410+66755244+88568+617660++7111115564++66999633344++7770024444++884233337+9981111777777777777744444+++882007+81748++++6622222223338+748819++++++++8500700++++9777777799966111+7222470+6614444100+7448869+++++++++77666990444+782447++++6822222+6774433333344+6991777+95557220++++8009711+661111111111111+9981111227+777788881118++777790000006++65594411++888888866++68795+7744464444+32277788+76691888+6661133334+8861110+020111+++++74595+69778777777+111144441++++666677777220+7584441++77777000776+69332223+8852231+66666666066668++844101+666645549999++8666695++691200000+708559++600199998+9999977799917++7999944666611+79999944+++37773+9998199999+++++++697711555+++66355533++++++701222+98844444444+33388859+81888888113+7444445551++000556++72253333888+++87733555555552++7711111111765++++991992+6666611109996+977779522+77732270000+++++++854444422++++66237999+668555222+643300+770841++662881+83666694+955833++8441399999+7799788855555++99995828+8991200+222288881666+13333555+22220444411+++9999902+++655000055+899999937777777+++77779771+++663388888666++6666899220++9722222771+++++++9966666016++++777778102+600333333399922+77899900++++++++++++853372+69888822++672226663++++888444199+649999991118+66699154+++666044440++66777764444466666++688888887776+721774+++++99998222777++2288828+++++633337718+733333394499+8888779941+88866555118+77755553300444++8888218800++11114222227777+711116++626666660000022+++++995333337+1113999998++76772+65557777744+9999977666676+853338883+6555503355++0996+++62777355+++670001+77388777+664477773+88889750++88666600++6663244433++2800001+77578+888877111113+222355999+++866644442233+66666277700+777777775883+6015555++++99999651+33441112++7762298++++884544448+666517888++++6777497777+333333666442+6551111+++++8888887796622+65100006+++99966333333336666666+666622248++77777777555599944+9998784+1248++++7667666666222+97777955559+77552994++++777187799+991117+772222222299976+66635886+++89991600+9880779++70199+++++66715555+9544444477+600333++775555222211++999977599333+782266666+++6667822222++++8339558++772125++76666449+++4444466588+280003++60077777222+++++77744777734++87022222+8086000+++7077664++773336666660003+++++3375552+8357++73103+66222338+0006666619+99999993333882+++779485555+154444444444444+++97778889222++77766666988555++7719799999++1111182277++++86531+99981366+++772255509++67336222++1144444486+8888700881+990118++66766222+66661117+66333361199+66665003++666666666666633188800+999999899999992+627770+1111113377+11144555551++773112+633598++7735660+88844444763+88997211+77888421+6444452+88811116++++777755077++669200008888+7666622000+882225555558882+77411133332+9978448++++777777222222+333377888882+99219+66444446722222+748009++9634777+00004444444++77791169+6877111+888811110088++7771111117700++6264411+++++99884554++788884466++6001122++8966640+666668225+998114+++777777776622222117+68111022222+772221111102+++++7779951111+8888885677+++666022666+++88221188+777750000092++9999996666605555++97687++7776333885+2156+881324444+995846+8888811446665++++66566666685+++84446615+88771177++++++8666633666666688+8133381+667778+66665442+77777777730006+++4888884+6948822++83333300++88778887888888+++00447+926664+133440++999999992994+++++699944433333+++++885774455555++74088555++666397711111+822222000001115+8888111113399+++997777999971+++67633338+666555522+++8589777+71613+677333330++9997666244444++6174422+++6968888+666663366686++++79951110+8778888859+7556311+722277+++++++8888849932++27749+330222+2666655566++999988888883+99990046++++799022299+88811111177889+++667704444+773341111115+9666000018++733399955888++8855842+308444++6144++89222243+++6887522+++7999993344444444+++++++999743000++81866+844976+++888866442+++++++888766664444444444+++777777777588000+74111112+6007999++990084++880000005567+++997777885577777++666666566666+99958877777+889999000000000006611+++638888993++4689+00225+844773333+8872222225666+++99887+++669999918+76500777++++66655554442222+99166333+999926611++9999554443333++792688+777777488200++8784445+++73933999++++733796666+79999522222++701553+777773374++749999776+9996666666666633++++++++++++933369+711123388+84284+000888889999988+773155555+833712++94112+99800000000+966667955+++0000488+770009999933333++77669661+277765+633777777333777+88899994+7334437777+++8888044333336+88777133000+9997770066222++7191666666666++735554+++2222692+23444111+99995556662++4469999+8888888999++++662882++99918888884+88662111+89877722+85559981+66999382++0033++841663+6490044+++6177771155+++28000+++7784177777+99966660077+199111+66669912222++++666677775559977+9988999002++88445558000++7720500++++22666442++81715+731339+335774+6644444445559999+++674433366+7799999999743+6669103333++666668888466888++++++880331100+++++999968833344++333773555+++8800338866666+71013333+++6992677++6440771+999335++69555557+73336911++69955770+++++22222206+++97721444+11101+998882222222888888888+90000077722222+87733331333+63888899++622799++6600002114444444+1112577+7771888+666675559+8222222551155+++2221558+81666660+277777777744+9992447+2222221344+99555551++98085++74922+6666677741+++1111113318+84444411130++++81110336++844444499+11112++6633388777+88844555599++97777774255+7700444448+77777333222226++8885115++++8800888888888811111++8888433372+++8811555551++++742000044+++++++444472+884777721+++88829982+7311186++84477700044444+6888441+++++++77691113++663311128888+88304441+06666888833+66022+++658866622++211144888+777776633311166++++1113336+33777777777522+6610+6662811155++8169999+88007662++887744431+663666777771++77333333499+++++3666633333+99896444+666279+72624+3366599+611412+777777725000++977555544411++223551++999977747++63333330++666649440+8999994407+73000044477777++706644+83683++96804++++7822006+666946+6666362+977744777778+62555446+624428+++98881111112+777777552112222+++67069999+30311++3912+8551166+8077866+++7776666699888888333+82997++82229004+++79936600+77777888877718+011157++77775522222228+7556699+8884265+64400995+++77778877773++++99999999697++9990002++8880555+++77888886666222++7555555444422266+22777999944+8388888888888+8855533445+97777555555222+8888223323+885555588887777++3333000000000+7600111119+66622222225553336++8888135000++++++++9922222444440++++777777777701+211227777++777777788888884++15555561+995522222++8555544444555544+++99733373+9511833+82135++88888838879++8881707+++77700022233344++777779944+++7788522225++666661146667+++044222444++6666666699074++++9998889999888+770009912++38775555++18831++8816133+0460++717411111+66662224424+77555551+966644000++777777021117+1820+++7499+66660305+6637777++++444443388885+++66662222218666+8555944444++++++9444222++7760755+6330000001+++7777210+6992222+++7444413333222++888880099998886++99999377+98883303+355433+789++++6119222555555+9844418+7536++775556+69921133+8563366++888811558++++++++6666877777733+77588770+++88999444444244+677740444+7767778999+88447700000005555+++779377799++9960027777++666772222244+++88177777++811221110++8888888928+111766666666+67777777444++87222255+82222296888+689008+05662+884786++++8808228+7412244+9884776++88966666911+6666888888323+877708++++600054++888888000872+++966757++44444447711+++88882260011+66686633399++9754411++++++77166222+9940111+999985555+++6699751++8888999226+795877777++7766224+66773336688+6994499955++88555535544444+77799999999+++++8899992444777777+885550055551+8866559+2297+9988611555++++772222222900+6666333722+77448555++69988555533+846600002++111133+609994444442+++996666633577++66020++88888506666++++80029++++9941111+++2094+++84843+1243++++822210000+9979993333+++++8333556633++999222+222224411177+88142+7777791188++++++97885555533+6613326666666666+666466117+++66737+96333+7777777777777448++999999955+7992247+772237772++67757711+933316+64415555557+4555688+++63350022++77783388000+7777888449993++88885199444+255577772+338810++88884999422+77555800006++77774544422++777666644+8824333+8864444800+1117555+777722222442++7115558++11120+770432++++6662311+655333882+39994555+6499999999999999922+73366617777+76288+777711115+++8887288+002++++++++7608+7717722++666222330+21889+82110002+++++811690+44466009+11444744+8866+9123333++++++844441995++4449223++136222222+60000005337+8111122255++64883300++0000000333999+2011188+8871377+6666511889+7754311++6111118++++7115444433++77333477+78611166+880722++++995388+++9955557788111+6225222299999+++++7776222411+66666699999999566699+6668822277++8886222800+700994++++8997799994444+++++8426669+66669888000+668222224+96633334111111+77744553+666112255+++855579555++74441111111444477+669222288866+777722020+7347788++962248+8888861111033+774144433++777777779688888+77775777444+8880000099966677+99980000082++70077+722238888888++858++6111155550033+9888888040+++++68222205555+7752294+77777799233344++844486+738666688+9888888877+977744001++++65557444444+63399968++63344440033++799999929+8733455++8882255333++854222999+66133773+79984444444++++8488999+8880580+++++66446999+9972000+++++73000022++8881144447222+6666699999955330+333300444+4393++9992221+88497755+++68335++++88812553+++66666880664+++77333337777466++777777330066+++4441225+79887+++++++9599002+++++78888077774444++77773333339977555++77777667777777796+777770++8888222229995554+777944333333++77744800++9996661+744778222+839966+++7777428+88722++9966166++66499222222229+19952+1577++++663333364+8933350++99999656622++++8822200000855555++6699921116+866665554+77733188777+81888888888444+1414++8888600009999++98888888833332222+223333355+82233333777+888887778+885655777++888810005551+8888445544777++99770032222+66111152666+777904+000004++776444889+++884177+73588+81122777+++++++888622222446+64408888880+6449222+22266722+77777745555288++6411119333333++777710000066+11119996666+6666622288033+924445+++++99999999999227777++8006666+15580000+7066199999+288888++++666220991+6666666604777+66650355+66665555551669+79995511+0555554477+83333320+6699947722+66669988888+7111833++77799880099999+++77774888+6662884443+88044119+887700555++++995988++6688886688888+68222259999999+830991+77779999778+++++72333330+840002+88888846066666++6666633992222+7779996666666699999++++9844133+66622244444446777++99970000333333++854400+778879+++75888888000044+799122999++660777+1111144459++++++8999985444+++99915554++++++6660119+998882244+99726++++635995555+99955332++8858861111++++7799336611+999709+44499966+888877000000000066+400002+7733154444+98726+7777411113+99908888884+00497++926660+00655550+4444262+8888246+++665533331++6487666++77441333333555++10++811977788++7411144999+730037++64433448+756990++777333386666+6766622222244+++++632844+++7734445777+++77788445+718533+++99977028888++657556++6798866+187000++++8888888249+++799999899+++++85532+66332777777+800056688+6663329+72006000+++88888411100++8755889+622554442+8333977788+++6609266++67700099+++779988886++++6740000666+++66665777799+++++++7000544666+9978866++773066+64446177++8884111119999777777+77766454++0022228+799555666+825555550001++99666888800011++9881183333+7777455++999241+996990777+700222222110+7622242+66666663337999++762252+++81224+++6628888888822++77799999999999996+995593334444++7783333332222+755507777777776+822288844777+99955555335500+999518+25022+666666617+9997665+++647991++9999888888003388+++77222277777++99777777799961++2222200066666+87126+3333336689+89992211+11114111+66699999950+++95533655+7744222+6664441122+888842899+70040+8056669++666044++991111110000++88666633+66621116++++++++++2178888+++++883666344+9770005554+99966777777777+6666666611133330004+++9966669+8897777777222666+++++++9999996222833+888822553000++++666388077+7002277+8999999+8333338891+++++++88203311+6669447+88888881115558+77559988885+6600800+8844005+9741+++63353+88889255++97771333+4454+66666499944+664555555477++3999773333++22833337++2222224221+8811449998++++8466663+++++963+86666666663333999966+++6465555555552+999559811+77777700104+33333335552++++663347+++887998+9663444455+800000077+003334444444+662261+6669992226661++99667732+99000888++11111883+96070000+77777777778888500+96250++7222222241+88888875555555005555+77111155555506+330000000114444++777155119999++65200+++++++++++6644444266+++++66666666997555557+663244422+88345556+++97827+++7115888888+432777+81006000+66877222222333++881819999999+6666666666933444222+++++++999955445333+678550+++66691110+6994411+++77268++804002+++455526++666665699+99988330088++++7661733++88003333111+++++7772477+7772223009++++++++7777777777777778888+6657388++8889888111++7666115+++++++88888881115560++++++++66555000017+4432++++7222933+7715999998++99999425+++76328+999888982+++845522+82224443399++++33333550+9929955++++118881111113+6666555577++7711111111388+++6000077777++++777288877+9974444+830012++++699033+99975455555++++++99999956888888+7788881+672222222233+888888888888000++++++887000000880+7811118886+++774694+2666668883+99997725666++++7766855558++622285+16004+61111111148++++636771+7774466657+66116657+77799220111+98822882+6222552222++++++97788116+823338888888++99995288+++66639111++++++33331663+70000055+++8884444522888+777888222222744++++842111++++61560+89955774++77774208+6666444444444433+6668932222++796666666687++00027777++4443888881111+63335566555+73055555++++66655556665+77425+++66299333338+766622219+++++66666666664444588888888+777777333481+742776+03335555222+1100047777+066117+38388+++809+++9777777635++++83525++66111++777009995++777995555++++66649577++7777777777444444475+98888477+6662288888882++++6147766+64487777777++84999311++++866666996644+000674++694492+662238+966004888+++77460++9006444+99988816++75533333+++888888551197777+6666666666222+++7777888633+++885577110+84662333+99997774444117777777++773333333337711+772246111+88177712++7788992222++8315333+66662234411+99998623++888990333+662555588333++888665330000+++++81114442244+84488895+7777266664+6888837+4999114+22889+7718887++6364444777++630099666++77744478888+99999996771117++++++777551227+733333333999119+766111111117777777771111+9888777777748888++++62677555++++++666666779+77396666++++7557755888+988866655555+0137+777754993++88777900066++++++78886652+781122244++7777222255555500+++7755566222+8144443888+++442200001+8888794000+955500000+++++++7773002222+++++662266666636+666881755++2555222+665555392++666222220000111110+720000544+76555+++833355555500999++69414++663333455++7144004++6851111+77333966+7777088888+6622444777++++++9998900055+3333950++983444444+966664333333333+9553088+++++9669777+26555888+85365+995666666663666++822555776+++777700999922++777799995558+++966776777++77776990+621667777+800009959999+++8811111111187++++++77761111666600+77794455555555999+++++668894477777+49117++333339331++622333355++77777770055555998888+++9933644444+88855880+7778117+47713++8811117555++863227+++111864+337779955+666611966++662288555+7706766++66666888517+9762221+7001111111733+70002366++99711666666+695520++1944888+7777777779975555551+++44005555+++8807966+++8555555555+644201111++666669998+++33333333107+6665522554+888977777229++991997++71133994444+8822999996++66666666222444000000+7797777344+66662323+++77553877++63111144+6666770000040+88001660++++655555556698+++663333333234+88722229+701188++6627700+44442000+997111100+9999999133333+775554411+8881111333333338+877304++999996153++++88885522833+6611966666699+863333377777+99559938+72234444++382+666552448+8871188+++8878888299+827388++75555539888++839994445++88000200000000+9566335+7778098+9955591++75555577772+66900002+6633333330222++9760222++77744228888844+766343+6647966+64442200003++96666660002222222+999999900055+88799924+++++7775550222++72111900000+969947+++65099++333005+777788888999999++6666622233553+++7111944440+++88821195+70007777885+2228993++741663+779555512+999882+22333366+88888888000003331++6776877+666640522++305+6655566229999+77443325++3266777+99222222+666666666666665555914444+73883++744422888333++77227782++++9960021++95552001+722871+7976666662++777466625+633321133++++++2212200+++++2933+90118++1111699+79377700+711111555522+888877700000066655++++70399+777786111444++++++++6119998++88888177779++++++2994466+83322222882222++6000999911++1881111++6660031111555+++8887772229++88833778877++4688822222++886811199+848777770+7222245++666666778333+74499999999977+7749443++6600003000++660003688+7972225++990667+++8618888855+8888046+++11161119999+999955538++77730019++8274449+++611774400++7899999944455+7119988888+6560006+86634+++7744000000000488++++++++++60066655522+8999333+++9964405555++8800779997++81104400+++++88882288+98669+++755700+9999666664444933+66638855550+605111144++++8890888899+++7779458+777500111999++7734440000+++6666255+++444444333000+++7777988771+7000077777778+4137++66662277+99887996+8333444299++9999999999997444++8855521114+0917+++++++776646655+89369999999++9999949+099999999000+7889994444555555+6999677111+72222255555+779102+73333267+88899937666++7799849+8811174440++72777777788888+777775555222224444+++87945+6666333358+669321++88555540000777+777777773555+66088355++++6666660744+8888288889+8299943+7933224+96666284+777773390000+0729+++++++66666966799++84466996++9981118+++85533007+48838++7666665582+66550054+6660664477+++++8866542++009733++155555558888889+++7111111166888888888+877111192++99666513+759866+88866756666+6677795555+88777733666666++75555779999+89990049+99999999233000+8333988+72666666099+7211111188+9980566+86638++++++9944733+9983555555++657766++665555561111+6653375+++66644775+7775886666669999+66666777005552+++++666667722440++++++777353355++999999994++882667755++7782236++448888844455+++998862888++630011000+8503+8222979999++755566611666666+7699990++++600038888+66622267++64508+661111925+442218+6699489+++888288888895++6656333+8888666666+71116630+601111111556++6677444344+++++82233711+66663333166++++88886989+488888888188888+8888877777778809+7553000000+++77713666000+++6631107+88688888+++++7777799960+++8464444222+888888833330066++9166+881115557777++77777737767++99992232+6633344466++++1111449999++11888882888+62222443444++++7755933332+++88888822227771333+87790+6775554445++999999999368888888++66333888811188+++99600000000088888++11176000+771+826666119999++8111142++++80009666+95999400+66666661120++++2722222+6514888+++660000077222227++88666640+63022211111+9962222281++772288856+666666666222226611177++++8777222226600+++668771115++8880007736+88824677++66665066++44442288++++733355933+++++66663581111++855690000+667722285+++39344444+6969966++66888151111+879113++++999881148+88635+663333311118888888888++62525555++9986344+++++466550+177733++881775111+6666655553+++++6099776+++677777777220000000++961100000002++61555+7552227++6688883666++13333333++889999930444+8999999888888+++++9665551112++++8616600++++99994443344+77884577++2544888+86000335555+888880033+++633888822222+7773655+77773331100666++++++755522447+4994+9996555889+6449744++7777777567+260003+++6339+++++7440050+6999998855++8828895+6004444422++++9888599977++777444444444487+95177774+6605555555+11871+82222295777+8855001+8884925555555+++++777790000001555+999331133+8222444444++6666604444488++++66694944+++88066644000++665333233+7566666++++++7765844444+99977778665+77700344444+77777748655+88877755+++774444488+++704044+++666669999500+866633775555+899773322+7763373+++7102223+97778888888+886661222++++++++18744+220333++45511111+744666658++87238888++77770885+++++8885555558333++666699995222233++++644062+7770222222222555+++77446333++++466033+7725588+000088844++8880713++988299++6446660099999+9997700055+80822222+867111++8899072+737777790+01888+++6866667+877835+77054447+++8662228888555+++777996666+84085++6666633128++777111117773222++6617448+888880003111177++99882+866666646611+7777733333335552++88888802111++44555777+711119999++7779999006++++6662291111155+022922+++++888896664499999++444445557+6444476+++++05555555++443333355+9379+7314442+8665533++9966661++++++74377+77766622555+++885444999+++88100000002+999988800+7788881555555+77455555333++++961100+++888023+++16339+7777211166666666699++6666666666666333333330222++++955222777000000++6677777779+044444455+774444694+78888477+7725333+722249999995+66666644112+70011++++221999+++8888000002222233+644444624+97880999+++11155533+60320+++++113444499+773804444+++966662226688+87779+77715995+6699++832222255+75551133377+442230+6683388886+9900000668++++788611+++9974955+7033999900+79900006++++05228888++8242000++++6355555555554499+605555553333334+447777777774444++44454444+8888888006613333+600044444+771100060+++4448888355555+++1764+7711188888555666++20666666999+8993044+++8889009990+89448+8887755055++772225555077+883300047777+77330095+++377733+9851111+8880799333++++87777778177777+244077777+7808555+7777749999955+0800000555+86888446+++60080666666+66600554444477+35555559+++8119996667777++00333344+++++888067+3777789+7777788886+++++7277500++++666777744666+64441111555++++7002988888+8481114+887775+89994444+11334444446+111113335+8884577774+77666388888++728800777+7117488++1111166668+6633322100+77009991133+2254+999777777711664+8888888866600777+7778886660++777777711797+++++6228699++2539+633300955+95931111+66222266666+8161111166+22448+7774055000+7777744226+2857+888877339++171118+6666448888+88844445533+95688111111+6388222277777777+661188862+++66982+76331++76666670++68898++85545999++788444441++9999999911009999999+7719995556++88812222296+711159+77712221133++44429888++888111100+++77777778225552+7722222222222244511+8208800+2600++++9966709+++++60666+199994444444++++3311177744++++600924++955299++8033334++6333388337+655555114++97711110+7776678999999++++88436661+88444441663+8885503337+661177666667++611992221++6444444613++4488222229++95532+6633466666++++009992+99993333388880+8773333444444+67707711+++8111111557777++88057+777881777+9999211666++6332297777+7777777723334+8555533993+76817++85444446777++8896666111++8220755+7644444+888888111516+7777777799+242+866277700++885589922+844266665+++888555117771++++6661686+88888888888+++688888836++++++778884772+88655755+668775+688899966++75333000077+7111111111111844+624444111111111++9544544+++++82777799993+789999411+777333888233+7799359+689444444411+6022222++++888866693330++8839911111++6427666++++888822888777999++++82950000++++++6991844++++888003221+888884499544+++888005599++336044+62882444++997999888+669122000+4466+++++69477776+75552887+745445555+970177+777633330001++8888001766++++76667778+688225557+++888358++66663333311288++811424444++77774744++799939999999900000+88801223++88861114+80066299++777775554499888+8000051+98866444448888+66433377+++66666666600000555511++++6333333344444++866661144111+911119999+4511111+++980++++++8668000+771657+11158+888836693333+6955552200+++99744423333+7000957++880881118888+++624005+++66666407+855220033333+72222445+9773555+7738830+04377+7777733333116+604444477777+6888128+600000338++2288811+7777221128+7762266663++658775+99999992277+6222127+66699999+++802444222222+1667000+782244+779666644433+++6666523++8872+7059911+++9666597++00006699666++8666666448887+++++83322511++7777550007777+666666545557++89999999744++2223577+8838880000+776668885+77771111139+++733333333320000008+664444963++++888222775555559++6667777777777344+7777533333322+62222229777+77886600011++7555556621+++981184444++666658388+88777788119+77288888888+9999199++1888855+115555555++83300++880399999777777+803386+++8331333335+++888777775000++622601+++88564+22222228511+77288255+++79998993++++779905555+888999911113300++777660018888+77225534++999999933300+666333333866++8865773+88222666776+++3444488888++2399990++7008777+9999844355++996191+999999972227+85533955+88888111544+77777794441++833683++++9999990003+447777888++++771777422++8880860++877112000+997777112+2991555+8858551111+++7777555811+++988822299+66666600668++7666663422+++77722299++++4400188+744444499988777+888888888875877+71155455+88880311188888888+80089999999111111++22223223++884449+99666776111+667768880000++7633+997710000033++777288611+855544644++844444111129++++++699917+++8883338880+8804444++333664444466+75570222+62244533333333+2203333333222++++816338+751599+6677770004444444+66111118222+8888886066++600159++200477+88880000144+++99988844474+++6838889+996661151+8333409++991447+++9553311+66655500333++48895+++70614++965555555550333+88844400001555+8888888444400000077+6444222411++88882811111+98226663333+796677++7714119++++888001999+711199990++1111925+7777700077778+89999996655777+9977766775+++711180+++661149+77633844++8190099+998688++666666681944++88888338990++++++++++2222222556+628886666++8688884+8878776+4458555+719943+888240++8777997799++++999999999144455+79555511++7661133++640755+9960444444446++6688200+066666666335+88881185666++71009995555++++11111221++622222209995+6666666611149999997++6888177++0022899+66829++8902222222++++833794444++888655599999+00250+8888867784++77797777723+967777791+77777777777722288833+88899919+81572++++++665111666669999+222229966666666+888881711+366666122++611133922++644448991+7755566667+8882286++118229999+++6661111770+800004444888+002444+77770035+66663333914++777766633317+++200888555+662222238855+++66449933+888669333331++80360++86766++666666666671116++3888990++++++699936000000++99772223333++666088881000+8888117777999988++8433332+888792223+846610000000++63555334++6644222271+88888866999111+6488222+7224330+9668835+954111144+9999940001+++79900225555++7772220006699+885666337+777777775510++++63355444455+82492+++9666770888+619006+7888111111500++66000999944444++++444441755++755506644+++11111111226+865555500+622910+811888890+66333147+++77800003335++++0544444444400++997888877000000+777767707++++0444111++871188++4885++8824588++7792322222+++77777252220++7999999666663+++++++++9111110022++88888812216+6667761+6633330082+857734+1448222+9513333+++++6511883+78888333335533+777777666944++++440028++8990442++++++++2800007+++8282211+7222223324+9999555555111+66661999910+777777700333333888++777711998+9999988888991+6622477++8332111333+++73222222222++7792222+7736666668888889+333332666+++++++7776667777770+++6555555222733+++667958++999996666666814+044438+99999998119990++888870002+600046444+95555598800+66666668311+66664444406662+8444444000000000022+888863388++999948555+++997777777333+++77770007334444+68888800000++++6699011777++11222207+99914499++++++777774449996+++977722222111+7722351++8888884442219+888811555556+8896654++666711388+++77231188+9970055555+++881119+9955995554+8827111111+666444871111+95322227+9825553+++668999001+998497+77777288444+76255000++++687998+888880464+3162222++8704441111+77553441++72868++24888855+886666788++6663555558111+++66782225+++4999900222++++9883332224+881111444665+748887+66666666666699999787++777719999999++888774000005++++664433449++++88567+671111111112220+8824444424++++89999995666611+83300006++73023+63366884+9987+82777+999998888855554+847777600+6688053+666341222+88899227777+881772+88801173++66699899++++++995552233+81444400066+++66658888888777++9991911++661978++852+9999999909+88889922+9699155555+++20000018++++77777004413+889433333+7777333++999222009++755555559199++888840077888++89888885558+++66677799++++6666666996644+8867774+++88899008+7777773333333155550++9999336+7777777286+70333999+99444444833++663045+6657787+7850+8573+6666622286999+9933777555++++++771224888+++++++8885111155++6600000000598++88339923+++99719993+0062000++6666888888888222272+848144++7599999997744+99992227733+++++7994487+++888893877++833666666633339++61111116555+7666256+887673++8660222666+++77660000333+++662225576+++++9644555+++80082+++777755046+++8222800000+++++77117773++++8333200555+++33366333333337++66699995573+66666666669866664+970000441++65500799+++++64118999+953333888811++9960006555555+778811111111110++85599999992++7999446+++8844880++++7386666+85558888000+8000043333+++++++677772222005+0008000+++777717884+++88111114441+722164444+997710000+++++4490++747022+6555522222229+882200004+708886888888+8111245++84488111111+++++++11827+9666695++03385+21156+662228888888+66664444888884448+8333333667+6888888001777++33333222233336++9655555377+8666222773+99997088999+77777700064+837111+++++60004400000++744488882++63569+694118888++88889006666+8900011+++6660466777+776660011+6444002+9893888+600000000000112++72367++118860+++9888322211+++++87777227++975511112222+8773117+3777447++663227++6745555++8333470+777700000922+++2277777777+666699200+889999962++8669442+792777++776666248++8866633559++88771788+8900559+7559922000+9553333999999+++6977991++96751++99536677777+666600000000030++42449+1662288+79911888333+84117++711116188+799177788888+339999+806664++++11433336+433344+35527++++0222260+++633331777+++8800111117555+424443+6539999000+8444900000+2444244444+999996888888833++60071000++669300000077+++71144966+9666665000006++888884440+6555776777+++++6348++877744+988555999++1888888888+6800777777777+++777599977777+36666338+7766660006++7777777779999917+++8888888866655599+8199944111111+66661119999+88887622+63311222288+++6677776111+7775422224+++++++++77099978+889999336+++67776000+7777777720+++636700+666695++84407777777788+++++9555534444444+66444333566++777355555533666666+8360000000+2222259999+++30777766+++773368877+63759+++65444447+++777200066++8889555524+++649900+397999+++83336644++8855555555922+88995589+844442266+62066666+++669922277+7448888888+15669+955200+++662222888+++733378886++899955558++885522555+++77710000433++633110++88773377777++66550+777227888000+999042+8888888324444+61146+++8992288000+++995333382222+++++63744666666++26639++8711000++9617444+8888288665+777777865++++631007+95555555512+2222265++81112844++711299998+655500022999++116666611111555++841199991+88888882221111+++88889911885+++997412++777188866677++++9022255555+6333302222+++666666611177777444333+++69887+++++++++97666666664++63000999666+88129777+++8693399+77222799999++99925500++76122++6666119633+6000444337+7988000000+++74111111622+++73444483++16699992222+99233339999+++++64444440666+8001107+735885555++99970005333+6663639999++777444444+++++885333300000066++7719924+8803317+++333225555++7788886666633344++7811774+++99900000557+88886661113++++7723677+77777444444758+64422288881+60000000111+999771117777+809994442+1126622++79999799922++++711117558++++++88886688829++86133+777000099922+++111111115888++++++60005555966+++9773333388++008812+633146++976695555+879255+78222222255500+6329977+11111199++++++688888333666+++7768966+++884455556++80077792222+666555111000000++77771988++9957739++77888888888833+99409+88888888888811900088+++88888443822+++++++6779222111+44444466444999+8822988888888888+++++++++666572+++++8299411+133066+887777777566644++++++++655775+699955577000+778866622222+709999990++77775500000661+87777044+7448855+6033370++++++333444464+888333966666++++++++62336+811111811++766691+45577+88444444472222+710000777666++++0664444444488+077773+729991888++663440008+77444072++95533333+++82255+75102+668178++888866663118+8966600011111+6671100+6663326666665+++744776999+77773328886+++++7338888002++6622755+66669777700+++7444087+7722280++834883++888887666577777+666319+77800003388++++6666000600000008+85500888++66888899999+722252220+++++855002+9666955+966334++881692++100007+6662377+777999+75541114++76666666666+7701144444222++860000099995+77796669995++666666666773666666+2880000008++++3366666666655555555+88444833++89999994077+111309999999+800000099133333333333+98888011+63877777777700++7700099199++++333305522+8344495+48868+69221110++826222++611118455555+++68888888244++++++8899998888+++++88897733+228000++996286666+805755+700099557+69444006+6244455+4661333+621007++66664722222228+329222+6663316+8222222244++++969999122++++77765555543+611234+955000007+666666600++800666844++60666661999+78827+777775544411+++73366611+7709223++8026655++++66788888855552+77794009+772005++7776111222222227+02322+899988889+66666644003+222222199999999++777788320++72413++0000007777+8155511+6666555449990++999911344+811159999990++887132+622222222999999++884444444244+6677788550+95554444452+9743777+66458885++66555111110333+88881885555++8888800188333+7225563++9888111099999+44423+++7777116886+++83180+666100888+65533777773+998667755+9999986666+89466666655+66666444551116+22121++688444413++722222666773++77744444511++816000999+1215+888899333331++608555++2222247+05590+++99989977776+855544778+9665555++63388255+66555586++++++++9997777777550+774447444+64773333366++77777774444333305++7311884+666611111119997666++++6444000000+++++23333350+9996077777776++603300999++399955555++88866773+7768444448+6999999666613+622024++884443922++++98333355566+++88800003331111177+++22247888+665999022+888461+8888884288+6111903+667012++999996661+++66000042225+9988555513+++++6668117777777778+88888822631+++65509977777+++9977777770051+++887744444488+70000000002222222++16659999+++9972+++764427777777+77770541111++++22999112+007099++96666100+7009988++633770+++964554+993444++68883++++9611111119+786606++86688888899+7775448889999++++85150000+777709999922++33333344444444+6622777722000000+++++9186++666555442555++333777797++4442655+6333000000045++05122+++++9999799995558+++++++7735599999+++66722221122+635517+221777+777000000000733+3999999332+77710023++777888816+42000+++74277774++669999986+999333444+++++++444455588++++9996688888333++++775666660111+++6377777000+0569+88112522+++++6888771++++7748+7833333334+946666+889993300++99980055+66999800333+++888888828+8555555555449+7773320000++++++744126666+7777777697555++++++++8466699++++701000888+114988+6222733++611124++9999999999995444999+6605677+7709885+77799999085+620066660+88822243330000+69477999+7033338888++99991100+++99000711+883616+88411144++8889333++630006555+65555597+774444922++11111253++96626677+8833680+111166111116666++9999722240+733361++9555333884++88999991100+8777332+999550000000+75533333332+6999888856+88221188+++7608866+635166+8886999999991++8111133++733333335577+++888665555558+95446777+77778888811114+++++++988888888888881++8555553335555+++99885533+6118899999111+83234++++6111444444444+759992++168111+3333333++++877888888888+7557990+++66277633+66677700099999+++80002244466+777777730061+8877229+311444444+667233300+7880688+++98867+614443+002222233+++666666635553+9730000++888274447+1115555444+++6666088884+666666228666+++++++15066++7052333+++++++74966+699996666665+6611794+888888883388422+7266555+71128883++66666618999999998++884444441448+774422222660+88888899991+8877847+88775507+66550221+663333397+++700755+999988870000++00000002223++799966655+++++7977222++6274666+666667725588++++++97711114444444++++++880851+++630019++7522236++77998899922222+67774449922+9777777155+6666663888888+77776777777777777777777777+691884+9999995506111+996222266777777++335555546+6987744+117777444+++2005558+8888467+735551+77772268++999999478++666444444999000+967244+877000066+6644444333344+871117+++76888888880+++7777774999666666+777777446678++777755000000111222++++7466999++++++++++665700055+++771122222777+8877444866+6444777888+9999557752+42999+72259+++7766663332++++1778999++333666677222+88600666222+++90058+++++++66755557777444+722222220001+++6633777222++++9995555555+9996977555+77777799447+++7741044+770030006+9858888884444444+882772++++8008999+++62232299999++633639+111779933333++++7884444388+67000088111++++65555566777777888++777111700000+++++9999687770+755088888888999++++888339339++8888444555++1188888818+644666666665++63451+355511+888644442+77285555557++79949++++81116660022+888724666++++7777779319++80422222+77777787776+++844444421222+88880004411+771324+99974420+7705111222+66667+9996668++6664449999999994++77588855+88884661+85447773++++70004777777111+734227+888888888266699+66665535+955586622++7833744+866988+++7222277++6655555626+996666++++95111111100++9888806++++88578811+++++7781455+++++++817774444444+++000045444+8881217++6444433+++++866666687779++++771111881122+77447773336+888083344++663710+883222355+66694665+++++++06666600+++++00038888+66666677755554+65996661111+7667799999999888+7777771112222+7555855511+38449+8888888808885+851188+666688877777773+++++088111+++99999558884+++++77144488+7493555+70008022+7746333+++83118866666+++66899099++7776104+33366667777788+9166660+47655++77222226888+++++759199+77833222+2974+++88556677777++79178+++9977444476+667666611122++6001191+66003377722++++++++++66000888888++77000552224++84022+++++++64442233322222+9972888881++64380++7700077622+66009444444444++6644216+6666666222221100000++77737+77749977+6666333667+88166400000+++72867+++++++9551115555++++++++8848871++882209333++++7799977799+777184++9911160+99002++++++++6600086000+++++++9611377+111133335++++77111600000+7770119988++225550+664433755++3663337+688877+778777771111+88122444444+6228550+666666699956+72699000+7700000006666888+98888266+6662221366+88884440000009222222+7228856+88800772555555+99997+++++9999663555888++0822244444++9948887777+877777770+22222817+8884411111111114+775599995+666600000011+9999666666661158+64460111++83301444++666333375555+1115333+733388000+++7777166699+8647700++4441118888+01111111111+6663333317+++2531+++608878+++777223311+861188+74000997++6649929999+9997755555111+++77720022+825577722++66666666666666666669288+++200072+7777447+8777888766+++1199993+3331511+++6661555800+7780000005588888++966318++83386+9774444444222666+11111221+++888888885666++++99517+7366444+60999971+888448882221+8738888666++++++6699442+7755666666666669++63211111++9999961+82222139++72111138+++++734994444++++99887799+777878800++9900077777+++++30366+77999991111111722+6666677333300000+7788271+++++77797888+7733882222333++++++++7722222288+7784441777777777++++++++77991166666+777777966666+8225222222222266++66999116666++62226600007+6666666661000999++++++77788888800077+0228+76332++777773156+66660000266+77155886++++979999553333++888355506+844124++6350777++6699999777799999+888888852611+74472666666++7494444422222++++796220++666277662++8110377+++66611666656+++7996221++77762333+++99999777775511++777773003++8855555666555555+995555777788+9481++111155551++6672226+8888888888977+10070++++7773354000000+7733393344+880092+80040000066+99555556++33000000++644563+961999+++63342223+776633544+886666666++898888115+7778444447++83977++699950044+66666630+++++9911111244+77777008899+6882770000++++6696697++7770087000000++++++++++61117733+01111107+881000000664444+++66848880000++777711118888999+++88644464++6588999998+++++70499+++774466610++60666666+++620662+9551222229+7777770445553+6676662888++8877772222211+000005588++++++++++++899888600000+9666184+772444922++88888888899977777773330+11777644+++8666422+66911666666++7888882000+9742221+63333770+8223379+71144066666666++1111111111166+7886666666444+777777791++++64444177+6330000042+6811110++3367744+966335+8367766+6555934+8844344555+77779333371+866777778888333+++66553533333+6655555568888+7933337771+2555666++++66633331111333+8822222777776++644445554477+44470003++44333330009999++++8849886++11333333339996++++9775533++888833344449+8888750009+600004006+0033337000+667624+++++++72952+66666333422200+66699990074++87381+++7883221+++71777778866+6664556+4344488+88888888899993377788+8855499999999000++99899999557+9111999+6966699++88886662224444+++149+8449985+71555588+973777+78899900+7770000003+++73586+75444599++66888117771++++777746691++++++++61441111+66888811833++++800066288++99999946+69911669++++8811113222244++7333354++6444100+88888882444911+++++++64444446636666+777775119+6177744+++822222200014+6611190003+++88777222229+6667733322222++++88844833++++8111534++695001+++++73777660++22046+++65555528844+88777777792222+66666610111111+++772822+68777759++++79999991158+60000338899999+755511772+++7766666666599++++7777677778+1118881+966200++44447716666+++757777112+62115+1720++83693333++4211133333++9996550044444+19977555++++++8446647+779977722222++++7741774++2744447++7661220++++955511111966++6666599882++712055++9663338++70061++2244444511+6676666666666+69376+6668800+9990881+++++++6657577++843899999+855500994++++88826667444+4442443333+88808863+78203+7774496+650055000++7777155288888+66622888899995++8364333333+++2003+++799999743+++772236+++893422+83374422+666622222888111+7444844444466666++8880848+72222399999++748088++++999499993+++1333306666+9935++98866622244+++83315+688833366++++666656335+8444888000++662255888++88611111110555+777777999910004+++666125555++8800000888883322+62222777773+6666666643355+777758776+89025+8555449999++++311888+++++++22222222690+9999844444443339+77071++666676606+++744554443++777444477777777755+77777885583333+600065556666+777777886667779+++966644444222222+++66771449+6444422211555++++899937777+++6622220091++76660566+8830092+9999900088888+++++++88014333333333+778844441+811111044000+777700002202++11112200088+69049++78888855556444+8881157773+8337777544++++6622255555666+++8830222222888+11177622+777577799999++8166689+8661155++775551166++84400009+449488++77888559+++777771099988++731114441+711447++0118883++8833311111112+777772211166++++++8005555557++6688440+85003++7333222555+++8822221+7157777000+8444755++++++6611110111111116+66406++837488+99994452++6633155555+86666777773+496++8165544++99997777773999+++7222229990+0331111133++65096666+66666672111++0066333366+++++888566544+8309997+0005539++9555552+8644444222++774000111+20006667+++++++995111+699998883000+22285559++++663269++9999715551+++8288665+994000+++77777601110+9999988830+883333444888++6928887+0000444++77777005503+788844722++745522211++79727777++++++++7034444449++6222263888+80056++++211180++115533+6611999111+633333777366+++88544411222+777777000299+813355000+6660033338855++++8752444+++9655688++88555555555558555++681116666+88666669112+722888288++++611222118++++6688000006++++74775++++888999888880000+++9999522222611+++866666+999663333999+22229998888+7772111150+8998399+63333333388843+8830611+77553333335+0788888+730022222222222++88855333322222+611267+6664722444444+66694460++8889993300002222+7777777577777799++77702241+++6000000000293333+++82222777044++81112777777++++81188066++9911999+11177888889++664400355++89010000000+++8880087+62205555666+++822766+7777211184++65984+++975555111118+8333306+9666822+++777567755+669900095+88866000119999+++999999414+++444096++++++++4888000022+886755++800166661++666633300199++761111111388+6000009922222++6662775+733331111144+999511107+11111880007+970000+777733333955+9988444477222++77772999999949+++811111111111120++7755076666+655369+227777767+886544888+6644478811+8225883+++79222666+6633734++8881114440077777777++66266776+705111111133+7088882244+6666666666777555822++6777771055+88888830022+6666222137++++88811685+81111162++666662222227355555+93000000+883492+88894466999+881177737777++7733377777711111+66622748888++3183+6669779+888444444000077777+6099266+77111521+7772221151+++70993+4714444+888889959+95555193+777878555+444835++888888885564++888888888222240+7444333188+46733++6644166666669+775555687+6756677+777888888895++70058000++8222777+++999111144455+61458++++7774000008+883442211+6119411+++7773443+66666222777611++876666666666+8866661335+88511333+9777222433+++622167777777++33311177744444+88700553+888190+87777777223++888888390004+67228+8822226855++97552+669110033+779777785++6641111110099++774880+8888122211133+9955511111111677+641158++44220077777+++777331+++8881110880000+6111177+8878115+4899999999+66666664444411114444+7774499733+7776066666633+333733++77744488444488++76999925555++66331222+++99557766+9772224444++7769775++++273344++99991000888+733333411555++44442333331+988999906+0011366+2411+999999999143333+88880006623+++9955505588+++++711333330000++76654++++88791000+99981161++6222286++++66600000008883+700020000++44078+667777222+++72255554++77777754445+741168+7777776955333+++808339++800099999944+888477777788+977786+44448077++63337444777++772227766666+6666604++6999933332+70788881+777735508++++8880088666633+++++7044888+955338++75222220555+3000066++767556+6992267+79999555551+886880088+6600660+77777777777555444880000+27888222+672224444+222001++++68887777222++4550000099999999999+888555833++771103+++++++++++766133++++9999555998+7755555500888222+6630044444441+++6666606697++8497555+73377775550+4777750++7988+66344440+890111112++++64411211111+++66669777743+9395+++35500088+8883333774++6666633388544+66662889+111188888111+388777+77733003+666664399999+6699755++999993+2222355588888++++7789666444++8888444782++67773305+6644665+888332555+666633999999+885554444+629999903+8844799999999996666+6655367777++9999999872++2444444111+6666255188+883388844999+7775115++664446654+7771+7704776+6684444444777++++++++8880052++988888885551+8422+75596666644+++008828++666222200022+87112++7760000877+7711274++6008588+++7000000333334+9991228+80998777+++715600+69999344++++++++612211118+836770+79999997718+99777777444443+77773377+8888547++777777888881633+96669996++88882770777+0666220000++8333333334497++886666641+++8888888884481+22004444+61436++77747744++887755333333+76677777778++6633311186+899999251111+767700+++++7777780677+98003332++4888966+988200000000+9003333337+99888882239999999+7222663555+65445++95553322255555+99981161++99777000118++6666715555++++++7660288+711143+77777044417777+60009166+7788000000666+663383+6440222226+++885993++83387777777+999711164++++822333446+74872+4444000057777++++++9999844441++++777661111++++77955665++324000++888622116+66119++25554443333+++76667777776+89999314+8889461+7712282++66666688107++96626666666667777++433000000000001+++888723377++3344444443+644442333+999977++++8887799+65557633+3332422++++7411777777++004433+78889666+6448829+7922226633+888888775521+7744005666++31194444+122264+++833311488+61522288++++++66666449934+66699999999992443+611199900+++988955553+66883557+++777908888777+9777700000222222++666655140000+688111448+++86666682222++++8869999222+866333371+8333388777774++8846647++22+888885555702++666772166++979924+++++877777254++++6377777799+++7777227900+88866622237++800599+44666664+++77779988775+660086++66888888879+6699996++688888181+++882239666++888888391116+3008889+699952229999999++99966668888844++755221+86333333333333222+888566661666+++++++9966083+++609955+622222222280000+++6666552283+63399998887+777000334+66959+++9993333333333333333++95144447+778888777711+6666666333305++881033333333++++66666655119988+7897444+700707+66345555555+6555808++++666666560666+66670005++7755331++++777228882+++0986++8888866660322+77800344++622449999999999000+220777777+71819+849999999922211+00555222222+88344429++77772233335+87779333355+6666200666666+66666333552+6364448++88833304466+++777791111+018888444+66668226+99958813333+22009+++6600019++9996644777+991991++88888805551222222222++9999970000600++++++88154777+++888777777225555++777774816++81000999911111++7883333+622777000+889333336+++6662553++++++743644++666667007777++67799000++77188886888++66637000555++++888809666+770005553+++88889999925444+77705552+81611144444+++7786336+96615544+975588888+++4444499133+899004442+8330044666++777771722+78800+9624448+82999002++677791111++75888+7011888111+97333777222+66622857++++++7433333003++++++633339988+778830003+4410++++82445+7331116644++7777966655511+664113335+82332220++999958888811444+7774462+81177700222+7733844+84455550001+666448882++82270033++988005555599++988892220++++64912+6666655621++999992977+7777991113++++889992222++++6673778++655000000110+++33333333000++777444444448874444444+11115577666+7224449999995+77737777+++6666999112+88911133+99999524444444+6444444496+7774995566+6111450+88833388444441++7999115++7997333++70427+600533333+88899600+7000000003288+7778880004++837440+7699927++06677766++79744400000000++++7774322+++8838442222+++60811111111+66605585++661696+61195+7118444111+99999500036+7006662+885060++00411199+++6664171111+122599++7777307773++6683+77733772+++8886666666699888++++66618449+++77776043++982227+65555522222253333++95999984+688854447++0033332222++++7966111112222++688811111155777++78773++666634755++7772238888+++84488+8433700000000+++++722944440000+77000068888++8126644+6667700+99997206+880000000000066+++6200032++11000000007+69933333008+66661943++++8455533333+778444499++++0000136+622551000+8883336222+++++75558884++333755666+777122+644499++66666688887222++++666269966666++253337+655555444550++8774444666666667+11193334++9955552++999999997766671+979906++766733+86646663333333+1999886666+22000+811785+695400+778444444166+8003333333316+78880083+11996666+7772255544+881277777778++85560+++99999044445++61111109++288999911+666677777772259+77883733++82248++772222332333333+773427+7441300++7777794422++6774433+78444447++77677766665555+111177774+9999952388+84759++6655733++777772339333+++63311168+22222441444+76878+++6666998833300+6678888440+7988991+7773666668666+78806655555+8886888877++7777490++++77006601+810066644++77075999++80565++++69503333+777888335+7777025550+788355888+63677666666+++++++7088533+1233++97733552++++64488880+6657111999+++++++7411118844444++66444999599+670433++++006666668884+766666660555++7777006008+2222200777555+++737977+722223200++75555338888884++47888++64508+++66911777888++++2711+7777666449998+6666665684+6666664558++++666121++7044000011+++000000888333+80009999+8877221111100++9999998662224+6633779+++77455667++99992411++7706600088888++95533333333337+++021177+822990+6688877+++8755992222+++88781000+6666557777770000+39998444+6633356++727713+7700598+733377444+72120+++6600+77668688+6665559992+660044444++73098+++77722229388+783333333+++64499+81007772++84487777++771683+888877133311111+77777884444288+773494++++7778111115+600110444++7732644++++++99999622++++96800000000++88994448888811111++77990011111++777744444424441+++++44855556+7444999++677499977777+688888888258+800066000111111+++66228443++744158++8888222220000+72299999555++++600000229111++7600655+822444000+888865333222++96997779+88811433+++++++898+665955+999999887+++8000334+++999888888810006++++9887888883+8722566666+++77746699++821115555557+607377777+++++9988885611+++++++7380888+6626999999+88822000999111111+++72740+812244+6990000088888+++333633377++869588+04711+78540++7711116866666+++777722121+088880000077777777++88844244+888399999977771++777777700409++++9995614++1796+45555535+4467+++6688895+66666639977778+701111111334+773324448+799488899++666622266333333377++++++722223334999+++666144666333+988888884+6555559999988884+777777711119999999999++889222299+7777775555555555+8111199770++8667779999+99999580++77778555339+222600000000++666671119++8433366777++6772244+6688444442+723336666666+77771117+7711999000++777771177772233++667333393+46355+82222100++++7318777+44440992++65777111113+889652+10053+++7211111655++4565++++7555441++630098+733711116666+++9883444443++6666666588333+7011522222+666666770888111+6552900++779955555574++++++++++78999999++++++7366666666+68863333337++666688992+6677181+7773200008++66388875+6468800+8888444444465+16334+++9999990442+++66668196++768004444+888111996+87799005++87777667777777++++66676555555544++++++665500011+++7744411550+++95555577033+++888044444447666++6400044+11111155+00062221+64444992+88122233+88656333+99711669+99999779992888++9937555++958888888++226555555+77770994++++7504444444++6295511+990000322222++8666787777+811119988888+77444446616++963999999999+7777799+6555555555500085555+7339446+77118888662+++99282+++99999779999499999++6110073+++++++771446000+666900060++66600694444+++72233333114+++6666111444777+74446008++68222222000+++80088888890+71557775+++++99855555900++448558++++822767++99515555555500++999111299+8888877224+7700999111+978833388888+++70088884++700766222+666666665++66493333999+++888992788++8688894+66811880000++77222001177++++199999906+++++333337777721+64267+776142+82952222+09660+++6662915+++624491+6666664522++66664111117+++700033322+++++666098+155779+++++888888857733333+88444472++7755668881111+677740088+76444487+772229999966555+76666666663666669999+888824499+99633744+4348++988277++66666666455+118888886+9995201++82225516++++++6666600066655++8397776+89922280+666666666655111+055993+2377++999976599++77889999997774++73333333333888000+6644444499777444+777731110007+6777999433+888662229888++39955888+8888855577333+774444499999939++65459+79966332++43888222+88868558+++66736444+++99997778999999+777777662222252+365666666+601111999900+9788533+6733333364+++7559906++++++66666688833322277+966666216+666877770000++64322221+77777797755+22222116++++726991+88059922+++8852221+77333331199999990000+88755555+05669++1112277++777325++983555++++888888750+768831+67196666+0770111++955555283+66655555555224+++666555555555555411+8332866666+6007777773311+++++8888914449+++66665810+2094+7777774444433+98800662+8899140+19788888+9999933333++6611333551+6772295+8876685++++9999555553111+8880000041888++77720068+989992555++997366667+++++++227388+66677923333+777777555555554++++77667714+++++96669977777733+8888882200080000++83333333314++77299144+776677734+9999973+6999110444444+++66991175+000006998+++666660000211111111+++88311111+7783999933++99999559888++66663347777722+2211111179++8839996+7773588811+++62888895+720443+88777179+++758888842+++++7235222222+++++7315522+77333255+619555666++++++++++88888888882445+885656++++++66599999999999992+++73399964+++999888844+66651169++8111177+66555655++77554443+++669999993399222++702669999999+4445444++++++78244443+77777622222211++11833300+3330117++98410+++9999976662+366684++888222299661++811966662222+660001180++78008888866666+856588+83955111++99709++0044445+++9999666669999+++70459+++95744444455+222966++778883395++666330422+7733555+9777713+88888555799999911+887744444++75299999+669559977++61187744+++++7778152+++711111707++8888888888888883883++77388889444+++++++65577712+88880666661110+016888++79997998++6555113366++++++++9548811111+++82211199+6888866222+888214444++95555555111117+722250++666796663++77555996++++881199999+++96221114+1313++7777722236+8055666666+971221+111122222++++74440003666++++++++8887773667+8880066671+22255111++660883++711114444599+++9999555199999+++9999999999000++622299066+333444492+75577774444+820000000033+++6666622223++++9999937555+601100000000000999+998888111022222+7605550++88888988666661+++9566889999+77994433++83316+882224006666+7777777329++09901111+8724411+84000005222++++8864460++++791677+00222444+++68666666007+++95555567700+8009556+334844+8829001+77700893333+88611166+++66611111665555+822772244+666666122660++7725555+88839999995++888887449++734456++773288888+2225522+777998882222++++693311166++8886683334++66710011+6554494+97713330+++89344555++955442288+++700444444833+7774233333++8855555797+803355++99983322222777++1112299++27733334+7770053377+953322244++69905511111111+++999558228++8344444445556+++9777116+7773332+775555664444+833888888+6664777+66999911116++7666220444+++76663311+++77544++853311+72222222441+288666+++66999895++877826++9799999990006++779992222444+777777113354+6466666+766655554433333++6666100000+722444444444433332+888222221+69068+771888882888+66668884++666600933++++4555445555++889555522+66611111111555555+++111864+++++8811711111++++3977111+77777122660+++++8886550999+95992266++++888884825+66689982+8888662888+7544110+++8800559994++422555533++77756+8858885++669732+220009999+++72666055+++85769++37717++++2755666+7825+666622835555+29994777+961111445+8888888888339999777+88882222000077777+773384666++++99987566+6661102+++77775333336+7777733418+++99704+644056666+888888636666++8600000887+87711166664+++++++11119995511++22211333335+8299211+60666633333331111+66411147777+822200092+666615554+775520333++77992223+633333324440+++881291+99358++000777++91008+++8822033+99998848888886+++1133333755+8344844++222388882+++9999999999999781++611311000000+77999995509+++813334888+883382221+6669333333333358++++++66111133322+++666666655133++611100655+++6605541+6653+65583332++777733331661+777777725009+11166626++6711112000++++6111282+8881888816+++064448+858888222+++++66666655+++++63768+66693422+888844444400222+77788344440++74444226555555+6772223339+7777733999995+722187++8888111664+0007741111111+++++++7885550000+66222225333++++777557555+4002+9522555533++9999944488+68977778+3334115++775562200+++8227444++77525+++883383332+7766391+++0337766+2777200+8777559995+9556445++188222000+63384444444+88088770+888664433366++99742200++677906+++3666999999999999++6011++11100777+++++7446884+7779999444480+6110011111+66679978+67733331++777777203+++7712333333337++++++617022+98888779999911++88666900006+++85332+++++6000022+++++88644477++++++77277944+77777756++7755588666666++732551111+++8081111118888+66002222229997++82956++66892229+382244+++++62947++664433333338+88882651++++6777767+88825566+98999922222++++66773996+7776347+++8828868++++666110333+71111111155266++1506+++8069333++7055998+88864440+++64771+++44448666668+985116+966600+792667+755333332233+77276666++++++449969++9889962++++999968466++888866844433+8888888888814433++61111111111115335+++9722295++66027555+66666231117+7777188886++829999199++++888333833311111+22226611333+++++7777055+200444477+90003311+8333333519+++998888889669+80888655+++849448++++66666999966888+85554427++44734++8884111444+2144441+663355555+885002666666++1110063+++988022333+749338+660441+0278888+66577776++++++444666663333++2200900+6766666667+3304444499+++++668966+28855999999++661891+8889555333333999++603384+++83333333557++6666656677777777777++99777770000666660+666657777488+88866666547+6644443363+899978++7001100+97755550+75333339999944++888444477777762++611440033333+999777744000011+655558+++8888888088661111++8888477188+++777888999440000000000000+88811122222++9999118++++++8813333555++776444+822600++6448886777+999994557777+778222229++6300000009++777333339921+73333399++807553333+++74446600000+962559++704411+9933777770++77777705555600+66666622338++7788330+600958888+7722221156++++77577004++++00222207+70000018855++++96619977+7733390044+666666699997777718888+++999733++751111120++6662227788+++++7887442+++8444444466877+66295888+++6666666666665445+++4455552+722666666666622+666984++66555555880++671118++++++++8884444411155++666446833+0008772++99998993322+78111115550++8744111166++98559992+++6636155++2027+66777184+7996666++665555576662+8677622222222++6000022233+69944499999999+66553366+9999999630+800000888882++7092555++7773355530000+7113333338882++8777598++++0662244+++++++++7799994409+02333333+++88888888877333449999999+67991333333++66179+66487+884444722288+6611777755+066444+67700+88300444++77222222226++69999911055+4440866+7777911997+++833699922+9966666649+648007+++66666887799++88111133310+++81998+046666660++++666999944422222+99999884444+6889939++++++1111448++79022225555555555+644544333++9855887+889999939333333++12288822222++9999999955524+6666777442223+899999999991118++4455577+++777777780000111155++6222225544++++6644490+++995558888+633999988+++++88866802++664454446+66666655558449+++9952+6663222111177+8875555544444+8888888833517+9277700+75444+66611112200+++8899547777+899444449++733999996+++6699998885++667771173+6111336++89965588++726664499++75511009+333333333+++7776622226666662+9888888877774+772777116+666666666220008844++++88828552++87776666225+888622882++88888888884999444+6911118+77766230++++696666697++++978988888++99976614+990027+7755888857++++++82444000000+666188766++826998+++9990021+11111555555544+99987+83871++8855555599333336+++6444555553999999+++++7771888117+7777701147+++++6000837++++6662223888+++7791966666+805550000001++666648832+8998955+++600000333114+611166555555+++93440+88399999664++77388855500++6800000077+99988887+9994446666668+77776000007779999++7785002+677999955+499999929++233333555+605500888888+1114500+7333111117770+194444+++888800555661+735550000+649226+8335555500+822227777714+7000111777444++7777773792+99999955351+778800000004777+8888999999993889+852559+83533+95533777733++++888887549+++6670411111+88529333333++779993333444441+++8888888000988666666++419+88351555+7777777711199+++7707111112+1122155555++77722777777355555++++8888888099+99505551++3334444440000777++88777771++66661100099+++6660166660++9666660466++7762006+622824+7777555555440+++++++++71111113391111++6647666666666+++++++66315588++733999112+++66397222222+++8998888200+876666221++9555666007++4466339+91118444+7779026+++822205+77777333222966+977777766222+77777700908+6999555555777777777+++6666900003+++888418886++833191+81744443+8122231+995833334+7778844+8777771++77771118869+99964445551+88665555555559988++++++9995889++999999966446666++77500000097+40011111+7777144497++82225577666+777777777770077999+733335822+8888142+664444447866+++++00000955551+770666552++999296++660009992+780977777+333326222+2056++++++0788884+++819111144++++779996660111111++++68889++99999163++8840+777222635+++3669977++339944++6099999666333+9999994444443+881111119+88000929999+6663118884++773333449++66644222228++6944995+++888222228888888+2742+66799+++6612222000099++899998866688++9999999999955444+07777800+333399++++6688811111+998633337777+++3333334477+97777777778888++000000055++98111111123++990064+0005996666+69999922555++++98887798+888596444+00088888835+66666992+99998888888887728++88962111+7778855519+8540+95000002221++755559++++837555558++7777999992222222222++888855990555+334466666+8433344444+66555555332++++++74777722222++78893777++++996333++++68866610+00222+794555550+7229766++62238882+144419++99688551+777774435+++6733333333337++777999971122+6684110++++800446555+666800++4060+02133+++77664800++++6612777778+66999777533+++++6650099955++222243333377++7779055+++++801778+7779995111+66666545588+800888871+675077+3716+788144449++880111178+666333785++++78003338++++8889998000++++++++++7444221+++++63033344++668861444+8677703+++++746554+++165588+7555888811111+++++035000++77792255++8188882244+6610552+770462+++++7733999946+++++++++++963333222++666336699995+6684490+661155555770++71799977777+6663533366+770999992266+88888999115+888222237+6555322233++++++830888888111+777700111822+++++99111163+6611114440000000+++8880008895++662222277773++66606777333+888811111111112+++863777111+++9622883+88899999999866+99944447733333++++++699999088844+3258888++++133755++8444399999999+4644449++2222999999955+8927333+809999958888+144448+7777776555503++7857776++7552211+++67775333222+832744+83338886668+6221111155+71022288+8886000655++77777256+++71128866+668559999111++6666559+989924+666447994444++777993322+73333559+++87777777333599++0777994++++++++888773+7777799224441+64222222++8455530+++++688011111111+++7722221661111+7777880000078++9995550011++++079955+699933222+++418111+80000077822++++664922211+++7238444+887202++7010007+64749+++++6555555555557778+++8888588811+66249888888++66666666660444++++111111337777777777+++6244111+61777738+88822221144444+8888000222212222222++800744+++66691+872992+++76688888+886166688888+666133115+++++882441111+++6666666977766+++833900+77777722333344+7788877477+772221777711+++++866333+++99996490++87000999999+7888883228+++9999992226663++80074444444+81177788800+++68999++++663634444+++88623000+7778872222+200611++++++++77788890004+770005521++++00000220+++0222291+60000000008888+775744444+++++7911122277+7738833+++655500000777777799++771944445555555+8118996+888324++605555564++775549+888811111277+++6088633333+8899800000+792222226666+887993377+88887777553+8500000666++88119928+757770099++2776677+800088+68776666666666+66677731119+6652222209++22246633++77777778833333+63199999++85500333+++8888865556++68319999+8885667775555555+6667766888877+1360+98116661+9977700016+7444499999999111++++++68863888+444944++++++9888113+7722226660000++77777744515++77448337++61336++711139+++847999999+888877772+6666333343+++6954444+++77115004+666655578888+7766400000+965664+6119998+7511665++722300022+300006666777+7297777777++++3901111++99998677775+366644444+63334444466666+7777115574444444+++883888888666+++76297++85522222446+++75611117+997777721111+7116006++66344436++666864444446+71558899+++8322766666++73333222999+++66664423+66000099995555++88811113+++6661177777999999+66222222222222772++00901+9811449++++++02255+72901111++6000224444444++2222923+88822642+992263+2722244+++222222236666++++6559000+77705155+7799661+44411159+66666699999211111122++9555591112+999998829990+32444++6666322211111000+67777555507777+884203+9530++++7003881+766652200++77777666666611++6000000166666777+++83999661+++776666433336+99116333++666999611+870000222++877779+6882288444++++++65334++++++612277+0000000200000+9922222288+88357772++66662988888333++88600++8882888833+++855559990++73712+777395+80022666+++339996644++++69990660++++33444114+77288811+++++++66663333339987++000111112++666666666697775444+66664555588+667666799+++11167766+991455+3222900+86687++777559666666+70111111119++9927771111++16664+++9776445++000000010+6000002556+++++664491111+888899955011+7745446+79034+++6666688888666++++++++++7700110000011++11116822222222++998998+++++997777224+9977337744++777768888880007++777999599+22222+447771113++++++99622444449+66659333888++957744111111++6668888331++8800662222+81115666+836888877+66770000444+++3444466++99444888+++88844488883333+886000922222222++28878+77711888888999222+99999913355+6669998855+0609++8848888440000+++6166665+203888++++83337735+9666433+++++9995554422223++88886698++87222335+9983311118++8032444+79999111111+98663+95544337+6344666++++841111155+666666666633755+++++77333377779++861129+6111199722++00333000+++++744666577+6667888880003++800059333+9955999+333314444448++88344444444444+728855599+++3333171+6666666664433++8872223333330+++4444444476669+6629999777777++65555550777+8888880086+1771144444+982254+++++++++222555555566++777758880+645555555555+8811422223++6622222293388888+++++++7777066115555+66999180+66888677++3338299++887779+8229999916+++8885999937+99995550211++++8878144++6555552299966666666666+236+++907711+25700++881144401+6600000000448+++4784++++8889996669999999++7228836++++000000244+80000000033+7784444444444444899++++777777777772226699++666224413++486+666666347722++663383++855555558885888888++622222999+99996055558++++888599944444447777+6668089+7775660999+7788800001++999993333633+8888558886622222222++77577777144+77244799++++663355111++72532+44444888577+79999529+98985+++116444+73222557777++60999992+7774444003+99990067++9532228888++63356777777+++++96486+99960085++711111139++111114+++3069+844433333+229995588+++67783333+7777199999999955+9537111111++00888855++72224428+++74459900+611991111111++73333330++886666622243++688330000+113700+88744446+08876+++732770+++0655588+7744082+8844309+99944211++6943332222+++66608668+++6666153++++++644444444222088+655312++2666666666666669++++2255530++6668887999+++822244446+88811999+++66277733++++779999587++++++69944442+65284++803399999999+888882200055+8903222222+116332++++++6644449111++6611499333+600044999666+++8890888882222++74445533333+7157999+7779994777770+7746668000+7644611+++6553338+8809778++63377777776+++66888055556+779889991++6611144++66005555580+8144442+887777544++++778888455555555+033622++999111055+887444455+99955134+66888888666646+88888848111199999+886626+65576+9447+66666966444+775333300777+++88314444+666633002++611888888122++888888777777733322333+8888888659992222222+++9559000000+8372229++7711111111322++++9722222236+822255772222+++666650866+00055+888995522222233333+660224222++997773227+8000779000+++886663466++44051++888266100+++88888222997777+6549992++777222222222499+++66133300000088+66666996664+113399999+44269+++7777222977755++7778223+++8888384446++77777333374++74105++7155666+++988888000+6663333333687++88699221+944440+89011++69900000+61110000+222229990000000099+++966006666666+8464447777+77555568882+6888886559+7733133+++77777511999+71177734+++1888888888999+00000310+779933866+8004228+8886444677++8005888+8880000888880003+18000088+++++75444444443++777491000000+6653333+66666100095+76833333+++155887+68297+775552335+77770122+7777941+6660000006632+4444444+7771655553+882244++++++213338+++++88888000000749999999+++66771999999922+7777668814+814555+9831111111++82288888225+733333399555599+++339777++88886666771++++995656+99888881766++1998886666+++990114++++855566339999+888631166++777668844+8000000277777+88688874++72335++82211114442+77444488887++7780000066662+8886699922++722226665+++9578833+++03002+++622334433++++++77777723000001+632911++66666988+777777668888888+8866666666944411+++8999999966658+86666000000++7774444777444++708433+99999911388888+997223++9949++9999999228111+8222006+7771117553333++++++66966666+7444444555558+++96666436++64455500++66999444++25666666+8888888888811111+++++999999988818888++277755333++66009499++++75555229666+83332229999999994++99550011+++888220085+0833335++++22233668+++642744++++++69955555552+++6662222114+95442222226+4444499663+60988899+88829966666+8866666661666+85555338+60000116688+++6666624488882++62111112999+8366622299++77794100+++9999777888888+7770066116+77000744++++++7000004444444000+++++6645338++76981++2853++884858888+++8900079999+++222398888+++++9967755333+777588887+888845811+85506666666666++++777393332++0777776+999990055++++++6677792222+6624488+++73777778+83071++++60450+77777336++222222000333+0089999000++68838880+8899999992202222++65463+++++788885222111+77778881105+84444447770+8666+785553330+636800+++644444417++6666033396+97435+2460+++88444411222++883318822+++6666587+6600377776+669379999++33366652++++9688888333++776668544++8899997255555+666633334+++72443333++999800000888+89334445+++7843++++8811111666655++88883366655533++60000499+655666944++66000000000000811+22183333333+++6022777777+++733336666222+64199++32222222335+77773333333334+889036+8882000005++++844499224444++66666112200+98440777+66577777799999+7700999976+76622666655+8834411+88711177774++836666+850000011166+++1673+47777++++6662244311+++9995599999++++999589944+8854133+66554366+877007744+99997777+955896+88777711666667++888333444++++66667334444+669950022++2111111122222+777771153+++9775551199++863221++1111110000755555++++++661343++999999998884+9999599113+6211044+8888424888+64444111++++7000295+227778899999999+99800068+++7482225+77266+888890766+7866666600000++6660644444+00883666666+66662334422+855868++61833339+888888880666++8888775554+77996666666668882+++69990333555+9882266662+89988888885555333+00277777+++77777777777766665+++666663833888+9622888885++++666397++768883333333+8222200003+++66661111144444+++88885566444+883388333777++8117733+800666666666688++7792222889+++88855479+7753997+1223++71000488+003111111+69999666666+++955555772+7706657777+++++++6662475+79923399+617022222++++89119++++888888222221116+++++66666644400555+640033333333332++6661333335555552222++773888111+++6999555++7709999111118++8888833440009+7777797743+9993325+7697777777++773370000+79929+++++76677777334+++6605515++877711+++1100078+++++229993333222+8800777777996+++886588886+770333330000022+++9998863311+++728845+835667+661994+833008+++773976+8800000559999+622229166666+777707++++95117111+++++66622177777++++66222055+66877776633++888890222+++998643++++771554444++++728883+6112223333000+8333321222++++88119936++++4444463333336+9983344422+++889998855999+8885557077++888666667991+6688888889+88388807+130077++76228+7792221000+78888881122+64488827+88888227755+97777704444499+++++788844933333++++8855630+++88800880+666999999996666+++777733333333555444+6665555555221777+77322553+776977++77552899999+83088888++666877772++++7777772664488888+669960+++763222+69955559911+48000009+9999999955225+++9999833266+99999255777+++6666488888888990+699911111330000+99995603+++888788885555+7117444445+666111111817+118886633++47000022+9995552888883+11084+929+++++++844222244466++++++466700000++++7779999999995588+700366000++8888633330001++6630666+67777855500++644222266+49977888++++7866644442+++8866666633380++9822005555+666222753++72213333+9884468+800000110++6666654+++666555930++++++++77777666667+9992222222222233+888003333888+33344332++800000333770+++2222908++975007+611222966666+8888888999999991++962222200000009+88884412+++612444488+662877++88788888011++888888800004+++33665555557+9666666333+++++7733333399999884+++607400+77777775555577733+005188888++++74344441++66626355+7222283333+669999404+60092+++++++777777773333118+++888888888811435+88866688889999++1992255+775096+++077711111666+622651++++9764440+966672222++++73333713+0018222+620055333+779983888+825511+++++700000333300+++666199999+77766666633335+8837733555+7886771+77711516++11167777666+++9933322227+++600000000001100+++773348+6377777777702+++88706++8455555555599999++++++66600000348++995554418+8108880++754555555666+8885111388+885533448+++9999662588+669122224+++8888997877+665559939+++8888888818+867995+7375559+9958819+++777700577+6884388++772238822222+++78888833+664442999+++773333331111+954474++777288911+++88676666++++855544444777++666792226++709998+66114400++666668888733+663000009999++9933333333333322277++77708+70526+8888888388855555++9966656000++7999992555+928777777+966663111000++670000000009++++77068877+999244888++899555000+955588829+76662911+777077188+8698877+444788888889+++77774224477+88119967++++888991+952287+88446422++8777255++++++77777777882666655++777755555552266++788811955+76661150++221189+44331111111+4444444115++6660087778+6114444445999+666644443338822++72222488+663005+771118817+95555551001+99660003344++8836555500000+777777188+68888729++6699999111+++444477544++66669767++++611600222++690111166666++++++7777822++++6333222244+784866666666++7779260+++2666699++96666665887++61177711155+6664444444444084+71222255544+++711521+655584+7774444418++74555581++233380+88881112222244444440000+++66668885566++6448477+61051+++++88888898888800+33322222+99999552111++999899222+955202+++37880+44444677++999940000033+++6666772255++6000+882245444+8377999+7433553+777769111111+77777755543+99999855556+71667771++77522289++16667+7772286555+777777422266+888800000334499+8883333224++++88515+633344454+09988886++3399884+++700798+88139888+977770822+6644477778666++44377788888++7771000000004++07221111+77899999999999+4799999+773330444+646559+77144453+9999997666620+++6666477722233++1955555888++7777544433666666++++++966610002+776666884+88822395+++6959+++++663322933+21111111+9611668+6996000555+++661115557773+++6699955518++9611888++++8666666666440++666666611111008885++229926+8888833374999+6222998880++333333305+66871+888444444766677+++77444250+++76591+79755222+122588+66669111178+66611428++88880699977+88443320+++992633333+66222225666888+++++++82011+++966666611111144++955555666112+++8778055++++997277999++++7777776666666222222333++++++6555550006+711114555555555+69955755+++6000003335511++72646+98885550000+++77199555++++77447111122222+62255552++++88889942+7999666666661+++899945599+++9966667706+443362++77555177777777777+++887777794433+612206+888888889999330555+72999944+6155288+224435+++++7777777778833222+63669996+879904++8088845+++9555444233+9972222245+88883388440000++77551001+7133333966++955544033++777443322++880073388+663552233+++++8888522222222888+99925555777+++++887776355555+95222887+84442220+++68876666611+69999988888+6666662223338888+733927+8444418++723338999999+7702445+77256222222+7333744443++++666666661111118+9955611++833389997777+777711000075+999885922+++++++77711188800000+880691+88999999900005444+88888883377144+733999999550+++++4+777755557789+7922775+966666336++7774437333++++6729991+7745564++++74444444441129+++777733366666666666679+29999900+997665550000+++668888888888866222+83388822777++65576668+7773338881++138555555++9772144++6226338+966176+64887888888+79608+++84888400++++7735544445+++6619995533+++661999977766+++655555144444444444++618446+622787777++65555555556311+++7655+6656666666664445+777777777775456+++11111144200++++77615999999++63333336555+77518882+8888552++++95852++9666677++8888122966+9855555578+++75229++66641444444++677777700++7713550+66611667+6866788+8888866227777+++++++64111555558888888+++6111119992222999++++688930+60008888333+++7111399997+7777744401++33364444+++772470++77777755550001+7777222233++31186666++8822205558++++66684333+7008881+0555666++066621+++++++9955446777777++77344226666+49976+6899722222222+744921+679444445+++9968844777++++++8788888555+9998222222330+97748884++721055++770406++666112222220+666666665507+++8899775+811555570+7090888+1776444++++88888777744+6333717+999770166++++69999277++7766444446+113588888++62222999995552+8874777+++95553333111+866220000011+8194111++++++6666599900077+855555566003+99998288+6961222+99988884434+99990033111+1111199966+++830070+8500999+8111957+88888888877668+457779+665604+++7779665+7611888888+3119999888+++++9995500700++69999977700+88616+9999911699999++999999978444444+7778800588+7999998800++++++++++86446666633++999633338866++667777222++66778441+6666666386++697771+88588335+8111100994++6444200111+++887222889+77773999444442++879992999+7733336649++28844222+++8886866667+999000000011111+77333314++80222222299999999++++++855666822++++97778888666+664433+777000335+++9772222249+88888666888881+66639998+66682227333+++666000055008888+8168833+7799966333333+7772899+++8855551165+2117700000+++++++7111146+++++77777997729999999+666726666++98544333+89911255++911100++7733335555388+6002237+8888855888++77771883355+800444440006+9333388++33327722++9999999215++788880000336+++665440888++9999999997777666662+899911001+++++799005+022334+++7111117770033+88866111899+++7413333333+66668899999999900++816110++800555553777++633333348888+++6666818555++99555528+688844+99990777777+8888888858099999+7998112+700855+66628881113++890008888884+74425552+83945++77344002++711697++079944++++669553+6111438888+98888939+++99609+++97331177++611444666+733996655555++7777761188999+86666220009++757477+90988++68811188899+88333399999999966++99996660577777++0396+877554333333+++++70088887+64110+66155997+99669950+700222255++6666666582+041119+22099955++66666699985888+6616445+660+000000449+8888222277777+999999577++7701229+088999222+677774551+88888899929+37734+7772333111+822444402222++35505++++8888778888+8883333311147++8837703+339155++880777000088+772277700055+9777188811+079922+95085+958447+887990++++32228+7777791166+33223330+95577723++888711182++++7777733110++71111111100082++60888++0335577+88844411100++++766559995+++++6660240++++++66663944++99555339977777++004446+88565554+++824407++++721168++770466665+6666627777775556++78855550+++8815555533++64447776666+77777772222287+7777777555555666++08883++999977333++88832881+82222222251333+++996699966662++87777666622++9999741166666++99999999966222244466++66669994227777+++73399999222+9703333888+897777775+7998888332+74415555111++838777+3555550005++641944+88990077+91196++77338220+44826666++788833555888+++9722226+++++8179955+977777118+2999+600055555588+72088833+++6111111558++711811000+++777777701131+7111115588888+1110666+332220033+7722777799991++++++72222111111444444+7922833+++++8888533166++88883333088+666555544777++++8799997711+666844444111110+6936665+++64444888222222225++834222+688864++7766500003+696687++666644553+++++++++9774115555555++++1777599+37883+++++88844662++++99669988888++++++7738006+8536888+666003336999+++2290999+88887777746+802222221111++++9900044499999999++++86660055555222222+6666411++++755544444444777++880001111+44400222+84691111++9995884466+++++966662222278+88884444888884+676388888888888+111333304++000005555520+611723+9999955553000+++8813188+77711199977766+86666619997++677777779975+00000000003555+++62255534++++7988851+77779888166666+770038+++++09688++89611+33333666663+++888888880555555+++7789997766+6844438++629998889+88888888+++82766666666669+++++99988666333++6444666622+99966677115+7262277++666599990005++8888004444444+++++771229977++666663333882222++6618888800++9913335+7775577222+89435+611112222445+++++80068811++++++77771777000+7788822211+7999990000046+66134++++644500444+99774444477774444++6066614+442111444++979223++11661111111++66222288853+66700022+866728++715555577775+7087778++800899333+8766499++66666666666687558+++77799998++++9985555522222+++++++++++++6333333388+0888111113++88563+++9624466++89477788+661128844+++881111819999999+6344922222+++++820003++++88227799999999999+++++++++++++731133777+8883333229+667777777777229+7777764444766+++630090+777668826+666555744++7433322+6066111199+766764+966647+8868890+96337799+688888999999992666++73911111111999+++6665534422+6666662150++4411115558+++9711111116666+66604446622++++711153338+7888777003+4444996666666++778882663+666664488333+773599992+11000000222222999++64888888777777+88444479992+7000816++844444122222222222233+8666235+807552+685550005+++62222442+++88008878+8026666666668+88888088888887777+++83444002222+622948++6005585+++88888352222+++99955666600++++++877991+8800622228+7777776603222+++999733330111++7777755553988+9994418++6666777++++++++738844+27885+++624457+7024++77233398888++87113666+888888544418+933333336+24266++3222888+++++888822222082++++++705555500++18855+72274444++880806+71999222222444+76633115+719922+66677222222+82226116++9999888000092+71111566633++8499999555+68099+777646++6699661111+8115533+96666662477+66666+663333127+++++++8000000019++7722562222+855524+6557661+995559999+99883335533++8808088+++72222577999+6995500+77716+++6228003+1166366+744256+66655112222288+88311559++++8000500000777+6338844++++1666666666999+++779999990034+888888877777777721111++++4222222770++065555553+77644444777777111+6777555111++880000000777+7761222221+9058+9995555588399+99999441111188+8877771888811+++72273335+95511111444444+69977335+8440447+66110000099++9998522666+771110+7777533+++++++77744555+8844477225+999666633999991++++2231+6111114435+885888488888+666444444+777899962++744499522+118844+870442+7473555+++617400+8880000111222+222111112+66666666999992555+++00081+667099988888+77777788559992+71111166663311++77663144+88557799000++9996655+9995222366666+666666788++8998808+666338511+777044415+++7733041+6661611112++++999996967777+75443344444+88887777107++4999377++6244444355+8844444490000044++99666696+88114444473+++866666664+75536688888888+++++++7888856668+++84455733+006399+6653334443+666022299999+7774444333333321++++660444447777+888888888633888+6664442555+222666666669933+++6666699333533++999998000012+8866666611055++66667766+++8006650++62222227++1155558333333++86497+++66774444444444444++++++++88888888822222222669+111377333+88888888888888852266+99622666222+73766777777++734666666+996666228222++6222222200055+98092++1144448+++844518+86669888888++888889044444++779993335+955185555555+22000399999+76665000000+290000++777335888++66655778++++44477666+640019++888776522++62227999+6699991399+++40733++7733444777+++61999977+66622228855555666+847999++88556448888++889111140+++78860000222+96666666933+6444455524+6666600222220055+6686088++3292++66655222288883++666666661140066666+771111118895+658011+3333942222++888222229999++88787777+77999000500++++3503+++89555502+67799949+7777333336299999++++++6444266+663333607777+822773888+881111999933555++600002299666666+66666660555449+97777755537777+666122811+++++88166622+333333377999+77774899444+114444433355++6669492222++6006998888+77222222299111166+999999221555++0555550000+987700000000+6666661114998+++77797722222++++++197771++11399++72964+624000033+++72888777777733+855222233+3144445++64411133+++638899+8786666+6605571111+++++++++7339887++7744311117777+7778886+99990088885+8811676+7008+38886660000++765366++++639905+8991111112888+++88888222237++8866679++++773388887744+77771+++++833555577777999999++++9994344+44666699+22224388+95533+60002280+333312222+++++++77177777444+6607788822+7783314++8888888883099+95554188+7777399977666+666659399+79660033+833465+66144122+63344222211+888888822233226666+66666616626++++77170++966066000++75555555555566667+33322227777++++97799666677++++66611116667+877777650+++665555555066+6606661+++655333++01111129++71119666+++++++7929888++7777773448+99966666099922+++66888888851+600444911+++77800+++++++85550660000+++850772+788566++++88634444+77779966669+800055533333333+11983+++++++96557722+66666666777++++++8885291+777311+6266266++87221133333++880000000668880+++9669992299++++8864444466++60055+++7511244+6644338888555+888858776+++7229999661++73333333+00113331111++66715511+10025+880544488+777334554+7888888882228888++7788266++++66555558888422+++877755555111++8853000+77510555+71749++++97777203++77776666508++667877111+8048888880+++++69333333991+++995555611++7751110+8500060+++++111066667++888888888811111100+7116888887+++677347+++9922777+++6222223377+655499+666663709999++8922222278888888+6699546++444444444544+++777557111+++7755559+620065+9477777777+++766666037+8777300011++69622111+77883322+666674000000+8862444447++7655539999999+77771999905555+111115577779+++++98888558+++++777775551107+9888316++644003300+++++666618888+775999222888+744849+9733311444+766666660111166+833483+++779986668+++9866677+77749989+65688888+++++666666666666689+8880844++++99663349++885555000049+77222208++888777773333346+661181111100++7733386666++++8660000006+88222229++4558882+++666888866669+++818866663++8855855+88866653300000+999998818+++++75000+719555558+++66222766++77777660996++80005588881++++6997748++999922033++++6662244+++995133333++667555779++69995188+222239999+6655554119+++++75127+66662255555573+88888888111133++6150++000022220++999944622+++71112222466+788870077++996560+++++++9583999+9557112++96333188888+++0000000662+8884497+666222222284+88888399555++++899222277+77000222777++++++88888881133369+66556559++7333333333018+99303+1199997+6663555433+77717777881+99994433+7252266+++633377799+8866667++966774+709114+++88888923++6655377+788444443666666+88953666++2222247++88221177733+++++888688838+++++6337708+77115555507+6888824++95186+763611+779913377+667764466+4076+8377338++86417++888899277771+33331110033++88888777866+7887756++88887960+63666888885+88844551117+622211884+777635666+8855588869+6666844033+711118+7777777728+++2641+++6671111++711333300777++69665553+6663711+7777553++9889444++66086777+96658888833+++++771837+++75++711111111888+333999+88856466666++722555788+777706++84322227+999999999444400000007777+777744333++729993+++7011667++++6822228888++6777774444333+7999988877770+++88833368+866444+++9777163+8878588888+8888111113333335+76666351+9975166++++1118880000+++666667959+33833322+955555555503+66680444999+999999999988111193+2299332222+66655582222211+88445664+77755000333339+00000055811++++++++++640337++7511126+64446664+++8991112+888887999958++666888966+66666670077777+8888888666116+644444233++888977666888+74444008+8221144888++++888466677777++++77755533+98337444+++9977555699+7001422+69888811888+999666689+700011447+8333994411111+++8888331175555++7722222222266663332+777774668888++777758856++8886555533++997635++++99777722222+6997991+1133333333++8705550++00005+98308++++7114338+8800374++8888831011++338888233333+66665492+8222111139+++888888888599999+7786551+866222+++711133111++++++777446668887+66665553888++833333333397773+980111144++999322+6608778+7788884428+66777777773394++88882222225000444+672775++66916+++6666666943+995988866++++66111130088+333000922+66666622444499++608445+44411188+777768711++777444401111119+8112000999+88339996+8778000055+7277799966+++886666777783+88666666600+366667+++++016666888+668422999+++++998111111198+8888882222299066+777771111888999990+809997555+24400++77733333990++++8881891+7663999966+835662+677700554+6666660001115555++++99002+66666219999+736722222++++87400002222++6633333307000000++66911111222+++++8777780+96666223+62222222433+777797336+78110999+6444059++76677477+++7788111100000++611119966666+6689947++9911666662+655500666622+662255552+++7799892+++7711111181111133333+++770477666+++8004498++++72233322222+223777+777788888059+666906+8444446644++0631++7711999967+745155++8833510++88111111772+84006633++69845+++77777735511+++7799999989000++62399+8888888883997222+8886714444444444444+70630+888111111118+9766449999++66558866++9770072222+888055699++77888332+899993304444+880111666666++++6614466611++883770+66444444344+8882933344+++06615555+++++++666281222222++778888999934+32222229000++9999998531+844000032+664333334444+66222554433+++7733298++9995554447555++++6666667268+7775555511115++000001511+7774900+82999949+7388887+666442++88774799++7733300067++++70336665+++738884++6777779773++6222222222224111113+++8536664++++66558006+63362++8363333377++++++84222966+++999973228+++44138888+66668855++977999999669++6187774+999972248++69998822++98622+++777991337++75844666+8200660++++++800211++88888811336622+6607733333+++64444444440000000+6413336+671111110++6661888553+777993300+8777771116+72228662+7774488888666662+666664869+++++++000033111111+3388444+++++774990000055++6555773+7774611+633322222244447++++777774448888999+7151133+88666379+++++++66333341111+9996666332444+888888447113+655588888666++++6744470+71111553+88872233333+888227777777777744+6333226++86473++886644445+995555547+89444866++6907775++773337552++777737795++61333333311+71142228+886711114++889900033344++++80000913+66622222581+777399177+++887993++++7777315+6666666888799+7777777766655+7533977+886366666665+++84449++644433333366++++95944+776977+61166666111+77771110+988883333333399911++++6659956+++775556628888++++99998888111111+66877733++66070444+++6668870+899999236666++7662119++888333315+764775++628884++99627777+49911777++64440000+611+886336666333+66885555555551111117++67778884444++6666668446666+11111222777+87411999++722444444444++9999888855515+6666888814+1555555666++800000000+++6622773388+632207+99951100++85226667+++88101177777++88888877777766888887++88940888888+6799111+696224++++8000042222+++955598++21177766+++600144++99999981003++9526555+764466666++99966999991+73311100008++6666622005111+675555441++7711111111722++7888856666+6666677999222224+++974663+723339+79752++0008888266+760774++++++76640000000+77777766702++++++6666907778+++6844444773+719550++9666666666663++77775556628+7792254+77777755555333224++7772200044444999+3320444+35522222+866013+68833888811111++0000003333+++7999993333++998222008+99777635555+7777733226999+7999338++666799772++++6087788+77660008888++++11111122222199++9544999999+877088++6666666622163+++7555522226999++++77544119+433003+++77559991111+776411111+8453331+7750600++07500++884966+00036655+00011111775+++++6622866++6000111156++700011299+68844333888++++6222100011+82994222++66666666645550000++++88711644+688333333+7777782+89666611++7777797229++7733488888+++6664555566++99955570222++88112++777966333+++9969995551++222888544+666624833++977777749999999++11112242++++71788999++74228889+655557++++0009999999999+8799999++7755555466+++688886606++++799944441100000+888224440+99955555000000030++6655529999993333++22480+7466611+99994244++399119++4444428222+881333266++799999973+114555559++68855555551111+844221111+111122224+963822+++8433008+8525555511+6999666699911111+66888666666+88862233+6662007222222+852200000++66573330+++6666220005555555+++111000006662+999996666636+726607+++++94+6655575+999856661+82223888+6666600237+++77663333899++77777726644445555+88884444452++77776666622+2247++441700+99888652+7152++6666500000669+66644067++99999445555444+99766222+288117+77127771+777577444444441+6633343+7700091++6112112+9999555500666++612755++98923333+24480000000++74299995+++++77778886611++8188881333333++666166666633333777+34899999++99844355+888888888600222++++88886644311+7115500055+++88583444++38776++++722033339+775334++99944+998933355555++99999911007+7573999+99212+++883361+++66666748888++++999700003+8882222226700+8111242222++8888922677+99224411111+++7777554499999999+8335888899++644477399++67733366699+++66666088835+66671433+88448000077+++355777722+88899622+++779955576+++11111000366++++++9767777++666622477555+77299999644+8816611111+888500000000088+714977++8469555+++++++970022233+88888381222+++96666465++++9999997779966+++9805556+888775555558+++++7709007+7770010555+779922996+7769444445+73685+7899++13555+++888888883394++++8441233+6665511665+303336++884441777+80003353+8818088+++++++9966545+722029++79236666+++844488777+63333339655+726000+663888888+8888338++88222111141+775965+64488+++9668888884444477++8899233339+7582222+722223511+02644+8800044+6667552221111+7779999322++++83372222222255555+8888421+68556222+6602100+9789666+892999999955++77442777777777776+111444288++666426664+888333669666++85566666699+888222229999+786333777+++++7777775339944444++00003994+66669388888887++6660255+66677778822+8888888855599+77777771111555554441++++75566447+++87713334444++777771333888++7755494+7772222222222000+++++08888177++77722995+++++++++77777788866660++696447+979999855+447447777++78888000774+++6222221611++661113370+9888755666+87761177+1558887++++++632553+7733332232+++++76663222227+82522226+++++22222233+77666660+662333322225+9844410+++1226633++777806++++++77222000009++++8884381+3999999333+99999966622+66552228888+77775552+770000004444++6655142++73333222222232++8777992777++740003777++080++++++6464666666++++74422225533333++++++77793333331++887948+4433383++999700055+7880477777+997055555+++7888806661+95555222499999+8999998888852+2233+999995588993+44448000002+7777771711000+6556614+777777508+66661440777+6668443888++7888855339+3334442666++++++235500+++++891176+++++00093++333338855555777+++666670999+99955023+82220444++77666655388+++658876+7487770000+111111111189992+883329995++661011+662744477++961911+68845555555+649930+7344444++659922222+++665581+++1111277+2222299555000++9660000000099+++7766998888888000+8888333399977700+++759901++608885+9998888677770++++++733451++++0011+65254+20422+722669933++++9980661++7744423330+66633133+85505+855737++727001++622025+777525+778886630++88881111114440++++9988154+85551110+++6999222666+++811103366+81111117777222++7111936+99999000000037++6666333388771+777777955555522+1255555++77990000000011++++735444+7778960+9877758+336688888+6006330+8881118112222+66666629995+88000023344+83777776+666677742299+6661773++77000017777777+888843333333+99888++87773338+977722++666110999+77755558355++++++6600166222+7999911331+++663111+7776222211111+6666681111111+9996333622++888888333600033+79922262+74472299+6662420+++7000053+955090+80173++6662055++719888888+++67744933+++77777111669++++77109+9666666666006222222+77777727228+87777888+665622++77755540006++++9348+++777753555555588+6663335999+76999934+1999888889+696679+++++++++++++777955534+6660000329+++++++699909++804444999990+822365555++++++6333338779+71044477+779999588882222222222++6666273377777+8555544432222222++77099889+7775577666+00000063366666++++7511111195++9999999999934+888811713+++853455+77166550++8880000555333+77700166662+7777760000996+9974451+62508888888++++++270004++89555594+999999999599444+7669888+99966615552+6111115510+++9544444885+85433++63511111+7030000+00100007++633997666+700046666++13332+795441+7100045++077880+965536+8999084444++++66957778++66680997+4448662+++155555557+2644488+998494++622550+87776660555+7387778++7555522288++775979+774422244443+++66666668608++77384449+++7110011111555+88444492++48888266++++++996664444555++6673333777++88269+++++68111336+9777000055+++39934+9973277++++80677999+++653366666++++627799888++++66200000006+88770111112+996711116++440000009+822152+77668841+++++7227772222888++72222333993+++++977700000770+++895568++77779933344555+666833222+855591+++755000+++++7773551++255555177+666661177881++933314+8885777774444444+++44378+99811172++++36661++75500664++884473+7775566661+6666666666666666664+233335+++++989979++++95533342+++722534444+++666661977++63344444449++988883222+++888800000010777+840116+73311844+891111411111+119999888866++8880002225888++333111111+780003377++666648433+77222222900005+6655555566770+75555559994444+77222644400+999222133+++++++19995555++7335555579++76433+688888884446677777++7933533++882447+779952999+++86999977+855160+77775533388899++888222977755+65006++++++78800744+++87770000001111111++++6661127000+760111888++61114446++722010000++++996155555+8711668+66663333335533333+7455577+++678994+9999777529999+460++882222055+99999688922222+++6666122204444++77722444555+2444444444990+7882++67770733+668822236++66663174++8926622+67555779999++++72999006++++++++1119926+7779944554+2425555555555+++888145666+662111000++001175++443332555+669999988774++087755+6668111111117777++72269111+9982222994+776666222228888888+++803557++++++88043++777274++++6188888860++77777779556666++886666662222++++++6666666555511115++++66717++99666337777+733333999999+++63333333555+702888+888000447777+88884444444422215+62222388666++8561111111116++888663333333333988+++++874483++09511+665988999+80355566+690355555++66977778+88592223+7777991666663+6666557714444+6667774444444444+3333344499997++++779011100000++++755674++68888887100++8864445+++++666413333333333+711188888411+72723++665777777888++6555517772++772222000++66999887799+999966663333337++60211+2211007777+++9995557714+98883333007777+6755533111+7111117702+++9998888887733311+61111000000000++8222000664444++66222244444+62222222822223+812222288884+7777777776488+833364444444466+++77777999777724+61118+++3364777++777994444000+666666666697776+77777221336+6440666655++8837226++++++999961001+995544444446+77744790++8822999999+755558800000+779877777++6687777566+++++++++89999996666616+++6668887722+++866697333+842688++7700012277+775599122+7006887777777++9977779999+++6666660007+7131112+99433888++733379+++77777799900066666+865116++888913399+++9828444++666979++88550559++78025++6666554488999999+7180004444+7770999911++99995575+777112111122++8889911111110+77188860+9996191+++++++++3331994+77777780777+87728++7771111515+++8533339000+777700074444442++724688++++71111177433+++883994444+++++8330225+++444442224++2252299++7777133360++777722997770000++633330044444444666++88881194++911177++8507775555++++48003++700023335+++++866772+++6777222222888822222+++899999222+6691883+44430000++8977000+773111111+8883336+67778882200++4455511+88899777555+77450++66666666900886++88899922226111+1138888888888887+622299444+22222222216+8944999992+7974442+633335166+7111113377711+++++755555511150000+++779952++77777777222336++4444455500111+884251++61122500+8833333119++++222633331+99555904+77113911+958888443++377755++842222555554++792007+988884444066666+9999999558337++044444555500+99602+777768811++6000994++0809+88999888887++7011196666666+669144422++0332227++44500111+++677772557777777+4111111114+66496666+++6666600641+6666666888666666000333++69942228+9669968+9993077777++888897772+66444444494++++++++700744+77773339++0111772+88844442223+++663739+846665+++8886000944444++777747731+795226666666++8333269+77776886333+3342+666588999+++66633779+8884444415555553++67388884+111122241111+19933333+93322+6661114422+6604555111++6666502+++777293+96646666+9777597++++4445554++9501118++84655551+955566+339990007+8116641+458+888844404411+++++++066000000+28299++66057888888+++722304+++6644434442222+++97722445+++789666655++7110084+++++++6662858+7866666633333555++9553318++97723337+++755511117776++9991477++68877774477+++++++++8888866491+77777788888666+++6622200+8333332220+++77455122+74884+++883666667+++79643++66619111119+77621333++8888884003330++88810055552++777773333887++888881946++88688+++99999900006666661+7555526668+++++99993366++666043+616155++88111636+6687778888887+8888881166111116666+88111133+7771146633++++77666005+7888185+9774411000000++70000226666222222222++888866672222222223+6666666666996+++6622204444+68147+666645539+7999444777++++6660005555++88887163++66522222228889++++88888599111+7007777111+++++488888886699+333816++6555477777777744444+66880000+++7777380++7233888822+++153337++++7000000442222+++886644++8880443888++66611111733333999++++22990000055++999976666555+8888511111444+++66322888+999977113339999++311177788+67145+66415588++++66117++0006+879999994477+++71179+++++86663330+06666444+7555556776+99999999771111222+++++7777113355555666++700444440011+++883335588+7117777756666++6665557+9987762+222444900++33333333336660066++802299++++692287++6888808555+998899999++++++99999900033399+6624002+9999996999+++45339+6282224444++65977666++8666677772+++8895333311+822222222422000++++838888815555+6666666666446611++6666225993++88888222866+9777773338888+6999949+8558447+2223000000++777770555833333333++8888800691111+888888884440666+++711111322333+1654+++++888700448++999285555++885511114400+6399999999900+80009953333+6699994422++400000222222+++8899000099+6661011+77700000799++740566++775544431+733341111111111+6222271110++8409988+60088880+751100088++++++7888444333333888++++888888640+0000133222++++885500003+64411666+77766664+4440099++6622224473+7777788555+77777779883+222255+++83339999222++++1113900+8887778847+11111144444457++7000100000000++++7777771155556+344444332+99944677777++2222223722+66314448+7113377777+740811111++6666661999111166+6666671111111822++32299+9999178++977322222++++83000220+++++++++0003888777+61188999++662222293++810000066+8488559999+334444333+71000522+9669958+++744110000+++6728+888882999222+++++70669998++8009771+05665555+888888222+666000002211+++2166611+433324+88868822211++8004155+157555++99988388111+000228888++733331112++7622779++777666766+82222988++0447722++778651+++8888888888945+64433+81000566+++800111333+8888722222262+6666666933344448+66000992++888222226888+777930088+++77740036+99633022++++3888772+8888811111117555++777221566+++666111192288+8887722899+++84222338888+7777759999977++2333336++6669000008+88889499+321+74482000+682113++837899+++++995699944+888843392++7000004442227777+9988259+73333779+4479977+++99533333388+66355003++++60055553222++66660445+7777777222333++8888122222337++779474++++777958++6669999666655222+6666777666666623++95500999777++++777774655+6668996+83226888++8884432+9982222222+777744666+6222979+444188877+77775500++66659955+35555555+7775579995++777737444777++++++83344771++4883+++9554900++++886666694449++++3558++611442223+99966664511++++770385555++++77388422++888825300++7556616+999995555588+6630776+889479+2223116++++7768888888222222+++7772200244+1773333666+8622888+++6222216+6441106++8444498888888+88899994499+992201+77000538++99755511199++++77777755382222++8886950++800000088888888+++899885+6444166++70444444401+77797544++++++97666666697+4444333334444111111+70222239+77771000099966666+88884497+788777766666777++33407+6433117+++9477777777+88885551666661+++002002+8111491+++++700155+7999536+++889999991119999+811550+99995677777+666488888882+++6255442222+4446699922+988800222+7727784+++72997733++888433++++66998855+7777945555999+6661316++655555500+7222666773++++891183+9962339+++++77744444444+827966+++622333220000000++00090+888882228888888888+7770088888999+777899999555222+++7799999993666000++28819++666362555555+661185++1555233+++++88844126+8811162222224444+715552888888++++++1991+996622550++77884+77781133366++62522222+9990000000++8822211117+65888877+6665119999+6838555555+++88946667++72199+6111563++++99999555000012+9990046++++655551113++9544449933+9622668+++607222211+++66669999331777777+88882225555585++814400+++64776666+6166111111+888550086+364444++++++4444777999+91180000000++9777681111++88000011222222++77711144+++++++++66665544008++6600039++++77844459+++133322+8000000000033111111+++9666843+++499333888++++8888888888887666+82333333337788+++770083888+++++88886666243+++884666690++79003000+999999259++++707004++9999996222227777+6669911111+6688448+69133+6666663337+976677774+88555559116666+98800007++++++8822555007+744336664+73239+14430000+333333333377719++77777777777788843333555555555+6633378883+++++7835577+644998+++0611199999+775665++6666555666667+66004+9999999998811166+99994444459++332222229++655555555137++7711132+++88977773338++++7777214000+8888511+667077222+++7966224444+88880077888++++9999990000+++766855599999+++977775555555+72683+777955331+668855552266++99666666654++6665550002+++7222012+39990000++666626663333+699999555577777+883399996999+999880111+69977783+++888888254+7333333333311+8855239+79999944223+8179994+64777796+8824444432++8395555555333++60444883++++++8810556+9966666688829+6646666675+++84449906++88866111885+77774445555+7770006666666998+66228774+33335922++6288992+++87207777+77889777788888+6990031++++834416+++999883333117+88883333336+777711117777777774+67788899955++++88559955555+66999993317+777533333882++++322227+++++++++9999999988800000944444++9999985544555++855466+82399999+++++111155534+66331122+9552200002+7799905554+778325++8877744+3776667+7888288889999+8841666+777555575557+700111188+775517111++11144558++66111666633+++7777934555+69005500000+99925++7555955++7747333++++66774688+++696666683++++++995755+883576+64362++849335555+++++777000018555+9973444999+800222246+777444444488222222222222++++997744440+8403++818867+++66666696669999++666776688886+76633+77199992+685500+++889991889+69994451++98378++877726++++6833366+88206668+++855233311++7777776666999777770+97227770+6744453+710070+++++78770006++88888962+++++899000222+++4444400044422+++++23883+++++881991111110++7999992002+63999551+66699100099++85555399555+614449++++335111++6666719995+6737444+222999955555+++300993+666600449997777+98899772++955511889+7488666+66667914+6655057+++639882++++77222412++++++71164488+7788277+8299++72211922++77711160000+73333377779999+773445588++++7184444111+7444522233++7799990000000004++777705888++6691666666++2184++75766666660+777311000008++6663444444555559+883333333333395777+6699999783+80000003066+88884015+++70221+2885577++7770008881++74422577+88104++++++666220442++7700068887+982221999++87299++99999333444443+8855152++++86000222255+6697777753333+++++700118888++++8990074+970443333333+++8967700+++966653338+++77773555557+8000447000+36662++++767777899+2649++++66660235+988924++7748444441++63333311197+6682299+8877226666+85558882++66666666621112222+++7824400+870441+88888874111+888888777722999+66600555595555+8888001183+77777440++863344111111+82220662222222+++668887224+++8893333333555+++8888378888+88888889999900+8888866111666+86655579+48111111+888811115222233++84440443++++8955000066+++++6688893333+++99966670002++9995286+633402+87777738833++9955555333333++69972222222227++++76669991+6444550000000666666+++8894444+++8880004977777+++600330007++9999632244+9966222566666+6699999911111110+988883333337333333+7799330++8227550+775528888+7096333333+772212++7722268855++++97520+7333367888++9996662666++88777773+++04511+84966222++6643333325++995533333333+638877555+01118+++8695559+++777755222722222+77688888003++62200033444+++8417770+99855561++4777777778888888+997766666033333333+889222255+++877700013++77777688922+99665688++770034422+862299++866707+777711666666662+++++99936669+++88433333110+++790011117++7777723444+99997700000773333+666444444444442222++78888800000001+9999966427+++77552233777+99700339+6291333++663333666667+740557+++++6665555555544336++++++68++++++++774492225++600588++211666666+++77775539++++777333444555555++++++88444445++++9944471111+++++888333444444999++999972055++998975555+++69999413+++01777777++7260++765570++77776666666++75266677++66777777666666677++775516611+++85588+8444445555555440+1115572+442224446++14444400111+888777799++883607++2222222335++++6626669+796223+731125+7787799444++44222222255++77333632222++87777664444222+67004++9996640++700000255+66666683887++88887776666299+98626+8886666666000+63397+++896622233++77119921111111++8883333366666666++++886663398+800597++783000++6699533222+62222210++6111117794+805547+6388777777++++++77788889912++66665555555519993++644466+++44988555+66559331+003333336++777133339+++66669977988++++78885544444++68333339999++++7772215+666777033++++66655588411+++7771110066+9883444443+8900051+6888822115555+666211553+87171+89444440+7777777779933323333+++777782880000++43308++7711222223333333338888++8820555++7754444888++++6655544991+200008888881+83333+82991999999+777666655557333+7711087++++++++609665++116645++6333770+777777722977+66406622+++999975677++++61888877++1977777777++663333111++866663355+98888842200+627116+++77333377779977777++++++8542++66607775+777770000555+0006446+666977338+00000055+7733366++++++66888833356++980111115++666666666533377+888900++++9999788889998+88891128+73000666++888022255999+8864144++++667744411111+886111544+++933881+++779990447++000006733++++++685511000000000000++7777790045+++83144400+9881555555552+8811344+79991833++++++++++41111000+792566666++888888867717+++++66643332++6664444488++7009883+++6027700++660233+++666083+77782355+97793++++6447700000222+7211115+99777544444+88899995555+++667000000000066666+666555888888886+88312+9998888000033++7777704005+7777758511+++971111999000+++7090444++7777728846666++++66100377+849994+844444777700+888854466600++112222222333333+755555588666668+724448111+886666666441+8866666111++7426666+++76174++7733337331++66776648++74555593++7222355555+++79226669+++299999661+++++77772277700+67775517+88699944+8811110000077779+9953400+++999999551000111111111+666888777773311111++772225+7777777400224++++++++9666666284+166666666222+7763335552++722889222++77777288818888++8822000003333+7778999699999999++6666666222188++999900998888++997092++++798100+855522200000++6693441+425533++++99566773+997997+7777888880052++++61111331119+++++77773333662+++++77777775552222244888+8999991173+++++77009++79741+99009991+636411++88838009999+25551111111+880000257777+++++433558+872331+7744220+88811000002+7777691115+8383333888++++++66655888+++9999967777558+889988666633+79976662+99971115555++++6735555++7777977+8600966++88866888830+6111111958+8888882273334+6666613007++911199993333+74444663333++771094+++66115911111+66673334++66666155444444447+6044444444331++++775563311++664447377+++85622233+72211655+64426111+888788993++99915444++++++++97770++++7777999999299777+88221995555++99999221++88888896887+++74666999+62200066+8880066222111+77444441355++77859933333+++611422333++++88866998889+6665217+++622277377++70049+0586++66660779999++662212288++68000000022211+++211666668+++0453333333+31111119++333222999988888+++7772222339994++809022++700896+8889996661++68888999913+8422774++77777888833++77755074444+83711+67755555111++6000000037+96622660000+149+++++667756622+++86666661666++++++74444888331111++660682+65333329999++3225+752299999++666641333+88888988875+26666333333++++8033222222211+66987777777777+++++3759++++++77577722225+88773322333+777777777773337999++6666555591++999999388888888880+888888222551+++88977771+14300++36222+++11575+115177+7707700+99999997887+++75888777777++00213+++++98777777777777775550++300114444+777551113300++6622286+774150+77321000+++611666660+++++77783320+77773399770+666664911++++6666222206++8333364444+6666222333555556++7700000044522++9555549988++995900011+8881111554222++88592+680000++8883334001++++888888559777700++734444422+85422222222111+++6330000005+8955339+82466666622+666999333333411+88187+++888877000007++666662222344444111111111+407111+83311111141+++88555562225+++622988886++866555880+0277111++611111444455588+90000033+66466++6628000++9966333664444++892511+++66889++001111111199+9999980000022++7777777741555559+++46666617++999988009999999999999999+++++86488887++6655744+++8822660++++66611133881+9145+++60377773+++88888888220+++++779918+445507+6335593333+635531+8853994+81111111511111++65484444++97444664+28446++++++91117++00088848888+979333999+88777988+++++74433166666++877224443+1558881+++77777822222877+++9999226666+777445995+888655557744++6825++++96257+133299++966190+++++++0000871+96583+97444492++733669++88968899999+666941111+10444++7779974442222++++88800774+++++++66688366+9777710005++972522++++28888888++9996614444++++999599777+8099888883+6988122+7750056+7711116446666+665556662222+211100+88800600000000+880888555+++76644445+++++++71440111+7726009++880000000144++++886333349+7544444444488+6666644441122244+887777777770+749999255+6663322222333+8867++668865522+888888895666666+7666465+88666500002++774225+++89955111+8877711300000+++22609+999075+8888866644++8866444444444533++999997222222204444+++6703300+68888744442222++++9977444411++700003333++++66666661142+6666666666666666633444+++++71711166++++66662444+619999993+9999999994447777999999++88818806++2226355+88822222777114+777777773333335449+806990+99770083333333++++6633822++8833330000777771++83611133++8827781+66653333400+++6774444444466++73089+222222280+3366999+++9660077711++8177711122++9911667+1666887++++8224433+665522226664++706001++733033333+88470111+2888888555+8888577744+++++77773357++88881196677+666566+++++6088288+6666661111111118833++++845577+99741111+++117770+++85110099+++++63555995+++++666666629999333333+++607233+666888802+444444000322++++6666333333333388822++++886644444442+7511866+754008+++9844+666228533+++6666025555+7778883200++77777779999996000006++994333335++7111105522+826009++++++73333332222999999+++7755552200++988999999947+++442222222233++68888501+++6660008777++8111555+68775666666+87888+9999999922555+996998889+666991377+4449885++1111119996+4455545+++8488888775+++++7300009888888++++76944444+77440991+99503999+7722267+++6663333333255+29984444+++++111222222286+666441158++++667777699++70014433+66455550+++64777+881111777555555+++966664481+888864888111111111111+96633144+88888888866+76746++77744440335+888833666699++39999+++882274444+668331111+1104446666+7799913334+++665588888+88005526++9999999987777788+++666477777713+76665022+++966000077+8884775666+8885333366666++++82229999999599++3333618888+++66994449++0755533+77223220+78881811+999993111118+955555583322+766666799++64484++777333494+++6655552443+661188+933666666665++955736+++88888160006++778888777++88557666664+77882279+64440009+9440002++661222+97733329+777774499+++66700777+++97766554+++8116605++877197+8118666++870333338+++6666619999999+118977777777++6877762222++99899444444111++99777777777068++++++++669700000+++777718888+647445++666672299900+++7777858999+++848099999++611155555561+++66666811111100077++775559969999++882111194+66622245++7681555555555555+64422177++8833333355555995555+8343666666+++777555550011111888++++667666222220+++++9955555+88854133++6644444499997+++77755464++++1111009444+6667330++9980005++447777550+++8922944+60444+92222662+++++99999221+++++88470000+87777775544++++24220+888887399++9988845+664698++++7777772222888+++++9669377+865551++96090000+92889++77007833+889997799999++77944111000000++++0922333++100335+++711528++++7662244449+85634+833330000009+811118977+66663333995+7229990000006+9973555++87368+66636551111++699900777++703544++95553335++844441990++++99733555500+8579988++++697778888800+++8872999996+0000002221+++26455+773559+7721444+66777000770+99881006+887778888887+62223655+955680++7777774444844444++++8888877599977+83333335++79999999923344+870010+660980+++6655584777++01155++18888999+6111111449+77777223399+758999222++7744444999888444++680044++3402++817777777366+88979977++++8855552991++6644883333+97734444+++95555555599998777+660004772+888888800050+66076666555+++7766333333351+++77773333667++7130666+8888885543337+9994449+833666788++++2888899++6666808866++999718111+7755666777777+988858+++6630022220++++998444888881+++9666666+600000959+++++6666648663++88899904++++++++888899999992266++++671105+++99930+7777733000111111+8991110999999999999++666661177711+8877177777778888++80044499993++++661333385+++++++08882+++7777999900229+6115211+8777558777++77770000000040+884444440060++666660008666999++++634480+72522+6233367++755553333399996++727334+89908+11111111445333++++6600555666++7777988885555444+66666666662334+665583334++95199000+++++88958666+72244477777766+++7770000022++776694455555555++100005+++++876000000044++60888872+88883777746+777777788777992++6668555335+33338888888888+++98887227+99775573++6632222992++++88877000066+795530+7722256+761008+6667783+83339923++++77911180+668888771++++83333338+822222555556666++999881222+73588111+890005551+71991111+85556627++7779938777+1182+999917777++638848+66333344420+++987777777000000000+99999489+0994+63888336++++882++66670333+6644678+882428+8870099+85552260+7771144441+8519922+877777553377++66633339999995+++88926+++650000888777++88819999945+++++88888835666++64444000511+8811566666++86228887+67440009+9155556++81641+79111111117774+666588888770+8777775588888855+++++++++++++++883779992222+++76638+77777005444+7754440+++7158883+++666633333355822++7299022+++9958222+88111000005+6666444444333334+31555551++66601113++++888444003333+77893+8288882+202444++66688888855555+8880000577777777++70041116++617330++211000++8432255+99998817776+++6688888888224666+86655536++65555444447711++66995033+888889999689++73399955444+867777223++++888888802222777+66666632222252222+98881114444444+777777683+7799500666++++7722888814+++++++++699889990++095777+888898844+888889774444442++++8385111+780344+88888882222233668++8006611+++9988444447766+8224933+++999177777+05999992++8337733+67766666++77770002+8444444488822+64468333++++99557880000000+++99996999666+766633333997777+773122288+860001+9888628+++++77999228++96667992+8883557733+6661190022222+99444468+66966433+0000000077777777777776+445544+8595566+72296+9599888866++77660990+++98888222225++7333398888888+888882562++1111655500+++211666444+75744444++8798+6061333+8844554++++99977774299+++++++++88227444+++6667600000000044+7777888222244+699273+33555266+++600144666+66666666618821++888211222+666677500044+888875555577+++++888899411+77886664++67999633+88886000333++1888883777777++997222288111+0554000++7744888883++++66012255++++++++666661888990++888743331111+70063311+88888889935+61111128882+9992244999+++299948++++88884444446666888+93341+99666662229333++00901+++6411163+227766666++10033333330000+77842++766000001++77777770074+811198++888338888077+++++++++71157888+77099888+++++78711111+7044422+441184++++62444+877114+7772231113333333+++712247+777111144402+8886669888844+74970++88777700002+884466788++606666003333++72772227+9555555555555555111112+++++69995522244+7118882+8886666623355++82222288855777++776666888977777++7747444455+70770009+7221224+++88666670555+02221188+++71113333666++3333338000000++++9660006+++66615559990+77788888229996+77733334991+++7443341+4466007++967011++83009777+889725+293337++694444111+++722266666555+0000009944+98522++66613338++97701144+++9555544444444844444++9988000++8234433+477717+8433144++++9833377++333395++6611999900+++74666666666611133++9822255+660092223+++6703999+++888876666488+44800044+778828++88511121+++80466666611+899900022555++666666666777777771111++8883111155+8519999+8355558+++++++444059++++72551116+98882888888+881155558888+22222277700055+9990027+83333377222333+6667767+++333588+7776333335555++++88111111223333322222+6666666553++++++++88880000038++6611667+866666699355++9955555333633++++++++752236++77788333666667+++99990099++962299999+99968887777555+++777766666166444++++60000898+++++88882533666+86660133+988562222+++++++++++++99688888888888888883399++6833888+222111115599++820333444++660035+++881106555+7755555722200++822000333+9799963+7822250++768853+++888355559888+689660++++888888811999544+884417779+9996666911166++++0056665+2286666666333+++++++6668221111199++997713322222+97600++++++++88866677777700+669900444777+606992++777066667+222888893333+++999544944+++77776773332+833895+769990000003++6666564444449999+++888833888448888+63333988777+++88227778+88841197+77666061+++++67776633333332+49004++7889992++8992666666+6699600+8888811152000+833333304444422222+885333113++79922234++7228832++7777722886666+842222455+++888867799999999999666+7553333118888+77777738888772+++8858817++833933+++08803333+8888889411133+666006662+++88888442223+885577759+7228825+888834477777+77777744669++++++787799999990++6661559+777555559++661100999333++655777558+8555388000++79992777+77555552264+88844028++8227200+8888884777800++999999008444++6674455577++8811000992+7772222224199++6599988822++6663355944+89993994+++++22333+++6220017+++887151+999888007711++8666666666666221+++00022222269+65551556+822001111666+20111+++8885555622222++++7776662999999111++7776666666677588+666555551+95055111++++7779422222+64800999+77777788888006663+066666666+++6666651669999++2228805+99993666333++777722473+++885355555++++8653666+++79291+666504422+62808+999729++6669477+81111119+++7736355+99999977757+++8933666666664+66444441++2669911+77777555549922+1771000++777833++77769855+44700000666+6666622441+838339+++7645566++7611157+999988883799++9216+63442227++99950455+997109999++++8857723+66622888+++88222222200119+99883339++++88877771111+89006633+666662000666++63434+677708+++2188+66666621244444+61344443++8666002222299+88666644444444+66666600700444++75338+777773377700+2255711+8777777722000++7499977999++707777800++8933377733+++++++6111111813++++88133666++999998888888111699+99956559+639855++6144333300000+8991137+++99318+76632+++749333555+9999000005555+++977555667+999555991+77966655+++++774400041++88388+666669902225+++76666322222+22444440088+9333661++88477522++822898+++7222464444+49993++4777006+75825++85555755+7777768884+61222224++++770003+966000066661+733377655555+++888899933362++7744186+7668133++00555576+8888669227+2266776+88699228+87797++888555444444+667666888++77777066699999+99696664+888899922222++7777799994455555+9766226+7739999779++6668899111111+6555555596+++6600005+6697722233++6888888099977777+7746133+++++7111149999++002577+7771110055555+++99566444422+22555++133312+66669444881111+++7776666888+66909++00033000+99900093333+7494222++00188888881++77777775411117+6555566666+++++++++6666221114422+635555666333++++++6655822999+++++++8448366+77788333366663+7002237++68995552+++741199999992222++++29222222888++688883337776+++86555555572+77700099559+653311++856776+66666440+79444077777++66753335+79999999999866+++8111999033333++777778888055+++889999000006+830083+95227888++++8887222222201+222225111++777775744+62225555555+7776666644466+6552552222++6622255666++++770055111110+++966001+++++777777777776633364444+++69196+6622200022222225++++99845511+++22282++10000777+6655666633++7522226669+88888000000048888+8840664+667731777+++699999544444455++++9990555554+78895++97733355++66609766+1113399000++96855+95511600+75566220++991111188+81422244444+7777777222277+7777988857++7777773298888888++088666655+++++69999990773++9888888885555888+++645558+9888855544++88888888893++++++7244400000+7337777223+++99990433+799933333388811+661144++++700079555++++777555366+111221113+9521111111+22227766666++++66659388+62220773333+++++77544334++6775332++++155556611111111+66088884444+8881111144444487777++770096+888888844442++++8111999995+++766990+++876666687+++6777333++633529++9999999211111112++++8885112224+666635000+++844884555++++839955522+++2226200+++++62557+99966600566666++++++7777760477+975411111+0000000599++844443744+888821550+++711399900+++7763344444+8777772225+888111335+8866777+86620+3713+777799844444+++77777755595777+++880077777715+3666221++66527++20177+++6611557772+777177775+7773355555511112++6660226688+++33377887++79000004466+++6600033328++766666222+62888889999999+78444472+44447442+8883333333706666+0066668833+++86668334+633222222+82260011+9999988632+96329+++++228022++31116+99777774+++++822233333333+88888666699++++75555559937++877211++87773611++7774344++++633556644+66333331977++62222111+9997777766655++++7777777737449+8886000888822222++717790+66744977+888166644442222222+822222222999922+++++1190+++11111111544444+++9966222999++++++644238+++225833+89505555+77887446+633336650+999999550085+77777766333335++6666334880+++87666666111555555++7717888+440555++3300777770++624416+99974+1111111++96191++394333+8400111166+++8899999033++9464++9966777751111111111+660552288+++8999922222213+7444455555552+79990048+99853999+++749220+773884444777+76999999+88833717+6601+861722++6511117666++65111006+99880014+8853334440+++++99892++89591+8133666666++++6219777++6633377722+99845558+666999927771+65222922++6666600027+++773333911133++++999999964444433+++11333888666+666666669933+766222551+8889996882+6667777777774+996922++61988444+7211151+++6699665555+899999999992222+666271222+005559+++8888888111114444553+++869999992+779941333++++784000000000000+966699961+9276+++66652+6599958++75777444+++++9976608+04119+68877111+++888844445+++6644400066+777700505++6666677777888++8122558+1111100054++86663994++++++660000227+666677777999+++9855581+++888818885559+++99718811+++++6993330+24449990++7122550+76655533666++845554++84221111111111+++957737++++83809+++8008333+889237+988199+77776666698+7771700000+06658+601116888+999992522222+++860021+8771118+999888888800+77733188880000000+99935111+7711111333+++666200114++66111134++8000000222222222+7735114+9557784++88885777788+++7998000+7888833337799+887777666666664++++7703111111++996797+9661111883+++++8111115655+6663333555511+++777722660+++886561111+8442220+88883333777++8888865555666655++999227000+704199++++99992990+8008111+88222241111111++695555500333+++62421+64444452++++79958888884++982217++898799++7700067777777+777777777777800+0655++884411115++66885933+6660000231+7777722999955+0004444113+++777433166++++665222++++78174444+888888444444449999++833332444++7790000000+6607755+++81333999++7302228+667777115999+++6906666+826773+++7655551111++++66624200+1111016666+++3355555833++610666688+778889999999+++63338888888877771+0483++88855588882++8888885558+9903334++877777333555555+955111833+8889335556++880000033++75553166+66666111133333+0999999999999999944+75926+88888884410+9523366+7788259+++89911555++666333333333391++++82511+883333340+88800000555++444222555555444++7556665++9995554466+988888994+2222222228111111+77766676+++998884457+99883999+6616977+977772209999++++++76777225+811990000+7111111228888555+66666777777111+888566644+739944+7773500+6666644437777+++6122555511+713455555+8833199992+8855257++7775553315+777400788++77888204+888766669++666525553+7777776088881+88888884622211+66600211166+++++77999662222233+66666668888833222++++822788822++111134++++666616622+++8881666336+++++977804+883333009++++79279+++63316++744555773++44444000000000411+6776110+++++666776999333333+++1111155555559444++++2333990++666266166+2666666633333332+9977777009999++7717774666+650091+9999999955000006677++++++978881114++66322722++734444481+7777719112+++95555444222+77777777222718+711188442+4584+++++72244999++++70000088997+15555885+8888899999888066666666+773763+++++477555559++84444449111133++++66955722222222++8888882223330006+225506++6755322222+888888888818111+++++7743333266+899997888+6334441888+98800009944+00001333++7192229+8999112999+88003335+7794444488883++777776100+++41999999+770649++883777666++++669900001116++66244449990+755111144444448++++4444444887+66966222+95378+6000690000++788110022222+66666400441111+6841112++88888933322+++++655551000+659999999999999999+33353333333++774439999999++9779999666++8204447++9577709++884999955+9955555551777775+++8899155++845200++9999444311+8255778888+113339992+955544900+++2888117++859919+622464+669452+4317+++7784455+777776666655566+4499799+++88000566666++++111114008++81111111991117+976225+86666555511+7774441999+++++++6680099999+++7999966666++8899900555555+++++44666299+96666666666666666373+6655550711+9995555584+++80204+03311113+++77772677444+76721+99998622229999+000000000009000777+9999995555777777+0405+7888855555550000000+++662111166666667+++888333222222+++888556666667+777366620+++++++++7455500000+8888663488++885522119+++6111115551++772994443+887777990++++7780066+++8774444111100+6342++77722106666+++8855555522755++31115552+6666000099555555553+++8777341111+8880313333333+7671144+11188336+7222444444444111133+311988+888550886++8842276666++717776+666677717++++7760077733+7333333323++++703333++++++++++99966333333+7666663777700+++++877775556+++888899999207++888889699+73520+++666600005598888+++++814477999+444444111168++++++6999994211+456667777+7775555611111+99995333333332222++++++++++++++++688555537+89854++++8451100+++77701177++699022+++6777779913++81114444822++8888888807911++99999555556677777++6899922220+633111116+++79999119944+6655558888999990++6621110+622796++7009999666688++775511180+++99009666+98888888111115555+116669+72755222++++89788222+84499++88998899999++++666665666111555555+76699666+++669992222555++++++3083++99255557777+622444+74416000++966888449999++8850400++66696888000+72464+66679988899+7777+8725++88881000000+++666999666+++7113366+778888377755+7997777335+88822619+88443+73333344430+60000422+++888992289+8332330000++651055+666707773333+65777000055+8333333111133+667999992+7066699+33355554666++899000055+88558888++++3222++++662885++666588444++77877664+75555888888881++744358++8663655+7932200+6656644444455++++999888882222+61199932++79993333344444+66355510+88217+03388555++++++++625555445555+77867+8889333333+96074+77315+++833777446++98444445+7447736+666669000002222222+++++7773333111+6400667+663711111116++6603333334444+++655555660+++889888222222221+++++99999999400444+666000000599997+++2966+++1111888000++6663343777+6008755++77999006444+883397++++++988680+++777799901555++++633226+98886144+888888000075++4422222677++880997788+++70999994+9999960005++66441779++33227777+663377744+85555222557++++20011111+7777338877++++777707446666+++111449555+8333333355553++8444444445774+7744266666+++666666922199+++4488844466+++6443397++777780440+337756++++99874777++++444464666+++++++++6660415++++++++6666632209+++66665558887+666604445++9664447700+9998283++62590+77777733222227++7746690+700777665++++666550004777+67700777+7766666999066+9777777747772+85550555533+8595551+988882204++697755+7754442222++3333333377666611+++66029+++000096+62222333977+777766679+6099995544444+777777702222222++877743333337777++955555556669555555++9994887+++4400053+35611+++++++73440++99999585888++8888877522+++++88888544499+15111+++0444494+++++7777733444++++++7221111499+7889433+++0099999688++6503366++77777566+6668517+688876666655++666777255+749+6555570666+632667++++++77132000+699922399++68882+99961133+6666388881++77665551118888+633111733+++666538+7777730003++775545555551+++881133334+730775+++7588446+677766666655+95999003+++652219+96602222+++78880666666+++7778613++83885+9950005555+700011113+85669++++++++86666444444440000++8877444334+++800555555++++++6888815++961788+++733333333577+80009500000+6611110004466+++75511122288+444400666663+99999952166++244866+666602888++75444400+8114449966+++4479444+666666381999++8779997++6557499++855343+843222277++++++65511004+++++++83755577++88001118888811+6773338889++++++69961111115+9995506+++300085555++66655555511177777777++8859113+664445554555+++7003333+++++8441668888+77005622++++7775908+++7700033392222222+7867775++7773355888+75555551107++4440042++++8444444444000333333333344++82433+755555076+668888855550++785588888444444++81888998+6666690000073+863199++785537777++66266444442++998873388+++++98600+6111888855+888155770+77777613++700661+++6666988833+666637789+8292224++88172999++6655977777722+++7777777772720+++69477788+71111562+6697999+733333552+722222267+7777737777773+++2223333353+999434+6722227555+744555844+6631111444111+6666300333+99996200++6644477667+++++777444449922+4466+9888877773+89911111+88076++633759+++0000000886555++++4488500+866777711177+777677+6622477777++655994444000+74577++++95981+89995221++++71885++++96225558+60000004445777777777777+7778888991110+11166022+71046++++++++89931111111++++60006611110+7664446668+++77999999996644+74449966666++++853445+++88866668884444+++66666687773++99665588883+++032225+888515999++9865666+9555511111333+88882220116+++8877444666++++++++++763466666++++666671110++++99999665555666111+22200155++882474+62260066+87733666667++++66222773377+++8000044478++661111699999++666666111112292+228871+69666881+889558882+++3995577++95500444+++88442211+88887111167+2341111+++++333277+99950004+811023+7122811111+++666522276666+666999919000+++835333+8778873333333333+++885555644++888888888834+88328888888+777885889++48811117+++86822+77277703333+9788888877777744++77993306+88511144446++977115558+66666888600+497333+697770001+81115555555+89997335+855577009+668139+8133055+6644955++666673477+77766222281++++88809999966+8811111123337++++7722225++9924440++66669444000++++82386+669999441+++8894399++705557722222+6668000063+653444442+883333400+++++999992271+61555444++++66666622223334+9999700333388++77221122000+++3333338999+98888371++838889+++6666977788888844+77124444444444444446+60997775+660000011+888877777054++18886+61155999988+77777779222622+7779990444444++899888833++999999111111+47778+83555444+++88888888838000007777+++++++666515777+++74111199992+++776200007+9922264++77246699++68118833+++6644444444122222+7777377333+20003334+++++21444477+++++++62399999993+++++766680777+333333331++7774833+7733533333++7000662666666++++7771171110+98882622+++999666662227+++7704334++9777766777777+++664235++7707785+66602255551+877774222++++884066++06666695+6668144422++999777226+8888244552+65555577337+++7773550004+72277729999++++6655330+81999930++224000111++++7548888888+4155777+7362555+663333333993+66666066444442+++96666++900048888+117774+1222261+77000822++39911666++++9957777777777+71555661+++889999304++44477000+8866998+8863377777+99996638++777777112099+8555466+++87331113++8888800006++++6551330+++8816999999+++80066699+6338876+82670+884999+++666666220+71111124455+++++++++6888999944+15555555444++++8000005999+829999911+777335545++88562888+9999975566666+++99675588+600177+7810555++7220998888+98888777770888++800004444440000+66666665211333+++777199997799+6668877772+++633990+63300111100+999977++++9988888++822999999188++22266882+999549900+77727388888+877546+777888222237++++8007711122++++8889944444++7043+666128888881+64444444004+++8811163+665544477++3374+9877311+8822258+8001111158+6998833+7788800899+741+8888888888889977777555+++++822333+334008++6444444444622+++++8887777777799999666+777344881+77076888+89944661+++6596444++77264+1112221++7667733+222220882+++97080++00025++96075+4999922+655558844+772222448222++++8844445+0000079+6655855522+77111226665+++7776666666772000000+7544455000000+8843000011+75712++6559466666+++6494444441++74966444444++++66275588+77112224+++688888333367+++955552+65955+66679559+6333399993333+++6113338888++800911333+955550222+99992226677777++++6544436+++773333666444488++955333999992+66999954+999989987+7722244005++7777332331+660094447777+77333923+65574466+377555555++++8888832177+990000988++888888755665+++++348822+666667222225+88889803++699459+774333333333008888+7777555553144++962226600++6655000009++++2554111++022411++00040777+11133333699+++888877448++995744777+77777866668+6666711+99800000060+88449077+45573+997741+3366377777+66623922+++++7730339+++7777744480+++++71391+++855222888444+84271+++9630003+833559993+6666209995++++666662945++++446662333333+4411111333333+++79299999+88881112444999+62886699+66663319++977023+8666888777++8855555555663333337++2333306+++4666+++++666691188884+6880030000+75211222+744253+877770661+865744+7066666+777733335552+++9700091++4444455220+6000011118+8866664554+71156222++7763+9666699998+++889022++++86240000000+6666669556666666+766441119+70066055+7777933662++++77762225+6222288111111555++7633333+++9566663++77777110004488+++8809966+6635555555111++892000++8000119+7439991+97555999+99777552+79990083+++6119966+++6666666229+99441111777+++777777778222+++6699998888333+922112++++77288888555666++833334++7633444444++8800881333+663222282+812990++9999996000999+62795+777707000++8882211++661111154+777711222+++7705515+665555044433+++888122++++8449111++6333122222+7344471+666666767777+955646+742554+6999444428+++2255800+3347+++84446666778888+666666634433388++39668+7891555+729999111+66774427777++0000007++++7722222888811++7555477+996119999+75544499997++752115+9544442+99577772200++977700061++95555977666++999990177+++66554445++990255555+855222551++8777111111+77466666611112++77742222222227777+88322788+88811111153+++666611333333+888888889996+++777555555755553333++777755555555500000111111+666622283330++66606433+833362++++69999999999991+66673330+4888226+6011611+1111110011122+8308++++772222225333+8882745+8850004++771116988+91661+++888434++9619999966+8889955599+++866665550555+8888000000055+99722244444666+9977669999999++++7888888873++77999999299+++++666222699999+8880066999999997++99977449999999++++++777999999776++7718633+84448833333+88222886655+1111991+88330777+99666111++++84442226888+++97777622+773111166699999+6766881+87444422555++++61116440000+77330++677377999++++9999999999900066++81166666665+399991111+6599958+67778444444+7006604+7663444444++++99975055+8662699999999+666499917++722244444446+9564++448889+++78717+998111555+2991666++114444922+73773000++++++++88888833338888877777+111118884+++6233888333+6772899+++775444411666+7750++88003333333611+++++88889980000000333++88866625++++++666799522+85844777+86999555++88844447+++++7777333303++++95783+98888929+886999977777777777++111642+++++611777777887+69999247+++72211184+88130000333++669855511+8666260+882221115+++++866666386+++88888888900018++77663771++++62266648888+88888377734444+88855511+8811687+87708+6660564+89114440+72144+8885993999+++99226000++09111113+9992899+762511+8177703333++++8500446++922222555+666444488++++9933333333885+67711111566666++++67945+++6575777+769770+66448888333+777766444++733389900+8779222222288888++11169+999772222200++8800009999333+999711111133339+66666266669966+88890005+++82283333++7224444++738666888888888888++777453335+660233388+849660++++00022230++7781500000+6668800111+733644++++7799981+666652449++0009904++88277777555588+999977455+++6031118++66658555555++++964333330+9599926+++88466666555++88520+++8888869997777444++++12275+8800378+++885998888866+++4640000++77569999998+8999999448++666679991+7727333+616400+7778881+888886622+++852256666666++6555500067++6766668999999+8337709++995200+762225557+++66555511111131+++++665566663444+++++8113442+++441111880+6699993334++3173+888444444833332+711116111111++++99846++08166++84444977000+++800000166++++660566666666++66635555511+8999999444440000000006++777777559998888+9996600688+7000399944+78892244444+6657+8001196666666+882688866666666+1333555+0077777772221+6286688+7233336+68888777773+++666633+++3888332+66665511+888337777+66699444400000++++8666473++++777782555+++++++++++77000888+888335551111111+++4473333++62222222222288++8880006668888822+444813++72000000003++1888881++72000888555+8330001+22222222228888511+777777703006666+8111200000+866666666666633555++624044+666311442+1133444+7777004337777+70650+++++744777733++++609661+61666668111+++++++792222228811+9800333333+++8440033555+222232+9700999++66444436666+888777599999+++++2114449++888148888888+992666++833322411+8822288+99222222244440+++966556+++66677766228+++66222499++++6166955+88042222222222++8670009++777999999990+3366200+6666682++21998++77776684444444888+++88377711++111689999+++888885904+066622222222222++6611888888892+777756+6604444446666++6444446233+76226+977339998+++98666225++++++9999566666666622+++++++424411++766916+++++988466688++8833774++++++++++891137+111117753+8449557+75433+88809999990044+8889922225+++007778886++++79523++4888806+66711444442+++77776667+++68881111198+6152++99988555444+6437777++82222220++++85444444222++888995550++666449777666+65544444441133333+777798+7774111333222+77133336+972222266644444++988552288888+8888237+++62221228+6266003+998444888888883++666114118+++8828777+66600522+999888899999+++++88888882889+++966665559++++77711111166555777+++++732444+6445555++44488400000000++++2222299+6699777388++++++++86667772224++++774335333+++8992222++83333333330+222667773++74999998886+41111137+66777774444778++8957555+155555288+667188000000+777668888888333333+999111500++8599999++++661121118++603336999999999++++28888333333333+99770777770+++++000096888+8833308111+98887666666+777701773++889999871++++68889955557++673177+779999978887777+8889447++683999996+++776688++++6377778+669920000+++++++666677+666660191++71431+8111002++995555553333333338+827771+8000222226666666666+856166++7266666615+77722772222+++6997003++++71133722222++72297788++77733644000+9999955966+++7700044666666+6333335555500+8800000077+682755+663366666655555+7666666682+8807776677+7878885++++++++6660400888++76888880008888888+8366444+700000544444444+8844441122277+622233++++9988882220+++8883602+99922266++9977000000888+78185555555++864444333+++800322222+93331++71155555555599+9966666366555+63333333333066666688+6252999+88889935+++76617777++++++++666666082999+4443333799+9966666668877++++880500++7744426+888869915+8811331111114++66633333379++97772744+9777591++881220+744888888888822222+88333333333300++++66600033333333++88800066639++7755511111++22294440+68550+888800023999999+++6666266550+1122988++00944440++66665500555+++7763368+++89884499++8511333+++67333300+6659883+888339556++++777399999500+777903333355++++955557422+++6800088+99542+773333666993++77983333355+88027+++9999777990555555++8837266666666+88443227+77559999+8400555550+88873337+88388200+777458+7776666688007++6666552222200+77111155188+++65000044422+77888+18888888+6499888886++++8888882223333+++++05511111555555++77946+++66555552221119++8822228899+++354444455+88880050+++++73388886+66669008++688854++99713333++88853302+662244332++66111133333333333+++77050004+85433++777666688++66663377000+8886628899++++7865++66666666222188+++999999006665++444411677+66668881111100++++++66444996633++773331999++9996666007772+888800554++++7775333996+++2229997777+++++84403337+73912+1144444499++3222899++911177+++++882223888111+8899999877+++73335366++4666667+++9544011+99999977225999+82042++77588444+++630111119++6777597++++8775555553555+0334448+997795+8774444441111++++00007900000+96634411++685503++28666663++8555242++++663355774++++80560++8804440888+80105+6622555552777777+99776677777++66666228888++7703338+8881110220++++62222572+7598++61114644+868133+777119961+44444444330022222+2222611119+++88888836666600000+66666999888+6299905+695555560+021115555+8999555222444+70019+71992220++9447333+++6625557744++99889399+++++++66666666444888++88333377776666++888816777333+888822274448+++664445550++666218888888+61112222277776+766688866++035555555+++64440005511111+++79988822223+777706666+8855980+9957666667+77533886++77055533+98553555+888998008888++++89994448222+671288888+777433333699+83333611110000+99666633488+77888966666666+077555+6661601+281188++777743325+725228++++62227753+++72777722000+661666999996+99999222286++33008444+800114+995033999+999999727772+3333444555++73333377488++++++9977888000+6671999990000+700088833+++81117777777773++665222222222266+8437773+666666666622233331111++67722400+7555552003333+++88669+71111221111+9955222222266666++6699955555+66669999915555++381999++4111444222222+++++++++88777744443+72277777+++84269+611112299++++++66000002599+++++665555553+838888811777+777766784+++98888865000000+68229955+933333228888++00470++99944447774444+4000779++++116666655++77222444444486+77800008888+66100226+++6666777766666+6677444114+11889++77000338888+++6666666667222226655555++66855555004+9776666+++99711113333888+619544++7722222279+72444443333++66611900+98053+99988448333+++770665551+++866866++66766667777711+++7777477488888++827444444+77734555+7777777744338++655111448++677755559988++998728++6660766++++8822222220005555+++888223311111+9955537++989993777+112222201+9970078+++882999166666++8884288+77777779177++733455522+66664400000224444444+88886111777222+++++733341177777++++++883882666+95557777777+666667777844+66552+++7700007744+333333599++99991100000008+888854434+697772222225++822110066++66666555766668888+9555521+888777888881100++7777777200000+8888888811999996000+666555488885555+33002555++789200+++8000238++623223+78222411+++88299733+++77152444+8838888990++++77545+977633333+7700005999333+7779543+322264+++661631++866000444+77777761144+++95933777+++82555777777777788888888++85556633++799995557799+6444494333333+++772222133666++888588825+822800111+8838++77779775++6655520000+1166611666+1111119003+65113300++4991555++++88888841999996++71114033++++9771400+8855569955++6000000006677+66669335+77033338888777++777721155552+7555999055++++63088+8110833333++7336677999+662888812+669999777748++797731++76696622+++776666659999+00006662++712558++969994444455+77788866755+++600088667++88861+666611182++++755775++99997777338+7277000555+888556668++77772116667++7113330099++871033+955533305+89922229900+222550333+++77770555777++++6699922222+777555555555552++9958855888++76666000+653799+++2554449+808007+++8866644777777+8433366699+7777811112+666666205+++777611114000+99999555000774+++8872665555+++9999921777+666644799999999++961880+3666225+6666772+++88347766666+8880999999++77788879999222++++++++++888889996799999+99914222++7733337499+66227777770999++2677777777777++88818830+666665993333++2444497+++++88866000555++6666993999+++788849+82222222333+72271+888889900++86968+2++666744558++6666440033555+888844444499+999999440666++6688555666665++7779999888888888999999994+++887777753311++77777443355+622776+779955555222288+++88822777+95553311111111++882212222+++777667771118+888800555444+277222666+777040+6666333388++887799999999++99544403+699866666+71144444446111+7770211+8887166688+777777778880000++664422552++89995555666+666677744911+++666963111++++75044443333++++44424+898888881111+++++77733337776+++66662333441++++99991111188+6699988633+++77522227+66771116+++++96991+97432+88669944411++8994944++++81111099444++688888884665++64537777777+77766666664+86975+83339991111111++++77229999999559++99999889000022+7715633+88653+++99770008+++9983777++76666496+772700++61199822222++3388881+++679990066+7777188+++8888990333+88133+6999333366+768837++++948+++9999933277++775344777777777+7880499++96444655+++66666666621113++866777777711++++++66669966+6666668880001+8411111+32440++6699996337+66077877+800003300+6666411117777888++++88567+666113++66672222877++83333322224++666222226+8888888777777660000++++++7775001222+89660+++88339333377+889999914466++80005587+66692277777722+68336677+++++724448+86666667+0033+7700933399+8888870866++++6888894441+++++6888143+66555527777+09211+888000000788888+++++777790007+66658288++9999812++70777337+++++66660000066888+++118880001++0001156666+7744431444+66608888800111++727355+4760+722222972222222+6667701+777774444441117++86665535+++99888780+++896++99661660000++66664974++888880023333+888888800000000005+668822009999999+777755555555999++7774444449++++++654668+7999966663333+77542222+166662211+74444335555+77777774111888+77888962222+6446662266++911118+++632228882+++666633366666669999999+711199011+6667766400+8838896666+722666755555+665339++++660038++15555888889+1444771+9694440+++81111777666669+662211133+++++11447+++81022266666666+811666666+666600495+++8888858890+++899777700+666663782++9954470+4000755+78366668+64227770000+++74763333333+++9999992998+77511111195+855777555+966954444++++77666881++66666698888880++26699922+6222211176+661155443+6666688800+66611455++7682222777777+885599744+86066++++883965++22297722+88888992+755533992+7333444877+99976555+3121+663557+7745558885++++8881092++++8444444000043+++322644+999716644++879999225555+++2977772++++++++++++++88800000666000777+703332225+778888377700+6111704++66666666658++++++888188661+6533333332555555+666995003++8000999922+9833300+87622225+8832226655+88884414++8777739++99988888857+77704401+006888666+86688808+8888391111+8855533444+791144444+++66656622777++611195+++++8884444990++88887776111144+6663000007778888+7528888+995544211++64444221111999++++86666666633321+++9555566622+6770090000++666666999221+7333337770008888++637886666+8888855422+9888033335+888666665+77111111800222++66333778888+++++777577744+9995669944+9999955558++99999997555++6688149999+++886666677555+77777722222222+++88444944++666533552+++966229+299333+++76915++7711920+2000099+889412++2257722222++61130011+700000065555+73424+1033++6875553+9956775+++6665555048++779999958888877+8830044444++++433444477+7741112+6222223333333333441+8177778++99619+++++6684441111+++999999999++++998800885+600400000000000+777774222336++++88884308++++99962388+6551180+++8755588888++79990551+++++68582++77788886+++++63133333++++8133333347+6339999000+++773096+6660641111++8824463++++77777711299++66133551+8881177588+622299555555++8800740++93308888+889977784+697783+++222856666+7888000222277+66666669401++66666+771111006++00355599++3311122+++98999922288+7777734444111113++++++++698133+68333+66899+666000035888++++9999799+866669008++++76625555++++33333337++++++++8555555555299999+7777779995555888++++9955155+66042666+66749999+8400440+++89966688+77718899+997777766++++111524+6669938222222+++++++221448+++8772333888888+655533677+66777766777779999++668877766++8116666677733++++7792117++++95557118+++++++8226822222+88555556544+8699999++++77110077777771++++3333334000+33555722+++++755555774111++97711188855+++++99998333990++++9986644499999999++++++877995+++44444444444475+2222224+++++3334443333+85556636++888880000038+66893334++99999888222221144444+89999343+8863711+48888333339+833555555225+++883491+668833333044+++7956666++224444444446+8055999000000+88822+11777777355+9000000011112+++779933399999666++9700008+3333330008++888888445+6681119999+777009996669+339930+688888888993333+889764+777155599+333311112222222277+8888852222222+++3355330+777199774+++++8555555402222++++89907700+6699777722666+++74444111188+88868+8999185+666955555533311111++811158+7777795500+63116++4499955+88861111666++99999955446+888809399+89944333444+6666666772222300+7772541+888888883222111333+81554443++6614444437+75555001144+9988891115+++954554+777411134+++333334033+15555555888883333+654511+25444445+++98888888888175+++61556633+6644669444++84488500++96668++9999994001+6643577++7935554+7444444044444++++2222558+822344+772188885++7771368+77778983++2118+773054++1799998++667777788+791333337+8882722227++99999666446++++61160+698988+33840+88888+88889933+++6655555559++88577777+82223338777+9736600+++++6677533+775555533++874444+88655553++966677622+24444888+665800005+617777111111111+++++788425+++++8884457799++++88888665598+988888861+++1115555555555339+8338662+68849++++705500000099++88888844444559++++66644221+96666333333666666+999933333333+999992211+67136+9997779556666+792811+776777777+0002688+++62777366+9999955777111111+9553443+995956++66611223335+++76812+8200233+66637533++777066777111+++066999++899999553999+856111111+311151+++7777755122222222255+161116+711133355555+733394++222887711++85247+++66663666770++++877755555+794444499977++++13333399+666673333779++7777661111022++1110111+888888888881144++985528++8888888652+77714922++744400222666++77555166777+66600063+73333388000000+66998827777+8222999999++799777++65557+6855622+++++++81000442++77911117+889666222444+2211199888+88822+++883333339922222++97924+6440550+666788144+++++1166631111111+7772914+++++996619000++88874478+888811117777+77744444400000+++66333777773+++666703333339++++9988228877+884922266+606006+++74654+7889999116+++444455000++7723354+717222229+++899992222222+20055++856684+9999999977855++++8144600++++++888444464488++75593++99777778888862++777882+8888255111144+77889999999+837177+6449999999+88111645+7666699448+77422299++7200000544++8887737777++8111122226666688+88882225554+652222222225533+++8866933777+867731++666405556++++6669999991111888888+++666677788880+88799999992888++7773366+61133900++444066667+++6677222244444+743333333333884+749908++9526668+4447725555+699992212+++7299933++99991133++++799999559999944+++7888911888888+78999966611+88880991+977177778888++++88667739++7777008888333333666+886699998+63346222++++777399990++670443+77722222400088+11172+86028+++8777778633++774077788+++8488833311++6644049++0088333333+++844444411110++996211111111+8880076+657888888+6664689+6177++99988229999++72254449999++7411111158+++888888845++3333385+700313+++88086+77011+3588888+++80005333333+666840000333+74995555557+8888555557777788888877+9985998+98887889+777776661105+7766666645577+++99755588111+4448878++++22228864+08332++8880880001++72299995558+799580+7777777299999988888+++185+885233444++995555970+88999997777++7931+++339666+99955222222777711++946666+00045552+8866695+7111172288+6599999993111+++77772788855555555555++8897713++7077444+++++++998888111++666074444444++85555554+99775548+6600999967+1111990+++99988612++769999915+74333366++758266++2171+++32255556+677744448+++144444455555+++77777750000+++444411338+744442288+6660000664446++833335066++76772+++66666688885333322+977555588+++98899999999000+889977777711+++0001888777+++++++8888307722+66688222992+639992666++00068833++++77000440+9999999811+744444433333355+888881333388+++7736661++++724555++++677772299999999+++92288888811+857738++69997778822+69915333333+9966977+++899666+6048884444+999967002+9990000007700000++999962222448++++++88889999764++++8559955555554++74444997+77760+750911111+88833400++800001166633++++80077777777777+99999999555444+86553366++11913++77362++++88777765333+70584+888888009999999666++811111111499+7778199++854007777+7769911111114+6779908+++++6899611+7774443322333+790+8882611++98222888666++0077723++7222222615+6666225277+6666660203+70333999+++444899000++++633331122++1199811++21181+777779411++777777997771+++777777099+77222999969+000012++86993355+66322288++++966666866662222+++66782221+24600000+66222771166+641147++++7880888++7777777766700006+2257+3955555500+++7771776665+888014+22144+++++83366337++28886+++665533306+777746660000+9773666668++6690442+77222943+8822229000000+88877777611+++1444425+6661122228885+291122+8874555558++999861117++7776555555566655555+8888241113+66226880+++666663488+6633000008833++966557772+6622255588+6666733333335+9999995777++++++8888855433+777755549111++6627766666+635555994+775511122000++++88884029+83822222++99222225+++95366677777+99777755557+3008+++6266664444++++++0009077+++777777200+++++++8887666668+7773666+7111137++++829999711111+93333337++77788855488++86280+++4666657+80001003+++7777799888899+++666222888800+96000001188++68844977+++6666111111370++7880077778++2255799++++68855222+8856666++++9997777724888+66511446++++78410+77300068+++++++444753+++999932222222+8887777799119+++000033338++66332++743322+4755554++++7116663322+++7399999999999777+6577889++2999964++777788181+878777773++++655555477770++44000444433++6998556666+666777110+++96600666+462299+75555655588+++61314+89221999+++++8811520+++967555599+668007333+999881333222++777999832+77776333226++700000089+7188855++7263335+66994448555+72777+++399888888888888++4441800000000000+66621000+662222221444++666611000966+777779889+++++++665557555777777++++9988111888+++++++662255+622200322222+++459995+++++75553+888222334466666+666612999+6777538+865744+++++66666663999113333+70611999++66666887775+++6600060+++1116611+++++8887377+6668846661111+++126688888888+88877774446+++66666669009+333747777+74444277799+++60009929+88259990+++88749900+8216611+11762+66661366+81555555555554444+642209+0333316+963444447+770555111+7668888933+803333357+884444444885+88877288++8887777133+2211221111+++9977572+8222577777222222+966698855++++777677004+8000070022+844444444835+62222226++78881522+888600008888887777++9444417+8811999905++887081++90066666+94444611111++994333555++997777785++88844448879999++++677468++3311555555552+6799599+6666688111000+87778116+7777440000006+7088277++++777744++6111111513++777099991111++8888112677+7777770111117777999+7777556622++++6220009++773344399+7662+222842+7665033333++60000888885555553+446944+6222222201188888+777777778822228884+888844220077+75555559++86266666600+++6999999999+6661144444443+++3322111111+237777+9999957777788++777217+7544444434++99988843336+88871114422+821644+777555825555++++6644444999+++77166811+77555533866++631194+444443353+66686666+113977+777700114++7771111946+6222068+77777734+733477++9900880+++88822212227+668888388++76555777788888+833330777777722++632206++++87553+6664688+88000000444777+66433666++21177+666648885555++877773388555555++7263333+++8570004+++++800777224++++8882221114++++8803811++66666666611044+++78747+88883802++971156++6599337++82221124++7777722222226612+77777799900799+++6611644433++36800+8008885555559++88555992244+++9972297+99937777+800955444+8444411447+6666669947799+9772900+1666777++996228888+33331110+777999999993377+++7184+25536++++99977881+6558000++089990+85111111111966++++75555111133++61111222222255588888++77770219++9992113+++8888984411+880122888+88399999996666+++888819555++++666017++9665111111116666+611233338+83195++622337+888811113372222+7778333388888333++833335555889+++77555584445++9644444++++8540044++33111566666+++99966066677++4467733+7887155++++7932299999++6622260000++787999++66777445000+661484444++88774444555++78447700+++777778555++88223300000+++++66000000666693++734494++999111198+7796638+++++8117774+9810088++8111711115555+63506+88857222+++9500559999++38888888+++7888444444888++955555310+8399933334444+9888822227++++770799999+699955555++++836655533++773333333799+9662888777+++6330677++77777122+++77446221+77791193+89983++66227777777222+764444399+4077775+++660010022+66441993+1758+888337777744+77333994455555+7777779944444488+666550000+666444444446666++653266+811117443+999995566166+++88888888881225555++666338811+9999999381+9328+++7777711443111++6660726+666666611777++6726666666222+776722++777993377+88733655+++662776777+66666688888220+225533++++97777777722644+67722222211++99555552222222+664494555++633222+88880907+888011000000+777778887733666+++6748884+62819++++++75705++++800055520++77455550000++77779555++88800000225++77744211++++8883343++9911144444++77339979+++299900000003+60559999++7711110011++++7777787743++96666667777774+799999000112+3333333333881111111+++8442177+++++87084++666222029+++++3999994433333++771111172++7772000+661288+777786889+66522115+88915+7099772+632233334++7788800333++822900000+222877333+++++0135++++33228888888+77000653333+8881227777++71111143+99822844+++9776649+666499996+111110066+666111511114+999666011+995555550+++8299991119+++++++665555988+++++777744999000+644522266++++++++62333333009+++8855566650+777711555000+++++99577449999++77718++24003+7773033334+22222227339+33000033+81117811+637330+++88589+9616668+888883331133300++9981144666+++686663333++9111800+88011666666+77522299990+8833111177775555+66699991888888++66006660++++666674000++82383+44633+++++433333744+66617772000+888955599++6664564++++7370666+95443366++9988381++96666071+999978111111+++9926444+700000000065+++8803333699999+7772224111113++++198444+98250+888337799+0444455++++8811997772+8880511333+74422777+88885555517+991140++600777777775888+3222222222000088+66655500044446+66666666533+88855559556+6666639993335++++83622+888885111116+749885555555++++75542222+8899111144+1551115++++66667777771+++++7777779999975++++777778887799999+++89999999999999993333+73336666677+++9999333330888++6224881111111+++++6915+777333334488888+9678866+90888877+6999991111+970633+++7944442++73337222222+2588833+++++69999444499++77346666+++++7777212+840044++83311135++6653333000066+6660720+6555555333+777222225555553300+7444988884+6111119++888882228820+779999221+67441+9999999918888+666644333+++66633935555+66661111111193+7777785566+66662222922+++6134++8221193++96666640+7778882011+87757777774++95678+9922224++68882276+6337736++666666600997+++33333358888+0077777955+6669622+89600+7221772+++8844443388+9997713355+777754966++888811344+6568881+8888713++++884333377666++7995880+9599922+081111+866660888888887+4333999988888+2888511+83113333334+999773387+7995577+7777755111144+66457+77781146+774606++8833330007+++++8888863334++778844229++++8828886666333++608225+88666636++771081++++++++770011+828882777777++++80864+6665552266++88888298+66222220066++++893411++++6270+++1749+6666888630+69925551++6699998++8773877+8888777772229+85555774++77000011122255555++99788322222+++007700++977770388+88867772+66222700+8852677+6666664333333300000004+++++66699993388++9986992+6645668+7999965++++872222222888888++66110777777772222+877762221+7758+666622222888881+888899999985556+77777799002++6686664++2222999996600+60456666+88833944++++++64441111700++6002283++666660000002222++705116+++672244447+9998881122220++++97700300++870766++3331776+977034444++77069992222+7774422444++779237777777+78881188+88062+335560+78888408++++6655511888++++87799999++++66661108+9977888944++7711159++++774339995+9988888887777++7777299921+++++++++++888111999990++6667344466+111766+700223999+++666633325559999++67777999924+80088888889+777669933388++++76637777777++++896000+8880778885++888881133444455+871111555+64443333382++9588888899991+644296++8821778+000866666+++8699933++79249+880303+8414555+8865440+66111100119++885561115555555+777777077777776644++++++7139+69000005+64488322+888888111166+666226696+991115555544++7337888999++++8833999666+8855000266+811966633+8111955+++++6211117+++9333777+7788888744+++33535++7799953300+6666897+6633556+22224700+7777577+888448837+811179+244995+88899965++85667+339914++0442227++6971116+773324445555555+80009332++9699999993+6888667777333++++++++++831111116662++6640330+66077000077+86577000+++008838888++4498555555+00333400000+9666666444444466688++++00000000002299++++++96427++6666008844+000737++++6666677744499++888799888+967779933333+77758888889++801711+++9996005+997733333332++777711115+++7489994++000022+88889777777744448888+7444688884+8833339666++651189+8342++844222244++77770070+6666600077777777444444444+63333772+6666633036+86693338+9999617773+7550778888++99996667777+76333226+9999900000++++66446666333+666777319+777777778855522+++84098+++8800022888877++++++01122444+7777188999944+665555444478+633333221++89995119+87421+888882211222+7333770000+++735555887++633113322+848851+++6111177300+++88777700099777++7716676666+833077733+113333+966602+30877+++++888444666833+6647721+++611411+8559998555+++98888872224+6614448888888822+666655888804++66356888+++66555033++++7777706+621844++++6624555666+++9956633333+75555997+7788888519++111999444++77719995333333+++73330288++++88111445++9999999105++8511132++++80338888877+8555539999999111111+6118555599+881115886++6998111+++9963354+7790888887+++1118337777+855388+3133333++7771111155222+999888099+++4355++++++6666512299+680111++999999995244+82344499+++677785++88033333888000+99666689+812233+877777778882++9999996644555533+8800088558+4444442222248+8944644++999599000033+6667277700++8888839991+++624333+700033333371++99778822+843336668888++999000228888888+7888889777+++77744444411199955+++66646666666++860022222++++66668665+9918000+867772200000+77777777559554+++899295+9662222888++6666558888588+88522355+9779111111+8885111111++667777788888+99983339+++++++6666664442222265+7556555+8825455+8880000055566333+6411100000000+++72000880+8894300000000++021+9960000004446++++77753355+69942222244++777777870099++6111177773+666666663811++7766088811+++++++88220222+++3333339227+77776669447+6266177+++6644899777+88877733333346+821880++60558887++71666+449902++11113355++6330700+88888888888911355+95555555555111444+++449907++99911922+99999991++639666666+86666655555666999++7206444+823444+++35554444222++66600077660+8853441+++8555555533333222+888899999111+++6999509++6666660666277+888888101+955232++997755555788+88283333+6698871+84488990+7119926+666608836+878225+++8888880444499++110244444++++7777777777779000007++++6443554+++8066449+666444222977+72222222344444+++76679222++++422266999+335009++669999222229++8844999980+7222775+6900000000333+77777882223+7337111333++88882307+++++++6662244434+7777621177+698668++7772287+774444400666++773337781+9666606666+++++6111777771+99788331+99985++799556669++41884+723300000++9999942233+++++888827111++71111664++++66666666199998++85777644++899128+++8544444888844+7777444475+9886777777766666++++833418+6222244444488889+6614000888+663918++++819944+1198000000+++8831774++777772004+1558+618788888++771444448888855+++++++6337330+884400000029+99997736888++++++77777756557777+++60888889900+7711118891+++7433333333884444++99558990++228886+++63333662+9999555374+82222220000000++++++00055117+++7988888888879++666663333333566662+9666111766++622258+887774444446+7222264+60999997777+++99766666666655+6449977766+76333333399+3337227+65500034+++87037++7779335+++++7005222+777888888827773++++8877600000++633220000+++++4406000++119960++777992200+9555554409+++98888444436+6665695+81122223++9977783+685477++811114886666+++8888800147+++++9996611177666+889916644+66666666699933444+8853333311122+++75088999++++66111333333++7779922555++6444499++2255511555++6666551177+44889888+888118800006+882244887+7795550000004444+9977776619+++9998888877444++8899904466+6666666422557+886222210+838333334++++++++71997744+93+66007777111+8844489999++88111133331+720556+6066333333+++825336+++7799299999977++++77794449999++77777777722222886+666666610000++9222332222++++++4444230+660004224+8884888888877444+6837776+2888888118++60668855+600044200++7785551333+99999990777+600065500+++82661++7227881+65556999++88878897+62666000003++666665200000+6637784++66615799+++7771111155+7693388+++72221888+9929222+7777344+0066665550++7779999975550+64455522288888+++8222999666666666+6999977+6664466617777++66668500000+77311300+9999333333++++44122888+000666675+9663455++8886277++++771111722+666622233+7752294+++6611155555528+88903+666606444+71111145333++77660118+774055999++999999701188+22220099+66110055500++831170+8988800+7512244+333996666+633300+9000032+888855222++++668880+++770906++62222222284+++++97444117+++++++++++470099+66629+628002+2228844444+77776663333333+800077744++88422244447+66674445599+773374444444422222++++7722739++9844400009++7776111666+++666211444447+77744444994++33933311111+3889990+7722200007777+87773316++8889963++666111578+2693++081+77777055554+88074+8854444488++37777666667777+6666766226666+++66666663335111++7777055588++17775++++9999699988844+60396666++82111555666+9995444420+++744443888833++24444550+63335544+652272+60981+++7788581+22991+866600005++89001188+++88223333338+8885000084++77700000075+885333366++8341166666+666211109+++11154+663555555911+96665555555523+++9900028+++8818888887444+7781559+++76666333388+++6222999999+822233200000+++6900000000022299+311128+6666939995+7744888888880+77777766667771++19224+712244+7269993++70442211+7731111141111++888885555555555506++85222666+++89932222++8555555555638+6555222244+6663377899+++++6237777777+++2234488888++6660991166+002772+96997777+877655522+++++762222255+7772266666647+++7777777222+6669555556+77014466666+++++441100++67666777777000+700000888600000+81111111151++66663222222444+6444665555+6664592++655888888699++60027700+++7777777223+73328888+775445888++8882288888444++64385++++88800666669+85550000+7011119999999+7713277+75550++6615545++8000085+770333559+++88889++888010+++612255558++++++++110+77668895+9997739995++666669991114888+74444944449+++++9996939+6666656999900000+++9544444++77512200+77661222211+100877+6554333+97774558++++7729988++8688122+79411111+14451111+601966+66444474444+888334+133320++++844445++76666488++++++666666667776+8115567+++7778200+++6655166+8111111111335++7224454+8887772222222266++2299711+79333333358+6666111979999++83552227+7777799999666666666628+++6644531+67229+66699222222++++666666444422+39433333++4441922+6224599+++844333335888++++77774182+++95272++89844444477+99728883+84444455555099++777999999791+++++813500000000+++722344++++++9877733+655552+8811116996+74446699997+8881888888+++666622229448+6776700+74465+888172++6526666666888++83333347777+8884435++++++9855522288++66666604446666699+822999332+95588555+8766110+++++++88977006+866666700+655507771+++9995550222++8444444338888844+02778+77999963333335++++88888033322+6683343+++8194444++33300005+77993775+999777441+997777111655+111111135++++660000222277772+8844955999+87733+888862344+99999847+88550333300+6666657111++8666666733344+7255778+++822273+755531166++6661111289999999++7733999999918+61345+05677+++++882155559++888554437+++88844551118+9997314++49883+87336677++7599960+8229688++888888344333333333+++9999900111++9991118+777748855555+8889999558+8860077+43375++77737000+6663333333333355++++71111119+771111341++++++986222+6772888882+++++++7778379+688156+8383333+7444404+7777767714444+666639966111+7777111111777776333+665111+++6600066333331+++75558888863++79476++++6644334++66662662222+88800099884++7520666+818811+99999999855822++++++666600002222288+852244445+905+00011422+4445555888877+6888774+616336+690444444999+777776038+666699911162+99999234++6777811+700001111666++++7772204444666++++111996666666667+7737771999+77744411118888+7777702833+668855555224+++988884299999+66663874+66655566666660++++653333372+2229999119++73517+9822233+84442222224444422222+07+7388855500000+78551+82244499992+828844455555+653340+9882116+99956668899++77325555555559+229663++++++835557+84111661+999999994000009+99966888885+++++311165++77811777777733333++++88877744426+66556336+++879999999999666++++81111222666668+68558222+881444477++8336681+999328++++++88883333777555++99711110111++77777555599931++80889998++77773255+84221114++65554668888+880033317+78333381++8633444++3551999+++8877766695+++++8000941111+++++0006133333++333339+++++6655505+++88088888+666633922277+8444643333+7777777366++799913777+89999224477+77111117792+6677444666+881973+96555221+++2199+997732++++9976656+++77762239++6900065+963398+884166600000+888830445++++7777777009+255556+7775444444++++9990000133+++9933+669433+995544111333+99966666877711+889994882++22210000088+++77111188774+999967774++++++995551111991++++8866685+7779999224+++00000055++05266+77211533+871044+1777114+99994493333+774411600000++700027775++++++++66633359900+6655555551111111183+++++99998883333333666+66622210+71133555++773300444455+71111777739++++++6000003355++++99999544444422+3633+77551113311+++46779+899999977766655+++++6991199933++++1224222++++95315555++9999733++++829991+711115599911+++++8333442222227++++4944449+8205++883939+676822+++776888882+++998822222991++776888800000000077+889990000066+7728884442++761499+++77115444445+8300005+828711++88811111100002+999988885311+1155521111++6445999911111++++6777100222+999888888990+66662255+905555557+9888510+888444433222+++666666699966666115+8801006++86682222266+7777777788856+67333333666+8077666666+888887774444+88820777+8862260+888144+89644499+8822422222222222+00000944440++++622221137+612666666+973372+77770099995555+6277780+84000999++++8877738888888++09999114+++36441111++87777724666+6662244779+666666662222222111118+999333333222+81199996+666477777+800000003335+666699918889+6622222229+7713321111+++97533333++66669337744++++8666606555+77772555533++6654944++9555444498+++644444498888666+++++777788071111+77884499333333++++888886855555+++++1117753+7000742+6624444477799+8777888522++779911550+7778882566++++88802399+26722+++755522214++7777655552222+++89488899+++99111000++73333722++6633333255555++++8811878+++76699992999+77774666665+++985554444440+999699955+++8899111119+++966666644113++766222266655555+666665555543++88881022+++88866114+7229989+++++8668114++77777788555+++88957777722+013666+20000770++6644448853+3433+++86335557++75149+622171+7300889++69944449555+++777736111+++672339+8841113333222+886899955+66611111733+889900044++772433+7798226+++888862277777+9955992222+608888888888000999++++7733333397+6666666322322+++824666000+82228888778888+++666883881111++8888002855555++662242222277+6064445+6222226655555+666666622666668+7606++621700++++++++++777115221+9999999995118++77711112222+6677887+805564444+8007777756666+++700033663++888788900+++855255588+++8888000522+022330+7779999556677+90000007222+88111112266+77888824444++774480000005++++6660448+722344477++677777777001199++++++++++998880031++8725554+++666888888888096++87700788++66695555500+444444498888887+6611177255555+++7555555551111117777+98790+++8802633333+66611177666644+++8816221+88822262+++77700096+9777333366+622227770++8000996666+8199899999+++3333344226+87722771++66111333377++717533+++8888880144+++967772444444+++999999996++6666112281++882227+++999988887588++8455277+++++855254+99867666++++6315551+75999988822222+6677755555+999996444+++99744444447+883333411222+3333382++6555504+++2955+++++7756004444444+6666664447777777177+8117995++8833333772+1666656666+++85500+777779999330++777200093+77351+97222214+8899777777776555+771774442+++++355511117+7222225557+++995544444451++++855333355555533+++99999999999999995++2889+6777187777+8800025++++7755964+68888554455++668889998+89988799++996660333+77368++++772283388+0996++88666668888877700+8499008+77444244666666++8596666666+777311222222223+2530++7788888444447111++80000000536+880126666666666++99777888888866+8811118882+++15552444444+085++444479996+7700540++++855444882++6669996666662+977605++998633++++++72065++++++755222339+++99904455+64445555555544+666316664++++72299888+81111444779999+886665004+6669933557+8884445881++66555164+990045++++++788940+++95555555330++66622669995+74411116633333333+++6708+7758811999+23113333333+99855700++81186+99600006+777577745+61334111+771322++85555555556660+++81117700222+88444139+6226399+9723388+++66499221+8888865555555000+11166888+++11433888+8888888111189993++++++76778+9884488+167778+85264+7752244++777229933++++890044+443066+++77744999994+977778133333+884413332+88858222222225++72433+0000033300++89997770666+++777777934+884444861++862055+8992222222++++8555555566992+88888883255500++++++++881444444+++879113333++88821+666629888555++++++++7731222++7662242++++++8818066+6666888728++++774001113+9777777447666+7777799316+774688444+70755555555555555+7777992220009++22288899777777+88333323388++99666555555555778888++++++199299+7773114444+794444438++9999811111999+778883119+899722222+++711876+++779993322111++777777300044+68817++88277778888++77001177777777+8444499996++650000099888++800769+++++66486666+++6100522+88887722+774446333+67998833+8677555++666774933+66772275+99999999128+7055++977350+63000994++8888815555511++799996000++33331113333333+84444444441866+706660000+++833355225+646602+777444428111++275555554++777777224999+6693357+666670001115+222111100007++69964+++33111+955575551++777700907777+888779904+6677111111111333+7266774444+811444+6771110+++++766111488+++022222224+777000073333330++09111155++++9998999999118++77777805444+7745555550++++++74133333+++76666668++++71344+822296662222++++733383+++++62222228004++9771100008+++658893++959993344+88544900+++666666666666888888+844400002666+7338888800000000000++0007725+83854+++30000211+777777300669999++++++7702+7991+774871+80078833333+866692222+765822+++77744770+11144333++8833333333342++7000000888881144+++477739+882411444+744477222222+795555222222222111+++677269+++++666811199999+879999956+88333580++77773320000+966677777706+99900083+++++9666000880+77442209+882223000++6677573+8000005557777++84000000331+++++66900005555+68775+++++744114+83209+61175554+8004455555555554+++333332221++7770007711++6643224++744222234+65511577+998700022+4222188++66669997993++99888866666669+99973335556+660008844411+77187778+8888444058+687777733339++675562+96591+8888809005+1113333388+74444233355+8888888265++++++7892221+97777711388++8875330+2244422+763327777+7233889++36617+6667777765++7000111300+++++88668888+++442223444++++1680++9733441+++03345+84977775++++4444555500007+88777088666+88006688+++6117777770+66200007111+07755553+88888888888444400+88711105+++++9916665555+8288111144++62205777++770665555+08887444+773331199555+6668100011++99977777880005+78050++7466886+66663484++7999911165+9822447777+669985++77262++7166666977+++9755557+6666111111000011++888000012222+7111133366++88888333655444+805336+++++777116+99617777770+742222277+++766775666+11138887+887899++988800055++++766926+76667775++1108+++888804677+++9777779444++886222217777+0522+6666666573++++83333333776+600587+877777003+++99999999999996+756666155+711113333333+++8896662+++++++7336555557777+++6666666664441119666++97774422++779981118+++644444444449955666+81173333+99955558006+8222222222222+7777755555640+7766665113+9999999003+4444571+9599999931++300888+8100071+++77778777+83410++844444444442222555+1112222282+839900000+332255553++95558811111+++777777722207777773++95566658+77799221555+6559979+7777999995580+8000385+7711188855558+668866114+6555585555+6699888+961442+++888811333411++6666399899+72000083++98844555555999++999777777++6665564999++++777777111111555411++22688882+98251111111++70070222+++772257777777770000+7755884+7776600711++++701113+73366627+972++77799900+71116699+++777442229+99999911344++9534422+722222273++8800004+640778+8888888888866608884+771111119199999+799007555+6666552+666644439+++6911744444++889974+8888888884+++88879966222+99999276+++8334444622+6588225++++66666648886+++9974444444486666666+62222255555555+81003++6666777774448333+6155552220++++6632664+288833888+888277777666666666+222277887++3498+73++++99326+6612211++6610+999816333++++66699999473+6666444470555+999111124+++6700477+62235555500+888882288+++++8544977777++6666687779993+777733822+118771++8222228++77777767+604199+++888877777771111180+8886600000051111++688733++++6667713399++++++++++968188+63999999999988888+79143+++7777754449955++888833811111+77116777733333++77799320+65118883+880777886++89988055+996661110004+7772228888888+88879111++48977++++999777774422222+8000088004+46233++8888666666907777++999961159+++++8888888886666633399966+++77722644+08870+999911+9899338+88888888888240+999955555555566966+88244+7777112222288++999669999++++83222294+++7777566333+++66611933+756653++999663++711111188877+474++8133335999+666666222215+881116336+81910+44444449+7777333355561+80000000880022+++8800805++706682++856400+8888818888+66678115+6659923+++97777554+61444+++97799996++7622229888+99999888004444+88833611222++838822++++44443366667777++777711111188800+77700554+895558888+63555554+++0551111+7777844444966666+++66998845++733341166+6777740033++666529++887564++78675555+959958++659911++++7777777888007+333333399999+++++++++734+8666666611111+++122441+3332200005+9334444+++777652228++888880844++6991174444++68885559999+++000338888888883+8111111444666+888449997++640331+6997+++7777722200666+77341133333++729333311+9958890000+885000006+01166662+8142555+702253333333++++877228883+618888880++8666611113388888+++998881100++++++7388222999+++2222211115+663441+664433322777+7946++8333333322++611165+7777777112001+422+660000087771++72276777++++60000077777777++++770770+772223111+++68888886666666666668888++8999777333111+66662215554+755555177+7777778887711++99999550333++88888777220055+70233339+++9886696+80898+67775355+788142222+++613996++7194445+++66651666666666664++66998888443++++877444444433333+77799109++711133322222+699969666+8433566666++88205555555000++++895583++666602222222990+88947777+++++991115551+3399959+8881100111114+996611811+88999908822222+81177771111+722439++++760008877777+9998882488+97111100002+88847717+78872222227++++72333333336677+880822444+75555665+6644774+88888227++++++++99160++6668830+666666655577777+83772++6622272222555555+770223399++882774000+77777776663++8885000++6660000000663++88344428+++++7779985550+877766110+4444000099999999+++83222044+999975537777+844400011111118+999347+9911006+9966677744422++666926+6119997777+05122++11155111111+73920000+2225517+++++851170+++88544663+677515+966660009999++77787722++8933933+99111555+77711110++61155022++77777392+++9792255++6663190++8333377755533333+++81688886++77711133332+8822268++86554+666666661500+709522+9660911+++++66502233++6644444444299999999+++66111277711++99994114444+88444442433+++96633383333+6611779333+6233306++7777994199+777550788++666688398888+77726642+76666554222+++77774444702+1111444444779++88888804222++7779777999888++4846++955227+++88777702288+666666666663333++8880222231+++8883333999744++++777738664+97774411111++8367773+887777733+25550055555+76622552+9998882244444++889444444446000+116779++86632222+7444706++++88333953++++++7722998822+965568++60000000003333444++666665555505++++611191111++8847888888444+999758899+++788038++99996668881+++88715599++7727775555555+778825533+++833347999++998888477+800533331++666489996+772266006++95755556+999922291+8337736666+666220091+++++4444334++++++777774778++275222+69979999888++96992++06666377+00051122+6666999944444++++++888855555553339+8225580+8865588+99988877774++777335000111+++++859918888888+7730999+++++7673335+600003222222++7999997777744444++77554444222777+++69978444++7704445+77566659999+899057+66422772++64458855++60111733++64777774+8883773334+91113+60009+++77788882222228883+88277000++8556666555+8666171++++66694499922222++888222888866888+00333111113+9562222888+999973339+9800+0666666448+772111664++++61422000+4997779999+810009777+7722222285999+++++999883888++708880001+661222911+6663333874+9311+636922222++++++6360+++++8330+80000222311+66661499999911+77148877++++88000066077+9886999+9999944444455++793333999999999+8885582444++34488+61111111111111822222+8037+9777777772240++++88888444778+++++7182222333++777777777781211+++++++6993244++9559588++33339444+7772211440+++9999944199+8800552288+998803++9554966+++43999++00066666658888888+++986666773+++66611111689+611811+++97742277+11177777770++95222447++62211+88888114444+++8229997+++++66666774377+6188830++157799+60097777++6666661777777900+82222255+++35066+6116446+66744444888+771177766++64999006+967750+777100003222+++++888811111136+++711666666666115+7777411660++755511111777+9999994433+700533377++9988277775+77777322295+9997733311111122+1111144+665554499+77955555555552++95522055++0000222+++77771154444444+8883399996++8888420888+++48999999911111+68006666++88899988887700+733330666111+6622211777+++++8077002++888884399+++66668228+9777777777877++1175++6307777+889991644+99999999999444411+9999333333+++864441188888+66333444444844+++999483+999998821+863339999+++81111115+77770095++77733333116+9995666880+8811222222100+00066665555+82333333388+66885555555000+++997777889444+++6666645555333+79499+8887761+844114++7779522++++6553364444+266444+11000000000007777666666+1111111111111+77828000++8722666++64676++++045559999++66666688888+703888+98811999998++69074+886090++8884411111188+++2887771+82444445+++++7771662+007666666+82887+6488882+888555555000577+77758866663+31177888++8569888++66779916++6003333333++++++++8044333300+99553333+888600018++9966211155+++77444422224433++3399886+84441222229+777755500055555+++66611442+++7777700111555+7772133+3906++6044777+6664499999999999++7775599661++++00118888+8874425++6685555400+99774++++93375+640000004+++71999999++88889999313+660227+01899++++2266411++888966666665++800555554466+76666666666699+99955522226+++2500444+66153366+76444494+88882222331111100++668398++800775+88851442++9777709+22224448+++69144000+8857723333333+++++222220677+1111111199988+88444441+++9995775500+772220098++++777799986661+88888996666668811+67666666666+81115555444++22200000700+811133332255++99544444411+8893+70949+++++++88477778111+++155111166++9999144+787662222+++777777556311+6990888888++88813088+664111+66666666049+76660443+777777799999998888888388+1444457+77799437+78866664449+678244+8444766666666+65544++++77442900+66665559699+++88886661111777766+7777777744662+++8809995+6691170+633385+++++7848884++888825558888886++++88003300007++++7359444444++++++++3355552211+99999999228++++++86699433+++62223997+0856++7870001+7763389++++++6461888++88888884444444444777++98599555++65555558886++88577555+++++83275++88888444400011++++40770+++833355100+++++8882000445++2222545++++66554444496++15555333333+4443334444++741777777776+77796600111++66666699999777774444+622222294++0008834444+++2222222221+6601455++++63666666966++66688877777779++++8829777666+6888888666+6648555555555+96662222222006+8888111155511199+99933332200++99957800++++3344778+88889656++++8888444480999+888555999444++++++++74998877++7700098+6993351++84442884+963599+663333335576++8444422211111+++996619++662222235555333333+000033133+67299992++778887666+677777777080+9994428888+4411173++60000664444488+6666666285+88337899++6222221+++6699999413++081777+++0154+833337727+8884661111111+666657792+66666732+662221559+86708+6667811166+8444411551+87924+++++677138++006033++661111182666+88884888443333333++++888877766645++++88889952+884444499551111++++8876266666+64444777775++7751665555+9999999999999933333+6622222999999448+3770000001+422322+6000004445++++6900553+++8888888841666+88888866666555557700+996666666666699+++778800000011111222222222+645566660+7900488+88871228+66661120+9991977++77777388666+88119633++++68991222+++8300777111++++++85555500004333+++77744592+++651944+++833993+6333335555551+++66669999233322222+++++6600023444+772268884+76666771122+8911966++636666600999+333942+76888888888814++++66666880006++886666626++88213337+000977444+++74444453+++65555000559+++885588882+++66566633222++6555102++661115666644+3372++7849999++6666539222+22222227744+8669971+77444442222222++681778+98884555++66655555000000000+666661++754490++882922233+822233552++++9588022+++++++7777771111112+++8711799++81114111111++4400054++79415++61111113777++++7777336311++19522+7700000555555555+65555555883++8866634111+813333+6600000++777860222++++79999177+668887777+77226699+1191+771111000+764888881+999955511++++7377777701111++722000061+88683366++8011115555+00668++77122222888888++++88888933332222288888+63188883+++885558444222++68888888888332++688833322+8000776+8888608+8225521++++++++66000559+6777777777744444++995500555++818355+++222388888888844+999922522+777777779000777++3344998+86893+661115777766+777777000333375+98800332222+++982222223+666651111111115550++77566881+88844666633+699000097+766632+1173++8881111++7448855+77555000511+++9999997636++74407777888+++1485+7888666661155++61110555555+7660087+8844427666++++701189+9855117+666667555544+++8332222555555+++++++2244666++77888000600+++8811604++6662255000+76600229999+900555555+++++698828+77288999++++77777444134++75566626++663144444447+660550++6333559777+7663300000000+831999999222++3997555++++00066499+811194449+75774444+++6622750+646555++8877716668+711199940+66666770000118+++66669990100000000++++6888676+833811118+++887771188++95715++880000008844444888888+772118888+++++++++6445033+++70752+82223777766+6667268+7775599999++664444800+33355557+2222111++44480111+95299555+8864442233+21555588+6588663++68882006+8779444440+000000888++6611488555+711110888222+66265+2210001+688857770000+++++++++7777799999899+82211132++7777777734+885533440+60004888+31111117+++611111555566222+674244+8881336664+61503+744318+63422200000+88444446667775++++4844455+++++6833303+9555544444477+++++66220000997++++60000599++8000070+65222++611023333+874400+831111115+60111111116+9998888870000033+700057777777++95711888++++881111151+666059++66666000555544++++7331688888+75177777777888+61244444+772222666222++++7344402+8034444+739700++677666777+++11111988880+666266666667+440881+++++7777330000066666644+99981333+863372+84485++++++++6666666799999993333++333666995+8870100+00966++65555333339++++++717788666666+++++8444332000+1166844+71244+++++60060004444++++7544440000099+++8863311+++++778889334444+777888299777++++77777764+++62222111114+62446+88444887++++64444244440++7444444774++77777777733333377798++7255543+776666666444+++67777444447755++7558825++777779999885588+9988518++6668880000035555+++2247766++66552666+66665555255+888859998+75555555555+6666666422993+977222222222222+777888855555700+881177+8888557+++82221113311+24432+4841+++779905522++++++1696+++6644144444449+++88854899+++668889999555++89133337++0944466+994222288+77777744480++444446522+626002+66884888882+83338+++++69888933+++8022222225556++6665488+277669++++++77766444555++8888858811+77777366666+++88867855++66655511188000+++2221111166++69998111++996632333++8810033337++++73344660++882006+++69999443344+7722226622221111+++777735551117++65339333++81269999+655996688++80033888888++77779999300++8888630888888++661111111111+++880077777759+31111700++88017775+6672222773+++++88555555555511755+8841133366666++++7770444++++62228881++622001+840003666+++++1107777777+80000036677++++7444888778+60068777+8033599++++866200066666+899979977++66550005++2225570++255881+771115660++955553+++++98822238++6663303311+813336666++7785661+++666608633++8666316+8890088++640099555++++66661111000000007++7554488000++6441178+3771+8341555+88889511+++22002+73462++733666677778+++++08893+999999999997770++892533+++779973+++++6833372+++61166668222+++770055411++888114422233333+77964888+87722239+7077488+7780097+663366777+++67777777977++++++733333152++0066666669911+8992200000022+748865++77783444444++7777777722200+770000999999955522+61111666444+9888884+++7777114444422444+93200+1392++777777496++8577994+++68888005553+++77755330000+7777665555113+66666007772222+66884444444++82333177++78969+88766+88889955144+6002224411++++777777771890+9602222288+666691177777777+6906666+636011111+877522244++63333608+++7444444211112++999966666092+8366688889+777772222200011111++6666443333330000044+6773114+77366227++948877+9999138+662556999+++++33358++++8882777889+699054+711009++7707772777+888111122+666888888661+8885555552277+66550554+6661122443+++6992250000++95555577788++9999999555744444444+88888366777+++892261+681+95559555555++95655577+664888991+70052+96888866+660033337+695555999+++++66596555+70002222222000++++++77774834+61099+8884555822+++775553999977++88300446+++++++6299007+++696666677+69999533++022222299+++++++3333320000+6222222226005+664311777+++++89611111155+6000666663330++6887866++75716666++8335443+69837+888442253+693669999++6222822++422222222+8111803333++++996688++888888559945+2229999999944+611222221133+22252000++786444111111+++++660000000117+69334442+88111666600333+778422255+747760++++781000066666+000447+891822+++888855055++99999999987999999995+88777766652++++++88888886904+++88833778886+11922+77777999333+8000459+++++7338100++633310555++++884443358+++9997333339997++++8888668744444+02294+8543336+755700000006++3927+60555510++055555557+9999969665+95554481++++72444880+766647766+666222222212225++8772355++6666699899+69909922+7216666777+888811188899+8855506669999+++888222222231111166++662211100++++88756999+22222441111+111963++705517++777377700+9867779++77392+6622222111++66999007+88394999999++6666301177++88777799990++77103999+66441115+616665+++7554844++7755555000028+997764422++8999997777222111+++++++++6613341+96777++8861233++++++995556666++884622222000+7991333+++++888007788+775611444++77699999334++++600224+++999550229+777790881+7699114++7248889++999555555550057+8113338881111++678777+8664+7777822111116+888803336+++888444003++331144+++++++9999566777+888877779922+6777700068++8844794+99777776663333333+699666612+++699999883+4411100005+8990024++9888772+87777222200++++6833999++881124666+88844444441111444+++8000006889+99955555555559984+++854114++++++++9976933+44444427+++++74996611+4905+++848888888888+66622111+770000667+999666666667+++++628877+84444440000036666666++76651166+77774444419999999++6883371+7755371+64868+++77775990+3577777+++70111999+++++779929+226811++77788441+990027+++++8866616+++++77777999930+++88888552++7588888888113++7767745++822889+7555117888+8844111194++888800000004449977+++777788881700000++++777044433344+++++677708333++88955556+8779994+888888558800006+++8220000611111++855558555+7713302222++666628088+++++66648558+8888777556++7715550222+71922888+74455222++77456611111+886333555556+800000000040008888++995559996611+9997784444++744564+744443366666+9999999102+60117766+73101111+022222333++++++77777966322+8805533+22877+88888844459++98880000++6899777++++88778006+883399699++8860799++7177787+999999959+79992334++95555522+++66665897+7777777778822223++++++66344405++++8399911111++9066888+999994001++88333322445++777771000199+9981155++700444333333311111+777774178+++++665888855556666++++++++6222233566++88832002+666611122222222222++882233377+++++86602222+++64406611+99988197+7533711++69992++666633336655+++99964401+66000000221++779922166++9999990055++++++77333333190+666510000000+++744400511++2111666699++7551119+77777777735533+88809299999+++6004008+++7755527666+7222277224+00999911+77771966777+7777888959++++999999554444+88888880666688+++2202221++++77888888222266666+6001178+++666222272999+++88777550+85842+8888888888995553330+9990033+6111111554++9999966655112++65577722++773657777+++722500009999++4466222000+932229++++4418887++889999999442++6662999+764633+95111655++6666688774+88444441188888+6996117+6558888002+++8883115555577+666600755555+++7722223333222288+6677999944+997738888+6850044444+++88888908899999+++65554666666666++4728+++++99777722118+77888888833700+770100+77090+6444566688+61188999+720079+79168++88866671+855555777266+62222++77731166++7000999999977+++66884111166++66699311117++++88999900044+750222999999+888944655+828111111111+++8877888++++66444444113+7999058++8880400000077+762222267++++68820+000008366+776729+72222588+89999994007+777577789+70003344+43333333711+9558334++++66622222224481+744484447++71022333+++88881182222++8877766922+664444428+71107777+++8277887+++++8829700+++99955551166+++77789996++++++0001244+++749887777+++89999993333+88877777755555555555++8807777746++++++665604+88811444400++6011700000+9552113+++++1113444444+655599994444++078882+8000001144+++60+70666679+881111111168++++8000299++999974446666++++++777770044499+++0730++8388888322+++66664491+73333355588866+77447118+++8111116422+77344+++7733465++++7882273++433334499++8694447+++7722777785++773126++66544499++676300+74444588887+++++66618888855555++99999622222544+++30006663+++00000987+++2444408+600001211+++888330004++66642003+8888888811244++++962243+++++7777725555585++977777119555++6622446664+++77519990+9996633667++++++9999999555839999++++++++++874877+++8888008887111+++8888887688++47777777733++8850666+88888355555777+93544444+673333224++6066422++++600044111100+++951999+++7555724++658699+++++2229944+888250+644443328+77799999333333332++622233390+6633337544+6111333446+111166000+7933663+6666111555599999+77733333+7151999+++66621116++787633+9999997744446+77773384433++++8881888++977680+++62260000666+77111115513+78888777708++++1196111+88816500+7751666++6669999999644++88858882+++777711166822++++33822222233+++++62522222+677155559+11399+77738885+++66666333399++66111333388+++612222222444+77623+78888364++7554418+772204+66663333111884444+8886697776++84400997+7773394++++64455111333333333+88899988977++88825444++8111884+77666666665588+77777772333111144+111165666++709996+++777111111159++0442244+33111111886++++05133+++774477477+6444444622222999+699688+66664011++9906666662++888328++6669955111++722443+84499991113++8888111300+79944990+877770445++++666667555529+666665583222+89627+665062+81444475++995523++3339999999999999111111+++++666552288877+866611111111555++++24699999+++6111000886+9999902222+6633622222+1109977+777722000000000000+++++++9777090+8885477999+77500020000+77777566643+980076++823511++++775027+99999999009555+7240011+888778889+632222222002+78883333622222+828817++8666555555522222222+800444433++961355++++++679447++++66266886+777700666699+8888333366655555+422778++++70556699+888888788++880625+133211+++966699555555+++++80022111+8227728+66644447000+++66170099++685311111++71625+666115288+++888111777699+97777119+35550+996666599555++++++9992222226++63771199999+864555558++71122222277++88999933355555+999558888880+++88995334++44445344++8877775+8888891113+8834444+14442+6699881133+77145555++++6666277777777777911++605669++237++9799000002+8000022286+66699911449+62770666+65198++774458+77388887+++++6188822+666444360000+77751885+666697799996++6665184++++++++7777777180000+8885566+++99974444444433+++33055599999+661199++6607779444++++88066111111111+++777777644+++++883000022288+88888382222222229999+8802222204444+6666666568888+++88555511++422022+77333333566622++80014777+776222++7111155588+++602222222+++8130055+++16666993++3237+22376+++79969922+66111778+++888666666666667777777400+7777888694+++++78221++++9775110+764477722+++622937+7444440066+++++44444111622++667799999822+888883144999999+85569992+++88295555+933553++7339964+6600777733338+772225588++++777777020++618844++705555555777++76666889993+++66661185555557+111111888++6662224463+7779999001117+664993322++++++881248+++++77777228888+++988135++6952+++++8133320+8833333344441++8880003334999+833333399900099999+7722226666666688+++++61122229+68888330222+6609755+9111111005++6699922+66668885477++77777733793+77036666777++716666466+6113367++911889+6600063++++956++6688552888++++7427777+987755444++722591++4800000+6644114444++799650++77224433322+69777003+666665666993333+8879211111111+++999337777+6666644427+68663999++++84444428222+66224555+++8866616+61196677+6211333333333333333++6519997+725440000+7220055556+++884444644++88872114+8994409+0001119995+6111145555++6718800+++799938+77772111887++77776120+6655555066++++6666422222++7188833335555++884991+668779+6684333++04577++802255++6555555522900++000044465+++221166++8888888882++2444200+++85699995++81111111188111+7733333333336+76922224+++++8555555444+++++92111113+844555551+++888988819+++6938999+8117777222244++88077227++99998771111++81100009+72188++++6111133334++8882293+638886++6677440033+771552+++99988889333333111+++883225555++955588771+829888822+6777766677++9639911++75588855555++622222222259+6622033332++++77782222662++++669993338800+25599++71666661++8888660000855++++++6666666666668488+97774440003+7686666663+++81100007+77188881+66199996644444++1112222200+88888881113+99444220+22044000+10009222+66110000333+7777688331+688111177++2806+++765559+87999998822+8881188+6866666998++7777919990++444444499999988+++++44455555889++9668000008+8224449922+99994408+71111166666+7797777788++7185550000+888814+98786++777722233338888++++7000009999933111+66999200666++646664449+++++87777777750009++72222222222222233+++++882800099+++++++661333444+777001755+10017777+++725559999777+821111177++++9955552244445++88845577+87700999900++++60999344+844555516++8840000+++66388811+++6633333336611+78889004+++77226661++++669999999999669+8377733334++661417+++++06666666666+++88209993+688690+811111544+09944499999+610666222++64666629++66111119+845557772++++788443+82225766666++85500097+7444444121++631544444+95043333+++++80944448+++++++88884434++623309+775558866+++886632+++++661995555+++++++600003333000++2368+++899882222777++8888877666666666++6001944444+999966666993999+7777772885558+67777333300000+669867++666688844544444+++99555320000+6774420+95555775556+++998888811+888881135511++968333333+++8833330000000++65077775555+6666611399+7444444533300++++47337+8888814200+77644444244+3330001+8552295+771138+++99733442++++9986666667++8800777773377+++6220022+2277+6699031+6662224+++8862888889+80022666666+78888833322222++259000+9977772440+6617773+++++665788885++770888666611+660000099953+1333788+7777000011+7792335+++++883611+821099++670811+887396+986888888+880777759+++89999999888+66612888999999++++066677999999999++7222222888887+++883355566666++75581999++++8188200+77771111853+700888880++600006666+74444422111111111+660666666611+888913335++99955066600+++7111110666665++666684466+8533000000++6846662+66644440078+37799993+++2523+8166600066++7000734+6667722226++7774462288+11112263++76615558+6111222201++996333338899+99811344444444++954888+44664+6696211+22222227555++++++++11798+++++7003433++++6662777022++6883366++71111444800000+777777799900055+899962+9976448888888888+78773888++8829905+8822200000944++++++99777544+2224000077++88888888855550003333+888777738+77766811222+++866666661866+98888524+99999088777+888622220000004+++808830+355599999999+95676+8889977778+981188889+11662222233++77400666+671511+669977726++794440044+2729++664044+++888815833+66611115555266+6566666++++666662222299888+++894442+62999558+666993+6666615500+99955447777+6111188000+67584++++7966615++877775220++6666888993++9630008+6666211445+664444888866+8444491333333333++++33333301++7544448+++++11198877+996503+7744848+6622244448++6632880++6447111122+700533+7733066664+8211990+644440001+888990008000+88111188887777+65555598+997888811+666933333393++++74566666611++888554772222+95589995++7551122223++88888899886+++99711772++224438+88822231+88005597777+7733994000++11777775+7777700055558888++++++++8444473331111++296611+6517711++6661003+888222333399+7999811+877755556222+933499+88006662222++9333944444++8399114+8822114++8888377777111111+785222+++0222911+851770++759008888+++886000002++77733117++++++792551+9660000+997533999+++62145+++6696366+++++8900551+60551666+++++++665965++965544444+656++++++++2777++0016662+66888886883++7770066633332++266665556+9668888088+++112226000+88888871166+886+13333666++833995553+88467777++++872665555+77747722222+8884444106++88777771115++777777778888844447++++699955599++888666444446+8440080+888881117722+6266620+6666447746++66000000466644+++++++++663427+657770022+8122511+++++++++66385558++8889999667++9988444+6558111555+677788884+744444444476633+++++665255+9988889913+++997773877+77772004++99870000008+0666033+8833344233+77882444++99683+23335+++775544434++888880003++766644011111111111+745366+0285++88441622222+66666685555550666++777799167+688803+88033977++++++876639++66664371+66660028889+9599944666+8522773+++67771333++708811++662222888+37741+++++++++8444777777+77999999888277777+++7477333300+9553319+++77777811111++8887111733+642209+++446660222++2999999999444++666196+92209999++692116+7772100++7733879+++666777731+0007885555+6666663802+66226662+9999733333111113+6499777+722444444288++++++++++76877++97774555++++++++885873333++++92220077+66666444423+++++888222222225555593+8870733++++++++6192244+++7799653++0963+++66777333338+75225++71111553++++++85553362+0042277+8889333338+880001883+661119977666+7887766+99955555550446+422778+811333344111+3655555557+888888888333373+++999999980077+867777797+++773666883333+777736668888888+++++++++777722566677+77772226553+33333777718888+7777600+++9777321+++2216+79975++88884459+++996669555555+208000+7211118888+++856555558++++7722223388+77767166++9993117777++666733111188888+7229988866+745555111333+++844666622++++75558833333+993005++++71620+6688863666++++63314++6106333+666661111115++8333366661++65599999975+77880063+7788999991111+7777666628000+888884444111888555++78831111++6511922+7777422555+660002264+77433317+44499999999999444+++66666110445++62222222222222222222++776188811++666255555733++++7774449999997+++44488888881+++++++833666622+++77766905+++++++++3313336+999993344+++++8888222227111+++888588866666+++++664253+99366+999995572222+734485++0666333++60597+++77777744++++85142++66665222000++++8822244406+++33308883+++++++64466733++77575888+999988885733+++71166466+15555511114+++71111105555555++88811112233+998559+8874799++++8959000+71111280++++44458880+8885633333111+733085+35550++8599992+66169933++++++++++664444638888++33225511+++95238+69777738++77889011+6699333333399+++8877222242++++110001999+++778984+761998++99996866667777++++77044444222++88877766677+08864+6288888888003+76666611777+++711144488++30663+977333666668+6687733+4444333334++237733+++888880611+668391++888600995+++88000466888+++8311199+62118833+9995592+707777377777+88333355566+6633224499++++6550001119999++66684445+77799447777777+8884247++7779773++81108822+8855000019+7118333777+76213+699777733+4777777444++11111707+77142++88599330++700500+++7774517+88899558888++66666660229+99511119999911+66666661000091111++8055222228+85556877+8777554++777777711922222211+7776669111188+87999355+11886666+8133778888++64442299888+88000044099+2557999+77770004006+77722888899+97094+822222885++9999999332++++7744448825555+888522227777+777776744+666110000000333333+++++997770++81100111000000+6666669999994441+98888530+27119++8380++77747888+721121++++66427700++6988009++++67766500+7775521+999663300+8866411+86111666611+988887721111+++0767+66677622++633666222222222221+73311178+622279999999333++6660222222333+7888855522227++370003+822882+6669111333+++6223300111++++66666833388811+8111168+743222++444000064++70020004+85500888+8371222222+78386+1188887++66446222277777+3331111110+7777777743322++77644880+9777776668800+999996666444486+++666604444488884444+++88879999006+2242444+66117700++999930444+766766444+955588881+33866+77778444+++666113326+288555++66666449996+7117118+++66441122+7000044430+777779444449+000000000005599977++88995555333+03711++9882222666++66664488333+6663443+7743000++777611700+88111111++98216666666++658994++++6646666666666633222+7711111784444+886774440+++8884450000+833323++6777117777++++99777716+8699922888+++8831111113+25833+++++++++77771588+888888844444447666666+2499++6408844++6000411166+7771682+9550024++911577++882327+888888988883++244444473+99996088822+++6666888588++666993119++++09944++++++666699114++86664444488888+++680004+++664541++7999925444+4220000006+873300++614011+++++99963377777711+++8881398888+++79842++666440044++++9977777222222222299+9688338++77652+++8866260+7990005+22413+++++++8833337755+68299333333+758022+823332255+9966601118+8880000222111155++69882+96666277733++999991554+77221111133333+778883333577++++66286666666444+99766991+7741000009+70874+++++8555655555+666666988+7722288999+++6666667855+888800777770008+024446+++888888701+++660000222888++777777594+688769+79927799+80044144+7777333222661+++9999998888222222299+++61112247777+++++888055557++88354+++++++799999999000005+88882377+++++88888111336666+300222++833222999111+83333302++0000088852222+71155555555555558844++666664288889++78888222887++98887000+80400088+++8886688777+++6611199888+711444442+++++66668777511+652222288888+++99995509666666+666667973+777777777888888662++611111115444+++66899444445++++111133362++++7777366666640+997755555+99111119+67743336+81991777+6772664+72445556+78887444+66666033366+66444111199++3109+04222++4699++4884+++77666788899+88889443++888555182+668382+64277111111+632881+7333116666600+++008880+98777710++90933++755808+33157777+888435522+688555573++66993555+66399997+6668883333394++60731111++6669666699+++71377799+886666603++++68837+++661344441+8111400000011+77774001119+++88885770666666+775511197+66119886+6666666666661111499994+668888333332++661180+8888170099+8993366668888++8733348+++++9705+++88337166666++++776665330+332275+++70021188+++8887755550+8988113++999999999422244+99888888555555444444422+883370111111111+6666700055222222222+++++633920000+9954922222222++33100000333++99657+99888222++++++74474+88888657766++++666655555902++75527722222+886600+++666670855+85554022+++62666222227++888888814+333222244445++999996655555557++3157+++++855222330+6603379+77111170+811666009+77777772772255+888877719+44411911+8811112222226666+88334446+++3350+244433333777++8888828822+663555007+++888566666644+87880055+6667898+7778855888888880++++8885333303+866454444444++++++++64111144+2299999778++82000000999000+8866626+++6622499900++777732234+6777007++++88066652+849911177+99996222277776+++++655555566666000++222171+7366661++711111118802+++771162222222++700000000334++899988777777777777++7176662+997780055+977887555+6222888111111+002111777+0223333355++77741110999+880003375+64000999999++++33333333296666++++9998883999999++7955118+395559++00055544+67778555557+7770011722+867227777++77133359+229688888+++88995555556777++66610099995++++771111118888++99990006888+600666744+++++83355564+72222277777666++42265+++9888292+7997755+7299888++6655543355++99911511+9999944440++4443966+66665555785+333266333+++66566622+766632+3220888+++998675+663331111133+++++772666+72133666+001115556+++772227778888++86477777788+09911++11427++777688888888+881111166667+66689995+7559981111+76279+858888811++630999999+++6669444622+8111666992+++888888883355++9955554444411++662633333333000+75552666666664444+80088844444+++++777777823++++666044431++86631114+++9517775+++++745555044+0891+888226668+999611211+9559966666+771333322+777555221111222++877333399+860057++95555597777++88884448811+4877777+8115110++62070000+111152444+882222084++322100++++666000001999+7135555666+69478+77780022255+88222528888++95436+81555555655555++++8885500066666++779999991633++++66043222++88224473++83566++66111111188++7333387711+7226666227777+66666666662111155555555555566++++7738888888822++6666666747++++660340+80088888332+7711888911+33101+66677776++7555558888888811+9991110++770077200+++++6549999+809933338++++++66999555+9999944444444444447+99983333300033+7483333331+999989965+661111722288++7788862+222266641+777960055++79922228111++8314444+77777735+877711336++++6692226++++66333173++444492+899992222777777+66655555560000++++81777777700+1111555111+79993333339++664467+88788333338++++8544423++6444120+6631200+81117704+9955534499+4445++9966666625555++8896822+++++6649333330+9999900009666+++++996004444++222799555+89666000++++++++99880660+7785554+++781135++821444444449+88888955888999999999++++6488886++867771111155++6488893+++++66666773+82222224444444448884++77775558+111119909999+66746999+711993+9886665+652267+88822967++++350066+92088++++2039++88222435+++777779367+++8888550446+870299999999++30633+711000000355++66666888945+++6990000333+++999999253++778372+8853300+444444499111++333335599+++6633987+0778222222+8880++++96666668668+889922239++88522220111++++9999344444+2222226666666+32299+7722200078+777722221599+6444+++3334477++8337715++6666220022+856555444+++++744447++89008885+8877099000++8333221+71111166255++7577777777+8162222666++3860+++71722333+888805557++9995352+8788233+++66600887+++99999950000++84461111222+611119999998+88331113332+97334+775544444466+++601111111+++++6677980+8111110007777779+7773333334000+988804444411+++1133777+839994443++++779000007+77773357777+++++444488888888+988100++++853775++++99955299999333+82000066666+8888886680+++8886611114666666++++++772188+777777118+++66666336+++400888888++688333288+7888876666666++96142++661606++889276+++789966+80012++++++884477799+7388885+00778888888++77002234++88566+6667983++++++7779944444488+66666699337+++6116610+77777766666999223++++988888834+88864444477+6618807++++88882226677+++646446+7140099++7661455+77000098666+8833356444+++6690007773+886666665+99708833++9999999994499++055555444000++++61336333+++977944+++88881888897++9966261++++888888833339982+8855440++++666322566++88338488+++838881111++88559971111+++87775526++++83322233366+++6111132+6669951177++776699999999+788005++6662337777+41994+74444941+++7322911++++++669155777777+900023+84887++33333377++++6662111433333+2331112++112227+666611111995++664411000099+40++77022282+++++8888888888822222222777++755584440000++66616660222++++++612288888++7600006++++88333333772++++64807++++6611000061+++77755555555556999++888888552226677+882222222266733++++++991111225++6817++++8009886++61482++66636155++7551155577+88033333227+00000664+68880555550++688844488+888888837666+++226628888+++88666883222+++++95555599993++999562225555+77333339+++92255555+79997766888+6755555988+74477++8444445444++023666++++8144444444427++++760004477++8884433133++77788550+++7706446666++6644477112++771688++27221+66833770++79944733+9999772+++733333000003335++++88788826++88809300+++88847711117777+8669922+899405+777733666611++++98800688+666666666666581+95426666++88155944+884444744488+886611166666++66914+455555533+984777777+64927+8444666699999999+6455566665+++++33111153+809999996+87111+6669933358+86665444+911194+666222++4433377222+866522266+4444188777+++77564222+++++9550008+++++70443++8890011888888++7668888888836+777755444344+85556444+++886777775555++++793822+0668888888+77113811++0990000222++++822116622+99668833+++8881117777779999999990000++66662266499+99999989922+++++++7775556777+6545511++666660115555++888888800000233+++776622999999+995599911888+66663455555599++++662266008+7727999+7785333334++++801115599+666253+449940+97888887+8146668+9733334447+66688883333+68849999999999933+100116+87906+++77731112+++7775557+63669922+++++89997788811++9777833399999999999++6666555849+8888888140003+++8888887447777777+88025566666666+++779999999400++01110008++777729999997722++++99708333+666228655++8996334+396655+++8899444444427+++883189999+144448866+977744400000++8644004+22353333333+75766600+7777777814400++8872222227+6661529++7087711++667755551111+9956603+++++666631177774+77009886++334771+77777188555++8448100++7228866600++82335566666+++88888888392++111144445+++0009991+79033344++666222119000000+72977++338000999+++266555777777777++888110000+7056663++++99911170+66654411+99554299++++6646667++++6667776552222222+++766444566+0006600005555+888845005555555555+97164+++860079+16622266666++8833366611100+1117992++++923333+666666622444437+714475+6666664555+999333000+++777462222288888++++622255666777+88887711129999+758333+66665589+996622477777+86333303+6655444+95002++411186+00966677++++66680000088800++666644448889+86664433999++8800000847++999971111111333+9999999958800077+++83568+++++75393++7777771222223+2768++++655864+788888996666555+222117+6688577++622777766+789991144+666666666805+883322444+66621332+8433399222+63338833++77728880+++++++++766088888886++866643++888888777990999+344444++88922255+658662+8886139++6666669888883+722244488+6322222880+442448++61111155++88811111111117++9777777224+++8881666966+65573666++66700557+22222231+88888417000+77772414+667880++++99999855005++60000088199++++809992+++822225551118888+8522200099++66677722205555+77777404++++9996666625+66554444++8588889+67555577777++63993+996390000000++444447762+711122222222799+++++6777774448888888888+8884554442++660649+4833+++892669+66771113++999994488883333+888899444666+2833111+77799599++86653666++3444999++660300111+07776666++++++010044++773340444+66999900000+++6933100+66665831111+8114664444+98999663++7770000000444++++66333343+66333331766+++8880004444430+++0000000700+133633+777888+++77724467777+77116559++88888777772+8888779+6200000038+++777888889997+7888868+8000778+88844999997++777339992222888+62799++7009466++442298+7776605+70000000000555+00954+7688+66666262+663555881+888873357+800003115+66655488+72294444+6888000033333+++899544442+++10555+877772993+66663644+966677766++999513++++888000000000333336+88666662222++71221333+++777729888++7779955002+777774888+7722777+++65999333+28848+777444113++++++8558844446666666+722777443+7777711152+7444444442209999++++7160++++++660007771122++++73333666334++8849001++66311111223+68888555++668992+444446666699++7733244+++88888493332+833664333+66666683899+81555502+++889588800+9966666443333+64777777++88881888889+888455555511111++77442+9833318+666699931100+++744444441666+00633332+61111119933++33994411111+7779906666661+++++25044444444+4440008888888++888888666658+++87777777734444+++7115330++332339+7666000000033333++76663599+88822221886+774113888+881140+6411134++97551444+77741199999555+++++7663999++66667715544++++6626777888+++64444444057++++9299994+++977222233++++++249444+811022888++998821111+++66554462++99951111111117+444442111112+65111666++++++++888742222266+6666477955++++668888000556+7777770000022222232+66661111976+6661555883+8853666666+33335558888+6666666669999999222++771155+++7777778856633+++6614200++++9996999011+3111111773+665555333+++4445544+8564440+639220++++84977+6227777777777222++++750000016+88444411155+722296666+2211111111100+878833344444+++95599994++777785444++443339+++833222399+966666666607777+722244488++++++++++77755588800222++96624444+++89223+811666668882++655714444+77166551111+8283+662555660++777729000001+61119977000+88888889444442200++656664++8884444716++72905555555+755805+755022888++0290+9995442299++6644400++6333577+++77777777373++669988884444++7655522222+666655555550015++663116663++7788173+99999996668999+888856666654+85514+633333200+++81522+619999997+8888880889999++++++99091+84428884+722566+7448888222299999+8881900+66219555+996588+665557719++77555555221+++766889995555+641155555555555++++++7788887777707+7777772688++8885599334++141+66942222++46644000000++88105553++8676662++771882222+++83299666+++8802666+++++++88888807+6662223111112+7994449992+638882666+8008842+6611115555555+70000070+77777722444444556+7888399333+99999995556666659++88666666666666652223+++++111124++996064++6518866++998851+66640000777+++72222222599993333+++7423222+773363333300++++76511+737777244+9972112+76555555555557777777000000+7705599222+655220++778888808888888777+000678888888+6665111+++666998002222++659999999666++7766680444++8700990++777777733111009+779444444000+666992229+88654444422+9744407++44488888818++80062226+88338888++77779922222288822++88538833++3300+622777112222+888000004499966+95443344+688827776++699914455+88889966640000+9777788838+9999997770++++7777755577993++++995555516677++67444470++++7666666664666+88880845++88765555++++711800+82338884++66668307+6222946666++++8888299999991+660011+995116++6522223++++33334455222+6600337444++977333888888222+++33321114++999911188+802227777++++833444402+66661117722+70000046+++889299++97328+77777777511044444+7726667700+66555555555441888++8811000555++11121++1885556+833937+++87777000001777+88866666999+07277+6666660777777366+65555887333+66888444444+99999666666114++7778956+66556666666662++++668300008++0082+222006660+99995300+880007766662++88883339997+8810664+82222222244444406+999985588++9953455+++6666000977777771++9997778884+2324+88112++006625+++++334422222+++75558866+1990+++9988881155+77755566699555++66666666622222++77755990+88512224+6618886663+++++8511119888888+++9996672+710000005+++95553333+81379+++955555503++9996654444+800666+89955777777733+++++++++++95533661++++6626666666778+++6148883+++997766660+++85155+8475533+9999741110++448113+98888000++999877111222++++977486+33166++++95533666666++++77730044+++608779+722223335+1888888881+99999944299++++888444666655+8844166+++2221111448+8889596++877558++88880133++++++88811583+04444445+161111111++7736664+686666488+8222221991+75814444+++++8159999911+67187+++8400000668888+66666633858++8444710++29244444444++668555553+++9999771355++++6008888882++++6661111177777766669+++++99999999661+992228855++++++++668888777++++7771188222++++7777761999999+7732233+66666666071111+++80055776666+++7999922777770+7347777+811111333444444442++6333000000888888444+82222124+6666666622836+155555555551444+788888550+86533311111+866111000+++9555525555555++++77722000+882210+699622222222++++8300007+999997770097777+8888879977755++162233+62223799+++++++72199990+92270+899999991144+000855+7444724++666677277++822339666666+886600025++++8888703388+864464+975555551100+6611222222777+++4522222++++77773333355588++8884777775555++66693335555888888++995555555222999++++72211133+95552222225+999767700++71115544444499++++82222055555+998118+++6550558+7678++7770002206+++66118885511++648817+677555577775555++++++722228222+++++744222222333+888000000000668++75588838++++14438+666111111226333+++++++++7173777++++0000692+99999774555+++++++99995566999999922222++222510+8861733+969999644+888888888155559000++88866666611123++9111002+8855555007333+6666199444444+++22222844++988842211+777220111+669999055559+++78333322666+++++666666633888888++++8888895++7777740003++77755566555+62222466+66779223++++67774444883333+7777772072+24166+++++++777777771177244+66999992224999++320+++488851111+++1111999++++86533336666+800777778333+699419+958810++4433336888++9998358+++999988117++++8877996+8300016++70991133+++8722207+87686+775555544402+++63336663+8284555555+6555722+81111277777+6776661+6688888600000+++899555550+6666552855+888988889+8000008889++88880422+777766881+9999888866664499+++771111334+888522888888333333333++888891112224+722225000+++77732211118+9823333++66367771++666479999922+6646559++665520066+9998226666+777885881+365555557+++448887788++++888487+962222466++688865+88888877777553+8366600088+664731++6333333333322222+788883999++8848552++++60666642+66699227222+73977888++999999955666666+++666744337+9888666665++7771111188800++788888889911188++4430777+7933333554++77444800000000+9592233+678817777++8888199000++811227777++8885555533333777222222+66883997+++++9621122222++600066600++8660522+8522222226+7877118+888555551552+414447++99100008+++8844455881+99997744440000+7222222496+66666683222++9999399990++8807448888+877722292++70995555+88799422+++8444462999+77777636661++99555841+777699111111111+778882+98888169++855228888++++993555599++8044555555+778888222200055++99557775556++9988855557+665333599+228111188++6633388666622+777713319+883333365+9997798888+65588880++6188441+777715555772222+7773474444+666697799++7775000322222++77795555555++8888855557888+++64400001+++9665++82276888+++++666333388888++8899333699+6239988++++++977715555555+7709665+87304444++69999999738+++970999333333333++++++++++677777745555553++8888666662+8966399999+77778888884444449+666990000054+++9996699998444444++888822222222746+++858888777722222+9002999+9999960000077771+++74173++882226+777333997+++772228888887++66688291+6777776605+668888811170+++++70885+++6699994498++88883355055555555+700544444++77777625559+6666007778888++81774++77762243+7776669+88799999222288++7799388777+753337777555+7166772+++66115666+999557144++83374999999++8111771+444211+688833100+++++88066663333+65555754+11847+7777703778++86044444440++88844446666+88338336+774412++77742276+788805555+882666655+8555555200+++++77622289+866612222++++++++78444311+7631113+++96666666208++998857777++07733333335+8888111111133++0478+6666662388882+6668331+887951+66186699+++01994+844440888+777222633++7738+99664811+99655+++99999994660+++3777855++++888881644++++77688855+444222444433+++96662333+++++99961566+++++9993334446+775511+++4351+++6332200033++411155+++888288666+6662222222886++++11155+22422222+62107++99222228++7444120+++7222205+755441999+99995099++888711114441++6166441+6662287733+++97769997+9999999499988+8888815557+++++66099999833+++99962775++++++++8888833335777+++9911188833+7721122277+600140++995566622200+81244++7777555507+++6662422+777666660000+++++99996005544444+8666884+889623++81199916+88889342++6619555554+8444432223333+77111556611+86666688888888++88335155+70001122+95555111184+++++++6602222++++003333333333333+788066677++++++++++69389999+889990777+8005331++++88918884+88448444+66663004444+7948881+6666677777779111++9999866000+81155555533999+79558++64411000++61944447777++87590000+888888974455++62901++88889999999777744+77766222440++++++88248888888+++88888112338+811555519++0000005588555+++99998833330+++7777776333448+++++7544777799++444443733+++88592228+35777777++71100711+7799928++++655000662+9779925++7444409+22222225000+6666446668+74422377+++++1275+766333330004+87779388++61000000555555558+++++885996+++9980833+9775222+777111192+76888555511+77764776++77744444222288++887093+8499999776++333337100+99666661111000088++6333334002+999960778+++662228++77777665666+766660+009966666999+688888222777+9967700099++777720229+++66999988112+++88854481++66661111111111111111179933+666111588+666688822228222++68877738++796689++116666666693333333+8866944++712284++884422277++99988645++938777+7777994776+++6441885++++8888003883333+++0074+999933664444+6900733++772333366+7111177+77771999931111+9988255554++889444222200+++7996775+++++++88830004433++8762+++++255588+9822+++71887+++997543+89111444+619999777779+00000444100+21142+2299900000+00000227999999+855510+8555355+776667752+++8038811111++88886665544+++++7111111511++75555566666577+99899908+++++66663333918+++++6677744402222++9774470++++++7778110++70077666666+70107777++63778888855++880000555517+999977711554444+++++8582888++++222007+600061555+8888885255+48777444++76662244+0007311+++++++7777777888855600+++977007+++6644311+666664777777777444+++8875588+399999999002+22433888+8839550++7774444666677+9882223++++955762+++7777778800000040+8882166+7633955+77773343+7288555++++++6666290003++7777766688+9511555551++8540222++7770001000++88999994443++6099977722+++++8099999009+++77777555887++72+8821977++677225500+99992669999+++6666444424++770001+788446666+433881++666611669999999999999999++87708883+666692226+++66233374+655083++663289+++772227333335+822333333466+7311111155++666444422++7122883333+6669911822+836221+6888664446+6664+88855559+7333333388863+9662222992++6666666667733+6666611111111410+7441111744+8977799999555++9555555111111111++6333932222+++++77770129+966669934++++633339999+0000000000001+657008+87295+++64833333+99999999988885++++7777777779999113333++8888885733++8555688888833+68333334+++++4466999666+40999++++88334444441++966614+++677766222221++6654433+306633+611778888881111+80008033++8072888++871110+888800000044277+859992226++11112241+++7788888886660000004+643316+844477332+666664059++6680001114++8846799+88195999+8253000+9988888864+2200000001111+7728333++9977755++866444421++8000++777775885555++7758444444443+8222244+994994++9999333900+6666881100+111444155+77223388999+6666208888844++7776556665++8499994411111+++6444112227+79900027+7336999333++++7730866++++17++95589900++888722221+633599555555+666633309+746600000088+777777499008888+269993++7783330000002++++62886666664++666233333777711+827775444+9997444459++948885555++999666833334+++++44440097+++++1117155++78888885529+882926++77779995448+8844444444058888++85555111333322+++7779677777999+8000099977700+++8057777+77555+++7666686600000000++6597999+8833333799++++8884445888885+8882228661+666179995++77533370000+++888455355555+++0222000011+885557000011+820888880+8883333339444666++881118998888+8722222688+669999995977+++++2258+888555922224+9999955555555590033+177731+++6666666774442226+7777541333++99997777732222+8632++6639974++666500000111+446033+9555558222222+++885580044+66611155586+8111000++++++331111133888++6094000000++98833333339++++++88888200022333+96666300008+888889996666644+658858++++685622+80000076661++++66000062222222224++7777964666++81168881111+9999777999111+663555166+9777148+877776611+8888775+22864444+66557754++97022225+7744727+81116533+++++44455537+7777320009+8883802++88888888599177++++++++7229951+88555972+8888000001100+++800088+++88222227111+8822355++851883+++955111999+876666670++++888444477799999++++9998822331+64866666664+++88862441++777979222+7957555+667000500+7777713333233+66664446555444+62559888+++6899931111+8222118+7777766337777++666655668+7773333333066666+7723375++73339999+60668866++++998810033+869332+987711000+713388444+9553333338++++12444+8165555+888889++6081111+061666++770000000001193+98315++70000000888+9999789988888+++8666699999993333333+666633666633++++++652222777+66633222444++9666644777+7729999999999934+37773388++9996677599+9997779100+79200888888888++60000822222200++7673366666666+60004008++76006+818899999+62287772+77000000007777+888288888855++7444444444474+8802222299999994+73347999+222733333+9991111117+7705668888+699334+6602884++6116676+892622+++662220888777+66696663377777++79963330000+++66656698+8880033777++9947770000+444077+9999307+882232211+++266226++777766315+9555555553277+6662148+777766229+++99996699553++76684446+666666666111117666+9993688+8614333+++8334022222++600055+8885500888+6655499444+66666639997+77444440++777973++++++++++4457771+77133333322244444+660000018888++6775577799+++7641111++777777777222229++6660004888800++++6661888116+844441888+64478+++7778111399+822277700+++8233333339977++++88555555688+9799088++66697777771177+888000099622++00605+666180000+++88417+888888555666663+622444007+++9977777771+1195+++993384+++99998177+822533332++63338811122+115033+222000022+++++833333999997+73315557++996662665++999999338833+++++68888823+88882232+8888002122222+++7984333+399922222000+84007+9666482+++330225+666666664999922+77066600++999995550073+88896667711+++++77778111120+++65992666+7722811111666666+++817331+3334443+++6670066+++88223333559+664948+8910033333+++999971990++000066635+7017771++44956666+775553366+++++888888882022+++++776700006+888777777777777779999944+6672287+8864421+64944449++77033333333++976666666666776666+++788613+99997744455111111+773855++++663333300000+77873338888++9999987777+69100044+++9999677555++++++9886677755++995399+68390000+9999966665558888881+6779001+6448888899++9999997792255++775555550888++6634330++999670033+2224991+++3077777+6222268899+90000100++6999995881++7777999922788++6655770000000002++844411+884033+7966110+77777788810333+++330009333++++665777++6644999995+84554222+6666999481++++77777776660442++666000022++770886644++++8815299+7111000700+79740++999995999997++9555555554200+77722222000766+8888122866+++7754777+85718++988444442222299999++888488299++8858837777+++++++888899999358+996666555993++++++66910055555+440000888+66662211888844+644993++882111222223+++66391117++88888211444++9866552++6666668833333++9999336111+++7755555555522++952208888+4444559+2605+++611977+776179++96699111++77777226666888555555+++++88866677++85575+++++888888188888114+++++888333038++771188005+8887660+664411552+8782++98804444466+++++665999999999965+66613348+4444317++87771111172+669507++62257770000+8855555566+9988333333++67220+770062222+884430000055++++777788887155555+6900033333+++8889999999965++885555503300000++8411111174444+6666947+++4444997888+773412+605555555533+++888888341+88822262225+77777739908+888898894+++++666663888888+7777777766667799+++885990+77444224400+++7725566666655++478333333++777299999++833338822+++++7720555551+24222228+649899+67446663+844444466777+97772900+++8309994+66122555500+++707777773+++111111157772++++6888700044+999996687+++66666222522111++++955555000911+8855555388++++774498+++++6999966600+996777551+++7784411++8333798++77733336311+95000990+8660600+6666144444421+888887777+97777799992+67146+8864999000+888888888866666445+++3522222777+++6333788333+++88335667+66981111222+++681822+++7113333222++105558+++999999995588876+++666555570222++++++77883277++++99999100+6662211440+++9963663+6111188888884+8966922++7777200344++866600992+81122220000000000++9729999++44453+7700077755+++6566641+6555555555205++++7702221119+6655588883+++++++66555119988++77777600008+87770005588+7777711111121+9977779+855544555+888883335600+2229111144+8111117770022+7888444446666+++7919555555++622224418++3400001+78895555000++8511422+++++++++88888877+7777222225+9517755+7300116+996682+73334001+41111228+77532244+95553332+++++65584488+7744533000++99668866++8888800888899999999+++++7777532222++8881111127++665511115566+776088877++71400++98550001111111+++9754+9333332222222+87083+665442++888555555322+7455588822++888059+668844333++8812299999+++88881118++++77798992+++663000001++++76799999++70003330000005+9999994551++743388881+778842220000+28879999999+88889954+622222222220+88888504+955741+++49917++6688885558++899994488880+++773333333332273++001222228++7000555+7777777724009+97533322+++43363+8500001000+66699000+8897755999++6331880000++664444444333+7700011466+67333371++1131100+71133999+7889978++888888966662+8895544446++8877222222889+6688299111++6666677771111557+++++7233333330006++++69388888777+7399299+77666666667188++628199999+833333444444444444427777++3333002+777338840++77000719++1199904++11535555+177799+67444338888+++74777044+6380222++838880099+++8888877777222+63444447777++997766660000++99999711112+++675566++88888880005551+999999330002222++96615558+++66399966688++600677+8866000000048+60006900+++++770000099999++++605277++779101+32855+88005++933366662+777151114+++722244+8885549999+6661044433++++7768888992++++++86999907+69323+889585++2222267555+6899999999662+11199+988976+2155553333++8777555555582++775966+++++7711538+77777088882255+++77771999995555555555+++8812272+73877+++638805+88112222888000000000++673364+8772204++818888888888++7777422333+66611111777779+012221+67894444++7300072+6666785555533+++7762222443+++777559++++++844466+99866666+++6662213+77977666111+7777750144+81776+6666688911155++855500000022+772226811+7777777778844888+77006733+7777775300333++77559411+++715544111+7984+8844888899990++++778804++++7990062+88877888933++79464++95233335+75000000577+++688090+++888833394446+8699100+9999611111111222+++7666888867777+++33331533+83333884444+6666534+6661285++991193++677709999990+66677778844++6001111266+++666694466+950007+774444333++++66800+77000111122++744488880000000+64999999+++++611111110000+666228444+633489+44444444412999++85708888888+833838+779111155555+0666666610+30056+66144000222+676666689999+877654+6660080+7877511+++++7770101++722208+777888865999+++22662222444+7779744+67011222++++88111111102++++++++8444444455660000++++8144444444467+87744533333+85533333338+95548880+88776669+7777771111558++88886820+99905111+88869911115+++++++60574++8886600011+99681122+997888856+66699999998+++997777679+1112777+778888855555488+0004448833+9966600077+++0003666555+996660032+++994355+++1999228++66665555311111100+66644000000++667000000889++623099+683999000+8888855555441111133+6661999366+++888555319+++++422774++++++8888777758++96644033++49986++6666333511110+973886+++77777096666+9722222+997770008+6664529+999577888899++888855588661+454++6999445++77777772222228850++77700000000777++++++998888880056+++6660100055++++++679905+629976+80004333++77000022011+99677+++4441111122++++++++725511+++++++037+600008111111+677788896+++88883888554+977122222225++98102+77700089+7555544477++++7866000000+8559961++77111111222253++777442366+808837++++7770882+++333455+77996888++++7544444455+66678+++74448222+77333311153++++77766666666696+++77777111155++777777746+8888899777711+887236++++66884444666+++777777223334+++66333333879+++88880777733333333+825442++877756333+77999499999++8155522777+888844335555555551+99999999622445++++99971144+690441+62211211++693377999++63774++81111777700000222+8177777770005+1199991111111++333555533+6256611++++71333333399+++3111105+600008845+++99995555577774++9999999442+799999745+222222277722222222++7699933+9666014+66661114473++++++6666633333222++999996814++++99977700000++++6222114422+++755577223333+88888444999666++27488+6988777777+88022229++8885500999++22112+992285++8888738++88010555+94444999994+7111127++++888888864444466+93200+00518+777115133+772256+802229+888033188888++7777888400+8688888611++6367999+000000075555555555+888544462+++1888848888+766723++77992225+88251+6338860++8344445+++78888107+899966822+0022233+++888888844333333322+++8816666633888+83999855+++76662255551+778888559992++77771666111111+1111110005+6555755558+7713333330000+84444044666+855296666+77777712166+6666666622155++++2118+951119900000000+6666679999++64466666666647777+661188888888999+704113++++6663272++9888888995533++776666977++++333333153+999973+++87775577+9567766+668858888899999+666666622211111183+++6788566666+96644400333333333333++8822220003+++8886644833+68000227+++8008884448+88888888888888226688+3333333387777++774555575+880665+7775444+++9999772222++644440555577++6667777788888877555++621166+6666664460+8666620011111+8483333+78311155++73333968++++6666778877788++773533330+6229999988+97799966666++68881556++6663771144+799578+++9988171++2996611+8877799223++666455555557111++++844428888555++10000008844++661177711333++9430+6661112881+66133338887777+77711228+888801110+995536665+8792222555++3327777777777+899888888883335+65525666+6111145+9833398++82221449+++++884622+99955588800+9555687+8533347+++77766634400++755515550++00009388++77773333555550+2226666688+666692210+88833308+966766677+7788666667999++++++4666644422++7316888++777777776211++8139922++66666662220++666733300+++777888441111++770004445555++++441400++8810077+++++++++++799985556+++7776849++77778826+77799006688++644444440355+++++++886054+88888883311+6666663337009+8835572+++82333388++++88888001111+++66245555+++9777099+++6544477700+++++73555000000+999955122288+888193333++++778815+779999444441++++8885502222229++++7744774444+++88766222++777239+832779+++++955488+999999984777++14466663+88872253++60485555+7772255445++9955556666668+665536++7722445888+700055555529++7777669990+88746+9995115566+333033333++1333399999+++++77711177733399+67669666++++++++4498+++62233155++8889999575++87000099222+88877655++89228+46688855++77744335511+++770666666666666666+++66884440+662997777++888994388++++++844448887770++744111100111+44455550++20611+++7777711777736666+999535777+964447777++88166633+980002+++77739333300++999955888811111+955020+6999844444000+6666880000044+099222220000+666666147+++66698555+68888861111133++66688887756+999817111+799999992222+761555566+33888888339999++66888839+9966660888+444444774444111++3777722299+99877777704444+800005++1111031+8886666666668888+77779999040+1755556+++66600112222888+82977222++7777483+2330+779993333+66666113333311+9223355+++7700255+888858+664855552+6922222222++999905+++776666992225+6600466644++++7229999907+97334+99955550+7777777777788888229+73337722228888888+2177777++7777779633333333++826611144444+++600099977+++77774457+800000058811+++3333682++66995552++++++8399922222+++7777318887++7019555555555+688444177++454+0000088110+65552488+++7722697++88806623++8161111111+999998877666000000+7991++86600005++++8888458++77666666688224++885666666663+66699997222+++855226888888888++++64346++++33794+8866668888851++++6666334933+770054+++++311111004++9922223333333+80608++8898999944+7779966652+77796668+71166666+04008+83366335++++866802++9994666664+8854475+6682557+++88112212+++++++638847+9977600000++77555555538333333++081++77111119555555+2855566+66338779+7887331+995888888888111++7779999877777772++88415555+95551112222+7555844++9956199++777777775555522+792240+6566244++++713369++66172+877733555+++++41886++077744422222+88455999999888+++89333211+6333199+++++772000005+66477774466++98777752+++++9992299+++++60605+6000011+992222299++++83555533+++++882229775++7779999993333337+8885377776++31447+8844201+++++70990222+70007776+++++65069+++69424+9777000044111+7727775+88333552229999999999+++68554333+7767557++8824499977+++++++++7333333422+6600000002222288888+7792887++7775999322+85533336633+98845888+888875888888+66664444990++866637+8118887++660220222+++644433669+988888889981+++++++96555555144444++++++6333333336666111+++844449115+80151++882++++6154+++78088884+8937772+899999998884+664556++899778888+++6600000009+95552188++73777763++77775643333++++9166663+7222277444444+665555557777777556666+999800087++800022228999+0044111111++6679913333+7755204++6303344+8400011+880044+66444990007+66698222+888802733+8889111777770+77774446666660+8635+7771183333334++2222222170++66688888111103+++++++3333333552+88444402111+63111188880+++++88888121199+777811002222+655611116+665198+++999999938883333+++9999611777+++4444466+888844444111344+600055559997+++++76671+++8888822225377+775588884444++++777271113++++64422222222000006+7113++++++++36666033+88822400+6696115555555+++6666664+8822222222222515++746+4431199+8000011117++++877772222299++63390088+866222224+++000890+++6666666451+++++88333355773++40999+777171222+++++888777773++7711844400+82266337++8663333333326++++++67718+8888888332077+95366+6656779++++++402266++61000000044+6533322+77755977+4415999++84332000++88444999967+663999977766+857889+++6699999966++++8889000000002228+711440+1172+8888853377766+66672289+++8811866666+6988++75556+++27777788++66555005+7777839999955+++999888699922+2222788+++98555577777+77633449+++999999333333338++77783118+777999566+616899++22778811+755599967+009993311+77224441111111+83322440+3338199+608899991+++86155558888+774468+9777744441+99988434++80035555++6665000005+666691444999999+7777766093++++++75995555++++7008833333444444444+99599774+++350000111++9888858888+99997466++7733345552+6663088886++++++399888888+888888669999++66442268+++99998111177777++6888881888222++++++99556888++++73844442+777728033333+833009966++97421+++445504+8800000806++++77382+33773333+883366224++999663399995+722223666663++99988199944444+722222444486666++++++++77727775+77855++733333311147+++7774444886677++99999511181++752221000+65555444666662+++700441100++006667++119966+8889906+855822888+7744555524+1113333388+796644+220044+888147770+7009244++1034+8477+++6227777744+3066000+443334+7793366++8877996665555+9999811400000++++9999999922248+++78744++964490++998888880000000++855514++8776088+8891172222222+++73111111150+224882++1555999998+988888996666++7774117+7553331115555+7700777770++6665544477+666999115++73855555+65556442+99899944444443+663388800044+++6666642229+6699991165+++644884666666++++742222222966+38883+++7222274+++9966682+6633377743+++969999111+66589++9577899+67477777+777655555111+78625++++779999114422222+7747778++++68888888312+++91633++24899999+83600666+800333733+++8581118+644994333+77788886666444888888+98886+748225+6445555555000+666101+++++8888611777+999222445++81911+899888888+771111111666679+832249+622222222222+66669558+6624999++000222220+++6336399+++++770033366688+884422222211++++++6699466660+9955998++++88155774444+99998488555+88872222444444444+9426+8820555559+7777777759995+6699999499+7349900+7900666662++73311188++99990000000660+77777114+8044405+99966666557777++666666664444497774+744468++++8322241+7055228++64444544444++++78888882211777777777777+9991444447+88888888200488+++98339994+++777777930009++7788887779+77111444+++++33188+9888982+6644337799+671151++6333333+++6335519+++744419977++22229004444+++++++++++777777777883399999+64415333+997777444+6663674+81817+++62883333+899022255+966222299+1534++444445507+7799999988334+++66689944++++++999880058++++999990222277+222227333333333335+9999222+++863177+388811++66744112++77666669967+669999044488++++7733833666+++++8885444333+9999932+8700677++6096666669++839944++444444499811++999997474++85577757+977333371+999066666++888888000071+77722222206+++++7808884444+8177782+82611112+++888853333++66666008883+9995555499++7044744++996299888+668222888++22112+777558022++9952500000++++8883333730++45551++44666646++99873344+++9666998666++66611111111111111111784++777759999441++66666368811+++6576664444++6662214+819444+8544077+666444081+888888544+327++7799999999999++++++86653++++77777000005555555555522+++++8877777777777777771111+779981+888880065+66222222224445555+67111002+++999999110666+++77775722++888804444++1209+699004444++988833994+++++77220064+7799488888++7773333499977+++636666660099999999++++77773999994444+8888888666612224+66777777426+++++6644244++11166677+66335+624444611+77774445599996666+95502+++7222222777+620699999+6188551++8111330077++7772999+++8933117+8663346++650010++++7332299+989999993+88886297++++++++3777766++77999999933711++++++7777822333++18220+771117775+6662555535555+777771611111222++6500880++884003334+88836999+++999888888721+660335588++++++7441777733+7848+777063333366+++++++++++99600550++88882214++8888897999+83332077+7244077++69999999955+733000088+666111445555777+71122245+8847000033++888999111111+236664444+99999001+++673359+666066673+++63338887+8839255+66666177788888855+7777112222883++++667400022+720000444444++8999116644++6776667777+++6665544755555+++78888886773++7792229222+8070+7422252+7833348888+++8823777778+++++++888815555544444444+688883117++++97756663+773324444++++88844444699000+777227732+++++885118880++0775+95111114++66991++8844444880+00444488++664440333++883883355+10666+77645+8888833388888866+77977771+34432+9999660092+++++8443333391+8888133899+6839000000++++++881155669+9755533300000+7463366+741111333333000+33447771++++270000++770008888444488+++6668885111+++++++8885554403+7788000+88872688+6666666005554+86335++88066777999+66666811149999+6766443+4441114444+754445+48770++862299944+1752++777762222++797422++6955888822+++600877755+888344+77722564+733666777722+8666233+3222278+99977666677777776666+77727113+6980+++6613244444444++666680082+96322299+++988499933333++887701+677700044++20008800000++7559992++888894444488+++663315552++++666161111+6666662777769+++700000000888888888777+63333111131+7779961++76604++++666474000+++99488888++0445554++++66779166+887531++++++75222336+++++67555565555+8882553+222222227777773333+7777772249+++++9911183+99933444+61144488889+778993333338+777711902++++886885++888886678++899111999222+++++77444992+3336884+++8888558844+8661499+++777775445++61100044455++++8889210+90088000+66699077777773++++7774577777775+96611177+77785004+6444000000455++88888004444200+6678832++999995991+++++7777786669333333++++8446889++66640++++9958886667+11660++845521+7800000005+++6655550004447+664008++++9955555884+72221779++++++++++++2225555977+++4442588888+9622222++777000079988+8488888222++444411117+997777777777647+30009+++646844+8859++8890038+649699+6666001999+649332+++6644922299+66666945555555511+83549+++66666622555533+70699999991+777555554788++600117777333+++++7999977+++8888877786666++788888888883++++70888777777++229935+82255550+++111822277777777+699110+68883335999+++898841+666667744229+879+87777299933+887777772222+960811+000075555559+8822279++++805777766+6666602117+8888888888888884544++811917777+727777744443+777788885177+77777777005+++8388557777+8888555588+001153+622297+885714+++8444999999994+773364++62555330+888000033333++84430+11199660+96664499992+6200115+++777779887++6655557777770+84444447111+8666966664++64558+7044448889++866979+++9943777777++88882222200699+622888777+775444444299+63366553+888888586+999997755+88270+777560099999++855555777770000+77779922222239+++70887+++23880+884129+75025+4110000++7777966634+735555559++888332251++4433373++6777999775+9222++778360+6289998888+++6069988+3533++889777665555+++++661112240+6111244433+++6100000444+7955555666111++8888556661333+74446666555551++677111228++855555588000+006666855+++77783355511+666703+777696++888666333355+++++7788576+8888677699+82977+99955571114+6660066677770000++63555533444+8844224+777449775++99922201111+66688999772+8193111+73111000++6668880033+7785266666++7477700022+111114555444++779999994+28811999+9766611111++++7744055++6667772226++28700+++66854666+77733333333333944++77774446668+64841111++7730885++++++11855551+111883++19934+711111113000+00033866+44311777++84926+72449555+++88666544+666668497+677113339++++22333444+97740222++999984444488884++0775++77776112+895977777++88890001+++680055+3811+++64422228+++65555111111133222++68018+++6666279994444++++88500006++6666009338++++73000045+68009999999+044477++8519999666+98544444777+6822771++99911199222++888896666644444++8499333311+3350088+7655699++++++3979++8863999911+6223355++9986299+6522444+84445556666611+6118888873++1990++++6699933444443++83388888+222871++881772222+77293322++85555521177+++97666611++7777741111+++8888882223333+77677111+++778318+99994111++8999667777555++639777779++873332555++666000223+++8228225+77740000022+74440666+9931119+++76600661++9692+7008577+++888881444444114++++89990511111+77772107+68889999444411111111+444465555++444444671+60000883332+++882209944++97759++688333384+++6620022266++++6666882266666665++6634478+447555666++++99999977766+898977++884444444014++++++++777861999999++881110002277+96600063+65556630+87755443+++111341+60004477+82288803+07788822222+662788888++++667483++++++878881+709999227+666772244444+++++++6368882222+6677344+++622111++6645543+994446666+++7777755586+++++733385553++8662133333++882266655556++++88336033++9699997777+8077777700+883118884+++999509992+666659999399+++++++007789+++6000016999+99999994446665+699945+98128+6257733++6666177666++655555566+++++9999957775554+956559++++7777555632222++7011998+655147+6144467++77766644442299++8775553333++480099++8888101+++++666666666668891111+8822111121+888899355+777226++8222200+++++66111184222222+740511+++783300++++73333333333662444+3333333000777++773335591+++++3000544+70000222333+85489+8848800+8222114+74333300++777883331+++966000555550++9733333331+6555538880+++77222223332+666666777007+7771111133377+77111111112+6600057++7300002+++++1556644+8838999+++66777762+++6663311444433+6444456111+811111177222222+++7770002222880+63429+4488829+71111111111223+++81119999+62777777779+666222222882+775666554+750799+664333553++++++++004118++++834339+8777076+792000000+77774440003+97222222774++++++671555333+8460000555++++8334799+8555662+88349966+++++666999900777777+22224442++655555444555++999855557+8775522++++66661222339+1888844+848883+++++833004477+++++83333330988+28880002222222222+66666622229955555+65555550004+66666664308888+++7314443+++644677666+++++9990022222222211+88533379++++9999734222+++672550+++611777222+++897755+++++66555669+77777331188++667711112++00400000++888644000++88866222111111+885002222222222111111+78099++44996++8447774+99668816++0776333+82183+32221+4944+811118885557+732222477+885533333333166+777787444++++888888814444455+2200066++++9999669+97924+1111111++++66666315+8888871++8777750999+80833333++80075+8322999922+99965000++633734++++465111+9967611111++88883344441++++8666477++7664399+777777664222++++9977713+++65577711+63338886+79999711+666444539+999527700+777777755500220+++++++77668899+88899777888+66349++6667666555+954466622+6662222612222+6224566++682366+71139999999222+6635944+99999994333+6677735+607744+88227735+++++77661555555+8888955555118888+995522669+77704445566++999999553444+114404+++99777777622+7841177++++36661111111111+++177775777++9308+++88888899999404++7999944488888++++97459++6666620444455+++666666622+99944472+7777740311++77777074+++++62222922888++++++771888++999999888878886+++77723375+6671114499+344+++440030++8999444444888889+776700+770444489+88862234+3333558+716999000+333338885++66644496662++6666666444438+777444229+83333111+++++814777771+86661877+++++363300+++6666886558++771597+883553+6222222203+3133334+988003333++777775538+88586+6661173311+67998000+758444443333333333+777359+773700006+6699999999900066660+6822229666+09950++7777444455555577++77233333855+++667778477++682234+79865+887771444+652275+62000007++655086++77785995555+++76666666665+998105+977178+7700000112++666507++++6669883330+44448866999+++777441866+600077444449999++888462222+15522222222222+77555885+95594444+3444450000+633330002999+961115+362229+6644187++6699888888133+68885559995+888773244444+8188806++9999999999999944447+986653+67772223+88848911++888799999++++++76927777+7748888833333330++73125555555555+77700555591++677777776+7777772284444+66635562+69911113++0003422+73355585+650001110++88881118811888++888877788444+9660000003311+88866000008+22228888888000+9995258++6633334458+866661103+9884277+77899955++665677777++711105+11778888888++611000333333344+87150+9933999999+77777666666644493+88500008++++700006611+9951189+700157++6827773++70098+699000066664+0000111000++444443399+777750188888++8855284+8588088++444223+8888412223+7722222334444488+75466+889980++++++++666666667099+++8833007666++444044488888+65515+66332+71108811+++7777000222291+20004++7133333333++7440777+81255577+777526655+++999551111222221+++++++++6699000000++++++++++333311123+80333331111113+86998882++++++++2666466+616664446+821111844+++99020+++++779688222+6666444228888++++++9960000066666+811888811++77000000020+7444644444++++++85555558677777+77777000000366333+8811333325+++8886549999++77773191++648111000++8669677777+++++71113333311+661005577+6645774++++88881177798+77733334444778+4004440+7668111111111++++64447773366+87272+613333338888++75555694+777778005666+899135+99999944111+6337477+888000443+707749++666687778++6770003300+82280066+6665000111111+611136699++77777722000+7764224+++++96862+973333376+977008822222+973444999++++7966689++++96113999+233332222228+614444339+9952230+88999918+000833333+000000000000182++6996699+44722221+7797770+8833322216++++++67222222660+++83229+++66422++73581+3382+88222238+99599999++883222246+814111177++888888888000+81321+++8911100001+++833622225+68222255888+677777297+66380+7664334+++88833332++77755555552221000+7888344444444+++655220++134444447+++++660003322222221+0337666++99984788+++882111+7773999999988++777117733++8444433399966+100559+777942+66263332++6622889+660431++++773997+6777753333+2228800777+8888224+99984+3333818+6844438++811117777++++++00000022221+++111333885+712220000+734411114+77222367+692777773+666688888222228887++1114888+6669444444990+++++222040++6666633333361++662239+++779933331+477700555555+777722558888888+7777730955+6644445333000+7886622+966449+++9963342++880077667++++7755698888+7771666111++6662916+22966644+888888097++++77000088++77777111114++88555144+999988111155+89506+3817777777+++128811+99964664++++67095+977744400444+8554422+++622000002233+8248877+++66333062+++2222224866+613955+++444777779+773331111117++743311118+950226+75977766+++6758777+9954445777+013111+668882228883++64430001+97276+70200000044++6666678111555++++79999991111622222++66666084+88044558888++000073331++++85244447+1937+88887776+7779992966+66222111++990067++6661188111+88888885222+++888088879+++77933335++++77778881333+6659666+997744666666++655563331+77777765000044++++224330+4477888886++++888002222222+80003331222+89006+7004447775+333322251+777777888888444+728888++683499+22777779++73331448++70333200+75555520000000+7777555333334422++777777788555553+88445555513+68755550++60111884+777722000024+7706661+765221111+++776331999++++++995078+9978888003++++608885111+624556++88851156++9210+777777766666644+82220002+++9955661+6621++8885333000000++6684222222+8886666+777744444442276+95551111+7777666222275+772270033++883100+++++966600666++++001377+++999469+8822975+99995390000+66622333366+6666666888418+++807663+80247+666667770112+66662222113+++666660073+614444405555++6552222222224222+366666339+11196688++885550+78889114+616411+7244499222+7777778899993+15596++98836669++77777744955+++66655833+7888222246+2777771111111115+++9544333+9593333333+777000284+++777999618+94366+94470+6674111666+++7779677+8220000005555555++72975+600555571111+772288881110+7788991118++222000066++777709556+86667774++++++885443+713566+++++6668665555544++++885755+6644444003+++++++++88552273++9989996+89331+11774400+80147++++6112244440++61856+6224444444+86111888++78777788999+64559999++66652233333++770832+35555+7550010+++38664444+++99947766++0000009999115+++61194+++++880110000888++6347666+6999300+777773575+678225+11830000+73331111199+++78444995++9994233++++7755244488+8577715+662299888++97755551114+++856222++666663036++894866++6667666699+++++31111112227+71555588111++++++880003003+888881888899999+++885574444445+++6022228866+22989999+++662221111144446+117723++9556222+774616666++9557444411+688723333+62222221144++999993333300000000011+674448+888211166655+290004+887667779+++666770077777++++24466222++7776685552+8888595+8888883777+87311144+996666684+++++7755155557+79992999++777555534455+++998585555+++++811888733++87777777099+++8999444444777+++++8162211+++0004400044++88449911111+69952555+996222200++81222777+873888++7777222225599999+666660004444100+8889444411++++66557772227++8828855553++7333335557++999995550008++22222555001++777888866001++690000000000++644425555+881113665+++77666655++9666799+968815555+816670+6633999088++87772223337+722205777+755555577773++758665+88866118++9967566+884011177+++99208+60544666++++666663333300662+++76666661111333+9933357++++6489996+2222788888+666208866+666856668+7556001+9666950++66144413+++++6188000444++602222666669+++77711127771+872294++4400004+7799999333++++70939+9677222+708844++++660225511+63333333368866+8811442222+++752222888885555555555555+++75572+669990000799+9666462+++8224449996++++8960888888+78827555555+999852+++7774835+99999966590++++92219999+9998597+2822299999+++7113333++++9999999999660077776+800089++666779444411+++000000000041114++77199700+3355540++++77799888888++973111+636144+++66000000002255551++77777790044447777+1999++8800669++8833333366994+116666611333++84298+80779444++77811192++6662022555+88753344+6555681+88888889966644++1115911111+6679933337++600000000555555559999+726322+8555899+966610066+772222221146+7776682+++744444997755+88744469+855576999+++77111611+9999666617+++755704+++++++810779+6663774466666+996666713333333333+++++88000066009++7771766888+9987777766+8844449622+71239++666622223555+3822666666+23777777000+699024++7777744410++84863+++++6655441777+88119766+80002833++71144996++2434+777772699911+8444442266++++09+++6677777711118+++99999447+9862266++111166668888866+893339992+6222222320+100001+666669999944++332299999+88832223337++6775355+822688885+8886689+7442222211+74441166+++66661737+++81110611+6665555899++78888833111122+3633333+79999710+++0022+8619111++6099949+60690+++6800444422+++699433+6663076++8455570++++7774440887+7555666666555500++775551377+77653333333333333334++61174448++0003301++6666668888555544+++61745+6661123333333333344+6733333331++++++44332+66688457+9977444444++1188777888++622666633++974444421++14440+++++666113399996666+777773899+9999885572+7777777777777222222+88898801+36686+611708+9992255555555+++6223389999+++72299966++330000622+88885558867++77777000338+8707744++775599114++4422000007+775222477++6555336++33333779++66611111111174++++8822230005++9115888+++8899747+66992222+96662224++8815447+882222298800000++8444615555+8000050000000+66677755507++++66666311116666+730449++89966666866+8222222209+++885598883++888833333667+733366664+++6611116+299225+7774447999++633688++8466770+62633111+6633783+98883302++22277933+887936++137777+666665554477+++8644477744++++879333333+64077++7777739553+600063388+8277777++888888555538+++++882200050000+666665222284++8837666666622222+8444444888888899+7761110333+999966777+7768+99999999719988+++70599+8882111144+33173+++++22254+64444422000++88882277+64444482444+38881111+++8885533+803377775+6000000076699++979550+682599++7322276++8860001++++8888888332+95551118++2338888++877703333366+710000663+++02344444+999999664444+990344+89991112+666555111888555+7701999+++++888600066666++8888333388833331+766684333+779995599++88555555500000000007+++64653++244444554+8888888333331129+7600055551++8885599964++6222277577777++8844015+88555558888+380007++44444441+881177666+81224999++447777333344++39663333++885557700++44784444+7711114228+79993338888+666411550++88888812665++7782222+33421+++1113346++++66665588+758977+799111888+6268+66604444+118866677+++++9583+6222990003+888722222633+++699945555++++75567++664366655+777777745532+066666694+++666688444449+8994477++88859998++444655+++65110009++77746666607++955522776666666+959999177+++7442811++7169+33111144444++611356+811124666+++88855559977+++88117000+8888833354+22804+98705+77666661222+6665552666662++88550770++++622288113+9777711199++++++++77229002++00066447+6661430++++88889177755555+74600005++7733333011+++3988887+666696633+++882972+99555777226+001111111119988+++84551111++++84004666+666688339+611440033+0007336+8444111668+79560+77334+99998888038+688888845+886677112+9999551173++88666333088++007994+9660933++232255555+87793+99999566111+800000077788+6662552222+++84166++77444466668899++6660000888222+799999999111132++88880992++695525++7744499904444+404++886177111++++88881133333312+6444992222+8899189++8335223++961112000+7666667225++811166110++66309997+9966600+722222259+++884411111466+865551+888855999999++6658511+++96732+++3398555+99888893333+++65555551111118+669772223++611119954++777144773+888844550003+++9944444++66666855599++711866888++96877799+++++346668++666668885555+6666666622+664555555112+6669114+7743118+257755+777732223355+++++8819433++8544479++999544444888+719990044444++7777666158+887666667+99777111888+++784222555+++87576+++227774441+99555+8111123+++766661115+66714444448+++871115+885442200000000++8336333+77709985+++2736+++66118222999+6666664444677++8888805556666+883970+77733333999+996999777777111+622229982+66228883333++++6637++842077++70000272++6666344444444444400+++7722666661+++7541144+6611112+0779988888++++996133333+88230000+602933+99993311114++668992++987722+805571++77318+89369++++044411111333+++++0036666+6166633+8811674++97733333330+++6799999966644++8333032++77776688888+6666666611994448888888+666628440+6662223445+999999888881199++99994442++99977775551110+9778337++877493+++88555097777++77777727633+994600++666611110555555++++9558883388+64900+66400033322++6991114++114438+866668854+7733336666+660000444000+++337099++++7700322++788845588+++++7776111151+77772222222229555554+++766666665880+64998882222+1835555+++++76999333000+8955555553222++844444492+88880007727+66684881+9533244444+664770++++111110199+7664444555+6966755++99988996+406+71199999337+++777244444465+7777707880000+88666668664+80443++66422222+30355+8229999905+7331115556+8222711+++798998+++88995244+66666694444844+888822228888882+++++++++++++611111133331+81377++++++61233111++8888880000018777777+++++677666991+33888700++88889111229+88555888977++7048222+711334445+77888800000000088888884+++77719994445+++700774411+03332777777+998466+7777793333399++3377777777755+994224+2920+7992222744++333990+++8666666688333333+888899999222229997++8885555644++614443++610004422+++8884476+75834++36228+2222263333335+++977772311+1111837777+++666222222444444444+++++2553332+9999938+22222228811+60800000000000+44400012+657777+88884888++8460022+9999980036++++866944444444+2288888888++++69732++8998999999+8822277668++862241111+++62488822+955+71111151111155+++85516644444+8888852221+996666662200++++9999998623++9998877332++77715504+6656399+9999953++013336+7570099+66661933++++++99999997666622++11996+++++809999777+++88439996666++88553333333374+++85544555++199003+779111111111116+66665113344+66698877++++++114477111++779914777++699846+76666655522++92114+9855555669999++++6000799997++898511+841055+88888666555+8011++++744745++88111117766+44577++666006888++++85559991155+++8887777744544+++97899+66640007+++770799977+++6666995577+3718+885549888888+977777716677++810999996+++77773900+++++7770999966+++666660222000000++777773555557++007888++++77444400088555555++660045552222++++++311777+99729955+21055+++77717777786++++++7787022+++6677856++822000655+988770002++6644228++6911119955+++099555444++77779914443+000002272+7333522200++++811110444+++8882223444400+7777996888888444+8888866633599+74455555++1555554+6655509999++77744+++879937+++77772777+8449899++8888826666011++88833336003+6661111115533344+677799887+64201++++6800000022288+98975+++++++77664999++88445511+76666004++6166688888++6688892227++313333+88009322++68888500000+6666777998++8883344442222++6611552++++++888233++666666777773333+7777777911111111+88225556699999999+66669944455+++99992299977+8666263++6111111888855++++966666444448+9881777+++9937222++999999992226655+++6199999999+711155555662+77885+++8066666666666222+799838+++8442272++9998++++++89955115+2999988+66664777222+++++9776666++884992228+855524455+899288777++++++62226200++799967777777+8666333333333333++8133338888887777++83333377664+96639111++997444411444++8668255+97658+++88888888884318+++722228333338888+991566++++7666666557666666++++8839811+9950277++66666666444+9911111111100+++66008885555++6880005++422099999+611999488+8888559++2222664+847553+883377388+++6988888800444++66610000333+998269++++884499999999334+++8888499007+++++774488848+++8887004499999+++66699727+++911138+666667777333+8888226698+++000000083+714100+60331+666682208++++6555555138++8255555523+77777464++++633211111111+9888875599++888800++++++7076633+77656666660+6669988885++++6666675599333+778888555++800003336111+724881+69999122+7733053++6665111199999+657229+++00077777778883+++999755+++700555555336++++856666666666++++++998827+741199+7772585+888226866+++222666+++++8222557+66663911000+888188838+22266+887822000+81537++8722222226+88865669++881000+666663662227777++8866699999++6600118888866+81116711++++66968833333+888888899998888++811166331++++719988+++++44443550++++++66666444333880+++66666666666688477+9981111333+++88865449+++++88888989944444++7203331111++990002111+1175555+++++6633336666665+96607771+813511+8999995555660+++77031111177777777+7774444444428800000000000+600500001+633388++66999960000+++67999904444+81161111+977000044222+++++++88734+771+86333665+++6666444444441100++788877720+82053333++++++++++84344444++891108++661254+69023+6111776633++9888888875+888840066677+888814555+++++66000007777+64411775555++77777722220112+8833333233+3171+8999997000++88888885522222888++833333555523+++++++68333888888855+666000334+600099977888+++711226++63382244++859222+++8700000066111+00000044460++11333333333333+++745554455+866633333+88265522+77022477+9744466333+666653322++6666600007731+++++922200+788191+7777921+885559888++775560444+66690011++88882266666680+++99997774599+++775449922+++++6662221++++++++7085577+6777165++8822223339+++++66660022267+888222333387+77992111999+666666622894++++66666655555599999995+++6261116++77773744449999+666688588800++944++068+666722222022+++70000977772+88778818+44083+++2522++8117755+++8805446++77422276+888811144226+83338813++71111111+881777++77775221666+6668887780++688882003++635144+77773369999+99966655003++++++++999772999+644465559+++67883111++771111133888899+6661956+9997770000029999+880997++664444400000+3311141111+++888188822+++6414400000+9660009999+3331118+8661119999999777777+++++715586+999999880922+84449999998888333+888899007++9972233333+881385+79999047+++7388+91127+74444066444+880000006777+++899999488888++775555534443+88888882+7888336777+++++8800000455++960033339++77777793327+69994479999+77333443222222+966666655333322++99995660666+8588880000002++666666639522++2000886+4519+22226661++96666655555441+++777770733300+444444244449+65558777771++77744484+++7644491+99988818555+777333300755+6222220012+8666600++70111111118888+++66677665+75552222111+++33364666+++++9955788888++99993333333388++6658222227777++88662+000032+6911179++22888339++++88888855000+81162+++84338883+755008877+8882264++++6748+7773335555777744444+7228322+++779977777+7777982++8855119991++777095+6615555514+76461++++600028555++77733022+888979990+8664+++7759966+++11981+844444466444+999991222233+748888111++++7000000000881117++880775555+885544444446666+++++681777+60011110000+88667299+88801111444+++++++++99666322224+88889443+840007778+826511+4999336++++88877000050000++6888442299+66611257777++77734112+86688811+7187+66573+66661118866+6444444466611110+++8557716++99993357+88888866666655166+63367++++2334666666++74664422+688877666688888888+66667115558+888870556+67031+6116888++++77770011557++88888991344+7100211+7444444446630+6471155+74433883+602044+774999800000++633611111222+41002++++622222222211+688188+144445+7774099++++768893+977997777++++9677333330++629722+222755+++7741111111111222200++++777888753+82222221899++++882229977+99822455++6111111119+80738+663333555446+7777799999415++++66644440000444444445+777228066++869110+79322223+87777777994411+666505000++++++++799244477777++7993333+77799655++++++++6559553++117723++66663303+++999944222222000+734444448+7888255566++66666077444++++++79999919+98880000++++86449333+98815533+7223333333333444+++900065555++8877717666+81199110000000000000++666922333+6605222+++9977529+66644111882+82454++777777749944++++6663333000899+++68882155555+66787770++600001157++8774766+99998888227++79155577+6666922222242+65333388777+++773888622+66666555339999+7777440072++6598888+8888899966622+228233+21121+617777755+7785527+2888229+++88666447744444+35555541++77326666++30022+226666888++6666666888681+666444777777788886+66666664429000+++844888883+80986666++39957++99555566++88674+850555444+7000000531++884141+7070777++999992999995+7774444200+994553+8888191555+666776111++8641117+999999773366+++000000055+88000641++685466++++65000000022+959444+777770055+68006655+99999867788+829330+883334882+2340000+84999999997++62324444+805559+222881+66666666591116+++999998336444444+6000885222222+75545555555+2266655++8211228+8666555000055+61111134449+11888880+6666778455+26778+711122200000666+7746117777+65523111+++9966222299991+8777669955++7777737+++77775033+777778833344+66633388885550+622555099+888811111+66666699956665+++7711556888++333222+729937++7622++99944442221+05331++77766444477++6666773333375+++++++++++685539+666444484444+++69977556++888122231+++++745999+743363++++77999944499991+83113+99599770++885554411114+73666555550+++6222222664++284444449++888666679995++82288855+68333++440030+849900000+88844442883+64155++++99666008999999+112+83111116++623114++77774447333333+666662261118+822155333+++8626622+76878+84777777776666663+995115588++++65552222222255+7393333322222++++++844222088+++722447111+444422999444+6664868++755557++99332999++889999544++6337220++8222888811++7113330+665555555777777++633465++70880055+++99862222+966666633333333333333377777+++7700155555++6663333++888011+884555528888+99988888833999999+807788880000000+885078++8933312+8824444444+666999986655+++7771117+777766122222++4441110022222+66666333729999+66663666666669944++99000000000089++6609000002++++6129992++88554444887++++288442+9544442233++888886666887777777+777733666645+6444446444++89194+75162++776649+82204+0640000+669888333+++70088331111+77777883339988+777776888888411++6666666227777+8844330++9555914+++++1226669+85555555510111111++8888880311117++7999776+79888000++++497778+787776666+++++222984+899866+7730665+++66266866+6114033++850777776+000002277000+70000335++77225555555501++6664400000077+6681167++863333357++11133346++89733377++++86666660064++8312222++8889919999+++++9997722226444+++709955++111177710000+++765177+6666222556+88877705++77111757+99933337+66335577700++8883332888++967777446666666+704777+664411113332+98557+887777555455555++++9999999000077+9938882+0555510+88009995333+6777777769++99444333+++++998449+++++++888818113++8160++7776666625555+7773800000055++9988881185++++71275+777555++++711950+666633288888882++999555367777+6477700000000+++44466660022222++++8839955522++88884888666++4+++6550200+07664+8332255444+8888222233362+9977771111111999+021666++6300222++253334+1111442222+7775518866+++77788200+67733338811++776099000++738554+64526666++799922288+66677446699+68833336661+6945555+++8886694+644444422++++61222333+++9989955+++7773334444551+66666777233+993887777+++66666649999444777777+++6669999++888883888888888+999997697++1111917777+784444441+96339999++336755555+++++888663311+897777444443++777788009+99999666+777775335+663336966++9881115553+6609311111+7777444388881+6286666644444+7155355+6644344488++++++882444444499555555+8886222209+888889979+6669962221+75538899+885555555888777755++6644699955+88855555566022++++72222221+61111122266+++++988845555544+79999992222888++61755222+99552773+++8885654444+++++33688833++777774366+66774466+6665333444555+0488885555+3777770007+7888880077766++1504+36611110+74377+96666666666498+774772++6666333197+2230006++66266221+88888811022++8444444444013+799239++7155555555553333+99777770023++772273300000+++8822220+666785555577++75555542255555+888881333355++7267779+++688853444++05555506++7774442225+611787++8893222+++8803311+7778866666666+++71999995559++99996665666+++6652117777+++882222847+99777000++663877+++88888840081++++++++88882222202+++++99961111119+88777593333++9999999063+677777443377+77177004+++8939+9998888226+7778888888888888864+8006444999+++984480++9999988884888++++913111+72188+8888838000000002++6880577++8097773+8888888833388+6933333333111111+995813++668955+70000044400+740888000+++8399888555+7780093+++773747++99997990++++66633331172+++6666+664225777+99811225+666188884444444++83330444444+7777779000556+++++++155666666+8893111++6674444440+7777727888885+++++611775555+77006066++96662291+7776666622881+++6600311113+691111333++6666656680000000000+99977773338++9904444++++++9999975547777++699778+8887777996++88888888855008811++999999800555++++8844444422866++++666996995+998722223+66672+7200666+668362++8222226661100+66666666113++++++77766444499++665555511116++7799966+82288888848++9004++66666664899999+++++8890655+8177113333+00006664+8444933399++6665555555+4495777+775508888555+999999971111+644444307++884460002+++66000229988+779047+850001+777777781111122888+622221888888333++6611177788866++++955555551155+++7773777466+++++++++733448++77775038+66333449+++209999+82200000+6666684112+33489++88838888888+77772229766666+6600000556++7797718+++6111999000000009+++669953337+++9559999999222888+66663055551++++++++88227723++666530++773388888837+++280077+60099933+77444406+++++88300993333++99666991+96664444431+++660000051++++++89222444555++776042+492++++++6669699+4442229777+704226++777777444411177++9881433++++++88849999999557+7775551157++6699668+111100++96063++++6665711888+7333116669+++67587777+7777799544++73555552229+6668000446+++82222466664++7777055511333+++999228+77002+++962240+807779999+89333668++66639++95666677777777744++7111133055+799997888++++7775777000+++++++88894666+600111141+6635555555554444++979330++66222660222+80007199+78316+118833311++++++++++778445666++77779770033+++847778883++73644448+63355555556++88829985++++256633++88888888888888860000001++98446++77729993300+746000000099999++++++77066668+83636++++879994+++66977466+6644488816++++++85552999++703229+++002239+848772++88888880455++7967777777++++666662227+++++9944112+9835555++++666227667+68885722+++77788136++++8882788+++999688827777777++711961+999966666622933++++9997114666+7755181++73886+8829999+69997799++7773335500111+699928811++771194449999999+688111118++6669999422+0000082211+211884+44442200033+966622222222211+811100+99995567779+8440331111+9999956665557+977777777355+++99052++999666677++70666666666666+8022511+++8888837711+++7466686++88811330666+88883441+66668836+66226881++++++33300000088888+++45442+83504++66322777777000000+++612222291+99885333+++77741110++++7455599999999+7333354+7778125+6662222222221118+669999555554449+635000001+66334466++++++++6655644+66668866666118+++666666699411166+60000999999855+8244888111+8411110+++666444477222+664997755++99999555553+999997447788+8622222245555+888881433+66888113++777666552++++6248777+6999755+97777774477773+661114966+7773458+++++++++777667441+7765555511111111114+7067777+888899991115555+9999999994444433+99166+++++7791000777+++28000001++733333333666100+9977791+888880012229+96383++977911+++88777688844+++684222222255+7777644772222++++88888888002155+7778895+8862889+++330044++6633176666+99992888+++++988842211+777611104++86660000000611++88881773366+66999220+441119+++75066+++++2333353+7700694++33470+739999008+++6666668887+886999976+++20002+66666666737888888+8880110+++++997999221++669954111+++42777700+622316+766999999999+998184++9999999122229+++808800+822222660000000+733355594+47511++4500088+4411223+88888880332333+45688+8881111560+44400000+635999995++8880588++666651116666222++66666665496+++++66882551++8888880000004999+++++88870000056+48777+1104466+822222666666+778111166+11110015+7755555599++777333522++6666664438888+888851112++99986844+99288885+++005588++8611883+74999335++22222495+77777733559+4388844+++++33333999999999+96810++6555266444++897778333++++88894440++8333366666661+77472227+6659999+77722246655+69995555555++888888883668++88551111553+++7657777775++66693340++++7188877++64444443333+++77744810+6666111011+835522228+++++4459999888+++3333999999976++6662666663388++88188441111+12422+7220011++7713866++777558+775555558844+++++6111199++8888552999+65227777773+6666078++74999909++++66693381+++9920222222++8844773322+99998886666+98422+9999299993333++4433994+9558+66666688889911+++666005554444+9977779922+6582999+888333699++++6000200005+662222566688+777773333933111+775555553308++983313++777886444444444++++9111114+8500++000777791++888404555+6662222201116++++44446377+62033666+6558823+77900122+791199993+++77777922233333444++99555519666666+88222200377+++++++999877774+75588816666+7344455552+9882944+888336600+++677755344+++++655333382+++++7146++++++66666333334333300+7775555556607++6777778222222+++600779997++73355+++83333195+8444352+7111577+++7777774414441+++44666626+70377799++8866633+8886777882++832+77755522221115+99958884488+66663337777007++867999922++8117998++++9999008833333++++61218++64455557+77811130++771542222222+++7355888888+877553377+699600003333++997883++88699999778+99999977799999+977111111119999999999+6888995+++00600++++988055++++788545++99776111155+773333999+++++9996666611101+799657++++7788222998+689944777+61155566666++80004111122++66639999111+++633336688+8555555578886++6888933333399+7081444+6669982+334009++7555544400000099+++77777777733667+8877773333445++++++++++81144088+++225526+++366866+98844466+77333370222222++7777266661111+++++82226833+71276++725578888++++++4455533333333+777666666778++++++++8811820+++999180++700092229+68811118+999999688888811155+8884777732+++000030002+7650005++66688816999+71886+9999996118811+++++88111188811++70221888+77777776688111111133+++800770999+7550998++78817333++7888011+++611888844333++60074+++79916777++66665516++7444241+888800999444444+73395+77096677+888884449+8868842++6777733008+99222887+++83633366+88811114999911++83156666+496660++99998816688++6616644++++9966163+84555997++99966304+77006611+++88888875563+6666588880+33333888225+++88001111+84335558+++11118844++60058+++8311100000055++61111777+997147++++++015222222+97761117+++66277776677+35526++++++7827777444+++8877222228888888++++62223555+99694+++22466666633333+99999555577755++++66648000004444444444+++8833333333333333+8055077+618990+15555771++7666491+888882227+++++866620003++8856222++++96855+78888778++66658666111+74771+33751+++0009977778+77777375555++++666222322222+7711188883++++777700000003++8811117111166+3502+++78889661++63366009+66338000444+++83377++++9999911152+88955551+++73350++812776++752775+98924+666666662222999944433++88888859+666663333311111117788+70888222222888+++81155773++98441155555++8877777777++8445543++88877880+82877888+88866900+++++++++33523+++1126666662+80000557+7688220+669991566+++88811114+6644277++971111+++++96999999955551+718888822+055110++8888866619994+++972477++++111662++7911111222299+8822220008++++74111662+7667777729++777701966++++8766689999+++++999777799+778666335+7888881111033+972222633++66666666141+++766004499+9999977777668888+77777488622+89999994400+325999+82219++++666677223366+77331000000055+7775333449++78944+++61157+++82266++6333344+71951+688287+2222000999+6655933333333+60178+611111822888+778888888881445++77311186++61129996++88866377888+19940++14444667+8668044++955233333++7777199997799++6155509+++69078+68544411++++64444885+996716+++33841++95557785+658999994+++667762999+70001166++64465500+++77222229955+7766333++02222222222+9946600+746558+999555555574+++++++++++660999550+88552200+9955288+9999997444555000+0000008863+660022223+8822244100+++00000055+799909+66972333+++678338+++23422+9977977999+633005444++888888744447773++++44550555+++8077++28808888+7662444499+33309444+7662733+66660088888588888+++++++++776222995+++++6422226++777776022244++666222333322+6663555555778+88441444+9888448+799120+79993320+++999766667772++666666663779888++444400054+88888889700000666+73356664+75581111+8888880030444+72859+61055++3113388+66882411++740055+++666633666695+++8088777772+77755433999+++++777777733332221188+49883+772209999999900+7555611++66666633300018+8889354++++699333332222+8888888888499++9555558888801+++660000006116++6666666666555550001+666666681130++76777887+6744441++6332222777777+663331117711+99777771997+2222001+1211155+0041111444+0655+9554441555+866829++66625533555+6111177776+++222222469+8178888+11199975++88866777772++9999954456666666+88889442+4446111+++6000011117777777444++70999666+++++++777975522++++881198888888881++++7788233+988222222777+8886636666++8816633+88852335++8002222556++15888887+4777733311111++66270777+888885334444444+82511188++99776601++688449999++77777887799+6633955+765005+99955990099999+222666555555533+888815777333++77722555559999++++9555555560000++133351+96990++770005774+777777698882+++66666688392+76666666777114+++833382+++8066144+74177666666666+777330455+7777666669+77333732++88339666+99953666777++++7774411111118222222++66700000055+885077766+88802667+755646+++9664449977+++++6666333844++64497++++90002222+8888888829233++++6664999999+9777363+++8822266600+++344441++++2000000000++++773555199++7733388848+88884655000+8115555555033+811122444+++63373+11111319++6666669993331113+887755555558++77733335544+++666672222666666++9888875111++++78765+++8229999888333++99553099++18655555+++63334999+6222222214448+62299975++955555222200+988887738++++++81522666++++73335538+6881100006+677444421+8888744457+++6644477177777+++888800222222++7888866660999+71677++97888888883+87733356++++++99964400888++++668874444++7668722+94844+++72222077779+66444445888887+999000888444+77773300666661+7552279+977777264+77791555522+8887777721155+61110004447+96690222++++77771600099+706624+85100000+77777700041111+++77777777771111111122+775221+42222222+8846666660+77700777750+244992+++06666639+77777422222299996++++86663088+77001111111118++++6622984++95879+66666220000+885117777776+855555400000+7444448033++++++7642211+775088888884++7777776699900+888899888533++964444444459999+600254+8883928+886664330+8990277++996666621155++65888444++++95555999911111111+777779666+++++888733333339333++7388821+661111111755555+0339000+666666666603488+8111111271+66888888449999+839999788++899999999766+64738888++++88891003+++9994224+++75555055+++++1177991+70993+8888888886333333333333326+9800077111+3661666+++6888861+++9711116444++744778999+97112299+8800883+668699999333+++++9666882223+++++78888511111117+7777700513+6555555555774111111+++99966667333399+63744445+8866244444444444+666666634443+++6633529+++448661+88111572+8999226++++7733888000+600001553+6699996640++95000991111+8442225+++++988880866+8001099+22000++782113+67777711166+811110111188+7540333+++++77777394444433+7777555538888888+6211163+65559944448+9908881+655466++++959166+677777766666677+6222236++733315++0894+69999888833+++722929++4160+766099+117755+888100002211+666554445333++++88000077877+++9999999464+333331996+++666692263333+999555555778+67588+++++++888411000+++224472222+++66666568887++88903555++++77711111111111111000022222+633338895+7113300+8111666655000++663379+70001555+811622225555+8886688822444+7444444444660777+++22225544+628000+8850991+++++++9999666439+++88833333048+666666633333377++++87739+955177+99668888888336++77773000444+66665981++77755576666666666666+995589994+++77777774405566++844222+777785567777+++722777770+864999+666664022225++007255+82288833366666+66999090+8877777777777+660095333333+6566666888888+++++8888889922222++++111147++83336988+++99000009999955555+++333888117+999999259+6661188888002++++1111155666666++99944423+783111+8772222333+66666666664866644444+88377779+8144444446555+++774988884+++++88817719+049+666660777798+7711444444++779766666662222++867444411++++999999801+7787790+++6255440++66663633000+622222285+++6999666778+888666199999955555+63887444++++6683999990+69999999997755++++++444444444+804558++7444055555++49999996111+65555333111111133+99999799554+4260++++++773339996666++8888566690+++706614++8880000011118+955558111+++8844466666645+777459777+77691100+88128866++++222111148888++663698+8888832663++8880444408888+653222226++9111888899++++23335666+++111885++++87779999944++723+000119993+223338888881+977777877700+66088001+77771111111111++811110007777777733++88895+++++77771586++633371222222++333999934++66644555555666++806666999999+00676++999966666448+++++9976600008+70538+630000029++7100008888888++66666625555++8513339++694405555+7888888700+++83111113+++649933322+256666666999999+66221118888+6662222544++88830000005+++26337+773169999+8880022224447++88879999999999++++88888889+22266662++66555486++7881400++887757999+++7418833333+7266633333+777001111188++++8895555556666666+8177789+65566++977599995++833766+644777777733+422244455++677777982222+++70044166+++855544788+02922+8678222222222222+8833888777722+34451+++++7000005777000+811166668++770300022+271777+975553338+7399222220+7777685+66162+9777772++0993333+88226622++7777777771111811+64488333+9989999997++++744499550000+++++++666946666+0077705555+99999999555555555+8884449999555333+++66666555443999++80088++888466447777+377522222+3+6280066+++6660018++44992222222+8888777711++77702855+633555555553+++++++3330100+++999995111044+++6723377+++++++++75333844+++++75788899++9966660022+6333337771115+8866666622235++++700002208++6611142++2226333331+99998700002++++++6687822++99977766611111+777133011+++62220991+6665557744++++77555524433+6642888822+++669995552+88611155++6333776664+++000000+977779330++8552255511+88700333333334+7777355562222+99840000000000+9911553+++++++++33399999772++81555433+++++++111111114433++666444006677777+622995599+++64464++++848889777++4447779333+88885912++66846+899999930++66899++++779221444+777111111800++++844444402299+8000012225555+96622055++777660000666000++7777750+63333777004++6888553388+++32777+21111116+49885++++6615531+9644766++999988800015555555+++685554333+++8888866922+775333375+770888002222222+7270777+888834++70077665++++878883111++667644111++9966666699999999229+++6655555552+76292++88774400+65555344+6977777777704++++66669077774++++666777777666666++888822005555555++88883225999++6447555+0008800022+++81155422+776661192+889000688++888889999999++887766+3666661+++77744666644++666600068+788886662++994114+++8887061+64404++66225533300+66669988+77777799666933+++88888856663333+7664665+735554++633222111+77772220000422+++995111188833++++888888677744488888+++++888333555+0078822+777771116687777+771555544++++7333222211+++++++++++662166555+++777699114+66999++995774222+++733308+1242+++++++78880911111+661111101+++822555558+88444339++8888880600055++8990999900+955990002+++6665342++++77722268888444+77771199330+8888533999933++99566665544+++68233444++9999996664++++61777744444++888444498+9777922444++77777499944+177767+8866777888+88894415+882112+93559+7799933305555+998888899999++778872+4502++657731+743+644449552+++399999331++++89953333334+8881111222+8001999++++6227793+772881+660069++777552202++66633666+611466++++227797777+9833337++80004444446+++9988877888555+++75025++8851171+8229900000888888+666003+269999+816118++++8805544441+998889660+6815777+344111+++9555577+8555333222++++022333322+++++98415+++96918++8882222844000++2455544++266112222++++8444665555555++7772331114++88377773+7700378+88877088+65555494+884444742++89446688+971111444888+++6133330111111++6774442777+++888888333336888+8841111666+983377++885455559++6666666566777+01111533333++6611000009+99999804++++88000607++8888833778886+++++++8333524++99844488877++6666766555000+++9966100++++66144441111+68833333++69999996662++7777447999+99999991114400+682113+8117788+88877954+000099999+9966644555555++95533883+8444400998888+++77776888866++++++669999771114+8145559++++8877777899999+1222499999+++70888000+777111440+++3613333++6500100+88044433++++49999991+++888882777112222+99955766666+825004+++11551199+88666203++6400888666++9663334+810044444++6333500011+98866663999++77366666722+8888500009+30003339+000066661115++++++++666666666699+97700++77770044+++27733322++++667553333+7888888884722+666882244++63399988+664199++866666399992++++664444443336666+89444444++++8233315++++++33337760+++8833333333993++++749766++80000030+8115003+744448033++++++822277111+9835556+80099119++888955009+++9982222055+899999933+7653666++800479+6677772222222001++888000633+++89777777422++04441++666999999922211+99996140+++81104+777763333855555++6877777244+++751227++63012+++664777777++++7766636666655+++++961883+++62224411+++++++7777980033333+80000238++966733333333388++++8912229++++++++200600++877777000334++7700667711+727666+77214444+7669948+8866681000+776574+674444339++777600888444+62557555++900000224+++773552666+666775500000+87702555++++777725507+777466887777+++7095522+6777333744+7999977771111117777+9999911443++77774447770+897044+666989991+96833+11144447000+98400000055+833115558+8999889+999999999777000+23225++73333669900+++7999422224444++88556660+7777724998++6666777777433+88986++8055551119+88764++0221133+9667222++6755558882+660000005503+966666666622+88888677717++8329111+6666888888332++81372++31344+9777744111+997773099+++77795530+++7855522444+600022007+77993333555++888474+711111334411++755000000008888+++9950777770+888099777755++661333335666+8266992++65020000++77591115+75000040+772915++311888555++833001++10333++0002009++95500000001188++666552944+18866+70277999+000575++1766666+000992228++8814555553+++4455555220++++9811118++88889511+++++++66664877+8999999666666+66672++664991++++777717666666999+88813551++++72888896+67521+884555446++773770+8227777111188+8060777+72558+6662013+635544888+++++19903++77556774++22874+778555++++755557796+6664661666+++++8855555999995566666+99888000051++995940++9969994+++660000551++96666605+++88882222213++7733376++733334423++61166666++++86666999+++++822266656+888887+7661899++++++6199997++6666680006+8773333221+633446999+++++44449111++88888843299++81111166644++7044488889+8177771119++++7999995000999++++++++++77766611111115544+99986666666000000011111++866992+6115++999300000000+73359333+++7922224++6551155+8222794+956099+77779633+7991184+7771111821111+++8666668422+777720099+888880000077766+7333000007+022266668+8886661199995+99464+8222276666++34405+++6663777855555555+666666661995555999+8133333336222++71111129++6799223+878899966666+++6311433++++844170++88333117777+6661295+855555655552+62277444411111+77755340000+88555333+77797777899+44447+655667766+88222277777888888++66667777999990+9982667++666686118++7550000133333333++60008555++77755556616++66679000+86444440+777++++666663300009666+3000011++++00722222222444+++++772266522+7770003488+649997778+668442+7222211333331111111+627777771222++952333333333377777++669661+++77033300066+766644883++6888881111114449++77756699992+96547+6770300+7099355555++++88807+77655553++66666000001666888+77773333353333+++69888815+880099006+777700444+9999838822+33316444+84000776++84412222+779908111+8888884444111600+77799409+++88800888777++22221111193+8844436+344996+77777778877771+888257+79522288++85440++8888111115555500+7448888888774+65533333337+6688877008++18000+9997229+733115111+66888884+++6680033+++66555556++++8233377777+997333666+888453888+8890003333444++++66669977+70334422+3333000022+88888866666+++822222233444444++++++99955555666+++7111502+66877777422+66777296+8866664++8879908++77730000009000+9941119++745565+887678++7722241+8333975+6636555+33522333+6887778+66553344444+773447799++8888883370006+++++4444499955+799055999++88341+++++++69951+711421++881111222000066+++87000955++699499999994+++999996899+++++829677+700094477+66433111111+++999662222222++7777733477+77955669+++71444413+++++663877777++97742223+88000000000+++7775555777444444444++6668333++++77522206++6334355+++++72444443330+++72499000+00887999++699998322+61111110003++++8855506+++96666772225+79777755554444+++6398882++88877713332++388869+774988111+77576444+7777622222009+78222222244999++99999111001+8506888++755556663337++8559940++96607+441446+83335555+887699966666+++84355++++838872++85333342++6646444444++++777205+72226667000000++888399822+++0000088899++770009991+833399799++9777777700008888888+++6788900000++86039++++++9961166+86656666+++999770110++6000088777+05668++++++715599+666555222255111+++++++6655999922200+9999999999777255511+8208888++665994466666++++77111116686++72111112+++88893222229+886881188+++85551001+66666699999666666++++888555577711111++999999999777118+770000000090+448888852222+72883+++999977200022+661788++++885555555556662244+33665+77731077++++++77056++93333373++75882226666+++6055557++999330022+63333366771+99996888888888822+++++11111111111133999+++97351+700009448+14888884+647811111++6666000066777777000+++608655+244444444444+999333066+777588663+++888333888889999+777886622777++64886++6611181111111+22444477++++4777+6666666633122+636666665888++29933222+90788888+++7155777711+777777774266777++1222201111++6665822+79460+9668889333++++999995555555++++++662885555555222222222++++3774555+++886663455+6666744417+988666617+999537777755+644200+88737755++7772260++++++821993+++689+777959998+882211111117766++9503336+9999999230+69977716+7777552261+777488000008888+374444++003553+88440061+++++829200000000+307777+++886444966++33333558++699994422222+85700111+++69944669+7881111116+++72244002+8000000530++999297+999229+++77488222+9791++6666638811+7734453++88666605000+++88024422++77188836+++87600+777777755500333++99956611115+++8001200++80000999+9999973333771++7777777288844+++222106++++3372277+++88054444444+62422+82777998++77555511866++++7558002222+669999903++722200800+7555559982+++++++729999922+81115557+60066999+888853310+44444444457+76644999999999++88936444+899922222222555+6992++++88822287770+666611111111131++22228555559+66113333666+788049999++6911+74530+++666669999144111111+760777777+++77882271+73022333+8888880006644441111+67731+666610011++7729995550+778566222+33377114+++66504222+663998822++74411667++77969990++7442112222+++++77774807+7740066666666666++++77755454++6886662+2277888888888888884+++66615533+666666688879++99977995++4433999+4488011++888377777778666+88554555588++77733999999355+++65566619+64444744++836677888888888++80765+998888222855+7400033333+8844618++0000000066666622244+++115554440+7733333377110+855552222+666633398888+66444444700++69777704+7442294+999996613333+333922+6878880++66500+++++++7792213+66621288+++824522+6600877777+++++99613333++77225555+++77772222225022+99966666666666607++77777777779951222+++6555559998888+7680666++42222223777+8811112733+++78886666666884+664400888+7779999933333444+6558944+8877886+++++9888888888004+7888221111188+77655518+66666525555+722222111+99997777661666+722278855++6600334443+6666442227+664877788+1666599+99997700077+70006333999+998388+675510+6610400+66788816666+++10668+66551559+6558833333+++0222224+666662288055+++8842295555+778853333+88888444444440455+831788888+++9888888911111++67773775555+8855013333++7000990011++6601116++29999993+720082+++777777441123333333+999022244+755558552++08827++963348888+7046111++7799988800333+666524888888++78855888+99922488++886558888881++7777921111+6339999722+++66077288++8111115555569++966612+99999999966739++8335555888++++66033+7111443+800055555++0600000222+6662240+6444422992++++71066++++6665521+7777778222+8880008888+77717730+606122++6999999770++++616499++++747719+++9999646611+988881130+666666117995+4364+++77550006++999200077777+66775592+777787777769+8666222733++++++88880000028888+87726666+++84445668+6669966655++88300000052++855553886+88111111110+6441110088+666777777706+++66377118+88888818877+++66000065+8888873422+8114773+11177761+7704444449+7911100000001+633665555666+866599+++++67744882+++76228882222+++++656693+8004412+88221226+66273300++++877884499999+6550007774+++9922288+++708845+299778+88864433666+888994400+888877771+6084444+7222217711++++733440+88888888811460+88986+70000777444++664744+7645554444+777079777+++700000082555555+++++3889933+2255877++611195+9666118855+66669006++++33331149+++8854478888++611166778++9995007555+++++++77911114444444+8833333332222+6454444+1111128+2226779+088832+2227333333+++99997777444+80038888880+9995888835++88866888448+8448832+1025555++09555+86622333333330++70773334+8813375+67777777777714+888663770000++855551111+888999443333+++99999667555550+8800008866688+885550000005++8999914++665880333+660064333+++37774449999+++++88889633333338+72122224+66888889999+64905+++63311100008888+66663357+677775+6666621153333+799244+666666666606555++880677777111111+7757777752++++7044445556++8883316+8557688+7776688899444++887746611+8622244455555++8822222886+007221+777775000044444444555+6666600007751++716677775++944811+2244330++9977716677++44446666661111+++++7222220055++77881111++6333119999+887633377++677778888855+9666667755333+88177922222+8888888918888++777772529++++6711788+6422444447+252222222226++7888077777711+772266688+6622708+999622000+66921999999++7767777777766+66377+144222++711177667+777211191+795585++8777881117+8007666+++9877554+866661116600+8222222333379+9999885+++662224485+++++7999933333300+666633416+72999922+6999999444222888++++6553661++7772710+888600055599999+63003399+96699399+++77111444222222888+6666888077+77753333+++7725557722++83054++67397++8817662222+6629100++7776888999+0661+7118200++77999900000000++++22411188+++++7738836++6733999888+++++988497+9977666666766+666000008111111+970233+6696627++70004555555555+26624+1888886663++997734++88000000131+06777700+7777776611190+7777775+6111199777++85779+763002+6111177+++766655522222+++++70945+66111125557++++6888777777+88999439+71222+0005555+++++++884400330+++888022222228+++615338+6857774+3333336288++66666663345+1888883338+33333009+22667+++77772206+666664776+++954443+++8222222444442++2558+855222+77773422211+++829881+++881111332+++49555111+++++6991999+332449++88888997++4359++44400030+889999881111111+649117+777777222444433++888444422199++06666666900+711111110000+195544+4400888+7777144833+++++++772449996++77899955551+779444611++1111133998+7773910++816666888222+88883774444+8899999666669++018999+88558883344++8833999++445575++2444233++9588889+666666226622222266+733300++703999992222++7048886++9411++8833343+97111008+6641156666++++6660000000000044999+883311555552++99994000444+++99599155++++6663666775+6666666689++70626+35399+777700006666663+914++++++6044421++218++88822330055+627744+77700066601+992+++9633222222+88114447111++11967++9977666555+++77726877++++66333331116555555+752233337+8045522222+77666621++7777777777501+997154+75666111+8197776+88888669995555++9777799055++6333227773+880857777++06633++++11111111222228++7783224++++7022555551+9766663++7744777777111+7266119++6661355++270000005++6683800+611117774111+7893333++++744588887++++884499811111+++699992271+3722000++21444+886666647+88666335111++757888844+++++715555552+++77735555119++++664615555++8004233++779999339+664111775+66604553++7777666994888++999855555888+++777988888559+6444427776+++8866677444+8888888888774405++0011100099+++7777225550+822270008++771224+88884000022+++7755600+88877736666++663339233++77772661+9222399++8800006666++999994473+++88004111111++76669333330++66664500++77999999999499994++6888582+771066688+7886119++4002+87666223++++873311333++84996660+98844447++116552222+++68888888097+++955555566655666++++889166888+63227771++62226116+77774466++++++++97750000+++778888884999++84855555533+++779422++8298888880+++99666600844+++++++44444427771+9966111333337+973266666+88888888888588888+73056++33339942++8444300555+98886550+8844772226+8666611188+++77000666++773331142222++88888866661299+++66536999+8828888855+88772559++222222288883333+++741164+6161115555555++6660000000020055+++7744466005++6666666177777996++95551133333333+664222777779+86664699+88854440444++78886622+7199200+337377+7750029+++811210000000000000++77667599++114438++644100000999++7551126++655555106+22913++66111999999+877700000111113333++73772+999447777+6626003+77333355522+9888884477+++611893+76666668877776+++++7777700444400444+88999996667+880074+76033+778885225+++969913++++62266577++88888888855514+6683324+++++622299912+++++++75633333++886664+6666945++7778092+0022665+7777780000000000444++96617+++++739999999+20668+99997077+77773333403333+66511877+70880000006666+++977881111+++++68682+888855877744+++62119998+65709+7399788+6666540+199655555+667628+++8997446+887777771++99880777+6609966+++6666667913+99886566+++8811971+977777117++++7777333111133+85992224+7759923+6667199999++99234++9999998880+800000611111+7772288588+623333366666++66666229+777777999+8888222266695+++7777222255599+++7677777773333344444++30339+81749+4984+++612225++9996603+66613177++77726617777++661999999444446+888883228888+88888147+3331122++886338887+836666688999+9566299+044255++++430000++++771121111177++666861114++82085+++++++++8880888222233+++6223332000++++++++8346999+++++444444422222228833+0999953+61111177880+770933+6005533+7771999956666+75533321++8782++71661+++66644850+++88877888+772772222000+8441663++++6641331+33333381111++62444224+++644422888811+++7999999339911+6688893336++4444431+8822488+7744440277+++8822226666+8817743+6666600000011111111111100+++7666666633336666655+67222811++666600007559+000021+8400999777+9966663300+222222000+89773377+824444486++++88847888+766013+++84444466667777+++7666664448+6466888888888888000000++777777722222255572+++86897+++63782++77988887+78833777777+6885532++++++999999232+99555509991111+8899444+++6766880+++7786333338+10499+7777886684+96666664466666999+700000880++++++66811119++887037+8170999+222228888822+99999990111199+99780+99988822230++77014488+7775427+7777777779449999999992+3112222++73991110+677555551++++833335555+66779433+6766641++8055518+88199228++663777777882++6000010+832066++6666688800666633++6880333334+9667700099+6666888883328888+313333++++++888118880+++999227775+6666666827++668822330++811119999998+++144222222++664445557+666655322000+++66007772222+683377711+711111820+699999917+++988638+61000055++411999+++++++7499999+73701+99999711211+++++303333++++400770+++85583+7999999944+++7733111119999++88942244+9666000088866++8911440++980044999+770226++7533322666+770444288++64444444442222111111++++97333++97555555311+97112666+++992777777+++65666377+++++61187722222222+++95555555533366++++1128999++865555005++++++9996666667777666666++855622555+9523+674221+48112+7033356+66645334++666199711+61224477++666666722000+++997777774444447+996666299999+669999993655+11144333333222+777777411111800000+66444440003+661236++8994444++744303+884403331+9775000999+9999933396++62440000033+9887772++777777747++++66743300000+++7755522226666+228466+66613444+88851994+2809++2922+99999999933+4427666++++++44222220+729992222227+++7777888++++++962166666+++650086+++998873333++1540+++7444445++769999992999+33377790++300117777++1999119++7833333349++++993395+++++88888333222255+6666599939+666336117++4758+66699999++77788873333+0244444++7779333322888+99906666+7777337++9832244++6600088887+7781117++++9500000000053+644242+62966699+88111199222226+8888333676+++66066116+96455+7777449977333333+9999999944444000000000++8888883333011111111+7899888888888+611402222+++61999555111+7000738++622550999+7446722222+++76111108+777752227++0664++8662225+810099+7723385+611155500++87777665+888888881888888999+++784484+8080000+++4400+++7777777773313+++711624++6759+++793669+88881927+++++79999999957+7355555555545+++++77905+977288888+7035544+9080++8888888088886++6091100++99997111110008888+23299999+8866614888++74416++78788811++6632003+++9533699+22222141+61112299222+777776677770+9999955553333644+6662577777+++999889977+77441466+889444++69002220+++9785444+771111566666+7111659++8866553311+95555344444+97755777766++++++74411444400+++8555319+63311222229++++711100555555+6666610099+78888887777+75485++98882444+77242000+999996333333300+622222777736++++8666706++++45556622++++8811118888522++++977599999999+9999211555+99922000+66666966888881+84447770007+++7798833+++85504++75552933++619599+++++94559+99772299990+97773889+8442200001+677000+88851125555555+6666660001000+++77129555++663688999++6322755++6666667006+111332224+733337655+8888811663344+88882336663++223336666622+++664444444441++6638333+++7566666000000888++9999331++777666333378+888055552222224+70000725++++++++++899116+603310+333333533+88813888888++++7107222+00666066+998888886666+++4488996+8888832277++34331111+744444000077+++++71955511++++63444455555566++399993339+++++++++++85544443++849008+77767001++7655533339+999988882224+995806+6735555+++++++88833222766+8800555592+6644498886+++9588888+++663444445+611208+++626881++69955777++84820+++74466699666+00888444+717777688+77777744111+666000112222222++91133+667777445+++8844447778++99999726++99998811111644+000885222+++++888887777766+++800033777777+777722443444+++++7066+66328880+66372999999++661227744+++602287777+66990033++8009444444+++999997227700000+719999000++995558774++66622222889999999999999222+751996+62700033++77799777222222++81100+9679+7055334++++700066666666+70000015+988522++7999933699+7727773++99999999999555522333++773322221111133++955575++77008977++6677791+666699000099++88003111+446621+++71116600000+8668011+88888888889943+64477782+8842000000000++11111193++81133336+715144444+8999600++++++6648224+830588+88199954++++888844338877++770000349+7921110++97068++++995162+739955++77634444++33345551111++8877733333+66115666666555++8812776+7096+8888146+81111117748888+755114433+222222222222009999++73944499+++00000992+777377770++68822299998++++88882366333+8999922223+++88422222011++7744456666+77228777++688005558++872224++8999936666777++688244444411+755820+7552266677+8833338880+++7777777333335977+6666838+++94476666++0205+999988418888+++977700222++++772003555+888888828888815+8889999288++++++0000008+84785+++77999226+77723661++66669964+9960884+977777770077+++77776694+773333486+++6425000++8844386+++6622222222855++888333888994+85999999970+81111111897++++++++++++7333336611888+99966087+7533327+++++888888077728+99947774444+702666777+++60111111111338++88860211111++++8222277774444++669999999447+7799111992+75577772244+8888877772+863333885+666615538++9779997+777055537+8858814+82999558+77711722211+77777000922+66004400022222++++6626619+8869333+844277+8859999999+7661111333333++6699999113++779988892222+666566666880+83332222633+75777655++8866577999+66666244441+++++75700+++++++++71111110000++64444488777776+88887008883+++85555666667+++++866661113+666111111377777+++++444466677799999+7000088888877++999966906+++88252+9999998277+777777111+844448822211+++822223333559+++9999599999++827733++64008881+633411+444447756+88888888219+33333333888888000011111+++6613822++999711111100888++++++++67266669+9866788888++333644499++9778883+9166600+660000008522+++7777799999955555++7075554+877777728866++++++8777700888+77763339++++77777432888++6656999+6687773+898884+++8008811222++71559+9888799+14453+8855555555555476+77744449993+77700000666++6603660000++88622677++33955555554+66281144++771654++6667777775777+18555556666+++6666566000++77933766++997388++++9851118+77333336661++++++8888888005588888++6666551883+9964458++++96688111111+6699999999335555+850800+++8897744+633904+1100000+75554499+++++7777444700888+883339999555999+888888998881118+966663773+33333733+7744444360++6919990+++777747777++70933000000000+8666666399996+99999666663322+2777441+77738115++1222226+8880000633444444+4433333777+7134442+6666666666600007+++++67266+888733222222200+6395111+6663200777++66000880+08888811112++66360444++++22243331+7559444440++6282227+++6898222+88795000+9999999999999993+++7006777+++6999196+826988+7796++++++3333354++75571117++8699+71199333++6988829+++66881333+++98993++96813+996338+77811999888+6626488+++86662999911111++9771911+9991228++828809999+95500099+66736667++77733645+++++++86889+++++88666661119+66688911122+++68333833++++888335466+9995559333338+66199972222+999999665550++898822223+65555666++7722290+++98985+988281++68400088+000007663+++66666699999+660999+662000000096+77798822+88789+8788877775++7628886+9997709444++6599991+996645+++6399221++633888900+6674411++044533+888554449333+7033888+96699662+886585++66003888++66338899888+63344444+989778+888444455+666666649933+3111197+++6333399966777+888889813333+777756445555++4252++666611888233++999699322222+771444444+++222200000000+++++8883333857777+6666680999+33666660002+888400667++66500999444+73551+888745+9989880++663399984++++66677077775+88499888333+++6667799++7002666+770668833++664443866++++6114443300+99777633333+775141+++997555455+666966355+++899999998+9667666664++888883000633333+66619999999922++++862229+86670444+++99999955604+++75500+++88553777777788888+9998877411+66441099+9999335+600099998882+4422055++66955500000+++886666666661134+8333399999988+++44560+++62333066666666++++++++75577767+737708+777780000999+6555451++887777777666900++7761911+661115555844+700000999222++7228883333333+66555560+8411199+7771355544++114444433+9993552++++8888333370+++977333033+++888853667+7444444443+8333333333666666664++77422666444+++65111106+99210+6606666222++855522225554+++776331111++063338++62798+999999978888899+++8832299999+7550777555+774489944444+++8885044+777722222666633333+75662222++++++9888555222266666+8892444+3987+++77759344++97777888814+8177555551++888999194+7789557+9960+++66611118811+88899339+961996+8422244+77995599999999++6666522222555++8793333++6666600000777555++979999968888+00009+7717777366+++98888822229999++6661113333777+887122229+99777777999993333++++9999988882255++7777771116++199066++866667222+++7770011++++644000990+68833622+++88555777777777++++881966777+8122272++88812222265+77884333334+663377888888855555+++++6662982222+6551111111227+88866666667+0044455555+++76665++++++++6586644++844443044+844400000111+6666888422220++++888332217++9955540++33300222226666666++6665533335551++77999993++603388222222+8867786+884995++663344665+6171777+++6777799779++7711577+7777488144++86338880+4446600+18870+35584+88855543++777830+888844516+++3335503+777773388+00044443+++966991111111++722222222222264444+999855811+88886007++++7774480000000000444++16227++99990003+60690+4477700000+888999140000+722759999++995999++002261++766666447+3404++12289+87719988+76622199+11111112677+++952222223+999999666666+7722222222222779977+++7433333333333333326++82666119++88211555559999+++83388841++976443333++778911+6777322222888++888111100800++++8377334+774663+87896++++6003360+7778779+++6222000002222+799999977729+++++9983370+2222777+++++77777777700094+777759552++333377+666556612222222+++6882888888888888++++++6677755555552++7001+71106668+++++86662002222++888877774++88000007777779++6784111+7109+++++88577770++++7799555577+7794556++++8884462+++655145++7777077776+8888888888555200000+9994470+61698+66666996651+7366311+++919+88741++897990++3333441++68880774++732888899+77555511322+7777769224+99999977322222233++++++8777778888888117777++88888655++++6666999999113000++05599999+6660004464++7777796555550++88943+99555555555567++++988665555+699999888111++++6999995558111+88870008333+++++8224044+662534+88888999771+77147++666660666666+899999979333++++76666044400++8777444117+075553+18655555+6446666777+666277777333333+++8600042222222+8883615++++888637666+61112233333333+666788884+8842222226+77333555001+699322+++6445512++822220000111110++33111222+++677777776669555+++2888555555+++880044777+6888882++87770744+00443+6667999779+6444483+66566666666666688886++66433336655+6559992++++++1422+8888444448834+69555211++6233355544444+013+886622223++822442+77776666644066++89995530++7786665+99995001+7775555444550++99994999922+611666886+711991++++7777777753444++++6444499999+00888444444+871622+++61111107799999++719998888877777++9699655+843660+++888668882111+00756+++222227700++69992216+77701445+777700777886+++9112+633378666++7799633++755567777++63621111+++++8277799888888+6999155555+80053366666666+888880070008+66888812+8966666666666+00052999++660046660++7755556666618888++++2536666+8884224++668377++8783344+79244447777777+6666411144+++++66777757772+888856336+3077777777744+996999++++666111333440++339688+6666244448888855+77669777777777+78882566+8277007+++++88440440++8666695++888885962222++30773+844222200+77777000883331+72922228+60035558888888++97788211111+8622999666+666661115222++7558888825+77259+681182+7222242221+++436+955001000000000+88990088811+866444775+++888111088+810009++660099929+19119+++00995554++9983700+88895557766+9999944497+788+6666666666666666669333337+++333355555559999++956993333+885555444455522+771222222223++++88800707++6053399999+++88111544446+800074448++776554+++++8800033994++88822337777744++++6111322222+98888036+++7114888+++1123+44655551+98888666999999996666+311544++8891114++8800663000+7738444444447+00555577333++331777+88830074++844878+7773666994++8800555+++96666797++771555555541+++229977755+85577777++66348+65700999++999989997++++96433444+66788999111+745880+844444002200+777666944+666227746+866026+7786644++7122222888+76688811+99921555+772221132+763117+11604444+++99999966++6633164++9958111112+9998877778866++6611111807++666450000044++44888811+77772665++778855+6666211556+2255666+88888311555111+7111111111471+83541+++000044++++966569+6666999600+777212211+7707288+799999555+06665+++++2222711++98763+777966988++8230002++++++611111680+889998554++688008999+9689911111++8885556544+6222200063+70068000000+444266777++706642222++9999118888888+68855511+840997+88828887++976625++64772224444++806222+8800005555222222++333388112+837777+++8888888887778889+9722779+++175+88888884876+999550+6666077777+++000000033331+775577++++++++736666622255+666633111111+68598+89995553+8877717777+7799999997772+88880119+888777775666+666002244++++7000445++9977114477777+++++99971190++++788999666667+999999993331++444448800+8999772+88833113344++71000083++++8859993444++22199+84444499000+++884447772221++++7559444+999882611++77761110009++771133377771+00000003335++7778727+777733339991888+++644423+84477779+95332111+777709100000+666669992251++8380+9966331000+95116+888222258888++6888808111+11111997111+++++8444455+88888818844477++888883477+888873444477+68229++665233333+888066577++++77777735666+222200000800+7777333444449933++677774011+++6667444499993333+++113399+9999941888++++66666666674622222+868411+88815558+96151111+++77222111111115+777775553333336663+++977556622+++1842+666655559998222+33300004466+83898888+855500000000000++87111111880000+40177+++000299991++7799806+8899911155+66056699++9829999998+663228888++800433330+888999999889++8888449+66888666++76352++++6205555555333+64444421155+6666668833+++++98894466+++++7762222002+43333344111111++77733333334477+491166+888322298+6327++724559+8882259990++++++775534444++988540+++++6022966+++666644776666+++++++++62211711+++++++++955557772+++82266666995++++++7778888666777+66622666444++++++7850000000+77779555566++71191199+827700000000777++++22888888555+64993337+849922++++++215+9995540111+7999606+96600662+7777777777788990888+77102444444+99544444+++++++233306+++888823334443333333+66662455++++931122+1774333+6786664+6249444+77777799+++663333322227+71111159998888+66222503+601166+++7777777711111185+6666622466668+8999944444777778+6377999922+888211400+7000777772+22686666++6666644444644444++62844++99996633339+66602222366+988811444+01118888888666666666+88839955599+96660001111++322296++73556666+66699990083+8777777155553++6687+77777999933+699904+66567700+862220000+841112221++6026888+9999999999977668++65559922226++7722227779+++67555887+++++95555555555555228844+80037222+6666611114442277+771333336777777++999774417+++710029+22252227+++2220000885++811188667+373888++6668477+88864663+999999999000062+6666811111110+999666660006668+11999999966111++33340++33330166++88222222267777++6555766777777+888880044403+933000+6666667422222+7777799477+++6633318888+2222344333+666225+88888233399+69952211+100000001111118+77777555555744+15400+++1665500++769999988886+++++788881192222+6666558155555+8555538855+66668888144+++7200028+++77220777+888644118++++651199+659991++++880988882++++66666624+99986633+0144488++68645+222221111112++97522444++662211004+++11111539++6622211999+8666333111111+77777777777779999111112+6500009444++77777733337770+++8287776+899999533344444+600009442222+999988894+99555501+96888666666222++++888822266+73333399+659999444448888++669999951222++64117+34669+++664111550+++++++8999922++69195+++773333330333++++7896663++11106+++22000004466666+++8844119999+6665771117+66844411110++++61333366600+++6667444997777+++++7880166666++99545666++77606777+99188887+8888405444+88111955551+88991334444++++888888555888884444444++8660955++++666200000000059++6663333333333119+66655444445+96121++88889911400+866777333338+6799994+6666666666662958+11190++++80000055552222222222000+891171+8888888883577+821124+999998887777755++++79995888+0896+62299962++66676684+++++6666666081133++8886666554999+6600009988844+++85502211111111111+++++++3366660+844444004+400885+6666115550++6362888++70995555555888+77785555660+66664444448166+9622276666+6000009943333+++667666993++77199924+67606+677711333+88009555+69000888833333333+99999959955555+77750033++++84444444888885+999788333999++1666119+6666138888844444++804484444444++333377733+67222289+8875546++772700000003+++8133333772++++6997777333777777++3377732+++++66244443111+8881444447777++888888988886++++++8884686+++6696672++++6777700++++0055555557779++++11999422222+066667+97777771522++6669994480+++47797+888309+++++++7774433337+6664444463311+6609995+2228889+7933344444+7709977777+669566666+4777077+99911114+++99884336666+74488113+666683377+833555556+++6682204+7740088888++9900000003+9888333+++21199+744486+++772222288511+771040000++77777444444444747777+++++99544665++6633222955++6644499559++666619002222222+8331233+65199933+0022555555+777333688+6666600006666666600099999+++8999999297+9999988799++64433336668+++77188835+1111107++66662999998888111++680071+911186++66836666+8821443+6666662222299888++44444448++998226555+6977116+288999993++++7009336666+6333333200+8822038+++768600+179995+99565++11999488888+662624+7775666333666+6677622211++9555555555599000+88880000999955++666033334+666229555+665595444++777992246+++6666566577+++88994775+736644+++0008455++666444441119888888++++65551111+776311166+++844446799+71152299+++88222221110+666633333331111++66658111+885168++251199++6666603883+24443333++66633300662++88800999945+++9666617+882222220622++64444554+++8444888+++11188+++98577888++++6667799999112++699935222+789998822++777678888886666+75666555++77000777922+79990+++6637600++716338+++77330677++++77333337777730++++80777777++666930000000099999999999+77222999777+44204+8777771144333++7577511111+688338888+883337777333++++68563+70605+633378++27711+7333337772++++74127++77771117155555555++775662299++++99412+77774988+++666666555111666+666598888822+94422+++++266111+888888866999998++777714886+++6000062266++66666665555222229444444+888888444433333677+++33577666+63911++6633775333+9988000884+675000111+811184222+79912666+6644477889+++6666666277777+8899918222+82222222225166666+++777234111+++++++6220225+++9776000777+78552222222+6666666703++++++88800046677+77766666551++755588886600+88888888877764888++83332228++++++67766666++88630+++770291++++8333337988+6884774+0048+99899+79900666664+6999115+++77441044444++9994666+832007++845510+7411152++88825055++9908111111++77845444+7743888000+7119666+6888833333300000002+++++++955550411+7777555556666+9999324++86222222663+++++755559000000+66661221113+7777522443++88889855+986776++777005999900+8888444400014+69999135+69003388+852211118+629288+35542+66819333+++7733263+++6655992+6664551000++888883771113333+62288822222+7779444452+7006669999++6666999933333+++844351++777764476++9669188+6668473+0549+9992777000000+7755599++88599777+999588822+++99953349+++7790013+7718331+8177777777776++88192224+44419992++8888875558++97722299998888+7819555++++++84220111++9915++888892229++955594449+6666655558111+++90333+++66577444777+6663355559999++893333300++7177777777779++777744777776++8717666+++1111188224+++9966666601113++++++++2224117++++888411188+88725++86673+772888844++++999228888+++++8266688++++++699933339988888888+++7755808888++9977775555+++7883577++779666664555+++88922222++++9800000033333333++9999923333330+8833330991++882665888+98766111+++9733+7777996644+9997777778840+666000053377+667777716444++888881399++88833377005+76669448++83222222++199940+862333++660800011++6684444444055+000026++44666+++++222557788+4501+88888633++74446577++86680077+6623333899+++++9954778++++2055559++++++6002555559+777692888+++++998831166+9777284+9883999944+999355++8998818++++999933442++6000008999+99777793336+++++8288331++992255555++++++7778555555774+1663333+3619+66666663994433++++65855+8455511+++9899972+22225677+7844111+999998007779+++++9999933+62222448++++7733767++662811111+++6778888877+8960333333+8000005592++6613336655+77777775577+777777788388822+++778104+7044444111++68993++6666690056++66670444+++++706666600000006+890011+++622222544222+++3222266660++77777788854+70000000111++7855566+689221++773779+99663355555+880000779955++666279444++++88444444000000888+6666488886666+6776666666666617++++12444444+778888399++++77777712229++88887722+666666663334+711111466++777332555+6666440077+775419+++88185222+881115777111+8877998000++884477777144+822000244++8051116+67499988++77669930++664333558++999991166666666+344199+6999074++88883444133+82888661+++++44337774+++955000038+999999999111111009999+++7355555400+7777700000099222222++6355220++77955511116+6676666666684444+666666669955555339999++++++99880+64412+6333319+666222288330++111122228++44666444422++4293+88777022+663342277777777++99511777777+66669564+99995660555+6733333333311+99983333444+664435+9844419+6666112+88331173++8886666470+778888111722++++8855566655+9997500055555++8827006666++8222362+++750669999+++7776666611166666662+827777111+8822299444111+++++++8888822441111188888888+40336+778133888+6611111+11111128999+7776633330000555+69927777722+++9722201+77666222255553+7777777088266+88455555+68911+++88877711244++++777751133377777+881111111879+++79888844440+++98877726++++83444400++++829999999999+8888480066666++9551444+6661993338+8883333310008+666888888888355++++999995535555000000+60888885++89832+6681558++66552255559++8825224+77755004000+96156++6663333858+8882822++33994442222++888881155552224444+7776666600888++222586++++1147444++9577779996++++98888344499++7702223322+8811755522+99991134+++88888822222+77855111+779854++7700777786++8453333388+6666688666336++999977776177+96932222+7722266699922+88773318+++0633334+98444455++8994877+64489933+700000002257++777777711011++666644481+9988702+998666681+7766005+8848811222+++7717708++3389991++9777444444415555+77771556633++++++++++++6744++9666666666666445666+822862++++8777000000044+663311137+77758882200000++652259+2210++++644444441++4444422444666666666+96111977++++++672222229995+22652+733399920++333304333+++3199+88886622222273+++9999999999866++1104455+++6363000+6005555513+999633588++671911+++++++2888877788++88374447777+7788222666+700002882+617777714444++++7777113221+++7760004+++73888811119++8888884977++79999563++996688002+75555555336333+6111663355+999633995++++++++++666666661113333344+++88744888+62334444777+++++++++777780014+778841+666665537+++++955509999+88888889999+669999906644++++663333376+666624+65101+61110063+82222298000++6555822220+++7444563+80122211++8800001117++61112++774111+8883666888+++++++988742++38888899990++4466422++6669144488++++975555770+++0776222222+6681233+738888+3299995+++732220003++999999554888884++7970000++8611188555555555+9660052++++89999223336666+++++65555000+99967777++477772222226666++77666725+66637722+9551366++++++70666333+7977844+67773333335+866999988++++69944144444+977997772+8888888888333622888++744444441881+++666023++663336882222++68688811+885003355+78277772+++++++66611111117722+73365555+78844777+614444400001+999960003++2222111133+46666666+72255599996+112276+777000399+885222112++++999999776222++++634422228+9988667+955555222212++988733+++7001155555++777777740+++++688771122++77777446640++99733331188+77777111111449222++8294422+88566677722++++9995566799++6665555555223333+8411111533+80460+8888112288++658448++8888994003+6818888881111++79000+7765549++++617944+799427+899566662+++++76244499+7771111449++336665+8888887733333+++++++771121122+73307771+8888885555+636666888++7797666+++7826622+++++88893777755555+8800777788+612227+999665778++08466+++++888999662000+++99997599997777++13333399++8822200099++++77798861111+66000087777+09933333+3320001+76666665555511+48883377+++++655533+850009999++700044444111+88777060000+1112222777+++644444666666666++++7777333355++6666663551188++333029+998888822+6455555600+8889888662+86666998888+667744422+6664811188++971111188++877791++2551166++880229++766888500+++6667888888+776667777999+++96659992++800044111777+882652+223338885+779990022222+8111111110885++77004+++99800016++++61574+7777665511111115+7777742222+66666333555+72277774++77777777666666604+895177+9729922222+8837766622+9000112+++++96888841++67777777113+++++9999999999007+8817775511++81118881+++82228880+868866+++++7711005555666++++888886633002+88477988+89999999255++95111774+++90999995+810007+++++770555+775555581+6566628++973355555+7777444451++++855886+00000008888777++88877744266+888894133+776665555566+365111+688888886611+64444440088822+7777799972221+9729922+++40000111+87785++699225+9999998+++8888883569+66889222999+82737777++7888855522++83388884+9988886++997743333999+95559000088+885500339999++822566999+++977771113334444+66938888000+++828666777++++++754255+666815555555+8852200+8837++76672221++17753++++60032227++98888490++666666333324+79033222222++111116111199+888773337775+773333858888+++736996+7777755299222++9999117777+68807777774+8822288882+8888888112+70661555+4281+8000966333+333241111++8811111442999+66699983++72574444+8429990+22222222224444888++++++77333341111++6223200++7442233+6674399+++6644166888+8839958888888++8554666666699999999++222223383++887750+++95557114+66660006639++800888880+7733322777++++6998888888+200001+++9888866699922++++883941111+++448555599+744777777+777777299300000+++++6627999++6447779++88552222277777+97442222221+7455554443+741344+++7777727700+77301111111119+96678877++8888886692555++++88888884400++33334480+77759934444444444++88666663+83322288555+6650000661+25778+++7777777953333+7775588834+633122+++817710++++6666771177++667265+881662+76111144444440++000072222+++88888888644444++++++88733111+80004440++6200544+63333333133333+++++++77771685+++27704+66094444400++48892+33877++66877333334+++7771311177+95599688+73111154+6666677444433+44444440000+6655000566+++88224498++6681466++66111222222445+++++777747222222+7666611115555533333+++77742255555577+66600001222200+733335555223+++++11999755+7322222334++++00000337771+733337000++++955999931+++883623+98814+44418888+7444011111+++833882++6611777717+9997446+99957706++31555+83615555+222928+71449999999+62700+88173222+660633+71774++++88888491++771277733++80777770++88700+7761118444++++6255558+7999993317++88862233777777++++7291114+7999551+00488++62222331000+++++995559555++80044444464++88141117+++++++777844111113333+6111106+++998885222+00055518++++635550+66888667772222+++6645555224+++899217+999995598++++66632988888+778885++++++62299999999999088+++888814449994+7110012222+++8766601+66666510077+691112111+9999866166++800002220004++6557994444+677333222++++77700000236+700443777+++999977714442+999333398+882225555522+99811111111+11533333+661155001+++8111776444++82211911++6333350+626662222211+888886733+23339++339999555555+++777669995++22666638++866991888+88888666119999+++++62166668+992+9966615557+9999888225555555+6111113361++++00010++4544444+733331188+22992+9711330++887008555+76660666+66666253330+8885591555+9999996339+77722211114+++81555577711+++++6888483+++6555505++99111111000001++++9999994488822++988886666600+87777526+++33444999+888840078++++7775550778+633333888887778888+68885551111+8112711111111+++++++18992++66017778+885666655500+++6666633999992244444+++3399339+7777991144++++8666105+811444999333++++791777772222+84449990+613333337+00119991++++7792444666+++999966668884443++6658881222+969000000+998888222770000+733330000033+7726663555+2222266666661++++777746288++66615534+++8903338++++7599788+710556+81114633+8992775+998066644+955790+++69952888+99548++666611111100++6699990000+333333309+++777788++7777006659+8843345+8888888888++896665551+888888882222++00470++++6668068+884337++9999779999552+++7777581+733311111111113++++6000499+++775667777+885555681111111+666661999111199++7588882+2440006666+66446777777++++7114441+++788843333+63338774+7088888977++7711113330000000+84445558+++6668866688++9996229++77111176666+8333888887+8222226688+8117666699++++8911777+64554443+7887500+974479+9999828555+2222111111+953440+999954411188++66509777++++++6333300677++++66553333244++1001000+62222750000++666666635+263222+6555222775+79999002++99915+++677222226++++66699564+88800022281+66333377766+++6610044445555++77244223++++7447774444++++++6000400000000+++688++688805544444+77733881++++4445333+666777777999007777+67958++66666666888008+7001180+16077++78965+996392+634888666666++888888888666639997+++9990999955+644444449999911++774433442+839005+++++++77223778+6666602000+820050000+6633377666+88881797+6664488+88666777778++796622++80720+6639866666+77600000005++++++6744444411333333+700242222++7777774466559+677773449++882222221+++61111111111116600+++889999337+671115511++++66666665556999+7777770097999+8844488884499999++62288822+++77719990002+++68498+++66688992++8888777755999+664449955555+77446622228+611188+++++6666255311++777777787784+443444441+9977755001+773444811+8877901111+477742++++++735633++662000222200+++77766998++++++888888886666622888+84722222999+886866++6679933++771913+++++888111114444444+1209++784008+++70442277+3111151+11119220+61111774411+81109999++++66933338++++988873333+988000+661166227777++799138++7112033+831122++77777333777788++9555555881++++777885555+++++991550000+++77779777222777++833799990+819999500+++4999556+3399969+++75507777111+777335554++956666661++337749+76416++8881222277722++8666699533++++88666699955++68881+99777338555+7388866666+7998499++822225551+++99999999911112222+14444333+7272299999+8844444100+++605555555501+66999422+7222763+++04403333++++9988220007+66438111+0000628++++621116666+++71272+888443374+001444++744077++866200+733152+33032+1115229++822624+666555774448+7711110055++++3222322+06077+666610033333+855094+668889688+8881333344+75555555333996666+992222211+++887775444++99966975++995928+6622614+444441144++769222888++77243332++++++683553+6668883338+777727777331111+625445+++666311009+83666620+8888166443+6662222466+++655558055+997747777777+2033330+8898277777777++++++9999999999991113+8867+9783++6000700000++776780+466111++869918+777788666000++++499947777+66714+601000000000000+8891133334++777744512++666211111111+888801133339++++++999999974222222++999221666+777009244++333336668+999999974468+688888844+7799996611116+697000000066666++8888880007666+9853+++10018+80009920++88611111119+++2218800++++88888945577++970099977+++69777566+6881447+16660022+7777777901111+++99975488++8888888833+++69999455555+888007765++65552000++80945+++622225445++++9990052++++++6663224++644444962++880000033361++95999778++7777799853++++66641111++0091+601117++66666611777736+99609999111111+9998855550000++64000070000+++++8888449999999++++++1107444+42215+++++8993333333335+88884779944+0444466633++8888861633+++641+++8992++++++6617113++6188882+66644444482222++40611+9299999++9955263+7996112+955999999999+77333332288++669966666688+++655447++++++668855577777++6444813+22856+829229+8888322335+460++++6555666988888++88333666666+66352221+85999966555+8688116++66666664822+85165+8113833++699998855+3911199++76856+++777226111++40555551+988882622+9944444485+++68844+++6306666+6555555577777777+77786666+611111377888+66618488++++9555566333334+6778881+++833333299955++6690299+88888888888888888115+96666744000+64451666++++7798655+++777600000111+33322250000+77444665555++9966666669+++++668883386++++++88888888885559999999++880444431111++77669997776+88999445888++092229++75533377+++966111111167+83399988882+++700056+888819999988880+8866600222++79944440+3338555++++8889977777768+++9955953++3404+++61899++74477666+669977622++999997004+66666600007744444+68889930+++88889499922+++70548++88669997766666666+783002+600000779+6644555399+++77725++72299977+9911134++999542211++775616666+8833888888988+9980008886+76712+66613331111++7770677777+0222777000+6633622+988822288888+6666666665555111+8444488334+77331119111+662997770+72278+777225550++++88882257++888888530++761766++8666668550+755488++7716999333+61178884++8888917778+66884485++7766244666+++773444476+777502999+886663288+++7009955555555888888888+787775511+700008886+++++4444333333353++++++883377622+88888889335555+7577779+++9555++353333222+++67755533311++9999939992++66615564444444+6099925+866500005+6888776+9883992222+890+611118888666+1177111111222++886462+9959999999999999111++660785+99555663+7770782++++8888884166600++++63078++++76685599+39999987++++7777999998+776759+85888122+++++8189999++0003311++757655+42111++67777888355+337877++++9888555555333+7658889+965552288+++800000055544++888881666558+65743+7711113881++9888111110000044+9999900031+++660077588+788089+++888552200++00238+++++++77555112++74499000+33050+90055558++808399++88166661199++730400+++722888668+771666555522+8842888444++088555554++78555593+88885559899+6671111119333+96444553333++20770+74466666+++977222077+6617+++++775559999992+662222222296666666+772665++662077777777+988882655+888799999922222+++888888663333333+++66666006651+66886888888+++646662224+625005++89955997++++88852222444++777511155577++7555904+++++6700000000299+377222222+++8863555500000+++444444411++98444444333666++85603++++22537777++6666488911+97366664++++111114455553+701733+636666335+8909991++++7619998++78668888+851111885+++++22242+8988999999999998+8224663++98888884444444446000+8788880++3440111+666011111111+++++772677333+6666003777777++688216++++6666669995880++110030+++899297++880000999488++650082222+897554+84444666155+++677222600+6337786+2222555+8873333331++666640667++667780000004+766216+9995077+6644555333322+777888841111888++++++775999999996+1111196663+7722229+++++6633311112222222+71773+7777110000077777777++8338887777777888++6666677++++++1999999999551+774476666665+6833633+++44448883666+879999986+666115572++83387+88816339++80733222+666022226+88928444+++++777700044777788++2240055+++2222337+879558+666645551111111111++62422+++++98912++7380099++++8311134+++64810000+6002883+7611777000++88000000001+63886+946666999+845558888855+++++68282222++666666666111855599+++9990001888+8888858111117++1366611+111222007++66688888461+++7766111+++811111115++777555000888884+661703+888590001+1811166+866288+7599777++77777222222877777++++7388088+7077778888+111166+++++98862+973354+++7794453333+77779995588++9966924+999999566611111111+7444634444++66111222225+99555572222266666+++++011140+60000666999+6666612+6444733+9663155+774772222+83333333333322222223++66555++990032++327777555++66233343+33388+669996444++87664888+772599995++79995555999777+++2222333444+++66498889999+77778992++777779999998882+773333330333+96111123+74455661111+76666777777+666662347+827088888+++66000005+77754771+7772888888+++78555600+844445577+221333333++73555597+66666669986+97800+66688188833+72569++++666681111113+71999966677+666777777116+8771111999000000000++++++966999880+9633339990++7777799883+99999661113333++++9954888+6666677715++95599978+6668833111100+998852777++++6544448+++77555959+++6677715+89933455+++999999999999722+76015+++++++661880++733333333322++770007701++7770002227+966655699+99999000097++9999577992222+992599+++775499990++662282444+776666666111+7961333+999688455+7788888315+666611777777751+++++2200114+++66665555133+790079+++882221++661789++8888138++6622222444+++++057773++888888666666888886++777311442++++++++6511111777999++8888888888442266+11697+777777811000+6022216+8888899996666++77333394++883449++66664433333333337++028+777799999995555555+++881100000552++666699988977+67108+696774++7777++16266++++++844420003+722811++66666606+788889466666666++668390+++9966333333332+6516669+++622999339+762228+8866664113++76644417+++055000066+33784444++77827799+9733399911+897744443++88853002+7111122222555+++8866233355++6668881255++++47772+6773378+966663777+116666666668+666325555+886666822+74444444444844446+777755333399988888+97444444444222222+77788855550++779155666++248333++9740002222+++++++379999999+62166+666444438882+888558900+61188882888+99977776666+++660868888+955555727+6696800+82085+7444999227+++++7713334+++999999882666++++770000311111+066688+9996663366666111+96664445555511+7555500014444+81166666668+75555447+3744+122222555558+8877555579+++8806669992++66044444888++888883300077++++899932+77745555911+678850+++9600005511++977773811+88888822222111558+888811066++714996666+87666662+88883311177777777+88958+65555558+6666813+++7229222+32111+++793775+66672257777+6600055553444++++79866666++280111+005552200+++++++7771111166655+++8812111+4446666700000+8333352+8317777778+66860000000+77536000+878000++66466577+++66669777779999++69960333+3333333330611+80000000099933++75555555589+888669999555++++++6664888888553++++69995577755++82255511188+++44007666+++++87149+23999998888+688069+7774000499+766179999+66264444455++++99777722+7572223+00055444446+115222++60000774444+77709444447+80944444+11000885555+66600011111+777798888388+8602255555+++899966661111+++4488888888444+8883844999++777777333377779++441522+++22222331+68877556+77777777744997777+886000220+45555588++6666616++++1116333+66814444411+884477733333+775566619++02259+600556666+++++8111003+999888881155666++6688888888887773+96666+6222573+++99969477+++999966000008+98275++88996666+61727+95550992+770297+7773277700000+83336622+879993+++818877777888++6772222555555555555555++88831996666+858864++888822254+++++26654+85167+77700088822+++7799777755558+++66608000000066+7777733366611+666988779+888885299997777+++67877777++777882677++8882227+668834444455+77799117++++77001111++88851++888881125777777++777114456+33337688+++6688889881++610004433+88367+8881077777+++6600886611+7713310+++888885787+718955++888852555555577+666925556+855555500066660+00531++808888266+7771611115+66676778++23775++13334+6668887444444+649999904+771194222+8888752+66667222222666666++66222227732+16033+++605588881+775999377+833185++74111144+6600053+0559998++7222945+++996664443++66693333355+++00004471+66366663333+600027733+77777720094+8855761++99995520+++99999338888883+++8555558+66600000100++88574499+++889900811++9779477777++99799226++80000088899+77720009+++811111117761+++669555556611+666557994++++91566++77778867++86672555+88101166++777888888777988+6632222255++885555555966611++++99660042++87991000000+78855551+777000440002+++++++++++663662000++147+998864442++8826695++443333322222211+++6655066777++++++2496++8222222222277999+64555099+61855+77777700004442333+++++++967764++88333245+6111111511111++652224++033332225555555++666377955555+614446666++662255511115+++9665598++333332+77777111111111++++809833+++++664610+95773++++9541+956610++100088883+76439+665555833+++++++77777777444533+6777567++8229900666+757377++677584+891131+885200+775555555972222+77777775522+775766222++666466666995+3999337++9955555882222444+992933++82222290++++82221100+21153333++96444449+666011172++6996610++++666666666+7742000022+9999500000166++668444448+74443399+++++4666687+7777772287+++++++++99677662+++800087779++66666668835+740011+++++++799890+6788877776+8888888888888433355+++9559005++++++77058111+++0006665+6336626+7777700089999++322266666++++66685855+9966667+3322222233++7668839+72216999+++800444533+611131++780000555558+++++32288844+77444853+9778222227777++79966648+++88888728888888++97336555+98844444444++811111187777+777189999000++77777759722++46666664+84444444449+7711586+01500+83792+9999222255522+6666266344+999014444+7759901+7718888770+668277777+++00000852+8100111+75566111111+6411887777+87433377+7775550009+881117744+77622266+7553331111+6607784+++777728811+++444444477+++888855555533333366+++++++333771177+++77778896+777273333333++++++0066699+119986666+77499000++777955006+++++2733334+665555544699+6000005521+8844777551+++++++648886++8922249+++++77111118837+6226+7999995555555++00870000+++8900400+666779+7700996666777++4739+817777888111+67714444999+++66616666666++770007333222222++72927+2866668+999999939+999777755555555555554444+77733374+++81155666888+++++63335006+77755++6115777++4466611118+++966666655507+++64999119+9811111116++90+7726646++677773111111+66644441778+++731133444+++677777777337+70077705++++++++++60055999++96226663+44449++88880000666+69999888++88166600+++++66644775554+++66611000990+++65555529999+629928+78888814400+++++66648889+853346+1570+779991111744+300033+77400220000+773888++660077777755+7888412++7773642+79255+++847766667777++8888877606++66555136+++++6336608+8880039++74111177775++99541111++++++668444+6688914+880000003335+8888886444449+3311103333++3166333333+++11222200044++9944422233+++884567+88884434++++99825444+999996655542222+88884733338+++859117+++++82237770++++77811+866618822+++777985++331173+++9977733882+++8884747777+66319997+++634462+699222881111++6766711++++440779+66663687777++++666533222+++3990033+++1113333800++1111133388+000444463+779999999611444++71193++++9999998884447788+++++62094+++888811944+++6666661770+++66666555755+883351+9995677++++8889999484+700000994+7988553+999666606666+6666000081111444++691441+666698111++7798880+883309999222+765533333+++++++888068888++98885598+881106600++7995555668+++96779+72221107++336336+44414448888++++++72271000+66665888880033333333++66088664+8888888880047773+6622222299669++77997700++8808888888844+6000662+124111++999869+++66316+217744+6611111143333+++772223377+88885566600++887777000004411+883555555551133+84644++777995515+777777700003+655533300333+9772119999++++++999999996994+777777660333333334+++99966203++8877999993+636888+85584448++0044599+7773866666+4307+70277777+888822222222200029999+777122227222222+76773333+888992366++777776111166666333+405333++8844+++66488888859+88888330000+++77445556668+60466+67778801+999994433333333+95755554444++755522224444++++++8111145555333+++++63622222+88555555+++600000799+++697771666+++674799+99530000002+880044444744++44488994+77788848888888886++764669++8882222886++966661+4444444333333394++8229111+88233222222222++858055++611111662111111+666666100++++99777344++676773+2099++++611232+7777556+88882118866+8879221111+8400332++8111224555++0033337+977799977+9990555555555555++793999997+666666777777709999+89780++37399+66622221144+44120+645552000+81775559+++632555599++665553333++813332+++87190++++888871174+++7744411++++++666777779917++777622221777++8886677740000+053++++8993255+++6625579+88622233+668882112+++955583+828833336666+++++66555533300+3386644++++8600011100+++88886200+8888887++9222244444000+04452++66665593++6622488822+8521112+8888899611666+000888881666+99999555588044+++6224333377+999952++79999681111++++++66666266651+33668888887+67766600011++4477333++++774666110+66666666111129933++++82288811114+++823288+++6443337770+++++68665+6775999+77777333733+++8888440017++66644400066+4673+88599992777++6622222934+++++666668881880+++776515+++354400++815588++65246666+++++660999611+++8881+66355444443+++777777770000006608++70677999+9833332555++++++++887775266+28844440+7666600033++8844444522+++9771220+8666088++89955655++88811000007++8291333++661414++66199922++7774927+6642888+94447111+66600004463+66617775+++7780226++8884666+++73653+833339908+++++77945++90998+22228883+00044449998+++951000077+84444422288+66777100+81331199+666511174++6686622++22222555539+++++++79888004++977685+++7553333365555555++999999426+++8876772222222+974669+663267+++111118883++++++66000144111+6876669+119991888+66611788+7722846+66118884666666+++990900++6243332+999974446+789974+776688884000+6666663337663+7718893+997777111555+777995554++6122211+887299999+678600+777877999999888+777768868+7771066000+9999888488888+6664422222+8319992+6664489+995555555580+8999900077+9999908881+61123330+77333333300+982222++66655555533+77655777+69988850+6633786+8864448+64271+777557555+++9999911133339++93393+66666661486+++++++993113333333++687777777+99588899+76668882555+7774389+6541555+744400000200+600027777+77777768330+446666022++++622544+++++88993335++++++66666883332+7777119++++44446688+779997777++9999964491++++644442256+96999939++++++6666440333++77981116++1299911+++88888822222222+69444244+++64479++6111154+++9997744442++++9622231+8833330111111+7770652+71803++++7712261111+++++888824711111+7922988888+++77788800036+7722299999++88855554888888000+79999855+774449994499999+19973+88226633++8887998+++++826447+00883355++88899976665+7752888886+19118++81104448+995555550655+88088822224++91000000066+++7488866+++660000027766+955999222+85886777+++72850+71122220000++8888111411111199+28444++++++620555557++899933+7551011+66553339+++611888882226++++61488883++++++++70977+++666634992+++666663366118888+++++7220000221++8404444488++666133339++++70000059997+++++66400000444777+855199922+9996627+99955111111187+68990011++++89999001111188+6114007+88815199+77222226666888886+6277748++++788889981+66633333777331++88966566+++6666600993333333+89999999644555+++005577722++774000000222222222226+774444667773+11111044+666027+70007777++++66339933+88777224+09949+++97333266++88448846+82222008885+++633111111111133+99888444533+++10933333+899667++660009011++999922222+970000000+++3358888+++666666772221+770448877++9997777546+6666254555+7999472+++8800444223+++9988000772+888117999++++79999980001+++771230000++788200+++0398+70606+++959991111222++75558833++86039+++888888882272222228+8888888854221+888886988+++++998810066+77909944+666666669776666666666668+7700333++++8773333455++661144488555+4400000665+6665600009+8911166+++++86449+6333449++999999967744443++8888857288+664499222++11111112955+81111481+8880001699999999++866644433338+++66667773600+8990888889999++8833338229999+660006664++7778889920000+++82888844+++999331155+87331116+99523444+77883777++65049+799955998+6181+++38836+63330999++++11119222++++88320007++88811111116667755+++++8660999+7444444672++++81345++00000000003382++++999999477++8555541+88888377777+++6633382333+6669999601+770644444+888853333333111++6226377+777755447777788+997777701+++9227777++7777782333333++666487+85507766++++++++899911799+7662222211100+95711111++6655512+++99977798+666729+++++66733588+677772226+779666666335+88222255571+855663339+++003003+833388888889999999+7793133+355553339+66666666666666424+++++83280+++25557777++7479999+7777777753++717778++66184+66222111117++888877771119+99229996666666++777722229911++++++6530000000+955344444+33254+888599+1999955555555555+977394+66666111118844+633111887+8522215+883433335++799358++755554466+888820222227+++++7200777+8833983+++777777477798++996685++++1184++799777744++888688999++++6677350+++79699911+2225555555544447+77777770000+770454++++81111111111129+75502225+999775526++8886666669+3800666666++++6666668441+83333300885+711922666+30655555++++779001199+++3374444++7770022999+++6666666993333333788+7755111799+054449+6666668882588+67722777777+11144444466+79149+6659551++++++6001555+97777855555+++9733333385++++694775++77666222+8099744++6617788+7707556++666665552999+7778777722233++77222306+988888764++++++95991000+811536++++844444221+++86233+88819999999999442222++0732++88883300000111188+3333999++++6000064442++++997443333333333+779918+++8335595+++477756++68888907++++000000444449+++69999999911++8811122+661246+99988912+609934+777444888000+8991111190+72221177+7882204444+77777799955++64755553++63611188+880922888+++7714448877+7777995532++++77779614+++62899999+++695911+++++++++++++664441994+77777777777866011++62220433+++71112222777777+++++++++63333444499++6661202222++667999929+87744488+60328+61133222200++++3711++971113444+96666255555222++++766644555550++++8831115555++++7771887777+88880450++++++622238888666++666777557999++777774111+66000009982+9987333333+88800077779++63333811+700038888888++960033333+++8388800077++9899994400+6688549999+++00322288++44443373+++60655+2111131+8888881100222666+66625555551++++6222005+++77519992+61126+++8888838+9375++85558778+7308++666266640+1534+6211156++++844226+888939999999444++6122225+44335555555++7922206++84553000+77777757999++7775394+8888990++77430000+8890004777+77494++4444449+777118993+88811161333++++88884449977+7777758566+997696++955888844++87433338+66640993+++753330777++7777777772000000000999+79777555599+82228000+++61178888+7669992555++++33006+++88883333388871++77422991+66666622884444444446+77220199+97711550+++++++70333990+8977554+988444255555++8888344++97772222995++77775863++8877889++++666339777+3911119+66691118+++88842555566+++88222231+694477333+6633325+600044446666222+++++++95566000099+22222555+++++8688884+888878444400+97611+++6077799555+7777732999999994444+888999993111113++77755766++7778043++96667855++976668444++7441337+33373111++++88888817++85222++666355588880+999555511033+72637+7333366888899++++6559444++222221+++76699917++7444225553+++++009199+888337799990++988477777700+++6446330+97734444499++775553338++00710+++7770555333+73511111555+664345++622522++8886616666622++70007748+991400+8885299++7737703+66688999222++++888344477+96889222++++446666600003+7044533+770111++77777122779++7788888800000000000+88877950000+88244462+73555555666666++777788882333++++++++832221199++1111100+++66790088+7757766++811188888888++66633966777777+9996666600+8884444446744++66667777775555++790000040+++888882+3355560++888666440088+625555+886112+6749911+77888555+++++777167700++++++666800000000071+66666600991+73366222+++7711499555++77777757787+977221+++++++80186++888394449+++9998888866977++965519+71948+00000777733++++277763+621166888++++7766622200022+++++91888877++4038+++++7335544444433++++++++655788+667889944+7777777388511+255889999+7777779888872+677444448++881111770+++662503333++7766665088++95553343+876655444+88814006++++++66628333+344433311++8611111++7506677777+++8888666+7888818888++97760005++72222444833+++++++882266222222+++++++02255++++666600112228888++6654449999+++777700000510++96666266661+868999444++7788222225522++++666650004+7788884444466688888++886633119+++97777777++13333333+++++89999837+7000222222+4555811++9966115++999955537333++++88883277+++66444111112888+225444+666666622224443330000+732234+95811000000++8840064+++111118888+700066662666666++412299+78888888480+99955066+++77777733755+62166+++7441112+++88851449999+++++66655334555555+805588882222+++880077633+661311111+7774400066+8799999911111+999758+8833300224+755933333+7888844400111111+63324444422+++++777443111++888844166666666655+++++77770000044++66666999945+8888066111111++8558888444888+770022220+881666688+333333322251++466116++99995552999++651422+++87811++874113++64994466++66119991111119++++++899236+88819999++6444444449228+++++77743550+++7777113300+9996223+84403+738229++++0005117+7757754++8811001555+88806333331+++++667786+664777771++8559991155+6638911++++++++8882248888+++8888000022222222++++++69999992222444++8333333338883311+800000075555+9995582666++666678888220+32755+++70446555555++66674222++99966988866+6616900+997733356+663335112+8399969+++78820++36337+66666622294+774455222+++++779779++000055+803311999++++++9881188+++00009900+71117733333+666666645555500+6669999999993344+8544800000+999999900069++6672222266666+99522333+++++++97777788811++++7333339777777+883333344++222242255++66477777776999++6006667777733+++++864355+8492228++70066628++6666633322220000+66777554444+888833008+6666666444400000444444466666++999555441111555+9999986688844++718820+66000111666666+++846617++889552+++888888882211115555555444++6666555514444111++993338999++7113380++773388555+7966+60000116665+619699+++++992677777777++733222223++74662255+77700030++66315111+642771+79988444+++66667666511++9964777777772+967887+++62205555555599999+999700+7789922++++44801++++9994444333335+886611115+8886688807+99999719993+7711100+7988888334++++9522225553+663333333377999+++88333700+83399977779++++++222210000++++8823500+73329999996++721556+800006666699966+991114445+++99977886111+77006++++99989000000+888588885888+70440044++711316+99888888883334444444433++97338666++++77711770++780006++++882222222299993333+++330088222+8444446666666+77755556663+++++++661188882233+95155+8986+661391+111755500++774444244+6636222222++33333334+6664453+1111745++8888833388+99995777666++++++13555+6335559++++6639000777++221111355+7799923++99900000222233333+888880++776666444000++85566666661++++4415550++899944444666+96544444444447++889993333333332++88448333999+8899960+79811111+++64291+77711104555++8111111115899++666552222++88888333555++667711552+39777799+77755826+666622220++999569996666+7777744664447+77007177+++++8888222480+875+9974668+++++331883+++67629++7666611199992+7088888199+99997777711153+864444433++722222222495555+7444441555+++666666511114+773333111100+89776644+97366664++888163888++777311111388++888888666666440+6966600000111+66144444+886668813++++77422115+++9985551+999887770+725556666++6655335555+++++8437777444+829977770+66611011++++998488999++73449997+666119922+66444334777+22222222888++775112221++77111669+333006+6662150++6677818+691116666+++80000088555+666855533++818888888869+998331177+77772223305++857944++++997777442222+++9771977++++66660001155999+748867+79966610+++995000077775555++277766++666305++67801++7775558888888+772022999+96634446++999997700007++988888862+776642+690888999+++6944899++60766667777+498+4440811111++++663300077774+87077777777770+++8676000000++++77777765443++6666699900008++88855004441+888772220+612005555+++++++++97777779222288+9865+666776669999888+87712+11111292+7744444145+77233333111222++++33354000000++++76425+++7110032+6550333338++++3378886++6616666333+++880004477777++99997000005566++7882227777+++44477777+666477753++9977094+6677744428+95553+++8642222+7779999991+7888444888+999666442++778884999++66888888889333++77099911+665888447+8803333228++++889944666+6772285+663111170++16255555++6147777++++92220000000++600069999977+669988966++++88888816698888+++000666666222+777377766666+73331666888+++667022226+999988880001111111+99888822222223++89565+996220++888899996684+7668++8888888888111110000777+888195588888++72277703++9999880222222++++65999711++82555539+777000092++78888666666333331+++++++11112221+7258+655555377+++778677++++8833233+033665555555++88955572++88889906111+999999999999333+++7733166+6976+627713++++8850066+33333339777772+97130+777777885511155+++7288825+8848449+11117778+66637770+++8333333366660000+98888004+++4423333000++0414+668221+7777830+74003377+3311177+844466642+6662996666644+++81135555000+7113331++++8777511+999688861111+35598888+00005886666+8441184444++6333888+855533333++++68888888113+1555222299++++855924+2366663+6666661955+657777792+77704444443+++876233+9660000020+++81660005+++++755550084+7288118+66777778447777+86939+++99239999+++2444777+6300666668+++++881199000000000+6611166113+622255222+446993+85777771+7700711111111++71885555533333++885505599++++9899997+++888899111111+8882255564++++9955555333344++++6977798+888592000++344992++66777777228888889+722222222+8900999+++664447773+78889987+++666666666271+8229000088+88985444+773333242+666888837000+600317++6623888888886+++++++9966665333336++666666222+664250+000022955+9999998843+448889994+7779633+777777770000006611110+666999999692++711111115555884+66502220++66690233333+911555888+9999510033++70041555555+788113222++75000444+8888003+964462+99999711111166+999711113399++8800004443+777740333++88455990+888356662222+666444599911++6666600554++++++77221166+699441199++7733111+66988555554+74581+999444772+96440555+6522222222226+6662044333+6005+++88888336622228++++441115500++++66666877717++71111144449+88499995+++++7714000000000004+++4668+44443666+7785433+77773+779991886666+885555691111+88555547755+66020+826244++9888816+65063+++66660411++++7644444446++++++6661746++4444446337++63888888+997422333333++++++++++++++9264++++7772222222666+7043000+333133+7722187+++9777766+++6682222997++++++777777767737++7777334449+++6687288++66666600+844436444++77488882211+9955335++++7308877+++66200999994+70680+788888966+++866555344+82367++++8866659955++++7779602++++88888599400+++888666+98888888812299++9955550400++++955557888888666++77161177777+++700002366++11114457777+844112222+7773555999+42775+++6220888+7117777777+97490++77822144++++8811188844445+6666622068+++00357+955555194++744766664+77666777777223333+++64448852++++6677999922+6800048888888+955896++6222256611++855099999+++88911661+811082222+++++331244++++6668888858866+9944445550+125577777+77777233393++88776697++8833333388116+888++99990005511+680377++7116444+886667734++73000277+++734410+999996222888+77444119++4444999566++733599+99999977004++9997767+++33399999975+738+600007199+96666555583+++9000000+4400000+81111116667+++976666655+8892233333888+1122557+++88888823++++7444457+666663++815188++97774444447+6658117+700009935+++9999999607777788+7888877556+++660593+20000009++23394+6666822+855994111+644544666++88044444++8800999988++81076++821165+94460+621155551+6653333333996++625599999++8888880111033++61111555555++86881+99117755+666622911555+88227007+7777783344477+713444777+82114445+++888888803445++7759999979++++77333999995+811111888833+7095000++62221111330++++7777777208+++7776444474+80306666+++++++8233333277+718777772+7711933333000+700233330++75571+7777777711111999915++244441144+7775572+8888896633333++97217+99999505++333332333++777118888+753222+6666687555+718862++88552+++44433366+++++665450++7773333922++770765++622776+66666766666652++9999999996666844+++2266666++++++6670+26666666667++790111+777719555+722555555777++8828333++88855577666666664+++60000011115+953300099+772000004444+66653000333++++++6653343++808873+7755555004444++99999999999888888883++888877770000++133377666+777749331111+88221222+77999322244++77777700446+82992+6677716111++++665555529+78889222227+7000000777997+666612257+6550+888777755554++9663300555+++63183333+999969976+++111066663+677555877++663900111++27724444+27888333++199999990+9985554+774477577++71133334444+6991333+88999928885+880005111++951022+644498811+88666395+1669444+688241+66999999999523+++++++11558++77777770645++00099557+844446677+++9966589999999++882273344+99977714++7722880++++8000000000000008++886804+8889200000++77777400008855555++888887771++955599399999+7770988++66224445511+6700088+85199999+6622666888333++775520000044+7770910+66988222200+8087775+6688911+6664134+7700004++75555158+6661111133333399+8555520++999999955022227++99977668800+666662222++88994+95555555532+33331+444999988+61177555++++77777780044+9995500444446++++++6662055553+99003399+8889133++3400+8882222111116+883543+88685554+++6618775++8777777774447773++8377922+++24444444444777+44333333555+642241+8888211224++88332222339+777333444488855+22227991+64400033222+952777776+88003007777++8889999334444+88888141+0000000522244+++++339956666+39900777++82239+++9880082+955555566577+722889+++7744111110++8888377110+++272225+++++73477+++76247+768861++95548+96665594444+881777773+342211+++6999922333++++7225555584++774477705++++300000018+9611007++72222299999999997++++991855++++6600011119+8883308333333+87799955+++8866881++774993344+88822200+69998444+666639922+722335552+++225525+66666222222200000++++6666222211111++888223322222+667733341+6000057779+7778011115555++6444800000000001+99997722777++984008++666011113+448444777+6666787777+8844298++++9552399999++66111111133++8196444++66664464000+++8310066666+++7778977777777+9933111+7+1111777999888+6664022+88888826655555577+6543+++69666615++777578855++++88311999+7700416+99999908++8880777799999111+60477777777888+779388+++622222244444499++68000669+88856999777+++98886866+66666666777777242+6228889994++33799992222++++055110++85551888333+++77622077++9644462+822444443333+66666844433+++9977222222833333333++++99888027+7455884++300335+66144444496+6646613+80959++66644000775+88666176+++++6421++++60085+6699992222+856677777++++++88844455569999+7777776044++99506666666+6611257+++971444000+66699999977766+686002+8555388333+3222222991+4444900++77766554444444333+88888888966638++++++++7733888200+88828888849+644401222++11111144999999999++66647799++702088+99989999911+6666644440977++++++8898811111+6236+73379999+7711177477+44444444455+80005552222+885555877733++822966622+++2224888++++++888800004433++++6639904+777777766955588++777774635+6664555669++9961222++699833336+662243+3062++766666662664444+778888655777+66669994999+7770447772+++9955555555611+735199+77296++++677777733166+888888886688++89995++666000007+++99955477772++996150+99990056++8892244400+724430++411233+666055555555+968888227+87533366+8888888666921++7431111+++6166800+77776644222+++6662817+7544466++7777999909996+++663335833+66662200999+66444446++668111992++++88880655++66557448+++3366444+88855544400+9997777776664+80048+3300099++++66644777+7666677755555+677838++++033398888+67077766+666639972+761355+77543333337+90000000770++99825555+88887766614444++100333111++8858557++98333333188++++888888111119998888+8333333344002+++888811111330004+++++++89229555+669311+6888884544++73953+730073333+++770000888881666+9445++42266633+60628+++64775599+711111777770+++787777133333+66006222111++8888800011111116666+744442775+23333755++88844400006666+99555555007+8877444003++++0000596+++88800930000000+777888882+662077755+67222++7777763331111111111+++++8661127777+777788887+80779966666+84332++64497++6666999111+89533311111+99644447711++++++877777777777776+60066111888+++++7772222477+644728++60088660+888823333338811+66900339999+799862+8888002++632279+6293000+997886600++777777052+++++115222+7331133338+4155551+955493+8111777884+++++656600033+6611111111180++8870033334++++953999999++2339++331144666++777155665+++22222989999++1211155+70442228+++63333335777888+00005555588888881+60002355+95778000000+44444522+0005700++7666333433+666188881111+777773772255555+++7766666333333++66446466+65066644++996645+++++7777788005588+++8877495+33422222+7771111155555711++988555588888++++0802+7472244++7885222222222+77887+034447+++888577779992++87245+++6556111++9171++000744444+011999998++8166661++8622880+8888312222288+8881448++888744224++887339999+77008666+66669998888111++++++888880000665555++++9722224+6656699999+89999000333388+777772282+4433222+777111006444+733749++88822248+882222914++++++80999000000444+955414+666555555509+33333330000003++++++7195555777777++++8995776666+++8897777779+77967779++6337777700+2899999999+222999+6650039+772811111111111+984122+77700000000000008+866631333+95579994+955559993333++++87777000++889999666224444+9977277744+81997771++66004477111++8844222666669999++769988++++++6888888860888+6011599+68682++77611+984487+6644118888888++996558666+++81466699++++6688872225+7700002994++11111119999277++6555555522+66311111131++8866669644+95541100+8330011+82222916+67888888222+88244444++999553395+66688171+66677718887+665999331+6699994666555+666661933+++677770446++888873992+66333114444+7822222112+766666635+6499906++0004999+++440553++6226444555+77771131111122+82147+6666666666674444+778388+2221115888+++883966666666+7961+++++88816670+888888827736++++++8000522228+8882088844+66621111660+66555555576664+768867+666644222611+++700251+6111118444++6666633346+7773322333++39911++8048881++88229+866446666+879166+8888883338++7799999947+6446669994++777777711977++6888811144+7777144422+9999982222288+68811++63333387770000+867088++666888++777112++++6341111555+244474444+71204+677223333399+6009944+88884909+771115566+8899997433+++++759999944+882266666622++6661978++443200++0033344222+++++66669008+65666995+88855555966+++344333777+664333888+++66199111++749977555555++967791++71111111499++++88069++899996885+9944444222+++00777711+8887666994+++61440++++788855++++00668222+9777678++968894+++++++777773555++++8222222222220+80099906++88886622333388+77777779944448888+88957788+6844355+6677771441+7999999998844466666+++881339933+83333388888774++92441+++++9815999+77776633333++++888888844009111++++77444444555+67667778+77770000440111+880002289+9888809999++4444444441222+8294477777+99946+78888888770++711111885555+9999991100000+6675332+822286622222+6224002+998999++++++++++884211122+6001166++88666199+++6644177+88818811000+82244428++77777799337779+888844411111+86666333333+60111552+774233+66666666666221157++116666+9995692+88911144+++99880855+99998022288+++++66222553++977648++97557766++++7750300+888888827+++7110000888883+++72222222333+644431+63312+838828+66677348888+++67788815+77449999555++951158++882551++409444+++877700660000+652888+8114922+755111111++61111822000000++664480000+902225++04999999666666+88944499+99666770+6771110+74444442599+7773344+788857777+600222222888++73833331++22229+667355558+7200051++++8011111220+++8833396333+6441884+++++++47711155555555+6632223++0111001+8033333544444++++80000744+999555755555555999++4449944444444++888880077++605555555559999+6364444+611055577++33222222+++88999997008+9961111155+895322+6666666633888++7793114+97711233++959901+9663777++733377880000+++78881111666+6633984+++667775007777+++8887733339++99996999999999995+++661555571+77185555+++++88855776+7220++662239888+773333333666666++887666630+6330014+8888933333999+3366335+66222220997777++7777772222229+++6631773+77444492+++97999722+6104333++++89555555666+8888888888999944+6644445554+664446446+89111115+22224533333+666666442222222558+++102222111111111+++9999566611555+7111111169++++++777777881111115555544444++866663310+6600222+241117+++++799992774++666644444222++66666688888002++998887+++00025+69926611+7999997555511++6697755559999999+++6884666662+7007795++++888808266+++722222233663++996629222+6666664226+777776662+++7266666766+7724444400007777777+1111143311++999000035+99977733333992++8888888666799++74444444333255+++6330+++6666602++++777716661++++++7774999995555+654++++6777777777511++8416++77001111111111+66664446000+2377+8559322222+++++88782++999901155+++8888888884411++84499972++6116644+8663333447+97866699+87733334++++4411336+9999822200+844668822+8888773554444++64477644++839441+9999999577743+77666553333+877766330+++200884+++++622888888832++8554448+718222224+67908+++999997112999999++98887177++++68884622+8436669++748755+60022000+882299993++77722226277+740000777775++756699988+6670655++88888822259999111+6666649688888888++999111449999++++++88888110000025555+888333377666+98755444++87111511+7777755378+99999996669001+++899991111110+++67777336669+88528822+778111000+6336933++++66447722111++6655666666664444444444444411+66666683+999913333333334+++++6399004+66888224++738888778+++777999000061++788005++66673336+++6887777728+++8888844444223399999++009877777+++771777728+++8890833333++88888888888777788+8888888883337778++88777554488+69559+6668888333664+007750+77772853+7777777777818000000+7773333++8800511111+622255544111++++++885450+8866666661112+6666566330+++6666666609999+722224777+8888444444442222++99999655535+++3111633++33900999+1190000++67775833++33555222+++829977777333++999988333+229999000000444+2004+879++++99666644449++8873066++85722+77177777777++88882222223333311++88888888880444777+66333322299++8158882++++++6077777777786+888800111110+799947778++8888600977++05555211111++000201+++6888821++++8413311++715537+++++3334414+++82222025+60003666+++6696001++3333333099+66078666++825558+7883995+77777777120+00255111+764222++758801+++++39011+++777799992222544+99444435++449995555+85669++666666999444444777+6444444490000+692222278888++++776665569++++++66666660000122+8887721777++++00284++++72222100+++664391+65222222777222+859999666666++605774+707739999+622220554+8833333555688+9955544444888+88874488888+775550199++74444445699+7773222201+++899988997++9833330000+674444007+773225555++744444433+++8882223388888888877++3331111333333+877744666+781866+77774772222++++99666611443+448889555555++11111999999555666+++6666800032+++85447+6888888866626666+668444111+++77733221113+111111666112++1444888888+9998888888544666+88922888+9999995529333+3383111+77069966+++444477753333+88877777904++600065558++011799++++++777555556+++602222222+611145+721599+9965508+++66622222258888555+444555555553777++9222117+0057777+955547++669559911++1111118885++2111886+++6357777++++888677+65611000+9444444447788+817888+4770000++++++779312+++6666643886666++771107000+884424488+9988888188+6888559995+999900009999999999+8119999++88559999699+859955+806660++++63311559+666622222753+++79223++++66609944+8849946+00000338833+688246+95777911+++73336664++++++65666334+6682291111++773488+6655777777228+664466++1823+++9999967222+67117+888886699776666+++++++++++45549+67904+++6666661179999999994+60000888++++99777775600+88111111000444+++++++222576+7777777111111111444++6677799+666483399++77793222266+89999999999999++62222241999+++88339993++711965++776639+66000222222999+9772223344++++0000444662+++772299997+++8888874445888++++6666669995991++999988666111115+99866449+9999888888889222+280000++++999552++99985588888++7795+600444770000+77222296655++799000053++8888999022++88844499932+++660555555663+++8884522225+199991666++611823+7714337++66661103+66666773311155++7777177444+8500556+07709+6911788++2211124+8858888866667++4777722333++77725211+666600768+++6606++666922+66688855222222+665555555000000+++60000554666++677555599++778399922+++++8888888853366+++8888844771+++8116448+66010+++888400033333+9999444++++00076444+++88812293++96664465+80401+++970022222233+++999999998888332222+64454+688838888899+++661111666888888888800++79978000+8555549922++9942227+999622222447++76800222++++88800009566+++699999960006666666+++++6777882+++977762229++9822225555500++85555334400+790733+755557600+++++422991+646666662222223+622377++838886666999+++++++7088899++998555555555544+675122+778888888003+77777404448++222044888+419998+66774155+82224888++661181110++9999330+77792899+90600+83229991+++999808333+66477744999++99954644+88888999994444733++++999934444449++7753330055+862661+886661111++++++++999626665+++8842133++88880990007+9999666666666990+6665677777777772222+++6333911111+22263335+++++++877122224+++++61100552222+++444332111+625886+640655+677774446+61994000++9977755555555++822717++++16612+6664882+8879975+888899006+00888800011+36044+++++8877777777768+888883349+977866644+696911+666222+6666088622+611111111399+777335117+++68888117+99889188++++++666777777722222200+8885544555++0011922+99988855557++++7155533311+8477883++++66624+++8442444447+7774555553+660000033299++85533335111++++99996255++66777771117+8655033+++8111333777+6555066+++44299888++97609+++744766666++++++++78510+11133++++8888880055555022+66666033333333722+8807755555555+++999995553351+8330079++7777766685577++111357777+++88534455+77772222222666668+6600998888+666663332366++++++++++++++933882+66111113372++71111511115555+70033922222+++995666666666699933+++8000006666688888+774455555558333++++64445554+99988488+6666666601++++8442225555+999999992234+++488116666+66155911+++++777777333333888+694450000+600888300+444020++44400444433+8891188666+69904++777577337+++799999999336664+74222++8121333+722222772+++6474777++++86666666666602+866488222++++788550111++99952112+888777774222111+++6777977+66667224443+664444777888++66661555099+633896++6633333777777+66777777776338++66668880000333333+6662292++677666998+1000050++633062222222++84499995511111+731117744+++7777133333345+8956666+25558800+68449955+88801133333++++++866555++666444448888222222+++++++631133333333+6333335595+888888555308+999999988899554444+666666888883377+++++++6555877222+30097+6439000+00711+99999995539922222+65599993+7222152222222+6322229+6818222+004433++887777322244+++60008826666+77777772228848+663952+665709999++++6873335+88486111111+++++895557++8888877552++85683+++8444407888+964477772+++++++++333333333551+788000099+45516666+9961117755+++39333333+27772++7991099+8888849002+88888990444433333+66677258+777411022+01996+26668+666666600233+226999++++21222223+98222955555+883999990+++++8555009+++240000222++16662221+77133422+8877333422+683336662+38000006+2281113333+609003+++3690+999973333222+62331333+88888877744222+6458++7772229277++8891+++++8877755666444++63999772+211152++22222254+66654440++60014666+83370+9866994+776600466+++++9972200777++7099900+77777777992265+++999651+6611228+++999666637+++++++81177221+++++25441+855330006666++++99995522229555+8555188811+6629665++9635555558+++++0076666++7555559999999+77113223+++722112233+68803888+9999088++777777555888844441+++8838++66400006999++7777885+778211111199+8802222888888+222229944488+++966666200+85334888888++675222299+99998444+997333333300000++72122444++++06777++++833418+61112222++8888886+63222233+++++661111166648888+4544499+711166644+++67774600+++7703331+8899922+8885988883333++85555335557777+4698++844222005++++++7688888883++996444+855555889+++64798+++655777773+88889999744444+777779333111++88998888441++661333+6007711111122+712088+++83333666333++999600111166+68009999444+++7111773333++77777899033++++74448888188+11888877+8884434000++++++995667444+++8888766666222+++6411622222+800442277+7774486663++6666666552111+88991109+6647338+6622298888+7669999113+76699942+9997669++++6211111186+6666553441111++885777+655522222522+8888884453377+69944+++77624000+831198++66266699++89930007++++7773333325522+68828888888++77716773++6688662+7705822++773200000999++++8488888879++655555944+1110066655555+775907+79995555441+++7555990022++99777779999999777++++889999933555++8444444411++9880667+98884771+444044444777+99666694444+88899777733++0196666+6556011+774400000773+9633336+891333333444++61575+++777777782233++6901118++3332+63955777+622444433+6966666683++88888053399+6611492++8874488886+666609111++6662555529++++6466622111+887993333338++981551+++9953666++777499999933333339++++++6602+6662557+++++881166663555+888888866766+7466144+75455555++60333300004+97777777333++8566099++6665276++777777777566666667+43888+++722666660099+9982550++777777761116+++9960006666++70782+666990057+77111188883+75833888+667777002+45899++772233885+2222244444600++++++++77777714+3533555++611199666+++66663444+80922228+9111+22222222228881111++++82271166+668000096666++3333333390+99662256+44170++773337211+888888777833333339+806991+2228223+6655555550000+66666193300++96700004+6625522222222+65555555118+++7685522+++++77774400032+++++811111140077+766277777+6577331+++996999111133++0896+655599999965++6666663066+6222222888000+77333440444+6544448+++8998866663333333+6333242++++7228778+999944466+00335555+77723444++99996888888888899++++8844004448+++++87744225555+777557222+299772+++228+7771733377++86640005+887000000000711++++7771811111++++++++3546+78897666++9999999944333366+62777778999+77777771116650+199980+8838488++66889733++44800000+996477777777+716600222++76699936+++996555996++6624007+++++6666610117+++779666+++++7558333322++++62333++++66097222222222+++999811224+7766080+89888441++7333311++777999602+86644466+000033333333332++900000700+9998551+++++29999911+++7711142++755562222+66680013+64399777+99544889+7776666294++7777712+++77770666666433+++++9999899944+6777922222+++77224481+88112255554++666686000011+8886655555555444400+++3922225+6600022222991+7333337775551+88111663334+996667777888+88777775551999++++98811226+7220655+777000677771++774555581+66777772777888++3888733+88880211+99997776499+004444446999++0111557+999999999+78228222222+222229007++882222666+6665553333333533+8881433++82121++++1111100028+888322224448++++999999500533++669996111+85511699+8800000777774+8809999900+6667868+8722222222022+9977779966+7333366666668+7722779++772999633++655554229+61118544+++++777771119992299+885563++63700001++777682+977599999+444444111118++87211111114+9999566++888888888254000000+222135555++766669333333333+6655221+666666611444++784444999996+99733339777++++665555555677+6666660000054++666096555+++11184444+2530+8667775500000+70059911++778822333+777733555+++77633++787611+++88866855333+777900021+6770774+774496699++++73357733++++++8834003+733788+88222200033+++++++9955111333388+1333888844+998225+666666443333+600111111119+611199900++882266333+77797728++7448722+995555009555+++600000539++2277++76113666+++9999986660++++995575++8844455+777553788++++65550000770000++615588800+99229966666++4465533+++83333555114++7786088+96667773++77578++9997700+997333222+802221+8999989994+771110448+88881422233+++6666699559966666+++++88883331166++988000068+77596+66122556+6133382++++99990037+777776066666666600+++++++++7720002+77322+7417776++8866622772++++2220003333333+7999991+88815222888+698889+++77766446+666665588669+++788877775566+98880000006666667+++88811555577+653388++661113331++006666677++85577111888++799988852+++333444774+89033333333++3332444+76665222+7777779177++++696770+6227111+60000080+2666443+7878833+8111888993++661217++++88888888888809977+6666668826++66111666255+8855000144+6666859++72229911110000+++778890000011++6333888773+++880633366+700002224477++++2999119++8944444++64442266688+9994889++66322222221116+6212223+66446667+77775433+77777751+223316++9998044++99535553++66455+6644444719+888704999+88811330000+++80444884444+63432++769999011++652222222222777++689233++++7711111111110333399+7777797733++++++++703004++++6004404++77755149+88883555555559++89276+81990++888764+887909+++77955551555++++988493++8889771++3480+++1922++++++884179++++6644889993+9888877779999+996188+7344444480+++02228886+79972999+++++64449962222+977444770+877788799+++62251111155++888546662++77799330++7777709778+888889991107++++7111666+815555077++++750009998+839000++++++960000083333++++++++66906+++6666662335+41222444++++77633333333333557+77759977++8887884411++7784497+8877777787++99983339333+++83776633+64697777+711577888+97555555+3366911++666183++67777777788888855544++99811188+72277777774++61885888+++++2288888896+++11122213++8000008888446666+++888886117333+998884++++++998977779+8940007+++++889999806+752663++66644485555+++++33337555555559++13088++87777388+6666111114467+607777888++++0099099+++++++++2220++669999991588++695+90055++68839++664599+77719166+84455557+++77779440+2655777++++66216688+70444066+++719377+8888887777700+7333688+++49122+766211777++++1111444443+644452200+++++888221111188811111+7744444466666++++958500000+++++6222666888889++6222119999999+++807779++95455556+++++++322700++8884444449922222233+482999+777886662222221+961996++++2222222288225+6333333333788++++75511174++9555550006+227777664+99998080+684442++++774999999388+64888888332+++++99599946666+885633++777777799999222+7799992++83333331111199900+8445519++88887784466+883333640+++9995555+099555++88231000++99955999566++++77759000007+6666600005777744+79777773+9555006665+++++88777777++++++144455111+9999963333362+++44440022+66666666444999911888++++6644444444777++8688955++++777700999985555+++7322211+++9966622+666666666666665011++66466000++87777111115500+830222++75555551773++746611+889164444+++23381111+76633322++11188155++77777755588882+72222222885+7767119+++++675532+6222666667+++777771111100007+999976666661199+70222774++88813331777+++846677774444+70000133+9999962222223311+++73338802+++++99956882+++7668893+888862226++780081+66677544+++8852+660199999+8953444++6111339++++++666777768+33377000+++8855277+6667755455+66666667775+09999981+333233331+888838999+962222+66533344+9777784++666229800++++++669622666+877733337++++77777666600000000++6825555+833322000++72666666670+++++618888835+777772999944++999221++2000555556+88588499+200511++++788887711+8664444444577+699885+888855338+881111118888899++33333333336+++++++6922222399+77772222744+6888444474+6111189+77777444443555+6666770335+6610553+78888884555555533+88549777++77666666555994+8688999991++18880002222+78822222233+771806+111603333333++6222438++992278+6633886+776442222+++++++++776645+77756888+7788824666++++777741117+++37777333444+8888377000000+44997+169988++82231111113+6664148+7399985555555+8872114++++777119666++776444331+664467666++869488+78588888++++6624644+++9999980011++8491555+++++77439+++6677777777111+667543++7777333777666777+8877110000+4892+333333333259+8666666655559+7789886++6666231111+8880076622222+++88899170++885544430++++9287+77323339+996666666663339+96533332+8888000044888222+37744444499+66666666644444112++82222000111+33330800+6647888881++2222522222+88555566222223333++++++84557777744+88888861322++44220044+3333227776++++977741111+7755553222+666666555575+85577333333++77000073++76648777+++++++66117555556++869999533+77887717++9979999999111116+77733333367772++6888822266+666678888880055+33355555771++7923333333+443533+8886644555550+++720000049++8472288+88888888222222258+881112333777+996663533+++++66996550+644447766622222+7775889777+++88888888822+++++663077700++88886666855+8777997++996666663334++++84833+++++799344+88885888116+0800004+777770880++67777111000+66668888088+999819555555+7772255+667711005555++++++9971111144+887996++223385++24444999+763122+770011997+666660082++87115559++++233399999++++000182+6666224111+88222226333333300+66666740888+76666615588+++++++644335559+888333331111111111+++988888888619+8777777777+747188+7889996++66622811888+66928888777++++6166666887+0093333+44444048++6664493333333333311+6650000006666+288841+2444408+6666111111111117788888+8855511777772222++999999999778880+++9577888+++611155553333355+777674466+6999486+96163+8888800000033000+822222385+86665555993+888666522+6413+700288883+86557777766++7799993350+98222222555+9173333+++++++777667777+33386+7763331+8077155+++++++88811554++++888266100000000++705555522+++6649967+669999178888888++741222200000+88896322222222+8886692777+8033099+84139++64444477666+8088399+11999122+++++67733117+++7777771177+05561+758888844444++7777866661++774466677333++9352222++777044411122+770888807+773888888875+8377888++++64435599+444007799++8877777711160+++++662047+8777751133+2000005888888+773333444464++7777999111+666663391111+7798199+++9977440044+++955555333322+88899455++++33344444+8888000433300000+777715561+7774449999992+6633338222244++000066888822+882277779++8664477+62333000++33211111+666771111118+633322288++66899999+++6665888884444++995555555511111883+3554++83377+77944443331+999664466++75222243+69336664++822222000455+62112244++++96622666666655+9229999555555+++00055377+0011332++111111773++8888866433333++++++99998999000+69788999+++++76663+6666675555522+8583111+711335555558+83393330000+71361+88911197+88855777747++878889992+294442+8295555+8888111122222266222++6666666775555555516+8455+++++889886660+788887000++++3366336+6665111111117777+77777788779+++226446++4444007770+++++77777666663+95666177+++++96653337++++88888844480+7386668++++7777736552++825515++60222022+++6444411111115+9999987999988+774457+73323888+6777741666666++99888844417++9559996555++++++667666+75555332+664213+6000201++779999000++9555555443+666001477+750555558+++++++980885+++644994333++++79699+++888890332222++88688888555555++9559927+++88888881120000000+677480+66222888890+8344667777++7551132+61112558+96314++77779777111++95700+++666663333337+1199988880++99551++7995599+0999+++++7900887++04444468888+88222444777+655447555+633333745++771110066++61140+111113+776841++77355666+++881114899++7780021+9742++++6666666633888+++119992211++++6611566333++++677983+7998896++++7730011112++631233++++7777777555545+++++666999333+98873333333555+++++833311112222222++99999993315+7788888855000002+777777782+67755553337+83333476+99870007+85558888711++72229988888884++11752++8933321111+666222244115++1113++++++6443337733++777733668777+++++67300000+610041+++7008800++333399985++++88889334444+000000862+22224444000+666009999888+688880000088+9955555557774+8555655555551+6679997777722222++999997766666663++8691111115+661166+6173377+4119996++88111224444222222+++63999999+6663655558+67355599++++7773333800007++++++99999713334+6888900004++888555014+37733344+85693++888055333366+666601165555+++27566++774442228+16555000++++89228+++888833334411+++++888888852++77799999933333333224+999973550+++88771111222+++++0000442+88444999337++7766663666+775588841++7777033944444++099888+73777777777777+7442559+887111157++888899992+6444488888444++22000000004444455555+++6666662277+7246666600+622777444+995555111199++66666666775+++89651+666666116333777777+66444312+7766598++++++7771555++77999999344+++666647777722++9992100+800666666669++888699991444+8886692++444333699+++6638855+855555488887++8888888413+125+8415554+622520000000++7777777558+11660008++888888884288888+6433333332+++666715333+122633+777633688++++755588+++7999921+77333311333000+6665555511111+++29552+66600227+8800000657+9002000+81099911+10777770++63388599+++8333777222888++8833111188++77756600000++8311101+8722221111111+++++668655555+66554955+660852+66919955++88892277788++88888814733+7547778+++++++++7881164+88337711122++++++88833333343333+8888000114++++82008880+2222225555555++77703446+77711134444+++8777777773+9999966666000+++++++953344++006621+6114++6688865++6699033000000+++88006788+88833299966+6666744833+++7744224++666699988311+++6441622+78655558+993335599+++++8880115000+66663333000002+++75573332++6411844++++899029+688844444222222111+77966668888+777770000333444444444777++7771888883+66993333322+66653777+++662333399++++01114++668448+63333281++888099880+++++++62289+7988883++888888555566644445+62144455555+99976666844+66777433377+60000000004422++766640+844400058+00566677++729999918+66555558825++++++999988888844448+8457888+66444446886666+133330005+++7777666668817++++++6647033+97777776++++7711758+77553055++6441111114455+744210++68444711+710366+91333311++++777777771998++644444566600+652555553+9999335++09844444++85326+7269997777++7777776591+829001+++886311+66859999111++++8885882223+88777113++6777444444433777+++72550000000+786177777+++++++++723999+1193666+777533333303+66554444555555++++3337778+444442226662+975555220++87775993+777777761555555+6699991777722++++++++7222222277770+++767765+7777708+8888860555533+2220118888888888+++++8551177++++3340002+80884442+6667553333++6611107776+++88600013+++7000111114+33388800+6590002+666300055+8577779999+885666100+66600725555+++88888888803551111+++66333333338777+++98222216++4889111++888888888822155555++204222++++++6111644+++++772062++++9972222766+622596+66117777004+++77199555558+972212++75278888+66232111++85587555++88444444000++++6666666366669000+888633339++++778156+794544+88888555002888+884440004++881406+88188885+885461+11888++++++622375+++++6333307722++++++7666944449+9973330++6693322221+607777111+666667153++6666655510+80062+6615554+++++62429++84469998+75222286666+899007+709917+80008333111+++44211+77723377+725553355++++++644444777711++77718009+++8822226676++++++707700777777++7778866644444++++++7777116611166+8888888007+++69994222222255+77611003+777600886+8888416+6911446++++955485++88495588+++66699117+66866882+7429+7776177+66433666633+822111189999999+8885555433355+6688773++666486111111++++333444441111444++997990044+9990004444444++83500111111+6444408++80001000+7777990000110000+66699666000000+69993667+6999999985558+++2222755++++87000077777++72266111118888+7777622111++22188666++++66553330008888+676662220++7777991119933+++6657777644++670000097+696299++77766666443555+++886600222+777288899++++++89757++666668881++6666500088+886666003++++89911555544+9225533+7882227755++877709993333+711157779+++78720+66007446++428444+++7777778004+777777777014444455+6660762++++++8009922+8000768+8311666611+77511199911++0555593333+88882255584+88295+3583+7888861777+37666662++6621156++88576611+11557777999++111126+88855588884477777777+73377333+6833333374+7116588++++777771119668888+88117332+6116884+++6969666+++++78711++80223888++7766668888883+7766660001+853555888++++++++21555+99994833++88000333370++733205++++8682226+98882228+664440733+600000055571+65578+6222226666677778+2349+777777770991222++11553+88884144477777++17995+21162+++88888888994444777775++81779995+666699332+++++6699339222+8888885544955+++855799+748222222+++6666666696555555+++++99955555590+++3399999994+++880554466+689999144++++99999999993666777++77769999444+33004448+++91772+++2200034+8887770006663+3186+8770844++335559+99779999997+66455524444+84894+++609985++80000001666662222+++++88888886667000+99999992221+8777730000000777+83103+++3850++006554++632222000+955522213++855590003+9979522+3603+++8860455++66666669448+995550000000000844444+++2222755555500++++++++774999977+666666770888866++888899288+9885988888+86766688+66655506+799995579+74111888+7889444447+8883333+++99990544+77722111999++881111885333+777776699938+1333333333+61111199996+++42111+9999933374++8888888888227777666666++0113+77716999+667666777744++6007755+95222226+899666777+441133666+777755500400+++953993+8997774+792284++88771688+++811100222000+++++83333442222233333+++7075333333+++++6669999997++81796+84142222++++88886110+666493333388+++++++88000310000++88330445555555+8644221+80705+6617700000777+66447744++9888844455+8866222+811411111222++66666653+882288555+668194+++++6667755222222+1558888822+887078+665399996++98889661++++7077777553++99277888++770333371++7222833++665501133+9775558++++++441339++++++++7770049999+777322244449++88888888998667++7774444818+833395666+++79954441111+7669500000++99999999944+966664444447+7444665+++76447999++44335+++288888111111+89683+++846648+972177+834407++3300002277+++7002666222++++++998262+777337244++++++89917444+++977777777666966+7762222279++++777711100013++66662288222+++77344444411111+++++++4444472000++66116639+7778119333+71118867+1114777777+6674440000+8004444444455555+99744771++6250++622222261118+97886669++++778444489++72448999++776766611111+88331554+++98839999+98555552+777888844666++781118811++7284888++777777777777++888888888888866699+33828+++688882077++3336666222++++7700226644++++++8844022224++++033333377778888+8993+744565++++811507+8896681+++66662211142++660222299998++++66997066+7777777666676+726822+155555522222++69053+77777755+8455577++9966699999+66663388888++80794+778889660+776666330+9999999948889+++33333333+++77755999333399++++6666488778888++99771118+96758888+66132+++7776440888++6622222226665+144004+8887777899+088810000++6550033++7753333344++955444442+6683066+600344888+688799++118445+119599++46113++++8822013+++77755512888+88889308+6333335577+++++440000995+++8888704+8141+888441007+++6866666+++++966392++84444419999++++++661113388888883++977337744444+++++888888076999+6666735+++88888630+++8666666999999999999330+1882220+++++99999888332255+++63661116++8024455+6777762+6672884444++++7772611117+88333554++99999555+777784444449+644440666662++98997777+42995++9977117778+4441195+++++++722541+743844444+77775577722+622888861111+++44533338++33888888000++99976699999999966+88888883329++8822911117+777555220+7266667777770+999996766+7019988+77003333++66662071111111+99440++700453333++7413000+995555558812++++++2222333999222+++00004222222+8886288++77662222222244+266888+++++33022222555+888812++++++7225666668+887778889900+77777741777++781111000006666+66337499+766555544+66662221111+777777777744111111+8111841+++9999326+62227777+++6662255200+002+6333333333332226++++2255422222+6666669999044++823660++666666666666668889+6666232+++62627+600009338++777955555533+77112777+0000051133+799433++6601141111+++999555536655++820334+888948888882222222+++8469888+6444990++8118115+++652995+++878869+8600000449+79944224++++667771770+62224446+8300222+8880080011111111+69511888+66884400999++3387++++++877777860++83333369999+988300+790227++9668888777666+7505555333333++77998055+++8446661+++6637733+6699999928+7744888+++09999990055++++++724122222+777221400+72143+6688111144+88661158++81999666666669++411777++665228881++888888955266++88225555000+8807735+++88677333333666+++63335555997777+71555331+853977++++66033333888++77444444444444222999++96695888+++95113444+++61142222666++++7767330++22110+63330455+88475555555888++25100000+++86778+++442883+999999922444+4199222+77778660333+++6675599999944+7732550000++6666834444422+7444477000+228822+++++77996+++65567722+8888895999+++++64755222222222+666424222222+9999977722777666++627111144444++++660400555+75544450++++++970099+++77715500+00666666++442188+611899999+88889964444++7006687777+++6664497000+++++955135+222226772222++++19611+99977777743333++111111115668+255122+811178666666++++9995569444+66880996+988758+75991000+++88007777727+888667557+++++++6777772226677+76691777+6957555+71000622+++87118+880004444419+++88888885555655666+996600004+++++777211444443++++1655+97332227++999977555+433466++44266666688+666417+8996666677888++66666666662260+++6886113+7777777733338222+++++66999883377++777765+++2233333333339+71111115+85555566600000+81110052+++62777++6666333784+88800088899995+44555333333+99696669+++44999911111+8818889966+7777223333333333++++76664883+88844337+8844417555+++6866333335+++++667777772222222722+++898222228+++9999667+++++77082288+027799+6000600+87422++999777449911+8877773++883777725++766177+86578888+888333455555555++4384+++66777725222+++99904444+6666957777+++999999941+83547++66666663+649944444444444+999558522+999892+443333660+0088860000+++999965577+66333777777777771111+++78822+0222255++77744832+77177355+++++889996615++809777++755666900+7991130++9995555554443++88347777776+8888888227449++++++64887777771++77731003+17699+++++++999999888888825+891124+9888934444++88899903333399++335525++87804+666667000886+888775114++8000763+6299977555+++++7779207+44222888444++7764229+70333333333++47444444477+++88211187+88774992+8009133++8844428+++++++++965330++++777199977+++++6681177771+++77777333006+9555566666+++776656666+888884480003+00004+++++++8889666224+88338888888666+++7663333336600+827766666222+7222294444555+7770300++8866166++6799997711+11114444999++7144266+8877713+60077771++98466662+775553444222++722922+++84711111++1118883555+668890+996611227777++81183331111+66255006+++8899880++64222225+612003+700006044+777522600++++++++66855299+++++++666927777722++6677766605+700000091111114+775555555+09999889+7884333555+6332881++++++7662833+888000000813+++77009962222+9556011++87744466++888811113+++96624446++++7599699++884448888844+++887555556665+666799000+7777799999677777555+7788485++++++669990000009996+++6577777997++++88155556+++81777777002+77771777222+++++188888005++++7729999993+755003++77355444+++6644499955+663418++88777782228+++77770711116+444441109999+1554000000+++8888899889999+699133333388+88844440000222228++6880096+7880000007+774488855558+0000111111002+++777455333333++888182200++++73449+++++++777574433+77777477771111111+220083++711111666673+899922222888++47331111++++8145555511++60662244+7999177777+82299000+000741+++6269998++++++7777772222115++771881+66300777777777777777++++222999944+777830005+74433324+83333377777772+++73322228+990446+++6622996999++61111244444+++++++677700000338++63888800333+7711115993+6664111+997777833333355555++744444118888++++666636000++223307+77777795544448+11111117+++7733338888888++677777777771133399+++++63388669++8866444447++7733233++32253+8844843++++818877777+66400000077+999666288+7668834++++669884444445+661999224+33222286+66084448+++++8813664+66671882+775555766++776522288+++777788332++17715+99837777+8879928+75685555+244222+9660055555++6699058++9999444415++++++888444459995++65163+6442215++8888883338288++++6690000036++999996993+7199229++++883666669+8888885530++9999995444477+++000338+7002220+804991+6666666692118++7788899999++++88863333300+899776+++69914447++9986339++6666888866620++++42288886666++733330111+8117227++693327+++911199444+66649+++70044444444441+777222366000+444444+77886699+77388862+155511+8337770001++++9999988886677++999999777754+844758+774444444445+++9999777500001+98888822488+989999333+99888366699+677442211+++66665566601++668089+7569333+044445++++++81110020+++989888885+9995660+7799902999+7199++++77441111155544+++6662224444+6692200444+799997771++8984441+7716619+796628+96675888+88888554418+++722242+999908555555+8888333300098++++822999955557++85557655+74440000444888++7775552220+++761155++88255111118888888+++77666067777+++7744444660+++6666618+++700833331111+66993554444444++++6337777799+9555555555955+99555333++39333333+725520++699477772++707444422+7628880+++6668882222444++966600226++88804444447++++79772222222+6666642661111+66615551+++844422900+++33411144444+823335+6999633366+6369111+77799983322+999997770+62203336+9766618++887772++776468+++84555513+777146666+++++88844446644444+671000001++66666669944449+9999550000+0011336+++89222258+++++664990003+77669999999999222+81777118++672544+6669999995866++8265++++7444701+8888878883000+444445008++663555777711++8287733+77777777777999968+++++61339+16225+++9344411111111111+77744999++665300111+++67777776774++6222288899000+488114+++++8566999+99000006666660000+993722++++066663399+++++3388888554++728866663+231144444+6683379+2000500++7778893888++784311+8886666556+7741111333+6771334+48100+660713++8888853++666337705555++604465++798897++800550000777++6660555222++72225222++888833399999551+++9888899957++688831+4440065+822222993+++++6660429+++367+07338++9411444++++++866655003+7269+++777999980000++6117665++999999977615+78664++++996666225++++83356666665+997632+77717746++++809907++8877777522+000003311+6653335554+667889998+888833222222226++888840044999999++6666666888888000+++011111118+6810044++8889997699++8888665553330+++++88828338+1122226++20048+++697744++955191++68052+999944444++6666553333000000000++889999000007744++++777774433644+++770000077711000+966668222+4441119+8177777771+86995+44480004444+877798+675522666++6599955554444+841111444444466+980998888+75588855+8002336++220688+22635555+77777774438888+88885567700+60077666+6800003+666611122222+9777755999999+++766662222227+++6888884773+66669992225+++89937777779++68885555551++055111++++88888888888888++++++6133866++9998877400+66888663333111++++666272+777777377++66771++68223+9555199+8444000082222++++999504+6223555552222++++87777777777995222+80989+800000999+++++++++62000007+8333049+79999994116+044496++73377777004++7177811+997356+++7661333333333000+877710055++60510+7777800044499++68666666499++66666133330+996664550+998846000++66666422224444+1883000+988666672++++++49881+++721552+++709999222+333333344++++9977772077+999971115+++2140+++88888888888888888888888800033++7777444000009++90065+78884337+777455+++76666333000000+++14433++822199333+22642222++79772229999++888224488885++66688555077+644221+2222229552+77533444442222+++79002111+++++++239990++778511+9669544++++++66111477111+7711778666+++888007669+67777723+++11101111++666280++++64555578+699000+8833377999933+995577555+96196+7333395555554++7772226333366+6222333++644333779++++++7777222251100++6666644442+8844441111000+66777558111+87775577777++77882211118+8354448+7007011++77788893222++6566633330+7777773655+777777705555611++65111111555522++881569+666674466699++446444000++611225566++++85358+822222232+8333338442+8889003+++77777773266333+2200002220+83311225+88888883554++6666666766444441111+++61185333++66666660001+++777781121+6693333333+++7111116666+798144++66664477777779++811595+66444552+++9555088886++7999960222222++333322442222+8885349+653355555551+882222522+375554++664444466669991+377733++8885555550044477777+663819+++77448772+++++++44633333+66144440++9998672222+88000375+++8000066660+8886666+60790++880884++88881189++881836++888221755+6666000022788+++7724088++88288888888884+99792222222226++6663996777+++6004422++++++86666666046+777779988899888+++++744229++88446611333+66638865+722555513+78107+7773366662+6997756+688556++999999555+++211444+66223499+++888888813355+8888776660000777++++605555555555559999++66667444499+66009220++94455++7773366337777++++61166977+711000006677+++88334444555+1547+7555833333333+996149++++6879966++++++638888444444444555555+++86620+7772388777+0000755+++996616666666++1070000+666900888++77712+7330000773333++63333666988+8684++71999992266+++77717777772+2277742++6724+71999899+++7755839++++777733652+6655555553333332+++7755544477888+996666088+++++++68899++016666666622+777220006++9770++995000003333+78885522222+800444533+9644000++8881410+++66666193338++005555555334++666555555517+6668593++++6666699411333+664579+773388887770+++799509++999966886663++666996611111+4475555555555+++745122++4476665555555+9665444+++811119977711++997777773358+777772228899+9653+970000054+66333300031+8888425555+77716224++++77313333322+++8666999++7555771++6850111++999665886+772087777+++77222221111++7274411+8800022238+778800555550++66628633++88844837+9555799966+834499++777002333++333334155+++8701+77777999973++688888555888+955597111+7799967++++99686999+666686855555+98228800+8888888888856666855555++888968+9994498+19995000++770002222222200000004++066922++70889222+++0484+889412++9988336666+++9744466663+498888000++98777228++6660003381+88998823+66638882000+880157+66638111111+88889000773+++7777762222255000++66777115555+79442111+66444402221111+++95550004+9996566+11145555222222+755554411999+++6699777667+77971777++++998777422++++7770554222++++88000999999977+888133339+++++88855557772+++++99991488+12000066++++++2917+644466662+9444000055+88882222000+4440077++66775553+++666995522+99984733+6425552222+61441+788887888899+74333177+++++++633000003111++6680922+772222297++8776665522+88463666++6788995++67888033333++++++6933996+++655555222222055++8228882111+88937++7700000066+622229999330+88334491+877666637++14577++++999666666889+4200+665577777522+99988855555667+9955047+++99577433++++++23333466666666666+63442+61111122111111777+6699954444++999200000000+++60381+8888224222224+++88333333500+66433331116+88499999822+++30886666+2487777+++666666771111111188888+8888777292+66446666699555++++++881111444443+++7777552238++976603+777075333+66666000084+++6666659933333331+7783335+9999699999+7777788888888677+++6666111144++777771898888+7700055555++774332277+642247+8823333881+8799989+72999+60174++95322222222266+66234+777999993366+7299938888+751660+96573+666666666555555557788++7779967444++72113+++++++777755522288++996444499999++61111111117+++777722522111+8827795+6665531++6366674++7233333393++++73333330049+0333488+++88673355++88409999955+8882200041+1647+66557888881+222933+7788300000+6631111135++776951+666666044444445555556++77700005553399+7777572222+7793444+666665767++++++++++6588332++959999992+7799911166666666644+66666633333377777777++++777744444722++88885444446+++65557776662222+6334400+++877000000005888++66666505999+88872299++++7555588889999777++++99966611111111+7122111+8004444488888++00022066666++22690++66618833338++611166+222266933+25511444444++82222244888444+++12266+9999992099+++110009988+8889111199999444+++9888229++++888222111555+66666612111111+++++8222333331111+++++66144470+++88809933333333++8288839++++++766888838++777777666693000+77779244444666+69990000009+7771111111110000+7999114+66683397777+86115555++091333+82222222000000++777222222229+++++96155444444+71000044+++777227299999+++6677777778899+773222228+33888668888++66671126+88356667+7533766+888888666661111160++66611197+766899999777+77779945+++776611131+3337+88868888888000++6665685+66667778300++85591777777777++885667777777779+443333888++7599920+7991++67777729999+770066694++7770000135++++++++6647622+++84138+44497777777++12288883+6777777000885+++83666666744+++75500088++++88895000++82006668+++663399900+66677777999++777729944+++77733948+++440001+++777558222+++99999944557+669111003+666849+882992+6033368888+9982244488888888+771122288811+88888888800000+86660022+999966777433+8685566+++++77226711+770044477+++888811166002222+880887++++997776000+66339888+89999526++++++++++64888555++888000779+9666777744222222+22333333111+++99994495++++++773336488+7737778877+++6655724+66039992+++861777766+7555556666422+999995998881+99998416+77766660022+811775++99999960+999586666+9944442222+6772116+++920099+66667266+7773222133+++996600001166++66211133888+66777732200+9999999966699988+++788333332220000+++++6446885+775555999+333322299+888778888411111+44445444+++666666009+998533+676288+++++88888588827+8077711119++61186644+6559991166+1774422+36558+66666666333335888+622222222+++854666++885554+++7720811+++746661111122+7277688+7770055559111++999966668664++777333422+788888887706++777454+++99996822222220++772222222228+14433337777+6666677111444444++++6444466666689+739111155++99746663++++8800099115+++++795559+33560++++886998+6666634444++66677760099++888444044+++88459955+++++66322217+77333335557+99966633777777779++777744444444443+333335587+8555666665555+++++66888634++++++66666308++++++98000662+8113336+770575+99996651122222++++++++33366999992+88888888875223+844450055+++11111119116+6633888944+97733443++6666655++++8054488+++63666666666337++899888882222+++666668800088888+999111166888++66664255222++++7555555000044+7448044+999999999999888899811++888355555555888+19677++771116664++88822778883++888844443333666+09930++8884644+99966777711000+776699999923+000993111++8855554588++88868811444444++61116662++880117775+6666653308++88888884444422011+++++9666666600++971156+++7775555588+88334440++9977111988+7522222244+8231144+6611118111+97781119+8888977333+++88017777778++77715533337++++7954++98883388++++8806886++8804668+341111122+++74411118888833+8117755+77777111311++711188999999+6625555577773++99999871199+++8333446+9999444244+++999551110+66333999966+6666628334+855555553378+688888181++++4999977+++++888440008+660945+009923+46992+744999666+++33000888888++9777777777958+++++++8547711+88027++111766666662222222+9777722245++9999000007766+9995556699+++++++777555555166999++96066666666++77444499++8277911+6444476++7773330002200+999671+888876115+++277733++878559999999999+699009+6633660044+885777755555+8799999+822299333366+++++0002207+6600555772+811559+++68882877+++996338822++6666666655999+6622111774++8226998++88555555555555555555533332222+71444055++77773490++662222330000+++7778999+++66669666683++81000015++2244447++++77222244450++77662466+7988006++9958888+7777731999999++866650000++9760444+8877772299+833355551++8826698++8826666668+66227777222+++777633330+6699966666+999999999992255+6666668588+647777776444++8966666+8733455++722222333666666++88883364555++1442+3350006+++8222222288844444+++++366611++8870665+++684411111111155++628887+966777999+633333355555+62254555555+888833300887777++02111113+88888388225++8889990722+33375555+++669229+8502+87779355++77997738+++7788888006+8447770444++61324444++++86600333330+++++68446666668+++++91188880+443311+++++71111119555666++71140088++777711112233++7111055+88852886+88333444233+688833333333366111++++77711152+++96741+849900000555555+8881992222++833134+++++++7888866881+777888133+80259999++++2222255566+7777011111+0029+8339111999+33360+0099999944+99800002++99880011111+++8888889855+99888639++73299991+88990007777++76688+99887966666+66665777222+++68888914+772096++988806888+723889++++6666652223366+777699999+++669646+76660055++601999+++777732883+79251+7791577+8888888888885518++6666666666611122+957000++77444452+75486+822223324+99999950000000550+229522+++8866500+778886644++888555555993++81111666611++78226555+8888851++7779555222+7774433337+6663093+7716224++9999998677779+777702448+07995555+++666666854+2909999++++7798822222222+++88888669995522222+333443322+++++999899988++7661117++91277++++97799999+67777777552222+759988111+777777777777444444433++611119999++111114449333++8866501+442777+++728847+++999555099994444444++++6888850++6666311600+++++8144421111+1132288+88111577+++888882224+00655++++966617+88858944+90833+777222225533333+666777726+22201111+88877366611++7000000044889999++7766666110++66400444+++++88833222277776+++611112225++999999999933311+++822667775+793379++9999999911443+79666618++77554++6332227+++88666555118+8669930+71777746+700335++999978666667+++6000091+776606444++66600000002544++6233775+72327+++++662000044+++889559666+++++77220001++44444+822200001+66660092220+++77944448800+9999944444442888+++8666666993666+1190+99999999555733+++++++8888211+8111144411++60003355222222+99611888+999668885533+44444488888999+0346666++++67772222333++33388885++++774999111166+44766+8377443+++6117044+88864440++79598++++88170++8660043+++43544444+888444436++62223554444+66666844448822+708883+6911194+7442662+8833333844++1110844++77222599988+++8444442++3800003+699995558889+++811885555557++9766077++++++077700++006627777++7447787777+228888722222++++777000999++7775576668+7555499+++8833354666666++78852225++608846+33326644444+7777788888993++666688888+++66477777+880622+++7773118333++66666211108888+++6666611111+600066166++++++++++++79966666776+775544100++++67000000111++9776622+3363333+++73336115++8888888885000000222+6668822552+6122296+++6666333999922444+67225+879961+66444966999+9999999555549++9669556++++9988884448884+8288888557++773333333327++911114466+77777700011000666++888333384333+7711100533+682611+++9955559200+++++8944000000009999+311144888+4446666652+600000000899998+7786667+++++221111111111344+77311++10771+95994477+86606++++333331111000777+777111158+666630800+6559999944447+06388888+++88666699188++79925555+++++2222221777666+997733++16000++424422+11777775+++9777778899++771777770000++++233117777++8877777322220++9966466666666++62000366+++8133444++77777521118888+++8188886665+606666699++66666211119999++66600029555555+8887459+63555772+782888++899700000000++++8899944556+66667688444++97711199990++6666666666640055533++0000000001105++88366666006+666004443++8882885+++77734411111++++701154+++776666314+97000911+76666611044+++87999777++++884444413++8888855574+7379995+880035557++777772333355+7444444433+88866661+89667+888344441+9222225++9999922220004++77733333334469++8700004++999550099996666+++222224499999+98885559911++++69933555588888+7720003333333332+77777694411++88471000++6951777+++7774881111777+322221++++8333224+88188808888++33333333333++44444005555555+754883++882886699+++777111115556666+1144111100++88022777777777777333++611111700777+88805533333300+66155555990+122555555555556+777440771+1111111881+++6686628+676666744444+223333332+77779999441444++++39666000++9999949999++605555744++77666877722++779776666888+850022333+++888753888+9904666+++855399999+77111112244++6600030+7713333++71088888++11077777+9955444446666666+8225222266++7774444117++8826622222+++33663335+8881155558+++86644899999+++6111113007+999999511177777774444+9555555555006+99999733++++008877+64409991+622203444++666999999777++8886999++111110000+666643333666+++++66113772++8887777774499+++70000266660+977778806++6007445++88699111110+3300003++088812+6996667777771111+888533+22226666999+6251177+77999967755+++++++8822566666++++11122440+8579995+833388884+66666607000001111111+++9999997752++++800044111++8229055+++77773336666633388++2322226+++++++0704+99999999207++7334433+9999996055++666669997777+3447777777+++33333333333777772221+6777799994449+822229844++39999888+++++7355333+769911000000+6677111655+787588888++691667++774773++997772227+++++++++000333381++88833999000++988589999+666446666622+777066155++7211115554+657744++683116++80695+++7455885555+0003555555+888441655+++++775756+66666755555555118+88899999++77778199+777999803+22667777555+6632442+++77166333++66775538+++++891114445++8777775111555+++779485++7621111133333+92003++7730002223+++999966655518+72233000000009++94407777+66666888555+772122+871111996++9966393333+++89990222222+84111688++9566675+8880025554+444119966+6633333777706+++83339000000++22222888199+6622999229999++333555555522223++66666000211++433333333377777+++88841444++++88888766+771777088+67775888+66455883+++700000000011122+++777901119+9900222255+888433888888+61188666+++988888555504++++78660006+++77877755+++6638853+11112666667++255553335555++++61777335++882211111556666++977311117+9998807775+++83333330222+9991111112+74440011+6679188+889993333224+62888777777+7757133+++8861191+++6660261+65444411666666666+770006648++66333335444444+774488155+77777777666666619222222222+770022++++66883500++71677222+8449006+62689999+68766633+885511002+11888853+88880773335++660447772++++422222277+69933333336+74111+8666191+++9988033333444444+++649000++631668+98888444++660733+++++374442++83777780+++6675228+++++8839333311+++771117399+114466+773072++6677722222266444+9996546+755000118888888+++443330+++7944622+9998866855+309999++++24777999+66333339991+31366+++70339++++6333337711111+66811088+79993308+998649+8816662++99944444440333++++66675663+++6443338887+995555777444+999666660277++987799+614777777+66000000220+4880666+++88860444++++772222566+1911+88885555+6666662222777+600000777775+661646++333999999999995444+99993322+9614000+++77722222000499++9555255555577777++883326666+807888+99804+0000368++88300041+77761180000+6665444+60012224++89777772666+884880055++2000000022+118077+600049999111+66000111555+9944440099+999980072222++266622+++777305444+0677+75522210+684229+612337++22222221111112+9183++833666677555++881053++777711009+777777775526+++++85180+8844489955++++658888888855+++6633880003++665808++888666999+655987+779666666666+6666655551102+66644777133+8888881488+9883955++999995333355+++333988881+6100666888+9526++9955022255+8662222222++611110000020+70570+7605555558+777744333388888887+76277+++777777770033400000+++77133288+41000+111110000866+6711111333333333++222555+950446++++997660003+++99225555555555+77774222++6669778+++++++66666666613002222++99633344444+33500222+++702275+6666999344455+8262277+++666666222426+77772++660008833+649555555+022666661+118888889+67768811111111+++3527777+866667++66777994++666444444622299++35155++++88835445++77688888444440++88899227774+66333311111100033333+666961111199+++33334481+77777881+++777000000077+333996444444+999111177666+988922222+8888558665+99554443300++447889+9999822222222+8833336222288++85118877++777711777822++8881049999+999993333055++6666448577+888888000000++883333888288+777666811+888826655533+84411660+77777773799999999++++++9900008++890033+699771188888+9998004444444444+888290111+8999952222++00000077221++8888777999444++++76666662622++7777777663321+806770+633773333336+7633779+22066++888888227333++++770012229999++770000000836++885588886+880000000555+3777772999999+70888552++88887112++++++84996633333+996301++720066668++++99999952222244+9666635+68824449++++00444444488++++77333334+++99668866++7750899++++66666418+770332111+9995407+83983++888846619++899122+401111166+8555999999991+952222633++85502225+89333377+88255555559+81177779++66900009++6684488811+77775522222+++62227777776+977062222++8448444+++779999998999995555++++884255333++777999997722226+++++63333333369992222++9599777777++770028885+777333777779111+770660+++66686222++8883599+71596+++88890999+++77777777799111111+++74499222+79488+85504888+61449999999999+77511155550000++++61122339+7333366222211+888225++++6228700+711173336666++44344+++6999666600+669111599++++++7766126++++++66665517777+666966666677++8882888877++++++00065577+++8888838222++++000235+888731444+999999999111883333++396666666+8777788864+6666888496+6573333777++6999944100++64444883444+888233355+7222222222066+66054444+++6777166+6005255+800000888511++++99922399++667722211+++0444888+7945555577++++++766611++774469++9944551111++++++886444330++833160++88000801+771188843+++88881999009+6664476++88330755+88300000088+6666666611000+8866474+668863+6688888888848888+9995598877+++947888+++++++77777777733+88892291+88888888448++997777751+8666666666222111++6666651188++6666607733777+00308+8188888882211+81133999900000+++++6800800++84444799+++755000004++76000999999977+66661444+++++725553111++++66330000833+44365++884552233+632252+66666655114+6411377+777777776688888555++776665535+++74557779999+888996555500++++8111177771+633640++955683+++6338288888+11111222+++888866888005+++9777003+6516666660000000+++++7777250++999888882288+++777711111533+888633334555+6666666666699777000+++++862266+++6003344111++644000001++6628344++881553444++7775333666660++6628888660+777773563++83328++++899996668999+777167766+++++2222777777755550+66666655599666++99963388+++78887881++707728888+++8811114100+++221880+88827744+666666222635+77755347777++00249+88888777999+412+7988888816++02772+6626665588++655713+73877744+77777777715544440+8800033114++661655+++++666888899918+66697555599+6636882++7777744884111+65514666666+88844424444++97777666644+60033363+88842660+846612++++7744111666667+66444555333+00000066666+66600888894+8211110888+++88334++774435+777765555009+8338811++60044199999+771086666+711177888777++6647999+666666555534111++85555555599211+++669288777+++6222222237+811000008886++777222222+82299777666++7449999934+++88470+8868811+98899999555554444++77114664444+++++++++6666958+6664166888++62244888888+6444550444+6663544444++7772255555441+776497+617433++++83377777444444+6000007777777734+839994442+++8884440+1540+899777559999+77777777087777++888882611111+8831139+66934444++++7006447++++++62222222222888885+8277796+844433000+7777+++6662555556+66335522222++++++++775322+66111177777769+8623334+222542+8099900++8222777777779955+9988888999996+9998829666+8300220+662777077++++777666688888888++71510++777533334477+7770666333+97904++++++++7718000++996112666+883067777++7044777++9777777777774+++++++9743311++++8877711+66215+8877311++8866680088+707766999+++8001162+7748897+746666611+677774333++99888999399++005666669+9966639++76677933++7777999++++6665551111111119+799999900+77800333333+8115177777777+0111227+611115554++666609962++99666654442++6691222227+666744444677+++77774444866444+812222209+1277777+779978555+65586+++0222999++++777777777388999999++88812222119++324222++888877333335+++7777222887++888855555555551666600++777776100000000003+66647723++++997711133+999336666665+884311166+27749999+66255552+6611002555+++8666688004+788622++9955500000255+8400440+++958888833++7006633333+840779++88445588888+777771185533+894444558+++9955555555551188++87766666+61994+77777772443332++9885553333++322111+8888119999+++64771+888779+6777881+777770066666669+++77189999111+99969888++741666444++77666000880000++++77700000864+88881188881115555++6397++25559444+7729993+71111580++421110+888888333936+71299888++339699+82002++7700000111522++71555584444+7666222+77778848++62222117733+7003442++889559999+++8688+++++6755800++444441222220++++99955466+7777731333++177731+++++77996622111++8610000033+++7777744444700+++70043++666688999933344++++++++64478877+++++++++607777778882+6800094+++88333587+600000000092223+888888880333333333+6222677++++663399111+++99996667777799+++3494444++++++98222022222+7334887+77711118800++++8888805555+++++++88999333337+++888800019999+++9314+7779774444++603304++85551111155++++9999951666+660003877++99297+++++++77827776+86673+954777777+777550069+8844445504+++7000770000+899990003333+++77777775888771+822666685555555+++8311120000++99999955555666668+999995555533++88800344441+9976660000777+++464444+++++++666622222295555544444++227228++63222222+666666444427777+641355+79999999900+6899699+99666665558555555++++773322222++++899903666++++998888222228++++82225+72222768888++4660777++777766666600003333+++0111444+777783333++6555554455+++811777066++65550888444++772224455++736663333666+7755488811++++88555599988882+++++0006666+88844444444466++1633355++999833444+++9333336+++++882278822+6660674+++728801++9946333+6688332222+77774222444777+++++99999669988333++++99999999777075+788822522+82111117++755333333337+0030007++++11655553+66668877668+893811+44444447779+996644335+65699+735666662+++416555++998444443+761559+866686666555++++66622110++743344888++66556550+0008883333330++66666667791++999995566399+661111111000+9959330++662222262+663333333311140++++77000000++400050+688669900++88889968811++66330441111+88644444337+7003388880+0333550+97766690++6666633333333330086666+88666685++77556221+6688887777776661++660003222+7766989+67766000+77777777002222+++99733666+007777577+++999799999+772222222225+777771114411111+++888888974433+9971011+63467+8888847++++6678555555++8553334+6940009++6666000455522+797772222+7022222255555++82992111++222211118+66777592+7555555555556666663+7220087777+999999999560+9999988152++++99900099994++88444455777711+6699977000+670556+677666660++706883+999999912222++++7244777799+22222551+++++880011333333999++90039+82838++6887799++6666600006++6600000009222222+88888844999906++6660008555+888200039+++70777777771100+7777771740++9998884477+88889588855+99977776+++8382227+97768889+77449971+6833378++++77470006+79112+66622555++86622334+44425+66117003+880000333899++++77705588888877+3333774422++++7766666884+7777777775511166+++++79999990009+78000036666++77776666666+8111517++60700000++999922268+80000004+++++++++999922221144++779222442222++777777700046++7733335555+++955863333+800000779+++++672222566+72200000000++855425++8854226+8883347711+++9664432+331199111++777244336+603866+8883300++333222776+077777774111+977778442++677249999++++777444488333333+6666621150000+++65000000000003300++7744444996++88877444773++88720077+++988888884455+99999999775999990+++++844455550+882222288886+222600++++++84999444449+999005555+++++++7733333155+++6658882++69988553333+++66611120000+333371166+77111555555+699988883+7777755866+9999737++600258+333480+++++7799224333+9999377778888++830000+655333088++62222222451++++77882288880+7772207++822267788+6622227777771++3007777+955522055+788665+77009522+667507777777+++8888477000+11449+600238888+44086++66662230++7722226666+8822875+++98884471+8866333777+8002++78711777++88882200033++++855722555+7782000999999+66999951+7744011+64444448882+9666622225555++88888822578+977799744++889782222+9966888884442++++7774911+66663122++77777715550002++7777734444499+++444994+6664444461222+222337774++++++777239+7744424+9766777+977773322211111+++888344222200++6666588833666++8066648+777665770++777748868++++622299440+++0099668+++++889433333++33277777+++88888885346++8866855++88099511++++31137+8844222+99551339+773953+++855557757+64936+++6694888555+++++8889000555+666997777785+95099911+88552+710081111+77771221222+877770055000++77499999388++97776511+83211111100+++99980330+6666663888888++82226666441+66655555826666+++89675+888887388777+++68555559333+7777777811++++66350066+88881641+444444911+++4553999+777855500++635933+633474++++666666644945++++66870001+7775766+8222172+66800221++39588++96612233++6666444444222998+73666+777224441+666811153+790011111116++++111335+7400026+++8882269999444+99777777773+++688196++81576++++72427++7537777777+++7333446+77722228088+1000044440000++77779997755++62465+992884+8999994000+96638+++88856556666666+665555444444222222+++222020000+7055226+67777114+77000722+6647777888+999534000++828155+7000112222222+1100066+6663522000++++8873322+++700055119+++++952288833333++8633355522+999112+85227766+82222999888888+88836666668+8441191+8888000399997++728400++++699127+++8881221++7766186666++666666661111133+++6374+88777775888+115577777+++++++844888777+72422222+++0000744455+666600066+++++98848000+683775+61100889+88577751++++7700002223330++8555533300000001++++++62222229933322+888312255555+40072+888239+66665111177+64446666499999+99999933334777++883333+995923333+99977771666+6443333778++++8711117000++722299577+777266666666627++9644444448++669999669+++78422222222211+++748827777+6300999+7777711118884+22+828885++8666666553+000005559++043334++665110+++4766888++++66644477+++7226777+++999103++++++744790+++8887822+997000001333+99777777663++8888068++7000288886666+++78888112222228+66277788666666666+++96500999++88111446666+++776633366666666+0004332+633377722255+68000066++9999657744++++++41+88555711++000000400+98888887722++685539999+44246+89888002+77774444+88383334++8111880+77885555444445+891866++++++8888666665+++64722+444495++996666041+++++9999988++661111119999992222+7994117+78040++6633122211++80000794+71111666666660+6166630000++77221933333333+647366+++++66655777+804226+825999++++799369++799995888++688968+++788220000++++64279++++++++++++9966662247+6600066652+68888889999111+77776679++821199997+++645574+66222008777+78884500000++7777777777775222222+666222223333333++772000009999+778888883333666++6776637+++667771111662+++66668328+3228888999+7770000005300+6667666333444444++777484111+6666677778887777+7227773344++888112222588+622999999991888+++9758885++88455555570++++997777668+75511155000+9664492++000332228+9955330+980771+7748888777700+99661140++78889300++86666334444+756606++8979222++7444333333444+661111169999+788412++11222455555++85555510000033+77885567+72222511+0988666+27773337+768873+667177222+++++68028+++++++777111119994++68888881155+++++++6666685588++++700994++7330233++7222697+6666222223233++60000558+696+9969555+897714++000288+++82222223333331111+999998000++++66699933334888++88827511+750004++850222+++77755051++699998888880++766665443++88811115551222+888965588+++22444+111111888+828700+88821185++++9998333377+77777755420+++966220000088+66099997777+++7711617++++000052++658888888879999+64882+66007000002222+++++99999888868882222+1188850+++96622888800+88888850002+7774444465+736666778+8684444+6600000353+++904++6888846000++++++833328++++66033655+88444448866633++6555500+8111133349999++7841188+++++++955444444+++7669++66185++888825555566+8444664+7344322++++++++++++7777337111+65555538882++8888500331+++774471777+85554444336++677955553+6991111111833+777755165++7551144444442+66445543+445555599++99995550072++777774855000++777777766922223++666300099555+666611666334++73333999963+++6555555552222++744666999999996++88888858883388++22227229++888811004+7669977711+600044444+6663666222++++663866666888+++9999996565+80288885555555++823866+71111111599+++++++73366400++++4449922222111+999966666333022++++7555554+66601668++999955557229999+77665755555555++888881222288++++89477700000+0888860+711133355+++++++6627999922++955564447+199336++9990004777+606111222+++++++++77744228899++88882334444++997773333335+668888888888444443344++88777735+++66003++7799966666666668++++72617+++997769999888+++88222277772+++665551167++77633999+777777711200+11111118822225++72116666688+++++++8998800888+8879988555+97777772220++++++++83333300000044+84111144447+888999937+88833888888887+777777730077777772+8899999974411+++++9163++88344400+++++++++770993888+998867+++6699966330++888844333111144++8800199+888863333446+99933226+99966466633+333336662221+756444488+6988991+888882299960+884555+6637788888++++789115+++773434++77733333388992222++++6663344667+2333443333+88888855745555++++++++644434111+888800888841+755553883+74442955+4444446977++77448+833366555+984221+996000++2003+883555544444444445++18866666++66666666286+983388++9998811111333++++60099931+888888899875+++++666978880+77077+++77988666++695555644+7888222777774+62666651+++9999712225++3331155++8869+7755511777774+7777333330055+++99998222++++877277770+8888894444447777+0197+665878+664478880+66619622++88888577777777++888887777001++748888884+822685+77969+778882222665+++7333322220077++99999111114445+6366711++79994255+6822222994+83555555996+63333388888000++659115+957443+0999422+9996662211144+7777777747777111111111+777555500665+8822130+811000933+11111077772222+++66222119++411722+88837773+++7999914++++++8995003+961143+++88844444444444115++77779666335+997777741+++6666545000+9999644433+++98888999511++66440073+8888888888881113333399990000++++++0105+754448888+7566998888888+++97777791+8843006+835677+655555550011111188+655555088822222222+60015666++6624422+89556+++4433277++++800099322+6662221111114++++36311111111+++733542+++++933888844+6553312+888832997777++++777777007777999++99952333399+855633666+99752666++46622223+77442280++999000001155+75101111+666633744111+7788489+666777222000+99633331+996666200005+8333377777444444888888888+77788888717+62229336+333333351111+99883333399944++3337773344+7227775+233396++777336334+99996606+855988++9988497+33333300662+++666997748+9994444444111++++20117+999277777777700++++666661777+++6800000066666++66667746+++223336664+++695599999988+730044422++++8111139+78884444462+2881111+++822333311++++++7566661133+6994655++73507+7766669907+667002228++++268++++77777122466+666666222444008++++++99999987777772+2688888++13888666+++66666521111+7755999944448+6882446+++++6655888822222+9977024+++99974881+999994888+++++88552288+6044033+664448887+699855555522+8544888+665554117+++33661115555+6666666662222684+7718842+884443333336+84002+1188711++99949944+++77533306++802007777+7669999777+++6113335888+++002443+02118+6622+7255033+000000066666667777+++66900661+66688897771+++71352+6889222244+888855588699++++3354455+88888888803+78000006669999++97733222++66899944445+9888700006+++++9599999908++++++66693555++8443377777+9999222223355+++866655322+755444900000+9999955224111111+777777777799544444+8111999600++6992488++888513333339++9999722220++9555125++24417+600022222666++8888666661111224+66468++711450000++885555552+663626666++++++61608+022666665+777444468+997394+699999944111+7766655177+9888836633++699006222++9468+68884444476+85196666++7432+99997782244444+8699311+8681122+775555657+999997777+8877888888444442+03333255+77927733+7000009000000+66000044111++88800025+661143339++4444444443334+++8833334233++999992669++7251166++9777224477+++7143777+7746666377+6695199+89944222222+84556333+++6666111006+++709933330+772389++++8899355555++++80991666++835866+788833111++6662222522224+8888944446+733334900+77774180+6692244446++0111667+++++99986601+222285+862224444444222++666224226++76227771111+844000006666+7799911111772++665336666444444+644430444++8883380555+6665555550666666666++055133++773711+111456+99955557112+++66996608+83333007+6616833++887777733309+++62222112++9511135++62220094+++++6666444444446601+708897+++0066608+++++62266666000333+++6611713+633333333399999++888805622++9993++988886661122+755522885+794493++7782225+6662011++6644675+++88999677333+72257++6408888811+778655555566+6666709998++656133+98704+999999888888333+6900999++894411110++8422228800+87799955599+++++6399556++669990422+++++77700322+9588810++881111330+8668888899999+800935+888839991166++999999600000+77990042222+++62211113000+++++85117444+999711++89993900000+99964755+++233552++2875+764455555+68779++622222233000444+666666277733+88519999+1500444+896337777777++6669530+++723333755+++779955+99966665574+773323333377+66557777776600+99667777877+++++++++8005993++6226663+826666355+++4111177776+++++8849880+66722222222222099999++9811155+++9669900+++8885555133333311+8600001++2222222123+772222222933++8815559999+++8866666993333++79163++++822333333370++++7909994+8888000662+887229990+88373+774444444444777222+751006+777709944999+7100011+66000288888833+++78888888818++++66035+6633360006+775552000044+70073333333++++++66997777444+++7777777777718888222++++7799814+877778800000+95599977777777733++67777774455577+95144999+6222266699999777++33382266++9822227777+9847+7774710++++++77788000044+069995555+++++888881111151199+88666855+++68111115557++86222666666+777777665555544+4422700++++666666986+666633107777+655188000000+++6716666666666667+61113338444++++633322274+689995555+++++07774466+6888899999927+66644155557777+8000055596++77655477++2247+73321888+666100005554+++66660588+96366699++++775953+++6857777++99999455++2299993344444+++9888029++0337775+++800888199+814448888++933991++73033333++690033333++88505558+7333389+6557777557++85544444119++8029991+977755711+988888879999++++66062+++888092666++++9976610000++6661002223+++82299992222+8854489++633639+++778888880099+697677++++6990771++++64187+7882111++7888581+686522222+75831+4444155+++80987+7799939+++++665146+677022224+7779988332+71117228888++666666777111111110+++622333338822+848112+789970000++66667777779722+88122244000+++7984400+777730000666666++88324442++8888871111111111133++777776117++88888111562++3334233++75744445555+6422899+3433++++++811077777++88116666666666+77775558100+8887362++622200+++368888++++799443111++7756774+6997++99998900000+++991111119+784497++++++++222222999+7443366+++8911800+++++88337777+73999332+6333336999++9735533+77200056+7789999666333+882007++8777444440088++889989444+666600966++036688+6184443+++77788339+72211111111666665+++++++++8845770++8888800557770000+++78555533333+++4431117777777++664877799++++++++769444+7766666682+++8844444559900++666663555744++779112255+666994177+888877776555+78853444++77644433666666+7888811111++771117777445+888806633333666+999999900059+7763355+++++++++++777773355555566+967773+729922+9907000++8885596111+4733+76555513+666666611133333766+77669777777+3344788+055555515++++++888888162+77788888885666+09466+777788826444+++87722222+9997777174+++1498888+666122+64555588+6606666444777+7888811189+66600444++441559999+88822271114+662440000++++7111111116663355+8933533+++7722279990+88664446+++9999999775555+++++776666666666000772+++6015558+888555558877+++7087776++8898870+254449++++888933113+688889866+734911+++++80411199+++995552222922+++4734+7777779113+77911186++3666622229+4444433033+++659991114+7782222267+00088400+7666622200009++33339771+7066400+88811113300+88301++++++96222233++77772377777+77226888+66699999000+88777770022222+77004466699+8777874+22222661199++8555000000003444++824451+++66684552+944443333++84999975+74444776669+9555444475++88228888888888833+827227+++++++++6666333334+99977799922++8880000226444+82615+666600+6629999677++6666855559922222+7774111111143+++66664444422299++80322222555555++8888885555566+97772111+8889936000+999955260+83333333667++++88555691++++766225+644106666+66622114447++71111000001144+9997777744488+004427++60007889++812799999+99999988888888898881+77044400000444+7881111111++++733333668877++631161++6366441+76660444422++777773339111+666111005555+9955547722+7444+33117+899999994+8599888+66274+79999176++888857777277++8777703332+9977777155+777886177+6658000+7999900009+++++66666628+++8899444455566++8259999944+7777707552+9809666+8877714+77744282+++00029966+88724400+++++8666640077++8894471111++8777229977+++7749488888888+80663555+8533338800+888444944449+8111585+21222+88444448811+73322222222222222222222288+6663322280+7221655+++77555537++++9970001111+66600008+977888788+77777779999999995573++888844444444588844++663333355537777+664866+++++1133000055+888638555555+888999999999888++66447500++9667111555+660777+803311++89991550+++++7705551111114+79992337+++13355500+82200098+0825555+7777773226333++666665666558+++++63777886++88888882222161+66660500077777++8888111111445+3341+8999055511+975333+9555522223333333366+89999612+662120000000+98998833+6644333333333++98992200+8888890008+88880411133+0099999991+7155555111888+888000666688883++++8558333+777772222888874+8133333+773527++800000811177+777906333+799966664+888848444444477+800444488++7222447++7444333355555555++87999112+8444462+++66400027+7818+++6466111111++++764800+++6333991+++778433+++773399999888+++96177774+84775558+88886000007+++++9996641144+999711338+++++++83315+244488888999++83497++++++++++7777749666666+988885977+988040++228664+866666388++++99981111111885++122285+77220007333+889777758888++++746666664000+96390+6399999992+61188811+892778+88888111122+7977733333++83887700++66662005888+777788881+++76339++++448888770+8888668433++888999778333333++00689+999955537999+22566444++22303++7000552+88805811+3337770777++++++++++6687777703+777922000008+30577777+++22287777++99971112222+8880009++7792299++++7690222++8331183++++6047222222+64444111770++644411992+++777553440+8888881844++844999900+4433009+888804470+77777777077119+66733499+8677666+6620093+88835555+++80005999+88899922227++00000072+++++88555555810000+77210++77777779111977++64449000+665550000111111+33322224++9118+7777777755555+66155300++++88888773336+8198+61179999+6078000+8888000336+7777555555666111++++444666+777777333330+777933122+77711733+8822906666+888111118100+9669944441+9999498888++++666668555888444+++++244441222++++749344+++++666693+77742228+6441111122233++99999940+++++7768799+77773388888088+++++++666889266++632688+19911+6425556+16655555559+800335599+++8883445+606666377++++88895222222+00199++77766667722++667668+83377778++82511119+441233++75555559999997775+6004444++888888118+751664444444++996888809+++099002+6755444++++++7777466996+355566222+++9107+++21770+7788888111136+9955667770++8333333985+13554+78211+++7666098++884443337222+++777766447711111++83000000+++666558869+7884400088+6666500777+8033333888111+888933388822+++849967+666666777880000++9968840++++66688922555+777760411+++871111188888888888++7779999966664433+779998822220+6199999+++++792222554++00666990++888888888866677++66666660228444+++2338+77744422000111+3333447777555+++611166700+199999955+9966666633388+++11118+666449999990+666669332+116222222+++++11444229++++++660288889999+73261+++9999258+6628887+88715+997744444+855554553+033800++855991111111+++999583333333333+++++81109999777+11111188222++++6600042+++666667755+7777771131222+799882222244+++++6138855+8888888888888884431+++84446555555++62222198888++++++666432000+++0088883333666+8667788883+81080+6034447+++611668+739366666+666699991+++855220005+++777444++9545559+76444677+++602222005555+7335666+++666661994+255099+++++9999922229999555+++6672977+66345++++42273333++++999677771++64118888888++82222222222222252+888322222000+66664433555555++++999444444299++7732247+7886667+68886602++++++6888888+77779889999990+7755555666+778889993399++600444222888+37711199+++007220000++++6772222992222++98881555559++881199882+8888800+22277222++61142227+6000044499999++343333333333333+++++++79888800004+692555556+766886666888++++2646++777490+86444003+++88122288999+333444555+633333700+62815555+6699999000+++777763333888++77777753372+8888377++++77722449994+++70000075555222++771142222++855311000++9998993000++66888811114666+99976659+6689144++8885332225555+99938111111+79993332+66444922227++++888800666++9944344444+++9999886666++7888856+99555561++694444+71999557+++79997222222+++631199996++6923333336+92255555511++788881333333333+66666591+8899933385+++69996662233+++8444444448883+999999954444440333++6111111641++98822225+8873222225555+9551111+891225++9866688+799916669999+++666844999+66667777777744++999655555544++7229995+++77775555599119+++8888633055++7439000++977772244+6667668++0555554+812144+7771702++77776557777777++881776665++779997666666+6655559907777++++8333997+++66632222222111113++6687777773322+8666300+00025888++7725555777777++++++++88888866677884444+444488885+++++8444766677+33093++8119113++++88733788++66999611118+68284+9999966166++88885991++7788877777+++66928883++8888885666666665+++++6330001888+++++88111444111++9999944443+++++66992222266666++++65555555555100+82244444444430++666557713+++666666663011116+99222266++9522223334+666401116+9999111122222244+0444428+6997666666999++977111668+77722233+88881111355+33222224++8666533+88888422++06+777811223++333532++6444499155+9988883333++++888866551111177+6000441++++699066661+++++666660697+++78888888111888111+0088+66666666600042+8889999130++++88297779++1131100000++++6666200+95699944444++88726++79189+++++60728+6650000000044222+81399++++8880054+9528444+6661298888++6742266+44288888+45592++77998000+++++8444444444662+699773331+6666666999777777794++69666445+60006655++622333333+33533335555+++++61118442+++69406+77999995111+88444115+++++++++884444443999+22288832+777111222777755+4444222+++++777774449+755222355555+444117444+7777999581+99955559999996+84445558888899++888881406++888888447778+8766668822+8225400+++6677776666+77722231114+8333333766664++++8111099900000+++955444+68454+44723++++7777944499+388+++877332224+888866660666+++67111555+663000511++633333335555580+8888277766662++++99564333++++7443944+777777999999997771111111++966660003+00001115533+999929911+7722999855+883333600+8332247+11800+774873+888933333334++++959999557+9933555555522+++99000444+77811144411+6666441+++++999999999113399++++++89555558888+6322444+996116111++888888887774774444++++++95001777++7157799+8222222222225+7732221+++++10113333333+7447888++15222222+++66303++7777111177777+7755551111+8333330001+++++725667++80188+++88000999++88811622221++6666855884+7448888813+77555301++666668013++977229993+71666666663+9888877663+118866660+65991177+++6779999699++778033333338888+7796733+66693111155+++62200445+630115++++78880550+++77001116666+9996996633++65555926666++6999444443333++99999772888+999999999880077++++888888266628++7779888000+++++9883369++7200222220+622228815555+822266662+95500888800+88888822999914444++667714++7777772247+7923355++188888888770++60000022655+77777777779++++9800552+8041116+981122+++66888999500+66666116+999931111555+8933220+88031++4441165++8889888849++0964++66333880444+++442888888+++633331660+000030+++7689888++7713333333833+688770+++888776666644666+666444++988399998+7133331+++++77555312++7264+++66699999949999++6644990+663422++00000005554888+0113344+77711188330++++88888104444+777999705555+6661777+72221111114+155525+999755555+65588811111+16615++++++++++++33333380007+69955555555773+658666668++777707877+439900++66666888800666666+++955511944++++6309990++60030000000+77340044+66336225+66777333303333++777777772785+47411+9999997777722255666+7777688822++6466666677+++635884+32411111++++++77739999905+6399964++0225+++77944222228+722460+97923333+658998+7771111144442222+644488866661+880055000++9999999988+70041110+99116666611++++844455555333334+888992222776++77222222265+70009666664444+998828888+++31444447777++++++8806633333333333336+6662222255+7443333377+6666401+884555116+977777777333334++++7448888885+775566666666+99833544+++88888600000000990++811189999+66671111155+804446662+++6669931166666++++3811+++7777766444+887778000666+++95551113++647775++8333344441++++71111000022++882110066+++2555555555576++62238883+6666669888888++++++663307733++98885880++7199776+6333333344066+8888884411115+95580033++8888882789+68886699999+89666660000+7778803344++666699997770066+++444444444666+2887+++7751114+666332+770111111+66666662233+6555509994+++88811118883+7733333349922+97399777++++777777771188854+++8880777711++888826666222+77881+66370666+7755555+885555553399+++684446999+769221+++++++++1111917+876111177777+++8666111799++69111163+11000000000058888+633909++692933+111229922+++++++999866888888+663111000007++96665288++1505+799966666618+666111727+++1119978888888++++69999990+++888900054+6668666777788++777366617+00000000055577775+7122255+++6498333333++651336++644444399+++++76140++7553339999++87555551++66666624+634422222+601777771++777800088+4333779++877222511++99906888++888884444488889++65610+69331777777+6668881111119999+6666666558++8888666777785555+++++6666452+6654991+++8775551115++1188813+77200655+++999524441+74222522+649997777777+++66666688883111117+88888991128++9885116+88200066++888777330000011+75555555599+777008836666+7966690++++++86366622+++++633655999++77722210033+6611189999++638890+8077011+6666666674++98822215+++0333328+++6333329+6528882++330222888++8888888822226688++7775422288+863337775555+66667774666666+99976691+++6555555881+++833391177+663396+++66560007777++226668888444+6664977775555555+79999990060+8525559+961000066+84444557111++++8822559999998++8888888886000+02272+77777777152+6612011+++++77995222+62222776666+779444111++++711123333000++7773235+777784553++88663446++89734444+440000999999++999978855+4477446++66688888899777+8000008466+7777422255++79990055444+66632222285+++777775000555588+000000044447766+999888888888862++93550+8883383377+11114144+6600009933333+7811177+++++61112223666++8819955+388330+9550066666633+633314+77777777883995+7220033++888888855+8011111377++888889997+++84440000072+87777666644455555++849066+++977555440++79955255+655256+++811664444++8994480+80666333338+222776+77999955528+++8881115554444++99933998+++8888811776+600444464++++7775444449++++22588++950001666+8811181111116+608877777+4516++++++755114+++9999783+688448++88887022888++++87016+6311559+98859988888++666772222222100++753332++77777773333333311119+7792244499++88000227711++++779999480+++88888893888333+++7779966677+7774888888000000+++811204444+6667744711111+++9868883+7777769990++666616666699+++8803333366+64444338666+723988888888++888441111114441++3331447++888998800++6000480+22007777++7066699+77777322225+++771111177333+++++223356++822609+8532222666+77214555+99555410++++6333344444339+888888882264+776666655+++7799999991++605669++999999799++877794111111111++774444220000004+33004++666463339+888555999444444444++97718++725999++++77741229+++8522256+++774111558++1111111175++75033333+++338622222+9999999996557++77751773++6553333332++7776449990+7766666660032+998887533+8885583333333++++++970000222++6499999999+827877+661113277++811522221+++++732776+++++7784888555+++66888999999++8888666600335+3554400+4446222224+70055594+82229951+966666721+6161111111+7711775+611550000++688833336+7777611133666+++666699988833339++883719+66688331+666643392222+++9977969+777727755555++++8229922223++66668847+++66677588888++66555263+222003+++6777558888222+11175552++77500333+75549900++99655993++++++88517777888+6333010++++6111311111111111112+88828+881333339993333++++954448888888++35564+999957711++66668887744++8839987+66666677888877+13333333333++777731155599+8847622+937555555++8885666666+888778898+6666686699+6443339++7995511++00030000000000000+7006665+71111888866+7380111+647773+77779133++811111++625555330+996105++888888666661+++99933990000+66666677766344+811888862+88880999+87777712+++87755331+7777776344111++742555666++++80000067733++9811111166+000007775+9999998017777+++++66666666490555+99998863333++33336112+6755044+99994777+6655502666+8888866688++999666++2122+80977++7444889988+6666611111100000069+661999+000445533++770337++87777788999+++++77734711+7888444466++7777778111+633333336616+++++++++111144277+775588+88882222662222++443386++8888000++774422255333++6636664+++8920+66668668+++6668872266+888788777888888+++644444444+83377777770+8000088832++++61116009+77118889++8555777997777+44711++6115555477+7999922277777++++8898883366666++8888888133336999+++8888807+9966664444499966++95554944444444+98899966++9888884+++7073+85553333777775+777777755555+8439933+744484+777768111114++88885195+79999161++66666477777744442+88446651+++9681+77799788822+++6665559440+++8554988++88833335997++853333115++899999269++677777709999999+665722+773228888++++3331000000+77516666+++++734488866+++++++9977777110++666678+8829999888666666+77442213++9996666668888777+0333352++87111155533++6666611120++77773311133330+6654111+++77213000+834988+77711177774++777999048+99944442333++75555550055+8555525599+76777114+++999999944446667++++882544++66227777777883++66666666663636+64683+87110004++0057+88877577777799+66666679955+9999664476++6449155+++783777775+322822+++44444444444487777777+77333355336+42111112+++7999999933088+9999926669+00588888++684775555++0777880+++4131+8888209666+++77755507733+888844444660++776621++99991255++8822283+++6633794+775431111++6888881110007++8844407777+897+76680++++69888022+66726688888+638855566++7551774++663333333000000000+85512++66687788888++88555588777+8111188888+81111155538+++++96444402+++66660555+779999929+++7777775511++66999992235++74444449999+7711105552++++0655111+6771433+855449222+888877011+++899999777722+999966666655444+7822443+6677338+++8333335555524+8877064+44478855555555++7333204+77000000225554++73700055+767444++84777400000+++++986883+6999906666677+881111166661166++9966688222211+811554555+999999500086++666550224+++++8888892222223331111+7711442+9955554444++715999+888888888555555511188+++88149993+688739+777393355+++44444226666++961333334+7773355333+++771176666+600888885+666221+++++79585+61533332+++66643333883++999990666699++++983333355+6666886614+8335225555++116672+++77777555526611++800000008778+7777418666+6999987777777555+6333355555+718888000++++++9888975+666666777999++6006699+++++667881555+66498888+++88882253377+199999774++++++++21111229+699661113+6955111++99666667221++9777552299++00355000++++2227779444+277722000+33990++822222222288+75577886++++777669333333333+665550446+444433333++++6853300++9999977566+955444429+666643374+++666795558++77728888888888++886653++610004444449++75533399+6777000011111+77777348333+9999977984+779999778822+226229+7444706+0116662222+66661755999+++774238+1185577++988881115888++6611115055+7777766322++999999224499+66666000044+000344000+622288966++33000005557++8884600000+6650111177+855544334++8229339++++99999966173333++330006666+88881100000000088833++++771111103++++8838122222+84224444++++89999++728888866+6665877000+888899994499998888+87955+64411339999999999+666666669766++86155588++++6344331111+++++883393+40099++68598++677799933338+44332777+8028884+6911111192++07228+804444444777++++770100033+8255888555555++744988888+7128884+7124444+83377708+772999022222++88888554499996+666655558889994+++9997770042222+++++++666459++81111177448+8822222227331++777777777111133336688++842296+76066999+888888768+66657799999+8871111111107+3600+++++88880888884+634288++++89977777773333333+77333333335+799988862+8477777777886+1241111+7700999443+8888887620+++85555559555+++8338888822+888802444433++78888888899999999887++777777749959++8866998+8333335966666++78887759+1123+++7708887222222++++65555666666333+666659933+61222228+++7777255555+6639999334+888855666695++8844776111++6611116777777+8555008885+3888112+7777777774466666733+++888888133352+77300039+777799999990+++883333776++777777211159++815536++777668888888884++++76699998999+7777222877777+6754449++6388+++++7744899++60888888911111++++8604444477+888808844+8888813000033+++88111999906++++8599995557+6666669357+7444460+++++60999999++++722857++6925+999996555555999+614399+++9889945++6662222211111+++88887771111111+637775++++++++882277999+8977700+9785+66005533+++85511158888+8144444+++0002188++8222666444422222+8215555544+++65333355222++++93355599+77333323++221222222777+++78000722++63322222216++6616677++++6690225++77777766663334+66633333300++662224455556+8999222666+++93225+8888444443+++777660000+806666655554++88337789+6628888227+6988999+444692++888499999999910+44333775+666933333997+777722225559+665505511+99999966677777++8889711155+7888888886666555+88999977669++++6711194++641155333+++99777827777++++44266++49333333333+8888850068888+++2499+77777773307+8888886666666666+6661133333188+220022225+62771+++++77777335774+99961999+++998221+72244444000++++++6000014++++++9544449+++++60822888++7666688000777++9555589997+89999111133++++8882233331+6655888855559+809999955+88809977766++8888888255999999+++7444444366+959833+++800000000000091555+950336+++818824444+79111110000+++8813319+600068+35555166++87777777944+70079++++++66661556+70099998881+++793392222+6822222+7447444+88882222224444476666+6999223333+++7833777999+88807773+711410000+09988+++++60855+80000000000+048++620000100000000000+++++8844660333+9631777++++77766477755++9981111111111170+8888111522+881009999911+6677444855+777944444440+++72202233333+62233300011111+++++602366+9222466+7334430000+9666122333333++88833333441177+7311122+28851111+77777766666333+++7813999+6999994+++7089+666699889++++663374444433333+6669883333339999+78222222222222222228++9999999997777778559++42223+++++++88877778888833+++++++66999005+8888805334+611152220+++77662229++++++6666654004+8869887777777++655111116+++266446+83309+++++++++88845522222++++++69784444+644446+9995577+96681122+++999853355555++++++99973333300++65555520000004+995555955555+88883334+881144667+966444333+9980099999955+++7659444+777100887777++8696666333+++88899699555+7777770000000922++76662115++221+++++++8899306++76651777++888866688995555++999640044+222222112255+889666633333+++++8774255555+++664999922333+++958841+77211111102+++9996188822+886222+67766618++++655533333+8888871994++67235+8222222211933+++++666664448055555+9691777777+88855111008888+998887006666666+6622953++73333566++77222118800+7776993++770488888+2222221188888++79922222000000444++++7774466666668+78888111222222+++884566+++98888666622++++664444466+68555567++66558199+81888800+++7777777774+7777749++244884+2277775588++999660+++988881111112++999513339+636622+714555999+++86999800+770275++9992999+885566222+++++666222214888+66662488++686886++211333++++++8881133336+663555+33448+744448888+888444555000+9563311+11000444+++86175+007399999+++++77811181+++++695588882222222222++++862088++9990076+666996634+22233999777+1117665++8144475+800454++++++8114066+613300+88887095++773084444+++7663311111144+7863++++64994+88114777++6666400770++++6623333822++848893++047999+7111113333211111+++++770091+655577761++950700++77744988+++++9670000+++++6666666653777+++660000533555+60680+99883335444+833988222++++++++933333888+7888883+883366955555+777777588817777++87777777775888222+++++++++66635511188+88033336668+4666666666+++771177765++998812299999+6690222266+33300098+6773000009+++674400000+788110044++++61666+885577779999+61143333333+8822333777774+++88223433++77771177++8556655222++8057711+++611777793+++88858++++++6666778889+++34+666442222221117++777775555314++8885577768++++007717+++866119+7775287777+888880000000047++++74000066333++66333338888888878888+999965447++88885788+88888888533336+++74550++688819999++88866668849++6666388339+18888889+22775222+++331158+++760040+9531222+++++++++++7777993333+++6555222+++8886779++68389++75527777773+++8815772++8222222269++99999599958888+77008887+77444465+7777166++788832228888+2224448+95525553333+6663326+777771861+++++9997771177+4999999666+++00007777+++666999355++999999996555885+7900098888++82222863+++88886667738+++7771048888+++778855557111+8000226999+6622100077+++88888111777355+677752222++8826611155+++++++888111111118+++++++6677111115444++++888888777211115++00000000555555+68555555+777777999732+9911333339++++74464999999+77744444225++8800333998+++8990000233++++7361116++++77766661111144+9999999994482222++7777777771119966++++222225222++++6622559++998777702222+999523333+66433333339996+6666214+6887331+8801211111+999999116+7799900000555555++88300077++222211161111++44444199++87884488+9599999000+6652222++77111555222444++7777766777700444+66677727779+77333555111100+82229445++955500003+77556666222222222+666399906++781554++++88074666++76666635577+8888776666666++++888077+++9800011111+96111443+9733360+8884000599+888044444775+++83330335+7755557788+064111+833446+7722871+++6244484++61952+7444024+++88098+777999166666+6555811112+++177744449+2773333332+8444948888+++88222555555+99511555++99595+6677774444300+6688341+66441000+9199922+++++8888555842++++9755333+66670666+88599992+662110077+668005++++72666600000+9888164+9977774448+777777099777++6399999998884+++++83113999+753315++22388899+7718555+++++++49884+9977086666+88888888099888888880++819991+11145+++0309++777718+7100000005222+++833477++666004447++7716666880+66444407733+611111111633+71116888+8900088+++60000332+++97777772558++66611111577+88440000000883+7668330000++++++65449+++++33350++77771666555552+60199333+88883338113+88033338777+777511110++29441+++++6344111+++443550000+888533777799++66666666668944+99999999555222777+998444000++8111111425++6111097777+++80002118+++66666111174++++++70057888++778644+86551888+++6666667718877777+112262++777777922116+++9588866+83322250+76666666699994++++666550444+7711113335+884444866+7440233+++66660098+80006667+++677704+77777788444999++6633612++++8222996++88888896666666663333+72700000088+95522211+++9999999999992266+++++888688555+77355144+888820559+++00133336++644443299+772444556+++7776666411++88888876644448++7002251111+6932200++888166666220+++9996699940000+887546+7777700005++++++++++788882221113+4466+9988693++++7777777700665559++++96666688888888++88004488333+600114++81111420000+711700000+++22277+977755555933+++882222206633+777799066+++666994883+++++822366++8800050888+771111944+83702+++17066++66000073322++66666622945+++862000008+222162+++++++87111553+73333300086+805448++6338004444+33333333333318+9677988+69998888888111+3323++811137++77266666666022222++68666033+77666622766+8777836+99888888333+6739922+++++++++88355339+661111422222+8877755552+0005555111110+++++66844008+88422222+9482++66366899++77786444447+++++++133399++77333388888885511++66999999110077+79912222444+++000099995++++++755524422++222347+666355000222+6666628877777+9998748+663333188+780000044+719938888++86671+800003577+888875505++8224440+6440009+77706995+66888888880+77555528666+66444488200+78886244++79813+8999964477+88865++9445+6666488833388+442229111++65406++7222555555555++888899955444111+6766660000666+++9999990005++877758885++777441++81444566+77773333334407+666697777++88885356+9887777716++6000065522+6666644409+82246+++888559999998222222222+88888844993+886997888+889003366++7085333333+722899999911++77701111123+6043322+777111114498+++839999914+3662444++9788841+777611488+++999977115+899922188+++77762099999+64441555555+80079++++88888551+999599233+99966666388+++885748++877773099+8858911++65555555555554+72555555111+9988881118+++++++897777777770++++8811335599999+++++6667744442222+++769925++6699997422222+++2229911888++8666811++22225551+++++0995555555+8844666++7777222577+666666691111144+66666665399++89464+++7722226+856995+++8231999+4444229+++8888888776663+999925552+66668883007777++819926666++++0755533+69048++++66312111111++++++33838+8803302+++++++899144440000+00003322+8105522++8629333+6011129++++88777746+++1118888850000+74908+6776778+++700999999999997+++6666777221333+800081119999+0011933+39339++95529922++++966666226+99999996600533+9966211+++977055++88511136+++89888++2278888888888888877+6996466666+0088011++++66777166+888836666+88889977777+9966626++96739+8400000663333+66666600001+88899999999355++7777888063++634444444336+1533333339+63333304447++++777500008887+++86110++6489++885506633++99988833007++822412++++668883722+++777777801+8888855722223+++886660779+999973338++66399964+++++882111+8655555565++77999966600+777611100055++++++6802225++77200008887+++7733501+66623399991+++77788839999++++667221113+885690+6667700544++88322228+66443555++6667799444++66844771+++6682188+80337777+9994489+980911111++222773555+887326++++++83999981++66668999000+77776668888884+++8552266+022269++++668999999442+8000157+++7555224+700522222444+++++83333004+000000557771++889158++7788811111111105+2210666+++6664455177+66666666622202+67772222662+900002222+++96222677+77533225+6776667+8881688888888887++7999919++80088820000000+99141++678881144+7777227788+77777777008444+844441332222+66666665733777777+88888919555+++6388225+++2227700+++998888899++66635558888888888++77777777777556777++44333112+66907666666+839433++8111119+77952222+++97613++64444839999+++6229958+88881750+69999624+99955394+++005666666660000++++++66258866+7946666666664+6444806++84478883+8553377773++++6999990002+7773877+6555588444444++11666+62998++744882+66443337777777++00973333+++288888333++++666000644++6333338822555++++7446466++++99977777799663++8820666600+++++++++++95761++88886222277++8844222++6675445++997444494+295553++++++788611111+9666666111+777222222666944++6666678666644+60002778++7666888771++999466444+883333669999+9999666693+++++260000000+0505+664333881++000052222+777555023+66996955++7777771655++712+77888453+788888333372++8222222889++622266666666634+++2220977++++81103335+80119991++88335220++444420777+6311333333+++85532226+++++777717166+981228+71441144+8300002+++000071+8299913++++++62229997+++++++7355155+8677770+1222213++622318+677122555+747700+6446666622++44900044+++8888887335500000000+7755566632+66645553366++77666855++6622229997799+87666696++64455888888885++88869911112++8555555556669777+++999999999111++002222222++888129+444444444441100++77211174444+++666879++9999991146++02222255550++8551111101+++7744411183+++++++66663330333+++777775955+++844000001+++++7773326669+97208++66663233311+7722288833++++++9509999++86615555000++++99966653666+8803391+880044411++76667880+66622333888++++6888898++77758922++9944448+++++656688777+865111888+881110882222+44428800+7774223337+0992288+7655344++755++199944448++755566770+8833335533+++++83350+++++997677773++++7277881+8887700000000+++6666115556655+9996666699955+7777233111111+664445500++7750++6884555444444++6400447++7770007777888+6666668466665555++998839555+111118888++666633301777+88888845999999++887779+8888872299+++777889994444444+++9955577003++66192229999+++771599922222+1122552+005344+++39999999222+++8310888+77722222229331+999977777444411666+708896+37772222+63422++77777722224444+6444444053+66333381188+700076669999+884777166+++88995311111+668856+6322770+966946666+9999883777722+6544422+62888881++779441666+75445+7799944+87777777555++881666227++666110000073333++88888483999+62000076++++7788688899+9666444++999885666+67333888899999+++886611233++985569999++9999999993311666++8888888882222233333333000+74444444441888++++166600+7744333377779++++0409999++96666848+38888111888+62226000+++++84446222666+666335557777777777999999++710088++88888888887555+77112004+899975588+777700111100000000+888111100099+88886666739+87799099++22888221++7107777733+663333666666+732288+9977779922+716666444444466+++0711+7777556444+6633344777111111111111+7744000477+++88882224482++77756644444+770560+6660010003+69911833+88666666655544222+++7777766444499++888888908886++995555550+6644227++2238+++65555551555555+++7711115555537777++89993333111+++87724+++999988001+64422228+66644999+85877444+666117744555+9530077+7902211+888867100++8578866+333333333455+++81774++++6555019+666669253+++320777++988333333+++668292+7779988+++788666677++++++722099+0998999++995559994++44005555666+22223379+87200002+++31115333+97777775443++66888666577777+++78866699+655566+777244222++019966++77665366++736668++8556044++7773324++++7777265555++++++23322000++777222233666++0444009++888444445509+++77732229333333++71111077733+728888822222228+7800544444++883333866622+++255505+669999955555222+639889+8666261++788518++63700777+2295555555+++8111200000004+822223++777711999+++722267++77229556++++72255888+++4628888+144666+++++++64447777772222+++77779955555522222555+85555333348++97711336+1333966++766622338++666655566666000+++11117++67556+6245552222++88009994+656122+++90889999+0055177++++949996+644001++++7777488688+85440000099+++++83331102+++66555555557774440+666993244444+++6777844+++++++66662633333330+++952223399++77992222228+777755555008888++1225558+77333336000+663594+++666551100++74114444+99944400000555+++955288866+7555500000669999+++116551+7754488333+7566666+67666666622++888888877102++++111111176++++6222253332++8115665++66433224+6669999999999+8888877999666666666++888555440+++088888881+95398++9555555282++++7489990+8822449999+633338811118+++892++69311111+6338559++68885574+813088++++4446866++88591111++6111422+999448+++788888840033++++++++98919999++6966662++8822977+++6666661174+++881111111118+111199++655908++++828799999++844799990+++++66551178++++6997588+++9666667900++++888388772++++96648888++889944400+8422206+++7777377744444333++++++++7779372++++++++3644++++++++1111998+++++++66664238++88833333333300099++++95533222+++2211111+700995+++8888331774+788555344+++++++++++955550000666++0991166++7444799966+887771111544++9999972733+2225444441111++835777+8887773337+++++++666399337777+++99990556+88788997+996399888+66777776611111+++7777772222222644+++++8911666666600+866800000000++++883133333+++7754777+++++777733822211+8888813900++6669766+888464448+661555556+9886681++++++6666111363++6688888644444++88666666++++333999+111933++++95455558+++662877775+883833++666088000+6666449++++873333307+6600774455+889441112+3333312225+88922677+8771666++88899888222225++7788855000++72034+66633368887+764416+848888880+7775555766666663++++68778222++44990066++333377777700+00400+747755555++66666666118811+88551157++66666666635556+6662882220+9888553333+6477719+73333333330188+2277886666+7888844665555++++88866653+++968888488++6881111113+96669904+8880444999999+++394411111+99956888++++7333337333338888+++77888999333333+7444888311+7766662222227+7773716+++999771++97776666667777777+113733333+75288+38444444444444444+++88889888881111++75552255+++6331022+++8878888338+66600551+6699703+773346+++++800111116++1111044+++66888777339++97255555+++6005567+6900082222+6660066+778224+662223882+775237777+7777999999888882266+888334++99999995405++886000007999++++++6615122+6634444+74444444444422222+++88888863330++88887499988+865555555999++22298866+22837+++977719955555+++66333000555555+685411++74889999++6611167777111+6766600+2999211111+6666339990+++67926++77776999995++77631199++998887005+++++++8813000000+888888844526+++++626666648+665333396+++7773888888889666666+++++777001168++69997122+6666663366641++77666029+++777771665544++66597+77339611+++77999888811111++6111117077++600031+990999+++8996627+666667666744444444444++8886334999++721158888+++827771111111++777772241+68775+8222721+03357++788000666699+7633333333331+9713333444++6661110033+++99497+333999338+++++83999777999+++78000644++81666666007++726622222222++880911777++88671155++++++++++80033333555333++966000446+888796663+7748811199+7228888111111++77333344699++8273333330+871166+8337777833+9703666++222773++++7777787666000++77555555337+++++++88884447644+99736333+++666955511+477777776+8880011422+883333111550+789999888884+000557777++++33444422+8335539999++7776995500++++7777222221+6639951++6404444+73188++8801157++9337766+7005555500++++77707777000++++6669001++700000666+7444775500+++611127777+8555555022++33311002+0000646666+77744447333333+880483++33888892+7772038+9778822555+77777522290000+8005556667++444444499+004449888+++68066699++1195555333++88822999912++8888662222224++8280009+6691111144444444+66995509+++++72666680+8388882999+67729990+++++69991777+667754449999+2555778+620009+660672222++78888886+4444444433+8777887755+223666666+066677755++7778933334+77777615++7000678+65599933399999999++++7774886+77853333333331+++8829311+660000002777777+++66657222288+4452221+3500000+++8944444+++9999223222++++8047779++89955556666+762066+988511333+05966666+++70777747777++8866663220+++++959277+8858811+8833333331120++8786664+9977778100+05555552+++++89519++888835330000+834444800+++0889999++998339997++6677225000++++++++77777767991+708888840++++006636666+6888406++800044402+8884411162++++1188889+84445500000000011111++9999996688888888++7633330000+775222222677++77999999555599999+6666668699999+87322888++++83333555555++7099211++77999+++8822888888885555+7770766666666+++++++7775588888887+9999944300++++30221+668888007+62077777776++++++++7784337++666500999999+888888888855652+60001114++977022777+65600++77776130+700225++8228882211+228444+664444888881+7788877777++760053+++++++7777633377++8444877+4040+99997480+88777888336+7011777773+++876000011+1444444444220000+9977728899++++444444477755++959991+82855599+6111777717+80112227+++800077774488+74712222+7222992+7666617++77222299011+++++7733333350++880370000+++++916633+9988833333222222++99888886222+777277888444+002222644+684444999995+77111771111+886664773++++777731112+60336+68347++954000++9999966666666652++1133333188+++88884546+65544999+73376111+77444442++8890008+4444955+66639333+72339933+++9999666618+77111112077+++70666777733+77733900++899712+889111116666666888+++77740028++888887778866+++600006222999++88800089111+6633333955++894455554+7777701111111147+75544453+++++77999999111176666+88885781111+++66612223+322266000++6223799999+77713115+11116331+77446630000+63338333330+++477731+++76666259+636666++722700++72222224406+778774455+666665572222++693033+6666624339+7118882777++77999888001111+87111844++66637600+++++74033344++777749355+663559933++99993333000++00003333++6678755+888110002244+++++8883111007+753222222+6337766666663++6661481+777722222755+++6611999677+66111555555555555555+++96669933+689999998+99888446677+666674+7444419999999+999555448++6663591+++6659777++99996211+++++66105555533+65400888++74960+3347777774++69833+++72888663++711283+++782267+8822777111116+6666681111166++8888834222229+++++66666556000008+++777777668777777776+68005+++7777000033339+644431++888888009888++67933000+++34444444+69999999228+++884444444177++++666535555555555+++++18229+6669934444111+844423338+77711132221+829990000+++++++++776817+440005557++6699991887+++775020+64299+777913333++++722933333++97778622+6122000+689776+753333322228++78111233++++77439777+++62012222+72267888++33333119999+994999000+011966666+77111111995++8555552221+62211100+88899990000000333+9588221++++73659+887777777751+666554333333++7404333++8303333222++77726693+77511155555++++66772+++++88996344++71397+659933333+++999333999999+772000111999++++777000037+8884543+++++78999993++87211144+7722255553555+77771999978+999995652+++979244+669322222+68880477++00858+6791222+3333322289++99999955553334++++855936666+999555000055+770031666+96664766+00833339+6667665555111+8779333300+++9962291+7763386+++99999999998551++++9999877778444+7770009996+777777720000005+88888999999988722+9995529+8884555533++7777777755003+66336770++8805+888888888710+++74499222+6722206+9999113377++776811144++++7660666+++666666666666669++600020888++788882449+777555555333335555+++6644499990+8937+88999997111111+++699239+++++77333333++6775555537++++7357774+8886777662+66233333677+9660933++888777863+637446++622299988++++888811009000+8555589+9773339+777333346666663+++66664422000999+++60777211+8588872222+65111111+++88888888144438888+29993+++++7000000007766666+++699984444++73338886+++87777111111885+++777477+47703++2811111118++++777755443322+66673389++662556333++886666119+952100+66666666633+++666999555510++622333376+88889008877+++841333+++866000011+777511663++8866555660+7999001+666669177++2199++6638888999++83335003+77711177+++++++++9995038+888881337+++++666663377770004+9888422+15501+75512277++883789+774470+7726666999993+608888883333+76622977+8866634+++6555288+8886969+8822283+++800000000733+6436666+66663176666++666666000000++666811111188880+++77414444++77877777770088+8999999999999922224444+83002221+7777660000222222++++95999999966+++66888888111100000066++7723666666888888+6822288++800000555999993333++++66688886001+7155994+++9700449+++222226666666602+99666146+++1688833+7778888555++86677664++0000033+777912222++++888334111114+++972166++776677899++++844559999933++610041+98888833333++9988004443+60000422226+6661677+7366388+999966833333+++99071111+++7333300+6715556+6666685555+85559968888+999943330+99933334+96999177++99706+74444449999++++6788733+8699900888+97722222222221++7733330005+88886667311+4456++++66600003++++6622422+622222677+77775552225552++8888883994++8120++66644436677777++446663+6611311++6666667756666+66987774++692240+++677771777777+88899675+9973364+7700243+6664444444972+++3355599++944488880+006966+9729666++6667777338888880+++++++++++66667700228+7777771166633+95555624+333881++8116222224+83333941+00007999+7788806622222++9992993+3958++6622273666+6643388++67338888+8444444455+998440+800487++688949++++144429++67779888+78977733+11440111+6644882222233+++7228888860++899976+953933++608662222+100599+6266622+999888734++888007786+++9663006+766444444449+8111251++++888888011+666655989+66311166++8814444333333300+721117788+++969300++9509+6664449788888+++866691115++8888855522++9957773333111++711111112226++885066666++8855511198++8445555522000+++999996616++755454++899772222+++++7778333300++++777777555119999++2017+111113288+++6883110++663335555512222222++668838888555++++766662240+66666505444++77007788+7777111377++699400++965776+9911155557+88884555597777++844479999++8863331166666+8883399913++822000555555++6633009++++77777770000020777777+112222888+849944477+++7799999925++++654444404++888834333777+8884468881+88888040666++9555555559988884+88888199967++8838399+99667771111111122++6766698888+963336+++76666666990+++996666111++6234448+++999705++4770006++83007788+999555546665+8800144222+9888887550+6266678+++++855522226+71977666++8771114++83354++6666452+9966666382++++63377333++8222883336+99999911779+668866688++++772255555633+88883765+8197770+626772++6666336+8666645+8094444444+64466652+777511188+77887444400+4888++0066555522+997801+865333++271+++++6611111128++644449967+833725+877748800+88869999777+6666441044+999939+77221888+++++888568999+780446+9883577+6666663332988+++++++++++8339007+7791137+355551115+89222999++811116446+31999998+777614+++77766611899+666666888885774+++1220555++65344444111++993330++++++++++888999296+887773991++96692222255+66300002244++++++6466444+666155551133++999996668877799++8888888662+++977770085555+66629922++882277775555+8444991155+++++++044441144+766655555510+8222225599++689558+++888554688++7777544484+66619700+++8877956+88777666228+6666999999999521+0222885++8700660+11550+722222222255555+++778888309+888888844444443+711115222+88865594+999981111644++66812233+96069+661122776+9900099996+7799999660555+++722777788+776112222222+44488228+++662226666644+79314+++68567++225888+66679338+++++77777009969+8887888555+98888855++888555555+889003+76633+++665585558+78047+++++++2994447+++688877177+9982553+669991555556666+880442+++++646666766++811133370+7774777112+704446669++444472++99834444441++++2200054++6433995++6667229+19992888++8666016+966666000222225+7766266+88777855+7095544+85522277+6433333448++7889999955444+666611577722++6651111449++933389+777222288855555555+62744466+7522223+111111008++756664440++++694333222+667488888++61116603333++++8894111115+++755997766+9981143+++++999981911++888888430+88155222+88880576666666666+9662992++++++++6669998888999+66644456662+67866999+999988499995555++88888888999002++964244++66666666666677748+741175+98889999776++691855++++7722222222157++++++7224666666+882243333333+++97934++661111114700+++644388844+66666699777755333+++++++777544442++++244111111+++++7775504447+8222483333++888882977+166339+8808100+669000066++775506++8887444442000+700543++66227771++8882339999+338893+835533+777765559999999999++++777777739934++11111555111155+13330002+6882558888++88997233++++88815777666+30001888++9999772210+++811777933++874700+73333443+22211555555++++++666644451+++++22222261111000+8544000002+++8449991++0000501+7666577711+977388++8888762222++9995222220+999999988888813++++99988888855033++1669900+7733311888333++71117111110++89944999992++971111330+7888888816666655+77777548+++8882222220999+991111555+777778833555555522+9955557737+794933+48882220+99967780++33552111111++9641166+6466666699++888999366+++66600007744477+++++++6533997+999988826+77188366666+++977773777777++++++++976666666888+++0805++++7718889999999+8811110884++6890000222222+888888166777733+77888880000008+++1155505++99969999+855555555+999557664+++777664773+666668834466666+++7776690011++73337734+7444795+++++9555277777771+6666779992+893++8333773399+++70666333338888++8888864465555+649999955++75555588999+++++9999994444884+9999944888888+711122222880+77733777777003+64448855+752774+22222222444222++766999006+888977338+777444443+8665503+888894600++600777777783+++86423+663399443++644451++887555550++96634477++++343555+66666655116+66996669992+88888775113+844027+97622333+7991117222+6000009930+99533355552+889999998888833++23333333555557+83333333111110+75111195+2322777++772093+77779988881++77551111339++9777779433++6666812++7776610000000999999+75536++777777741366+733557700++7177765+700092227++777970555555+777772233778++8888992222+74441666+999176+333331277+++804433999+899755+++73333333344449++1636+988222222+++69994991+88922448+777778888+77767774111+72558866++61110777777666++69933384+++6666000005555511++87777477766+835557++67777778820+7792444400++7777705555+779997644+666665797+07744455+333888888887+87777978888+++++6477880+3339266+++++996409++145++++888336336+66999000666++89900000211+888888486+888836666655+70000096+765333666++277777777+97720+8888700666+2221888+++76677000++++++++99444442777++999977110033++833300053333333+999470+995222233331++08876+7705550+9966677766666+888992200000+++998959++++88877858++7000227+++++800009111++++++660000036++6666070222++++77741136+80055553++++99888889100+88881220099+61566+73044433+++++477799++++988777+9588877++7228666662++777744442999999777+99888888500++99551663++95236+6666322++++666665993334+957750+664466669++++70099811111+9998851+46663+044007+7779996448888++6605660++6666600899777+++++66082+++++227+++750008881+883377777788++++99994116+88888223312++774444455555526+882988881++++++++6666352+62955588++++++6115584++0057++444228822+88887229999888+700000222200+++7777772222+06686+755555144488+++++0013337+++++++66433386+77555553+142223++860009555+8899922114++++762224++2222171++9977558333+6222888++444+6669996666466+8111111111177++68885002222+++71227++666666887799+++888053300+++8817999977+73305555++7903377++6666004++74447066+++78887776888+6682281+600038+787117777++877441111111+1118888557+677776662+++88889996299+99880884+27709+88222222244482222+88798++++677733881+6699005++732811+91100001++9558299++66666660222555++++74003337+6624777333+++66884444449+711667+++++++4405558+7111118555552+886600000004444444++9955566678+8334422222000000++88864886+7700853+977444556+6666657811+887222222222233+866699233333++++844444449444+++++80008266++6666555530+8888877110+662110+80000771111+766667001+777544655+++++++7777536+++++98852222666+++9555068++62463+666444228+77772778888+7042444++++3333222226++880999111++075555++++999999995695+882222337555+6033331114+++++77777777777333388999++++679990+++6693001111+++8999065++++++777763774++6669999966+++997555199++77997777777222+++97841+2977+++0004442222+++6777791111+77726544++88880000007773++8000055833333+7746666669999++66555555992++66622244+866624448+8888633778+99554449444+9988855555557766+9666222222888886+2677744+88117744466+77788882777777444++++42553++99958422222+77722211188866+665211112++++809992220++9555996++7774604+772999+7741522222+98422222299+++88887211333++88111558+866677333+88888207+++05222220++99555115++64000009+++++822222204+800088888822++644443888811+777327700+69999973555++9800333337++9997460++744364++++772000788+++9999999+73177770+7777777730+2000111+++740299+66645444++8800811+6600033307++999558888888888885+000000000215555+8334455544+70000033333377++++++750099998++4440800+8888963333+4760+++00389+7772777662+9531177++++73399++74111999+854669+6600009999866+9881111199++89222233555++88000338333++9722888++888839926++++88888855003++4599+7110008+++++70077711+6676335++++++85216++++8888446666888800++888866666690000+7777777999770011+696666666666+9999999999996000++999858111++777333989+873366++657444333+0992++111685555+73333550+2222292233++++88888055999++++668800000222++211222777+6633399996++224499933++77444411112223333+++++2238333++772255555555++885226++++++++88339999988++++88142200+70000048++4433661++98422222++++6666276+77300222+0022222211111113++7777127775+998873377+7008004+77855555111+71111323+339999999900077++8811299998+788188800000++7444440000000000077+7135533++88774445544+++66888644411++77777766662000++88887000011111+84729+666696622+8813333331++++2858+70773333332++2288888+366116+738888866666666++7729111+77743999988+6666777071++849999444+8000444776+00066656+++++60000555555+77222375555+++888333044442++8888888800113+7777777877+6227778844++8148881+70555555565+7777777770017+++9999977770000500++889999959999++61111111119921+++888488666++++88282222++6660448886666+84994777++++6568811+7099993+6617733++69599995+++66666986688888+++85553333+++9696611+44450222+61122444443+66955555+++0120000+++666628844444++655338822+33389+77611195+033373+0008552222++77770114444444666+++666666000088888887778+83388555444+222533388888+88822336++++99999972+8933662222++++++77777777133+711111554++0730+8898882++8885222212+77666666688823+++3335288++892204+727766668+++777222299555533+73789+0009997744+++7277333+7634++666666666666193666+023332222++++++88888888100000095++8884444464++2233888+77766622221+88444886666+++8344488+99911166+78888888866677776+88339233+88222555590000++++++66660069+233777++88833333321+86019+83337227+++++9996429999++633333311111888+813333677++77442222++661115596+977778888866+++811111615++++9555593++6666683+60222866666+++9776667+3744442+4222222666+70044444488777777+8557777799991+3387+888440+96656++++67738884+99999997++86668840++++++66111199999996000+++777791114+++++6299244444+888891111++685444441+8890511++0029+7711111155550+++887661++999992200++3333333999999967+++++77722222225333+77992555+6102222233+880333222222226++777177228++++81736++215588+7777888222882++666009933+888415555544++116663+75944+6666666662299++6666736666+82888555544++35668++7767777765++7774400000+9979900044++866666113++719000002+777773366449++666663111112222+7555552222266+4996666++++83199999+++++770066444400+6850000++6611139++60813+++++78866669++++9977984+++++199711+72111114+++++77758888+60044188++8888833339222+++8195666+66744444444000333++6661888++666655776663+787444++6777788899++8551888+9995099++399449999+75555555511++++65777722999++661774455+8811111172++69999777777777777888+887++457333+++33311110++9999999902299++600811110+71144442224+97447+++88661111155554444++7785777770++++72224888880+++9998223++6665391+99993333288++++94444446+++6006666553+996655556665+++833633+71776666+++995509994+++666697777711++888888905777+995776600++65014+++++999996612222223+664666666666+64555778888++9995500003999+100122++799255+88266200+85422244++++74433332++6115500888++7004006++++++77770111110+99999999922388+999666116660+7177144++6000022222777++988887002++788861111111+88111100223+++++6644888+00000111111++9999777777666666677777555+66666111184466666++3696++77722633444++80033331++++8888000813+7888888881115333333+666733303333+742222222223++++9688818++676888866+688775++66444440+499993555555+7774489+1033+63333385555+88888900++666666690009+88843344+8875555511+++99884444055+883111117+++388866663+666700++8881118887+++03312+883552+88222100055++99520777++7444977++68388886++++4844477777++++8538++60006228++999938888887+++6888888888+8333444488+68645++++++7496666+6837777+668822299999++888881333111+6198889+++9986666660++84639+66667777506666+++7722223334444+++69999922222281+888111188844222+736199++0150++8441111177779++9077+633344666++66665553886666+++66622222222184+36777777+766663330111+722200772++++8896666666444444+77722544222++++87423+89950000099++8888775777+66557777000006+733333366666640+++65111444444+++++811222+003555+7225521+6661222222225555555555511+66797777+++666666666071++995555362222+8774474++++68795+733700066+8800042555++744324+999557777787+++8669221+777334447+++7552844++++770779999+222222117777+11172288++88655266++6799999333332++6663318++++333333++++666226621+88444992+++677072+++++755500666666+655500777+644166++777777908+9999000000++43033++70622228+6500223+8555511+8666222888+665219++++7440000015+++888811169777+77481444+888877767++9822222666+988344++77775599006++7755558889++77991144++2228533++99954444446660000+95777998+208899++95999111199+44899+955555555667++8344555599++66983331++9911111++20006660+9100666+866577++++658022222+01166663+881155522222999++++8667111+83146++67788333+8888688622++666665555999333+966780+333177774++999923311+65555666++++666662244007+6666622+9922225+651633+++03222+74777226++++222443++88775507+7749344+7756577+8333335542+66355+8855333344888+982280+69000085+7711199766+66054442++777463+++6643000000000++666608+722406+++++7766066++++8833853++++8699999118++95666533++++8888236++77666448888++8897044++6222444444444110++7777288000++99997000033333+7799999999967+++661110033+775806+788888888884111111+779971111111+44100001+8888733333308++8751333+72186+772236++++974471+66555331114++8883333330006+6666666333+7777777666620+68866999+8888866733+60063+777700222264+17758++7766688882000000++88811322++++++7655++771257+++77999844444333+99990444+3308899+4715+844444433223+7777770091+++666533116+9997722488+6677977777755+996555555622+600886555++++663332277777++777711611+99996777711177+661777733+66667774++77774000042++++6644112+77777222994444444++7006988++++81177112++++8888822222333+8555066+843422+66211111113311+955500006666668++7047799+++69688333++77877741++666669950+++772220+77888881111+++++8888800092222+++++7700092+222234+9543399+++999886000+663311164+++89999888888886663+88847777723+6662511+++2224662+99992777755+706662+6633311115++1177777778883++878888830000+880955+++811111228++666666888866733+1111112222200+8777777000447++++9888844++999233+4466699999933+88224447777555++7777100533++66877769999++60011111488+99999961333+87735++22222277744+++++88840666000000+62220999+7777666693+777888888110+++8555661+744444424+82885555+998222244000+773111100+888884111+7322555500+88444454+8802277+7773333833333++6193332++62288833333300++666405556+766645555++8892222644+331111145++88366000+7771899955++68889111111+95224441111111111+441222+19999902222+++6844411+666673661+++66655554473+88886684448+744222669+87966667++99682888++14433399+66331111+++6144442221+22222222200000288++46661111+++++977173+6881766++000955+95588118+++88331116699++66111111111077++9995817+68092++7103344+844234+22779000+++954445+8827411++888744475+63335033+++777778228++855555335555+766628844+++++779533+7966666116++6977443+76770+600999779++8666003333333+666496222222+97766882++000009900+99956666999+6888877744444+++341166+77888092++++666666333441111555+999999898+++999987799999++799114++87366666+++99911115522+677508++++022222299+777700922+++850000088888+888551444+89773+033333224+9995811177++02336+83320+622224495555+2161+99713339999+7888899999005+666671177000++668++88857771333333333+6614900+++997666114+88422331++888888419++77721000111+8554444413+7999116666+660055000444+98888422111+88888011110555++++++79993388+++66666644431+445000++788666222224++64444067+844477736+066638++66999429++77789555777++8603366++++++3333311151+13669++++++6022233+8800052222++979331+78691+++690033366+6886677888+897338+++955116699++7556669+7444477778+88922322+++744288881+++++636299+8811100013+996899994444444+8884006555+663030++++6690044++999888117771+088633333+8888555005+8883334444488888++824445522+846652++99700078888++777111000++++++6007777822222++++99909999+9664444118+166677722++8155555555541+666690066644+7713133333++++822355888+222003++86699662++6665555574455+72460+++738842+733445558++7377555500++74444447711111+711009+777642233++8814446661111+9999413+++8800007774447++663138++62222299997++++4444999199+924488++884445556633+62272111111++847744888+++++8881399999+8888516666+++67778885+888325444++22222250066++888887444444++++975555588+69766++++79048888++++++444454++361188+997112444+++7777770215+66962223+++889314+88600644+665500001114444+714466666++99187+++66666111129922+66854666+8888888588860+723377777+8888782266+000777711111+9778006+6557111+9997777916++881187++355553+++++9963880+6660000555511+++++694133+++84444083+988690++++7191++66666611+++8799388++822653+885262222++77777535555555588++233100+666600000079++999660229++882766+99777755444++++7700300000333++8855555999377+++97990099+8888881111111133688+88000799955++6650222++887338888+8888255577777788888+++83811++8888888476+7705555444+843666++84486+++88870041++8777271+88881004+9999999333991++666657188++++6628888633+7222344+6938444+88444788+9991139++73333528++667770111+688885999999+85766999+++++833776+663133777+888899997774455+003308++7333058++70000130+899244777++99999133333337++++6663155558+++++3334441++16666663999+78944+3330066+++77722330000004+8822322+665944+++70600033333+++811999988880+++221333333+++688804999+++++++++++777359997++7778886344++3956+7777785597777777+99900677+7777113333334222+++6679961+++0977+10999+63377333++8176111111++8838888888000222++22222779++663999999277++88004484444+6996666668++776411+7777777777771999957++66666688885556+977188333+6666667666000++++++779334555555555+++77771166644+++++7760499+++6117777773++8777358++77418++9666099990+3822255++644444333664+77774846+600000073333+88544444444446555++888665555550088++8622224333++0000008112++9911154+84903+988888887557+71963+99933888+++++88511999+++7198844+7771666666844+7555555544337+888888773228++222361+866666661111150+6355111+666553144++8333956666+++33366555555333+++2222297+644622+++++999466699+887711557+++871111140+61633311111+888008555+135666666++82888117+889996355+61897+9996618+00000581+877776311+++6626444447+7999992222283333+88666340++77777777711++++6440083+++3777443++8099990111111++++++888777922+29866+6324441++6655672+3451+++++661760++88829222888+7558888888++++++71133999666++888000933555+++776663888+6550011+++3333339552+21441111++630775+++++08887+669933311+++999962222284+91118+++662995511+9965577+63777755+88333704+++833333375++++887777255599+++8832258+76041111+++999777000111+777798779+89392++77766888+77755550044++++3333258+999899+88444449992+6537999+000991+66664415559+++++++++6000512++++6651111119922++++7790062+++++68894499++33332207777++8173333+7711166999900+76662211111188+882255555111++62259888+60012223+++670009988++600062+997777776622444+86675444++888888333497++69973322+861338888+++8644199+6669996990++++6666211199992++++811099999977+208877++799990++77009960++++++88884440++++968895+9999955533000+++6556889++670000000888++66569996+811177447+++8887785555588+9977731111++++6666520+881222266+7477550+797007+++++++333666111111118+655777777922+99996655+++++4475555559++66666622221114444++7552283+++7777999949+75367+77888857774444+++33333445555555555222222222++88222224++33306+++2211933++77747773+++++++++666997+88888888888863+7999933334000+++6646998+9611711111+666667772066++777999744++799555++800555003++9999999999111144444+6660007777777774+77000222990+++66995557711+99966779666+8822222266677+6665800000777+99998841++++1888813++69999666611+69990002111111+77777777733400+44400000644++666089+62222+777003388444+444408777+++++2088866++++1113333344+622279977++71113899++66666644448888888889+++61666555555511++77208885+8224432+62299000+++660000447+7200220+66229777+++88111111111100+7555622888+77333322+8225559++++7006999900+89905555999+777777999936++77774337++75588444+79999999366+644444453+3310++++7154111++66665582+6663333001+74000098+85533300++++99956695+9999925++++++888811111502+6677500+99411117+883333381177++88575+++966555555999444+333336667+6711119+715011+++663998222+88111166600++++827776+++++366555522++++6333382888+800888887+776666656++16660000+668866664+++999996666996667+88886001118+++666661111114++72666662226666666++888888391+71111442+666648666+88899566000++6996622+++++++7733256++6999222265++69051+999777746++330003+85333353+96666660000033333++++++322400000++++7777777115555333+7777736644+33222222911111++++++66577776++8000692+6665544333+966877744++61111000555++77577111+00119777+68885222228+++7799942+888912222288++++77335944+66666661288++802555555555+++++755222966++771422222222288+45559++++66755455++7508822+000000066611+811518+77779977889++78888339999+77299667++1382+799811113+++220002222222555++++9883321++66669944444666+8343333555555+998055555555444+4199994++8618888+6666111126655+888899999999977799+777744440+6001266++++722845++8888977449999++98881117++++8439922+6111118889997++666600889996+79746666++8388888888++++++633333311115+722223386++6666667700000+6442244444++++8821116+++++8888662228++++66555555555009++8555883333++884444118889+65411+88872222++++++++776622255111+++++7776699955++++811112255+1222+++614002++++965337+++8440220+711000499+++677111122220+212228+6966555577++++++66666998422222+99999923335+81122330+++997509+788647+++++77777701222221111+0051144+6669303+635277777+88990004+773333339+++088000666+8333333338+++844400377+6666773117+++++88885442+95226688+++++70003448+772881++7009999885+95558++706655++6611165999+++++++11112233+++88888444443333111+88845566669+77775588++777799377+11114111++00446622+9608555+77338888887++++62222005577++9377778++++666622740+811433000++677666655++++++8008833322++++6693357++88466966666+733333223++6225555221+764330++766999925++886666666688550+48871+6626339++++883344444+97444334++++777999996111111+++661337+77556999997++999822551++++77411155555+777777777777844444444+64336999+77440888+8881192222+111111338888885555++71680+86888888884+22884++++88888888600000888+++8882559++335773+6155555++9777822222277+6090000+6666622111100000044++++4555555333300000+770000846666666++30880+660000888222222+644441155++76007778++777733440+82024+626680+6711199+8137555+211777+++688293333333+60044866+888888544988+++67798822++95333++7702322+++950097+6665566088+888899396+7494444+188887+6599995++++++8550019+766400++++99997011+8846774+66707++66718++666033550+447111+6666665555+11733+++44448822+1191888+66660888811+++6666666663977++9555555+++777086665555+811+7771522222++68833355553+9677+0961++3155++3844466++994666++616654+639988+399900044+80022966++6666688842+++999922222215+7777799445556+660664444666666666+228555++++65586++867744444++711883330+888880009+19991111999+324+776668834+888884833++++85810++33310000+77778061+889488888+84584++44466605+68888881111033+777799113++882233000+777777772777779+97777711111000000++6666664777888777+77719971+++++999869977++7773332205+66785599999++7772221188+7311224444444++++9999633333+++877776444222+98000057777+7900244++9999944488++8355991111+++8777703++++++666433555577+70001111199000+++++7777889988889+993227++776981111+99996655553+++7777731922+66666655557776++++333311132+777799958++000188++++078888+8889933333334++8999999999988++0889993+66637441+866677777633+621111122+++61046+771349+++655566777772+66666074441+++++8888888163++88882222222885777777+999996802++6669976+++977775344++7355584+++61955555++78884442++65004448++++777332224444+++++88888666677155+0001169999+6632205++737997777++44455112+2777886666+++77772228888888000++665552443+64508++6553999++03744444+6665555761++83333311199+777799333+++953337222+995828++699000++66944622++788811++31119900++804444++++99811111444+665555555555336666+77732333333++8880099222+++992223339++66333555+82828+88840882++67373+7775881118++882900222+765555566699++666047111++77777993288++0000075+++15770+8533722+++777322272++618778+8447714+66333376+++877770222222222222++++6111111677+966000000771++6229999+++++6666668722+7941199999+888883334333+780444222++777777444486666++8288843+8555007777++999666000006+7116077++9771133++7000001113++3830++++64444422222333++88000900099++8442275+977299933+++888855838+++211142++++88888888899999910777++7713333+++776649555+955507755++999401+8884998+9999622249+255188+633333944+6633111195+99666055++6665000000002++774466600066+9668888555++7887762+281444444+788374++9944475555+++8888834443311++77747922++6638811112222++33355551+8222216++74446666611+64560++++0003++7333304+70433000+66666822277+60094+++7700004110+888335555004+++82486666+611158111+779111149+++++766660511+791155+64999922+394442+88880000792+669311111+6600004411++666662222288755+88897777788+++++66666666676777733++6384444422++73978+885888++6114411++900003+78535++98872224++619990088++++88438888882+66658500000+++++999889000001+++++++66666666685555++8000444811++8444444440+++99996666222222+66226666668855555++6664519++780077++8888881177444+++8384111++99868888884+66553888884+++3222222113++8888598333++7732223+88681++880577777+66339999999444+++866288+2133344+++++6678888866+008880+777777771122774++++7442299+8996600+998822111555++7200665+66555559777777+84455555449+777799222++36999922222+++++9999950007799+772233+2204488++8555144888+000333446+++9993333333330+67781111+++740099666+772055500+9855555566622++66661162222333+7998111+++666666666771998+4421117+10111+6599911111+++85143++3666399999+++977522211+855447722+444448869++6559887777+++++666669211777777777+8881184555+7000071888+++855197+777599914+8887280+66866990++668809+81132222222+77711111157777772+98444566666+++8507++79365+766660778+744444444470+9999443444+998222+66666666668888222222++73303888888++77782225+33000074++639999968+6661111144448+++603355588+8324777+84333319+++8544100++11160000666+7677111111+640000+6604444494+88669166++33333556660+99966242++6666666884499999+7777755555811+8333337022+4862++8822222333300000000++6444333333188+++69583++7556644+7770007776+++75794++++8888811717+++66666466388888+88211118866+++611111282+7877771++869444+61777611+661999997+8969222++68887944+99990000+++612222243+66610005555577++87883222+7777766667774++8455888885++8888111174222+88883337888888888+++888888444777++++999984444441++++777711148+77244499+661677666+77774444444499++887666330000+6333366988+++63488888++976555559+++8177555+++7777777566+106644+2299995+666682205555+83999211+9666889966+++9999999400001++666671199555++++666555333222220+88555855+999922112+++7777111145+00000+778888000009+9557753+833091+678888888444+33622255+++88885640+883333332224444+++773666666617+77000499++7111339+++8992889+74454222+77777333555222+848999994444+996611441+665555529444+++++7000440001+8111448+988799999999++7544733333+++++855777222222+7322448++++++722842+99988811333++7777999993+22222266446+77998677+60060001+7761366++666661192333+83999950++++665663+700444443+++++999995686++655332224444+6005536+++77701111115555+777644477+733955999+633822+++2276699++47733+641111111188++++77333383355+++++7209444+49766++88888888211+70066822+733490++852889+6622222222232233333++++889442+++88888707777+83366667+64444222226+++888888888888999++733317+666666977+9977788889+88100++++7777004899+855833+6666600774+888294444+7772222288225++888055447++65557777777793333++97399999955++++++744400088+733555388++66211112++++++233397++77456622+++6606440++8000239++6856699++++7777788888888887222++++882222455888+7022224441+++++++6697721111+99966933+99997866663+7777777888837+98400777+74777550+6666699222333332222+333822+666666666666++82221133+666666666553888+666666668000077444++7222222009+8475552++666664444411+822225422++83559555555+++63004445++668888884003+++++++66659+++74977777777++14470+77700000048888888886++9911+3999999933336666+++++77777507770+8998122+8888030++++88778888155+888881777777777777666+++88660000111117++72298+8863999++7710211++898000++782222251++71333336644444444+777766688+73359555+8866671111+870088888++11108+7447111+66777777255+9955595+++++885555574444++8449111111+771111744466+++++7933366+++66444999222444+89430+++++77771774++66666233334++++++76622226661+661444444577777+++9913+77774442+++6666688833000+++++++63963+888888844666+++800008888066+++98999996++4774441111+222220000033++6308883+4445144++75778+6555581115+999999511811++62777116+6656611+++997777669+++388838++++800649+95877772+++666622888666+01888++9996666655555++66699777777337+667723+733999994444411+8888892223355555++++9240+99960033336+6113350++954225++643119+976666221+2000000225555555+82444443322+1544477+6666666665333884444+++60375++822888444++800009945+4172++882221555+++882222199999990+6331442+1666766666++++++++99982220+++9553449+9999999972267++880611177+66999999991444477++88886666366444++++88293355++++++66700011111+73000882++97798833++++7553376+++99999963888++++877663000+77577221+7779999911111311++++++7800000011+71877++8144488866+++778864+++++++884714+++++++724473++++677729+++666333409++85555551666661+8888880794+885588888588++39999+8881122881++8889666666686++777444599111++++211888+795555220+1667733+++8819007++++111769999++++++7776455555+++66669999+666666662799992+96844555+++++++334495+6611333255555+999911111+++66666111195555554444+7707688+9999999888333+4514++7777111118+8885277999+9999992+822247733++999551443+88835400+855006+++++866642666++8888100088+6006669000+6220588888++++4444444449988888555++8800715+++6335576++9516555+77669999999+++88447781+7009996777777+77711199999977779+++88133333888666+++8866662+77133337+++883333333222296+66226624++4790+++222719++966177744+77578000000+66666619988888666++626667744+8841111000000+959466+++++99988877733+++++6666544499999+91172+881997888+++666633336635+0555444+++774655++77110663++++88666666733++66777733396+++992611++77777885558885++0367+97779999966611++99000007++2933++6687777777774++7886667+84421444444++80001115++88499++66669920222++77663377+399999322++8081444++++++7774999929+77711288++88039998++99556611555++65555509955555++611455+7777777799900088++8444477++++66663368+7333444++99555427+68833448+7758849++8696888+99966666688+767889+88877755+++8416000+18887733+666666662222772777+8613339+7444994++800542+85444455544+777774400077772222+888866611111++70094447+426+84115333+880266+++7833+99999943322+7744478880+21444448+699999522888+7244022+6666334+880118000++++333665544++733330021111111+1000000995555+866222888+8806000007777+777777880083333+885555580++++999366++++222224+++++7999552222223+7311115++++777722222211884+++6666399115+++7777999226666++++++88322224+++975522228+797511+88888888113399++++++882222222200081+++76993330000++++777666533++843222222228+++977728855+7555528880000++++99991177799999++++333383888+66666646++95994447++++974999+999664411+7711388++9888199999+++++9990911111+661116955+++866666000077722+++8458880+00995555+77722777769+333332333999+6660000447711+66455554441++2225599999++7997777777622222+89259999999+44527++7788995511++4440699+76999888++999666222223+666669998111++855342+6613399+++88444444166+8722000000+8444447996+888222112+++880443344++8000229+++7777577776+6152555+++69998896+666668444440++64449990++8822500005++00068888883+72222227789+9953566+9470+7766666666666622++661333322222999+++39880++++++70000999+00077778888888888889+++82999755+++++96665446+777000999999958+74440335+000060000++33388900000+8244444444418++99622444499++8822389+83397733++11111168+8211555+++6446335+888777444997777777+7776677222277+7889222444+66222227771+11112885+8444466686+666655554437++8880622226+++7744442222244+++8554002++9199+852222222222222+621443++++++022661++++++1163+++++8666000+++77998++80000007770+++++7441008++777421111+++76393+++8882280000004+++8224111555555++820004+755774+++++++77778867+77999789++7077766666662++8228044+444402+662222262+++79999030+++6777002288+8888887775588+++818999995++++333556++99999955666666888888+7882330++991188+30068+++33788888889+634425+++++++66633333300077888+++6100433++6669977002+7775556663355++86522223++60666688++++++77777222222819+7111112224555+6333344444442+47552+++++7444222111777+++9966666653+++6448886611++88919444+++88611117777444444+665556993+999700977+9966666333++8881822222++75112224+632229994+668772+87777795++666666427776++8858333+3338888777+9777643+971000+++84882+++808813++772222299999++66123344+999972222111+7777771177++0886633+799661116++++7555554444366++723666666677+++836777777776+7744433445+99995600000777+660077733333++66666666666655++++77396555+++633579999999++727725+8888888888555555333+++888568881+767774+99954977+855732++8955544++7444655555+9333222+++661888899999+999966+++++98888872+++++++77777997000+448997+++66668338855++++884888011+70522222225++++666611111119+++66661739+++6685668888+6433600+76444444555559+888995588811+++7774777747+++7722262222+7664888888+777306+6762244++88444770888+++7766663+777766667777443+88888111133377+88833358000++76372++681155599++66141111111+753992+6600000995+++95000007777776++85523377+88426+670000+8186663+++9966844++++6611113333333333+888800999444+++++8333388855+66622011+779999666633330+66664445000004444++++9555884+++6277555++999646666664++96633333377+77275444+6177773++6400999990+++4222200++++0722++7777777720033+89777789++6666099929+886661880+77735000+6884444911+6445644++99555582++77002+6772290000+++++++996666625555559++++89999122229++733880033+666604888844++81658+79855+886633999999++8336688888444+665555553111+++66664791++9988888999+7783366622+8199997778+888870000999+888887222222003+3433333+++9100+8894455552+674446777++6544444463+667662+++8449666667++++++7999999006622+64442224++88800066682+66600333333+++++77777113392++6666644422243+16115++6555555005+77335588+++97584++6033322+22222977774++++77466662+85222272+++++8868888+++99555447+6188688+822007722+666666553661+44444441188+00166666666+661123333333++77772208+88666666666655555229++++084444422++7744499966+666619+++77711822+888883379+9966444484++635573+774777333++9998228888+++++0653+777774444444440+70011118822+66686119+++00033255+++++66666684022222+8826647+6666664655555+9991111111111++80111115+88899966333333000++64220003333+8861+887777233+80001111+7777474888888+0022033++67799988866+++66006655111+666655551777777+++8234444++4447777+6777661222+842588+77777700005528888++69672+99993733+88837712++698877744+++9960086++139555+00222244++8006488+++999966111177+772266600+999999997717++++888888366++2222233100++88455555666++++911188877+11333++++7855566644444444+92222200+++++33362222+663332211+99655++++655110088++666633330044++731155556+666668778888+++77770111166+++999998449+6555555555111111778+++++++619+752477+++4551111111111+++++++866933331+++7771338++774162+86660055++88000113+8822880+7773776666555++66666667555557++966666677500+866626669+611668+703345++81105++++967729+866889944444444+++++889222221666+666666111779999+888888877+71111130005+9999225555+66641775+666666366669+64444444447711+++88881166339++7323+883110000033++++++3114444++99977771111944+8529944444+8888888888813399999444+23888555+6603008+8133377722++8880446555555+++7776++9999999997889999++6666220+++++633451+++7733440000000++966666344++98677775+622227773++66610333333++81542++6299+777988888885555777+7211222220++++88451++++7744104+++7720008881++800668886+666666613300000++99904444+441445++++88263666+++445555511112222++++66666663322211111113++788267+++++++6633399855+++624448+88222677777+7733333093++8333388775++++6682208++682281+761448++8879977555++61555777+6666666220099+899284444444+111110000111999++++77044447755+8002273+6111111402+2222222255511+++888477779+83992666++68600055+78888837777+794450+++744444911++88288846+067888++644444822++644487744+77300666677777777+7002422+10223+++6318000++99022444+666112550+++++76694444444000+++77225711111++88666666622888888++++993355555444++++++++877885111++99622288811+66754++000162+99999911822+++++887722222711+81479++888882333++7334494+++777777888823332++81111189+666677872+88999222000000+4999999522+777773950+7771119044++833223399+666671117++6633111+++++66611251+++++++++8221146+7100335+++78807++0111377+6131111114+62222772666+7799777722999+++6884447888+822999996667+447764++++9611337++80777667+3776+799990466+8888859999998+62666644++71110008888+77745377+999554000+666603+77788099999++21088888+++2221007+77778888855559+66699998433+77770355111+6635559++86999222++66622211566+7775295555++++6698477++++998888570000++877177744+9999544440++883793++71111554000000+8856666662266666666666666++6671111117++8788733+7777748888816+++87666688888111++66446++88433555888+666772655+7299929999+++8111617+++79922249++8771611+++++6650022++794422266++888882933++86666188+++73300995+++++62444444599+35536+6645555555559911++++77666440555+9533333955+++646664443++83777122+78000009+++++882777855+++96011111+977388888889+79117772+888244446+8888801111111100999+77000011133338++++7773333338888883+++99833311111+24452++8899999999555777+88011887++999977722668+6666635333++85734+799911+6636114+++66633088++7722222446688+++7753799+++71111166500+++9997444463++9997744429++66111007+9877111111+77777778888+7777111488885++++++++67772998+99988855255+73647+7222577773333+++7784++++6449777222+77796558+++++866160+9973330044444+880066642+655558677++800000188811++8886677708+6888222++99996077+88847709+7229995553++++8878555+71670+++6699556++8877766633333336++8882440+979330+++++0002289+79994422++992204+67599999000000+7666820++8883335+1111111111166669911+7117777777000+6699550000+266604+++11144899++11155555922+++2277722222++8855033++++++6077922+82209966+6622290+00650+7700008881118+77778777766622+885555055+++677522229+6633044555++7222687+88004477++7773372255+779755557+0666499++69511122++8555967++44064444++75559000+99999892666++++6877772888+8844966++229999955+++666611999911144+867700+6667783+++++++++++88888811133333+++98826666600++++7700179+8178888111++67555222225++83152++66681886+988361+204488+++35229++733344448+9600077+777726644444444+99999902228++88833771111113+000000999229+66644866+62443333311++999988906+6666677882+99728811++62233+78920++8666444855++688669998+++77277771+666663001144+888884487711+7733377888++33338888888834++6611221199++123322222+968883888+763333000999++665555779991+++8668228+++9688669++40991+29958++88833385511111++++++++8994600++88888885524++714888+66663337113+79999993322+6667768888++++++8333333799994++6111155133+9999000022000++744455599+6538888222+66777188++++9978211+7771755++77737744+762500++7009990000+96365++++662229+998833333777+++2407+76677886666+++99886667777777+++877966999++668824+78888880333++8233399+6677333336666222+++++++88800066632+99962266644+88899999999004++99422299++6666692238+72222225559++04009+8777666666444440+833666110++95511113+7199921+++++8857+666888888956++82222541111+8865555222+777353333++777100+77777966+60000110003333++09111155++++8888888888047777+++++899001+7910222+111122666+++88856663++777883307++++66735557+++++9500755++88006555+6699999888778+999811110+66088447++982220000999999++778844488+9999728889+27777755+88222235++++639177++77099998+666522111++++++04454+++8996661+667770011+++99995499955555555++++6666666889228+2222227992++777772765+66688849911+++12644+97751999999+000032++66855770+1311+++784119++9601+622238333++++771114444++++++++7668889+777773333777744++998299993++83666777666+889999779666+8899972200++78999999444444444+997111100+758333666+73666692+++11899966++8335555443+7779777778+998888888811++986660+7487722222++75592222222222+667776711++999998886++6333055551+77755773333336+++++777777977777775+7222222333333888++++655567999999++93348++++++7722999+766666647779+++6800100++9669971+8888335999+36621+++88455503++98240000000++77715555555553++6688872+888363355+7227775++844444444455555555555554++60332222++723339111+61400222+6663554+8899922799+977903+++60008344+88889993422++++8888888883333705+8228334++++33333333999900+++99977403++83388883333++++68000999222+6650006++99994466+867001+74497++++66224088+6666633335333333++++8888811112233334++++8833322+++779115555551+777677773++++602299+++++77771700+77996600003+++6666471++965555888111111++++++666667774+929++9999730+98888882223++++744999936+77733000++651111111222227+999988888886677++777955556666+8888885111134+86333554++033111122222+++++669666888881+++1990055555+++777722411++63313335+998996699+8875992222+7004770+6666666666664561++3831+++66779944+++77778081++6222222733337+7666111++66666629976++779997+++++9666477+77781755555++742222226555++++6885555488++667772222222777+77777744888888881+22266997++++7992333++++++889944111666+611572++6686666++7190000011+++68544488+8884888885++777845553+++6666666771228888++6997777776+2973333+6599+++22222255444443++784255+++7771555552+999994988+64644466+71888889+++88822482222+8851155++666999999667999+6660558885+877888500+33666998+6566666652+777319922+66622288666000+++666666630333777+7888000744+6626663+667044222++634447++7779404+773300999+0021110++999133336+883333777333888+77755555177773++++++850001111+8468887+++7472222222++7777665555300++999335555555+70621111+748888881166666+7449992+8995555555599999999+++7666920+977888559999999+88639666+6233338+3538+88999999400++++7766668818++66655000888+7855588881+80099777777+9966888006++++0668888+88222222288+77777777770088884445++++++8088881111+6444566665555++77336755+0000077799+++++85388885++++++6002200++77744444444444555556++8278333+++96660993+6433345+9600001116+++6444444471111+71158844444+9995893+++6339977766+77662249+66911111822++99999988811+++6113544+77744446+++7777552244+80052299++811+81338882+762221100++++++++834977+666690033333311+666611888880000+++89226644+88888903+99997777212+8449111118888+2499+33334411666+9977499999111++66444422222222+771111110008885+87771117777+333333272222+11111+6664428888+88777661+1160000++11153335++85004444777+777711377++73333333777770+6273555+66668882883+9685888++62824+++8809155555+698881++664480007+74444652++7777935556666++2211187++++778111+99991181111+++769999979+7788222222777++9988888822577+6661777758+6111111+++89933338889++++877291+22197+839922555555555555+882229922++++8884998+7377769++++++8288887777+799999990066+855440+++++++++989974+00395++88888884446+66444333+659022+83666621111+666677726663++95732+639991+9727+6638888588++++++699977001+++7749499+666655530001+2333339+88270++333889+++++9955999772+607633+2911155++661936+++711303++++++77773285+66882999++1777778889++++8888877777342+9888066+66666466+887773333322++771167776+777777045+++66933322++1317777+++++7001168+60990+8800222227++++730000092++77937+63111444222222+++859984+995336666++377566+641146+889977777666666++88873354+++++8811109999++777000400002++7444473355++7711114444444447770+77719++773444448887++899969+330051111++777737799999777+777777787111000000+622077333+++7777288888111+855555700+6674221++77722239888++7661110033+8522204++666555561++888881291++++97555111000++70007723+9965544+++8441155566+88820000666++776837+004988888++64+8888781+884441666+6281999+997770006++390000++6999964+7777329922+688886433+644445600+00182+8539994+839433+83336666999++95976+18888227+++100051+64272++77668822227++8266446++++882993555+60022222280000++6666222991++++444444889++77771449999+700065554+++++++++++99996662333++8660800++766644000+9078+999999266+++++855555330000++006659+++6660000031111000+777366005+717777728+++888777777777+77663361+++66677221100000+++++655557700+977782++++8883566+8799388+++888888739911+++++++6778888899999777777+++633223388+778882211++04111+471111++++9222+++++888666333+655555511133++++++72222526+704445555888+++9997225555+++7011122++6699999991+77777333998+6655553477++44444666677773++662541+66674999+79664+72899996++7444499111+66444488888155+889222220+++++66222222222440+9977599955555555++666954444+66667779932+++++7555177777888+67777599++411184++66168877777+76622999+81114++++3388055+++611115009+80999966++++61355++6999440+888333333332511++++68800003311++4266333++66999208++++11122200++9666111106+77566688888+7500111+++9868222+++72677777+977855556+774477779++9666445555+++77727199++300099995555+++96666666699+66633333966111+9666666011111++849886+66811116333++++778499999111+++8888999444448++++++++6291111111117+88440000889+888819399999+00000665555+9973177+7668777777777+8880725+++8667778+++7778411+8340+++88422235++++778878+66225555543+846667700+666888922222+++++72536++711111500+689991++++++6666885++8886449++++++++++755566766++6664333377333++6666995553++84555400++63333333392+11111399999+7550333339+64480000000066+++67054++6655177999+++999556005+82226669993+8804662222++66330046+499225+8888000400088++++698887773+8071++841222226++++99559777775++666666555555011++9995550041111+8853322666+++1444188+66662888884333+++4433330044+60000711199+11113777++7733333333444444487777+6333300056666+34442++7888880+6666777119900++4000888999+77900533333++++333333888566+47777++4444444882+++20077111+98977777777777++6664568+70000045555554444+44999144+822444711++4661+89912255++889999888882555++++6833233+8888811133330000+19999332+615199+66622211455555++++63920+++8882222623++++++++8822661122+777773333888885550+888821+89332277++63332888++9968888666++771111333333115+7779998888111+++604411199+88804441+9888111733++666620007++77888934+777555557788+754426666++800166662222++7788987+223335554+75311444+999777777008883+7733333311+6633333330+7779994445++111555++065555222222++88000003557+0688888111+++8888744497+++++7566666900+86800000000022++++77777775580++66044488+++11137777+822223300+61115444+++969980++7288844666+855554477+8351188+995577558++++88800000052+995523311+77722186+9999990005222222+++9999633377++++++669133111+++0000242+++++++++88881111100059++09997+2823+66664099994+++++24333333+6414411+8833333364+++77444884+8777723++++644444447788++9889985++777788444444442+66666664441111666+72207722+96695552++11777711155+6122555555551111111111+88077440000++7642999+++9666666686++4447533+996667778++++++6999111112+88810222228+22222825++444488699+++++++66699954111+9988733333+68777754444+47771115+1970+88888866664776+7777777733996666+99886688833+++8887778825+967775544+766666600099+850911+++6666799947++79999477711111+600888888800022+22330+7788088866+96644311++000777772++411555+4457+8444222++777999333377++++7792233++77777852222++998003888+++7755226669+7004444416+613340+8881155+0988+44959999+7781211111+722222115555551++882973333+85555333330+954444555+77888822299999922+111339++666879+++++++++888888116+++++88241111111+988888887777222+78000559+++77088337+++9955633++87000779+666666333339422+++664444444973++9773119+9888999277+++7778855554444++991877777+777448211111+011111115+++++8811360+6557499++65799944444+772999951++98998886+99999960000+888454+6685555555+0359999+61137+6699588844+1777766000+++++++7765555555333+7222222277888881111+++1095++8888777507+7766418+++77111999222++977788882+++81000644++6691222+++108555++77735++++77888444400005++8222344411++6116666355+8911111181++6660006699+++664371+445566555++++723388+6997777777+++++++88411131++72662299+++773330655++9664489++++6668848844+77777883333444+721100+811177755++99953993+++7711125444444++89332200++++88266663+1740++++8881111249++++++++377447777++6655594488+++++71222003++882278888+7700845++684403333333+465599+88666776644++9952221+8888822886++++6666666118880000+73661111+888888888815+699770033+++79090++++++000000111443333++300311+9887222++888889444222222+867777555++++804433++994410++777122277799+++78144448++999965933+808899+773698+88531+77999448++++8881111111155581++++77110000666+7755233888888+77006666+99996644+000911++7790005555599999+7921111+704444444421+6663177++++66511332+++888861788+66118888875+++66344434+99985922++777999802++++++++7422227+++7888111144444+77822003++8889000000011166+++833336445555+77559991199+888866666666441444++99555777668+0866444+9996666911+7660800+82419++84883333111111+98557000+777661112200++8888884118888+9692222999+7777779942+72227722++99444555++85999999958+614444444000+++77003811++6644555188++888880000048+84884477777++779928666++133110+++++777055576+82555++99622222100++77777722220002222221+++82000011111333+111344455+++4444422222111115+++++11832222++333333411+7066555+++8888225886+4433700+++36885++600700+88822225555+888578++6633335566611+++8888999977770++77777933662+843332222233+885114444++666669999999999988886++064+888888779338+8388822++762554+666661144977+66888664445+78809992++333555552++877799+++7744446+66666111007++8822288886668888+++225553++8884661188+600867+830049+6999466600+88899957++665069++++66275222++6551122++66265+69444116+7761115551+82225588+++7777205555555553+112277733+6668887447+++9999995503355++6777444444+8833397733++889990000067+771113377+++++84866666666+8888882229++7222884++6666777533333333++7777337772277+999999999942222++0000002000000000000008+++83399999919+880112222266+8800000111112+++9999984555555+++++999999933666688++96600222++2066655++6655555560+847977777777777+++++8822448888880++++7776556622+7777715553330+6777716666++999922811++++7710003333+667779999044+8333985+77466659+97777722533+779331155++++32477+88888888400070000+77944233+74432220+886777777++9999977444444700++9993444444444444+6666655533+116334++88888176655555++8833339960000000+6666668668886+++988888877776+85544999555555+990899++++++44707++++++999987882+8844222777+66666666669922222+++7772888825+2222222628+7954446666++7558221+770023377+6654466666+722951+864488888888888+++++8888822119999+72222677++6997999+67444400+69995500++77226444++++++++7444433344++6600068881+88887736+77999666662+++++7226614++6617777744++++++++++++976666635+7777777741106+667999599+7999966674++77771125+98884000000+6000466+663911111444++777444438888+++++63304441+8977220++86644444406+78883393+++411133322++++7699977711+662220333377+83339955559+699955544+6533966+885866622+7332218+88392299999999++++++12335+700377777+877117++++++660001555522+2222220014+6077002+999901+8883277+++8044112++444455771111+755477++1199954444+811177711100+71927+9777923+60027333+88888777195+490000++98886666666++9522218+60000022766666+8877333399777+801111171++++++++7774126+999955444110+755998666666+6866144++88883666466++8411999990+7779993332222+190+++76666666622+88555555223311+++++74441113+777732888884+++77777771777777+88333444522222+888844333337+++888304444499++++22439++++3333332222228+88777320++8111111111688+666666666337777111++++66776660000+++++66666633337555522++7779992211++99902333+66666922275++8799977776+77769944442+820555+808881777+7775535++74448876++667822111++11665555+226833333+69000000001199999++++980777111+644199444444+888661114447++7766677999+8890333+++6000643++68888888889994444++8440002+++6668888666066+6990776+6624425++117447++++++++888999919++7721988888888+80141++++88880755555+882222149+99925555553+77111611+96377772++899394+777552233332+9538887++880064444466+77777197+662222555+++99777++9999772280++++699906664+88809999999+++838833332+968881++012277++4660066+777000888883322222+++666662223347+00000074++97337+33444408+++777666666511++778448+88674422++6993377777+67722499+888111211113+897933+++++711555569999+++667716+8096888+9995588444++9972255577++77777700777733++8888833341+75158+277544+++744443333+6622222888900+++76899955++48888522+++++77244444663+835559999111+12244466+6003333300++99955333333388++766888868++22222927777+++7777366112++63904++60013333999++6777783333++6315555+++6669999822+88877751111110000+14++619511+++705532+6664442222211000+40003+++6688363+++++8899999966477777++77777333332222299999++37777777999999++7756673+99999427+662333303++773333888833+669999999976666+79918811+6515577+777005588++++++777999++++++++72299991199++666777769996666+880444244+977115556666++6003330++733999999999987++++777713++99884+6666688888853999+8447711122+7114666644++++777778999222222+99999999999900+666633232++80001955555++88022216++++62201188+7688522++++400008888888+782223337+80000098++8777662+662200099999++++++41111888881++1186+63338888888+6666448336666+862322+744222000+957774+999999987888880000+711115666++667222226000++668800444+88832644++6665444444111111+994444449++6888844+3880044444+99449999999000000+++7800411+8113677++88111440003+3334448++611168+9981133++033336+++++88857776666666++7229993+++277790+8813887++7778811999++++647722777++++666663333088884++995555549++726822++884448+++++333677++665555566+998166667++33356633+772591111111+0000499999999999+660003111111100+++++077004++44774++778880088886++++999999990455555+9859555+8135522222+83305588+873332222211+771166552+638887+++++00011277+62111772+65107+619666666655+++++77742227722+++33166++66666884444000099++77555566668+777772567++8577944++3000062+099777+++894444111133+899900888111+99888880000003+888819923333+999970001+83556333++772555000002222++82299557+61331166++85122222+6666633367722+8111177994+7788811555++760055++++755668881++8022222228880+000566++66999999777+++8888333336660008+22132++996666655512222+75522222000+++899006+99998229+7722000113333+6000055552+85552550++6677542+71355+++88043333322+66770044+++++9999999062++8222111888888++++4692+66666661111444443+777766557+8884555888888822+87555722++++733999993++66637744+83777008888+8886600445++81811111100++881555333337+99996666690+998649++88815555580+8224111777+65555883+++++++++770021111111+8006666662233++9960004448+711555566++++88088344444+77784222+63000089999+8866339++881111110999993+99988888882844444+++711144444499++786355+8888600000066666+882222422+83333300+++88111111000+777772288800111++744449933336++7755552222226666++77488860+6665111118888++8221+++9996666564+7744559777+654490+++7755555544477+444333533+773399333333333333+++777988500+00558++97777773333332299+++777422991++8333666666617777++888887788199+66624422+89552200000+666666699072+88116666225+99960977+666444448899990+++25555+629400+99999855555811++99666046++000444444+++770000001110++++880000000009777788+11105+77333333337700999++616+8833332955+++++9997776666+32296+8911688+++++++8332227+66666777372+74005555+80341+++++866944445+++++0000000044+6999999477766+775166600+++++++911123333333+882118++81733888888++64444446666111++++8877644+011118111++++++9955229977++73500000000++712222330+755550000799++966662200+86150000+739999221++88886644499++9111111111197+888889906+66666522222222100000+4499999+83339333++971222++++804499666++866788222+65555333555+9991000+66600921+9997755990000++84444435++7740766++744445677+99999893377++++666115551+7711655+8777775388++666666666296+66686922+79900000072+6677966666666777+8833448++66555888888133+++611338+000011144+771166000888+++8467111+998663444+715993+611188880+77777777733331699+9877777888++7255500000000000+++++99662633+7115550066++6611111104442+83333++++98114333++84117333+++9999563++999997557779+8844429922+999930000+733333566666+9886681111+933372+85541144444+755559777+06008++777777772881144++++87406+++8777225588888+++79222224444+8665555336++++++6666663338335++++8888888866666666666122+88889999199999977+70044555559999+65599998822+7055544+++888888882111+955574++618333377+++7888803333344++++66626155+++89222287++9555577++77888881777+7966332+++9960822+883448+9999971555557+++++8889989+++645443++++7166995+998881995++9999664444466699++7444494+7736663338+76902+455555555555577++8888744400777+8845555000+8478800+14444444221+00478+80788333+8888877777777700+++7554444449999++996030+871117+688444400055+7111111799999++96891+84226660+++777433002+7653++6665557799+++65511+22251555++732222222+6535+9999999999993+++8222395+81111111550+2993338+0003333377777+3330001166++62222411+055525555+8488299++++66666603888884+++++++8826644+888688333366+7799333222+98588++7888879777++68855500333+++33999866+722779995+8996666673+++++9511111198+80555535+667333322++6899998+++66499999978+66226667744444+77777888884555888++82791111+888888853333330++++++++001188889+31887777+6613344++99955590000++++8766994444+++98881119999990+7779876666+85559999677+++67003377+++888888888877++++772333330++229999948+264444+7888887746+++711880222+++++67777200+88212++++997995+99992228+++++6255996++88877966+6999009+777766661500+++666661888800+881166638++89661111118888+++++799663++899988882222244444+++99559999033+66699999822288+788877022++777700016++++++6612272++88189+979967+++8099994+7332522++658888867+++66333334465++++77999999999999+7713663++883335522227777777+77744446622++66888215+977776677111+++8854455555522+77555005++++88888888883+6611600055555+999966637777++++85555152222222+88884989++8802222222000++999771177+66999900006+333522222++++4444450000++7777777555599+++++++8888111144445555555555555++++6629977+++++888333374448+755380+8855553333366+82243333444+++6667119922+6661500+++661137773+88027799+6666600699+94455+64444482+8904443+7733333444499999333333333++7221222222+6644445557777++6533111++766444888444+33339966669+773333301+99999728888880++84338883+99755477+95555557773++7777333347++99888333301+700755555555544++888008977++++667777766444444+6891116+++8888118011+29999444+777734000001+467666+++880808+69081+8555000288+188668+++33362++444000057+7777444433800+099577+++++++898554444+++9666643+11788+++88867776+9999998999+70399++77778267++888899733444+8800526++771111275+885553255+771445+8880079666+888894777711+06332+++33333111666+++++6999317+8555500++66114458888+26640+8888182+99999999911137+63392555555++69999977716+685550+644044422222++888888666770+74403333999+96685553+77222333302+7780000277+7779+66112229+8800113++8844555447+++88477788+88433882++8884466883++77661188+666877552++9952222005++777777004++++64444777777++772226677799++97777500+70001333336++++9988900008+++932224+824722+++++6411187+++777777800+88333333399988866666+71155711++++66425++65557777777779++8088884400+66660000005+0000055++66733311555+831119944+666642277+68888666688899+++7779066+6688734++++677694+650644+7755559550++88777008889+++9966659991111+88892222244+88899999453++7745222+4446445++3334499977+68813+++777888836664++99999999977733357++++999996666++++777999055511+665194+66623336688888+9998888888800+04133++333155588+7884442+66668999999000+++6650300++++6145559999+668444044+++8888250+89338886+++7729999331+6666845566++8511557+0789+2222221111+7799994466666+++777766222279+222559222+66666644444000007772++++7633333333366++009998887+8100000811++97733344444444333+788888822222+++++++758555888888++6337770+6511166+8701100++6447777644+6666666666555755+9978544++222079+66666220008888877+64491+++++++++72233333117++82000888++776625+6699991660+++++7777222336+7771444411+7446666500+++9999333366+887677777777766666+966677+6688888877776+46662+++++7744346666++899111994444+88885511100+866663662+++7715556666660+66243355++66311555551+7755011122222+777777700075++++888848888+8377661+886666330333+60009555588+6664977799++9803333+788889533+7777700155+7200500+6774457+779095+++44351++8999774+8855578333+9940++++64455554++++6666676188++88840011+666600+6677773333377000+++8887222885+644444444444443888855++7444700+9880000033+++++++87655+777722456++666677777722+666628873333333+77700777771111777++++66666666226666110++668133000+7789777722++77777000045++66666622+7419999+7188222277++888888882800+9988866611++8880717++44702222222+812555++6666993770+7771555544+++660000006665+66663666222+++67700111++++466662++66684555555553+69923355555555++964333++757773333+++77312555++8620000055+82776669++++9623+++99807+7778777000044++883337558++++++7734466665++9999999958366+6632322222++97777899+899997+6577665+++9999444408+605555+797554++888770000000036+8880055244444+++++770070099+778211+6666332217+659577+88660000000222+215599999+++6661111331+77775511115++7766111111116+373333333+++75533342+967777333331+8888880000001++7778555533+6621133331++++8881111722++694338++18399+788977744+66188988+888877774++73339118+++66672477777+++9955266++++8881143+999515++88877444055+++++++995130+7777777110099+71111111111119+6005779++708008+80355555522+799054444++++++437+60111744+++8111928+3000++771111111111000044+666555555194+688885552+6677007755+68833+++++884633++66679990011111+356666+893333349++768888860++888288+99577730000++749999999+699+67711444+1197733+866999986++++99888113336++++988900888+8444440377+99760011++87326+788111188+88115509+884666++888833002+800977++7733306666++999997737+335244++8111794+888896666566+666667229+3333622233++62222993333+8449997700++9999968889+99998855888+7555224+777798883333++++33355066666+11661166+++724661+++775555577229++7659933+++7348888++666666666666677255+++6444447700+4443333+++77997222111111+88933088888+71212+779997774440++8550000006655+886650000444+896999333+44440000+77711112997++882228999999999+++666666660333+0777888++815553338+86666666334+9996465++888856653+++833336618888888+811503+80294++9995555227++++4446622++++++66635000033+82086++881205+8866600022+777777722229900++724988+++89555573++++++++++7466799+++722222444222+87711888889+++6502111111+++77900000001+87022222++86063++97225++++++764995+7199999077+95669911++6999777753+00055597++++688426666++433933+++684555500+3333444444444+++9889961+663388933333+6525522+999926++++7050+8553377+9977538+6799100++++99997616666+77111139+99996666667700066+++66449444441++888142227777+99999993+++++7778888334466666++8773887+888115500+++6666696699999+88820777+++++70736+++44874+++822255557++8885500006666888+++66116653+7993396+3555500002+995999+22666+88444448+8777777714+725524+9744441++222110+64811111+99999923366++++661898888+62728+700+77999917+6603337772++++++++77888814444+30886+++77770003999+7644444444444444+++620332+8888229777111+++740001+80555551166666++++++6666638444+++75559455++7777884011+603337+6644444999+7288997+67777511117++799999440000000+9777962++6659922++966011111133+++66666655559955333+8822280333++++++72265558++12285++811161+1113999+66665559933335+8155883+7933633+70099913+78888444444441++663443+6668666666559+6883333779+66433333+67215++000005533337777++++888530+9633399996+++++1112+66333993388+67778077+7022997+++++++889988885+95555559999277777777+66669923334+6881332+844777780+88766000+++981111111888++999966666++++7777444444447766+88886685555+69111155+7888401111+99999999955555555+999332220000++++88161+69990006+65899222+78888866666643+77778391+++71228+++887788888888044+777700666666666660++++++6328883+8827725555++77577055++9997977766666+++++++++78488999+++++411688+6688884999999955+707662222222+++774442888+8888000008880000++++7777500+9888044444++88366666662555+888833335508++11444111111116++++224444000++++66626117++9996669999332++777332222555+773993333334++701111144++8322227772+99558814++7142223+8788+++++8014440++++999988886822+99766696666+700619+++8883555599+3337777773+757777007+++++7555115++67778844++88766711111+844444152222++++777700027773333+036655+88636667+998844888++88888807776++++3022++954889++9903888+8666667220+669338866666+++888668115+++684444446+++444440222++++888666666666+955+702944444444+60777442++++++99988222287++65774477+++9992099+++0989+3484+++6695+++11222269++++766443555+777884+88880966667++657999++85222211777777++771616+++6258000++87774442233++00955+429999994+++++++++66622229999++887771++7777888++++9957777773++66010000++8000096333+++++77555150++++9401+88933333333++++66881161111++6009901111+4576++++776111111126+88833366337++6671111266++6607644+++2229775++++66660003882++770444401++76299990+62245555555+++++9966739+76665222++993333333144+++7999947+687760+++00033999+0000087+77799990044444++9555511888999+71117+++99866606+++9996065+8444448888544++6298444444++66666666646622888+07775+6642335++01577+68833+999998866884+++99664377++9666555000000++888888844446+665588777755555+77444452277++6661944488+6888888277++++++8583+444233+++883855544++777499665+++66688889000055++8811666300000++9711122211+6847+822244477777777777++96122999+777700080022222222++69999777777888++++888777777883336+7011145++++++7773387+7711126655+7777333311+7729229+633333199+8444477778888++++739996668888+++8874436+7779999952222+++60521111++++649666+8833440+++6443011111+++733333788000++8444844433+6444477774++888888833222+771122222234+88000222+66666227115++744445533+++1188888110+++30885555++7469+88591++1449999933+21333+81188992+6611177222111++777713666+882527++++6666832+++7228876+660000999996655++888888833477+996897+997111099++6665693++772222888++34445555++++831066666+650000094++7777113338+88887266622+99888444444422211+62223355+88943334+84677777711+666666982+849177+61117777855555+7555556477+++3645+88887444+6445528+776911+77166775555+++++8449222333+66697774++99622225+70013333+866265+9660000064++6697721++663339122+733399989+++7777701667++667702+888444444222333+78111555555++88866644488885+6722229999+99998759++444488875++733333330+++++9950444444444444++++++99822077++++666651144444441+++62661+++311888+6000000377777++66647760++88332833+7555577++744495553+819978+745559999999+9809992++888211119911++67999999999900+8444883333++81111133100+677700099+6674469+6933333333+++++77777771545+++++3557++6777777533333333+++++882775555+999997774434+499999844+6755200++++66605333++33320+++995348++691311+7336255555++++8666391++6666339662222++8251117777+855081+04447+44444496666666++66533++62222666666666++84399++6677888999+9999888999988++777786617777+++6666803+988777744222++6609917++83225444+77660012++1811188++622000155+++77776690++6655559662++81111141+888844332+77777778888444+8888844444488880000+666993338+8111108+666688055599+668888777766++6003999988++85558866+8255330+7155553++9437+++88755555555554444441111+8885222233333335+++44080+87555522++8006644444222222++9987332++833333666+9777155+988888055555+33666644+777333363111+88888446666666+6666322211777++6666688800000+11383+++22227772000++76775++76341111+++771899991111+++6669555888++++7776666660+63377777771++00060007+887779988822++6333666555555666+362+++8888889811+++++952246+6299999773+8733000011+++94455+884422222449+8013++9997443999+83333992+++888833+++++87100008++611370++77555532228++77633455+6611631111+++74559++844443331111+666779++8899999997777611+774301+84472222224+88339111110+743339999++++++34444455+8334399999++7795711+700007+66603955+888333344438++++125500++++++8433306+6222336888+889944411+886678333+++77289444444+311155++++89999413+85555555582++703355566+++6666287770000++66333999994++++++88222223555++9999919999++00583+77616666666669999+888555+7776641++7222333334444+77733644447+8888555551++1039++6222224222++665000013+8311110++99996922++7770885544++++1111111870000++7777988556+62206662+77522799999+++7655000000011111+9774444+655222242++777337111111111+++8113077+7777788889400+7111664+776663+966887755+++++++722229910++++873333356+++++++8888999905558+9999900911++++73300222111111+66444437+950588++742282222+++757779911+668880++++++666666666666944442+++2008882+++677773333559++773666999++++676600033++8067771+++6062666+65555888881999+6001114+++++++66666551177+71111111188811+66777114+8000818888+745444499+6074444444+7882000+99995500000032222++++777788335++228876+8111666+31176+774333380++887200555+687994++8883110008+999331+++33988881+++47100+97777911+6992000000222++++444447554444++++77748899997+8888882222207773++++866669144++842333344+87644++894522+77778446666+7910007+884448559+89223333339+++777445555700+6448988+999966777777666+8533333365+76354444+998422224444+8441555511++955177711+++++73991333++685594444+88000110001++67777668+7777755558+74447700055++666660666113+++9999999966333111000000+7499++++0025552+615538+72128+666633330003333333++700666667++77999986++13366644+960000+++9995553455++++++71144422255+++++++666077799996++666666633318+886666331+9811066+777255520+8669934++464444444477++6115557+89886999+752444444+9855++++855541111119+881666665+88322883++6389999+++666229+4444477775+644499799+989211++77715511115++899999933388+82222477777733++2000033+78000006999+++78623+8888877722222+++980000020000+666075544+770678888+944484+88888811111111111111114++++644226+8225566666666++44444413++++888874444999900+99850007+655222000+611122777+33881555++8900007755++8666536666++99888944666666++6622224444++74444338+++922222222233336+1982+444444444443+++77111772++772290004+8699334+87365++69999922922+60000009000++++77777777766888833++8895555999+888095577+771112888+++48337++7777743+++66652866++78878++++99822226111+666557727+++9551833333+++9997720++6247778++779933440++++++799666442++8995551199+8888332224444448++9999120000+66667766617+99971111477777++222882229+77775511553++6625044+++++++70337744+++62220044888+600700888++888644669+66999955244+9900011114++88112236++7700359++88873711++77700333337777773+++899991255++8852247+++6666668199999+++9564+77733977777+6666664555++999991299++79422227777+85588888888+9955593++9811330++8999666666666++8442999333++64666669999999++++8803220+++996912+7444488944+++8944438+++91177++66127770000++2644222+89999507++9967759+8888888833+7755447770++77746899999+88874400099+889946622+77772444++++++29881+99999733+8433333377775++3777711111113+8666600005+++677456+7009224+966622200005+777773111+++66666444449915+++377704+++8044+78166661+6656600++1163+89993339++88194+77775555655+7011143++7888888866+++74080+7777774477780+00055++66443338888800++771158811+11333355+8007111555+888000053+++++89991886+66644844444444555+++++++++74883000++++++82557778+++++++6677000+61888266+615800++77770000655555+688222225566+++665500++++44439444+799999944++66884444000+666666877++++66841+6999022255+88444228882+667777770999333++8807711111++1159666+97766666666668882+99992666666644++7999997778888+8444666444+++66668399933333++70000000076++++771116+++++9999058++62095555++++666888560++++2269998++++88888777111144888888++7741187+7888444458+666661113335++++999777774777777+++661113666+11100055+77733339922++311165555++888833780++8822859+81133663++8755444++833344456+88283+++88899++++7206666+6694433+8886444333+++++++99555553344+002211888++8880075++++++76665366666666+775333399222222+++++66044998++733333332222267+14006666666++6118833+++7744446522+77755789+36621+1100100+7223390++6677721999+97821+6300477777+7997788+9999999811166666++88110455+++775559991++++++73888888800+++894000002+9999709999999++++883344444877+8822200060++85555032+71222882+8555480++855522261+88551193++99969999999+8444000883333++++6344455+83700555+6688558883+999997774++777331199+997118888885+773333880000++881366+770655599++++8877711199++++8312223++20998++66555223311+777025555222222222+88888077001++6615555115++7777777388855+++70029998+800886++++975500666++77553333388999+++11451++++66597777++88420777777+++++++8888899994008++7888811666++99773333339999+786112+++++++885++722222229996+7766639999+++++66611122222222233300+65224+8830002666+9975665++11334+22461++7447866+++99966677+977722222286++777771003++77774443333++999971116+700779988+++++775556002++7714433+66866777999999+++000000890++6683388444+++644677777772++++++331111++06675+68322+661155555583+810888882++++722888222+88888885622277++777552228888+777766666166661+6668888022111++7100007+666222333336+70633000000+77744581+844444280++8881177777882++76663444+8811111000006666+642666+888826550+99444446666+++977261+888882244+7776222222222119+++8222222799++8888888776117+0999007+331111555+++988861111777777++851311+666445577++377788888885+8999999998888+69666111117+777777737777+8666675+3334444441+7777662211199999999999+++++++++6666662771++88866966666++88829976+7488888117++865555111155+955555555533+7266688899++333441+++++77777893+9944444447+777777701998+66111465+8883566++8222206699999+66666000077113+44333+77196622++++++777777743002+++6666664445555+9669556+99555557997+88551199+09477777777777+66625555++64011222+++822222444999999995+88888336661666+67600+66000988886666666++820008+++666691+++97774442222++8844879999++8885222+68666555+66666311107777+966815555++60000011176666+85188882++79995500777+72888811+++66699983+84294+77333399+973333333358888888+++++71118838+4492255+++4999990006++377994444++66339999999770+7018888+79926666667777+66336778+8775855+++66355555554++9999665+++86698+++++30887+++956066+998863388+++++888805++7644777773+7799994+333320++8891130++7555444331+800076++111668888+73111111194+++669881188+8333311122266++76941+66586999++13366665555++88663304+177000000000+7588888005555++6233333399+++60001227+771611+6811190+666666666622249+++77700022004+62277777777797++8888444442880+7708800+7788111111+72229888+83333355566999+6944444770+9999968377+9985550000+67999932+++957222225++++++76666622777++899999311144+71997766+71933333333999+99555557711155+8442112222++++86039+7781102222++077588+66999999444+8888841199++665579997++6888888655++6999918855555+88888888888884446+++++6994779++666679006+6077553+718660000000+88888889333343+888898886666+666166666++455564++6994888+999666666666+828822225555++68777833++77779999990555557777+6665009++++66666665000+996874+011880000+9999955999++733900++++791177755++++++++++6655444133++6666888888111144+799915+800000888886++882225+96846++997221110++770077730000+9555388855++9083333+++71100055444+00022++66666677883339+99090++88888045+888886777772++888855779992++8886655+655899+74477100+68888055552+7200044449++79900000066+++216000++832778888++773950+86481111++7777288332+78888888583+6783333111+866666655++988144446+++77779999333553+00154+855811199++++706990+97+88005333++7666003331+65500000079++8557577++++++9999222300++8856679+88889995661+853388822++++8888888344411112+666666768111+000000992+88462666+999973338+6444438+70222144+++++6666032555++2222440+9999770005+8871633+99500022221+++9989223++73377773333++77774971++8135555+88330001+++++82222332++++++++++667710+7999622222+00770004+6271122++7956666+7777775552555++883603+++662555442+99222214+33306666622+8129922+99987288+7733332200+8066661444+++68662226+7711600+++9766665333++888855996600000+++231222+66499888884++++++++771111112244400+++22222223++776719++++++888888375555++7777533000+44224999+755533333+++955555555555521+26666666449+++++6091222+877772388+++999300000++777882222+++++++++76889555++77766308++7778831+74558888444++7366661114++644044422++7744513++++74444477750++99777776+770890+++6600555333++6733344++++668866111777++00000111+++67187+8886555222255++73335122++637744+7975566+666266699995+77777777788888888+6777699911+8000111188888888+++999222332++++8814492++7333848+8888078844+85555555887666+9995757+++++660000666777444+73378899++330999944+++776619+66661222222+666221117555555+++++79955666677+68555877++98888000003+++955555333++799999917+882447777+7711772+88897000++++7798344+433441+77700000022222+++++459996+886688899999911++7711112222222999333+99958888522++++++++++86951+8886667700000+7774955+8733341++6666644557777++995333350++++8881293+89999999947+++97333336668++66114333344+++++6667777112220++44999966111+667880008+++702844+995555599966+++612244+888855665555+974444455+77103399+65539+99944449444+773222266+855445555+++72233554444444++113666888+96669962++77555781+77416662++220000111117+++8227611++6336600++33333333333338555553++666955++66111226633+7744556++9990092+778081++772222000000000064444+++9555344444+844771111+6662555511110++++777147788++9999955555355577++966044+++639939999++++6391+++779097+856300+66666776622+++843333399999+888788330++++22222623333+61166622555+88899888888886633++76553999+8222221+8844444698+8306444++8001555555555+777844485555555+6666674522+6664589999+7321444444+7779999955777777+7703322+9966661199999+955991++665558999999++++6600001661++0865+++++7333333337+++766666113333+1040+628849+785277777+22889999++8344444+68887665+6777444+4229++79988866661+666661111555+666667382+++++855222000++777777700009222222333+70099000++664138+98888888833+73439999999++66692077777++733222222+667666666991+003442222++++744777766+++999999988888++77702555++++++88111050++8244255555+67771666669+99557111+++77799997776+1111343333+11922+4444488889922+885366++332237+77144222266++++11100770+++++3888552++7063666++88855000000000882++7733306669++33377755555++22214222+6664742+++124440++++6666120666+45577799+++98888817711+8833384444444+816613+622266666999+611110188+8809899+++++77333222+951119999993333+9999888088++8155551333++60086+665557742222222+++6600011003333333+98803333+719999220+++++63333344221111+13313++77733667778++008229+99511105++822222666662222++7711177777777339+682275++627773+6655500444422+00055988+371000+773215+661104444+2266624+++8199668+8366224+455333++888877777442+6000000868+6633367+33777777777+44332+4449999666644+++++66671100+6699955511+96666322225++88442999999+78566667+8111477772++786696+6896677++88877722677+787222+77666000036+70008339+++66699886661+++++669999399988++++6624555++86666044666+++60175++8811777111117+8777700333388888+332270+88888890000+73382666++666599955+++799200+69942277+9999973880+77777999993333222244+7250011111111+7355999955+++75000966++666688730+6600008+++6666888336+88555551115+++++++833100111++77333337778+811222655++++775920++899998999000+888887333333+222666899+66455548+++728885+683333111118+76143+8933362+77744788+1777722221+889905+4222229++++7777259996++++888866644777++78887727+++++8850226+++99977552+9999666500+++660666+++++66622288888333355+++800532+667788899++8053335+++899016+87499999+777733333333+++88888333000+778822222222222200+995542++96483+66977777740+7750033++4459999996+82222088889+7645555+6666662224447888++229944+449883++++++++95553222226++68833600++8666366+8188400++4457771++++++2222164+866118889+8399973+9105+6588557+622226666619++88888888366666653++++775211111155+1277777111111111+++8884266665++8091111++77777771111+9992221++8933444999+777774454++888884336666+622555000+++++88879995+++++6668447++++97636+++7000000001188+755543555+6666661997733+++775503+881997777++++6661118885+66773333+998900007++++++68222355555++756627+77720993++660971+++888888377777118+64444443399+7773222222559+9988853++0066688811++++70755666+8883407+99950066661111+755552233333++++77144467+99666644333333333++888670+++++953144+44220007++++0971++82222222375555+++888666884477++77288000011+++++++777811111+666666300004++77712225333+++6709111+6116661118+833115555+96346+7119996+8440000330000+889778811111111+223000999++64000111+666666666668+++888888888322222666222+++669333+88222077777++88888823333335+99669990005++66660444++999977777633+970055+++61166666822222++9688886+7772224007777++++7066667+++++806661+78442000+++8808+71539999++7995772222+++++6655111555+7799866++888844232++244299+73355558333++++7666666665533+++75555562222++++9988990+6776674+888142299+80699977+88333626++88888889777777993+1086+8199999777+++92212++++++61662244444++888844449466+++923555+777278899+02224+79990071+799444411++++8888222888++8802222444444++++++72221003+22233333992+++++697777+777798881+47555+3338833+333336603++6666139+874465555+666112200++++6655550700000++++677844444440+6331220000+935566++++13388+2399999+3444222+778850000000+1188033+++73333337333+47999+8888222222888322+00333381++748777222+66000005222222+++++777333372229+8663333933+++688111111117+7777733755++++036+80999888+33++++6667100099+711111222222++75544855++++++622236644++82699995+829966666688+37769+++770022232++7774406666++988822000000022++194422+7732222255+12577+0000006++68088++8444772++4155555555555++77333700++333388888835+8770883+68287++++8488444222+888823387+666578866+668883371++++770456+++666111111111111166666+800888822244++66555199+96995+6632666000++++1314+++8000222633+9973442+9928++844446999+888888874111111++++8365577++9888888333353++++77777772600+++++33332888+++++66666669999733333++77666800999+7666666666668858++956669998+7789555522+88819533+775577777722++77666222666++4446777+++9999888888866661112+7778766++++808777++97777228444+7555770055+++7727444666+++96221+++888888885555664+899044++86055777+0000006637+64111111199999+++7760177+666601227+83332222233333++66612811111+8888113+76660007+++7544488++++877777110000++888801007+696553+722222223329+8115992+++8888331552+++++8111455588++++880000600+771115552+9999999955444115+9998855555338+79999566666555++732228888333+882222566666664+7992555556+999888877866+777966661+++033333334++777777333333388844333+814444388+++771112199999+8555555655++8437722+77553311666+684666661+++++66663300000511+++++333388880333+66666996655++++9993111113++6859955++8882257772+95544411111+6222222243336++844445777++888855937777+98000000668+++699379+7115001111+++855555577+746666600+884111193+67722226++688287777+7288333+662223335+++7120005+88833890000++7744444777777+++999991111111114444++++65556632+++++++++9668856666++7294499+++6884412++703711++++800131++84777777511111+9666++88111111111111001133+7007599+++666632205+88883333335866666+++722225500003++66881177++++667777771544+066624++++9999988447++77333111177766+++655407+++71116696+444442229+77777733333553+8885554444++++83332111199+6997333388++++++++95444466++88360++855555229444++88885434+6111744+99999972290000+7666665577++++680009900+777708111444++++877666003+7111111977+6692222288+87304444+6888811500+779100000++3022200000000+++899666666++68866664443+655937+66311+8885774444+99557222222+62899+611201++999999663341+8888124445++155001+++22772255+++66447777++++777115500007++644144+6426663+7888212+77775333389++0034444444+666653733333+++75556666633++++66888866680+++74477377+8644772+780000011++7190033++++++4777777777777333+997775555+9999999266+7700000086+658849+066556++9800118+++6666225++++98877733333++++771443334++6163331++22228666663++7444431+88868443++666111577+844444999+6666688662777++444336666+++6000682++779148+++++7762233+666118899+++66666999300+770008229++++831118883+++++++88884322222+74333333777771+76944+668816+++9777786622+886160++955559222+++++2233001+3339300++997777777173333+88111209+111999006+++++81111142+88886662+6688572++7455888++66600++700014++9998475+999903333300++6777+666666733773++77333+88826669999+199974+0311+++644204+++++964777++6644333667+77000555++77688882222++7111111661++76622444477++6666667099888++7955449++7709355++++62222000755+85239+777777700555562+9505333+++74222988+66999922488+7752233337+99557933333+77784666666333++7555558444+77773211112222++70448882+773333555223++++956299+622699777777++++6666639999311++66441111102+++++999977994444+88833333606+87433338++666699111111111136+882295558+++64366666662+899331111++811111155788+882225555222+641311++8889900000001++8888895566+000844441+++1100000866++777333773++752233111111+66666677223+777742333+764333399+9999991199555+822998999+777661+9999129+888611116666+7999569+++8849000055+881580+887947+++6669222559+8998858888++8844433330555++7744477777+8844477755++88955004++++711116533+666622400009+7708666666++++888844447888+++++++++831116+++641199+++8899444002222222+77774110000222222+255888777++00888885++6486666+++999998881422+744444440888++8888890054+7777455555555505+70005044++775000000336++7732222224466+755552276+++68866666659+68533332+++++7777364+3333222222244+66955944+877800099++6440000442+660540+707711112+97524++++++611111122277+851111113+6663013333+8882922+9647444++++++++7777774233+++63299+63977799999++822222933333338++693880+666557311++++7666626666+8822222228862+0003999995+7773222224++++++799995+++++++666221122+22888889997+9772440++881253+899900055111++9020++++++++67777++7777477744499+688855433333++++8159900+++6068222+77666444403333+9338885+987000999+++++9990441+66559444555+7797783333++99999900008++977311111666+++847003+6668887777099++6267771++8881105+800900++++722203+46779++6299666++++63399++699999115++266666664440+8835523+++866666558+77411777+655000664++60400+++77885777+++++688881199++++7700909+99990099999999+++966963+6666611155+677383+7377++++85000122+886633335500+++4946++++778769++2655888++8888999558+++99997774+84222222222+++755551112+66639006+++88099224++66523+996606++777701177+72117799+0074488+++6380005+740522+++++9888883555999+++++7488849+++959366++++778877++66690012+66411133333338++99999927799+++696664+8888778888887++7011151+80851+77277755+486222+79111155+77721880++64444448444499++7130033+++++955543333322+66622333444+8195444+77301122+78886442222++77666008888111+00255553+97772661++++000028822+882233333300099+80000006++++899934999+8855500669++++988800++77466611++888422222999900+7452224++66177222222+999644000+7411114411+++722444447++8888885588888877++66666666669944444++775648+33336557++677777667+82242200000+++++7554446+699188888+++79999299++7777799999999999933305+77666666664005+2233333222255+666666950000066666+88863322++7885553+0488811+++++655559981+8688888885551111111+660122220+66339999666++7776663333005555+9955568888444+88888226+++++995587+8822941+++680644++619988888++1118837+8853312+8880668+++98886658+785228++++8366115++++899990772+7711111126+77776666666661111115+95224888+95555544499999+++1780+77889433+88777738++++++6992222118+86662111118++88862244444444+++77000777771+66661100+88886111123+++99922277770++766145++6055222222+88976+++773373333333+6665588882++++688166664+88877222278+666933779+++1377+9111133+6676977+77788009966666+888822774446++7666333666661++++++777777788548+81111457++66888991115++66666669911666++77750033333+++++++++209999911+63335554444+++89999986+833333133++62255555337+664798++8470000777++7500000044+87344446++8222543+84444489999992+6555556+++9555585552+66677772113+640022233+7775554++44443336++290+8877700021+++70025511+1999911111+88024444111+2511111155+757995++++644466855+++77782222000007++66000511199+++6169+77777722888855+622666+60000010077++8881177222++778855533333888+844220+6344999+++99999555594444446+959932+++991110++78866711++++6622222099++811198886++77777722228888837++++766636999++975526666++6665777++9999999856++88988878+65621+++666666666443333373+6977511111++99999997722220+888991117+88744888844+++112007++++84444479+955166++++77337771+8116444000+194411+770111177775+8299733333++++5++61111111555556++8661111+6613777777788+86667900000+73999919+777158666+76996++66222033++077633++++994993+7778722225555555+771010++8573+++7991755++++966699771+++66777117++69999878++++8865110+++++++++6663336222++7761222299+699937++88006669977++04469+6688866999444++611111339994+++++72500005+955063+9554633+88821111000+6621996++++++880039666+84444211555+66666666777777115++7775000088+++60007774+65588888882666+744221++++6600044777+++77222000999+06666155555++2277338+955333333555999++77999222200++775208++++777332244++++++666243311++96541+218888884+++++++++66664455755555+++1472222++644351+3188888888555+++++++99776666659++20222255++70555556+88855766222++811117333+85550+729981+64481155+7744499953+64444442888822++++804422+88774422288+++66622244477+8888899997773+++++7783001+77734444777+7788801155+++999529999++7799991175++744442226669999999+88889917777++++++66277+88875055+++622773333333666+8113336222++1082+75511001111111111++8258833+88988800+955766600+++9997779888888++++81118772+8888800021119+8814440077+8331111158++66550511++++6646999+++7966661999999++70000318+6666005666444+++883111666666+9999553222222266666++97999222999++6673333333005+777888109+777765592+++8844222281++723771+7722865+663111198+66667785+88823333522+77552299999++645000+74444444444++999999823+665000090000++699663+64015555+88619++66311669999999+4444847++96666666306+++8850433++7888530+++9444400+++77774997+++++11111143333+87777777722+++8899926+++9963366677++77744442611++7466627++7222222276++9611157777+9555555553933++888555770088+8874334++8551633333+97777000000+77255999999++7554433+998573++9966666666688233+8566004+777925++6666600068888+++8777715++877200222+880112++331111+848852++813300088+3373+110077775555++9997766664499++77773000004++74499999000+755555555113333222++66711000+75501110+6666666690339+045777++622788+98577+8339915++34551+66663233++9999983338889+4522299+9999955229++885567775+6622222222111177++++772211244+11732+++9996636++++++++99038++88000011111446+85555338800+77671116666++999999003999+864441+++77665559922+88888669955+86694999++6588233+4370000+99996663333388+765555888+82552224+77334566+99988699999111+00942+++++++883319+++66999255+++813337772+77777777440+605544666666++6666622222+66252244++0555888888887++++444666777++9988839+04447772++6200092+87027+888444339992+66970000+7555999999331+61119077+6882777+++661101116+119999937++888080+++70523+863337777++++++722311111+9554430+67397+++9881666+8883611+++99999933+88883357777799+999975599+7773355588+++888555++6644446228+69999988++3444778++6888000888899++++333521+4770+76666676+66666888855+19933888888+7770025+778844445552+080222222+7188888888892+6666277022+88560000011+77774082+++88823888+6111115888++99996666677+++85555677777++++666992668+713777779+887744444336++8955534++6666633333396666+++936+8899000000008999+81111221++111113334+++80751++73332855+77999933+9955511+66406222++777777108555++33337744555555+++66666610066+7555564+64666111+7552333++88888337711++++63333211111+707773+++66344333333332+++88851114+99866667+72100000++783339000+88700055555888++888891111880+7111169++9999999884402++++++83444480++222497+65799966++88122881+++6999999668+88777740+657399+999776671111+68885555622222++++88888888888898+4777778+999666439++7333367666++3222277766+999999996666665534+++666600053+333333337+88889655+6666798888++99877779+77777000016++657688+++++++6000008662222+++77223364++778881533333+88883330000000+++885537+61322233+++++74444777777+888889988888883+6617733222++++7795586666+66607785++++++6339991100+77770009922111++++19++66662666244+9995509922+82777666688++86546+88980044++++877000999555+662222221122222+660557+81666694++666666336399+77779333444++022279+++755548881+8155554477+881030++++88444599+62703+99987773+77772979+71117666611111++9556666661+999000000255+++888339775+8220033+++++7777755559955+75599333++999989923++++8882225+7544991++77811555511++9998886666+7771554+++66665795+++99512225++966663332++++++72860+++8994966++684774++99997777771++74004444444+236668+++++++06+777000007885++889999999000000+63300000005500+885002222277+888999994444++97518+922553333++86004477+++++8829988+6632666+958003++982240+69999455000000000+2555557++6555639+770633355+8114477777+888821666666888+663338888+332229999+7772206+44499999500++++++7999991611+7755533333229+29000000+++++96666444444455555+66222292244+7733922211+79901111+777444998++66622347+95116668+77536633+63377714444+700055533333+002222222299999555++88888533333777++++833333337+++8833222226++774777+722222266667777711++++888868888+8885866000+8099911188888+66662255000+833333333333444+++602299+888428899+886111111160+880011884++7285552+8886666633333+66666205+7222494+66058+7666234+62122++++66341++++988777744+666655111488+++661111110779++00777244444+87766777++6600063222222+1555699999+6333303+++6777755000++99997766++9955552999996++714188++88888997792+8776922++83838+++773350999+++4449998800+011120+++776626665+66332022++++++77999400+98883882+73399939+8875110000++66346+7777746688+7773304444422++++0066522+99999691+++761186+600669+66661136222+999968888+++75299999+++22264+97000+6687433333+88888333130+311006+++8888202222222222++77999004400++88852203333++66222733311++++77700006666668+++77688899990++1117753++999611966+774111119444++000001111111177++++8119000+09955+99999874433+81888866999+2222220088+77098++++888666009996+2139+9999673+++666680000++923311++22211133333+866000000744+811999992+++++++815562++++++66466666799++666633775577++++777777721111++8882414+70090++7766667777122+7333336699977+33888888888888622+++00837+113088++++7773308899++916555+884499889+1177455+++++7729999906+++96807+7999955552++64884+++772223877+++7744446627++0278++63333322788+30098++20000111110+6888877722221+110088000++63664888++49566++6666112111111++++700000077748+800811111111+6639446++660222216+782733333+8544799+8870033333+966044+86666222222+7223335544+1888888846+++++99969997+++++705009+++++777333339994+77733110+76692277777+8881111+99841+855555477777+99666224666++808888211++887451111111+66600622+++15520+822291100++669977766+984228+++99999552229+85557+9988722333++811777762+6661174++++++66665889+6333000055533+736772+668833366611+999699992666+8887333333778++336666666+8664499999995+33366455++4455800+77720888833++999990000008855+8863116+++86992+7777666122+8222222++8807944+877055555+++783440+777222224+77777422255553+06776++6223779+08772++3318+99995555555577+6007777288+7777029999111++++66645552+62835++69484+77338388+77844886++604446555+77766363333++99666669999999977++++++99999997777722201+86++778888882000+85333333372+7088875++111111700088+9771644+6548882+877607++++661553338888+009979+77779977000+777633333322++++88555215+++88193+++++++8888444777779++77911988++++77759910000+855555544+++++++++32330++880444444434+666229990+4444444222777+++++266651++8818883+7794622222++++99555084+++44552227+88883756++8114444441+88700799++68727+922774++4473+646664444+666665458+++995407+++7294+7000111999999++++++822222266644++7744446659+666222233488+7771205++474222+777242222999+++++9725553+77257770+755444004+8444794444444++9997+99111192++++98864444+++6000077599+0000666+76094++8661554+7660+++666666333000077+74455777999999++88354++88722004444++997436++99999999988886+8708888877777+6666666988++++7332994+66444790++++8335549+8888882495+77771119999999999+99911100007+87763333399+77797798888+888888880087774+77022556++22888299+777777788886663+66922000008+43177++6655038+++955916+9579+++997139+666288888844+882111112222+++777722999996660+++++7944449999999922+68688888+99555677999+666300+8366330000+66704999999++++++++77812++84155559+6677555551111113+619975+777955300+85555900777++338893+7740000886666+4477886++66666666666664433+69433+995068+68850+80000006698+++68172222+81111111777000002+1512++647998+9999999787++768843+666288330+888888888666476++888811548+9999999555112++8888633333++66633337799995+81122213+7771712++70000000011662++++81119925+++744437755+++606711++88824414+++7330004+++322211+849966661+666115444446+++6666233++81788888+7999992222+766666666677+677777111144+++++777775576444444444+6881166+9862888+666600014888++666538999++72233316666+8222+877449++++++12992+1144447++3332200666+700099922277+856662777+++85555555433+++++74403333333++6666664666665+6449+9977722227888+777233550+70000399+7799644+888555519+2222221+082++++8839666666666++++++99774444+602222238++4449964+886455555+666618882+++66555551137+7777776000222244++703339444+88878966666+9996889444+82222211109+9977770000009999+885569988+++66199992+++++776666265+88888844499+888663900+769938+777777333513++++8833152+6666422+++7222117++00085566666+9965511118++777716666666666++888844777+77555519+++7722222522555+++66944400++++8888700777000++++78820000007777+++++68822111++8999933346+81777799993++77772688886+006588++775612+++11000888885+6655500005++++993300000999+763011+79555531111+++88888555555555522999999+666889633+699922996+1111111194449+++6994772+606601+39144+600004+99999999711189++2224999+77791877777777+++45333++77594443++++++++6000226++++++++7555530++777766222++++++661199288++7776668+66266199+++888889933377777777++888884447777777777+966267+95555557066++64007770++++++++86666666611+888999192++7000055+++33333111++++887705554+888844225+8662666668888+77432227+6660000499666+++86833++755551114++++++22048+7795966+77999883++80208++66667366666+66291166++88311166666+++6688999+++744579999+++844406++++74796+617005+++77333819+644441112220+75333300++99996666846+++888994444333+77777888610+++6222236+0000003333777+745+94644+++664507+733340000006+866622233333999+7222299722++66661333333999+7118008+800222228800+7444446884+++8811449+83112266+++8666955577++8111111400088+66780++80111111111111177999999+9998888884444444+++++6655509+6669333557++9999657++++++7777774981+7799997222++622533333+99688332++988888111++++66661111199111115+++++79888866++640663+777777778875+7728866444+++6669998844444+++600081333333+77605555+7756663+7738225+7733344+694444++7533+0388+220330+7043++41177799+844448722++++0005553+72222+77713330++666099++66722220+88754999+82018+6000005555557+860333333++277771111111888++96111222+++726255+999560++++663340022+74452++8864433+8800088668+6339000+8844166+997281+893331133+8899989999++++8225788++8888877+845833+60558++04664++78844688+888117333++780000000044++669555566+6299511111+++67444888855555+7739622+60555677+++++774892+9555569+++7760033366+9589955++9007766666+866555555000++++879987777++++82417+++++++++++111169+6677552++++899918881+11088++722211110++++768888815+7144444997777+777779222227+++++7882488+++8866666888889999+955459++++++999529998+880288777+7054+66665000049999999+0565+95556676++73455555556+6695111+9776663+++666660000422+800774666666+777774444900+77111116679999999++++87136+++22228888229+++9905555555+6633333344333+7771999222++78606+660666000000++855555611++++7211159++03888888444+++806660055+++773955666+18644444+++680000065+88334544+666966330000+7779944223+7111664000+8938888+++++3999997733+++666666888441++280000044++++62210+8889322222++6666667422+7111188888855522++800198+0888879++++++++81188833666+999777883111+9997254+96359+++++888211111155+8888800445500++711115+88855551111177+++++6687707+88877700002222222+++88888888866666665+770088849999+++088677++88887555773+83353++7788844444499++648884+720000077++++255552++8888783+95019+8855466666++++997400+99979552+++++7777700000055002222++9988821111+21111177744++76600889+77119944444444+79955999111+7766004+++96555557777771++444777111+9555288++998886667771++6666441+24877++700077774441+66600003333660+8883333333887++666676888888+8876611111118+633116+822787777++7444400++731155554++7722226629+31000333+++89440066+++744444444777++++112277+8888854442++77666666444777777766+9994442+7110000333+888888821+8885111117777+6388277+765888+99666200++887772++++7770338+6999614++++17577+8235544+66666600000555++8655555566688+644114441+++6677775778+++66555234+++++6888835555555+737722266+62033366++7777700808+649002++6662111192+6111111111134+688888488444++8888511111111++66643335+77771133367+967117777+62999983++++++9555899777+9855222+166655+08811144+88888550224444+76666666111188+77682333+662266666666668+++774455500+338809++9999996666666666677+7766600588++99844788888+++068887+7733666666888+999988777777+111155000666+9511330++264411+++3334485+++891116+7192221++++88888883333998+47722+776666666311++28882888+65550445+38881+66255777744++6600888882225++7732222204+888771022++7000041112+8888000999978+73333998888889++88366118++66664448+++6227793+7775556664+9666290+998880081++++++66622520++7771177766++888444448817+72000097777777++++88888113331111111111++0066662200+776666611170+8833334439+++78999002+++3333331444444+99995566633+99855553355++888722355++++88000924+++77740100+779777705+9966666662272+3333556666+9999999998548+4448866669+766324+88445000055555+666611111111111111157++++834455556+7777766633336666+9300009+37777668+7755000002777++888600000300000000++88883344000000+99889977+721633+88111111333++777777799990111+88888853+++++99777928++666166602++655555555366+6144555544444444+++99773333++611055599++980000655+2117772+7088811199+++11339999922++70000772+9999888888888888844444+++70662+66625594++86556+99888888065555+44239+++1888333+++++++88888822222228855+999999999331118++++++688888222555666++89++2339999992222++8768885555++8888000000004555+++3373355+980777++77199914+954555555+++955909++8000167++6593334+8599998++999999651+++661667777770+668812226+005559+++++7735002++7772446666622++858333333+++77722113335+77866688888885+887444444411++++++95383+7700099972++600033444+999533633+888844927+829982++1222+++044119+110006++757222++77336+8888888666699877++9693300+66664660+73933377+77776696666+8888883222+66549900+865535+++666866770++955666522+665133+++66681164++77700007888+89088111111+822735555+88883559666+99999988112+601155+++843388888666+++++89989993333++++77999192++806666++6155448888+666666778836666+95226+02552222+++9994388+++21144440+97999947+8755544443+71651+844121++833888388888++++88805444+701111448+77777770077+++07866++777505+0111311++759930+++++99577722+62199000+833200007++884910++7755552002++311166888+++998833334++++77776661771+++6662666666++6665559999224++777118288+7119994411+++7455366+8888311667+++66600000013333+++6244444266+1116555+66220060000+66667777744488+01181+88824777++4455885+88890000++6322551+++752332++++617377+777722191+++8055666660++66662077++64444447772333+79777885+629300++77100666622+16223+++61194444+7799999855555522++++7777777777771166++61149998+85551022++665500335+++++++778166+74117722++++66399922222+++33141+829999988222++9991339+67749933+++95744444444+++825508++72222473+66502+97020+6666774444338+++950447++9772228866++77733966++888888858888888+88122722+66666666111333+88822295+99441+85111115511++8022744+++969933333333333377+66553333329+++9888634+7777722297777799++++++77755555555559622+8888904++++88333313+222227066++8888777000000+7788001111114++866660888999+++690077777+++++6564444444477+773399966+++8555880+++660049555555+775858+++9973288+671194++988886638+666662+61199333+688776222+72177555+666620000999999999911+633311199999+9999723+68888888272222+6446888++111055555++++88696666666+426+806400+++666600111+9557755+69222++++151118+736442222++++6888838555++77788799999966+++++++65556639++2288900000+++++++822299946666++++955777++9967888++75511004+44445577+668888899222+82863++7553390+++821188888882+1400+60099+657755+++978622+77777777735577+77009913+999522223334+++7111138885+77999900777777+8555552220++++77778995550+447777099+66669991143++6666444433388883+82222668888888+60788++99996554444+++88330011666+859499+997666888888+44441+++++++7702244444666+980588+88446+96677779955555++++9996402+46222++++++++++++7189911+877777411+614998+++9511009++9768888333+8828888888888888888222222+72123333++6444477777+98888877711++++7754445+8005500000000++88877615++8866877++7777775180+88888889999996++39999944455+++6657++755568555++22514+6666337755555777+3334422222++6533333+++66003770++66882224+974660++86062222+6623333335++8806333+8710++2411++7777444954++69942+222+6756600000++67775888++66666666827555++66888886991+++++777115550000++777220007799+8896944+++83088222+66355512++606666114444++++663388817777777+0006680+966728++84555590000++8888853333111112++00776+99999950099991++888411100777+++++6655011122+816666665++881111000++++++88557772+++0005555+++67188855++88888199995+++8666666688846+777000662+7666647++77722256669+787720+6440000008884+++775555255++725555337++66225504+84733333338+7555616++688775555+99999999903337+77555005599++38883+66500+707775++77777941111+++88834478++6102222444444444+8880003388777++++++6177377777++++++66666661111811222+++88888884111669+7777766668886666++779988++++448244++66666699993333333399999++++77777722666++775555559660++++9999999555333466++89994888222++88663555555555553+++622226665++773348++888666111++++8217777777777888++++660004440555555+21611++622555+98888891++66555166+8229999931111+899605+7777088+7888011+++++665544225555++488811177+0000000888855+88222220+++++7355888111+794470+660222277+++++++999772243++299997+++4487766+6550022222+779555555+99557788++6881199+22289++++666884700+66311444++779166+0663332+666686602++6677299999++775577777600+7777700028844+++++68844444477+999977777777777799990+++++122222220999+++844445552228+++6666699955582+666222226522222222+777668829+++999773344444555+80055555277777++++++++773300024+95555544000007+88883366744+433000+++999444550+99999992226333333+++87775222222+999999999911555522+955553999+9664997777+799999023+++70483++22222266666555+834997+0788883+866448+777779411555+883333166+77488444444+777550004444444+90811+111111888++++999999999999697+662411122+662000888+++66666222299666666666+83331155++8884528+950000000001+746677333333+779922++++++++333333399900+771811555++3133333377+84278+6663466+47792+777555777779944444+++8550033333+88999999555++++++79944335++7126++++8883136666++666660044433444+++8814420+++7777044222+988225+++99444447773++444444422222+6644334444422+66633355585+644628++8664999+80886666+99516000++88444333338844++95538222+6682224442222222222+661128888+7777499994+++888799333+96666748++++782222233++8116999999988+++9999992588++8440064+++++99555666663+777777700009999+7777166888822+++84448856666+7711382+88733112+6666322214+++++66666665500++689999992222+++999999900088777+8822002888++7777781114+88000000866666+004444440+73336660888+3333310666++777358888+720885+844119777+46944+73322244++7666043++999991118++8264446++997770001112+++644003++++622221197+66666255333++++++++++6333000001888+8888898891+8539222+8661226++++811116655555+7823++++603122+7775996699+779700444++9999999997003+66664433338+61999001+7770000890+8888008888888883+++88422288+++665554458888+66619990000+2200044+888999021+73364++77942++8884502++9911177777+++8888882222881+722361+754411++111118555+7766663266666++78899999996+84777333+999996666555300++66666633344+8699999953+888884499995+6999900000+888810200++++++6666668881555552+8877799944444+++9000885++983566++6666338666655+++8868802222222++9999558888885555+++73990000000+6149955+++840933+866351+11906+7771333447+833106+7770000552+88999556444+++000444427+7222266663111111+771115507++36674++60666677+7655773+668886699111111+84466666699993+77999902++9999422211+778928888++88852229993+883355333322++73491+831108++71449900+677887777777++8859666000++7729952+683333999666666+++882222244337++99900999+688999995++8884077774++6608000++97779999988++7668831+69955955+77722231++7766777222222+843889++77720577+908888444+75288880+633331154++85599333+77776666988+99944440+99661337+700332223333333+++68889954++++++7844448+89333111+99726666+8388885++88805575555555+771111199956666666+883333688++++++99977533+++44444510++++++++744486+6661111111333337777733+966649333++++74446777+1677711+6686658+77874444+70055555611+738277++772222444+7775555233330+886111111++77981166+729577+++7771111907+888844333311188+66555555633336+++6667775566++71855++8883333+2220000044+66111117762++22404++6662++33557777772+604228888888+667770008++9952144++811635++6799992222+++7753309+++++++8888888879777222+++88800007777++9555550777777++77788063+9662888888++++988665599++774433333399+831066+888884448++888444419995+677119+870012+8888815222++8177225+8228333333++882222222000+++6666668899995+6666777104+818888220+99995503999+68886670++1166533+89966666+++7880400+++++++6847770+83330400+++66622220+88868366666+7666699770+++++4911111+88887377+74449555222++76666866888++811004444++9668955+88222322+666221111111187+++999966377000+3333548++8565554+7888733300+99995511166+6626255+++88699399+++7033411++++888555862+++++98880033111++766668888888222111++66555115+888551177777000++8795552+668111117+++++++7222229777+95772+85444440++771666444444447+669995551++888777734+708553+++8888800000999311+++95522+6440033999++386699+88441112+++7792339++6446664++8511311+7888623++66666977+775111178++888805555500++++95458+999633+++++6555066++700011770+66600000000333337777+++88844446669+3333594+8995778888++72210+00199444444+6002222115+++777166623+7860+6622111111110+9783311+77777775555441++++711111666663335+68857444++7666672228++8999845555+7744116655555++9777772555000+88550000000+++25455+7000555555555555517++88000041110000+++7000078888000++749477+++775868++43880+8811100777+999977445++772851+771111113333000000+888888844661111++664666666661++888888888527+++++788880039+777777400557+++999984000001+999865555566+83486+83993+++774000000++++99655003++6447553+++9999922213++8897922+++++6677775533++73999960++777777777955+4220+++883677771111+622259999994+7666533000+777754466+++66661140+++++951222224+733745555555+9888888888888000000+7777111855222222+433666666666++++7782280000+0444477775++666667778377+76111111226666++679755+167779++88222225522+888888507222++888611222222222+777777244444444+710+819966000++9322333+66660000666333++++694445553++++887177777+77200663+++999990089+++88181199+83888855++00475++6555333333+8866817+++77277777771++6667744++++994446666+000033+++++62433311+77667787+777566772++777552222221+11151+++032222++99080+66619999111+75880++++7711100000355555555+7396688+888922222553++7888806999+++778777445+++0398888+8888663663+771111333348+88786555++629960++87700005+8788588+664567++4501+99996664777788+99977075+8889997711111111++79920+776666002299+66611855559+9804447+84780000+++65350+66772++96660887+099661+++++1555555++66688883991111+++6660077751+633333000668++8886920+7111322000+695888+695333388+98833393+00001189++691922++931111+66255222277+266388++77766532++++99933333++++60044477888+1188881999+64400552+6699999944+222232211111+23313+6558835+666667711+666666665330+77336641+994688+455255++6668114+344688+66665556444444++++++++966664443444444+6442254444++11666644++888555588899+99997551++7944558+995222788+++95054+80480+988888884430+800555505++++++8802222005+++++858888884+88118844466666++++++777777555522226666++47786+++86666536+7009770++++++755555554225+++++++8886555555551111+63649999++888888811888888+888888888888886612+776666915555+++83334+803338866+6844224+8866666664226++888815529+9999955516+9703111+999999984066+21977+7777770722222+666111197++44222280+881364444+7550300+8880016665+++693833+666669995000+++88888888666666220+++777966666003++644666666922222+8333333333354+633777768+0000039999+++766442225++69008886+89883333+999976188++996600067+77118992++++68901111+74422666+++00002445+118866+99910000+600209+++8777729933+33775566+773005555333+++3344442++1118900++9228883+6666677775+++6666660044000++66666988445++++++99993377000+8211184444+71199777711++++6577888888885++7667444333+703368+++88990077++666632222+7669911118++++++64442222222222211000++888222635555555++788833319+++6112224++8666334+++68648888+997222221666+++66666126664+66666666000061+998332223++668899966668+++++++76775333++9998991222+6100455+6888447777444++81881+++77761168+++811403+77738007+++99999227+6555552255+66444455117+++888336+7600002225+655555199++66659444+777777703339977+83350+++741122+8338861+++8887256+72858++07733335555+882774++6779788++77299+888811110+++++770099999440+887778000+711689+++77177777776668+++7772241111+71114404++++++736666000066+7768888866666+++++9996770004+777500003366++7666677711++00000001++64466222266+999700+666664444402+7766666666668888++++7770055888+80533355+975513+++8333377++76666111088+96787+67000000003+8811255+9999955922222+6111166660+755999000+++992222666622+4443333366+777349933++86883339+99743++++8888881111133555556++++77964+6666610077+742177+7108666++8888634+989998882+6681544444+++660060000+++81209999+++9681+++85333356++664444888833333888+96694+8159996+777001111111173++6440666999++++999452+771688+888844465+9993688++++77744444234++++6885526+888300443+8874555551+958776++7770008888889+999555977+883479999+++66600005565+9999860+7736555555+6035557+799550099+66633190+77882211100+8355+8881111778+799406+97704444433+811155505++778889455555+757788+6841122+60779222+888821665+++666655277755555+++7772261+666111111144+77111111117+++02233+++++69999622+977000888+77700033336660+8222536++++8822222222994+6266611++++62211110555+696666266666+8880688880+++++88022355++77777770338+6622446666++641999222+6637799444+++22350+8885558688++80117888++95991155+9994555566+700333338889++8382++++66552666++958889988+8475555+8833333999955++99917755+774447796+83445+++83331155511+++8666044477+330019++7398884+606111+++++6666665777722277+77777844444555+++++++69716+66933377000+887774788+843366666611++++779999733333337+999987745+++6355506+66688222222+888866666666666441+++7244440888+68833911+75666559++3300000000722++++8880000235++7774446633+++8216555555++6669971++0356++779999220++85500028+6665577444+75333337+729100+9777779999993++++770005583++8871166777777+++6666633766644+888222222392++72221655+++763333333333666++721190+9108+0177000+66614443+96995533++++88888266611+3333311145555++++++++77733333366660+8555666511+998444997+844461111++6666199966+888721+86844411++99999222222++864388+8880648++800300003+9993333399997++66311992+++++77766660662+878888888777+274444+++70246+98822+77711118882+778307+++831996++700896+7477717++++8800096666++77888448886++77667744+67711111966++8855806++1696+++60008888099+880111877+9988600444++6222666770000000+44311114+++69955507+8885511102+798111112+98888360+999555555133++++7221077++9685+66660000999933333+7776005555+++996666400003+++657344444444++666666448211++99998822222666666666+++8855991111+++++9999867666++8889174+86628+99888988+77711118811+864622++799807++9996659+++887731111+888933377770+7766673++1489+688888877344+77994444449922+73339444444442+986883+9559110++602344+776645888+++2912+++88777777773555588++++++9966666677711+664444633388+61642+++70000766611+++71111222++73600666+++++++++67000777+98888822661+85555333391+13766+0771+77777777778222++77744444777227++998977773+8855827+777775555500444444+8855533333333337+88444499333333+877416+++++7240055+249992++777778955+9966666662++++86666666666111+899999931155+++2221111122233+8411998+888833311+++997555555521++++++6661733111+4889999888+77754111118+++220000000008++++382224++88814444477++++8000550000+99733338888++79332++6967779+97777701999999++6655113377+7771115581+00000005022222++++8881173366++77633166+++964733+89722222+7677222222200++6666666400+98555122+8885774444441+22222261++++7700322225555+88847788++++73333513++77711111111+7224415+774624++634229+6666666644488++600369+++199931++777778716666666+773333282++7779233333+7871133+++++795555889++885888888889222+6888888009+8641++77777716663+988888884885+++74006677+9999950003333333+++77177144+666000447744+62220266++++7779229++66777777555577+++++8891777666++95033222222222++0000001577++++6620000066++++88558333311111111111111+622227443+888857777777111+6666966444++8225999+6669499999+++671113333333+8853+3381+66664444449899+866667775+++66667336666+8818663+7711888833+7746100++722555588883+++8777889444++99399++7666068+825555133+651123333++677000000300+966115553+++012++++++233771++++6688600099+6882199+00006664443+++77522222233+777832+777777744666663333+++++8703777777++++06226++778005552222+++678885566666++335+6600044+727711888+79555555548+++++17774444448+++++866800222+747733333+63111131111+66666602238+++++66800030+++6200666+8697888+++8883389999991111111++9832++++444473333333322222++7744144+++++666355555555+++92261+95599955522+++6881116666+83333337799++76226600000+8755777+995555111+988887737++778888622999++++771007999+11114622+8887422444+++888882166+666666419999+67111699++77777551995+222462+++99281+821339+++++++6557755555599++83339999988222+667772++66666644444833++++444400228888+++6111100355++++22444366++77444582+++444444738+7226665555555+++7994511+6422222666666660000+700744+++6633333333336666615555555+977799927777+++808853++8844440355++75750++8878823+76999133+++++0957++889998817+6779330+6228332+9988777772999+66663309+66666666665533888+87705+88988808888+++714558++799986655+3333338888837++6600335566++++888868889996666+888669336++76666000777+7416699+70099999222222++++++68820006+631111445+9999964333+++43155++9996669998++7111113333325+7777799000009999+++++++44444421+++833811113++79922226++8660556+6333005777+9998887733333++7833333335+7779885++6668865+++887779999772+997726222++6116633++++64563++666444444443322222223+++++69999009+8822199990+888800266++732214++888888886888+++++72766666661++29299+4455557771+++61733+666405599+6666699951+++8005889++774444444770+999999661111166666663+++85555555558888886+1344555+77299999999+8883399000+899222055++88933339911+979999003+773265+++++77777044899+66666633371++7466225++61883222+858833337+900000333399+996666277777744+++++79777++61111111133++++69122288+8877744436+886059+++888888881150000000000++++++++888884555+++66220000001111++81111111110++84123++++665405+8885611116+86948+822223118++++1119997+666674556666+764033+6999233338+95571444+96222243+99448855+9999999968889+6342222229999+7009155+6777799999+6663125++++9953316+064443+6175555555++66993777+67335+++9578888886++6696669992+8180555+++774577788+++9777669988++49999999+99999999999922777755+70512+97722118+66662113+81111449++72222255+8655444555555++633224++77111111668888+679922999+++8844888866669999+97722291++888777188+6555551122++88888877887+6600000033000++888886666666922222+77000433+8889999493++6755666+799999966009++++955553336+8563339+6668857+6629997776++700066633333333999+++++++++++662083++8888833348+66666111466+2299923++++65999006+976666666177+9977511111+999777777111088+8163366+6666687788+++888000077332++888817724+333333378888887+8888977773000++++6666600007765++++886666666645555++44418+67231111+6644448000777777+77444996222++977772888++733399334+6999977799966666666+77777766999772+87777666647++++77588777333+84480+7777557766555+644446667700++8888565555557+88885822++144499000000++72200229+7999999655+722233447+6666222277777+889999998888888+6666377088+66666111690++++9999223334+944668+++771889+++++888830000001111+7765544++99977000090+666005+++812222222770+++983360+966322111++0000444477111++++++++9522274+79777777+888866668888809++711357+966852+888333373++++8997769++6111544449++++822118444+777722++++++7777777777777776+++++880000822229999+++76600022++888222444444++66635566655+711788888++777770141+61144++73777111333+88831125+899999999777733++71997000+966672+99999999551+448854+400155555++77755426+77777775522222999977+68844333+226441+++766626+6633333344462++65006644++88111115005++++111412++69560000+++99944466++7792209+88222811113+955552229991++8861115666666+6166667777+966666300+888883399774+99558888885++8881007+7729000011++7774457779+++81115+++6375555555+++69666619+9668812222+772222277777744448+88886666099+7118444+++44422555+++++++6749+++77333333029+844999++984222+88000766+744888822++8666675444+794488++67777338881+97764447++77766322333++664447667++88867332+75553899+66666611166666++7777772211111+665524477++++228810++64444410000011111+81077+888855555552225555+88255577+0033880++81926+++9999792221+8888477777233++8888882916+76778833++9999433111+7205777++77999668888+9999189+++2288188+88883333355+700096++++89891+8898733++699416666+999999912+77722222222116666+++++666657+3399941+66062220+++++++66676887777+996119+81883222+722224554+98363+++6666681007++++6262+++++4478888888++6622885555+999999980533++++77492266++++++666566330++++001677+833333555588888222+7666554++77781111111117+++88882993336+667889++601113377+++70499888++++++63311299++9965552++++++7887724+++++855100066++++++77775555038+++6666666663++++887055+7449772+++781443+9999779222+9999888988888++8809985++77777781322+1111117727+000998888899+++0790++++888413336++70357++222558+72282222+3000066++++88888681+64455553222++88200040+6577881++++999985555555755++800007+777585555++81117777++44555555534++77777007+655511107+77777333337731++++7772211229+7888888888+855549333++775555333337774+9981933+966666666776+8222224444588+663300000000+88866+444081+77997777774+2555994+62278877+999999621+++++8854877+66666644244++8148889++++++900006+7555766111+955556100+333260++++6669447++775555666900+++77777007+++994417777+++++7885155++81142222+++++++6240+6666644465000+69999888892++1026+999999988999444+9599100+70011444++8767+++++844339333++88844442222999+6500677+71077222+++++++8996611112++++++63309+++++++8444709++79993222+8888877775899+++05552+755536+++88333333888++8883000777+88477++7000111444411111+988222888899999+89450000+0057+++81113300555555++88887995++++7184447++997766666++221155+++9726699+++88888009999+44445884++++6111111128++443333711+9999888999113333+++66660009933+857788880000++++81488882++773355556+77772226617+++63555443+++663724+666663333333333382+9988820++9999983+++6662333333337772+++++80514+8339558+2588888888++6655554222222+6225500004+77755788++++888888556++0918888++++766355556++117774+++++83336629+88870331++99777000066++6600000009990+63339995+88600088++6677050++86694477+++9663333386++++++++8222266222222+884934+66444002266+775004400+88887156+88004423333333++++959900003++66603600+4652+698667+++++111333333399+982213+7776635500+6666333333322273++7777782003+713333366++233330+9555888834+88996683333++++3527+++++8999+6666888433++++++977888999333+6677222855++888855555001+724493+981199888+72997777772+977777770++++8873399994+77753339+71112114444++9994003+++8888855++++888888365+8522211155++6413333++277777798+222866663+++779999956888+66888993377+68886331+8645588+67333335++344477777++66099993+77323355+979899+999999776666+7777222277922+++666666122011+77777777788233300+6555+966666667777++++68666677++++770224+++700025+++66422880+++67661222+99999999972+++22444220+66833511+67770004440+++++++789225+++6697006++88899998+99977000155++++++669953++6859888+77777033338+624422211++6662222233+4435++886644476+66662232++3338856666++777777638000++222277533++3000007799+66200001+8833199+++++80011187+35562+863887++026662222++88883338819+++715555555+7776666666776++666555770011+806000++88329+8888888833999966+97766666666772++6667733224+63333600++77777999452++48800888++++8888888889773388888+777666688228+711111999999999993+8882844++7444666400+++++88887155+88822244405+++777770508+944221+6666911177733+++0774+77999963300+79359999+7881822+++76444444455+409996++7773333443333+8880111001+885241++36333337777+997660+6621133338+66666222951+++099999956+800601+66777334444+8355586++77774440008111+333370003+9555552228855+677660++8885582222+00477711++87666699+1002++097777777+7762+65888888802++7721117799999+711951+7773200888++++841770++88886113333++77008446++88888210+7744455571+++999888455500+9999999886666666666++6600000115555+++++66622222260000+888114437+++444689++++88866665555667+77220999777++77777++4433333994+++8999990062++700120+83999440+7777699998+0033339999++688111114455+++633333333333333700+7777766+1119999955+6553366666555+77333007++999082++998005+748841111++9973333367+++++699996777777+++996666625777+3222885++688885118++99966666337+8822324++80007773333++++79955900+774886+888777777399999998+19900+++++++659999+++822888+++6999992203+++6666662552222+++66688067777++885555477774++++++++869999991+888777730000033+88333999+++7735966+668888170+++++73333357+777997555511+++84534+880017+8885300++888890000088+88994++++954440+611111133333699+8880008851++++++777776666666333362+646666664++++++85888330000+931111114+02206+9772221++114444448++888840222222+9777777444555552+++866444556++9556944+++133333499+6866655550000+++777752999++++8333300566++++03324+866775888+86111111111125+604220+791111116++++++98832255++++++666111111111116655+66666999300+6566688883333++7882005+++66665077++688821118+78886663333+7766663329++0000011154444+++6644400889++888844320+++77559999+++7768200+++88066629+69999115+77007577+7782229++8877788300+++8115511114+66655538+86967777+6333666672+88833343331+7769600+++++888889997777759+8877777055+998037++++8224440+++++++7762228887++++9830006+++83332007+80666223+++++999977282+6766666466+83786666+++6633331119+7114444888+++4923++++99914000+++8889999066666999+88888855553303++777744444997+80081+++666922377++998878888866+883364444+647+955544444++997358++812990++86666644444++88332222222229+++77977466+2220033338+83300588888888+6899444499+88889777725++++888833266444++744444444400000++65004333+++0888884444444444466+++911+++6220779++62255555559999+617077+69444444++888532555++06000666++++84445888+6660666+827710+6866699+777770000455++++6188888832+725688++80018999++866665+7555587775+++666666009966666660+8806680++++++++66999996555+6544711111++++++6222224+++995544++7955766+701111177777733333+++008555+662241+777955556++96222227+66625000+9917771+++04333000++777776700099++775555557220+++399977333++835522++228888847777+7255598+++999777773335222+++77788888882+70890+++611778+++777333388888+7999981+8000000863++8337333+853322228++++++241999++997544666+222222221666663++++77744448993333333+7700699977++9511779+155999+622232222+774246+78822663+88800000777744+0005555557+++77776311+723333311+9990008+++78660099+++++611116773++837333++++8445888+771789+++8888866055555++++++66667774888822++8888113338+008000++7766666200++++7026665555555+++86664444444448+++++9996511133+++7111111111611110+76422+++9552000333+665618++666633355337+++22247799+99578899+++660003362++733322999999++7773398811++778282+11113337799++885000322+++6888790000++++000766+66662227220000+977333333399+8222222244211++++++44211+++7744664+61133339+2657777777+7500086+6788884466+966666666666666666772++777777554889+++++++01111111+++++622288883++++++99999996668884444++77266122+711060++666630027++77111168888++8832411+33333333334999++88811148+7266444666++++66699777777447+88809669+7775222255555555555+66633407+770488444++++333698++8889999902++++6610040++2222888550+7499552++11117777777777774+33111100099++777270666+++711222277+844660077+000888777777+7772344000+692222++8822222226111++++++99975555533++6666333800099+884227444+99744499+82006666999++6666622255++7722200000+++++++22777711555+66844445++866332++344420++722312222++7777788113++2440999++9999911577++877055550000+988995++++77748119999999+8864118+66670083+8811223++2222346++111336++7773653+666667711162+++88844444222288888+77747777777444++666666666773444+663409++++766773366+88888373333+7111116883+991178+++6304447++69911600+7000555522+600446++889996682++799927++82223329++++++66667401+773444444455550+7266641+++6000000000113311+666601211++83333333222211+885550114+8800011101+22491++9976607777+600008886+++++770034466+8807776+88555200+955533375++68888691++81111111144++955544445++++777777555+65113777+222220888+++8340000++889999555+++880443+80555542++021111111+++844495+83921+67300333+66448890000000+7766574444+8644188+777733366644422++888864443+66699338883++74444666000++004444488999+777777777555559+899994451++0000002888++68341111++2333+777777771111112222+36666411++8881101444+++99996961+++888722775++7722711++++988666666611111+++66666692297+91644+77976444+688578+++++9997556888+6666444345++7598888555+99966667+76663422++7776888+++791833+++++++8888775222222++8898833777+++8885556166+858882+++977758555+++6666666677777555555+7444888889+77366228+77441110++++647477++98924444+++++7033000004+++88888007735+++777744444999444+71146+6661111111111843+999888000002999+666999998888+777577781+77722455588++++11055554++9994441+8335555552+8766555+++999965+++8882220778++977712225++8233332223++89444440000+63575+77833334+335433+666677731++++69947666666+77643888+++77001111111+++977711111166+++++90111119999+65111555+99997716666611+88887610++755599947++648880000008888+++7771855111+++++9997422244++7777822226+6111864++859+6638882266+774888866++85444877++89225500++82897+++++48999999999999111++++655335500+6659211+776664066++333377300+++7764955+888855599555++933351+88867777744444449+788888289+8616666+++8759111++6500004+8866664444007777+688000333+7777799993343+7754111++++66440099999911+887209999+777555544555+666644777713+8888839544+7444445555667+85588888855++++86222997777777++68887511++80161+77777958444+77008887788888+886663374+++77588844455++2222771+77733311111999++++8862211000++99668898+6222222337776++888666655220++7946633+088800+6774445555++++7999123+00111899++++88993334+88800089+9999997777448888111++7088990++688800000003777+++66668894444++888811113332++++++++6665511335+9777776337+7777111+78888888800088888+784000555++++84497777777+0777718+8844441+++6000008+++62211134++864666666666+++++++60606+76777725+++17811++8888886222210++++692222811++++88885757+78697+848866++7332222222222266+7770000000044+7288555++++++988442++++++7228566++8847731+777868444++777700307777+000000555+98855544555++0777700++000888999+++631335+++6900001++710556+999555449955+88558881+++733814+99999999755444466++6444440448+77774444477777776+7755666660007+++775444444433+++9999999962444+883725+70007777779966+66199944+7955500022++++++77136666++866255++++++88877777005556+8255661++7288333333+66666555908+77111888888555++++86188888+8336666622++++6639111177++777742299777+++851111533+879886+885469+++++68666602+88844444444438+6337777777766+++600999999966+666888812++1882+9778885+981400+666603332+997733222+77788888888888888877+79711++664449990000777+++0213333333+83839++++++733433+++6599933555+886746++++++8823333+96556666677++++++442335+1244+65557777711+99966637+811444511+8866666544444443+953355555552222222222++++88888555555554++6666933366+++1177779+6615111+7777338889991++++951111777777++772266111111000+++8585+8888888886222222226666668888++9999221++111699944++0650+7771113388111+8885888877666++++6022866++++++6633999997+811111100++2941+2233336+++6666666662322000+77777172+++833886555+7741277+7149555+972223+++63377770000+6271+++70044333+8333987+6666644444++4425111++44443333++64400228++++889955588888888882+800702++9753331+++7335114+8113788+9666889++65555552994++7449954+++++3156666+++7777779325+++8777852+66629+2222222999999555222+7756666684++99996700000+77777700499911++0444444114+7777735771++666364441++77777777786666+9826444+8888361++885577222244++999988800+88881177746++8888088333+40+700077760000++77478886++666660738+0000023337777++95376++666351133+77445+3355444442222222++++677777121+88000182+766922555++4445995+998666338++755116666667++66634444000+88776699+7777666666666600++29311+66999554++0022400++7777777765771111+66644009+9995581555+955888477+80074+22998+8225554444411111+69888800++67771900+806999+77777779911++++7774400042+88977768888+++68514444+7333311163++++6666669881+8712227+777998++73244444449+18800005+886622337+8557883+++77999914+++884660055+666662555222288+++7220055333+65225511+7759333+1111934+886994444443+++9996652++79999996666666600+++488888442++6993336000++77766666333333222200++88444555554++79999333288++696335++++6652444+701100999+69993777777777++++779334++++77111118++799555541+881113333333338++++82310+8551144+8444444445522++++66629888888777++78441+98888023+79999900034+80255555553333333++88887775999555++83355661111++444444411++7711434++2211299+67099998+83547++66044533+++++++++7733366117+8888888873333+988857+99965778+84999711+44477338+8775553++8777818+68800006663333++800972+++68777611+0339911111+9997596++844333333+7558224+++++9082+++68888445559999++03363+998860+000086111111+8066666115+++7776657+6589333+++++7000311++880888871+6211153+333333112+8111820++999899994000000+77551111106+72666666666337+++773111111277+8844884444+8819770++999959924++833122+++881119447++++963333339+8888340+++++7711111166111111119++++9966355522222+88033339997+661444900+++++++++++++++++1888888377+7237+77777777070111111+6991178+++8856602+999988816666+++116++666624448+888888665888880+69999999900++7994577777++999999999028+++7744288888888+6675508+++882203311++++++188844447++9969984+++6611149+88888844477++88431111+6666681106+++++888922112++9999777790+00006633++8854118++7777770000446222+69993222223+377662+87777779111113++62288533++++988444775++755557788+777714444444475+++771112117++6678111+64911119+847997++79222225557+++986+7588873++660066899+81197+768807+6644444788882222+99511119+9955556299++0705+8755111155+++++++++++611116660777++99888888843+263337++699999588+704944444++++++++88066044+8888066000000+++800229++++856644+753332444+870077++00333199++++666666661988++++7899999116++698893+666665544443++802228887+6544669+8444225111++77220466++++733111+999999336+++988888224444444++++66699994111111111111777777+69999999+++77770004444400003++66443396+8002233+++664787++999053+++9992226++8888353000+79966555544+77333388880008+86660991+9833557+2165+6666930+66000373333+6111111119999980+82200998+6226677+++7772222200822++87333744++29922228+7000445555+66662220044+++6991322+892110+0000044000+++++++7780555559++61000066888+++8888822222221199++69988833++788888333++++8811700++888899777777999333333+++7777799900008111+7788881444++77733335007+84433319+66711188+746488++++2299800+++63799+6167722+++80000099999++++++76655366+++7798888887888+339600+777999999993++6755111199++86690888+8857777726+++++866600110+77771470+87207+77130444+++6111609+666433300++++755133333333+++99757++++658199++777633315555+00112++++777777736444666++4445788+7550110+744422+6322377+70991115+2333111155+00482+661166888+77211222+6696655555++++++995531+++883381111++11999911+++8844445111+++++81111599995++22202222555+952559+777755333++++8886788+9999777778++77785+77929966+617009+7444555522+888882995+++82884444444+++++++99888554442+88766444444400+778881133++67662333+77755400+117749++771111100008+888000099999998887++1113355+++++666666698344444++++++++98888+++++7683338+89113333+++6645552+9988949+77775200+++6333394442+++++7555556558888888+++++++73777777722+9554333344+666777225+++8804491+1178++++6766400++66602+7007222221++8600000666+84700033++++999999993333399000000+7711377333+664000000011555+++6600777449+70000088988++661111193333336++7364999+881110555588++7773366666677+66888588888888887+72777777668++++++++7774483339+99977777510++888888348+118868+91771+++++66666558883+8883333347777+88559993333+++++729668+8885999999+++6688890333+8225566666++63815++++333333333556+777035000+7766333333999999+6551333333399999++66770000775++499133+1777114+89962225++83338888777+96114440+8878888+77773993333+++++++++777777888806+++++++84477333336+++++222226122+0888355++++622283++++++++638228888+95711118++777111211+888888886609+8886666662111115++++67038++8531777777++77777444963++++9967770111+639996668+77776699999++6396888+967767+73111100000004++8775554447+79977784444444++90066777+++997733777777722+++600000831+400775+6666677081++801111899+3555555222++++700855333+661122244488+744411111+66968877+677111688+664+88888227777+866995++763333333333335++8300047+6221104++++++++7554444+3552+++7355800+444442888881++89000082++++6666666222988855555555++888160+++++6320000008+68854555+++64774+++33888887000++++++222222114++7771118444411++++888888822734+++++15011++9975777000++++888888560099+8777776004+88233777777+88881878+++25599111+++++++63333338888888885555555+0660022+9778888885+62531+++87124+73315555+6666666999999929++++++8055526+25778+822220100+766666933000+999555319+83252+++9666633+1144400000++++++77722835+64301++788202++999966634443++86333699++84325++399999930+666617771114+74400007555+7778877777++33322222299+++9788788+++70609+++6494444555+7004456+9666677+77311226+7775711111111+776640+++999986639+++++1124400++66602210+++777888887922++622222222828++855662226+66914443++7990555556+655555553322+76889+996669777777666+888933443++0004444488++760071+7785555509++811777760+995533339999+888899544++66885577555+++707777888884++616444499+66553499++999333003++++44799+7133333399+++6111133900000++66885110+7777025+99999882++7799999998222++8888888556668++613211+333333331115+++++14444444411+++++89433666++++24444488822++74477777777667+66864444455555+6111566600++997059++++711011++668888077+8239000++66933396+66998844444++86088888884+888770++666666665666664444442+++79888999999+776788880++88299999822++++605388+7866666666333344+++++7799565++4333100+77700387++++++771171114+++++++666227002+++800081155+++9912666++800051155+776996+66113118+774064444+68003++74400555222++7777555733+775555523000++9777722294+++++1100+++89844444666+00222755+++8887444++777779779993++8882244488+++7555+7631+8833666664+667777378+99666693337+++7777342222255++888881444+222229999+7886442++700001116666000++888888844999993333333311++62251++98827+++6666666669916+66666675588+++8888888857772++7702277711+66700018888++7774192222++7666666666663339998++++++7666616666688+6193322+779999933++733332433++444441885+99999999335599++9999951441++44411155+22222888333+8108855+98888886663333334+96144555++++66662014+7756+888888822888222+03333994+133330002++86416666+66665964444444++++9555++7773330008777++++++96888855222+000153+++++76644416+++8886266663++771122799+664233+8811122266666++80111115+30077+61941+++++7777557778222++++3683+88100011112++7786222+87776677+999889444++144447++++76286+677777775538+++++38966++777888817+633399993330++999779077777+7666666677166++1151188+66612299988+666033330++6333322++++7375557+33331133+666322222229999+77777022222333333333+7777773666600006++68899448++6668888000244444+9966666+8477788883333++8888880000446+++++9942555+89649++95544455+77773033333+++733377775551+8888333888666666++881155522227+4411115555555999++888332330+888422222229+78975555555+08887777++++8800006733++++77555555573++77444775555551++++655119++67766666661+++7715555299+69226++966668844445555+84422255+888116666777777+++29888+887888888881111+++666555549999999+7666446688+++6004599+++++6299937+6669979+884444455558++77441108+++88882447++734221++6051111+667666634444++688884447+883333611+602444+++6322222222445+++++++4680+991999995+6667777440++6633332++80555522+++++86663331++7777781113+93379+++666777799++855544495+832772++884375++6222222200000++++3333340002++1888897+9999800000++73835+744999366+71111771+809911199++777777799999911899+++233++711175511++69488666++9977765++608881++885555888266666++++111110066+4444444334444+++++63110++41668+6666271999++77077722222++++++++770007222211+88333444+++9266+6550000004444442+2228855554+9999833337+88000005556+72777777222++777779607+99999999522+6611115223+7777224677++7733999995500000+6688888778+68800000+613000++77777122115+++0009997+69024++9995559937+86633777+6666999+004330++++88888888881199555+7777785300+++++++++68511111+66666655613+7222233333333333333333233++70008882+8884444444117++7222211112++++++77777885555580+++61776633+799770777+++88999881111+775522228833++77711157+++87244+61129++0602+++++++712333+666686100++62220000000033333+81220099++6913332++3442+888999995666666611+766666662246666++88800017++8813335000000+++++6339422+++755552277555++++666662999939999+999999222005+++118226++6333760+8442122+6677775++8881670+4466663777+770000440077+77730911++433266+8888885556441111++6111120+6660777+8003288+9999999993300000++3337155+++6666071+310+66600088111116+722222333775+98488888555++00887711+604633+76999999+++791339+7788888995555+90000665+++711160+8313333++++333334333333333+6676661666+77775544465++88888899311+6111444436++71628888+++713998++889999991122+++8888888841180++677000077++9983340++6322110++++++++677883333+++7772222608888888+++++6999966605+733888988++++661666400+66660055077++8833330014+++7777724255555++636665999+63777755554444444+688882237777777777+66666668++769311+77555777755++8833380088888+++++++++633336637+6150066+88521110+8888661161+++77544471+77033336+++++++97777770588+4444788844++6668770+8881173+777563999+++17788881++76600500+6033444777+1110100++6122444+7722200772++008611+++77726+99999559999999999000444+9999991113+++++77777779999900008+880049+9990889++883355255++8866666333000++9643339++7322222055++666635666+46629++888334487+890222255++700000688+++955555225555++445583+9981161++87228888555+8888858877777773+77700096+3004000+77777500+77777444455+7777888888888903+9997744+85444471+7004088++++999422++66666667773966+222244+99966666222++77113303+8330677++86670++68133300+09455++88999998884445++95546111++773333356111+++6995114+883332998++++7994444377+9968334444444+62448888+66600022222+77555622+0277779999++708663+81133677+8333380022+665551111555+++++88555888881++89222881+++66666888222+++7222933++844488442+6300766+++666670558+662222200+41111111133+++99999977765577777++7333333312+83559999992+700882299++88886448888+03888+++++899005+7424448++++++7226664+988880007770+++7885+++7722911144++++222211++755550331+99877799++88666666565++25551199+++775188333+++61167779++66633366333333+7754++++++11185555333333+433399996+8866688897777+4855551++64774444411111++++998899337777+++3188+066699966666++++++++++7777704483++8666666666822+966666666659444+++9993455+2222290005++++6615449++999500004+++7222222800022222+66613323+++666537++777822+++9955555559999833++66674333333+6224221+0005766+9986226+8831991++++88880877999+++69997715++26311+10006669++6642399+755556511+777733399900+8833000777++8826880+++883555551+66003383++7991663+++7555558333333000++76677558++888333333344444118+799797+8355555577+77722211179+888163333336+8777777777422+6666661777744444+6886499+0000001182++7811887+++880002933+778211555+++332227+61130+8887488811+81133006666++656669++++83388888333330+++++++++89688885+++111140++++9988800677777+++7210033+89988886+8888869888+888853300000++6688873333++8197777+7773755555+3199000+7529997777+++++0005556+63333076++7775555673++6632229+3228888111+++777777000001111+660644++++000666622222220+665444444+61662222222222266+85222788+++779991111116677+66633459+8887555555518+++777777100411+6401333++833888699+8899961666++++++66977077+777700002366+655557775888+11001+8887117666+73336661115++333788+755884444+6375+++++++++84472200+777488889+660007777+00444400+88999999977222224+++999899588++80241++76226+7004445++766663881+++6666628777+++11111000000000++++8800034333+++8884004455+88541999+794456+777711666622444+9996668999++700088822++7244411++77822997+666663999440000+88886400+700990077++883998844+77996666886++444455531++++777777366666681++++9777001555++8886688888666663+7778568+772555255++88464455+888113355+774465553++835755++71666+7744462228++66666888366++84000035++788044449+++88885550226+8455322+++++995511199999+085+++03544+888888888119+++7244444339++662277066+755558622+7994444411111114+88829911+222221116++8877777422222++++7006636666+74445591+886606662++8888665338+++6663223+7757724++1073+85559977222+88888880677666++++888888999111774+6777092++++++777767663+++7977773333355+8887759++89724+64625+978115+++86224+++66603557+++++99726+77775520000++6220006666664+66667776677777771++68888243+77788885+++62232555555+66660888++66689914++759999962++666666972266+++79367+984428+6625528+996661335555+11111112229++++++66666171133++++++666227733999++++++9996666588666+6666666668888800+7777654+1423+76664431+756666228+99997434+++8000077723+77333333557777+99977744433333333++++10333+225544555+++8116033+++6778+99778844499+666644440777+4711111155+8086444++777222033444++38220000+8449996333++83221++6664777777711444++++774449999011+++8887776604+741441++++++7990444+888223377733+088888888882444++977455+99995553344++77777770045555554+66388885+99978223+++8831188888844++88223988+++996655557+67736667+63337005+777022287+7777777244482++9955998+6557777++8855558851+88777++++++++++77338800++++8855++8888977+77772333337777777777+818888+63312+66044888888866+0222222667++++++011335+3333355533+855555011555555++777161++7888811111+++++21999999++75502+6188872+++++7222299933111+405555533333333+68866000++644446833+666662266633333+333677711++66629990009+++8830007755++99008000+++60666677+766280+66666661733+83744+77988811+3111011++8672222255+89996334++6666552599+83414+88833341+88074440+88889926600++++771166444444444+6666699920111++8866666665588888++8934999999+++++++155553+99997022211+++82222221118999++8555777388+95516622++442224488++777737778++71117999+7364666+699997726666++2933334+6667455333+++++81111111146+++++++9555066662++++956776+666433955+35444+964660++8884423555+86666166+6222119999++88844777722222+88570005555+7723666611+62633999+799821+3311118886+++796677777+++700122++89844499++++2223228++866258+++++66665033+777777744444555577+64428888889+707777773++969944222++++66662222227775559+++71222223333+99444001+317744+88577799444+++++666699099966++984446666++97944+1889993+++777355772+++67888866+++388844+++996005556666+7773382+7555244+88665555+6655555553302+661111555188+669222222223+77776666666666299+955510000033+88770003+799999566+0000004663+981136+++66655528811+7559888881+995555411+8222276+800222556+8440055555556++9955555+777533334+++++66555533440+++667775555882+333389++8558776++66668866666888++++77776085+7777788887777+997022221++24444445++8886666686688+++77449111116+++77866668111111++96639666+8888888187+++96666666677799999911++++7388888+++70009999655++18744+83890++777404444++22205555557++65630+++66688888889991111++++67664446+++9999754+969926+6337433+++++771997779++44777772+++88885599995+++44444415558++++977774+++++77733600+63178++85662444+99777702+775000031++991174+33333333333336444++66699122+666666500+7777111228++++++70677++77777744444441100000+++++988881880+888115543+++888144466666++815592+68448666+774522244++998880002777777+66222122+++6666699229996+6730333+6999007++62221188888+95866665+805590++80499988++7366666411+88660111166666+83376+78888777773+8444966++++22339999+666363+66642220005+98999999+++++6777776666600++++80022555555555559+978663+++00589++777009975++6990000000007770+855532222++++654440++9777718855+88822222422223333+98035++88088000666666666+6600022777+7000034477++9955544444493+88222200000111++888877772222222777+77711111333333+77784471++988889003+6400886+6999944444933+65066688888++++445500000000+++799445777777+82723+77770075555555533333++++6188200+666443666++888260044+723337773++997777555522+9966646++666665566608+8870000000000000004+77926688+6033332222+779990033+++88811169+8811117777776+++++9677133+63622++66627777555556++7770002000++79999333+99996888444+66667580++780771++0080002++++70065555444+888555777555555+6662633333+71111222222200+999999999999990411++++7288896+8392233++++++888333222377+7222222666++9972333999+++68422222333++++8770449+++++888889994+694447666+++6665522211112+++++++++9999977777778995++882211488+++++7773200555+822288881++9888849++825511+8882227+63334414+9992733++99988449+++684433333++617544444++++++++8888872992+8877000078+998888102+877766773++151666++744436000+8886600099996++6866999333+++660999555555333++6661155899999+++66699991111115+++6244466660+++6699812++888200000111+++640777766+7777741664+812217+8555999999+6641110077++0022888886++770077777772222+++6628824++6224++60000033366663333+++801167777+++++4285++9566666688+7655223+16661444+2666773++77777744341+7475+++88839633++++7771100777999999++6888070+4408+++66662116777+++77778867111111+866666666661116111+++889944444+9666000022222+++82034++96666449000000++00000001159+77745500+7767777++7711688+93114++++7463333+++77777777944440000000+95555555599336++++662222244++++++6604600000++++884222299++++78555333333++000273++88992254+8007899+99966333304+++688800311+96922+77777751111++66688333777755++75511135+666333351114444++++++++952270000++795553338+822222288821++7755551144777+++881196666+822220999+69999188888++7750688++226654+++677766000++++7733888155+6177559+++744555099999+7724433+77799999933665+97806+66666555533++98877721++111111115522+8842119++7833111222+6838884++4449+++76622233++64444255554++63333707++++8880776666+667770666660+88883390+9999770000+68866777+336++++8866655558+8818000088+88882111999+++722299999933+111111999988+++76503+65588511+999999775+++++++09188888+999222222223333888+6766883+9777766699++888553339+77274++0096444+000086666633+72999999448++7789000099+++7774889++127777++962077+7711100881++8877773555+8811111144444442222+4400222111++81100002222++66666655555555590005+77777777777777999996+63885557+77446+611118885544++88666800003++411111165+++6655601+80077488888888+7777722222222148+854470000+++++475511111+++++9282+1199333330+++6449999444++9888199++991188+88839999992+++278+++++62222669997+767788881+66885555550+800022222265+669833331+669774555+888444222220005+++666669077777+662257++229900++99966666674466+77760000+774889999+966699957++882299888+641111811+++++661854+74491111116666666+95466688+++888855++71467++6566646+22277795+7777759975555+66669007+++7800777444+++++8888884295++6147888+98888855122+68732++9999889544+++8533323++++7722222488555+863399900+833331122+72217744++1548++++++++++833118888+++6666662755++++88875551177++80000744++66000027722++6666336666674++77478811+779800+642272+1333655+666622274499+4644449+4553555555++100999++880099322++++6668455522++99211177777+8861444444499+8885000000088999+88888886688888+8422777788+888500112222222222+85555557555++++6622088++888554885+++++66622229999777++72822288+++83336888888844+666711199999+89122+++7779988888888881+77722949+867777730+77766044555+9996333331+88888888889999333277+8888999916++77777333333337++777744898++7228666+8595999++66090044+772880+77333110++67771199+7219999333+8661111999++459993+7666500000+777755664455+7770333000+++6666033544+666645111119999++778889211++88184+++877508+++++896666222288++866733339++++642222666555+++711100022222+++995555588+4+3666673++61111192++++76603333444444++6999069++66666553111+++++8888877766663+9888150+++++66002224+++48117+65524444446+22199996++++888804459+8888299993333+660883+++77777792284++8865584+7777777224000+77771156+47777111118++66610244+8815555744++++777755333366+66557223+7737111111+666444000755+6666556+++814438++++++954439+09932222+77736009+++66079++++684412+++611218+++7777723664+0666682+888877777729+7882999+6611999+++77773332226664+88666666606888++788884488+88331133++73686+666333333466+630033399+7047772++++6667222226+86005+883257777777+77776668977+7009933777++++6688399933++++++9955962+66888888888335+773665588+6667777441777+666193000+37111++++77611111118333333++++998700222+9944434+++72255578++++++++6157772+7766658888222222222+++823000088++7776667113+44444444441++8133466+88888992994++++07799999999+++66888845+755554900+7771132333+60333233+82855+++++7754444499+8553744+777777332334+8888222555502+6663322++++88755099+988069++++66333287777777777+++99944552++7727588+88114444440+7777744577+711188888866666777+88870005555550+855557+88100++770444422+778000766++9995555544446+7737882++++++++66663333011888++6664033666666+744444414++777777777779999003+77188800+0014++988999999+688799977++685533344+6666722272+699999936222++888555525++66698444444++4600+88885533317+777753333+++87000++666553333399+8889999253++844393333+8836660077++6592266++65666694++++88888844447774+2200022+814466663++++++++9977+669559222+++663333322999++99966999996677+964400+6877740+44999995+++++77331118811+++884441111777+7663111888+669443+7740000222++7766342+66211111111111188+++++77511117++++6222222229611+88443367++++9888117+7777644444+9900229+61111115++++7455555113++++++++788931111+6662197++75222669+880800004++++++7757775++11195444+855533577+33600++877913333+++8222644+++++771183+4448+996555+6589999992+++7722888899999++638668+++++++10070+8810996+222335+77755555869+4088888880000+8833344+360666++22719+84488822+9999700007+77778133+9999953666++8888599044+74455553+++6677033+9333777+66666220644+674429999+71359+777222493+++++++7333333277+6660011155+++3381113+99998852220++811425+88233333211++++7777794446+6222822299++77778334+311944+++7666922+99645666++75357+++966664000+877000777+877431111+633334222222+49992223++++433221++77757100++604435+99649111+77611111143+++997778888444+++667666533+66700044333+6666664001144444+++777730114+7899995+666661116988++666448011++6277666+++7400000554+4437+654444444118+++++71222333377+0011++701111117+9832225+8093+6334600000+745511116666+6777220+288885++877777549+++699099+9484++8777959++++88882255550++662288880222+999999555300+++94511111++668868++61166694++85223339999+777999932++666666691111555++++++999977777444446644+88444411110+91003+9999995322+++++++6666633222669++77799952244+755500066662222++66222766688+99999997778++004334+79701+6444444619+66411444443+++++888666166++8877777711124444444444+956888+9994004+77793333+++7744744++88882444448888+777754666++888886844777+702223+99050+9960011144++67665+86677781+++700099991+75522996++++++++777777783322++++2222266655+++++8008552+6305558+1622226+6544220+776139++96822999++955433377++604322+777744885550++6766666666666667777+++++++++9988111188+99999997662200000000+87711125555++788550+77227777760++882115533333+++654444444111155++7116666222+623336666661++81000000035+166666660+7711776++6674448884+++80999944440000+88833198+7776772222200+65222117++++++7766555881+3313+6844633+8449999222+7777222533300+777369777+688487++6661491+4489999990000000++69998823++77446655522++66663325555++7533335555555444++6666622222440066+60022000+166644+666992222667+++8443855555+9561+75515599+9974409+74487733+337655+888885558++888220277777+8000664+++702888899++777002333335+6666444499++4443055+3333311555566++++8812522+88881655++77779111110+666889999+8885388+6011662222++77888883+888777777784222++8444333330222+822222222000000+7771112779+88888887852+66333339999444+8844707777+++6621111144+++63300200++666833+7794433++9995588844+643555+7700000000000044441+68999800++++++833583++777999927777+8440777555+88485++++++++8855998882++6666644498880++8032223++82888800666+7777710099+744111111222222228888+621111188+7788843333111+6666774333+++++77777717777+88558822222222222+7448666667++667777777766605++99999339+6162333333++++622444433++7703324++9900332++226611+851111111445+7777708886+999999911155999+++85211++77774444444861++888777796667+++++++999999196+99999001+88888779077++++++7004408+663333336399+222599977+88874+699906661111+06666666666+7555668+++++++6688003+66682222664++++66611666662+66000019991+++70086666611111+36088++++60001199000++987888++999866888888888866+8888222205555+9999999523+77688889993++883900+6693888++++811444444447++4447004+88893373+70329+++8833300+7888888937++++700033++++777194488888+++++96775556+8444411333++611506666+7385556+++++++++75362+++8800009993666+8882222200000+++++++66222228++++6881882+9999888843331+88888899549++600088337+67774667+++++++600006663333366+8111044++77772221119++77771888887+665577999+66886670+++2288886666664++83366666644++++7777222222666+++9202222++6660022277+777221144+7735300++6666696677+766533+82990008+999999992116+++7772235111++++7122220+7344444++777766688889911+667769+7888888566+666111144444+700896666+++8858911++83667999+7766644441110+66777888889955+64444800888+8311116667++770033399++999999966663555551+++++7333333241+93333335111++3444111+++++84445355555+666333351122+3555551+7775583337++66666655555888222+++73661888+++7514400+61304+663300855++77777119991+++777777777772011++644888841+++6665575++877899999++7777766647++62211114447+06114++81564++811856++999944444444000+++7719222555+724444448++79990+999997963+++++8773312+++7770042+77755666666663++++88111018+8866666555511+77777774440000444+++++77770411+77944451+22555799++604222277++++8800255555555511+844005555555555555+++0008227+++7777789+644466601++++666696000++77999848++++7166670000+++8833865+670330+866600+77911100++80199+888194445555++17366++77288883+66644488533+++3322177++7700888555557+6692222288884+79666001+3994000+00739+66664222222207++99996777700+6669666611+822467+81394++++6399999960++++777761111899+++64533333666+6889999+++9999999552+74113++60996662++7722223++++333330000000009+881972++++86658883+++6695550005+6779550+8866680++++7775830+88828880555+77725255+++++++7245555555+755599633++7764465++99846+++9555377777777777+444444000+81366666666+333662299+888849+744472222++++81666691111++4464+877667774++++78916++999665555777+884688881++899777775556+8888597777++777800955++66115800+9777788800++99999975999911+++733393338+88000002554+727758+75006668++866615+773335540+66660577777+++++88813+987774666+7777440446+6000000000000660+++++34455++8540000111+9999399++9995307++63377777789+66337734++49554++0409++7708808+885558807777++7778634+99999889966699+69991+8844333333333333333355556666++777233377770+98222277777+79111884+76667400+9508111+333311111177777+881112288444444++75899000000+++8333884444++8822222226+6665558311++7000044111+8884499944555555+8155554444+2229999++877777772228811++99988888877533++++35510++99688448+++9882222271++8832222555++710773+++66666634444+8837775+719881+7776611888+7770888855+9533379+74330+++7577111117+++721011+++777711366666+6000552222233+++63115533+6355509999+++66697448+70115555555+77977777746+666658488+6689998882222222+++++87770+++++88973777+++95559953+888766665000++882211444442+++6002993+953325+694655+++++888841554+++6677773344+++66660111666+720000033++882220066666+7398866+8488533333++882222655559+8888442223331+88459555555++88988867+759888+++111636++++++229211+++97000411+665550333+83339338+87708800+777555544444++79657777+990000022+77999552++++29988++89990055566+++++835112++88122344+7804499+63332881++8226444455+338599+66555777++87777733444499++++998866666333336++999888888444444665++77666001666+96662299++686666333+83033+66000008766++83434++++22446++++888333398811++88555555503++9999990222+660088880333++666666690003111111+7766661333++00555555555550++++885566611+8055555755+871611+66555503+7778731+6668811008++8811111031+++777770082222244+9077755++6633055+455511111111++8888122227776+86077111++++22221133+77666666636699999++8897777022+++62613+7556664777+4681+999998888888855555333+9967742+7888811++446699999999999++33888889888++777773777944++6658488+811220005555+8855555562+++777777746649+7222111443++++779900000++62333372++7733333388810000000++++96888555555+7773328111++++71888868+8333333333333100+6611111774+953977777777+8888866692221++3437+7211588+++977770078++88882088111+8888880068888+22999599+88433300000000++66600001888886+821662222+6877444499++77772000699+++668873337++86419+9800222225++88774447666+8888865530+7184444455+99222222999999991+8600677+677976+222223386+66118788+++955544669++++88886266611+811111118888880+++3366660005+++++8821111174+++63333366399999+886666444488800+6666662223306+66240000066+882215+884444244+355522200++63113666++888880044119++6226629++99884155+++++77757400++733771111155++++7222399+8888333333886+3333372++++9999999333333308+++083335+88820+888022911++777777556666644++8887850++++++77793300+2539+6666999911555++969911+9999944444100+818662++++++++86611277+110443333+8557777777773++87700660+++6679488888+70006444442+77003441+62268++++66668688+755033+66644354444+91662+8888333331111199++++66000068+++7664111111++++811111911+73666888888877+330099+777722244+7777770026+6666359++881000000044444++8812222205+8889966222+8888888866999918+99881+88833316+++666666666999442+84446692+7500855++988222222333++7266333366+779011+888885500+69111003+99994415+++778622555+75525550+8669999+97877774++77777777009900000000000++70006777700+87333477++66433333+6666928888888+996666684443+8888888822227777888000+++68888333345+0002588+++80088++888257775++6444228+6322555++++6442000+6666659992222+88888888885544+66111064+99666222218+99249++772000000++9222211++66022226+++++88884499+++68885888888888888++++75511699+700000551+9777771118+999955448+866666660000+++++73666155+++6662638+8666999533++660109++88804442222222221111++++14480000++7762666++++89222339+772144400++777225177+7172+441225+6663333399666+++++777744666333333331++97955333333333+7710025++6622211555+884999667+8887778800000+++777777+++77202666++++++699974888++66666511172++266006+7779993311++31105++66666699222222+6339999444444+622223333344+000944443+886677737++772017+71333355999++86666660000+7222666600+7776377777+673355599+44428884444+77118899+32088888++99777322++662220777779+++7712222226+999977722222222255555222++++667702555++++666666537+96438888++8883355511+788885544477+11111129+++9999955522222448+++++755500799++++6605544+++84855+111666611++9655555531+++77788887+++7744442666669+++++888899997736+9996088877++157788+461177+888333555555+++8511222222+++880033307+88888144444441+633344033333+8993177+77772432++71113100++++666649999555+8881999984+11166666022++7555333233++9996111155+8889++216611++6666662022222++66445555+78884999+83332444++044444211+49955555+888858811++800766663+73863++++611113344999+88884444522233+7749930+++88888888877755555+8879999188++++++7115911111111+++89922222206+66999999433+888888266689++++++78088883++8888425551++++762999933+997566688+99736444+788835777+6622200004+777788811333++77777788088+80553444444+++666044407777++999782221+++77774285+66644444444446+88873009999++++99990050++77773338500++62227777++7522688++008111100++80077777770008+28882+88000022255+778889999+77788000++6366622444+++881116666+801111111111111++7778262++6888888556+8888884789++777777507+8833669+795532+9999878++6665355+7755544436+999288844++688877555+966111881+67744455++60003666+774466666551+665504+8666711111+++650059+630000122++777765111111+++99667667+86111883++66393336++6994443++69000622+6666669999967+666773366666+700888888888888866888++66600666111+++66335000+700099999977722++222028+0411000+7773111844++889910+8777106+++89999553++++++++++816634++88773366+6661677555+8999997440++++7799998888++9775554+9900933333+++++77777222555533333+657266+883543333++773222477++8888853353+7874+++16344+8704443+86333319+23377+8688888333444+8871119955+0766667++885556622200+03441+2225+8888819944+744445002++766559+6664222239+++7515666++++81391++7776699981111+8888999999966++8899213+++++66664099999999991++++++666630+618888777+777555888++660000111110777++711221+022225+444448111111144+77554443399999+88222222611111+++++8644440+6666666614866+++7899992++7777810000001+85555111119+++9999661113388888+++62222011444+988225554+++66555554166++++99779+++777777755560044++000778+883+666633333555533+746844+22266666644477++777779888855++++8877221+++80000222268888++++678800000++++888802266+88893822+788808777+8877777716++8667022++00004444443+6669557777733+888888276667+887655++666000026666000++800188+662555666++88548887777++7599999199+11111511++88773339992222+++82066688+7777165554444+++77511115888+++++77777777999117755+73333436+8888855598888+69999922225555++8885555555555339999999++66667777744+9766663344++96870+8666899+++886101+81666644440+666664444444444400049999+06650+6813337777++88018800+++6661871++88888562229+88459444++77777788882+663311111666++++844447777888++8884995++888811133330++++996400+89992225551++7330002111+++7744333+622449999++6884000+77222333330+6991111111006++++6777766644442+9958++95166666++988888883399++777617770+6669998893++6637666+++++64444447446+++9999999958999900+666001+99999999999663333339+66600067++++777701888833+8826886++++++++887777202+++882737++++++603300055++61883339+8800554444++1199777++777411160++++8833333583++1122333388+++77655777799+++672677++669920002+70009992+658222+++72222249+74441111088+710018888+65555666800000++755++77088858+758888888886669+881111994499+611146666+65883888++88811488+744418+777799915550+65555551++++0999999666+77762668+713388855555+88888897333+441111111+65000093+697788888889+8888661113++8899845555++6682555+777777722981+++93001+8888086664+8245666+9987442++++++69999600+668855555444448++68870033333++++888882666+647799999+++33317+++6666328++++8890021+6663310011+662285552+77555665555552+715662+996666641+444447455+770000035555555552++607777221++60699444+97690++++264444000+6221666688++8899922227777++66667777777448+66100088++++888844077+7776464+71519+998339+89999933333000++++6999933302+608886+666522222233+99988855555511++++7441311111+63444+666111447777776++++9984421+++6114977+88022433++6666666666666225+666667822+++++7778888433+999999998888811++++7920055+779999417+977766667++887888881+8122222200+++9577777777225+974811+6637733335+3333333333667++999988860000055++++88888888555663+6660000000009998889++777722944+++++888888055553366+1131111188+++8885320000++++69566667+72297722++++444446622299+++63322++6011111668+++666666644333777778888888+7776666667777+++844466666113++++++++++77555555555558444447++666771196+74558000000++80776669++7777577+0991888+880000333499+6119966+9997667+63843+87777844448888+884400022333333+788897+++266555+++63336666999994+++++++99999888589+88885555979999999+99944577+613350+889090++++995333199++7433441++3352++9817+++++666555555000662+7708860+++666615555511+++++++9999955518888++777654440+278++6885155+77444449664++++77729932+6666688323++739909+83759+++++8889933333777777+669648+2222277777188+777777444444484+67558+2211811+6557200++8333311779+777322222660++999995559200000++791166664++935556++++8777337++7777711166+65111000+++999999966004448+8855625++40++719277+66666152222+++449554+++++++889901111+7778881111+666077877777++777778822+++++78447755++++6669776++++683115+++883754444444++2250+311100077777++99966995533++8844700++77777072+9999000009++++667777770228++7778882888888+++8874444490+668152+++8866664966++++66666664455077777+++610000000557+66664433885555555+88887222455+666666662222277+++777760990000+611444449+6666666880++++++7555522661+88483+770666655+99790005+62007788+98833325+99722222277+99978533++++6668669966+71193+755586555+75977777788+8510555555+++7777955666+955688883+66665724+33947+666744444+71923++1113++64081++++7334401+63344855+899222225+444381+8000202++8800009599999+9666666669999266+288836+6666722222222222200+1598+60044461+68116++77333333334522++499447++666667766223+899994441++++995455558++++9988111115+++++66661422+7504444+999997221112+++9715000++9968854+++771888888400++882336888888+++8955661+66660039933++++++6633223333334+800024433++77222211100066+++608330++6666661+1330999+777777955555+++++4229+16600000555+898116666++++666603533++688888967+712222442+76699929++044555555555+++75557488+++0000000000+668893555++9999972422+75531222+2511333+746699999+8822216662+422229999+++75688+88887969+++88255447+788544444444466+87778888888+70555557776+++888845+7733330228++9533331+++9973777555++8849770++885707+656600000004+++111122344+++00190+7788277773+88266628+++69444299+77770067+66009996667+++++733444441111++++++88863337+0770008++885888008888+++++++++++663280+++++88922211111+6775866++66001111166++7778066666+++66661177+67336++77777774449447+77908888883++++777003314++++7722883338888+773251+4440666661++2266555553+9977775885+7222298833333++++88714+86699998889+++++97333443++98811119++78885597+888666444422226+++777622222200++7712336666++++88858994444++084441+99997555222288888888++888886566111+634777+8882660++60000061111+999999131++++++886666444000+722227788+++88823444++++++6000750+8777777122444+822222288882+666666661735+++++++++666666266666++69626+856655++++++99999771111+66067333+++603366+++++++9688841++++66444490+8822228255+863389++3564444+48888892+996665466+9997992223+77887877777+60000168+77655555558884++++811233335++++8888888222599944++6672448888++388833335+88777991110+++++77722000000444++++88887+6666002007++8444144433+88888882+++++++222287++11794+999999411+++++7977444++++6666477745+766511177+6603777++9996441111888+2655+0651+7777777761077+7765577777771++8854444444444+779999090+7227783+++330322+++98000099990+632244447+++80888333777777+++88668841+877793+7222287777222++88855777335+94444555++9968885555+12266++++99897444+68119111++02215+777112++877771+77666662444444446++++110866+++6111188885555+++998990+7700033000++66333382+++99998879995+999999991844++666663399555++80011111111115333+77648666666666666++882222700+77221911+685449+++8833288+60056++++++61111111000933+++07749+77788207+666699955555559990++888880661333+9447776666+9999962222+3230++8888855554288+88399554+++8882224779+7777400000000067++666635511+024477+777007322++++7295777+++9991770+++++733337722288+6677366+6672477+7490006++866777331+61111000++++67991++99974788+++99666332++7967776++85059999999++754400022++++++++965229+++882222333386++++++111763+721199+87074+811664666+699997754++666777866+7669938888++848844777++841105555++3999988++++++888009666666633+++846666666+2226650000000+63682+++9666600+74488722+762557++803322555++888811003+6609999954+++788888960+7639999888+655577119999+++669599+88266665555+7550044443+63333311522++6660222993+10086666666++85695+++++660133333444+++666777188811+87777229911111++++99999992886+663220009+96688222+++++++888222222256++8859999999222+669122220000+66254999+++760003+699844422+886222++++++997722232++66644622++66666666699988888+8882226311111+++877004+++++75553666++77777844445555++72479+++7739422222++++6661177766+++766776111+++++99990611+1177768+99999977777220+++4002777+++++6333333333733336+7744999944888+70441111+6666557717+++7703553+66654473++966966111+7772422222+88888677477777++7776772222+79888888883666++993112+++663773444+++++967+111555566+94407777777777+7713300+++++777777766010++7777777777771111111099+779881100000+98191++055555666+666000533++84400233+716669955+++8200199999++8200000099922+710005552++888802444448+88884786+666667711116644+++28555+3860++666400933++9888097+00000+000533333336+3299+2222285++8555033331111++++833118855++0000006666666221++9666444446+700311000+7336777+++9555597555+++7000037711+666777177+8766666666000++++++7775333333+66779999900+9944449999955+++33018+688877833++82997777+88000399+3300099999+7339699+7673334+++929666++44444333755+795555552+777448888889988888++++++776114433333+806000333++706666888888+8488444411+622277777788822222+66630221+77775556455++++777755+99995556+666633243+966666887+++6222800000003333++3355+++++6622555550+6666330066666+22244444400+88822177766+7888490+780999933333++44444116666666+73901++84440544+997611111111111+70000005666666+000000233+774400995+888333333666668++7337788+770089++66662417+669990633333+++664777711+8666699997++996816+00000771119+61166222288+6666633333320++++9999263+8251111115+++81222244441+71099911111++7774428555555+8544422777++8888844433355++++776000049+++71350000+++++++++++++666333244444000++++666600984+7777780000006666+777799884+6965555555++63669+044077777+7711111776222222+666771177+6544664+73333311113388++++++++7348880++66669221++8555563333338+++8844447955++++++88887770001111222++999753++++65544444444+++6688111111444448+614444111114+777277446+8885867+0376++9990006666666666667+++00009333++97728+99988803+62227716++777705033++777999337774444444444+0000771177+611555555511+427788+6660221119++444223300+699888863++70000999992+666444537+7877777732222222222+657557+70444442+3333333303+++7788881770+30009111+8282222++++++777809888888+20555577777++64444116644+7777111744+6666000623+791888++62223333667777++999533333366+888855599655+72225511110000+++72997+7771113333+995544498888+700999949++77772277770++6688888557++66344444577777+880688833+061666666++8888814009999++3330002222222++88841183+++6222666444++211888886+99337766+++74494888++++6666663111123333+7344444488++667444992++8722444499+++85022+6666666774777+++++++++++666144662++++64301++3781+++888281111++++63000881+97666555+772224+800000555+81775577+++9981118555+8888888888877776663333+3330888888882+62218+7110222+88885288+7777777745557++888889966661115++7993393+651113++825551444444++75548888+++889967+8822666655555+7333333333777++99622444411++34445777+8644887777777+997733333333355+96646+77777227220+889550009+44444775+09229+77704+6999970+67728887+8888885555555++6665555236+74441127++699996550+++996666493+603440+76677226+799999444444442++2220444448++775551577++++++798722+83366311++69115++611123+777091+++++7773993344444+718440+669900055553+++955555550544+++96666999001++622866999+6577666+92223+66667776667777111111+6690221+++99978000+++99999928888833+++644447+888000022277555555++711770+++99603222222++8888333000044+88779700+88888885888818+++97724777+888822227760+66666633322+6112111++00000234+777762222600+++11717++881819+++74222249++7666333888+33291+77733133+6222222225777779999+++88887222222++++631222299+4000000333322222++7655000+664444444557666666++677657+982222222211555+6644440000044445++7777444421000+995223+88873077++84116644++999998888122++9805577+6666211177+9989999122222+844522277+60005222226+666226663+++7770077888811++++6679100+61055555555++++843002+77666555596++76661777+666225500055+795556++79000888888+++++++88886344+71591+6372224+99911++88899799+8888888555558880+669888859+8888866652222244+++6622643++7777666299+044333366+995712+799949999+++9888222+71111169+88886699999777++88088887++44433333388+6666555577788+97999500+775547+666670700+9968880000+601333+811666111+78883111++6773337++811222219999+++88844483++8999955555534++9888888888999112+607777266666+66666663337++366877+++++977244+99997288+8888777766666+1155503+66493337+7722223333333++8006333311+889977447+++++8119955++6467733+76882++977111195+++883244+995555277778+748677+88888889989+6553300444+119904+777777711487+8357799+666622299999999999008+888888111100+11983+85555555544+88126655+77111111119+77789222222+++897777885+68649++957777722+99556811111+88521199+7777776666311666+++44991+333392222++886665788+8889999099++644993888+++++855555344+++++++775557700++7377772+++7111137722+++88872002222+33388344++88859333++8800111111+96666666666250+668889920++701159++6000002227+81118862+66666666667332+770000211+6377444++77771331119+777348777+664090+++997866666555++777722100002+++998322888+14788++++666665555555522288999+++222222244444444++654443333111++++666649950+8888233325++999999666659+620777777++6652297++7702208+22220447+744461111++77751119++++69913444+116331111+7777777777005866+6666955449++66277001111+6006558+7855006+722222241666+815523333+++++3119998+996111333+++++8888888887711+6668755+++118888839++6608812+655999900++655333355+8881055444+11033333336+99553588+67775666668++8000666009+8882222166666+776667777775555++88444947+999024++96500009+6640922+77770119999+++8200007777+999999033337+++++++9778888055++755238++699092+2666611444+7446888777++++73330344444+88881103888+++++7779444444478++8222286++4466666000000+00339333+888842228880+9999973333443+++++22222260+6661165556++9999888800777711+97777338++++8997911+785500000888+96666949+8881333332222222++++0988883++111177774+664440+++8863334+7333333995+7779999997000+888440777733+6666666000053333+877933337++66844455999+++669992+++++778118+9882222277755555+622222777+1111+99999553306+888777733354+++++++77737577++++64732++++73335555552+0999655555+88899911166+++++77009667+7999400+774447777777794++777776666388888+7990012+88993331+6400022+6777589+660066661444444444+777655554++++746559++6662888331++2220077779+99999999031+11111111111157777+8899922284+++9660000011111199+8815534+700000088661+9700774+++6557761+66766655888++1011++9716665+64447788881+66590004+995526633+6666642265+++6999444++7444407+9991144444+7777777751+444911++++748888400000+790000011111++8881111144449++6922811++60099993+6659999997+++777744622++75567555+2333372+3333555+99999921166+9977119++66666666666663440++++700444477++7725592222++77713066+73777888888888++9844441166+22663555++630055888888+9991998+3322274+00170+883344722+777700002777+773333333330011++622233775+7770099000000+6456555++++6000076644444+733333888888899777+7774422228888885+75880+9888654++888844430+952555444+777775555590000++7888418+4444499811++61117669++++8643377+++81251111+72222889+17735+334997++775553332+9999744484444++66637500+2222966++663225+++8888373339++++952553++++9922877+74111800+++63331665++777444222880+299889+85666667+84555551222+88839555++++66333771++++797762++6888885555777+9999927744+999779222227++7723333+++8644998+63333366999+++++88800+4408800000+++++88733380+95295++++6666330994++871922++++6658889+++++9974415++9999558884400++7664433999999+77000006609++63111944+++++++71771+6655508+977766+++69522223+8888444499935++6666773338+8822001113333+65555896666+++8981114++9768887+88532000000+++999881188++1114455555566+633395555++6088117++66000001119888+6522500++79004888+++844444333755++++++++66699999881++8111133001+++77774444333333++95555555544+++76111117666++66669988888888888888+++++76377+7790000088811++++++7769112+44797++6622211++25555111+667777777334+4600000+22105+6844422222222+85057+++++222066+8883111455++7222222222226686+++998222588+87++++9885133+++7777444444+66888888446+10116+++++711448+++++8511770+88736699+11111188886+++8860000770+68888111183++881445555+77111111111155555+++8899223322+777882264+889988888+44447991+66337700333++889999995553++1112777770+996665666644+8830669+24408+++6667661222++8755552777+955122+77477771113+65070+++++77311900+645557700++666611333333221++9777000110++75555999911+999788877+6996694+739+888888836++66682442+++++++331+++71665566666+++663336++6000005444449999++7771107333+88111000002333+888833360+++7000000018+++++99955664++6662222287+++++998888++99953888888+7777777740+8802288883++8355560+662222188+66675542222+95511133000++7667777777++99907777++75555000++++66708333+++77111333333330000+7773887788888+++++++96699993333338+88855268++779777777777++750220+++44443333000+++7777242+6888888877996++881111770++8688862222++++668881111111+++9744485+66666998883333++66666444776+7774401111222++4115555+63444444444+++7000000833+6444000000044444444++05527+66336111++808887744+74444444455+8750000001+6660003++++++6666666611113333344466+7444400844444444+95978888888++9888839999999933+451155+++74444445555555+73995557+++99555179++666664444222++666592666+8808833333+8886693+9977074++9888342+35511++77763399999911+++888992277777+++96666688888+9997742222222++++465555444++++62888888551+++++9999992259+7755014+++88899311111+++4994447++6662255577222++8888222488+++955551377+88333888866+++++88856366++9955500019++866633331+44137777+118899222222++++733222222222++6333338220++888438++6661333644+++++6555007+820055554+99111338+7326666688++888881669+66634788+++6664887777777+67555266++++6666666618+784426+++9978116+++07886+++66655555666644++99997699991+++66346666666666+999122++7177666666999+88455553+111113375+6551111119666+88886333388++71119999999444+++++6333391+8800000077777774++++++88899233333333+788333333223+97727777++65549+++7886577++++66881177777+++979003333+++60999925+++++8888335888+62888838+++35533999++66699774+62200000227+7555555553877777+804437+822277699+++++9711300+897800++884080+66912++++44446644999++88888113313+++745555333344++7721182+3335530+7001558888+++60558844444++++7333++77264333+6255344+77773333977777000+++77666777+6700422+77780068++967555588+840557+988543+0066693+111199777+8990000117777++++++68888522+7776666661118+9978827+7796666888888++++1423++71668444444++015577++1573++811777333++383333+++666758888887777+811111779++877779666++8111118622+++733777++89976444+866633333339+7766991+88800000555669+6322211444++++77779577++++77006600011+442223++++8344223333+6666669877++745099+64444445557773333+74444778++833313999++99627766+77666666902+7742111177++666872666++11111166+83855000+++++731388++82122226+++++99997777772448++88591188+8855552244++899999257777++7731277+65854++++777778444488888+89555999911+++225555888++++++777782277+1899991+61443+98555333333333++68077333++++99997724+779534++655591111+777448888888677++77533+664444299+888800000604+++33333307766+++++++++666666633899+99999955744222+7699888844++++77770000000++222277722222+863333666644++++888333199222+++666672220++88791+35577771+9966555555552+6688111111++444499877+698544+++999511166677++662785++++722825+71119999644+++8888811115766++7226666633333+++7777366677777+9823322+8201118++++99555555555555554222+++9538888++7400072222222++++++++++88888333317777+82294445++995510011++++88444584+6625066+976553+9578884+++++666688003+884486++4987++711114499+++67902+++7277789+888744427+8888886944++828872+9981112++79905500000+62211711+6761111115+311101111+0996666644+66888155551111+888890042+031116666++++88998822220+81002++28887000++++3333373333+8555+++++++7677777443++7787744446+66663033333+7116666115+++7477778++++773399999999222++88811184+6277770+7545551111++11777111+888845+++++868222+++++666580444++98400000++666885100+8888888890666+77770663322222++661054++++9977735555+888877723311+++7888555444477+65588877+9981133+888886665559+00029+88033383+++66662843+833335587+666112211+++75786++7705977+++88666666200000+6509988+7777840000+++6668874466+200888++++661009999988++8821228+6885000++7274441+668866666++777442255++88388554+++++6777973333+660000000077777766444++3665111+7222209++64456666+83999255+98880009992++6317++67555500+44888837777+111551111111111+8112003+862011+2211000002+++826622++1111099+++66666565++++76622111+++++6666644477888+888888517555++63115++8448842+788666651+8888286+0555833+61856+66080999++193322+++++6525888++7888444115++++995554441+++999957772222266+64441111186+884444643+00033349++8994444000+++772223333400000+644444499+88555534+47777666+6666776600000003+++00029988+842199+95445550+666666602222999933+411277++223844+9779988++++++77666433+60000031222222+888522333333336+996554+7383+60088889992+997759+66633333774888+73133388+++++++880277+74752+++66885560++6666777771222233333++777333333388554+88336685++++68996555555+722666666666+++++663349992+++++9999931+65557330+742999++711176644++6642222777770000+60000052+8111888000++999222700000000++7576999999++898550000000+11333331++++++66632110000+66666677722255666+9993339+66000059999+++784440008888++8999946+444790+++6449011++9988666600099999+88551887++69004477+++666411588+688887+80783+847766688+741777666+++6866544++6777133+977426+6666557714+777722222244+88929++6666666576++8888555666+88867777796+7777778648+99833377777779++++222631+++83669996++77662296+8263444+76611118888880+++771162244444+77711111255111+6622611+888878899+66660433337++7755966++2222225005555+8888118666669999++6600044447777744+++++666555500000000+++889928++86664922+99660007774444444+9787773+90955+022294+755555322+877000000023+++02216+7730411+767733366+++++777644422999+3333111++++++774441111111118555+7256666+++++95557++88225555515+999222665+++79922889++++++++944044+88887888+7114886++25578++94533++7375111+7773888800000000+223555544++82259998+729939+77622577++++666872++++99900005599++777721488++11155553333333+603633++7788879993++65654+660091111++95555665555+8889999222366+711470+++7552225666++888892777+999555966++666669991129+77666668833++864424++44441111+888116604+958818++++8833333333336+66642118888+++666666633317++++++++++3888894+7355567+773333355502++85766666688+++95884333++8888878844++77447++++6666633331+67722331111+83300188++6700004444+9998875555+++8855577++++++++6666008844+1000770+66553336+7888899444442++88888857774++++6666499974+++++++8884444422223333+62866665++755511888++6666668809+++777777398+++999965553335+89999997+++771222699+88877755990++85611666+7584455+6999920+6655550777++74000299+77444125555++668992777+666559991+++++9999363333+++64884443++7739962+++7777777779854++6220099922+++700630+969668+6666008830++746633++++++756488++77703400+8899604+977998888888++777779155+9991116644++722990004444++79220+3899+++84888887774+0058111+++68841+++83452+++99996777738+66611122222222222220+22293++775427777+88555554444444+89999333555+8855588816+++++9999544400+722222332+8287+818828++++995555555999+++8228422+788844900+98215555+61133999+++999999968843++4448886+++888995559222+++66674112+999990022226666+66204++89444400001111+994344444+666644444442+7119044+88023322+85311++++66988666++68811114000+++81765+771172226+6777215+25333300000+777777788866666666+788111772+666969+666772660+9555444411117+66666700068+682225533++66644440090+8822644++++756667722+++++200++68887566+7371+++++999747766+7433355555+67791144444+99222255555++77700030000099999+99954+885881++60023+7772555499+6225555066666+999999577222222+88888777772222666669+6661774442++7111583+6444266+00005555885+455999+8541888++2229944400000+75597744+44566444++1188355++7443333311188+6113111111+737333+400177+6444777111333+++679997+8833338843+++++714228+++85888055++++++888882299222200+++8882275++++++222222744+++655594422+++00099946++++666222599997+7730733++888999966440+++666616666++++6992544++99992+++86111122222888+815688888++++777721880+773333188+88552266++666660800+62220011222+7222225558888888888444+75555955555+899998669+866664883+777633373+++2200228++728882222++666666433361+++++++887177+94444335++666697778++9966655550000+224444444++83655+333222099+8002447+67999972+++77711878+7777725559+8113255++++881882+8888222224888+++822111600+000777555++98865588+6729+++8384444446+77777111119333+6777744099+09910++8884555007++665222955+88889945533+76666677745+88846445555++7660003111++++7779988800000+777770001111665++65644888+733389933+888522900+77760444+++++11300++999998888998+83555544446++844777222224+++888888555888++6666677722777788+77777775339333+++8622778+66685333444+++6220066++++77744251+75559088+44442000022+1111112332+++866666602+22228666++++8870004422222+3619+++++++800011115+7777758885++++77777822+8888666998+8966993+++88877499++++66622229777+8897751++77773333177333++7455512++6166600044++8725999++++++8888822224482++97251+6666222551122+++7833999988+966611332+7012++77666665661+++88888889277777+89944551++++68880555+777711115511116+++6661999992+++++88819999622++++997999116++921111112++++914666+0003333111+111220008+7000900088+960665++80055224+++766111112+833333++++6635555155+16666888++++80022227772+77884144++0055556+955332227++8866449+66646611199++99922004++++1133333669+8844397+774488006+907755+99999988433++++772886666668+7777633111110++6660088877+++9988809999++7799400+8222233555+777668+++++67743+62870+64999939+889999999955+700273++++888111111507+++01997++++884994444455++++775222117777+8331133333+600044444511++++444666622+888330660000++93375555555555+99888888882229988+++664407+6673222224++966655517++++662936+967777668+997775999994++900043333+844499999++62222222443+88117+73011++7777055622222+666221111110+844445552++++++++777333999111110++++666000007++++6662997++866677777777000++6667774466666633333++9710000000004+99977999339999++7350777+888789888+889802+8111144449++0599999++++6221555552+8111204444+888955553333334+64444411666+710000+8033338+++66000005774+++888599993666+60691++86777344+777772633+077100000+++++6872226+++99888990055+8886511111+7002++88772877++4244446+++777777783++7712273+778444998++3999111888+++9777788837+88884555555540++7744445555+7222681+7778855666000000+66559999966+6693333396+6444445+3024++++00001800+848892+6666666666222226111+++7744779900++666777796666688+++6699443444++77711183+++++88882277+11113355+++6788880888+8888888885644+889888+7888820777+7583+6633317711+7777066+6888896666444++66291111+744444444349++99994442226+++666999244++33322222+81771110+8733391+8662227777777777+6999999994477555+88011777+335559+7003332299+++777777107777+777763333+++7494400+7700000665555+33358811111+++888884433377777++175555577+2555522+7855588899+8088000003++66669998++++8888884399++7777777377066++6611551144++++11991116+884477777777995+622211566+811111144446661+79902288++6666633314+778446+99999399997777777+++++80024442++66880117+88884772223++7089998+++++633377227+6225111+8889777777799999955555555++99999966333++98854+44999444499999++755383333++++++99997889+++++8800011133+++998822666++9888888111113332+6555000+999999999888171+6637366++7455003+66668777700000000+07111188+877777700000007++9999994421+82213333333335++++612233366++881159999++++11178882+99662222551111111+++47777400+8224955555+++++++1333380++817200++664444000034+88882222555555443+++99990000001133+8111522227+++3301000+++882883335555+8883366111188++7778822000+6655559+++7714669++977655+744488099+++83777711115+++166422+666557777000++8555960++++++444439997+7711148888+645599994++++++889999086+322277733333+9995883000+99999777888888884444444+6688849++8666400+837782++7199666+830511+88888005533++++90009+995555588811+++9963994++777770666444999+66666667778837+6664011+888933666+++774444444446888855+777700928++++70202222+++7237733+8881331111+602007+++756444++++8883444446222++88811146++88961444+7077775555599+666666335099999+888881198822222+++4444444439++9777977773++2122888888+++1122600000++880611155+44488455++88771377777+++9966666239+6663388888888411+++69222088+44003++851000088888++++++9969433+277664+777999922222442+605533+9555881+88755688+777695+888777446666677++2222222225555+755955+++7771155596+++++++++998555522++0033+73334440044++856611111+6608222+666003333333007+111955++7899333334+8899999076++39988886+++155555537++954711+77155544++81111227+65888888344++600448++622225221++6666688777769+3135+++7766666777777++844222222259+8339733+8884444880066666++9666000090++1222222224++9811144444+817722299+7772224344+665666666777+354411++++6333332239999+++7779922+65555844466++7774422200000111111+++++88111001113+++9988222299+71111160000888++88833333333699999+++600109+8800000002+77767888+9995590000+++++993362++444454444+++887770060+9999998888655000++++752777+++852255+11366++++++64498+777145+663813+666663700+++++6661457+99966666899999+999111822+666660000666001+88888881111633+4655511+899997751++789922+77788666+955777887+7852233+++888855044444444++++660889333+88887999+0111777+60733111+++66600000333338888+377999333333+73475+6000264444++88887337++888822467+778613++++7911152+9993333333339+6681111799+68888855533334444+++697225+711111744+66696211+386222+66611000+++6389++73515+++9555888+++87665++++6661466+99460++777444666666555+77777711111333350000++855111195++66222488844++828889+8556116+862661+008883+965513+60087222+++988888885++8802559+66299988+666655796+854448333+9959999900004++84326+999661144++72234446+6642233888+744252+111111674+9955+7764411+++85500488+77099772+663999400000+888888777111111+6255555999+++++++711121119+9998886+77777730555++661117718++88444444800++3311144447777++100333++69009000+229++954496666+7229975+888548882+228899994++222883333333+++8777200111++8811198887+755899+891666777++8888888861114+78882766+++++767788899999++66666566888+++++6670066+796666+844406+68885588++640883++++777744442111999+++++6355546+85559991+6660955+++6664477228++844529+644422226661+++7799544555++997777788828++644416677+6111118+++004400003+9699933+741111177++8881002222277+88880771++++6667255555++600002224++711871+6658883333+822888886660++++066689+7777130033+++88000077177+685116++887777798888111+3311199+66666444444447+7111188827+++88111111123++++999966745+++6332223333331+88756+++734996+6660000000000979++22239999+++6666996691++666611882++++++666222261+663300002++688855595+9999661114222++61178+999955780+444122+7999977710++666666661111151111++++8800003333++633311222+7886++67335599+610000116666+855558003333++++++++63777755555+666666662253337777+8666699940+77733492+66622577+44442225555555++75502228++6663331148++709990+666699995+6422225+999555090+999999991411++6446665533+89999955563+8881999066+6667119999990+98885688+772784++++++99999977855555+778822+99998883394+66660446++7777166663+++7500220+++999777778+8888888885555888888111++++788810+9099++4066000+77752224444+889721++6666666660888811+48662+0955559999+7899902++622555558++++62744449+++7788454+++8866666633+88547777+++696088+6658888816+88533711111++++++244472+77666666622211166+777553333362++++439993++997444444414+77733623++88888000091+888849888888+++33000000006++777722611+443000+900447++666082+8299923+999994522++9999977888801+++681131+6655556666977++222554111++999922222277333+++8888999225555+66669333399900+++++882888811+++6688801+6688822222290+9995112222++++++6477551+999961055555+882033333366+65593344+++99998272+4441117777+88854457+115006+++779978811+++66649944+8747799+++88891900+3575++64433338+++100700+999999930+++7991774444++1222220005555++7776666464++7411177744+675588800++140011++666711165+6609950000+8882442+777722266+89977777444+8888888317774++666666666148888+++37700000066++722991118++770005555544++855103++8444444444472111+811772222+98880033+71117449+++++777117887+78233000+66667866+03333226++7774716+++8809552++66777981++95086+9981111116000+70844444888+8888399144444++++++60444422++74444882221+8877766200+66608000999+++99994655+77766659944++7700100000+99999999966664+8888789988++++699955999+7111413+++6660022+7885664+++++++778886339++++++48818+++733611119+999999888144+++793233++65577900+++9978888888888++++669999321+6882177+88642+774332+649455++77422448888+800005889+64000000000+444534++4117+66666661111777777555555+77764155++883335177+++++7777779909+9633411+6666688888222++611110000011111111111+4556++9148++++0099+++82966663+9997354+710076+++7455544444445+777776734++7276669++2220002+++++++++++6711156++62244477++7888822227+66666644544444448+75147+80622222++661200++7555572+711199999999644++6605500+6666887779997+++++8330005+++77022669++888899552666666+66666336666337++88886661111+++++84444447729+660000880+7766666667777++++88990007+614494+800511111+633333722+665988888666++99999911119999++++8001122288+++663777466+600777799+444444555529++87711111222+60002222228+++++728997+85142222222+++76666333360+69067++7777777770997+++3333333330688+++688877666+66888039+86444999999++411777711+77777777771119+++++++99922777+8997775+666699999999+888809299+6632222224445+88663373++622299666+++6663211000++999996946666+66449333++++++607794+99998153++68888779+888000050022+7747199++71422999+077755333333+70544+888062222+++8888888948++++1199555555599++++7777786661+77711027+7799092++66669233999999+8224443399++8883222255+++777773811111+64899+772226666699993++87726++005440+7220000088883++82229000+6229997777+777724666++++777555977+778111000++9922244422+77777277511+66622224611+86666777749+80795+66584++68888299333++99406+7766666889+6679888777+97777774473+++79999999333455555+8833333013333++++6669985+77666266555+6822208++6666430077++70066++7777557778000+6222222277551++45877++777733993+855544477771111+3129++999779448+775228+777577776611++666222867++++++++6657777+89148++322201+++++++6664488225++75504499+70111111190++79714444++777334114+669999299+6444110+++66688551111+++++++986600+++77377744499+33333339888+884411110+82665+955111700+++88888887777++++0022666666633+000923+61111111124446+6992++6222633+7787777799++86334555++++772452+669647+88466659+7229771+++665944444666+72000811++99999397+666662466+++8429000+7702226+++688888019+66878888866++++++999977773440+6511166+6455599+87999++4856+++9950999+++77731144+40069++993966+6666678899+8883366666663+888851666+++8655558++73334011++995777777755577+63533++777777771677+++7777177776++++677888599999+8793336+774664448++333555+++88344222222+9791122++22222777+777455555288+6644444773+++81155500++790555+++++799933333333+98822+7500116+888838888000+9888888819++9966666244444+77779228333333+++88806663333338+++66622577+7822229111++668155500+842225++7969++++++++++88866856666+222222298855555555++++++7752251++0002999+11555557++7333346+899922229+8880566222+++774455555555559999999++778883361+++6444499777+222533333330+++8666703+++88888886692277+7333261++88972233+++7771111314+++733332222444+++6665860+896699944+66644444111111++66669229+611779888888+0011199777777+69999989+8888747+0000888+++++8882668888888++++77577888+8861999999++660009225+++76666066++8843333+++++773500+7748826++77881166644+++9946888++88811115577777777++++6876999+++24454+++8711111577++77488044+++777444665++666644444440+++7773339111111++855555399++771680+++6923777+81999907+6026667777++++++6666668666699995++875550111++892331+70004441++00034555+64000022229999+600004333+655666698+82222222+711299+760000000177777++88833887111+887774188++711089+66616556+1000511111++++99554441+++333600++77451111+976666669555++++3311447+++631433+++9999968800009+1111109999++800377444+++++822775555+7777677774++9960044444111++66666622277796666++9995522222+777772227++++7772115333++8889900+9868883++++6006663222++6664444444335555555+77728777777+8874443+82277566+++777062222222++77996667+0711199+71871++7788282++++663899977+6884444440000033+668074444444+88766666661111+++++62118111++9999988889++666666688211666+88079999++++++67770066++86666552++++666626666622222227+++77021+93599+699999330003+91114++++++6226666444448++65555684+7733309444+88999977558++774406661+6664467771+622233177++++288829+7819995+++++9711888833+7770444477+886666551+881399992++6644254+777775777733333333+7770884+788099977++99550333++666555553330+++744442888888+0444444000+8661111117788+77774444955+++++6127111++9881664+88880999666600+2207888+770669995++3338330+777777111555553339+008848+77778851111155+749009+6777455888++++99999880088884444+84499004++447791+++711666633666666+++8222201+7702662+66621176++6111119+999297++888884146+96977700000++883363555++661111111879+1111155229++7039777+63866666666777++66113332+9999824++799965999+++699269+++++++74440115++66662700+++88866777+811117777777+36663355++67777977+44444112444+7742221+6344666661++888222505++++8955534+9888411+++++9999954444449+++99999688644++963133+8888399922+++8880555500+822044++++811876+955555011++8877007766+99999996007++99991880+711144333++++61340000++31887++++++73659++634993+7955333333+8788444++998488884++++778377++856118888+666660009911222++++888887787+644444434555+++7552220022222++++++++99999089++++885555555555559+111165333+8444438885+619499+++6677776777777++99975555557++999371++999701++9999999950+62111077+777770000011994++++777776662+++999976022+++885551++++++7777653111+018+1548+++88846600+6000332+9955555220++++++6668955550+775999999888+6663330000++481555++222222222655+3555566666+8887777711700+++++744444463355+67668855+66622947+8888682229++6667867+777752288899+++++88881101166++8955299+8822222227793++65667744++999555533+9667799555++++681111111111175+955556623+4685+6035444444+6666653305++88260004444444++++++15333388+993333++662244001+22217111+++++4555666666+99934411+6766881+7559555+8300055+8888888844400+634488888++78553311+++++88886000056+84444433222999999999999999+++993991++755527779+++9995555558888441+++1092222+88322229+77772999921+600268++604444995+600289+9888888652+044444334+1111199118+++033366++8888886444555+8888444000079+7733077222+6666118886688+++8885551488+++77774484411++911111333222++++777111117774666+++77114335+788888991+999443333+++++499000000002+++6600648+++++6666646775++9999552222275++99999955887++9622000022++++6666666678814+644906+++911552+649777766+7777833599+7558066++77718821+688788884++279955555++++6211157+311155+865551122+63667777+9966040+8891222+611183333333399+777666116555+77706666444+2222300111+++++65811++666652279+77666677116++19994+977781+776366+++7777775000006+776777711333+997444441++++81000068++644444000++66844499+7755554455+9978878++++68894+644888000003333+66663347++799955514++++88847977++856770++++11188899999999+65613++888888449979+6666666665160+7770000000227+66666335440+++99972888777+667737+++++49900000+++999966588666666+++888223354+611162288+0115551++76555506+77944494+666669933553333+6666668355+666666611119911114+++++9506444++++++800268+74473+9888888+++666611933444+++96657777+73899+61146++88883377666611+793888888+88888111166227++8446677+612245+63000733+6694449991+++61111111015+6607113+++44444447700022+++8820066111111+9113888888++74555544444+++892222222293+77711101+1484+88331102++++977544++6612222227777773+683302+++66672229997++6666990+81666555++799343++7332222253+++8777775513++++6199772+766669433++++6000003388888+++99999998832++88844455537++77775663+02115555555+8877030+077664+779969992+77755555499+772911+474441+695887+997000009++6692066+800607+8677777+888822278+95556655555111+++893333999+++82221112222++88675+469+88888088887771+963336666333+3308888888+++8866666666009++++66666634441444++++++++9888842225+755666639+70066699++755333311144+999951544+635555575+88883222444++888889997+++888796++688812222+++7799116++++++66450111++++7166636666666+97990000+655645++8900115+44666011+60999924+++833377554++3368800++84441+444441+++6222999999775++6630093+66336100000+8011111111116+6666888888888861++44444244+++071117++777774447377+77777992+++++911771+++8882+99111122++++++77403333++779999999888880000+81111142225+++6477+61544+888337722666666++++++85766000000+8899638++7644445000+777177777644444444444444++9896666++66800799+66622111111133++81111166611111+693398+++735540+7791188+43877+777059222+9999998055555++8811191199999+++62332+82888544++++9882177+8222118885++++333376888888+666133355555555522+11447778888++++66556660055++8666691+27766+++66666111777440++61110000444+15998++++00005377777+++7740000611+650009990+666600251+95530+++6688659+666555633+644855111111111++888000001111++++757+6688888888336666++6666888755500+++764444449111+++66664484++77385555554+++++72600+649644+++66666877757+887737222+866622933+66626666663+666688887745++++++96667533+6611233777777+777049992++7711111458+11111122229+444244400++000700+79241+62221111700+88833333377155++664666666+75522224+8400559+88111211111666+8889235++73888810+99975448++666677755+66624488888+99999993334443+8866602++++8111103300+7111433+8888887777322277+33994+950004446+77777723373+998770333++++7746777+625066+87777888333777++++900339999+77742666+++999955499333+666644440227+7033333389++97766668887+7377777799+778666559999++788660011+++8000000078888+6000000066355++++333888828+++707747777++7111147799+64822+++666671669+7790443+870811111++777188222211++++77730776++++++9866881+++6992221111555555+977722223344444++7888838883++86688334+++++++++++++++7888888016+2811122222+4877++++979115++70070033+006644488+++8885305++78588800+9554494+++++669993334+4000043++7888524444++++66433339333+8888883888811+76666699999555557++66782200+855994+66637233++63763++8555539988++8822844+++++++7500039+7548+6697777747++626333377+888000066609++78664+++666105522++68885022+++733333336633336++++11111554+++++88847777333334+++227664+83333332+64444022000+7776666666444446663+6667775999+773343333338+2200866+866991115+116112+79995+66660111114++++8200955+88881133337772+++9999996775+0666744+11344444411111111+16544++44400064444+63044+2255511+7755444+++664437++77777256666++77222222444996+66666477777+3247+7773272+++88888522333311++++++++22731+883399555+9888822004+3967+81118857+775092+722777779888++9955550000544444+75066++733000244+88888444488887++880990000000333++31172++++86111155555555+633339987++88399008+++++66669994005+99999722+++++7557755555111+96661102222+700000008812++999822299++87557777888888++++88888557777777771+999999111111133+6666661+65555555555446+77773443300+000027+666055666+9963377+770044444888+777472221+++65722200+77442333300++++777738+9965551+771122995+900999+877779551++955666000+2222992222222+97774000+++++888888830061++8200733++++1888833+80555592+++8800225++++88671111+++++8888715+++++0000058+720666111++99998822223+6448866888+++6000008336666+99666073++++662000229+88885555559+++888699996665++823366666+6666000088877779+8555557789++140+66322299933+64433177777+7222222222360+2336666660+15555544440+225004+8877777767700++++759948++3322244445+705555551111111+8003331++6333322211113+97999888+6666644579+999972445++6666666991111554++99544444+7703339+898883++++811111647+6266644+70060000000000+7772222290+884966611+888333364+66633933++888842222222211+6632244++60145+9888099992++7778888833333666+8888119999666+++76173+776666955555566++8811111106+79332++68811224+336677++666622774++++++++96220444+++4955599++6666600072222+8111790+72225600+++64455536++799998867+000005550000+88000000003++++++++++73006+666637712222+66695534+88999555666555+722242+8888188777333+776444442222000++8885500888+8728884++6666699955555+++7999966776++++76888888++800662255++9588888+++66622049++6699999663333+77799066666444+++++999988800+666439+655991110+8888988852+657777966+3076+7779517+999266+++005622+++++6694442222+++47886++++799888883+8877771665+77111444449777++669554+8044688+++8051+99933333+464444++2533333++++78833368+077776+11007+++33833331++++82080+++999556666338++770000000507+9777744533++97432+666888000006666666++82447++++98875777++779999111111111+66664431+777777739955555552+9855911++0008888887777+++671114++66677594++888066+99970099+888222222222800+954444922+82779777+717200+99999933600+66777771888+88886005555++678822244+64444946++6117999999+++++40041+72211168+233888844+65551113344+++2266112++++952772+66000022288++++++++277770++7488878+3333122222+++777777100++667786665555++++++88774444491+++++82211110111+890016+999788866688++7607700+4020000000+++877861+8455447+444421122+++771838+65559778++88833777611++666663321100++6300077+++880063++++++7777333314+67444444+777777777577995++77777166666666692+666433443++777666206+9999745+715449++97822000+77774444444488555555+776666+888166664444444+7771776+812209++6447322+8822022221+++++7517777722+61115330+833777768+9999711+888333+888000006665511++++++88332222666666+6331111180+771177700++++661111111004444+37773355++788880444555++811111144466666666++++666182222222+++333555505++95999888999++66622666+1186999+8448888333335++8888888886666222440++++7555557775555++666000863+66688900++768883222+++96666666774+622222244+66111152+++6665555655588++6200086++76188877+666666655535566+88882234449+888456999999+6688114777+66666624774+723155++7992880000++333000002288+7553555533+22265+8844179++9933666+88455577773+++7883317+7767255++++66645588888+98983+6666666681112++64648+60044999999+666112111+7111116+7766226+777904+7771333366555+77799900066666555+88017777+++8011110004+777776622200002+999667888877+877777009+333333332533+6899777+776666886++8888666844422++++666777633++++6600088840+4444444880++762200000007+888114446666666666++000884+6660221119999++8870000+779999977766++6666444400022299999++6661076+8330011444+++777733311+997777708++49008+7744449974+111196333+7444630++66633190+77440089++++66388722222222+813351+78881113555++8888999999999556666666++33333++669911988+77666611333+++911225+666225555553888++++++++88333355557++8559999733+++7550000114+6666688361++6666601+74488911111+66377776++991233++++89633336++97771999++882889555+++++74455777111111+62199++7779077755++111669777++655555555++777773551+++1715+987999996++872222144+6666688888222++7766669999993++++99955379+88000003+++++7227222266+85510222+6666622248+6888744+++++++8442222877+6492+704777+++777773587777777+648699++++66666557777777666+++666666886++++67722399+9954466611+++++777666237+++3888800000+88833222+60009999990+812411+711111115+0000000888000+7775533330++77777061119++8877333333772222++999559444442+999998855557777777+9555577777444+7711033666+88114411118++686611999+9955551104444+777002733333+8551111222++++87770006444444+877888833++9606663333++84364++633666631+111666611+8004111118+3458+66695336++++0000011++77899444477++++88882222222108++955557700000333+7511000222+665222888883+++++068999999++2220886++14422244+++++84266688+6441177777+7799999533++881053++++955449922+88890555++1411118++++++999999669966662222+81111573+89115++7433323+773555566666+64000446+86664444788++6666664402222+1271111+666663959++++88441169++6811111+7333333665557+++666691114+77449144++++++++8889444411199999++774493332+662455533++99622448888+11064444+888599883++++70044448833+97567++++++700000553334+8848666666655+++99992116++888666668744+0055550+++6177761++8877777777440999+651667+8446888866++968335555++67644444+211110077++672033+87444488888881+04446+++699999349++7774888845++779999926666+28855444444+9965557777+88811555555+7721000000+11173311++47703+++++777711118882233++++99976666999++664444888333++666720000044++777444449982+3999944++87000117+11022266+74466611177+825744+++799136+++88882668999+09522+255112++888448888++855551141+6332287++9916666+222766555+777530+88000220++++998218++777766518+77888792222+991188888555+++6044111111333333++++644118882+630003+++66669960+8777442244+8855333333322+723334++8229499+6687900+9997116655+977111004+++7880007+96222666+77755299944++9333321+88998366666+613399++6444667++883+0886+2555488+669665500+++9900445+8833334777777766666666+++++++++600999233++++7776644444799++89999113338+1117777777999+88377744++88655527+666999660++8220044499+78266333+6611111215555+66038+6999999500++++7511174+48888888444499+88888666666699+885552222000222+988833384+8418+++1833300++651455555++++777444419+8553444+++++8077554+8337756++99998864444+699028+79934999999+++66662447+77088444++66552996+88110122222++78922+67777777855588+666688833331+722739+89900000000++88367++1055++8885990+1422211111++++7777285222+88800040055+++99688333+++++97777522222++666580002+++9993225++736334+88666333339+++74229++++699955555551++0077766633+6669333444+++662228874444++7777331888+++++66498++++9997781111111+888888888880033++6778000++00074++9666553444++++88888833880+++++888877733447777777+++++77777771112800+8++774444488++66677778779++22553666++++699994417+1400000111+66664333993++77777770004666666+3333255+++777745576+8883333398844+66666662044+77222999955+634427+774922+++603340+7454444442++++++72177733++999998885555555557+75000999+++7200097+++777755552888+7722+660146++62285444+888888200000811+8802222229++2233370+8266322+888411660++699999996559+888855554444++99666699+++880477772222++++++8888664400000+86886000+2236+661355555++++70050+711774444499+766889993+272++7777007444++++++++6647788+8873326+88884905555555+600223333333+++++771111111442+++668888833333+9996612+8888888888802200011++85888830000000+811600+666420+6641223+888806166+44111633+7777742335++888099911++++987022+++609999+7777522866+9654445++++++6073339++82886665++66644799+++85433333+++666666666680000077+++66663397700+6777755555++98464++999882222+++800077776++++++8867112+++6659110+++74333333377++++++++995516699+833300499999++66597722+++++835555774++668999999999998000++78888011+760999111+991007+64733+977771800++0000004444666+31799++841++667786+++966668855555+6222111555++6632661+77777911009+744487+++97662++6884444444448++2223339+8872955+25555111111555+991664+9955555562222266+655223336+++77999988880008++++++71111100007333+99988836666+99444799+644435555++87776511111+74448800666+7772234442+999999996607733333++71111900+7777777714339+++9888922++++++++++88822255++6663335277+85537722+761166++95554999994+77766657+833300667+++++++666544444444700+++8829338+++7993770++99932666666+9824448+998888995555++66664991111111+81111357+++++++9966698++8555666666666+72200045+987555566+60777774666++815585555555+99999333366666666+8844376+++77777773330002++677777444++8639888++771173300+++88899933++++8066988+32239+888888336677+88555438+8822062++9888881800000+704555555+977433333+++666677719999++999799977+11+6444222644+6652280++++42288+66833338++888998888884+++6667733399++677998800000+6000554444++++7799944468888+888877299+++++728888444888+777755522222222222222222990+8886428++++8881244444+++++77880000522+++++66644614++3406++++999999833993+++666666076666+++8188558+78880225++884400668+655555578++66066655533+9977777555900++++9999444666++777888899773++0889977+77655443+7555559998666++6607774+++8836660000999999+7333300003311+003333325++++8886666666111111111119955++6200011++3100888888+7338+++++6662266611+71110030000++66668669777++66353+6666689949+88877777777644++665388885+6662222++888277988++++999999322222211+7777750466+9999999999663++777751188+7788800028+222224444+7770006774+++66666666668881111+++++666306+++77776336+++++7000933+++222888864+1188821++++++++660081111++7177550000++8997566+48669+88881688811111++9544463++++772220337+88000000022228+8883332282++999622211122++++663332255++980133++++888211555+999944553333+82441111188++991119999+322288999999999+8855002224+++3820+611511++600007488+77701044444444++99977534444444+++9996333++7774222201++++7700005+88333442222+66119299+8896652+++++222222687++888847700005++77777222211122999++++00048884+44471+75555518888++953333312+666666677770933++++788000047+77777888666111111110+2888002+6662255577++988886688++77733333530++703330066666++8850222+77777332777666+++++++877999++983++++855062+033997++++666906+6585777+888440777777++96666927+7777777745771+788777766++671199++++852230000+744412244+6666111999999988888++++755511011++882188888+722955444444444+778444334+9999889744+955777777732222+97755766+777901+6066+61074444+80666688880+++663665577777++++++66664666770+84446811+777710033+33333003+61966666999+++666663333000000003+0000438+77900022226++222222222222225+8888888772222773+6666666666666333333111177++++6661111088+776333777776++431222++38888995+++777999914111+73111111111+++887771155+6668738+++++77744633++66666662001122++++61777222999+++++999999777229+78889994++101111+999888868333++6667777777773331111++88207779+81622666++0557+64999344+77327+632212+++78888855500++++66664441222222+677766636+967255++2211155+88894448+77556226+7800+772218++882267778++744999978+882243++72297+++8544666++66444490+96622777777+7777777777002++999997211444++88880006662++88883334443+++711444722+7759222++++7774440588+963336+++899674444+++79999928881111+++++++88866992288888++80755522222+++88800333553++++777555998++++863116++++66654401111+66298222++77728833++++++++++999922277++8888260+777777700005333++669927799+66666666652200009+42556++++++66688881800+73338366++++6116888888888+86663392+62666612+76744446+7771099999+743833++66663366666666111177+9622222223+++2292233++77733319+++888884444444755++85555555678888++9955551111++66699636++6600311333++79877776+997783333322+7722200333331++99399000+688833444000++++611111122224444444++++6610886666666666+777555550744444++8222166666+++00055555500007+952279+888899548+884448888222++899600++028885+7554444771+1136660000+7777777885822222++++888888655+11566666+888005999+++++6440588++860057+815333334444++3377770+66666693300000+77777777996600000++7717777775555577+7866888888++++6660077715555+++8793+44222888+7000666695+7088878+99955555553++7777792++89661000+95552202+777888778888+++++884677+60222228888+2332+6666444499920+++886000177+++888888883335992+7770000999955+++688811888+888155888++777750033333++009999966888+996001555++33888211+++79554555++99844466699++++997++9955550006665+++762203++6448891+777557788883333++888273337+77229996+7333330008++88888888348+++7714966+++++6333559999+8888222333400+7621133+++9599995888++09555+9996623333366+++8777888888+66444444444477755111++++4000444666+98222977+762222226+9954443333+7333333331110+++++6699999999943366+++11889999999900++9999558++0999443+7222277000+66690588++68888700008++++++996888801++3339999931+755703+9999449+++666290099++++77788577+9999888881366++8588888800888+++1146000+90466+77799666+88866888++15511++838222222++++83377777779++++++++6622770000008+770077551+++888122444333++888900444445+++0005900++++118883+7200885++4444111111111777777777555+++888881330+88885444444443+777590002++753392+67111189+++++++72244111+862229993333++7000000226000++6665053++++66699911044+2897777+++9994009++++++++675778++88111111118+8444166644+99999999999555511777+++++++++6555511466++26622277++++++66644238888888888+77777777779333++6227335555+++++9996588885++67772777666+6666633955577+743393+740244++677001+88533344+89229++++833154++++74767777777+85492+777777771++335422++99999888449++00007433+++77222493+77773395522++644433332+666773339++99999993000+644455554++7774444470++++88884304+735600+77722229999999200+844444443300++227777771+++889774+744445990000++660055755+6666625554444444444+782222228777++77777444119999999+20086+666444599+++++855854444++9888880004+7115155++711144+++++0044444492+68115+++++632233336+++88888701++++++++++6648883333333334++++6666606333+66666666333355555++999966651++++++799071+7767766++++7771999966+8855999+++80222677+++666727770+3777777999999++6877789+++++886667777433++885722000000++666866661155++611555555115+84333356+++966665+1147770++8722333+63338223+++77717777771++8885501122+81111499+76122222+687488+110000+744451++221155566+++771700033++++++808688+++9777777717777777333333+79999000788+++8880833+++77345550+8866322888+89958885+++8877440000++66988886655555+777377791+++88559888888+3331187777+++8332221+74499989+004444995555++8883555338++67577+++66669955++883443334444+6995888888333+88254444++8088++888855555554485+++96666055+69111811+888873339+++66655119++888092222+755555411+7777999999997773+00087733+726663+86660082+8888338895+++822266003+666999999614++713398+644677775++776392++95664++66663330000+60093333111+9999566+11155055+61114478++77333339666663+71111169++966555562+++635333330++7396++++44442299993+++85566644+95555558++77666604+800003397+++6113336+3335088++777171666666+81144498++7788925+7488866699+66666688889999992222+9594444+9555504455++6666666131+666691088+7377777779+888311111166666++733111111111188+++9999571+999999844006+66670223++++7778372+7053555++68770000+++++77444991+77779119333++880222222777+775508+399999990+773002222++++++++77556666615++777778588+988777777977777+9999911112+++77999990036+748244+6600977++++7155555666+81364+9996435+669536+74888+6666155592+777777734884++6099400++6661533333333+3388888863+++6661144453+998666661113+7772016666+977766645+6299986++733355507++6220060+834522+899988558+++++++995541888+++800111111399999999+++6666569++9995802+734883++++2200000003++99755882+65550888822+2222599+88888844444++66667701+6155540+878411+++78771+++++++988911+8666622+99883444+950533333333++++6666776644444+++863999444++82220053333++7771751+711994+++99955333377999+++6000000015+++888855222022+6688810011+7333322222044+6666115555933+999911440+6044666777+++6677779983+73277777+++6666264++77488522+9999730003333++++00111122888++977777675+++++++990599++886939999+833333392222222+6910055++9999233334++++73399931+6664455+821433+++960000777999+++++89992111+00423+88800666677+77345559+6729999++77777633333007++63999953+8888597722+34922+144155+++999769000+777544466++1155122222+44444833+864407+7403444++++++++++++++++66003385++393335+766666666006++++777779077776+890009++999944440+++111666000+64488885999++777511111113+880839+7887777955+647777757+++83366611444+055111199999+++8878889+++6666633333344++811443222222++995555884+3320000+222878+8955535555+++++80331155++++65416+744291111+++44444444335+++++++696066+9993338666++++99999++66678841+6994800++677774412+655599118+70000000019333+++662666636++7759999997777+82444441111155+6449999+833251+4669333++886663770++233225+6611777990+89994223+661111896+8900+9967700004++96990005+++7777122255+++++3300000000+61115512222+711222299992+++++++8000301++77755551111+++144466668+++6663322661+887333733+7777597+++++6778811155555+73334477700+++++70000888332222+663777277+7764333+77776135+881114555+333333444449999+++++663011111111+77099992222+8889888227+777333115+888845711+9999748++777006666550000++722723+++672220+72666655555552222+883383322++11726666++063222++777002223999+888884441+8000006699996++9866449++622224444406666+66666677306+++++8883334000007+++++888777786+++3399544+++6642888889+66666333366666+66695088+77765599998+66551++6628066666+++88893362+755557554+774966666+8096666+++8877755008++++1048888+++771377770+9999944422+77733333326666666+2228884+8222944444444400+73111133333+6618884433++644788800+7779915444+633088+666660762+6233333358+60888399+66222224488+77770042+11444++887777733992++6222206+88000007774+664333333311133+77738881++86664455555+7771111421++++444333333999+++++++9881111111113344++777772222206666+++330555++8833671+7785811+7733452+922221555++60000405++666549992++61112207+7774422+659947++++8677566+8022666664444+++690055+7333999966+++99886553333333+799906666333++73322322+776021++999999977332227+7467773++733533+++05588811+111199000+33370000+79003337++++774402+6655332777++++++888880955555+2134++6000777444444+8773002++9265++++623366+89333333199+++++966440666++77449906+16666668+88002244411+++++777777777377300+60446669+7555397+110079++666668668+++777755520+996633392+804881+60054477+777733666677+99991179++99959900+8289997++887799000+666445999++99611111+60055+81272++663344911+++06044+6264444+886666680++8877333347777+7666044000++33666622222+446696+++8888888888411559++68144111+++777745588+1116228++++00005557744444+++999999995511111111+229999448+666111111349+++00011100006+6660000671111+88833333336444444++8994699+9997733999+888899991444++6622299960000+66745333+11122222225+7005555551888+777799334+99975883+8977666666++6633333881111+77177779+73779999999++4440011++++7877188+7993111+666355311+999499922++6588802222++++999977666632++8776666676666++666333293++++600333333+6666641999991+6660720++1111111122225555533+883756+77788500999+70333666++85543999++11116686+777888888000+64000000007777+885555558830+88005544++++779900000+++++6888884622+++87762220++++6665588888866+++++668822555777+999777188+999814400+776888855552+666711775++87111166661+8885066++88000444433333+30330000+00645+71114443333+++753999++++7555444333+833322243+76662225++++829644++226225+4488885+7777775500010+00999998000++726669++77115577733++68377666+688333330333+83233888++666666667822+3344447777722++88888693++7777771111166666+446633+777888844442++3111755++++++3335++775778+633337701++++++8999633+3334468+880068+43399+8233999000+++++++++988811155556++++6225502++6682235+9955550000+77000118+77770444444335555555555+++99966666111119+++++++77833337888++660997+++688004411+66664688++6322911++95922222224444444+++++77246++++6099999999112+++995555522311++666116666++++288711111111++8715551++111122888+7999333333+666666311000022++79601++++++8866900033+95515599++9551188877+969999777+++70004555++9999992240000++++++9963444444++++9994442+++9779444++999733+++833333335111112222++68885555666+1188885+97773997+++++++88995577755++++772405++960000336++++++866826++++678835+6775993+++66604444++88811999948++855588611++87167++88333330244++115522220+88999555000999+66002933++8223375+833333055+677833++6066077++95555555009++775918+672211111111111++64441776+77777099666666622+8222222188882+++66666677783444444+85997778+++666666111111114++78811772+0000000002777+6118885555555222222+855566622+98883111155555+663211111999+0655+++77337738888+++++++++9999999332++99566988+++++++6115557+88996666633333444+44111199922+++613+++++888780333++99555231++763322229+++++888837331+7706511++77777770000777772+733350++++77789555522+++8888833579+6646911+665432++7751900++++776644464+++655555922222+880055++9997714445+++8888880025++700937+8888552777+++7114499+++66888886222999999+++699999744448+77779973666+66655551114+888557777900+99999866222+1111122255+6022226688+6666648884444+++22222229900+1283+333448++872110+8333873333++76664420++65777199999+6666444002555++7700099+9995552206+20000035++++86666608+8888949++++6977991++++++7775298+323334++++8772255++99600066+7777664811+7790499+++727966++++755362+++66995510000000++8554415+9996695553333+97555551555555+++977681++88997733++++788879+882284433333+++77291177++1196+79112277+++885558888888+444445611+96902222++++70566+++999999966688333+66662277+++++++33450+77777773822222444+637447++7555553346++7722222226+++77731888+8118455+744787+833330+6666688++7866117777777+666433337+78322226666666666++778820009999+833885557777+7400557+6668667+++211444422+++8999943000+77749992+8777799999000000011+77888880+++88816888111++2348+998300001+61739+9995111773333+90065555+++++8800066332+776433+77009999722++72200066666+++7777444450+6744400001+887680++4444442++65555333555555++88777888111777++7223339992+75903++666447766669+66738333+++666022+++88811199111118888++88111166663+888888881792+77788335++877777722226+++95026666+777726+7788882211++7555166444+05555111222++7777053++888266774+42227777++7722222289+7824449++6066660000+++++8005000055++777333008++77797388888888+6706633++48811111++++722333599++888823377+966644+7028++34223++882283300+666650022+88171444++444440000004++666661655533333+99999593++++600558888+66996666229+9964444453+++80007745++94188++99983++889666887+871165+84444081++955622222++24497++++77774477711119++770000055++894411155+81110588+7799985555+2811188++++888888888888800629+81111188555557+7748044+++7780001122++8999999++222288446+77855555566+++8999660+85360++22222222+++8955366+89904444455++8566778888+7777777775777++668888112225555+883388822+66666778889++77733916++611333333333333++666660666668+70656++955555556666666+777988890+72918+66631111666666+811999669+++6600192++77666877777799+77885889++38855500+331114+611111999933+++7555222++85944+955666611+8555597775+73307+822222577++6666601115533333++6773335+++9996666699444222+++9885244+66685444444++13222+75555244444449+++999992222055+60001100000+885744443+66666611122777++663178+24555444+449661+753313++++666666988885++9664955+777777008821+66647700000666+89999467+++00444444744+9998889999999998888888+++658822111+997333811+85588888866++6444169+88475553+99993888+++++77777772111111+7314+++++++++17777755999++++80022227770+711555116+++6911111166600+77778877666++7778115111+6666666677333399+8500088880+22299927+05520+8001111166222++99111111++2277777811+666662247773+667444444472+777222+664555559++754299+6229999555551++++888888722+99666003666666+++++833337710+7757000003+8847733+++886552888+++99941+777038+1488111++++7777377798+++++8888697000++7777000066+++66661111144444444110+733484+765527++84449330000+++888885008888888888881+8777774++777252+886663330000+6000099994+7333000002222++77777757111+799999990088++++++961444+7964+11110066666+++42666++++9900999+422992+++++6643333333+6644266666+67775333111++7947773++737007+++631113888+++66605544+99628+1377766++++62744+++77713333988+833887+393336+++8888888000001+++96655888888+++6999899999990++7777778114444444++888806+68833339111++122299994+77777337005555+6664444444455559222+776665+666466222226++6233338822++66666888888888599+83339992200++96268+869997999999++886662133+811222477+975544++77777936++999677777388+62882+6668889661+22114444477+882262000+++++81422+88555566888899+++++++17790+8801111++++6666666669666+881332++798669++++++825555399+617777222222211111+333344455+060000666+77777777886114+880500222+6613266+++++6688858866+++9666666666668000++6666083+++1353333+++99990+88711553+++++8887332999+66677300007+97722276++666332228883+885646++++497755+++644888777777++80086663++8555501188++995556671111++84222222000+++999575555+7777705555522211+8889999955+883399227+664775559++++7000077622222+8999888444433+654011+699988811++690000221111+++++9922222224466+644332222111++77677774444441++3339455+110009999999999966666666++7755569994+8779984++899999755++++++++215555+999888888849+60099990++88800000999388+8871177+66662579+++99669988+6661888883++++++799434+699135+88635999+961555588+7998166666+6115333322+++99652227+++++++7022466+++850084++7777771+10069999++777900338+88888885556611+662466+9966777778+88886667722+6627++8885612+99995559666++775660000+82144441+++++9773333777+69999900+9996662227+++70387+++8279+9999955555155551++8885444999333++988886400+886669916++771954++99909944+888888880666699997777+85555515777+++99988441++8842977+867792++6502888+889999117++++882277777339+888355299++++++88803337777766+7777777766622+7299977771+7799954+855554444444++844444767++88887277++2218866+7777777222244222+8888884433331119999999++++++66322444333+++6224400++++++++77744461119+77777779998888888++++622235555+++++999900+6668114888+7666661117+4441776+66666000044336+777445550000++7776655555222+666655592+77711587+867733+773833+26114+6668922++++69634+7777733+++333322205++1878++++8888526+8111111177333+++79996++355399++2111111199+74445554444443++60044444441111+6644444222200++775226666611++7280003++++7291199++++++8999705555+339588+6000419+6644383333+88887797111+777777774466667333+89577+9666689+8133335+++++7733311611+++61110557++++710770+++666000011192+611133333444+++++++98888662++80047999+++88333765+788440000+++777777777773177++99999997709999++772222222336++7888874488+6666983+877700035555++++84412222222+998785++667511111118+2794+610488888+666477001111++65540+++++7799995555566++++++8884111447++66661111666111+++883186+++66669666669+++++++77770533399+666655599923+955566642+++8133344444+744447777700222++266966+++++6689990+444422240+79999993004+6668821114444++++1117764++++831005555++712222222333333++87777668+998866674+999999999666+77733333333393+184222+++8968886++++74066622+++++886005533+++++++1111111605+60833334+++++722760+++++886957777+877237+++77741111++728888277+77680+84499++9050++883188333+77888446666666+8227722222+66000545555+7774822222+993227+++7722815++999955074444++953338+66664688++95555525555555999999++++++6615777++677666999666666+9997137777777+6447778888888+866443336++++99922144+++9774000+66633144999+89999920044+7744866777+8666623+++99551+877733338+77000998888+866681666++777555552888+66444777088+9973355++77774444444488888885556+677778881++666644887+445555446++7114447++433399922+8776220000+63957+++++6661261+68884455522++++607777777222233+6608552+0033733++881177771133+++7772000000002211+++222433444++2200005559+++678228+++97922222++777777200333+++6888997444++67055566+63004+8555999990+81132+99000777++997799914+8888892222226+8779119999+++788833911+844992+++88883962++777746227+6666877+++++6666660111222+944455666+7220000299+663445555+8888052229999+222714444+88500++882005666++111111777733366+++++669013++777755555522++991166++++8877765500++++61498++7777779996667++++777777119952+000564++6099443+3333399+7777777959+++++88888884444444445555++65307+9922299777+9999177++66336000+++885566388888+++666668777777++777770009999999++++6003311++792299999+99966716++666684660+62629+1002111+855590033+85554444553+9521555+800000222226+6893++775553333332666++11112227+65553365++6660022281++++++66668888888888+722+811133122++66414444466++99888333342+777777755509+++222222299+++7225004+7773344336666++6318800+++++99884441111++7771+8877555220+88825533+773121111+66661100511111+880000011++977330004++7661888+66633644+9968223+++++779884++799000466666+++76464++3311196+88247555+79666666668++88889098888+8744557+++68099++6666139333++60666619+3684+++66666664448888666444++999977844+++6668199911111++8933800+97777598+++0000000266667+888833116611+++++++988888444377++855333000999+4444433+++++++++62226++633344899++9977711159+++++888772001111111+9680009++++9999900644444+84666+2555551111666+7726699999++662293333+9999999999999911188++++717665++83244666+7008806+6001113++++++8444366++655565++++996991+677506+666555325++++88970077++888885500199+7377777771+++66600000000007777766+706882+80037+66666666338666661++++++++2635555+++22666666888++996669775++6000113888+966995555+99999666+6335433++++233100+777222111122++++++69990333+++++7844775++77778888322299++77774444777377777+888122333+882222229555+89995537777+++67799997++777769968++++00945555++++00444888+++66666633338888588++600001119++74444448884+664044441111+83382220000+600048+++48997+++666666616685++664888336+77555811+777990000+++999000003337+++1113333811++777770077++++++77775997700++++6666622290009+9687+++67661110+++8886699972+777788433331+7774188888+7554333+++400099+++++06611+89999199+99733000022+1113339888++66112444488+9999966699552+666661111111+99999999766663333++99993333555++68881144666+97708+7555555+7444444440888+777977+8885544224+22222222233333++8443311++82222229916++8999554446+++++75933339+++8880950+6288551+97449994++84444888+77777553335+8888111770777+++69888711++771144444000++669999299+++7922222000005++666677788803+++955574448++++7947775+795446+77444444472288+829009++849665++639994888++995668883++66667797773333+++3155555+++9961644+873886+++++++88888888887552222+66699999992++400077777888++6611788++8644000444+2991111++++61999008888888+777779938++66117888844++89222271++977777778888+80667722+888888446666664+775151111+144444555111+++950222+6600001111666669+72363+888144033++66022244++++788448877+88836666966+++677600+888722280+681882++773728+774444455566666+77990002+600002299955+6770988888+765555550+66999177777755555+++777771111333330+665551166777777777++74444449918+652284444+9633666++6630077444+833999957++66600000455+7792001++0099665+668907++73999114++77717778883++++6666660222002++9555255553+9957332++99774++4400039+635511111144+301122++8722550++883977771111++++711116221+++8888991114448+6991006++++++99831110+66000000058444+748999+8999992233366+44455554+++888222111+70444466222++6600005444444466+6667499+++++++774448885+99536662+66633991444+++437444+889330666++77775706+63333330044+88822553++9993775555+666331599+7999977766666655555+++66556999999++63442++38990+851555666++++7755999779++9573888+77841999++0006555599999+777773333374+77777071177+699500++8844777799922+66856668888++88899975+466662222+8883335566++4120++++++66611111119228+72444455+8877777712+99972337+6666643344444++003378+++6666699999966+77731334+777800072+776930+733366+668855591+664083+8335538888+0000000025+888864677+8888773333999+1111184444444++++77644999922222+899993551++6999999988333+88884445555513+633344666600+66111114007777++6443311111+++888588111+8999777889+66666118804++6666644443999888+66640444433+888884477767+10255+++++7211185+76228885++68455566++6007733999++666622222222111110+7777444477555555+7225594+7706666800++888880001162++6555999886+++6665333377766++++7440999+7744344888+6697777722229++8895588+++2222220330++32222633+++++++++9966699++8966668++78433300+999911000033+++673666++8883333333611+++++77777786663+81176633+844000889++++8995222226++80859++8861199955+933660++96822000+779666466+++++++811112599+++++6669447++77333355558882+6661166691111111+++++77778800066663+7777777055228+++99888881111111002+66677743222222++7711966++835599++77766677758+888899688+++889339911+++++226622333+6222888880++++88888333377119+887955+999777995+7443444+8888075+73377777711114+6333394445+99555511000+66644286+7999444366+6300008884+972888++88888663300+++8870002244++++++++++++66666666933333333++111122555444+++8711111+45555588888++++8883332+77778810+68336555555++89996655++++++82244445555+0516++++7704775++998433++++7896++77770998+9999222222++866553+++999000557++1142+63222866+8899997777044+07744444444444+644411+++60002+997024+33339988++64002+++777777843+9987777+9966888888888001++777133333333669++++++8884619++6440991+666669922+++8199344+73644444777+811066+++++80669++081117++168+7777664444441+++779099999+++++882566+7336110++88997113+115444442++822288888440+88200999994444+611888411111111++889669911++++7786655551++880121+++881110555555555++++++++6662666660+++99999998661++66600000559933+4002+1222666699+8111111999999+++883666656+6660000000944++++99955778899++8827008+3999955+8445552222222+66666662444688+++8666666668++++++975227+11777777773333337777+++++66664477713+79588444+76666666922222+044444449955+++9995758++833377744++641133666+666663318888++9975999944444+77855844++99988888611111144444+7998888868+88877157+9888623+73305544+6666111111111++3332211112222222+++839984+77777777777338112222+711119901+++7777448888888844444++7466000555555+655554444555+++663377577+++62266662++9996633360+++++++7777555555+775884444448+++++337777888888+++6333777044+88866430++8821866+8666611005++611126555+0555555++++++8888777700000005000++++88877775000044++777111688++8885339+68888555+777222267333++++6669558+++777666666006+99996292+9666668898++++8282222224++9888881177777++88877922222+++622220777+667227755555555++++94466222222++8855558000+811666888+88888800888888222++77299900066+++++9999996++995299+68886556+8444111199977+6277775+988888336++++8666668888++++77700001++773007775++777502555555555+++++++777777333370+66222119444+7778992333++66688866663333++++72778111+11111551+770055000002+++7115003++6803333+877777952++++633166699+80793+6861666++++69981++++8880775566+6555339111+++66664449958++782277777+88988810+++6661022233+99666669962+882228+7797222+8222884++999782255555++077711222+888411190000++888888744444446+6648880007+76644444444447111++7755556666666664+9900076+66222377777999++7051111++++668822274+97002222211++++++8880006613+77777777700447+803333333333999++8666624441++337778++72266995555++6444666677111+8865225+62504444444++7795528+995954444+88899999950033++6666844444111+77006666+7880899+888872662+++77555517777000+777755773330000+666511116667+88477770+779997+++86666888881+76211113+7666660033+77753394++++++++++66633331111111+++9511611111+999291111+++69773++1111165+++70033477777777+6442229++++7811114499+6559999+++6224413++++88892556666+++7555550444+222711122+81115555534+6633399++8844999++1777777995+83333732+78071111++888878882222++++777755555+15299+800777777+869225+60777444444+772244444+8553355555+7779875+666991111187++900085+77883334444+66224433+88444586++6669244488+3333666666666+66877444666+9999992206+63380055+++++99886667++8444888000009999++++++7788378+69665222+6616688++777344334+7112289+++77728886++++6647777799+++++660001119+8333771555++++++88778855+89454+7777782336+66000666666666644+++9666664660+++73333047+77716933+77666375555++77337337++999977662221+66656666699+655974+995881+722800066++66607779992+++77229931++661527++66222751+66663338+436600+88866063++6664556669++6777993+8884494444999+733366044+781100++86666666119+++81009994++998889999966222++74040+6652022+7777004044+71998+++++++8888899999952++77855557++++966161+777563999++8122888888887+++646659+++99999463+70000058888++956668880+++9866993+++++66933999999+773333331555500+668077777777++664446688999+611130++88776144+623332211+77777770668886+67447778+++750711+++6666600007737+985566++771112444+++8955788++++7770088333++997722888885555555555++88888880777752++77701113+++112055+96615+66600006600000007+77777777333333155++++00051222++88892113+77133999+6668827+73399550+9100+++66666777771+++6211199996+666648+88900887777++++7758444+++68004477+66774667++77739779++77778877444++999995528+++++778877552222+8800081777+99929999+999100666+7722442+8888444226++++++++++666691332+++++9000007111+887613+644488888860+++77777266677+255666111+88822244444448++6641559999++77777064666++60006665555588++6877001+74090+667777722336+++67777777799999+8888595222++881926+8557777555+77513+866111977++8888888889066666666++88229855+88322111+999999999999222211117+6770833++666664473339+667886699999+9990133+66666633333553+955522222+++996666668+643333333226666+66670233+7778855555555555+++770955888888+11165554++799997777002++22211++81332211111+665557555+80829+++++++++8111119888++88844945++881166666633+7115553++988887770001+++633333003++++77444110+7770006666++1333395+77332221119+96407+885111822222+628443++9779999500+999880000078++67722224444440++2111003+7333289+640779+99556222+++67444449+8677777744+++67702222222222266+851044+744422220+776646+8222999999722++8833334443333333+++999220+711114000888888++6358777+84400559++666666677777555+++++9988884444111++++9999511111444444+++++++1111199975++1100087+99999966337++++779999101+88833388+8800008809+633066+++844448886666+400++66999983+888555334+97886611++66877777711188+++++++996000005+++666600000111111+666888999888++99444414+3555505+++9995811777++8880011177777744+82222114++9999933319+8999887777++9999999991111104+7212244+883921+++8899916++9977777883+++7772889988+8244444444+++833742+++778886337777++++9999966822+6660000000180+9222888888555++7464443333+6636663333333+81199776+973884+++++++++7733216++9992222004+42257+7700093++666628886664+84446444+827705+711883+++++96237777+++798878+7760088+++88114444444444402+888333311111888++++8119999999+882222338+4111+68111990+766855555+899999000444444++6600004446+++88241115+888577000++7900007788++++9666666677779++7799554455+66692777++66599++77955622+6289999000+6666666660000088111116++++++6666688862888+71111888888887+++884433223+++776666669933+++882407777++++++++++009934444+738822++600357++774007++997664+61171+++++77775444444+78888899+861155551111+88888786+66622211077++15335555+81000000+7999999985+++443333355553333++68416+775575+88899999949+77888447774+7087+666666633777772++999938822+++4426669+996024+++++770444977777+++++833299+995555577774443333+++888885555555555999999995+++680228++++6699920++78886877777++899977750++8777004444+966666669992200+++87988++1144444433+784001++4444463+6000901+++7555930+6333999777770++++++++77662278++92222244433+75599112+82266882+++++677777677888+4443333333332222++++++72200336+448844888+777779984448++9988818666+99720222222+65166666+63336661++8800933333++611777777773++666655111118111+7758844++6827733+66955514+88332298+22475+996662288888+++++0025551111++668398+8888888888878833333++777399997+722280++9611222222200+6555444444+++99433332+88811113339+8566211+6666556677++88877733333333+++988373+++6111111165000+887777777755+99999550999+++773444477776+667292+++66933999999+++68244448++76001118++735777773333+77726666688+7666662222204++7779999977777755++669999996666+88555188888+++++++++++444111166622++644444433911+6667766++669666778++888888822330+8816611666++666332003+7775111111+809997777755+8776676++86338888++6699533333++8899667722++7777777866444++694453+++881111111113331+88180+8888888881155++++8880585+44445994++6000003333666111+79556+8444411122255+++855509+++997793444444+++88666644445+++223399777+9955666000++666722266+++880022177+++88870119+6666667733448+74005++8851111136666+++616000000000+85100222+888839755555+812022++755844++7709222227777++677117777++799990555559+7777744440093+6552998+444362222+6556612+++99999556366+888888849993+++9117775+99955477777774++6639771+766669111111111++++874443000000+7766441+888874777777733+++77777778310+++++4999915+99877703333+7116669+775516666+994445+66622227799+77777722233322++88322000++88855220+77000077877++888975500+++73324442++++7777688433+60004429999++60088888225+8174445+++766666666155++++++++66444638+44470004+88883424++4833338888+788822555++++6622277730+671111123+++77500668++++7566644443+++781168+++655925+8917755++7997790+++617771144++88555522662+77773222222233399++++999957111+4444410+7777003666662+++96000066+7228850+81112223222222+++66222267+++6600077644+7777777900000000++++++4544222+++99999777700066+++741666+++++++8556900+++66666664522555+1110991++6375555522+++6666888888000+++++666666757333+1111222277+++677777885++++6666777799999++8055500+882955+++951222888+811111136661111+++652232++885528+98514+3969+61862222+++++6000282+88850444+0099999666++6333559+77040+++6622690++6666694447+888877779922++++++737331+44942++766447+++++++++++66900066663+66889996660++++++++7588277+7777133360+66333337811+++6466666665++223996++8891114777777+8888811377777++222222224443+++63977777+79999555444++++88888955+99996555554449+336881+8335788888++++++++999977112++++++9966699999117+++774002244444+++8894880+770006011+00199+788744++9999990600+8550166+66611432++4400000049999++++66605550++6330333333+773331141+9991044+6333333111++++339999949999++++++660088814+4444941++60397++++97711188899+8822277+77711166666811+62885++++88823333466+70007778++722315+7777433333333000++955444416+++822222777+49111115+645522+99998888855++86661114466+++++7793999999444+67222866+190+8420+98933366+642272222++++886699999922277777+0556+9998823355555++78774444++++++88888899664477+++6774445++6000411188+++++954468+22993355+++666652211166++666688111151+6666549+777777773322224000+++66566100+++99652222277777++44223+++++855597222+8800116666665+7722222221119++++++++++788111777770++966998++++77763000999+711111666221+666650000++++706641+775555449+845541++8888888811115000++++++9771277+6603359+++7706777++3911777777+11777666++99226+745777+67888842+++44733+75599997+669777+++++12233++++623555000+77714555777+87853+++881222260+883466+++888822233552++22224440011111++66911223+6645511++6667507++772222240+8773333++65111133332++688333338+6676637+660662777+++98744443++888811366661+33333333688++83333219+888888888888855557711+881133388+8222999904+888811898++++9999998888881111111++12+7777799999944467+733344666+17664+811996+22233442++6666665554111+6444444415555557++77711444222444+++8100099+885555500000009+7133335++7729999992++++++6777508+++88887777700088999999++++++4444555222666+70754+++77200233++++44438888+++++++++7744525+88822226632+637711166++9666664++750311+6666229++999876663+77881111113355555++86888825+71111688+155111777+03774++813966++7930666+6469999000++61111165+74446604+++669115+88666602222+4949+616622+88844488833322++++777792228++666677333111+++9999601199++++9888812222+777760000000222555+++++713000777+++333333332+050+++6615555533+63733331+6999999666+98889+666666222223364+++677799929+++77777770799+66666003388888++++600134+++72225118+77779999998544+229922+935555552+4947+665213+6666500366+77003355522222+6555558775++792877++4411111111116677777+++++88228555++8650022+++7111011444+7330999666666++7666683338888+99977999111++94443300+8333993+++72433+8877233222++7333366666662222+999999932+088882+988337+4403334+777237722+99999999333777000+999999006666+66564+66600115444++74888660+++3666888+72222222777999999+85555722++99953222000+66822++950011+66666445559222+9277778+++4477799666++999969999922+766622779+19999111+8844444088+77771099+++701173++677300009++++03333999977+777667778+777833335544+668577++666888888000033+774488888881111777+772990++++72222228822222+819952+79644441+888842265555555+97791155555555+33333336001+800000116666000++8335599111+779694+119922++22665666+++776687773+++++79932222+7882553333+++76666666++++66666044999+++++755908+999811111+99998883399000+++6666084444433333++722220004+773222335++966295+044419+++778888800990++64888222+665555577+++17611+9667777441++99999666333366668+7155537+80000004229+99977477+7777773502++886499++988889922222222229+99828888++22000000001+74063+60022002+++11111111+7799937+++8962299+7771112++++668685+6662236+7788888666699++6666888444+++++8777700075555+61188011++6666226668++7667466++66666866+76333666+88886665522+999601111+++7711999999622+++++604444900+422293++++972244+++997000000079+95199+++98844479++888885553333799+6400888+77066676+99999900013+7799955511111+777777553371++6681288+99992229998888+++88300664444+66666669889933+88690088+61736++6950000111+7777778888555521++++11111111100002333+77225506+68077+++++++7733333111333337++66644444441114+66133333330++844455574++669994490+662222222222183++12221116++633330096666+88888811440000+485544+88877777334477777+7779999988244444+3773331+++++6633115+74448826++86065+622499+++77640007+++609997777++70000289+22211++4462888+333777766000++++669945544+8222206633+++61133440+++7333644+++3992222+7133+6669926+++66669324++88899477444+9986339+6910000022+13111166++++70022262222++++66794448+771224411+73331333000++7777777881166+8888883399700+++8888422++343000+++672335++600086+89911777774++++++609222+66310004+++++6666666677333337777+6699999999+++00400+65442222+++344664+67788111115+746966+84440449+++7799990311++777444199++++9811149999+777335524444++7556722++6662244333333++7778800733+866666778++877778888668++++88887776661+999296++600000322++884443+8888442222+88886+995554999+8814222++70040++696885++++8200051+99666502+88889007++6686666633+777791766+6069555++3677++83221+3599777+63772222+865533+44422988++++7951112+99966668222+++81211100+99534455+++++8666386+66022993++888888833699+++++762290000+3066666555++8444793++95555555544+++88333223332+777226449+99661199+888111117744++++8886684+6624555888++74499000000011++++++888006666++76555555584+648776+773399++++8888233+99899833+++77722277788888444+++811111500+88447799944+000750++66777111111444477++7883633333+71000115+6655645555+97777011+++8998828++6662199+66671100003++77711110000+8583111++++8877972++89963+633333555534++811888844422+770066674+++788672++6577333344+8450333+77711116+9999967767777++++777338888555550+86333994444+++725555511666+++7662266000++++8555555522222222++++6677757777777771111+++666665566666000000007+++++9888157+++77770000816++1665+++662433+777773333009+9930888+668866668883++777904000000+++++8184+4446558+66233335555000+++++04446+8855538800+7622227111+99977688888333+++3555774+9644733++77777777788888700000002+6771744++72226666++988135+++711116686+666091155555++++888821884++9999991667+88844441++6319999+76624433++86458+8877696+773367733++881188266+++++++666799666666+61744++++24775+7760255++++6633666444+++6621128+6663388888878++33444117+9722288888+73277+9556577+8410006++6755599+++77766666444500++7777004533+9997777777760+49355+36602++4488844+6644477555555+77744422266++7388222222227+8888966000++7944488+000770++666999972222+6666611999944++77784433322+78888622+798888220+177766660+++++666632007+7777233555++88888880999999999++999664000++++++0555505++8540+700037+77788889955+7747774777+75555333222222222+++66666111733344+441222++8550888888880++6666854222++6999900036+++69444666+000003200+777888333+++++++++66803+++++8000000000++++9881000006+7702222266+755993+++7771004411++891993+882088+477731+++7555550000+++++95500222++++663339+60055551110+++8888885555555555530+6660263+777779988877++1111111571+66600144++888169+6666666666695+++700114433++++6984888++++88888866666600000+++9933380++000704444++++9244111+7711111137777722222+6666666666669++++970008111+644445993333++2771118+67447+6650000339+++7333077755++770055566+++8568885+++883399988111+88500888885+88033677++++60055553+336777++88888774222555++7777866666+++++++77779022+++++++999660098+8336111+9990006666+61000078+7440034+77734+++75511055+++6574000+++22220222+++773344449990+++++66633399999555++69426++844419933+61118400+++63699+7799999994444977+18666655+99884432++77862+881114446655+6699999888155+8811666628+++8849999777++739997777778++9999777444444444++887333318++766630+6669111099++889660++3447755++++766611144+4555555155++8889994444455+9964445559++95554442666++72223244++888888100003333332+++668882888888111++66665552248++7333777338+86099666+8854332+855444419+7777722110+44447777444+8222210555+++403333377+88888765+7711155117+999996633000+99722257+644329+618533+833344881111+7320000022++7583331+999007775+66666610006+8222266669444++7736663+89936666664++8888770455+65555554+40911++888885226++++77444444400044555+8865500222+++++4444666099+666881112++82444335+666999963399+++65222005+++77711115555556++772522+++++777777777200+6833118+++269999+86608822++8222990009+73311165+98882237++04666665555+++85555544+722222255531+11944+88005115+888889279+67000008999999++70000073++8888019333++8888807738+8884433355+61333333333333+754453333+7555000444+++888222754++8163355555+6663357++9566889+831199666+77666608844+899999995227+7766222445+73333394777+++7237777++85555888111111+++666666444477+7777999804+++62333333333455+677190+++6355579+7009922666+6111111446661+++++02844++8399943+70555999999+++++6649966699+89999444+799992003+7777777447666664++3333334418+++6666666611110144++69999933444+6666611000322+88328811+++8885555883+888155777772+777400013+77133336555+88865881+111333355+29556+77777777774000099+770803+889999000881++64111113333+66995+8799933331++++75554442+6344899+33300070++++887966+++66227188++995554669+++9775591+++999699995555+66400022222222+99955555899333+++95817+967784++711000+88333305555++66889900++886444449+922264+9770881+77777777353+++6665555555092+7767112+6600223++6669799994+++64833333000+99997455555555++7666693++730111++7222782++++959777+6305+83301111188+++37599+++88883257++++7911222222++88885559998++++++775533306++8877777777211100+777661153333+++++7735344+77766992+833366033+8831222111+8833344456++666118770000++811224441111+++9995555679++7777777777775558829+++++777778810+++++776646667+77889968++77777799997311++80009533333++7777943339++8222211355++88842++7511822++7442222222499++88966+6660001100+88444++66663359988+99666000011111114+72222277882222++66222551+88886666644448+928884+955555777777770000022++88532299+877446++773555455+299990000333+984444410+70000039+++++7777457777444++837744+++++955286++7711112006+8885535333+882222222222211133+666666944443111+6119990+67649++8446682++9444443888++6770995+66604444777++6666666461111666+++++2745+++++756652++++608500+7444444476666++++++662222969++++6009544++63747++667788888600++++88755228+++988444800+6991446666++7999999699+++80518++++++118255++77777535522+77792966++66669999811155+411106+2226299++6666666333222+77583333+8899999988833333333++++92277744++899996661+66662224+6666600333667++777711100081111+84030000++88332555++++0177771111+6666666028800++3124+8988866++6777782888888+8434000+934444444333333+8999588+76333332++44420++771111991+72222222+80222220099+60888330000++811133000000++++++88881863+++++++3377999+++600144++88834022++755466668+++000033300000++99899442+0000935+++888888877765111+777877+76477777777222+79331133++8888813777+77227442++619995++777773666661+66276611++001999111+++8888666881888++7188888885++9555555544479++05550044+++11808+666649922222+++88888888833333333999981++88866633388+7708299++++33339997+899499993++888833336557++737781+++0819999999999++78801+0000880555+968833333222++9888111777+63330220++3999930+89777225+++++88337555++7779777333311+8799011+++770999555+++77787555+9692229+6633822000+77773333333661114+699748++8990144++++7776666650+77707714++88800233222+++++81354+888031114+60111677777+++8770003+65511177+8881196++299777777778+++66669998500+688888888222288222+89977222222+77722766999++++6766997++85603333+67556+9988005500++++8442221100+++++++2222229999997777777++++4446333++7005551111+8455444441+699006+77700050++866000060+++86666880++6669286+771222996+7709555555+88461111++726666666+855555288883++7700534444+4111157+88994411+8844104+++6400000++9997999555++879522++677712+++44471777+777661112++7773322666665+++8150222++++7777722233333800000++46999999444+882662224+99990500000+6469922+6111333333333+986666666655000+655533333336+8227666++78831122+++888888882118++++22554+9999776411++122881++299999922222+999999962223+66666022211++9995222224999+8844444439966+74466662222+++8807715+877155555+8999683+66696229+63411112++9529988+6631139+8222200003+799888+9773333384+733331199900+++99993666555+67111199888+718855559+65777883++3347++++++666600000000008444+++++60000007+++++666674552+667568++9544455+997333777777++37588++8555799777+645664444+66333555555++7995555388+++8869911+7736+66666666444400099+844366666600+77799911168+6596+8888111882222+++8211117+9966033344++66085+++294+++004558+++83699+6655335566++855066+77884444446666+720029+777999999922233++7812228++000488888+7779999988800+++882222559+668844++9888111669+602200++++0617777+7441277++999900443333+833331+7777588831+++80002220+7727770++++44445555511+88455592+666636555+091++8884688+77777733999912++22220889+++99823+78888446+48888892++8966883333+771133344+6444773388+6611145+80999668++73009999444+955556554+8888859888000++9901110+66672666644+9833333333655555+889151++999994334+++88677622++222888999999998++7775550005222+++666607664++++11419+99655667+8810777444+000007889999+88855233777777+7750013+++88000000000060+++9998112+++7777722806666++0005555552+888884000++955555555554888++955111111333++77444911+96511++++++70000088888+6664410555+811772233333+770022222+++7782212+++7184488+8977855555+999555111111+88888888888559955+811555500+7777444444448822+755669999+++33499911++974622++4441155555+16694++74466778+2652+95551180++++739993331+66990011++8888883899++0140+9999995448++6131111+++888888852666+771063+++880458+++2224492++11115560+96666666666099+6666233644+8500098+6888995+++7777766511117++8891883+8666777780000000000000000++77794444344+87788511++++666488114++771162+++63333361+22277799444+77764422223++88555555501+++9668843+9844444444444++++665599999996+66666555555578888881+88222853++64404455+95379+70349+7793337777+6666668227++803330011+88052++6411166333+66663337+++1158888+666664029++6603336++7733333930000+++37799999900000+++++++++888888881477+663038++++00338+770099959+811667+8278855+89455+68884422222220+7777777338857++999966888+8761111111118888++6666981111155+++665533333225+887787++++77990056++699948822++777666444444333300+++82666657++62222222255999+666990777772+3300073++++889998877+++9999999944418+88844402222+887755666622+809988+640000766+6622222286+++++74455666++77049+84449977777+++++++3820++766666688833+66807772++++665544009++++8666600000022333+81699994+441183+++888888227667++777223++883885333333++++951002+6633333952+++772268888999999+7777766676661111+64555555333++++++8833147+6722990++77255855+++6790022++66666611112222445+633333877++++6633333377+07775554++34884+++999664440009+++66655222277777++89272+6993333333663333+831177770++++778948888+66000088+4222666+67664448888+++++6666600990009++++88887744441+++7552294++84444488111111++666844+47644+++++601114444477+++966885533++6555994+++772246655+601118777+99997770000006+881111558000+++++86664334+81116666777++822588811111+72222744444+++80185++7777788111+744366+++++4469999+6000911144+9992200011++7772222777885+77110006664+7700840+7449900+++4433777999+884444444226+++000999990+7455955+988222220099999++88119+66665532333++995588888888805+6779888+482227+77133331++++999988884444444777777779+++++7779009991111+++8019977++6566622+82222111113334+8833333333+69996662++777774433003++80062000+++4185+6667000++7778888666622223+09166+++44690+++73544+++77744119933333+773647+97744466++65591111113333+81111444474+68858+7766666666333336+43399888+66647777+++771333355555+77700034333+88666120++9998886699+++668833333330+6555893+699588444++688874455+8111111777744+88277737+++758888862+8999993334++++956602+77774433344444111+754622+++775639+75227777+++++882222220633+++66677765533+604766+++77821888+86892222+++742299999+72266688+9888222222+++0777777444+++6677583+63333333330660000+++955445555+660000078444++77977717+++7299799+77770003877777+777263388+++9914+8888887722222264444+966857++77777778003+9996662188++893332+7233333369+7772007779++7777559522++6665511588++++6222084++++888888878744+2448889+7755558891+62288888777++8899836+14448833++++8666688885555+88800666633+66666333646+65233+66688747+8444990077+++76777777779+00777733+++4664++447211++804469+88533396+8667777776+3393+++++70121+988869000++740056+777836+++88885555556666333+++778777782++77482++1186633+6333288+821199++++878225+7222255220++1119999988++880522227++7722444467+88211566+707770002+7555113+99999535222++++444968+8142226+744633330+81954+7777229953333333++7777788011++899999977700000+888285555+8969222+++++++16885++0884+++7777442997+++742774++++80043++6796++++99594+6649999966+0073+8886644440++22877+633333333345+++6990009998888+776665577++++643333333++9999993922+7166666500+++6661204++602885+++77228552+++9999977810++666666622283300+8884098++66664444404+9999076+++++768888881118+++186655++77733393377+883477+++88888881117000+72227778+7888304444+677882+9855525++++700000611+88456666660+7754410000+70233+7773875+77445477+++++65566888899999+6665555554222200+8889999011+++84441110000000++++61333333388+8764499999+++66416444+++87744443888+880000145555+706644111+99888896666+44444633444444+870016+4416666++999666633399+++6558895+++66999341++228888774+44288888+888936644+++110255555+6600000000999988++++376++886668888777777777777++800000007711++++88881116677+++77366224+9999000008+26655+++886766++66644445++888845530+770022886+++6644445552+++777222993336++++661222222222222922+332277+664449965+7811111033+++88999977779222++660222221111888+666666699992225555++887533388++64446666666630000++89111144++74144+71111100038+96180++88772222222255550+878558+++++++66663991+9996631111++++6699227777+793999+++66611444466+875514+7733587+++++++66023222++636614+22247733++3577+++855008+663788888886+089990+66609311++6668884044++++996627333+++43550+++99887776333+++++888466666622++6555511744++++37880000+82229994+6668844066++6666779333+8888555508++++606111111000+67722446+66654444733333+84444444481+9933398+777771111990000++++88855555899++7764444++7955590+661114997+772222991++882558822+62279999+22290++++82222262++++96622225666+7771111111999991+966652222555+883333333550000+88883333340+6666600011++88226++8866999911117777++899991183++995264++++++99777669++9996661199++44555447++888778888855+++66033333662++7766222888+899666655555+9997228333++226659+6651117775+9774433++256+99999990060++666623333366++6561111155+00000999913+77788888887777772+++++998888111990++688770888++++++++7777111744444444222++88833333+++++837763++60331666666+7377772222+77331221+884++++6665228888++++88830000022999+++7333827+7222311118+65217+98771100+91447777+9999800008+699984444499++91233++88884233330+3669922++++++++660062+6699999888211+777888888959+6660000784+8844333333222000+993366+++44667+++88887219+++6661188882225+++89911192+988553888+8663374+22677+7770083+9999977755+88222000066+880906+9992555++89991888777++622102+7272222+++++67624+69999997677+++++60708+6683339+777700672+64448892+60000090005+7711555555572+8844274444+7770000002222220000+0086633+6695514+883322007++++6322286++66644155511+611993339+77777444420000000+755555188+++80999999033+0000066666662200+++75392+999999551+77111+777413333388888++6155557+89244666+82769+++++++++8884477788++8811112991111+891104+692285++++88552222279999++725573+88822111433+++74466669+++8822112+3399933388+669911+7666666611119+7766665545++++771333222777777++9974421++948833+76677772224444++988866335++673318+9958888944++++77777447+666666677+6600778888+++++71956+9996001+++++877777777735+8800066639+77433877+70303+8000825+782007++742295+655551111125++7833333668+333341+9555222222899++88888558288++7768888999+++088776+++2263337+3330++++7777755558822++66667859+1004455+9883333199+9995985+99977863++++666660001220+665555614444+++1111133999993+778118889+666999988816+6664473399+703371+888339188+++86666614445++222199888+8577787+++++++7777777774772+868774+85771111+++85555067+7122207+88966333777+666666820000+88800658+6999666882+6111155555777+911111665+77776666644444222+++7716222++++77263+888883333308+89999999900019+8882223300+9255++8811888994+8888866666427+++66333355599993+++844222977++98056+66996133+46556++6666613+811111168800+772222666+6170002+++99905111+666846444444+++7729922+7099966+++9944266+7712533+++8856777777777777++76688866++8880155554+6699977773++63333333661+7899444455+88888987+++6660077717++777777776344+++776217+099999880+++++664933+66666663559988++66655511333339+++66661000333+0224422+706882+688227+9999806+++999995555469+++3323333+3322226+++88885322222111++755369+8115007+97767000000++88888889970011+69588++75155555+6663990333+++9998222777766+++++++029998888+92222222222+89999000000021++95555557+80750+32228+++8469+++8888777299++++97770038+84499977755+777735488+666661111322+222378888+777777090006+77774444082+63331191+888882669333++4336633+831100+665555111++772222219999991+++98870000+888833772+888888222288819++772444555555555444+7700006665511+++60953+02466+7777755500666++8844900000++7447777777++22331+66666689962+8555222244+++7550000277777++++8773599+770011195++6655522177+++++999996444445++8395550+++++71003+47777789++++00001170000+668988+83300+6681136++6641111144+87777619999++6688313+85499+77779999995554477777+77708860+++844668444++44200666+72241111+775552777++8944444444993++99729+6666111611+++++8883399911115+7883800+94443++977777770001+7000008899++116668888+8940000+++883566677++06998++++9988888885666++++68888866++++++88139994+++++87711300+666666333333333344++691115++88811193333333+77771722266++666931777+++6045551+6663333922223+++8877509++++63999445++88811444000+01004++999115558888++878669+99999301+77733306+++888839999477++7733355990000+6944443355+9751110+66633355555555555559999++++440006666688++733332285+++9777771188++999128+8555556602+++++++++66666666655999+88550006++888887370+77211117+60333337776+6666888888088882222+7078889+24402+7442884+733333333333333400++8883366611++++62299588++++99416+8444448881++9744444006++++88824877+++99990333333+44447+++15228++777899899+666644455599944+889912221++++76661+6163666+9988011888888+77700229777++00000999+88666644866+333336555+++888887222+776444022+6334442555+44444222222222003+6666599999777+79571++++++77883344333+888888740+6887747+85530000+7774222267++666000005++892888+6662211111111111115++++16222299+6633334401+++0033333329999999999++6564455++8001448++800033466666+++6988446+++957488+000077544+++82223007777+111289+++7003333332+++98777772666+6000040007777+77777999968+++97744422+699666678+++818996+3213333+6770015+++7336778888++888738811+666662224444488++77228857+++600009977+7000057766+88884444444444446++62907777++888545577++7000099999+++966967+76118+84444776633++888882280333+99999777777++66666688838+8882299772+66577333300000+++87226+988224444+++++70888888888+88822004499++86111288+99955811111111+976000099++77777114++888888655662++7733673333333++11117888+804472+777777733399557+8888882255224+722220299+795000022++6999492+77788008+0000566++++6666000333338+++706611++888666792+655644666+77767711110++77770666666666+6665555110+77744838++++++6625333++6678888882225555++++499998800+6171111+99844744++8856833+8000000000066722++784444339+71122555111+6188880++84397+8002222766+77889944444444+8888555588222++6668139999++66677789993++++88114644+6627772++3333795+991161+999999999998++8555322+++88887444436+74112299+6969993+776233+666677333699+999739999922++11887+++888872200+77500666+++888807006+79988888860+97774468++889442211++++771115559988+666822291++84466666664445+837999966++73333333111100+8882222221700+++++++27399999+8833398888886+666665888222333333+8000000000322229+777777765+6677724111+84436622+75544677+++6111116666311+63166688+11942222+68888219+861177666++9999888888222233+66444447777+++++64559+22200088880++99882443+++++832722++++969995553333++772220144++++++65555666611888++66666666622088++988890000000003++7479999999+6199+93800+7777222322222222+++111833++++++++88862228881+666665552777777777772+++76152+8888662220++9888877722++73333744440++883322255666+87044+64444333333355555555556+7555166666+851644++44557333+2255555551++77779444499999+7777774488775+66111112269+33337668888+4555500+++++++77777444447770++823316++8999999996990+7766779777++6222952++8811111222211+77333332222222+6628869+6666629900++++622044999+99900338+443333333333+9955559989++66665533433333+++++997778994+677852+99994322+81885555++++774777766++++++++7743399+820588888+857888888888800++999999999999223++877722222227999+++161+9914443+752111444++998888849++++++9779833++++8885111833+6666695557+988888889077++++89085++7300777++88899233+77775520011+888832220666+6666221335+96480+7532211+77774++99959965++6662277775+++61255++66660033322222222+77788880662++++999830001++700764+8866666491+988441111+777694+733552299++++7122633+++++6629559++777788788888+88688900+689999992255++88889941133++881177003+886205+++84754+99622322++++66644222488888+6666687771144++++99222266666655++++773999999999775++05555++++822449++8888877999966666+60093777+8111111667771+661116+60066662222+62299446+606881+66666633188887++66685511110+99933300++78333333333308+++++6999999974++++6600777555555+668888811000000000000006+++9888224400++666662226666118+955555688888888899+699888511++++777777887724+111119907+9999669222200000+++88888821+967722200++627774445+++4416661+84444478+77211666444+6546665+++++88888033+87711119999+888333737++9839994444+8899922222998+44466+++6777776663333355+855111++67733333333332299++77777699777744++++666555566606+009006++699605++666677675++++833212++000001114449++6666111111995+++++++++8222225555566888+66617799++71222771+772227333333344+++63300666+7799633300+88000099992444+77777666655000+++64444433311+699980++++++65555590055++++811625+888299++++433325+60227711+66330688+99551822+62999994+++844166660++666533448+8888644+++++88888155506+71110000003+77777365+667334488888+64501++85555599995+7775095++999911223++26664++8714448888++6662221331++777851110++9922222995+7711184488+99367++95229++712223000++770224444++++++666677603++++77771577777+87615++99555886++7884440000++++++66665560+62237777777+666899934++++777826222+88288886999++76677222++6388776+888800888000+8866777+++++++996699115+66333304+++600096999+66660370++++8117788++++3777779999+++9950100++++++99995555006++++663333512+++66605377+7288833+++777722277448+77244888000+666682222291++88888837770111111+++7255855++++9995555558888858++666882226665++6887888+99966617777+79999990077733+88887886555+++66924+833006000++114445555+22244445222++80000005556+66666979666++700002288+9999911111+++6666611933338+663000006+++111188266+6600003999+84666711+95377799+88296688+777183333+781553+77736800+8888854448888+831114442+99666775+62485+81111655++++++77498888+++888192++++756666699444+++++22234+85599992200+0915+66645551112++999988888888844443+9977707+9996663322999+++++700022222299+7000009998+888888440992+74885556666+66283+944496++611118887+888611112+++111111352++8777833337++++62255589999999+6388022++7777033+++776665586+7717733355++9999880228+700029955++9999999999999393+88866166666666+6644444478888+877999005+66655551244+666868822++9977777121++843374+722224+++1333337+18855500++8334888882222222++6000000973+98888882344++2883++97662226666+7749111+6666666888840001+7776444222222222++75333333+6622229999+8220009999++6006668886+663366822+6666151111116+6444441888222222+777744886+++8933333+1555570++++++888422311++7777799900++8444320++666661388884+++++7755555566677+8800999999900000+++++707900000++8888888377003+78022277+++85506++88883661+704966++++778188880000++++77471666++++63777880+99666044+8882460+833871++666666557222223++++888315557++8688778++8068885+666001114+977717++266664+63111777777777++++66888883777799+++77887199++99999779255+844480777+80000099006+8888007776+798233+911111114++++0055599992++++7335442++88881148888+++++++888831145+++8888995111999+780000477+80045777++4430088+22233111+70488+8888881151++++8777777666+++83+++++++6881111144444+++7555557777777111+77144444444000033++66633284444++6666333649++6660000544444+++3505555+++++774468880000+++++++++++77877877++228114+22228+97777554+++85911555+665591999999++115555883+66554885+++++22660002++++600000422221+777711111333666+6109996+83758+61222+00000333333333339996++48849+++7700000555+648845+88222220088++7777333333366655222++++++8872292++++666665511100+688865500+++29999998886++66811000+7788889++858882221111++692213+66866666114+815888++809311+++0277777999++884679+774444299+8719777+++711111111558++++110077770000+66338992++8887444+++7788188882+++88888885555522222444+6000571++++779722555+88111111557+14044+661069++++82221211++8600999777+95114++6666667644++++699908++6888992223333++++669444444111++++66554+45574444++666667774424++71555114++9963445++++++++88881711+++++71116611++++99833344999+6665535666+8888885775+655283+8666835++65674+63844000+9991332+6229599++11113999888+675000++++++6628660++++668469+++6331112229+99666666664555++++888888877777088899++966666666655557722+++6664000+6444799++7411118+99111661+99777555500011++77744449999991++677555488++88888333332222222777+++657777772+66660002222222+++77374++++696559+661115588888+++8885777000002+++666777300000+75640000000++777777614+4500000008++97777706666655+66699420+884421+338999999++7977777777777+++800744++++6667688+++++++860844+++99960052+++++99996666669355+885557799+60551110++98884455111+++++64446556+884477112++++77777115111666++++7700996666+955000006000+6599775+9554551+44577++++2699+777844418888+++++725600++74886000+++8850011155555555555+8858888874++644777777787+95552222004++7400222222299+709644444+++++866600011+++++++4445550000++63999227++800077333+69346+86666668882222++868111133+8800083333337+7577777783333+77965+81288889+00601+666644444300002+888890000++44548+72225+766422+77717400+279++81922220000+777777781111++627705++7000084++++++7388233333+99644995555+88855574+++++9999990188++6552288888++88622211+77118874444+88000888881+77000047777777777+++777222771666++6666666648000005+888199077+8888877889+800770005+6666667441+976677+704399++++79462+77666773++7933333777+8111111655552++6661111480+88966511111++7225555355555+6477777700+4444444446666++++799958+9162+777777444488111+8111102200+6887700333++222111137+7777225333+728888888668++66489988888++++++++88566666666555555555555500+65552222777+69846+++++869999911++022226+22222277777755+888999988777+6666888883314444+++7666990111+833222224444+88888800094+++7774924+++++775588222+++++++8804888+786660+7790777++76555508+++95388+71112227+++773557776++8888830019999+++7766660068++9978857++777700000222112+999997++777796335++3394400++++883323338+7789442+968888662222+776621444++88400155+4911+++8424441+74011155+760773+++807008+++7666664++7775555755+++281++6669999999990+7222128++844444422224++66668111++67769999999++9999662006+77777224455++++99988888333+8777990001+00009988882+9999112+222211100+86588+++66692265++++1447722+85111111555555599+++44445555555++99811999111+++++++70000600++999599766+2220777+979755+666111118888882++9663222++95555522222866++3884++++66844733++653668+8844417111+++88881777733++77777777000000+7999866666999+9770000511+6306633++788000011+8990000+7777777702999+1111888838+6661177700000++6222223000+75888433+++69486+88114233+68431+6177774++++++++++9922311+6633333333111+697443++9997788883++7555555564444333+99555553666666666+6126611++++9639999999++6044481111111+++++++++88811788+981448+77744888339+774478855+66661115555506+6111116222+++33333333700008+++77777799999911113+877555333222+70430+82276++77766194+777774444166++++66221999222+++++++7777926665+7334556+88999000677++89737++++98386+86665688++87334222+623314++888694+8888888822222+888166331+8000444444++744325++++++6664477100++6666588228++++77555112+779977777736++666660822222+97777764477+999966671155555+44488113++8862288888888+6244933+9655573+666449221+++++++3330333377777+++66115555955555+8450000008+89999999888888111++++666617221111++877166+7773375++++6141000+6622222222225++74734+9991111193++++1111197++98533111++66691111555511111111+++++9963755+++732222++++9886999999+7777745555522+++666652223388+122233+++888300559++9846665+6005888+777606655+8885148+699333333999++811122999999++06099+811118879++++7466233+++6633811+777558188+77755550000666663++++++++6558887+++22222255544444444++6699009++30000+++88877777755++++96663311+++++620122+42233+77177778888+70338884+++6988818888+++340111+96655933++7700005244++69477+++11116997+++79999944443+++886996+++66666555588888887++++697733+++++999533336+888811188+633333111111111+++++++8222299++3314477+7332234+7887669+74774447+33374+++68822256+995663335++06884444+70000005+77961119999+2244668+99966333222++668886099+662226660222222222222+++913333+777777776666100+98336+7766666611111115+888888755578++++967166++44444476+6622236+++++822230+63769+++6644471111999+++884111888844+8888328666+663096+66888888888926++9999976+++++688846++692333555+640000333++733044+0528++7700660+63449666+7759999666+891888555+755334443+663355555555333++++++71122999++88877777633+99989999993++78800033330++692222222114++8211226666+772445+82233666++++388888889990+4454499+888888222222202+4444006+833625++779999033+7739555++778022++9563333+++666640004000++880164444++628339+9656666++++7722328+66662111++88888013++++616686+333180+7771111222+8899777777330++8222999995111+73333227+700041113333333+886699928+833334667+3825++296666222+++82206666+773333666611133++7777350777+77777705000000099+9888009666++63000442+++663770++8772284+88888866665+660000222263+606555+995588885+4163+++++++155559990+7775077555555+++758866++++7191144+888339999999999+8399997777++7777763355++0004222222+70000000111334444+7100995++2822+++9665500+66444449999+8888558888555522++97777544444++66922444+8888888555444+++72226882+667666663333+++++977777244+677771110000555+++88188882222+97115+6888077755++9999977777240+44444333334+++00077277++2994++6222227774++699997+39999+8777884+777772011+1649++++++711115222+99999437+777777732222220+88311744+7777999339+++78888880066622++66655557700+++7117000008++65556661++006644+6667882224++24475+++99881195++66444669+77668888447++99735522+6625990+777888885555558+++8866666311+755544990+659299+7155999333+811111211++++76634440000000++++++133115+85588+++++655166++++66115555555555522222+84288888888811111++701179999+88820000+++++++819966+773885222222++6222411100++++667000111111111111+66111110000688++++4447788888+8882205566++660144443333+99554777777744444++33333883399+14988++6611110002++77844444+++++9996696667+97928+288445+01124++455677+882502++++88577333333+9921114444+88888888822229550+144425+++3333333555550088+++++7119997788++++8122007++72655+77777079+774999777++9617772++88744555555+++69900009+66000083+++++466444++786666666622++739333++62666600000++9555555022+64133336+++83000001122+889377+7766598+++69111777+66111321111++++++++++8888444222222250+++669915500++1115555166666+++++777991188+++776644444444443334+96663311+681099+6665888895++666673333++999977400+788888395+++++99988666855+6608445555555+6644427722++++800022557+665594443+7905888+777777533++666666855++998444844+++95555883666+661199938+66111133111177+88888555++++752282+99988884++880065556+611188877711++776111119+++6177111+9987999994+++6669338+605588+++731366+++++++63363322+77766621111++777656666611+99999888335111+++7444477155++8242222222229+13355+99999110011++7372220+7999003+9998666669+89199933++77777633+6677870+75555880888+882248888899+777799933++777899266++8799444+668559+87799655+++900669+++++88118778++81444444400+++++87779927+++811139955+6655555666600+7777840111++88839977444+866611111446+++++6666662661+++++8882422+++73322555544++88823066+3444455++99980006688++996605555+6644433334++788555531++++81666651+666491++88888800449666+77777666478++99222222223+6666888888888881522+++++799995111333+99888853333+8653++6258811111++77970000+666666666662+++766957++66964555+64222222200+79966999+77773222332++665555088++77222243+9999996666690000077+9788805+77777777766611++6645523+77161555+77727226+++718777788+99970007+8966335+9883339999966+724440777777++++89288222+888802266++++778445551+99944099+94413333++84223333333+878883++++++77022433+++++++8869998+488++++++77116633++99996664++66514445+99966416+811111111443+887555557+8822220288+9666552255+9722225++3377777+++6664444555557+88873335+7333993344++764233+8884444852+988936+77771279+6422277++++732222888+8622++++666877778++99982222255+2718+82223100++66666999122++99999999996664988++77754221+8888888888068800+000900004++222217744+++444544+++77892++9610033+71559++88811199999999222+8122999666666666+66222881+++833333566+++979999033++8081111+8555555566669999+++62228227++89955666555++7777884444+892711++++++9972++++85566111+66900777444+666633888887+83499++666300062+4455882222++++1222200099+7733310+6666687777999+++66660011411++663914+88888666611++452000++++8813333333333+667638888+0933+7996601++82481+88222277788+69999977233+++778888881111+15556677+88879444++888822211+8687777++86222337+8355888+++++66622229977++79774+8066666666688+++68884000+62230+66772298+9973388888888+8822755222+8888226666400+6666332200++881660000777+6600511177++999992999999955++662577773+774555555666+9588822+66666644366666666666++777777555525588++8333455+857444499+88888441111118+++44444377777+96666000076+++633511999+++++998666500+666888248+666638+77777995561+777779999977+9956777779999+++++++33002333++693344441++866059+++1192++77554445+77774431+9182222++9664444442444444+99999666444666+66664722+3444996+78022++88266666695+799953388+7777778333227+77700004433+86471++806698++8855852+9862266++++++00050333+66666362++64211++++++99984447+++9988466+++61747+++6666666666666200+4444442+734665+669353333++777177118+++++3111110+97760055++++2231888+729++++998811113+11182228++++++88670++998669++8177559+++7188888277777777++80411444++997744223+++9999333666+64490222+755550000099+81131115555+8522111++8665855555+6111226+++8883777777477777++817660000+96222886+++++996667790000+117716666++88867769++7833351+774000224+6677755599++7880000069+++77791877++661929999++889122+7789211+888420+705588886+2073+7022884+72000000577+64499111+74440000056++0003335+9559994444777+++++775551555+9765555888++++111903+++77727222229999++64400444411111+7777700006633+++111666666649++6116400+7277777199+97188888+664400044111+6666629333+++63555577771++880999779999++++++64444443336677++++6695556+7115500+88844466666660009+++0011111128+88888888888998888++9499900++66006118+7755255000000+++66155555077+++66665222++++8888200888333+99777770088+9888888777777+844792++++694445+766622257+41111133355+++888552882222+++808337+77666666611+6551111111+21129++842222244+2278+833880+++9997385+8837713+++88993398888++988896555+++++++7666663388822222+99776666666399999++777777777777777737+893004++66644464777++++9999666656+1111111333555+9666644663++877711999999944++668733334+111334443+7816666++88559999668+++777777000777733+883399999990+++672295555++995500000003++0011443+7775996666++86000000900++6111177777+619660+81177796++6666100884444+77777779556611+444411888884444444++++++98833357+++++++++988729++666003377+6667777440+++++87722557777+777777940000888++89385+688540++7711222333+++664474411++++99699991100000+++8844666619++88115855+++++62777558+6666191199+++7774499999288+7788880222+22159+99554444000444+777511115+880001222+6441148888+7000112++++++7844555+7992177++11033999+++++8184455+999971193+033000000++88400006+4099933+63356333+61113338844+++7755557999+3390++888888112222433++614994+++77787774+8800282++++43333553+00000993300000+++++8874444999999933++++85611++922297+77766614443+666652000000002++7775542+99999661166666666++++21777+++88261333+888531119+++++4929+++++85566669+6036222+99999511111188+++++++966331+++669990883++++77746777733+977779971++++61162+++044442+8527777+289933+++778773377777++7733988+8800010++4888888155+899099994+744366+64471116++666593333+999849+600088810+++77788800000355++6777333888+++0022744++++44777444+8999022+662638+6656671++6611699555+++++++774444555555+735555555+777779000038++++6622024+688399777+89999999997222228+++8222952++++77174440+++33144444+9999778822+++888222572++66699555555444++777742268+++667000338+9988888888811122222+66298+++887224+++9998849999999966666++88744400007+8888888653322+111166666+8833388336++++888366554+315000+445055+888866444555553+888888055788++622503333333++6661111188888+601777773+8888800807++64444444269999+++7731100++60005664++778888377777777555++94444111111177++++++88444333371+6611222+666666634444444666666666666+8877005555+99559940++77000555+9885559+++878888800055+11938++8455997++6666666555574+8888899972++99963377+2354++888842222277++88133311++777716555500++++6660599994++7770772226+77773388661111+026666644++++++7777403333++787777777552+66352222+6600000088000++437773++77740477++666380+699411++6455113++60000554111++661000110++8866586++++799999997788++7777777721111+119999+++62244884+888880835+6335444443333+288992+6222259++7770222889++777778789+761111766++88225519+8844666662++++++95504+770783++69999998833++7000500++888888222888899911+++77666666566+8815555555516++++++9977444444477+66442877+6666608222223+63336659++46255++6888894++++666666022777+6266666681111+755999999922+61399999777777+999959999400++766611111664444+977555599+719855+000666660++700645++66666033339666+887599999+++0025550+77777664+34473+77795577++77777777777133+7777774448881++788422200++6661184+++888855++9888888839999999+++++888974443+99517766++771811++66668688+++877771088888++++++++777555555574+66007774+999997777733333+75555536666+7099334+++++++6611822333+++88690004444444+++60111777773++7904555++8666603333444+++++925544+73333693333+66322333336+8280444+61116638+6666388887+9501119+++799900441+199022+88873376666+2221189++02666600+999555555555+851123+++3661111++77745556666+880056+++6449133333333+88745333333++++88588488+7000000322222222225++++997776+900111+61111115666+999913366666666+66646666+++834009+888664422222++++++++77622282++7777504488+695557+66555555449+7736677733++974419+831144888++877988888+7777449997+77000557779+++7000111+033733+70077664+733346++7999994477++++++723544++++961199999997+664444444444114++88888999000222+++655933336++739990666+++622233385555+1999975+000028+7666277774+++98844445566++80000001888888+9999777779900+667599997+879117+9666599999911+++991411+++71996666699+77361++66008888889999+8881100777++7523777+775552555666666+6644444481112+77704445111++9880035+886665444+++9999999982+++8802999+8255555220000++63377788111+++8074444++6777805+009999992221+6666778777777+77703333554+7955433+9999955722222222224444+++83884449++88882238+664000111++++8169999++8844400777+++888277777777000000+973188+++047766++777788271+00411100++8855781+67833300++69555555586666666+++677773444++951880++++8883377792+9664493333+67777774444444277+++++++80777255++66221180+89866666655+++96665555555528+822777144+633335531++2555333+622000005+68878883333++741339+++6644411377+7778884420+9777000199+722223+86888888891+4129999999++66511444++66629996+9111132+7550022333+8333000166++88332225+++++3330+7733583+883444133++1111111222006+820333777+335225+2779+9998888888884466666666+66166677+8822944447++8864499990+3559+85533447++888224400++7755506+7119002+99981178+++++887714422++959999990009+7116667+9966337++++++8882277330+++77666688223+99884488888++77768888777+666666546664+++++6663399++6666777477777888888+++6291333++++804220000+++88888880633+733333777555+++877907+99888288888+99889997722++43335555+++799999991119+6608006++++38814++8657777777+++60000444+++669999989222222+77777822522++++88955677++9999668+7777777799966669++++2888833333+++600113366666++66677782222+981111112228+66666000000199998+88888869499+++8677559+77788862000+44444646+853666777+7116888+993233+++7999997775+1183332+++6666977555511++8888878033++766088877777+7788000001888+666666993544+6333333377777+44455666+88800039911+99888299+88000099777+9999334333+99966553++866622999999999++6688777797+99955558880+83891+77786647++9966931111+863333333885+66666555588333++8464444445+8821922+66295+8555111333++669552222+7863399++++++66833+744338111111+67744788++++75555555511777777+112+++88855557+77555444449994++722999554+66655598++77888600022+88677709++666666666666664496777++77044439++777775220666+0809+++441111886++88444995+6692221111000++99799998+++++6000003266666+717733+7445000006666++77777775557555+643223+++87153++77711115555555++77111366+77799932222666+++8229988+77999661+98823399+79816+600006614+776611999++229883++++899665++77779943339+76333088++++666665500776++88882175555++++++++44444402+++667788888888336+755552222222242++11116222+03371+8888884566+855558111+7606644+7711111151+98886882+++++888876666499++7077773+8222246+++++777771122444999+772222229888+6677777622+++8889999999999+00775++2225525+75566662+744111167++4432222999++711107777666+++8086666677+888000966++6888466111111++7774888111++868888822++++96955533++6688210000000+9095++702555553+++6837777+786335++++++88829935+8844154+700000111+++89999774+++6555588222222+6322522+222224911+988610+77333346+++67884447+0033766+6555799+++11198+99000005+6666630004333+++1937++7776555+++885557337++++8844422335+77999999442++++++++70325+777955882+888822666691+999986555555+++84100999++9918888+26665+713444445+6033333322222+611117706+++725572+68188777++875355555555555+8854888+99552222222238+72222227288++++67999777777+++++749699+++811888699999+9955222278+99888756+7799972+++++821446++69444410+77777888005555533++6666671188+7811111126+85554002+6669988888847+8887118+9999882440+777499336+770499++77742888+77782887++8415666666++9988888882222288888888000++666634666555+845555588++++733000022+044001+++++882889+9555511666+6652991111+++6300333300+693277++33958+66100000555555555+886111144422+++++955199222++77770000022911+822222336+++9991149+66999442+444466653++96666655522244444+99962220044+453344444444+99999227+66622000066000+776666758888+988666555333+++66688950+++++++888331171++++777302+78884448++0444222++777216666+888899999968+8811189977777+74994499++++7773311122+80633333333333333333+834888880++995446000++++666888355000+788880447+6600099445++611632+74069999+++091118+6666055506+++77977782+++99666997333+999624++88911115++44448552+755111332++995559777++772306++++884771111166++774443331+++++662260000+684776+666582244+77773377777++4444443422+76229999555+999996711222++73999997++751177333++8112267777++++99996754+++++95205+++++++8844411144442+999611229+1100059+83333330113+6994459+0339999955++80564+69995556444444444++88888842677777++7774424499+855222+++77771994+++++6688448882+9996555510+65537777+7711446633++7770887733333++888877001133+864003333+7357777666++9999996936++7700333755++6695330+++6444911++9998111177444+11555552222+8009177+29666665++77475551+8888012226666666++8835566+++66399688+77777223333+99996611122224444444++9676600+++++662822++++67777999992222220000+78886628++++747100+++99774944+66227777+++++70055266666++++++++++80000174++++6291000++77224449+666663388867+4444711000+++677999999921+882211222+955888+66660888834++61119222200000++++77552663333++771119444+77550086+8677777222228+166446+776337+++8888866666679+07666666666++633099977++66339777776+630000000++89877771+++69333799+++77777058+9961000000++++++7385++72222400000+++8333154+++++++74444443++7777469999++777666666877444444++67774533+899669998+++77933333311+7729044+837777771++45773+77875+++++886225522+6666667224444+++31174++744433+++8297000+++1100055555566++++888888833222277774++736555+++955555513333333++++++88844444444222881+8222500000++97775551111111+6677744425555+66677676++83010+++++++++++++99998244444+64555855+777444644333++83919999++68664442+600088997+666661999934++++888877738++++8799999111114++99999555891+++++88822666644333++7111117777555++88711167++++777788444444++++66664408++8899631+8902266+034+++87092222+66645553+++6667774+955555544488++++6151111333+777702266+99999982111444++700888827777+332265+7777777444466666+7774204444+++06660+669666666666544++6666577770009++66634460+02888111++++80033990000++7777026633++888499366++++++++7551775++88569555++++65079++678807777777++888999988666600+++811111112222229++999955400000000++8255777+985888888+98258+88888888118555555+661178888+661606++98888822200+77666185555+8154++77634555555+++95555666888+22222999775++9999777772336++625466++777755555588884++888998779++++775582+662777911111111+88888833344+++75555000097+77766655880+++66822299+985555544+85555530000+9985552++++787762++72232222+8812277770+++6677690++6661118++4266666+++8888858888886++88994552+755422222+88888009660+67770++67772226666+86644444000000+996666444431+772588111+6611332228+8881133+777777771997+8831111111133+6666677774000001++7900377+833653+44001115+62066633++9599917777+++++++770006666+88822226667666+++88880006602+76699949+++++++0009994++99999999885555508+776188886+++++6663944+++88226000+18844488++777777741114+9884444++66666669333388++88840554++7411445++++663333733333+++778899111+8330005++73333333448++68855571+666633888300000++6888811100033+8810774++8883666628888++95556886+89006661+77333333911155++448666660++6667777799999947+620220++7777855+99777824+86444996++62000442++96633733333333+++8868883000+++74444777777722++++++++666666777777721++++8888894400+883953+88888559006666+38889944++++666681113666++84444714+++++9222770+++9998055558+++4148+9999995055544++7743338866+666900663333++66661476++722366662++889900033+6577778222++766037+66666644453++88000000008844+7661888844+7884444333999+77772639+73558+4452++74444393++7777777733777+++983577+33133+788882+8111113880++888666669969+66611668844+66666660556444++777773555577+++6666334436++++++77222777444++44668++955722221+++653771+777377622+7771007++66880011111111117+++6539777777+666666669753++8833384999+++133355558+888779999664++762288+8888880188888+++70333663+6626664++++6666685++++766353+827723+7700880000+44552229+9966444880++7773335+6664455555++++9966666900011++6666226441++791111152+73313++99888777711+64996++25332222222++++91888885+8444366662+++++880722+81450+666999555+85511111+0777777777884++7755222222221+3923+8208+99773333333377777771+6622222777799888+777777828666+777111788++721126++7996666666444++433334477++++++82611555+887777741++9098+7577733999+888830577+733333330533333+88776+4444884+799555733+++++999907++++++4095+9666222633++++++6222999001++8556687++6665449222++++111127+6966000+990888888+++441144422+++96703+7744441175+88833118+739988888+6449999937777++847888+++7788888802+38225+6666337772++++6666666666844466+8852222733++++8885500++99500666999+6667707770+++++++644811115555+8867++85533388++++9555244444++63518+7748644+997465++955888866+8844700+72554400+087776+333444552++6337796+7761552++++++++++86666660001113333++600899000000+77000006336+8110000000664+6888444882+88266666666444+722111111477777++69933333533++++644488883++888885555508++++0000990077+00000061+7022777++++81115530+44186++99999377+8444433377+880000066++799994688+69911111+++++77555555577771+839000022+++704499++66552255+77779422555++33377000000+++7033339990++05555555551117+8887777777711116622222+9880000000000005+3777224+9985++9885233+88850177+++711220022+02222222222244444666+66664466888+++77442008+6288805++++++22244884++999158888+89911700+777085999+6270000+668889944+60555544+86111899++11104444+8555062++++7853311++8888887752+7057779+22212220+++6639677++++8888837+++8866664460+811111222215+++7244553+++99955244441+++22666632++45506666++811018+769666777+++++++88888++36448+79970+448888999944+82225588800+999999933339666++++997711111188++++7107222+665888880009++667441++++++404446666+84499980++99992274+972775+738888666660+82244448844444444++66684555544+++688888441+99600442222222++99333388444+++0000559111+9633330000+6588442+9511553+++9889399999+++++++744777433++++8886642299999+68444000007+877777888888888+++6325666+772555555566++822066655+8055599++77777776559+88317++88666055+99953366644+81177775++629113+6999999999997+++66444441100+84444443888+77228859+67250+6111111113335+722555529++777774000007779+68888888233+++889477888+995977771+699947777+6799996+731144449+60051110+6633+++6609988888111+6666668699998+9998882220+88866666880004+99967330+++61000444999+++66329222+6610822+67475+++72994449999+66667777799933+99995777088+++++20076+9772266888++9987777+6666877788889999+7558388888+000061111333+715555507+9811633333+++++88886666688886+11177717+693888444+897779555+82888893+99993363++751988+6761111114+99226888+9971552+600122+8555555577777+++776622222993+777377777999222++666228870000++9288886+++667772022+8889777855+9777777751111+774555544+66662299555+++97530000+708077+6600000+889444478++7775566622222222224++816661++633355570000++833330599+7788888904+64414555+22224822+67774498+770008883++666666277666++9999000882+++778922999+1111337+++6666397+++6666000333++7700009993+99966600966+726673+99959998884+++788888888888877+7777555514444+6666116999999999+77709999944444++++88229999958++++8348555++++616644499+14255+++777449992000+666669111111++66666111333333+9995440++80252+7810088+222777713+66632211144++843117++988555599+66996999++96660000068+7166888866++0007733+++77777783422+688818886++997224488++8000483+6888888000000000000075++++61445+69993331119++2009222++88888770006+648833++9967722333+++8299999550000++++++61188888111++1516++8818892222++7629999933+++899999114999+++++++888277777739++++8844440000499999++66660222333+666777733333335+49996888+++9995111++7777577000+++77333444454+++33339999999933+++61100073++++611111006688+75505666+87788771111+++++991887++889133333311111+8444433333441111+7777777777711111991++++714+++8884411199+8875000++72242+844444555559888+++7877755558+997776777+8888888444844444+613220++66666955444455+883955+83300000666++++88786+6777666++866733+8855888883377+++627762++9999997444444444444++++++66600000033+63777115+777779733111+++771199+666688134444+826692+75999777+++++++75556668+777771222222211+844399988+6644622233+7777779999997+655559466+++++++999866+999768844+776800000006+60005541+687877+74427722+8000066722+811446666600+777222228++888877781144++++66892223+22297744++965600+155300+++99777772221133+66611777668888++++86669900+6611222+33555558822++++888888611113+++++63337786+77777777736666++++888899333999000+877777935+++792999++7333888822+22209666+618866600+977777555222+943311++6666171113+8999910++86618822+++77335555669+8232999999+8997777777+8885888044444++++6700011+75889777+++++84888337++7008888888991++++708888333399+66666998822233333+++++819999788++++++7779666+894100++644444444223+86664444033+9995444555559+++7766177777+888339999999933+8057999+84484333+4172++122118+7771483+++666688888228333+++8968833++7777496600+61183+8888000011186++3222222+++022233333333+30009999995++001110+++886557777777777+996626777+76012222+++95522333333+++++6000600008++++8888888088841+995008+767772+88888708+7199883+22257777+8811333340+8800009777+++88000240++777555814++86555007+8800110+++++6666622222003333+663935+44711111+99077771+6446112222++++99988888133+7556422222++7452222255+++49999991++86666000+755224444+88444537+67038+1111333337+65511111110++++76669960+8721111444+++++66622221+++69977445555++99999988885422+66785+8880++++++844444477777777+44433311++++6777773385+700893+8211115552+855562222++855554000888+668833688888+997752+69774888++888800007777555555559+9988033111+6666155119+99774277+88399966644+444764+70044223+++73352222++10000046++9811193+89933664+66333388884444446++76025+999999995564777++++199999002+03200++++++666089+66665777+6888000033+65111188811++6001555557++866555555555993+++666988000+6663588++++6966655+9555550033+7733777773++8811999++6635550022++666611199966666++++++++8866377+977777777511113+71051+++85507+6222222277771+++444444555559+80755+6666392222++++766774555++9655722++982566+++7447705+866691111++++6122288000++88114444477+88844435555+655522000+88744755+88988858++++611111111135111+6556668822++++++664444444444++6358222+++6644466699++95444444000+6660029977++005576666+11055555+9762221++88810008833++2866667+66629999+68884449992+6666667266+60068888+721777788888+++77700+999511111150+++00000227++++7994100++++++77775593+++777722006666666++7778888006661+++66666606++++6666555555996666+03333366+7775554722+766690++++777775776999+98337+++6668888930+67722228884+88155555555555588++800277777+770095000+++9999999333000++966668888888+++++96422+++66692777711+22222222222337+818886+++6886113+6666688886660005+6556777766+3999+7748677+++++++84066++8866699000066+0555555+++77777711597+74528+27773++885666888886666++888864777444++65456+++77777771111116666399+117998+661110038++66111144111++++88899922+922244+++663599999994444444+6722288883+++88899222242+617422+6666691176++++811116666433+70362++++++8888888000000222300+99955022+++716999+++++++88867744++7666637++7777285+9555910000++7667741++484999++8888309994444444+6665555999+7755001111++995788++99909900+66665502222666+8876997+++7711111999994+775556666684++74933333338+88888884777722++++++88888888918880+725515+78022222222++7777444440093+973348++677007777777+3114445+++664133377++++998366664+8888066+8771153+663333219999+88883311114444++700604++647422+++++++755555520+127771+995339995+++690442+86111111+666662136666+11155755555+899999910033+82359+66999960007++++66633394++66189977+8774471111++896660666666+++++6884442220000+++73522222288888+6610552++++++730025++799922+88888556666+++77000000555+++888777453+999996666647++68111111166555+++64558855+833066+6666255504+7715548+++995588866622222222++77889333666++709977778+817555551++6666222888+6666561111+9983315++7400488++76662205+99778337+799977772++996666665+++++++111128866+++442330+00046660+8222228826++666666955+61747+6664314+++++661863+680000080++++8188886+847774333333+++++817558+123377777++97099992++8887777+9955555855566+++7773675+77770088823++9633++77331192++11777790000++6666666266613+7775555555344444+99455577+668809911++83777222222+++++6666622+770006006666666+++9999966666666666766++++88882999900+6115559+++77777762777770+6666222822333++96668889997+661154+88333344477+++++6005555333+6611148+7882291+2555507+++++666667111113333+800000000444444444222+888777766+838772+++++7700999644+66111833335+888119991+7777727787777++999999901111+663666666611+++++++++653322255+7300055+777333437+++++++83898888888+88216661+2999800000+72999772+89281+822222891+2888822+666665225+6783+997322200+66669179+99999999401+70000108++++6872255++9995000005000+++86266688++77755999911++++6666960+666000015544++++++++++7551111666666+++786669++6777148+++7780000222++6669392+88805555555++99661+66009933++881111199477+88888249++++870777+++++9116666+++8899880011++1111111477888++++++++++8855553449+44999995555500+98055588++++7755555779+7777994244++++99979999977777++77277777333333+999599993333666+783334++77171114++773469++63333333333325++22711+2511+333995++9999000000003330+660006599999999+++++6608800000+222970+7731881++++6167333333++66444443666662++6112246+7541999+633333333335322+66777679+8669339+7777227788+118444440+888844222227++8887561++999975555+78315555+++8336277++14533++6889968+33333++++++664444666922+84444431+866579+6711111186+++7768338888888+++8503+++83311117++8866602111++622222077++037777773333+8899555066+611114444445544+6666624228888+++77777777111122+++777760000000000002++6888666600555+++810056666++06099999999+++99909992+++759778+664088+++688717++655868++++9855000888++77777447+1111000++++9855444444+06631++882255444444+88220777722+6666602003++7744447777777777++++++4174++99999600066661111111111++99666333000+66756660+96644331++888209+++668000+251+6777754888+654456+7222228+88933446+70000001+802222222220044++++++++66688895+8855419+++8122222444+66663000+++++960000477++8833333377+76249+662333333551++699566633+84330022++++88820055999999++84788555555+++840075++33339993333+888454444++++8597222+++655888444442+7220775+999502++888882226690+++++38411+2260++9995252+++8449544444+++8867777772226+677333322++++99999500119+88666880111++814666++777788866666644++++6666033++++647744+++7233611+883333026+77111119111000+99999999335+84877777777333++72222222222277777633+6888844445+++6000117+6997777222222+77711322222222+4999928++99861112+8883322212+++66677722229++999921+37760+8888899992249+9999988837733+75329++744809++992211111+77999960088++77666661119955555+60337222+++++604499992+8813+6222261++75595666++63338800+44555111+997774444++4888800000+900080++450000008+2887777+++++777777744600++8311161+3333222211+3992225+++7744449999773++96511111111111111+66622222228884++++++8888811105++99999983++822222633+7557749999+11119335+97777388888888889999++888936++++7366666663+8811183444+8889881111++++44666669999999+7336355+733357+888334448888+9999991100+7776641111++++77713655+711482+++7791112++64455544442+71733388++74555574+668888467++79884+99995566559++144991++++6113222+84442245+995999222+621777777+77339+96665522++88339544++05556222222++844677++++499955555++601155888888+9770777700++860000322++37774433333+++7999193+831333333666+005255+7551111118+992111144+99972226666666+6611483++96600035+888888888888266633+39999992111++++666544+888833235+++99900552+++7769500+67009991111111++++6665555558866668+6222622666666+66669999287++7888888222755555++++788888883333++7222299844++66792+77772111977++++++997777773377+98110++8744477777+9519993+777751777711++6666533377++777771333338883333+++++77099888888+6444309++721000000+665126666+8889906+23+996665+624666+663333335000+++++++666944444488888811++782599+88001172++++++7755777++80000077700++++8228766+2816+883344855++8883444475+82228888700000++6225553333+779900577777++++66623376++8999911555552+++6633846+665555588889988+88921111888++++7162222+8884480++++338801+++++99966222222117++867720+688888449966+7770055311+++66801122+++7740002226+611669555++66671166661+0300555+8887777333334+7799117777+73347722+++++++++9990677+66651186+9651777777++79999334444888+8995119+++0159999+693221++++++791551++++88777777715+++666664666666333333222++++855588222222222++77705554+++++733941++89199999666++88453+89228888++975722+++++++++660332111+658998+777777961+220888888+88888988880++++774777+8406668+822155588+++88877555511++888222928+8866655++6666666697+99999551144333++955553392++7773331113330000+4527+++7777772222999999996+7022788+15550000++9993300006+677665++++777566887++8899361++842225+6222444448++77506677++995550155555++888865591111+6766155555++9999958444445555+99444494+869733+++6655+83735++7115555044+88846770+++999988876999+++81555533+722230008++66049991+6666622278+8222552+++6677799999999++009923++8666666222211++6661133377777777777+++77305553++630677++++111122255+004611+++6883311555555++697755777++666228667+999995988+6613388888444+++815555545555++339888881+777666111111008888++998055553+++++++888166777777+665887+++++++11121++8888555555572+689000055+77999303+7715577744++35555511++15884++6632177+6661115799++66666444455+76222900+777733000+88388255+777772222295+++88888888833586++++8888844444516+777755270+66000091++748999999999999955+8865543+222255560+6666661566999+043999+7111188882+666022222229++6661648888+333333303338888+7745008+211111222+8440991+72222055+888844466244+66366888888333+80000000999927++0011117+72333+6965333+6004155555555+8097666+++++77742225+63333332611++++77773339662++000044166+66666266999998++771156444444+188336++++7444441166+666999996+7279995++777777733+99966668888+88888255+9999980443+799975+++7777750588888++22111002+++182223+777797111111222++8881122222555+7777855000+997097+713555+++6888088899+770222228+88111133333998+642100000++8888915000+++33367+0004600000+++++9997999+788888888220++++7774190000+7755333336+755577740+++++66662111149+99999744440+++++72244449999995+83359+887777794422++++888330004++98888866888866+++7777002556+3338844444+788885229+888836627+666663337+++++888700000+++8777666700+8888994466666666+6664665+7777244444+++871148+++6649937+888899477222++3517777++7777777799999555+6038+++++7777002227777999+93733++++++889976665+603777700+99758882++++66637772+660061111111111111111+4589+882442222++32220005+660000088+6660557722222+668995511++++7740990+7777771113384++77075++885118+9966666922++7711266666++823330+9666677777222+61111130555555+99855888+7726277+777703999333+9999999555800000099+8811111027+8877777201+86659+66699555665+77773374422222222+444644433++7770439++122244++++999776622255++664444203333333++455555555++8888882555888811+++886688887+80021+855555117772++659999++++997711197++65299++++66667777555575+449144++++7722211126++6333333555552+74455311++666666622563333+7444444774+9955514444555+7333358777++422110+889312+7700007711++67777840000++713+742284+++77999933558++8003088+71777332+++++999669997++66661111511118+665375+7777777108111+69432+622887777++8844888211+22059+032266+7033334++986678+38885+++1444199+++88811077766+++7777700004000++6688881185+9964222+++9999996448888+6611154333++74397++890000332+++++98888858555+11122299999999999++6146660++85999999277++++7377700+777776666668888++++8499999770++996777332+82583333+99955176+78006668++666669911116660++++660088804++++++75518555+8999999977720+9677773+9544199+7172+++99884444++++744743333+666227887+775444444333111+++77333344433+++++++85555663334++77420+3330227++899588666666+811918888+884176666666+9999995227+7444444866+800000055544466+699551444+++888888888425553+88000011177+++777007774445++993599+++774443322++++77644668++++666849+++646628++++66466666+6800222+7999771888++84111660+77222227900000++++88834482+++++9999996888843333++44444225+742222222277888888++777299889++83388066666++++88825999888+93666+82223332224444++++888888883433+86688444448+999273+++7788882222+66669494+6666559999995++++8882374+7777311187+6666588222++++88443320++86817+185557++++11155888884+977777544444+226666666+++7777775333+6444728+7712266++616222+77799900777+++889995+++9996955+892223444+66557777447+77778335+++69999834444+77110999999+655803+7288884+8666888666888+619388++381114++++66557000++11111+777777444555554++98888888813++3048+888883347++8811636+855174+4442211155++88006663333339+++7555553337+988887333333399+877776666666673++6699970000+++705530++1885+788850++73572+++8844847+++811146688+++1116+++++66449777799++000006366++9555522288888+77777444444+77880088+82222894++844445558887++8314+999788847+66991111166+79999904444444+227882+++++++6888997773++877111111172++666355565++743339+666699666119+77766677770001++755199++++++82008444+77899999992++9669444+62445511+++967744444444++44187++6339999990++87997111++++8046444+77777222222777++9555+79336++666011999++++888888882099988+699999277++63377664++6777766333++++729666222+33711+69333333335+778882599+7772244+668011199+++77722222266144+++88211116555+663907++3333337++733789+89995555508+63336666+++++6999954999++7777099788+66500088881+++83118886+7777799666666633+95768++77861222+8820644+8955889++66111466+8444444779+6611163336+98883446+00503++6602633+++0022++661896++775554333+++++337222++777771111166612++9779888877+67829999+++622224411110+6661433444++8955555889++++63399957+8778900++1777777775++806667777+999616666+888396++++899002555+++7471111++99999999990000+++++8055933+8333999955500000++7366511+7777771105555777+449774+9966667755+++++7503337+77773730000+7622269+++644407333+++++77823336+++88889996118++++7332233777777++411166+++725999++22239991+7002266444+89998888821111+66655555022255555+67117799+888887713+8855544442299+++77444444499911++333666655550++8855333344400+7885580+++72444088++++++86111111999+888888886666649+999732+77774480+76666688337+999983349+6554411+88004222+++7781122++6666592229+++34449++999882558888+4000044+++974555555+6667761+++9999983000+64875+6111194+++++862888+999999999993334+66669333+++++887077+8600933+8579944+7119477+22252777+++++139995++++++++61113330000++68889994+++++336388++88888824420+665876++++2951+++6611622++6690335+7110994++66382244+73333361119++++++73336444441+++++32237++++698477777++80089999+80000007447+86663344+++8660277++++444767++60000666668888+++831994++2856+++66611114444+7444462288+7422228886++++711113000007+8833559+++7738888++6733188888++++++++++8844455558+0477779++++++22682+982228666+++8888887734+++++9426++666646665++68334++833900666++711111144755++784099999++++77955598+667999993333+3332555557+20222+11111113335+7033388800++66222255561111++999999937776+++777776885+65566665++4997777888888++666699994+++++9995333333+73399922+++9999988888916+62252777+7799166444+++988875+955555500066++86617+++99663332111+997744333+9956699+6600999922+66665551+3334442227+++66666399994999+99999991113+961111131+99999988888888803333000+++++8202222288++++776999882++++++6667777771773+9999555331++799922230000++96644447777774+888398899++6484666666+++1133335444++++7996622+61111661+++25555666222222+666688115558+622225555533+8888881116995+766666677+11111900007+66611204++799555211111+888888881111444+66164+68366600++3326677777+8811144555555+111162+11140000++++66944488+++660044777888++8888852209+9998777+66664461+31134++730000010000+9588863++333474++33391114+7833337++7778811111188888++++96661155557++++66666099999++822385+++76999+844171+788588888++7720039+++889966666666+++026633+88833451+6779000000000111+8800271+899993333977+611111665566+909+8799222+++9770669+1188886+++833388885+++866658844444++866377772++04330+98833333777+7655507+++++++334446+++955999990444++7552144444444+++846944+++809999994++6227666667+98899997+77400+955544333222+2212222222+++70000555299+80669999666+99555448+++3222225+++996423333333+7799945522+667685555++++++81888888885666+7777662112+0000998+664444448441+688887777++9525533++++8467666666+++66652222444+666088858++33669999++7699922228++2555557766+6311135555555+88777777777774444555+++++771143888++++44425555++89293++27444000+6661166665555+84200+830008877+8224484+63820000000+0553444+999999997888222+++955555222666+88855555537+995801111111+++664174444444444++9991522+733333000666+42699999+644222333+660001111955+985595+80111996++9999932277+877217+7764444444444999+77383++++7777722077700++++224427777+2335444++888815599999+9977559997+++7999991448+81880022+669684+99522666+778888394+++7744444444744777777+1551333+7277776662+7980099++995554000033+661333388+68999966669+668133331+69966999999933++87772555550+6665339998++++++69066688+7776++8888955555833+888712222++81955111++++68816666665++3354441+666666664002+665552222777+71116688+++416662+66779933+788888893+77777743337755555+8228+9555888444++2888887772222+222222003311+9995548888+++++993352+88999977+6615551111++++66922222223++49022++891555444444+++8899999111115+444444443+8962++7911888833+43332+88793336666+889996666641+64999222++9887711++++666655904+++999777777969++++99999944492+2994441111++++677791+864448777++46611166666+888811111187711+++++++744224+6550339++7777773352+++83188++++7772288055+622222661+985512++80005552+22377766++77999933776+7502277++3333617+9733333345++62200044443++++866988++773444444144+659999+7000006668888+++++6302288+966666688822333++++997777955666666+888222669998+7772226666677++855222224+6999999933222222222+676667+660006++800607+222689+++889922440+666757777+85671++78600077++777444444444229666++603222233333+7033088++644401113+777888873335+++++88769555++0356+99999993557777+77588890000000+++++++66611267++9889992+++8344477+2381111++712222222222111444++7811558+95599833++++++703566+++36683+++++88811168+++64911115555+7775571199+77338722+9994479+79777777777770++7455566888++++76333339+1440000++3327777+++++++++77772230+8666665777++669111155599999999++997806+7799988889999+6788088888+++66654411+++++7776777766+22886+776994446++998330++++++++++0022900+6673444422+8862111++6666526655+777777772444899++766511555555555+69199999+600445+499999665++++6668888888660000++777244422222222226+66666558887+6111111115556+111131++89222270+79788888888+++++011175+7733333111991+138+8884274+66696222+792777+666377777774++95111117444+8888899199995+88677000111+880000853+1047++96667777773+++70055333377++++2880003333+6668322228+883340000000++++++++633333333377+6668839991+6551899+++977113333366++267770+777771115991111+9999999999445+++++861111422++999220000000+++88839911155++++++11174445++++++966228888++8888756777+966777757+++77777777896669+818883333333+++++77841111777+699999833+++8881527+++8966605+2511155+0000000+++77744407+11122222255555+++331164+88881198+89426+8888884144445++999133333++77777766798++7565599+886666667600++788777774+97627++887774999999900++8223077++++35555883++6999999998885566+622183+7777346+++++++66992298++++7779999933++1133993++22266666336+62265++6367777+433448++857007++++6664968+6666646655+288114++++77744222333377+738555++8844443000+82555966+6499911111++++63333++1220888+++888833444+99000003331+755033333334+77730333+8003544++++882966666666666999++88880214+++++9971955+++777777766333339999+299111666++++75000088800+774406+6666444911999++66666600048885+17777771555+2229955553+48888888866665555+4225555+++99622773+++837++887077+++76553333337++4420008+860002+777669990002+700752+00089977777++++999884444999+88822667+++++95553669++++++8866224444++747777118++++99977773966+6799998+77705555527+83381333++++73339957+128888++2222229887++623369++9999988804444+88844444444+++++699555555669++888899947888+77666663++80333338877+6611119991++44444888999997+8884119922+77111165++++++++9900999999990+666666665559++6666466++6666619+++979999938+788888945+7446698+++977622211111+711338889+76682222444+82288333335+81188885++++88111111111166777770++66666667266664++3333445+7999985555551111++++++42911111+++++000410+888744333+2222444+63339999555555++667777222266++7339955++++++7126++833333992244+888111524++7799944111++++6881122++70400222+700011666677777+++8883970++893342+881947+668266667++88887733227777++7744322+786222+++319933+8883333334441111+877255+++7111147722++++77331335++7722038888+78666663+88888222212233+883366688++01777+6117777227++60000002223311111++++77777433331112+44000097++++++733999999994+77779++84666611+++8822222222222117+884410++6558826++++++6338888998++++034447+8834444422+8330944+8833338822777++644262+8883996666+4447887+++88888444555555++88109999966666++4446666633++73644422++++771242+827222+8877444005+77115+77764888888++++888855555577+875770++999555777790++733111997+++666044421+887766677++88818834+6755882++849444443++77777177741+770044423+8888175552+8991119+++719788+893337+6773355552++888377706+++73303+9557777+74443334+33372+89999999777955+88888879776++++73886333+++99555511000+8888673222222+755553666663+++988122++88888899999999933+6666611159991+33533+866288888+33399937++7779966886+7779957+80033354+8888830045555++++988999933111+977777447+66399980000+6666555588882+++735556+9988338833+6111156+77246666+742644+955555366666661+86663377999+874422666++++7399994+077112+++8299999952++75555588887++++77733444266666++75500889+++955585555+++793338888++++774400066888+8862777777773+++++88811388888+++++7779933339993++688880009+++++952888888++99999222552++++3333333333000444444+6663332220+++7722229466++61112011+++83355555551111+88899900666669+649339++++8889942+6739999995++++++++7111105555555555555+6666622248+7777774446+722221622++++66077781+77755533666888+69996663++++66222077744+82211111166+88004883333+8899951111+++++49995588888++++7222262666+9966655044++++706444446++888863448+++888882222996++8852557+82200000000+825588+729999999335+++2444577+66666591122++3337773+++88889999999133333++82000200++6661113392+63081++++780995555++789222+++74444458+++7000088999+8555000556++++883399991+788899965555+80266666+705077+++8222632++77784499990+++653600++75550045++7774444557888+9944444474++++71199990055+++6666661799444++884422222211++++++1199995551++61773222++99966227777777733++96321+64477777711111117++662225+6522111+++666669998866+63378+++3810++7777663333338888++++7777758227777777777+++79144444+322551++732300+490022+7277783333+737+++777444444440000+++8611822222+88000049999+77755111174444+6611000099999+++4000018+++744444414++71118888+++6990996+++++++660022114+++7822277776+93663333+666027777+9944445544++++97777777774456+6664664111111+888885331113+884485555++++77625+++78824+++642222214444+997562+88888800006+++3332222222255+8888775443+668004++66660066669+97311166+++++++++7852224++++9977777117711++88648833+7777533330009++++1911116++888837776++99996119998+66602222255++622600055+8338844+72000444443+3444+7732222+40433++++700011118+68888883331666666+++955577773333337++658777733+825559333+6562228+9555555985+2080+8330223++++999999669999++++977772222999++888991133+22333333335++96244++662232222+8884640++600006666222+00668+++++99955000++77522775++7744115555+88888895555222++606666445++8888112222299++11960++++9999999932+77220000044444+64442256666+++++66655552177+9888899+97723330+661333336666633333+++++++776666639666+88888887833+777711117+777666+8133889+++++8777778888+++888908886++2020++1300088+4658888+69992955555+6672221+661111111559999+8897111111888++++3333994449++77222247788++++6886644442+7777703444444++667755508888888+++62226644777+99992+++77333333944444+666775579+++700222260+66988818+222297+++9566667+800022222+++399999665555555555+6613300000000+++++8555461+8888888744+700150+6699777760+++8772222226+++99999960018+99966888888889+++662225338+6666666611665+87500888+75033338+9988555577777++777777712111+77777773317776666+444555+833333389666++++++++++99333314+++++7888399555++++++9899926+7778669+72498+777771166+++44422662+++7077557++7755550366+++4433391++76662633+777773330+704473+7188888800000++7767764+97788511+744616666+666388824+99999938881111+774432226+779991110+77777766666699+831111000888+++330000007773333+666644468+7533998+6680444446+9996845555+660099999+++++6669999943+823066++6600044444999999999666++84172+77766677044+111188822228++++7778300+66666444410+680311++++66666666660007++69777776664+996425+++99931166+88777799998844444++866688887+78835555+666668888977+83333569+9733977+764991+851666555++666666666778277+8668889922++++9998888993311+++888884666600+838556++++864500++8888443511++++6620000344+++33338822+77776885566+866777777++888112555333++++++77777773005+8726666++++7765555552277+++++644188555+6726661+++19999633++6666770088+++677777002222+6100442222+111308++77722880++++83333526666+894405+983229+8149993+++++88888711178+96777777000022+++87722288888+6222666666666044+9669777++66888633388888+6643144+66665555000999++++611001+799996222+7759488++9999666989++773333445++8811110000000009+3441119++848888466+73380006+4466776+++6096666666+7307000+76664443333111+996677666666+++98840+996337888++333333553333+++++77778997++844313333++777705688++899997222+++++711061111+62944777+77555111339+8870335+++66877+++++++++02211666+++++620066668++7000373++79999089+++885566221+77706664+996666646663+66642774+++779661111199++9998222223344+9777777722222443+77733000000++++77445555555+66663399666666668+++++8888882288557++666664411111333333322222+746355555+660440055+888888633332222226+++++111153330++95599455+75516699++3115558+88555239999+7797777888822+6689444444+666629977776+++9999377774++888399222++78888888886666885++3336111+++77711880099+7774467733+++++68000055+++80000099400+77779110003++1445577+333044499+254888++9911146666++9999886600000++223308+66066000+833333446++7117444666+6622223866666+868888888+897022++670833++13333330+77789999+66988000+++6665777+++88114443+700022227700+99998899666666+69655999+78888333335+++9991166666666644+++999962222+9962855++885948+++888532+9855++++++669999+7719444444443+86611111111++64844433++666225553+++88800090+660022222239+749822++6682205+7222701++8888444999900+++988888+995577777771+8888559999443++69999988885++772222++222255518++889938555+++62662222888++9999998828882222++77255570000+744666633+7001103+8773333330+++955555199999+84440446+66000002885555+179888+886444476+9999744559++++++97770228888++++60303+++77710333311+666633733++99999992188++7741116688++++9967778666+77777705555+8887772555++65229999993+7670+88897666666666+799077+66422281+66777000003++8555500000++9975788+++999003344+8442224888+6000002007++++280006+88999955++9944399++68823344+21333+777211999992+67777711111111137++6222235++74460033+8116244++666669922228999+++++3311115+++843333388888+77777939999777+888866699699++822146+++69999874++++66633225++799999220+++78988888885++6669556666+++0933355++754444000++84444539999+870000333366+66685+88226699++++++++6222588888+++88888266336+++7744440000+755599966665+663722++6777776339+++00111+88358+++++96666622+765548888+++6999997799111++8876657+657555522+++82777334+++88888111177747+34333333++998883444411111+88553999+63311775+++++6993966+96578+++++86666666622223+++66661977+++++777796622+75533777+++++++9777769+++6004424+76660044555+85555555553999+98844222+6798777++++229669++668888991116++77717777400+++7500044666+777777748811111+88889902555++981336+661000008+++++73006644++72224551+6992269+77784444++67902++++666611550000+9962199++666611999999000+73099999+7117228+62222229577+7666844++99666333122+777752222776+++++88880777666++88863311117+0000555999+88551++620033388++62222666668++++6116667773+88888266644+733777011++++8888884+++2229933333333+7444788844444++9555559999966+4333333333999+000000336666667777+4440031++63311333++95448555+85555811+8005570000+77733411110+66666666355554++77667000000+8444551+++1799+0400+668888+++6333331115++++++77777777779833++777557166++++++++8888700000009+++700061++77708888633++661111177778888887+3331125555++771633322+722818++95111133+99777777777144+7440888833+770966660++637771188888+88999140000+++77778886+66288888888855+999478++99001117+77786115+7876633++666733111111+77711440003+++++++6122222466++662233333811111+777100005+++660552+667999935++86355+66939988+++666555442+6668166699++6662222277+8239933+798887777888+++88886666663+8444411111177+696522+88011165+++7888877558+6900449++866600000772+++77700955511+8830334+855555533382+9997195+8111119226+7555555553+6666666330883+88888851556+88881105+6222999999+++666551866+++883360++++6320333++77444450+6611116620+7778885222555+71100999++200556+99776661+88888888888402+++++888444633+1926+++++++++6112292222++812228++6661793+8888851111166111+8800253++++6663335519+++6555000000007222+++7999999111+6626694++822233355+62230003+9666666227+255700000+726988++77700985555+7006866++99821111000++++++7220++33298+++++2228399++++85577004444+884444715+72222242277+8833307722+6066613++6639888885++247766+88411133377+2499++++++9771177++66447776+7009559+999882766++9620077+277773334++811574++80007888+0064477+80044444444433+80099877+997733+77777777755555555555333333+++66000388+++22268+++88899999466++60003333+99999223+++68339++77155++8883395++++78996666333++9888866651111++++61111588888+733201111+733337779+8229883+77777776666667444+28822226++496111+71143+++77999999444444+84483++++++77775566611+666649995555+7666108+979999996665+++777755617+++799000225+99955575554+9003000+888844333322+758266+++++7777799166+8866634444+87774440006666666+8700887++999999988869+888884442+85444444444488888822++++++++8878886668++98111++774442888888+++74433229++88800206++699999999441111+9555557779+++11607+++99744411888+883837+77555555551111110+++77788779++++9995555744422++84333111118+79900007788+7822266677++99957660+96662272+773333333332++++8888777766666+71001+8888890066000+9999932+7873333+4444955555+++777229111111333+7733133++999996333+++855521119+98815588+34427777+++944499999555+779343++++9800011+++++73311117777++74477773339+77775239+++++8822133+770777222444+666693365++7400666666+996666644+7777774416688+6933788++44419933++8733397++++966999558+777778888777755+++++++66666655409+++888899771888888888++66924444+848811+644799000+775555527777444+70331555+777288++++6999999999996++99996798++8811110811+++++86666644++9813322+66533566+788394++8855555899999992+88886640++660000000009998+888889800+++783661++7333311774++6669211++6644449964+66662222229911666++0896666+88888330992++73330999999999+777722244777+++780110++888520++++66222225522226+733962222+66644288+7888995++++7788880005++9998944466666+++7775086+++8966611++667186+++880000000088+74411511++66995533++++8777779990333++++344444775+66699999+++721137++777763340++1111084++952422+7774410333+++6115557788+77977799944+6990000099992+83355555661+++8227633++9999400333+88766622999+77722211999+488866+71699444+++8444444444447+999965516+++77775555444444++++++++78088888+664455533+66600000444442222++++6611333334++87786+61777722220++345222+6882222222222222223+77777748222++++8887722222877+600710000+++++677275++8833333339555533+++6777788666++6163666++66888419+999999777839+627886++++666633794444++883320++++++766666774440+887778700+667771999996+6666999999577772++6666307766+844498899+10001119++++80088840+88888888891299+9999477744+++++6666777999999978++88835884+693888+++++666688885622+66622226+88222555586+9988617+8171112+7533399+9984008++8887779911119+22274+766378+2200056+8445993333++++997777346+955562999+7222222220099+8744446666++111334+75778444+77333223+0066222+6660000777777488++++++73000888866+77315555+++86685+90433++666699154+97111333311+8889999660++08887++++775558999+6067666++++2533330+88888877228+++733333311888+++663002000++775771+88881021++++888841165+++++71800000+++++4700033+667779655555+8444466669+7766664437+00444544+61577++++955552226444++80066636++++6466011++26666001+8330077775+++666600699++881111162+99992466+774406+75555566+++84488837+662222291+203++86644411111177+8888666655577+965111++655700++71222222+++66626663888+6616555+++3311186+++++6888862200++89999922+799633+988819+30053333+881066000++00945+++++855550440000+++63874++8666607770+1144006+99974+7722255777++++70966555555+719922222+++7333444+++880666888889++800028+777222221118++999999979908++98666++++997734444466+880044222+8800519++77633333066+8800005+++814922222++6518844++89969+82240000099+666666665577711+78888442222233333+9637778888+88814466665+829999+222222222228000005+++8660888883+7122218++99911111+28112++999999943334+003388885+99996662++++72222009999000+7743333+70104++22037+758995+++855559955+++6359666++999999933+866677733++++++++600091000+777114444488+7000000444033+444006666660000+96666600220++8883375554++77211955+7555377++++81999366++4111166++755555000066++639953++99841111+808335555+++8877222226+6666688526+73818++++612333333+1111111772222++888899955511+8866744++++++88857770022222++++++85411+++++884466621++777022277+333111223++66622333880++988888666666++60055556+61114777222222+0000124+66644442+++8222333556++333333622223+++8499972+888822114440+66666822299955555+666666440003111+21799+7777555522263+88886660443+788861117+88777227++64469777+95577577+9222744++971111886666++++666666666667761+66444433444++825590++++++888833313++70033333199++++8888887777770++88778894+800900++822222111333++896770++777442233333+++8011113++++6733333311110++67777772+8088800++88433355++633333222666+888111333333822+7999467+67222777771+77321++63051+6999422+6666665466+69966000+++885544444443+8999999911163+700088005555+++6608899+066677++88544423+9988888000085555+66655117776666+84444444223++8888833344444++77702998+++998871+711113330+++7122644+660000000001++++63811+6633333331111+++60022222225550++72775555+9999994447777222+666611111111111952+8222338+99988885++7444475777+751118899+88862+7766607777777++++7733552+++887776881++7666111125+666655594++66681966+0111111++68844444444441+8811115512222++8811000+888864444449955++8977++888827777444+++6886697+++666666677797777+8805666655++7767755558+64449997+88864442++++++908666+95818+++66651444440+99999085++6613111111+++++65222211111+++++7553222222211++++66777777322+++++++++65555777736+66844445+99999666667+8147+++++++66666335589+++84119+++6666977775555+115577772++++677777914+++6051114+70221+98991555+7777777776666016+++66644+9821000+809666699+9966822++664117777333333+2566666999+97712266666+7779553000++++++72447777+++110027++++6655561++69933133+88855122228++70001666++6196+++++++84488852+7777777739+966449999++++++++87777922333+88844011++67993000+9999271+6613386+++885577+8555367777++++811111774444++++8553332+688888885599+7777780+6666642265+3885550+++7744447778+61222255777+88880225551+7700222+77566644+77444443++8443333335558+444428000+++8635555444++62400066+++199999666+++78888111111+008833333333++72222755556++668855555588555555555++6699670+67049+6311255++++811112227+7778857799+8888888888911118833+9664444454+999999999766+9896000++755475+8998866661+++095554+80088+06610++005899+7899022+670366666++775222999++99866556++++44510000++4999991+66224445+8882881112222+7429555+9678800++8855593377+96177333+79566+++++1666677+88866611111611++++++9999153++++447677++0077717++++++90063++++99788552+++8881444+++99622333++++888833777776660+77733375+8558888444433++++8869088888++888342555+7772277784+444555567+++688603++++7711144966666+++966660000+++880045577+774440033+111111177777721++++96446+69454+6664633333+66111111111143332++62294499++7799222255555553+++67224333+++777332111++++99588815+844446690++9999998899999911112++993399999+99999900665+699955555556+777777777777779933332+69933355556666+++99999957733+788410+715554+68222776+99969992+88333377666660+855554222229999+++++85550388888++684441777+880955111+666444344111+++777719++887111500+7789776+0888880+++958332+++86636633++833311889+1188888800+6666384444+++++7777330211111111+8444333511+77551111112888++++666680700+87774411+++88000244+++894333++++88877704+++777778882++++888888887114499+2211166666777++61422+++722777007777+2444411+99777777729998+955555400+827336666+996641++++7222222888888888116+881857+++711141333++77771155517++++++++01155++88880290+777788222++++6677155556+++++77713477+++9977336665+++8415222+9888888326666+6722116+7229600000+76744444++67888884++96666603331++6622000+6377777776669++++777775955552+999977222226+666666044466++++77774853+968336++81666888++703344777+777777755555556+++888886022++82246888+9999520066++997044+888111880888+77611744+764699+88800077522+11500+80022336++++82259994+9995555348+665540000++779999926665+++7727755511++++614888+++975666662+8888875557+63558884444+++99486+9984421+9998883433++744965+88111600+777775566631+99995554++72223320+1000991+++978133++6627777443+74447778+33318844444444++7736773333+665261++7177744111+97111115+++++++++++888000682+777788666688+877777511+8888005563+766566+9997885599++77777782922++++6666638833+66686669777+6321111111111177+++++8444601+++4554411111111++668053333++888887777788888899777+++80039+36666655551+8888246667+++74010++++82777411++66442344+965511++++777988688888++8888444939+9998222666666+98688882++77444444446222+++76793+77756666633+11943+6993441111+77770000000022+7264400+966655877+655119+609777766+++++89220++++6617744+++++663311144445+++8116688++6999950+++++++831223+8688777999++7778666+703444++88111111197+77777335555443+777055550000001+++611374+79586++++977776+7706900000+98555441111+88899999990+6666644444333333+++6777779777+86453+++355773+955566666+99988841118888+002999988++++999957777788++99698000++620033333388+6163999++9995500068++799953333++++++77115088+8955233+++88933200+++333333333323++99966929+777774453+++881946++++++97902+++76666111116666++7775447733+++88555117222+7575888+++955459+2077779+72887777777+811107+++++++88884444466++++6652288+888866577799+83442222228++66627544+2298899++9999994000000+9999966663348++99877777222++74628+6111166666222229++++63088885555+88800006611+776526666+6662888888455+8888880388888+77112224+++++99996667733332+++88252266++66666666661136+++7776666649998+998866115++489++++++81222211144+8055700000+64422444111+++++88812222333332+77777901+++655886666++++++811177999+80666666444444+++66444440222+111177611+++++8888880334444++671700000+7700688888886+6666888834+777700000002210+70000002228+92222555++++8811777333335555555+++++++777771143++6222500005++333336688+2233992++8111116555559+++++++++888666888++88826661+++++++++8659966++7411118+88444444499555588888+8888833765+++69999077777700+777138811111111+666957+98266+77731666+767737+888866609999++08886444+++++8855116+889232222+84880666++99988899997666666++800866+++7580000000++++63385+888888830226+88886617771++988888333222+66664444444332229+++885500031++7777677+77777777888899773++633311770++7799990008888+8888866062+++42222666666333++655555542+776619992+774414499++2266666+++8884815+336666668+84444444433555+77774088++1777779+7066330+771773333++875555550000005555+++7888297+7221111883+88889633333333+954499999999+87777715999++777517771111+966340+880002229666+84630+78666656+779978888855+++7777755555588888999922++1173++++99922998+++8556662+77714499991+++667166++8862111+7799977777733331+77111966666+++7773036+995333379+77474000+8988889999777++8888888577664+++++7999444442+6698888800+66696666333+++++89854++7711874+68333333334444+8699666555++++6077333+6666666417779+809968+226033333+++99999962554++146666677++7777777733000440000+++++77777773229933++++8448773+920044++777700331+656667777++++88884665+9963388888+18804+86669+++7777111800001++66666665000555+88800000000888837+988177++87760000055+97134+++000066652+++++895544445+7555422223+888880444499999999+9228444+9568866++774413++722666466+221110000555++++7771113333343++++++7777668388+8330775555++8870074+888444034444++6664777787777+988888888708+8888888999159+441133+++++3888220+94444996+88883367888+666666982111++66669997+666322233++888886606++848822666++88110000006+++6669944443+87777194444+++77339773+++8488779++6222224+81199334+91182++60009322++++784447+++8877296+444492+89222264+8275588+13333332000+8666771110+++7555244+++79963333333334+822777773+9266+6666644332222+25550++78563+++++65738+661111105522++++68866998+66660444+8940033+8331112224+777774442233+7744000049+7892222299++7777669999++++877484+74303+33333803+8100003+6666779999922222+995223339999+6634600++3938+995568+++++7775599990111+9633353+70055553331+95180++999955550001119999+++66626+++744444488871++6366677700+666688622222+881105777+776555668+776331++666122222224442+7311999999991+6496+66688442221+++889994999+++77777999999696+774822222++88477++667132+++600057+8808899666+6666665697+95555244++++++88347774444444+8455550000044+14413+7117688+892833++8832225+++++66688855554++88885511113333+++855863+9799544+7733333888859++422499++775256+7665588888888883++893333+780552+8888855596++9888888128+++999600077+6666859955+++89000066663333+++8666661999+77711551++88031110++822277779+++++803777777111++8877546++620086+65566660008++++80006688+8888877011++++9999964443333+++6144496666++1111111330000+++885577766+99155555++709944++999933881111111111+++656477+81076666+996333333222277+994555++6645550+80693++66689988+++988888888433++888757+79911333++9888230+82521111+6663338888800777++888882000000+792888833+744266611+69695+775555555330+6700777777+67775711+772220066+15551888+8833333336663+87799000044444++8880693++99833399+333333336664444+99791++++96899+9888888828882222+724777+++++3333222233+++666995551+++80999999900005+64555559+++213111+8886666667784+66109++6666611398+6699999926666+988888++654444666666666666333+77992222+++999995555117+28144+6006651+8933333333399+66111100014++++++++++6333444419+++977885522+66666644465+7766331+115559+66666630666666+8888085550++86667466+9995554++9982227111+655124++95118222++++++469+888778885++++77722212226+99677998888++++7527778888++++744888288++699119977+++++666600000000972++++++755551888888888+9972000++75555557444+8889446660+88228880++64883331+7588855522+76863333+74313+79111544+8889111119++88889555555333+++889944444410++6662778+888888411188999++663918++66609944+7766694444++7788488+8884449900++63138++66600426+66000000379+++77778880000033+81166622999+66422202222+446600002+9928888666++++7555555555533331++99955433333344+87722229666++++6666611126660++2337777000+83355566688+9999667899+21111104++++++7777777778857++++7737747+9100000+8887777582222+980000006++66614933+777667777+6621105++955559227++666223333001+888888369+37778888+44466466+44471166666++++74444468+69971188888++177773333++6555678+700942++++++++663330044++++7650005++++99995565588+886755++6999907++9995566+99555538888++++888888889917++83444433+66620004+99992222222999+77444466994+++7700270+7774466669995++++++++++9984444551+987776+8883339117+++00000990088+888880044417+++7777222333336666+9997711111+++888442210+8889988888499+77703351+8875588833+955774441+++77755555599970++444336++888777764455+7770221++888885060+++800000555+++61192555555+7766966+661034++777777722910+883338883++++78855566664++++66888227++++6677757999+8777555555557711+++++9611111111966+64444411177777+33320008+66222222225566++17766677++9577113+777777777788+7774446611++6999555++++++888677111122++88888222833+66600199666++++++8888800777774488+999544444436+88558844445555++855599883++777555598+8888866600083+23331+777128777+68999999922222+811444+8899222266111+9886683++888800088808++2398++66647333000000+681555599+711111144115+6117738888+8843077+++8189999777+996733334++088000111++4449937+9722666+++882501111+++95519999+655503300++2224100+888888022277+66600000389999+++81887755+++974922+677782333++++++83332511+66570000002++2000999990+7522297+80844477+888666664444622+88888889999888++15111111133+662224400000++888888899990+++6255555577666+677700622++777772222334400000++7786555222++8882222833+622222339777+07700111+7440061+99448888881+33893+++999777777778888888333+++999366622+7770080000+++7744445530++77799999932+8333335++972116++++++000000004884+85500000885+++88888881155+888800007222+++++888822222200888+++8800771++77662222211111+4475++++99999966662220++70733334++777773444544+8855588444444444449++++77220622++++7774477++6444444053++++++676556666+00000736+05663333+6666611114+++604446644++88882021+66688300004+++776660056+++++7666666600007++++83999926++772277622+++776444444477+777444994+94477++2744422222++64444118++66699555266+7002222255555+77792200044+8666666888888555555+1000000888866+8777777788559++6666677459999+86695999+66636662++++231117+74444445++36666332++668888886553+7777334499+85443332+7777777211+47788444++664448888845+6655555766666++777775444443++800033330++999998883333339+0022200000066+++9989996444+9953444+8144460+88888822000009+7777022888444+++779577766+++++888888888110+88884442222225554+++888922210++++66645557+777496+++++++++622333333277+889999996005+7775856+666555524++855223+++77555599999996555+++85888884+3325888+666617777777++++48865+7744463+++++7772994++++88888888888858777+9938555+++666911103+24466622+77113337666++++7777775100000+666661700++8884553+766491++++8283333222++67776999++8888999995+++222000007+752222166+6888992223333+8888800045522222+6660007533+7744559+777448838+738773+6331110005+8889889988+++1111456+++8888333300055+8883713+++999884339++++88882957777+77777777784++30448+6666664444440043333333+2883344+7777999994422+4443333311++++898444+8847100++++773333665++860554++66307222+9666300008+669975554+++7998888889+777322225++++7333334+++++666622948+88655800++62229950+67366662+855555556667+676111111555++66111166611115+779909998888888+++885553333999999+++8887432++99999799++8885891+99999955799+89000550+777777905551++755111255+661022+6666208844+99900000+000233+7746144++8333333000009+999999822217+738199+++7555555+777474+72253000+8888944446++772666119+7774442009++99700000688+6666666679++9077744+00056666644444+69998881117+8800878+++866999966+9955555555555500000055++++9999479999++006666668555+75847+834445+++777277522+2222222801++44444666668+81111888+777777998800++77045++999988888855525++777735555111+77111444466000++822933+77999669+8555228+8411177555+7226666666++7551+8883313++++888666661149++881766++885555111112+335533333+7998888990+++1444488++754411199999++66777781+99227+++++66737444++99976822222+999944433555++++++6444444331111+999957779993++84299988++79864+8222227746++1166+++7444444722+664466+00000522+777992221+++++77722977+777577777777745+777788888885111111+772880888++7770285+0537+++7767766666++644487777++64444448878++++444332+9711991+888886693+79338883++++740000555555+++6008299++997780++++6608888225+9966368+85600+99888843336++++++8944555553+99805599+335544411+666666666663588880000++++634666664++777977733322+7777111166+8888885555744+666001222+711140044+338177777++81222222222200022+85521177+988473++66666668827+400000080++666666666311111499999+732211112222+7788655+849939++84555333+8977777777766+71999977222+63555556+665088+66844955+11880+6099411+++2555597+66666444406666+7288114+61311114+++80111888888881+8885555+9800555+65555631++8800005503++63311111+7489996+299961+++8813877777++836155+++6666110022+96612222+6300000044+888885550133+777557668++9998281++88555770000000033+84400776+706688+3982++7771179++682444444++81444844+++++++++6622596+719113++6666833333344+779517++886666523++88886685+66666445548+74511+7444133333+7732422+++866937+++7573333337777++95444366+9999950084++799994413+2226666666666666++86666077777++++9987300000000000++22000999+777777777745+888856666667+99998888886799++++++448842222+99999662266+444484++++7763372++24886++663333933335+7770006++77333556333+8511335++70055555555221111111111++++886644499999+++6662303++733886+++++8469997777+++881555555553666+68822200++88888373330000++71123+9966544448++66607777799++889996612+66644222222277+889111000002+64444095+++++7888888882226+68899999900000+776654441++76664++68888888552+70235+9933339++++00001688+71110882222++++++330087777+8884969999++6133344+8825555++899444+++729993+++88330017+6222226699+6944444522+++63477+22222226662+33551111++6444366+++87776888+66113333744+7333333311999998+8883444225++70550++++882277889+33811++6888888444499999+++9999666478++636661+6674337+++7766666622997++6683993++62647+60411++8888893331111+888889222+++085551++88333333897++82222210000++++855555884444++9304+8884761++888044402+++977336++77766666199+++++69333511++++883390000+88833333388832+84433333333311222++8883355505++882299959+888055511+88040000++7111198++7777777777770111+++78848833++888888488806+1111111111788++8800219+700334444++770013330++++7222036++64530++++8007733+++11132225+++77667711+970399999+8445477+9999997778811111199++++722222218+6966666625+++80000055522+660442000000+66663666665551+6661119+79998809+8889979+++887333333343+++++6677752++83666+899482+666911++++60000886622+0042222++777777777778844401++18884444440++8022411++966444688+77777777777333114444++622211166688+6667777700000000044+666665199333+752+99999377+64424444441+68667444444++++68622++89133333335+2233333++66666111666444++988877776+8000832++8881117555555+6682299+8800000000666666++20055555+++73335513++4781+8666034+966677+9977777555541+++662222244477+88888744444444+++++66633550++33354+99145++996555588++96444411+++77722222244+++66684444+889119++7774466666993+999998893+9599444444++++61277777333+4447766+7999226++8435566+++++88044666666667+++6883392+66638655+88995977+88266699444+87744339+++++6116666677+++++88881555562++6311112555555+8777741+++668995533+7775555666311++760667+955519+67777622+88777734449999+61500++999223333++++++64488877+704222222555++96555514++99911775+99993339++88833475+++77741000333+733000055522+004444449990++++++2711111177+++++99603333++++++61136+794222++65553333777777777744444+84422444++66555522222222++++673312+7779922+65555862+852278++33331+99511522+377933+++72002228++96631000++++61111111111107777777+++88274411+446669999+++66685000000111++0999666633++7766197++++++7794111+8887999999777+3333334222+627455+7775553332222225+++++808333+75555555006+662111666444+++22220000444++642203+88844488333++++++1141666666++778993334+666999928+782336++70000044++++99999965666+6666446000+7245+8771115++757006+8494455+6227772222++898800111++99951111+02222+79668888++82224462222222+666666522555+++++668888999277+++77788840003+95402+799013++99555556664+++++6683306++099422+33337777733333+++994544++9779911777777+7664006+000000288333+++777777777760000++741116655+77744941++6330000011+++73388888++++7771172++++33442222222+8847455++3441+99999999833+8888117777755+855155558888+1806++809992+2000000666+604433888++++++7777711433+8874461+88888877766991+6344744+22299999999993+755882226+76444700+88889444455+669994000088++8888007733222++11133336666+67339+7767776+876333333++8888800222544+++66472+76222222088++1179999+77722222255444+++7711114667777+88550022220+1611111111666++9999000009999++88855873+862555777+9600998+7777767888+++8555888++777771199999066+27774666+++8777666777888888++98877777771144444+655604+7723399++7778823222+62211111119955+80099911111111110++747766666666662222+716666625+999333347+8415222+49226+66689044+6666113995++++6662277770+6699996699999999+963559++77779555111111+8822277+664440040+++99700004+7333222222221++88228888066++++255811+++71777449+666449907+66665666220+88337779777+9999966661222++999111133+++++6667555553+7407722++++++3111555+++++01182+66633355534++62221000+8755511+++9999700000008000000+8888888222599++373335+666669995+6221188882+000779+977235+99999999996666644445+807773222222+998177+++441003++814493+65938+6699344444444444+38339++9777705777+7447777++888880000555111111188++++6666697775555++++77333438+667110000111++88866116666666++7777662222+++++++28337+77776399+++++99999955503++2222222225552+77700000000000880++63771122+8665440+77777762222666664+726666602++899555536++995333660++700000000766++77453+9999999666662++77279+++8222166444++8888005116++440002+73711111999+++6581199+++96690009+66++88854822222++776666666884449++70000022++99984988+73666669+6666660000++++++774546+70033++++000000000777887+++999998887779+99995552188++77745115555+6999975+777720067777+7730059++61166448+++9555555311+88888+++100900+22000077888+9711911+++9666600677+8388266+888000008400+999996666494+7779700+78888511111+7750112222++++805555552222+777877663333++999566611155++04446888+++6688855599+0002223++86333099+++666110033777++77738833333++72888777772+77779111+952244++745811+++0222227722++877000006665555+9999095+8844277+77118222227+88400044449++66643333442+8550000040+653001111++77775112++664000000000000222+++++++++881111117++9999999993333662+6444444488888111119+0044+88888888887380+++96666677088+++111977772+111188277++++88994444417+7333342226666++88888833350055+88888800033++9314++777722222284+6100588+78725+8500058++971229+7788881+++75448666++99998888844655+999876++9955118111111111++8882522++86994+98899666+499664+++63304+66668983+7777888446655+761113337+6666744499999+000110000011+8888899624+++++++7769777778+1888888888888883333++7770113333333300++79193++7777566++9772444++++68855555555++7995511222+66662827+76668855+63322338++++++44444449996667+++6918888++73333355500+888835559988++++77799976444++70412+++++111111111711++4796666+86666000222222++++6444466666+++++++996558877++++++7555555993344+89922220++849994+4266666+++777777040088+8850444448+66611111118333+8661555558++8911433+6666666388+8888334447+33221111+466662++66622222222400000++++66669671+777777770117+65000007777+66766699+655555599999999933333++8777866644++04833+87779999966+++6222154+77740044111+8999226000+74444499+81155555573+++778888852+8882033+676116666++81122099999+6609993++444444555522+798800+9631000++903333330000+++88364444444+8002662+++8333689+++6900035++7000882229999+66622388833+7735589+++++777733332288+++9999528111+97666666888+++7777722131111+8877998888+83333350+8822222224++88200111133+62555513++++++88821007++00004++++66678806+8888224466++86222277755+8333888444+6777221333+79999977332+68677++++8555000222+7118455+++++9820000+++95576333++999992220222222++++8322222111+7779555559+88602+667744114444+77764411111++877944222+844499744++++66633311++88882296888++++++77777224440000+8118863+880000333357+++81111114++99999955333887777+966655355+444877744+6877771+++777777774996+788834+6666406660+646655599++98881122+07448888+++8553333999++++399111++66669977779999999+877747+++++7444965+688888466222+6297999+445522244+8955593+8866658800+39999997777722+++78775111+688888491+9966674+++7100041+6638111155+77688811177+999999000077++++8229944777+++999998889+99826++++96640+++782240+++77777785+8800600000777777+++819918++7752224448++662222777777+7222245553++7555770+++008816+++++882222222222777714+66444599++7773366588+11116655+++9950011111++661444554+66666355555556644444+99977669++++4986+60777777777440+++95111+996666692+88233662+690030++33732++9972269+++99999997777+86822233++72734+888266336+399970++72179999999999+462299+8117444447777+6659880++6600666+++999999993433+9666666000+67000077711111111++++1111111199336++++++999548881++6133300004+6682277+814444435+775586660+758995+66646638++7775555999984444+++44444448333+7787777077+663334474+65625555+7133000333333+11941+999558778+++69966000++77776062222++1167333+799785++8823372+88711022++++++++99425++032221++77744444447777777+++786332+85766677+885555559999990+61399111+7333875++777111444+++8888888666660888999+775055555555++6333433555+++881167+993375++80861111++++++++++665150+8888224177+82227004+++709444+9608++300057+99982144+++67182+++8777777744999922+7733332666+99993330000+++++77999888211+6626666++7100033+97146++303333222++88555511113333+++120777++++770331119999+++7613+2274111+7777773333000007++668888445555554++655444447+++00330000000006+++966675++886333445+81555555555177++9777777119966++7749966+711999993+864777+000092111+++++654402+++++874444469+0400007+++995777777997+9995666330+0000222900+699466655+111777++6991199222++++99770025555+77788888++73114440+++692111++688++44611+88225562+29952+666228055+775666443333+815880+++722220085+++++6688848+700000000055177++8855555554442+95999999988+888771118899+66033899+666666668813000+++007755555444+88888999000113+30009922++7721433++222288888+833366440+9993355500+++75188000+91119999+733333888840+77311148888+66161555++9666555555558+8599933++8822888880+++88883552+++68955554+777399933444+++9999964435+888888669993888+++3558111++++766228++668824++85007555++77717377++611117711+++992355+622244447666+63120++8888644338+++995991++849755++6667233333++77778888881110++6000004+855559999222299+66668766222+++98899700+764444911+++888611122+++7777792266668+++999993333552222+677777770000555++752880+8331148+63344777770++++7764255++78993337+++7333356+70226655+++++8880088869++++6640441+115553333+8407744+779267++6888775552+++77774773333332+++++66666074+844440333+795588833++8333333333666686+++++67778055+++66958444+7777008899+966666+8888884410555+88820022++++4+++644440666888+++88811226++9935888+746675555++884444444434++++++769919++++++6665508+++++999512+77777744411111+++++771122226+22285+8889900088+882222122+7777355555+799999116666+642222221155++8888885555557777761111+99996666666++66113330001+7777460+777777301++93000++88812277+393999+6616966+44444444490+79774888+96555111++787732++99887553+++84448666666++6888888891+772659+444333333335551++76694442++++6669461+++899999444444++337777700666++6444449566++889999988886+444444444177++++884624444+6663158++8886679++++6642288++6622900000006+774697++266000+801337+77455559777+77722244999+666061113+++++37776666+6633332226222+88888888855999944++88555553+970711+++885332+++86633911++++885523377+7777777445166666++77788884777788+88844448++8886688377+++71733++++++++88003112+7333400000003+88772219++666666604+++++6666888111114+7001111744++6688679+++++++66617+640322+2199777++++++700129++333333349++88888888817733++++744470099++661554444444+++++66668855+79999000588++87238++222232226666666+667111194444+99889991114+68772888+750075+898442222+836666622++8800006660++668011444444++7777772211111112444+998511111122+6355119+80077774++8883300000355+62222224455++0493+++993444++6677533555++23448+88226448+++733349992+4441555++3777795555+995553999+97701+++++6666778222+++66666662233117+++++7709773++++++++++877777777711933333333++9442++6688888005+++7233755+66555151++6666446677+77300000444+8177667++9985554+999955559999444222++6659943++77414449+++++++++661225+++++7111691+++88222996+954444555000+391++++9555944448++754444444555551+99998442225++642999992+7777144437+699944422222277+660766555++772785555555+1111999002+99988228+777777758666+677111999++988877777444444+884449688++66655554+++++00001000099+8000000033+++8844444+006668+++++1111117711+995557111555555++++777755566655555555+71116673+67779444466+6666661877+77888908+88229000009999+62224322+88888887+849966666+66662266637+++88882888884+666377088+++99899999777++++++7777777718888+99995668777++666656552+8655565++++++775222666+77766390+7777442255+8807677++++66661849999++81188835++++7733688866+++7733711+++66666033383+++60975+73819999++888800000000999+7771111247+766777666++8113711+7772999999993999+++753355554++7333005+7771111900000+600005555599999555+++6633377755544++77777561100++77741088888888+235566++7772696666+9999988655555555599+7033333226++77556666666655555511++44432+7777777770055577+++++6779999998+++6444444472+9777778+7599935+7888368+++++880000224+29903++7254444455++80009997444+666634464+9999777776188+++6996666663111++++99777766614+33336658++750664++77022003+8882359+8442778+7777577+++++8777777000+888855444022+888888669999933++7005552220+944677+002888++600003369+96666660777777+88888887777655+620+669005+6665555555888+++++++66500010000+++++++++73444444444+733318888111+7776899+77777999990++++7227767++830088884+8881793+664444454++76666654+76665511+988828+++06666682222+6658889++6722000++666611934++8881266++69993777777222++16688800+66222110000++++9995582222222222+++70066698+7770000790+++7779901+375599++724444665++777796881+++++88711166444+6666668111190++++66322248+7922267++996715+626224+77288544+83336336+++600222203+80333999++11111++7766440000555555+7799997755++++84666119+771122777++000222000++8800052222+99509999++999994440+0007000+++776664744++9811161+8888884446666600066++74488822555+66008773+33333444999+++++++899911119+++++66669111111+++8875555565+99888000008881++++78899833333++777711155555444++800994++77772448844+880+++++69988244+777718855500000+++8224472++728099++9577766666+66644999942+66000000077777+711111555777+288444477+++71005999+66622223317777777+888455455+++7717770000+655505+841000055+666688881111++3004000000++888443500+66640009944+++75555555111++++622857++++7222055+++2704+6668188888888555+++8877777205+99998822211++988388888888+655529+66555929++866666655+99997779220+++++62634++++8824333300+88553444+++955544444555556++66667422+++75213++2222555553333+77611177+8622088888+822225511111++8888888556444449++++60662220000+689997++999999887733+988000099++++888200017+++79955133333333++884444448880+811199177777777+8888111112277+661445+7499914+99999700++9784++77557884444++055533444+8444439999+++++777777770009966+1163333++++97744447++888888811116440++27773111+666662277777++222277777611++44299999+838885+9999998555555588++335536++796066+637750+++++++++++8334377++++99001555+8064488888+9588888822220+88115006+9954330+844442222588+88666665110+77300744+9950422+++777777774722+++++9668840+66666666606668+++888887777633+84446+++7522222599+770766+66668888826+66333308889++88899922221+977777776113++9999868+888661111115++722168888+7399994+8000042+8889955111++6333380044++6075533+055544445++88111655+623377555555+777581+++++633022222244+733333332221+64326+6631331+77737777775+++885577776++7741112++676994+7777784444433377++227888++7777773667778+++++611119933322222+88749992+72108++666661185+++616655559+8822844440+7779344446++98200000+69777006+8885557++800141++892900++++88808823++777777555522222+88003321111+++++++777700000377775+++++13345555+87781115+694900+776661++77288833333+7777771517777+11111457+61938888++7777223395+77722250555+9822448888+881185++9999944000000+++954995++4044666+70079777+6671488888+66555541100++++++777114004+677757722+66777472++7777772222222++666444449955++66666066+66688888888882444444+++++887300066+++260033333333++881888110++9889999++711122231+778228++866668844488++8884442444+++644484+777111984444444++++119466+62233333111++7686++67799677++++806644+66688776++777642227+88644422200000++76665221+92298888+9564444++645536+++888790009++300944444++68901++777311111066+++++9997444429++773766111+663557+++8110667++++7779222244448+83646++++++636888++14444+++++++982222211111+99966448++++9955511122+6742333333+++7753333330+++8844008+++++9988992++++882200788+833000222222266+++++777700023+86955555555+772222211228+6888883333316++9844113+84844444444+611122888888++6088800+655552222222227++788331999+++61544444333+260088++999005888+4919+7777755155+66644443833+6516677++76440999+++6696661114++1111177772++117784++8669633++++6600099978+++++66444771777+++16044++6660000000044++77765177++977776666844444++++++77741116666999++8888448877777+85999922222+970333222++98883355666+66683388+9887988+00000++6444444444008666+++784778888++91111+636666666++77799449988+82555779999++++7444444222277+8999911111155+71104++66660001226+7792133+666559992220+684855+74226+++7766112++++996203333+++77788816+++8881111669999444+7775554110+77338866666667+733357888++75656+88411555+8444588++4444009999999+7777728889+80011300000+7652211+72229937777+7777333378+76333522+++70388877+++99999555655+776999995511+886888299+++77544447++777222255558+++790755++6666888937+888001114++662927+++981111166+77777222144+8444488886+7540011+1716++++6666699966999++++888666555533++67222+++788977774444++77236666+69981+6411119+9930++7704333+++00088+62111111123+++7744325++11111199+++888449866++9953333811+702200000+999999667+77732883+1111159777+7754885++7772333339+++4500007+++9722388+600000914+2850++++711114777+++++88811116770+9999888885522221++466611+++66627500++22006222222222222+7220533333333+++++98425+6777733+766655222225+889779999998+++++++++777777770009900++666665125++7999999911118+7779999968222+75582222288+82995551+++++66666225999+3690+897444444+++777999802++8800788+8633308++33333224477+7288255++++++8002222855+79883337+88888666666885+6200000005+88226610++66119999988800+++76666678+74666666877+66631111111122++++++800144+9722260++444418+++811112777+888342+1550333++++69033366+8822287+66777770081+8837411+7074444++22848+9453++++65556224++3342777++8333311977+7777777558872222+++8800801+++748883+44999999+++8583366+88442999000++7778833323+++444770+888866622222222221++7774445553+999888888111111222+6666155433++8881147711+7888888889++7222222206++865055555++99666222+++995555711111100+637777778880000++8091666+95888887++888559996+7777553611+++772224444666666+688899++66223622++669562++60595+777778888814+9555513399+++++7777778884444+8888888899999++833777722+8266661+8800233++6666333108++++88333222229999+66669997+++7653555++++76000444++75555571111+6422299+7788333334+++733300++++6175555+++4406622222222+666655880004+006695+777776663622222+6444000+++994772+7733333333826+++99895559+77776622279+8851336666+8222293999+43333999666+++66667777999999972+++688337+833756+71115883+66638840+66999333399999+2211117666++779668888+6362222+993372++++7425++41111333++7477333344++9888802222222222+70000007771118++++777779999999940000++78881167++0000620+99902211++6651355555+++++8881114000999+699777760+72222222237+++++337166666+99999955555511177+999585++455507+999982772++778220333+++6700455++++7998++9995197777+66662117777776++6655522+++888666009911+6411022+++999999933444+66677226++6555115555000+700538+++79000003333333000+9994122222++++66666977+66666434000++88700007766666++++7773344988888+96655223333+66657661+979949+++++88866273+++81320+++++7328888866+++6611199977++++66666622208555++++88988544++61144118+608896+1766+++7708857+9999455++++09255+77666555166666+6733007+9561000+711110+7772259+++66666668443000+88999482++76684++88896115+8000055788+6600000000777+77777544466660++44556111+75111115+800000222222+779999999444++855444441++++6662555533+999997788+77944469+822088888+86111344++0777776666666+677668888+38244++666366697+++7433333388++732660+++7777229955+999299999999+7996600++66611114455555+++887722222299944+++144412+++++++7777777777122+9888888166++6635221+++799569999++9531199++++954144++773331222555+++864442221+88888827777133+88888133386666++883433338+++88644444469++++66666662222222088+0701++9711114446666+8800500000+869954++99000600++66617553+6666666526000+875966++82965++6655547778+70000041++740000222200++77711533++66688555540+66002447777+6355555522222266+755288888444+41117772+66777859+888885123+773333398+663677+7772457++++9977692222+++++7366611+666666677783++634446++++++669886+162255+++883655+95055++++++++888441111330++++744113444+++7770000055577++122259+++712999997+66666671114444+66822339++6611115558888822+++7444331666++99977447777777777+711999999227+++71163388+9666666311333333+8299611+822223300+745977+++888805544++82222222224+63395555554+71198888888++788888666+++++++41134++773337778+66662222244444777777777+25111333++80000342+774441771111+26155555++++++++++++66880000002+++++++61119000+099244+621116+7322399999+79999044111++++744399777777777+677711111000++9588803333333+6666666113355555555+6610088+77099968+++++++77730++844478888+889355++++995554479++3339588+++8063333+++++8888884422+++8777683333+8800474+77351114+775266662++888833366+665584444400000++88827433++955555550888888++773333300011177+7775508844+31588+8115544++++8888933322+75606+3132+88880099999666000+8334422888++9999987+988882259+660442277++8079666+99984443+744446966+++++++++++++99777666660+9999455+++744226+9777755559+++6655545++++++611029+++++++99915999+66774+++7799948899999+7779757777+66666669284+99844000000++66611566888+++70211888++65503377+86668889999999++0077777002++8855976++81163000+84999339+80521111++666118+8900665555555+++888666111115555+++++3557+++40000000+84777776++999111195+++++++++8777770000047+00675+4427++674999+77744966699999+28155+++9999889987+04888866++++79355599+++44880005++6660644443+7722400001+711111111222222++80300111++89500+6666605+773333397+++888880777++81111995+7746744+7887710+3399958++3358822222+222261+++772884+77723633+++++1229++8877711666++99999880006665+47447++77778888889990+6774227777+888333888844+88055005++++++222333777755++75555049++7813337++885666600000+66884416+++667766600222+49442+++++899999911111+88437770000+87059+7628555+96667744+++775558857++8225000++67563+7777022444455+8703++663332888++66443377+77755554444444++66066882++0000066606+7776688335555+4444144446666++++++++++88844444444440333332222++8711111116660++977748999++++9099+966113333+++6722222++8300055+7666222+6667224447+7995566666660++81114433++++++666622222333++249988+8000066666033+++77788776+88667780000+77797794444++++877666544++++722777750000++6660005133+++83449000+773666694+88855110000++88867777444+772441118++77700000044444++99991661++80548888+23380000+86132++77777777118822++822390+7888444+++668887777736+71189444+8885662+8444475777+6620117++79999939995++++666699550+88800666558++991221+++7738888555+70855+++++77233333333477777+666855444+0555229+666713+++111117769+66609933333+607716+713442+7782114+8555669911+99502222222+833311115554+677766687+++77777659+9966666666205++70009944000+89306++9996685++7888003+788812+85166655+86667775511++666555677+7881112+666611300066+2499++99999333336644+982259+658888889994+8391133+971115566+++99987777777+69935555777+++8488857++++993337766+7772777792+811694++788098+++69260+7006661188+++++++003333333+858223++++77777778557700000+66564+7776629991+++62652++++800077+8711440+99777809999+++++79998995+62222266992++8892900+++888844445599+770096222++66622817++115551++++6666666449991+6633477799+773326+73333333322++731118877++77111000555555+88466033333333++883333333300000661+8594555+++++792299992+6666194666++666777779770+6666660000008871++44444723+662299999+806777666++++3555503++113555+++9777054+6572666+6660111++666663266+791118222++750022288+655596666+75666022222+779333333331+++998355999999++++1333334444+65797+8887222221+663470++47776999++7774409++605538++++++79999775++++773355555599+677222222399++8888831177+8888885588888899+40038+++666442266+77299922266+811146666+++491999+++888804++777738566++++++++++772744444441+4321++801143+6900554++7728777772++446604++7777777777753111111166+77780018888++7771889+400071+885554000++33335511+7994199++88802888222++89999961144+999000466+++601722+658884444+71333555777+7960099+806779+635544+888888888225553334++99779990007+8876663++666676660000099+99988888++++++63377755111+666633365++99777107+++++973222222888++777588888883377+888888855550006661+888778811+663394444++850009555555+6662928+++735554+777755688+870772++++8000227999+999999988311+894000000088+38669999999+684665+844444222226667+++7756778+++++99999993444411+++7720766++6602270+738844+666111111125++6166444448+3539+886638888+88847777+777888889555+6666773222226+8880202+++77788886652+++666894+++++7777788555444++++++++77777177777555+06678+++9998855557888+863333444477++8888288888988+77779999968888++6689912222++++99999907999+6633002222+7777717+8822280055++7900009+99976622555++7780446++777777755497++++999997199666++8888882817+8644444888888+77566+337777767+9590000099++6260033+66666600951111+6669811++05544++88899999901+++936+++++9970200+++++6999999999558+88888744+788888933300+8889992222224+8411633++++3600009+83940+655554888999++8888579+++7774112+++77300001111+222227994++6779991++++0400002+888770000088+88888882888333999+22444933+++++9953337+77444411+66690074444+6024+++666677712000+77183++++85522444444111111+++++1444226+111150003++++6666111111119+61111197770+77711144188888+974663+75588827777++673333333333000003+66633337+69991200++6640888+79995555552+744444441445++82283++++7711455+77399929+2166666622+++9998557777+888886666700+6056666+999099+++400043++003577777+779+81615+3576666+++88887734444444++05330+2277777744447777777+7366229999+++7005555+7719994+666665554555554+800184+78222253+996667997+9999999978+62220288++958807+6666777333332226+++4441224+2200200+++22274777++6222899933+009466666+66666665111112+++880733+7666666666666677++8445669+++++++74006222+6744419+777777999935++62266661444++99555554622++7759954+6666688033+677488888883++7790000080+777355553333++00777777733333+777147+++++++99553444+66600927+++88881721+987777779999+8002287++888111843+77723333333333333+999553++766661145555+++4444776+7774444497+8555229999444+4499993++6244444998+8338655+7766266333+++7774455++++7444440666888+332333+81133333388+9775544448+66855542+88886677662+78875577+7333346+88551788+78888888444550+8885445888888++770579++7717722++44222226655+66666639433++66631119++++0955555588888+9959334++866777588+7777398+733249+752258+++4444220000+77772288+66000111115552+4665888888+979999448+++++++44944999+6635888884+866544+6333333321110+40009+++695222++88888255444448++88666888800+669266+++++77064445555+++74444777777222+8833388+++77555553+09773+899665++63350000008+++66662449999++6666944899++998500+691200+666666222771118888888++839990+6777200000+95666300+6666618455+88419222+++++77229996666+++8833304477++288855444+66665409+6645545++9999569911+++8800055588888+0911188++6000450+8888119999+777766626888888+99550052++1188114444+997776884444++++883555009+65489++77777768266++++997880+774400004+1113336+++645199999+88867773111+++664444444442221++600000222265+88111999993332222222222+66600005000++8777899911+++++++7793399991+443778+++3333366671+8111297++6222033333333338888++677556666++9999995281+++9999222254+++96810++6811121+339992+70651111++65555555555553335+++881155888+++++888500044442222222222222++9999988803+77777778868++9988655++7775777661+++733771++9999933344000+99983362++++666244403333+++618966+++77788886778++++7777726177777++66669322111+8777768+7788323+7221183+++++99988666667222+8655522222++144442220000+++++++69999999444088+65000044+++661+62222222099+7761156+651144888+877777000011222+644443388800++600222+++7702334444++++++44777111+99555333333+6666466448++74422283++664411110+97224444477++++88299+6431+888885551199++9958887333+669999999222988+722655556+7885118888888+443133+++++888890887+666193444+68888855777888+9975511+996666664+++6100111122+889999420000000++++47762+9771577++81199902++71144444666+7776999999996+++++839994444++846655++++999999433339++8888722226668888+++911166666+666634487+7666555566+11116++7993661++77799605++++618228+6555550722+++88844906++6655555700044444+99999555841111+99958999+++++++777889917+779527+++6777777777334++335880++800017777+88035+++633243+708888+373355++6780000055+++98888866655555111111111+611156666+888999146++77777060+++8887422222+658331++++7700000000544+++++995691+7221148++9555544444888888+9995598880+750100+666665870+9999955557777+7444962++++666652223333++++661111116++64777777776+8855780+++6666444566111+9987+776711+62266622++8888888885500+++71999922+++466600333+886625555555++9977555+77955577++++88844699222++962555552+9999777775555887++666433333244444++66167777711++++8883308888+78448222+611999556++699966668+++986648+8899995011111+91114444+666744461+++6022253+888829999333+73332222++6773329+++7722222338++++219993++7764448888888888++844244446++77677779999++955521++++770220006+77711496+++9951116600+99677227+66333311877++666888466+8882222219991+++++88862993+++12444+77999999+9991111108+66668888855+666677778551+7110022555++77733332223322++++711111222227+88881721++69842+++700604+++++88000013366++65553144+77777766++764478++++++40028+888263366666++63333344188++99992248+665995588888++++77358881+755667772++1899994++771144444444222+25669+988880022226++699990000+76667777+7752+6666555001119+6213366+88888344444999+4700+++887779144++69953355+61177011111+++6664133333333+84697+++7376664+++++00001399+++999922222++95220++++86999999994+988059+997777777222222449++84000344+70998888000++++9777744444433+444311111+++445882+++688749+2614+49990006++87775550+++++665533333887777777++4555598+66640899999++882111114++++96666660333355+6611111777733+66666777777+32222155++++3332293+++888831166++9622000+7666119222++89955666622+777766600++7777122990+++033666666++99933111+8811722+755555777977++669388+77713338888222++++883911112222++++625520000+++++++64444444447778+9666552++9999992222222668+++6623944++3355588888855+99558886665+++98755555533+77000100+771144444441111110+++777000117774+++++++8227765++666665562222222225555+8999950044++7708113++8867997++778888886++++997773++9777719++++8888779990009+99985525++++773051+33222335++888666669111+7744333000000++222444111++71089+++++++7955588+622223229+++++++++++99883384++993004444+879887++7445669999++++0009994555+6888888840+++6660000666266++201+7773119+998866655555+635007++666665114+8000600000000+776555555+69971+6883334+6221111104+7777336664+8885554499+999999966655444888+778443339+++800658++997772225+893387++728866600++666773313+7555333000003+888884000+++++610000000002444444+777771999999999947+6664912+++71199975+68883300099+++677777775557++651336666+8880821++8558255+9554444117++884488888863++++661222255+71222282++++++8111114+63366887++999488999999+++8822497+744444333+799919+++711111185555+++710020+6663+8777000021111++88800000888899+639330+++7406+8888992114++880576+++666666677736622+89222207777+72222222265222+630045+444461111111+799866555++611000000++998399999++65555555668886++622593++7848+++8886666774+++8881777444449++44222999++++++++22228+77788811111118++777764446555555+80008888+22222222233++1300444+++98401+85222224444+++222893+77088888889999++116666566++99997111111110+666938+786665552+6666333333+77779974000+++61777796++88888554664+66557222220++61177787+8888888555585444+8999666665++++661777+273333331++722994443++++88989+973222+733322333333++++99995119+722603+88884446635+83193+999995870++111139996+69366666663+++66611111577+8999977999+622222223552++63333235+9999992688++69192+++6666557770+747771+774476++666677777773++7744555444444++69400055555+002232+6299966664444444+699445+6223333662222++7788991110+9393++786674+9999977777744+81100557+71111160+8866333371+70064422222+8331666666666++++7760000111+851888888++++++++995557700004+781000+66699777+88855555533330++999699999+88661111999+799966993++8888117703+727770++++882206666633++8363337++712622+999666661448+7707794++777758336++777138+777777920++++85113555+669020000+++777777777990889+7771877++883345557+764444444599++2888847+888001777776+722122228++777111111178888+87000000003+2249++888888883371++64884446+9761++++77000444401+++99999999555677+735066+132555++++1177786++++77786118+++++016+88211152+++77443341+804416+6699431+8800866+71111111121++++66008882224+9777500111+7337200+9911122211+9999111133+6666111299++++886699966555+6222222288333+9999992662+88333683+77729925+77111143+76633332444444444++766655911+888007777007+77777777722775++88224444444000++3333384444+++7755874+8888888800677777++699444311++8313399+++++605555++++668313+++++66444442044++6601111170+++6655688+++77444445533+++00800++9500+++++111112259++++7777777777476+6400048++722222666443+8833341++888888222333350++++++++++88000044883+711969++7777707775+8979994+641633++97766664++++8866665580+++1883888+++44499988+801088+88811114466+88166664++89933333337666++6605544449+7720411++7707777333+++74444777701+777779832+++++++++777777777757441++777611+322800+07511++61115550++74477005+82345+++888889999997+75559996+7999201+98203++711600++822300000222+++766111166666++885556777+++++++++7766666999982+++++77633+22352++++8644227++++7712244+95633++964441112++++000000011177+777777992677++99963322+++668888990+77164444999+97711033++119388+75552220+++777666664449999+++77112555+8007733339999++++6605552000000+7777777733358++++8666111333300+0955588+777753522++222222+777997+66664028888+741338888+881660++966261+66893222+7111673+888666960+111100000++4443822+++++88884700000++888334100++++7777599997777+621115544++888410011+7777774438++++64418999+7799700066++66666655444933+++4444422276++88844422292+++44999677+3144++830999111+7222216+++++9844444444+844222888++618266++998331++99007666+++25998+88888114117+7999666650+6133333333001+115911+++++444470+666663100007+6666667666++69149+00663++77777805555+8800555556888888+844444444+++++99955577771112+6990999+880333611++8838847+625776666+897774888+6666633332447+79991224444++668111113+++77717666777+84422666444+++++9998888111+++877109+7777770038333+++8553331+22299559999+9999539+++++++9668833+668222889+77777722283322+2222476++++++649033++7755533555+++655555500996+884985++6111999444444+653333330+++++6855666665++7724444599+++8233776+++82777774+222244440022+777477773++793766+877858++60003999++74437888888++++880715++977777817+1119933+8566661+77112299+988800+99199995+66444266++66441192+88666577778+688070000+33399938888+897774000+7444444044444+6666669999333++77755434444+++++86477+++85991111119+666655259999+++++69999444++8442551+966671+88899995554+888888822226663+700966655+777077116+3333231++7112266662+86666333++6222366663+++++86665660+70011122++96699988999+8888839+63222225500++++6544441++748852+++++61111222222888666+698008+740003336++++++9036+66666999999999+1131+88991888+++7799964477++879999++88887213333+++444444422511111111++77488888869+611557774++021+8990071+686666688889+++8833334444++++99111181111++650069+888833333302+773331199++844358+71774444+++77777733399977111+6685133333++8220077++7600511++76883333+++999999988888999+777333333344444444+++++6669770000000009++++8817777777++77778602++++886633333433++++609999941+666117777799444+8232555++11124444++882222+++88110277+869998855555+770481+8866866666++++6444320+77548880000+7770888777+666651111885+6688009+66556668+622851+6600077995+996866+883777770055+677788667++++633111114+++660000000000077744+1188888222+11650+66699224999+7888888831++3017++6662926++6683855++++77111003++13500++++++3333340006+772228844488+8833333466655++++444330+666555+++333744444555+++++7707000666666++772995577+71165599+228000003+62964++9951161+666466666992+9970322222+75333336+++677493+++88511116660++++++996661199+9991123+6669995555222++655577777411++338881+60999977+88844444222222222++++9923339++666666669333331++7377338+9988841++6614469+99995300088+66773393+7722222222233+++64111119999+677356+++++66666666634288+98888999922+77333771+1188888858+77758633++++0686+6666666779999111111+++95210+7711166666444441+995555581+++777277711+4402+817300++9999995222227777777++601822+++1155005++8122333+6699233330+887676+888888712++622337+6666000000099+9682225+++84489++666666644444112++++66668888144+894427+776626+950000445555+6663222177+++++6680899+622220009+9997261+66699533333+++0002466++01115559999+6888446+66666666660025++822144+9988225+333333322+445555522+860337+++777444000076+6600000++66666699966+786933+6611119999888883++02200004+666412++702999+662277277++70750000+99955501111+66666999999922777++644666600000000001+624116++888099888444+88881222+++664441666666+881133399++++++++33322222220++777999973+79999997776661+61144880000+91194+715599966+88856646+888227777782+7774443222220++2566662222++686900+++++79444444444449922+703337777788+++899863+88337777720+8088122+++763330+7733473+77777333+1114777777++++777701000007+77774+99888882000+88350++84444444733332+7733200+++66676999+++19930++++++6111617+2233299++61164888888888++++611144222111+++8844444137+7233008888+6286665+8849909999+881227777++7775111111122+8853000++77944446666+6550449+++1111558++3282+++9815++++++7777557731+++88811153338+8888000066++6666555622888+699140+6688011444++99271+7773222666688+7774444266668+766666925+888833309+6200755+++666664437+88877222334+++99999025+999983331+++662255883+++++9990001133333++++678199+944444558+888995559+7775556001++66663388+66666222214+75500177+119955++++663346+77777284+66555551113330+666777777+8178885+752887+++640098+++8853367777777777+63335800+88844442259++6709994+998888229+++++88818166+++4117+81111844444++731139+88555++886666888++++11666600066+774833888+11555999+++++++666544+7642+6904999+++++6699933355+99977382222+7722299955555555+++++++88444433388833++3122++792285+6666711744+88888742226666+++44722244++777777307+333799666+0006664499++655269++++665511116664+++711000221+9999025++68133666+00030+++8999999331177++999999996227666+8800000752+622779+77771111377779999++99777777066666+7155227+8877777777777366+++999999558883399++211164+81666333444+++7582777777+7773333335554444+777799311+++99999343+96666673++++69332333+277778++6663333588+8965000+641888881+++++++9994001111+69311555+++7777177724444++77756637++08853+888811999+6662222488887+846333000++6666775597++++73300999++++89993887+4413+6844122++++++4443333399++++8897730000+6233333334++42111113+++66652777++81666699999999222++++88833338888888882+7755555558888+29113++66666615544433+99965441+995554077++++1222222233+++877999998777++8882710+99999999666770003++8111281+++++720088+86666600000++7266117+++8886661677+66666666666600021++77777980333+67133300000+78333333388855++888888116111+++8888832999995555+7711100030+053331+77999994999+7600073++6666657785555+77233318+++833327+89776+968866666644+++++++8333388+02228333++99777777777777611555555++88661111995+77744177++++6665299988+88664255+777998886++8888833552+695566661+999551114448+99999999955538888+6664011133+666637721++888835555993333333++4488144+++999996334+71111111548+++9995533444455++617900+602222211333+60000833331++83388888888844+6999064+199299+330444433+67322244+9999966569+222237777788++++6728000+888884224444++999465++85508887777++6699666666635+60000111554444++666648860+448886+88166622222++85996669+995555544444444+++6444666994+++77777701+77981188++++++++999883333333330000+++8033311133+++++++883344412222+++++++6677722274+++993335554+8881111116688+9999722233++66666666633336+66632211+++85668833+999999333349999++711119666+888822273333333333+68777077+999884++6566488+86777777009999++8886911++333367+++77883333333166+++++9999999722+74222533+8888840000000++++66777777199+6666633111+77779933++8842255+777700511111111+71133333667+333333336466+6966199++66639888888+8777444466+77744888998+311194+7777777777744911+77533++++7776654+75533775+69911177++8888888341+88723+669335333++6999966655+6339953333++000022004++958999++733372266+++3330003337+9666646++70003355555+715888+77777861111+664444417778+799119++66655589+222777700++++639555++6688880009++79777718+7669466+++85971+641180+++993888888+87777788888800+7600911111++++06666344+7744222033+399999900+99961+676533++116623++8044511++72777777002++776688862++++777766++666444111+117+99654466666++78886664444+24482+++++666339+899911884444+333203+331111133+666299888855+77577688++7299339+665555888881+++6599055+++++88800662299+666100330+6622233770++8881113338844+33110+666664180+++++7761151+6677221114+999952777755++999999999999900+7407+605589+++++9552550+999984447+997668++782226669++7899799+66636644444444433+++6444334499++7711122777+++6666222233222277+997777113111++++++66666666663771333333+9891122++62222222222247+8771179++77333333334788+77555560001++9966651111+6666131155+6666668888000001+49930+66699044444433+0000777+99999555773+12244441111++9999888886675++73163+80089999222+22575555+77777222444338+++66000075555+7899998882+11035+88644461+++666666777715++699991444440+62987+7114446+++66662777+111111177771115++6887774222++++61110005555++64777556+8888882+++8889966866++36888833+++662444333333334++22222222222779++++++668844777+6222277844+888887766899+9982233++++888888344777+44433555+8862284+++++44960++655555557777777799993333+66332884+++66888222007++++9966661551++++9959946+++++89660022+6110555+19111+4199+88445555778++72266722+++88850666644++8861133+77722222211444444+0458+444325+9899999277+++++66653555555++7777724999++++666376+++174448+7755111114+8883332222+++++++814444999++611488+++70033611+++88993333++71988811+++6300222277+77777779966611111+977330000004++++8843443++++600041000+++66633899999777777+800766611111++95888834+88888884833555++1543+8883710++122225+++7776211+76619997++66677744655+9777777377000++83613+7777777005+++66567777777000+++++655555331111100++++844193+60469+60000000005+++7797772+79999885551+++9776223+++66622773++++6555550088+++++814456+8888222211+66477788+883676666+6000009900000++++77777499999988++99996666001++64444411179+666332248+8888858807777+99999288888++++77777755577+++20022+668874+644001199+11444455555000000+++84444888855777+++8888533++88822244+77773711111+8884221188+8882888011++8999488+63717+822999339+6669911188888888+++657933+779666442+88822226667000000++700001+700000024+73336660++822222222244+666620449999+7788879933+34499++++74576+777351113+++++4258+699888882244+9955555581111+666655378+48111111+1148++721222+988888888800+++6668223111+++442899++416660+7033155++++6885855+666097777++89994711+8855624++7952000+666444366++964404+88822222225555580+74477761++9999991177773+77773626+68622221+88993339+++++77788875+++60670+0000993+++78842222+++++7729911199+7757441+++9558864444+++++++889996111++++++0053336666666++++888899999900777++77444879+671122888+++679922777+++88333666699777+8888600000000133+888888888851110+66666544443333+66185555999++233366999++66684002+88855555554+78999666+779555333+85662228+733191++9957299+77944799+99555555555544477++6110577+6699777777+666666333444443++666641199993+611144446444444+6676332++88711111111333+++++97778222222220++++77999335554+8511663+++664896666+731111140+777777333332219999+670344+98377000++7756667+22228888+6111850+7777771800000+611222218+99555555599915+64444422222++80063344+755516667+++869998+++69996603+222069+78993333+++688358++00610+77765555111111+6170+7603+9997277666+444444444790+81111110+++755444800+87770005++40000088888+487777711+6114999++66666611666155+88522+++++6338166+95534441++8577777771+++84446444400++755558824+++++3330004444777+++666633555005+++++911119+++99996555550000003333+1994444445+99996645+7511111160+99922233333++++777111838++44466555555+333337746++++774666666+++6633317+++770111511++7722255528+++777777881221++63373311+6666600006666++733627+7770001122+333633333333+700008755+66605444333333+73358+8888877733333366+666000666+699999994406++88255555552+888688991++999422226++++++888888881555+7220000000000030+7166607++22227550++669944558+86600008883+665438++7106667777+6666666334888899+97766625++95777+++6822999+++855555555993++633361+7555555566655555555++84411111116++9735555555+778268+888551111111119999+++66666666666660+778886615555+9588892+244401+6443333677777++7777666000688+7881885555+0003577777++9666699443++71111702++81933333000000000++889997+++988855766+86220008++7666666009999+999228880000+661188666666++88888222272222228+++776222222++866666600533333+6558444444+695555000++887777266611++++75558664++88888516665++666998552+666546666+22222500022++++4066667+++++44433344446+++7777666666600066++++6622226666223333333+9536663++++88888771000+++856625+9999995889++7133000999999+888888775534+++777555531+637744++++999700061+74902222+++722237222+85444444444+++73355555224444+++++72069+9771122277++99966777779++3447755555+00000888888+++77718804+7770715+800003888+8888888836664+882220009999+8222667++77777665566668++8355519+66888819999999+800633366+62295444+66448999222+4488812+666651165+++44332666+7775550044433+626557+800003333888++7777777955811+6661116777799+957335++8887666555++++++++7444433333+1115527+99166666++877755444455+81555899++++88896661777+84223666++6663339++1222000+666633345+164+3361100000+++80333774+64666488+11333665++7777352222+7777233333688++++336933+74665511+87770022+6666448877++87777475++77446000++64499223+449978+++++996623311++953336+09899999+2212+62222++600066444444+99233333+81111177777333++894432+++++700008557+22222227799999+0202+0063++3000000047++8461113+++88888616677+6681110+++7777775222226++8844++84444713333++77888499+66666665199994+++77715554++72243333+7743911++++86719++66666111663333+++99977206+666666665357+777552228888++7948000+711111883333++788677779+7666655772+6689227+7348811111+77699988880+33356661+0555+0022226+2225777++77516222222+++++444222225+8458444+299999955++667100+++8666669666777+771436+88885333388+770773399+77666660+88894663333+++88228882+666666779977+79117000000++777711100066+88888841066+866666668877444+888888888835533888+99526666669++7888011999++993422++99966825+++77993392++066655566+7784411555+666666711+888888888888599995++88818883+444888666633+899922222166++++998800771+66555595+88666666936666+66633222226+84477666666++++744300000033++88888882277+++66226666777777+75077+744952++777922222+12666666++22339995+1557700+782111111155+++++811488555++88660111111+++46222333333+99688888887766666+661111111118444443+33332269++8669477++++++44666666675++77888888777666++241111116++8833333333332299+6668881000+6663529+771112222288884++888888444445777++7552000006++8000047+110554+++++9971551+300001+64099+88077775+997700088885555+996526+997866668+33770+757222222222+++883332882+882221002222+611354444+++82266655888+88119955+00007777777+4688855555++222222222220003339+9966664677+866077779+821119222+7777992233++111874+88884444405+8666663334+++888880003382++1055555599+85555388+7733333778888888+78600003+666660227777+++337999++88455558++++999772233355+6666684444447777444+777777777777779002++77777777777222220+97766666++6633388006+75666644+621118444+618888891+881111442255+8835833+8155554440++8886224442+6688552244+88823559999++96622711++777+3444877++670000+++6666550007778888+++44899222+883883336+718669++++++889977776+7777777733++299600++74222244433++9996677777771111+844400077+++655700+++99899999999111++228777+++++60359+6685600++7777734444434+7777733338333+22968+++880000277799++71111222551111111+888877722+72282888+7880888+77823336+888005222+77755555777733666+96999998880+++++++++++++++855229++6666666666611166+800002222200011+++8127777+993322220++6666991+6611169+77777792211+7229922+77000599999++7426666666622+1176999999+66673944+99299998+8881332++8888995007+88519999990+++899988277+8878770++997111777444444++4874++7551011++++864244++66655222230000+753066+9883666611+++87791113+++733333866677+99964007+43992++6331111799+88715522++++793338999+77555588++842277766+++66677762277++++7700000007777++741105555++7777228773++6488888877+998888423333+++66336366+66122+27558+852911++666667722668888++75133++88814427++82277777744+777333773377777++8844485559+65555555511+666544444991++++95728++771137778++7511118++777213+8854885+666666800005+88901++7988888888333+47777777778++++1000004446+888846662++++12266644+++77802+666662444440++88111113888+8866666688877888++883833777+888888513+++63111165+66882238+49776++++7688882+++7700013000+8277999++7779965522+9777444411444+774633333999++++++7895555+977717733333+67396+66133288+888888899994400++++++8857899+888884477334++713366666666888+++++8344444444922+++972227111+888650777+++75511144++6003320+66688826333++++++788888889947++8444486555+99603444++666611111000000+6677662+868887+6335110+669777770+333366500+882294++66666000004555555599+7777444419++++775111995+03900+649668888++++787445+442223++++++6121+++99999930000000044++++724443+9977288888666+21776666+4677777777722222+87777711177+++87777700000++++7774711+++688633++883244466+7199999990+++886640000+00102+980000440000+++8831115+777622222+779466666+21100008+7711111110006+665111666666999+++9555588805555++66699115552++144444006+4447722++964422++63333339222++8995558++++++111222+88881184466+8666666804+99999522116+8855551115++++88447776+6661199999999+7722794+++39099+944444447++8888833333333883+9269++++884000004+7888660+87777777766100+957740++77704447++6771148888+661118443++77339988999999++++++8823550+++9849888888+++600525++++++8888817662+75555588888828+6668881177778+682222000000+++8888222288899+++9995687++773780000+++9777777555113+73337997++++988881111111122233+779610+799999228+005500+++6999105555++776688833333111+++++9000996+88446641+++++7777777999669++++6662999990333333+777113382222222+888880222233222++8876944++++799599++766635777+++++++++99999967788+++95444556+++6002255599+8884336999+778919+++74468111++77777276++888831111511+++75555662266+9999999711177774444444+666111111111555520+666666600005+++1127777777777++6666333333778++77777667+055288++0335++33335444444+++77770888827+8888336999444444++6663338888662222+658881112+6877777355555555555+88855555999++758688++9955548888++++++++889944+77888888111133++++999057+999997770006+699966674++77550047++7721137+742221110+889966669++8888766699444+88884919+7766228++75557732+++7746663999+88888853381+987726+68233336++++9999988633335+88222222222213++775111+999719999+6309888+8882442211++++++66666666688880099+++88222244466666+++++775655+0024444444++8992222229955+64101111++759989+7776666225559++++779931199++7111999++6400020+8888999441+33566+666290++6977555+++8888888888887788011++668888111+++++6623333334++88888821333444+++++++9977222006+++7599999+++79995+7731700000+996666591+++7773388888622+9999646888+84448888896+44111300++777221+371114+9999999771192+++++8011662++849999999555555+66679999330000+++7774333399+++98053++++666651888+00000016+++8890443++++8111+8797777+621114444488+644444422955++7830+++++888822238+++2883+2603++66699944479+87041+777682222++95000066666+666904445+77705882+488888888888+++88888241+99722+++09925++778240000++++8777629999++63044000000+1404+833274++7555511134++9866666888++7776655550000+677774444444+++77778355522++7577777711+62554449+++6999922222222+7732688+++95555597772+779999933++147++66666688881000++66622223799+++755522222666633++8888888600+++66666881889+773373+89144111+7111100880++66591555++++811988800++7777669444477++31147++85500999999+++95548333+++6666000000055+++++6335119++++++887800000+268883333+606655+++++76655044+65576662++884399+664243+2111555777++77999990000011166+++18888700+63719+666666650000002233+67113333333+88822228832++++77772888333++7777799999974449+++695777776+++0000066111+++99999990009+++87773444441+111008881++6772288+7777288882+8027999+66633332222+++7533368888+++6666677777777779966+999991117777444444++71188004++993381++96055559+66666775591+9988844448+9555588332+9822229+642222007+8889908887++++++333433333444+160++++++777335518+96144445++644552224444+88889459++600773++++6627777722+6173333333+7111193+++++7444409+8333333333377711+++344400055+811999997888++++88888811836++66611115+7666777788++++444326666+4888999999+222188999+7778777711111++71664400+666996666666666688+7339955++9999550788++85555111190+6008332+8822211138+6666007770222+++997733333955+7729992+671556+966666690000+6622333344++99888333370+3344224++9955599+88544700+84433338+88885200008+++77705399+7773336669999995++++++666609920++76777771+++++6443333333310+83330088888+9911111111288+++87709999999+++660511111+91147++7775555223++788877777734++8055555533+2222244+9960999998++3334477711+++67222299777+6665555529996+++77055555581+777337777777722++66477799+8816630+854777555++66666662294444+99988339+991336+723355+++++8830996+++8644999998+8885540+7777744444455554444445+762222222257777777+787773444+++++++80888887778+7744688888222+99703366+2222777775+76336222++73344444448888+++888788882+871177+++7777665555+++++425554++39311+720001888++224445666+++6662211155522++662299959+44764++++888880577444++6442444000+++820011113333+66644448955++8888111111133++244443322++6666119944++++888544466000+229982+777292222++87715+++115555+++88822837+67788888600+77755555222228888999+777227772+6997226666++66442333333333++866677770++60440+833000+692200044+++688223+7719933+011155++333333335550222+++1668888844+++++++7333176++666666666+622288442222222++9635+++67112224++783777888++7777663388+8886645+++777699334+7455644++800035+7755572220++6668833115+0411555+666899311++666555334+444442211117++++++888810662+7774477700++++977555117++6788555552+77777888877755+62136++884415+++7480006++6633450+9770006666+999130000+++++++9883++776333305++8666668334++++854451+22438+19552+++++97777774444422+79925555+6666662228++701116+++++664229999955+777450008+++88266669999666++95011188+76666777666555+11111668+7766666522+++62222533444+955440011++7722999001111111+++6210007+9700999990+419911++77055555559000+++++999555559955+++6668992+8096611+60119966+27044+621111184444++809999999+666502++793371+8555999+++688888777761111+++6666411171++62222559+888222200055+22222910+88889999999622211111++++++++65564411111+8855112222+62113333333++4665554+9660000440+977777723++777777330+88333332264444++++++9993355554444+7447566+888918111+81150011111++655999990000004444++6227770666+++853333322999+7888882+755666222222222222222+8803333333+777723777++888881550055+8777866++++6669337++8888551114445++6000090000003+99964++6663322222222+87332+777778884444488+++63333300011155+8887777774444777755++8873344+77771133333+++998700++88557751++++97799++722228333+++8801222+88800911555++999999944444+++334457+88222770066++++8222036++775452++++700020000022+99997777732277++++88822622+++8333777744+6615577799+++7777777759+++++999999633666+6882222267+661333+++4444444491+822944422++65555742+66522699+++77778884944++++++00014++777799999979+868333000+++77184222++99996333991+888883874+77719500+885888000999999+++7945555+77711111442+777777711155+88888441711++78888999333338++00799555+++7795555+++8418882+6690094++++++++++66553337766+888111997++++2771+64555557+6416666663+88884111855555++66555688+7722266277+882288774++7777766661153++100000099996++66664446666684444+666695559996+++++++777333111888++664600777+++44470555+9771188888+887744+222603333+68832299++95530005+777558886++++++++99999547++7449441+998468888+65558998888+++8777888655++607663++105555+6665577411++870333335+881333336663333+8802999+776666673+83666344+1666445+777777727100+++8811182222+96473++779000995+66003++77000055555555538+77777776664444+66688528+8887755++++7729+748844++75582222++995886677++++9994444663+82033333+7228888449+8829999++28819+772666994+77773396+69111006+972233338++88881111657+7719922111++99979666++877996622++288873+777555777722+++7311333335+++++776777+688855555556++7766446+0112+88882200000444+999964677++++722271155+++++++4488669++98851117+6667007+++99622111+888800055572++888111113448888+777440006333++7217888+66681922+888666218+++1777720+666099+66777777140+99555399555+99888155222++7001889+988999939+155517+683339999111++++++64111667+++67722220+85356+9988888877077++999556668822+6664444199+7999788833333++95555555+777100099900++8022222+82222222227755533++1166666666788++666668156++6666000116111++6667799444+++++74444199+9790333333+++666660082+++658999977++884477777996+888014++96162+6663491++++776637777777++709999999999977+77773742+88333333998+674977+8166629999++11100000+7193322+69999448881+80888887711+777700088822220+88888100000922222++69999117788+777778000060+621111336++66233349+777756445++779999599+666666000011+2555855+77711111146666644444+75777777776+4444495999++99988883366444+++++++666666222889+6000202+++62224377+6666899999443++644134++1220666++883922+8844444555222227+++700011644+++7777777716676666666++66666277227+215++++664444444466544+888888111277+++7735556+7777666611+777347771+883778+831188888800+663366643+73855555+6654494+77754459+72227777466++775222213+999961188888777777+722225933+688831111888+896111111+97777861++16643+++8969955+96222994++++++8845530++++++88822247+80977++997777+++++89933+855577533+6683333333884+++++66666222207+7777776649++75553333333+++7716899++++3229000++79779900++++72281111++++66226770000+688877773333+++772777288+777+++88800009775++77777721133333+155555555++4494443+885555573+88805977+66666448888888008+++691000000000000++133333339++44111122+68833226+++8882122288+8828111119999++700000000551++8888888116111133++++6660025+9966888++8827794444+7721100999999++4258+600638++888196444+++666277776633+7774499995+777766655222555++966615+766688+99977777777778888222+6600000007777784++999966444244+8845593+9999493++++6633308++++64445116+7557792++3338888888885++882+66665555222288888822+77799915+++++++113118+8877777777700++888888188893++612443++9999588144+++820006888888+88888888881990+2366++66700111116+71777736+6555555444+88882244444+77223359+88811111199999++76666620002+7292255+++111110019+++333355556688+++669919988+8677044+99777733355999+66669003+77011155+776333888222++7766890++6666552222333+771111113555+66666110888++851155+++822119222+++++688475+++38799+77778880199+97999222222++8888883332222777888++++657788++88880000663++622227399999+++99999555555587777++++13333322++888800399333++8859964+70544455+881100++821167777+++889999955455++991933+33222555++95866+68888887111110+88441135+688881110055+898455+7000044116++633333244+++++994489++873777++448800+644543+222222265+++7778797++99966621117+8633177+667744447++6666666655088885++++666666994144+++94000006++66699999751+9955555522227++81666997+++++71377711+77662222222237++++99999555066633+8888885555552299999+999775555555558888811++775615+8880073+2266477+9968400+666688366666777+++997007999+8999211113+70000331000+224221+6886++++66222332666+6662222855+6669778880000++77066+777799888888844433++66668999+766663355566+++++77773336659+114533++++82897+883333377+++++65555773+++67000300++99999944776++++756645++66666550333355++7770449999111+++++++++222353+++++667777777+84188888++++8888888888811170000+6933229+66640555333+86229666+999999988055555553+226344+++++7856++88877584++++99888562+9713344++++78866700++88222221111888++++8835788888+8888093377+74477758+666522800+++995994+++++85000089+++677393+7777777693+2938++++733343333+777228820++++++750000044+++++7777777799999111111++727550+7533777777788+77777777777592+887111116688+++6619200+++67788811++666111113888++977334446++66500003335++++6333333600+7777445111144444+0088993++++7777777770000000055++9995500007770+66666566633+++++88511011++++8888852228+92552+6003555599++955555553305+6614440000009++8311111911+666942+8888388888888888892+9966684444555+++++9988222299+++++993644++66644938++777168888+++6267771111++731155444444+666666651183333+++888888888004155++++77777722244774444+996666661111111146+9996525+++6411444+622650+++++9933600+++666611174444666666++775990222++++8883665+880000633330000000++81000000011111++78888880009944+888888555509992+3710+++66244477++99777711733+88813399++999633688+6477222224+++6600661++9888887433++1625+++++633335555555555558++793333334666++67778889+8881444222+7777711149+9999970001777++++11115111++9999999600+630299++++++99877555+++6649662+++++++81112222221111++744778833+7777777789993333++966111++858849++6877199++++++++8888999996666663++++++88894448888+++++44433336666++++93884++7744444111055+98553333333++++8888888899332++++6666666442001+877305555+6666611117111++99555111+700000000999977+97557777++++80788884++++77500333+7111536++664444473333+1133333333322+++77733422222++++88884444133222222+9847755+78222244++800007774446++609966669++6666665555111557+++97555518++66665044+8802222773333+886699921++88929+++6333333381+8809444433333+++979999112222+66333334+892117++73111+++666651300+68888399111+722666++70261+++77776667722+777777696666666666+66692+07000111+8333037+222001+999647711111+++99996669996666+8777222+888443377666+88334999999+770052220++662201666++++++88888776622224+7439996+119999888+++777799799999++7223447777++0228882222++711884444+622222222900++6666341+8888888829999999922+++775444444447++4771222+++000000060005++++99883881++66244899++77555559972+668888333359999999+++888888881111122++++79981+684644444+111195557+++8544488777++88773022+777777777772214448++435555555+66666529+++02002+++++888835577777+662777224+74452211+6777799999999922++99888777777749+861099++64370+732215+6444477777111555555+8875555233333++7030022+666000388888+206999+++772000332+81111555555547+888802288+++8335568++9555534+666222223333333999+7722000++66111000005556++999887422+7779036+9966666600+866445558888+77711199333366+77277775++6222222777+++777600000000007+888035++++++66673335++777222233222+6887788886++00000000777733+977775566444+88899484+++85511300+++79634444+800304+17733339+666648866661+7111145555555777+77775555550000+7766500+77772362+68822266++76677771+799466++8888888515+++9726666++6586655++799332+++++70007738+++++666000066888++999726+++6666944666666++44976+++7848+0111111111115111++++62224444444455+6000994+66606600++66989222++66119999+623335222+88888477001++77774444440+++++6333933333333++7922333111+++66122222267+777900+++822634++888853000000++++83015555+++9555888882222+67777375+++775555531+974433333222222222+88849933888888++66688529+621111++84222933+77776333996+7799444+77767779+722211110006++8887787+++++75505511++2222266555+99925444+99999944444++888822631++7800000999999+85555331+++7700351+79111446+++0077777770555+++622490+++8899228880000+88888766699222+++++6666666666643++++034+6117772+69997133++75588884444466++++++00058888888+++6777555995++8551199+117787++70055506+6631111100000000003333++777338885+8833333441+62229999++995003++++++99836++++++622288744+2263+++8006643+++81999999554+++886773+++9571115+85559999++3332883+692911+++777550777+6250++++855111113333333333++88666600000005+051122222+2224455+77777880388++88886888899+++999966666666688885+++8114448833+++621116666+000077770+88442222277773+++8555529966++7711999900099+7711140004+886444++699822244+881313+++8633114++776666603333+8449998888++7477777777778++74443500+++8844444222+759466++64446674444+88885918++70096555+888884444444555550000+++663459999+77777997788888886+++488211++7000556668++6200331++66221112+895529+++6666611236++09905+74444977000000+++700000099222++888777777999222+6999997777777723+9999263++6666003+2222778888+++6628777555++++++7777776667777777751+955555009444444+99444677++777788223000++814544+7722111+++999999999992+8892655+999996666095++++9999955555550+++788800377++6777776660+78800333333344+66638888879+++71755566+996550777++8093355+878833333333333+39355555+7774413333333333+999999000011111+++775553322+8899998877000+776121+99977641+++7725577711++8811111166115555+++8444444447388++88855554000000000000+6924488++772212000+666444669+++7622222211115++989588++++83588++7737455555+999888955555++99777799999988888+7202226+++664443335+88888880222263+++9844411555+79586+6611777772+882334447++++++8119906+8839333++677444122+64444000++88333333388155++++71222225533333+6691139++00166666++62221822+8599444+8877771444444444++00001133++885558888887555+766222228888888++76122221++888553331++777777706668800+449001+66199+776990000000000033++888885000041+713700+++++677750888++++++8827111444+++88668066+811990++89944222+961155555++++7775557+777668888++886666644440+800000241+6665555169+61118331+++7767177+9774490+710005000+71888822+++++++777600++42222258++++21788++8888892222++8881993333+999772222+711162229999++66666233338555+6662222263311++++66663351110+8800929+++789355+888889996444+6666866667++33708+68886688887+6666003337+8411111499++778100+++200000339999+++703324444++885716+79900076+++22887744++99222999998++889668880+8060044+7777733389993++838879999++333000177+7752222222008+++++88806557777+748466666++6661177112+66999900223+9967666666666++++445044+++77000996+++7772266672+6366118+++++66133335555555555+833088822222222++++6667133+8977110+++63634++775488++++669333255555++11966++++644227777++670044++82777822+955557118+++3111000006++888522266662++66666600933+++7888811155++++970337+886111222255++800086555+011622+++++33332999++++79995533334+85552000000000+++++++772222900++++++77776555400+3377700+88666467+8800445777+84111222244+688888+++965592+6669059+770051+88955744+99666668820+3333977777+711333333377+87744811+999999557771777+888899999222++999933355555+8411180+++6633377777116+++866257+6933311111888+60111111111177+661100077+9530444+899733+++6888557777++688882844++97777266666++++88999733331++7777777779995551+++++96111255+8333388788+333333773++746625+88833335777999999++++++11110000111+96306+866668841++66422299222+7331116999999+++6111166611111144+++7774477711118+++++++7733317770++++7774498888833+95776555+++++77744001111+++++733338852++99966226+660311+++7739915+++8861179999+67777266666669+777777833077+666211668+77331100++600444444444411+97844+683886666+7768855222++21110++6660144888+99955502+433336600+664481111+6688836661++++++7999911188877777+++66666555559000+++73377731111+633333911111144++++7224111133+63777044+19+8885557888++6000111223++9984444+++++++++75335550++++++773202++7777222225777+77774699933+4419966+++8889966600+++99646660++6611112622+999989999917++62225669++882466+++11111155500000++827443+72888838+7444448883333+999111117+6111133333+7399987+++++++6699999088855++8872233334444+6988++7775517+++77777777666++++++77777833333332277+88800777700888+966695559+9982088++6688888008+755513388+87990000001+88802777++++88888885800+++884770+662222447++60033366677+6665900+17440++993+890043333+++6742111+999615++777934777777++++7733005111+877883+666888997666+2222226++300788++66637716++66668099+6668131111++77228666666+++833388533++77777776689111+8733336+++77777777800002+880228811+++66623399++99988844495+++833993333+++99996942+770099999988822222+++877777780+6611166666788+982445+++333333331185555++99999449000++889224441++7722222255555555+9800006+6665555559944+233377+4866+97777777777544444+++9844446+7334444444488+85034++7777732++++77785111115+80111446++677777112299+++++++823333222+988641++777552888++66666626044++44994444+97555660+++7711000663+885555998888000+8880057744+8888000012+4611122++88885005556666++330009991+78444667+++8334444466+833336112++7733333009+88885555000004444+8899034+++773333344100++60045+2105+77822267++942228+774856+++++987700009+002033++7772351+++088888844440+444448884++999551154++66664628+1642+77333228444++886888666665+69559222+741777733+++++++8003337774+++6222222111888+++++9998911100+811140++99966666333+888266671+7771410+8880005666666++876522+++83330224+6622296+6779488++77496+++666664455580+799222229+++++6668999966+68227000++77114444++667777777788882+++88799931111+++++966266+69773+++++8448880000+++++489999999++++722292+++16118+8844444777777+677724+88000000099992227+16640+8113334422+673383333+888129+44103+882220888++++62000744444+7777788040+880001336++999995555555551111+8888888844211++9999555555556+8876666655++669950002+97777766+6642246666+9977777344+++776644300+899948+6766622++99889940++++++66999992227++8883333333222222288++99775555577+880885++9559999999+66144446666+++6322285+++++873329++9000066666222++888993003++++775119++63922+++74444333339++6633325555++760599+99951111111113399+777722232+6659999907++844447988++++7755331111+++7777700020+999922888111+++611877+6553359+++66666666656600++000047+++9884577++++8864559+666506600+66663333991111114+++822444227++++888815668888+++8611+8887778844222++84441113+88811115888++887776666777+++++6466333+0032277++888393333666666++69998335++822222200066666+++057774+777777333000000006666+88832276666666+663888811++66653333333333+7066666622+77799999944+++4633333333399++18444111111+99999778888866+100322+88562888+++66776117++87700000077+777221388+6666666666304442+++7076++++++++65930++666221++663635+3332666666+660222448+8000000044477+++0000548888888+777771333334++9666733+80085+666225544+7282555+++399665+6662255993+666288446++799516+77779477772+777777255576666+333+6621113388++8227333311+7755668+99555555244444++++8099005+7111400007+++999548888444++++611161188+777534++65552288+65554111111+++7799837++70008844444333333+661097+8632224+++++++666281+9555444468+388855999999+++++804445550+++7701119995+855144444+6333115533++33331++88888855488++95577773+87546++++66665559555555553+++777782220+++6664111777777++62186+++77033333333333333+0992+66008994++827772211++77777746388++777715553333330++++++++800094411+6666661119990008+644000043++750533333++8810644+++8002222422++76699997+7964444+6911111442222++++600880+889995525++773400++00071111+++900000088887777777+9663772++882222333366+8881122226++77756+++695888877++99777777694+799977758++8889999991544+143333999+80008899+880033099+6022222223344++87717776666+++8123333++777777189988+++61888877++++887000277+77776222291+655555++80043377+925+0132+++++888886266++769930++888889999534+85647+66644444609++666611114488++8114111+++8555553888+66660022733+6000882+++++9966009988++++888267+++70205++7779811113+881166688+85422+++++866668+992295++13366000++777713333355++77339111155+6888163+961169+642889+66430002+7722211128++772666622221+67777255++8871000001+996666628+78766777+++844666+++665555118++6600663337+3333299++7701111888++0002233333+++62277111111+770445777++88222857777++6666882275+76666666644666660++6668833+95530888888++88888880000554++828777333+8128888666++8118888816+77177799977777+77240000+++++61168855555++774574+8895000+777728888878+22614++664444466666664+8666888887++66888577766+74444444333333315555++++711111533377++66657794+77990000009999922+853335333+86668999999++++66744844+88177777781+22337771+7244430+77780000002++663988++777778556669+74735+91111++++88002224444+733002+77730022222++++++++8889399999990+88140+79998888811+++77828888866++6133955+++344442+600666006+3336322++4688855+777444933+778800666+73334444255++771100550000++81118819+88882666222666+6666620063+7744973+999933333633++713333372++7699987+68877733333++9551176+++24444469++++7799955558+771100444449+704233+6699559+++99999777777720+8881537+77706671++7774229997+66622222711++++888199997774++997733+77066605+881284+77774451+8886666999999948+84788880+777711111166888+88882666699+70622222220+++++++44669+77035999++++++88819344+999999053333+82288887+8659+7997112++++7889551+2184+3333300002+88336335++++7794000002++006697+4444133333++44443322+7111344++611199999008+9964441+88800111+++++83333973+88888869999949++8877999322+622211144444++++77770077117+7490888888888+744997+779922266999++6526+66925533++999955555552+99999663358+++888894444333++613333220+++449998+66669110++88888888884448+888913333+77777744854+++66630422+254000++105522+995554477+7777566669333+++++++22257++4411228++88554444+69668822+++++++++7855555559+++++7000000066000088++7611174+++71111111995555++++881113887+++++++848733333++6622777776622222+66332249++6661333324+666466663++++88777777117799+++65551633333++7777755555+++++044446+6600000385+8880004472+644415+667766997+8111111188884+811666133333+1091+888444444+996668888888883444+78887744444+666000819+++++955999999+++++++++88369333+999600099000+7711111110444++999952224442+888883331188++++65227+8888866222224444449+66800008888889+6667588+++++888889999111115++888239999+855582229+999998826+++++83333362255++999555558668+66587888+6693355++0011995+99836+641200+++9661788+72655+775555223+767777000+811388+113379+677892++88444241++8811113306+6666617799++7883399995+8999000544+0007555577+88866662222544+++8888555344466++++++3399999887777++7777772287+66233358888+6555551111663+77777772220+9822999555+++6666222998+8883333859+++++66600044332+888111+99992246+8877222644+++811111101116+988863222+777777774444443+6744443+++++2555544444+++8866201+00884+611197+++8277988+77888895554444+7777777777944446666+++788555500+77755553888888888++++8800066666444++7735599++77779889+++89999+77779928866+877777666664++++100044441+666666007993+704443+++7444490000000066+99888779995+++6611111115000+++6119998+7090002+666668333322288+77333333994+887877333+++755569+++++32222444++98888850+855111222+++40027+24466++++773311194+++3826++++++8888885551440+78551+8888490++77000028887++7886111+733333729+8888999777822+79222202+999997777777122++8881140+7777777777377555+446666688+711166648+2222225++655588881114444+6883333338+8822220002222+++655555118877+663177++00022233+883766633+63006++7788777229++77100004888+88888888829977733++88313337++8832238+77772606666+75511100++725777+666699555770+9955587711111+0555444+00663+6228888881119++9999999995555793++88000222224+83333333333555566++8666669911++++74258+++685442222++++++77844444002+9888110008++7777363322++++733330005554+77115999999++6622664455++99728888+++2466+88777277733+74288885++++69885++833889++667377+++6661133887+77777344444+++9999999922227778+77444447773+++6666333188+++44665557++889999991101+888778222+66114244+6665556660++77222222557+833304445+7655499999+833311147++767777533+668812++++777222222233338+71000000000077888+2888885555551+1111124400++66699977775+1666115555++771944+++++86883388888+813000008+0999933+988111179+6777996661111+66333333387888+++777133334400+668780+++++229111111+11835++6353+666382++7910000++++++9999680+888954444+6333719+4471112++7444464466666+779997776+988808+677447778+775552555558+222557++1194++333336666222111+1147772+988880111+69988334+97113322+6666692885+815553888+++++855582+7050++668999999811+888559999998+99189+800008885+++611111199966+9999966088+++++6668899906+883924+++++7777777733555555+644447774444422+666669550++972222222230++66444931+668544441+77777799937++779330003+6666988+666666664886++++650089+++8881220000002+678222244+99687778+6666674444444++++178888899+7322296+++663992223+773875++8000111333+8824446662++++88859288++++7777555111155+9997115333++00004433311+++++401++680000666663++31109++8890000006333333333+998007777779+886446+859299++88889968881++99773333322+6966662+8811122233+++++66998344444++62200225+++9773551+66642222222256666++++61837++801155000+7735+75039+6666660000007888+2222119996666+++8760002+2455555333333333+603332++1399994+++4556++8333077+000111222222444+9992665++3217++777771192222+77777002222222555111++++8665733+99677444444+779999972000+77600770+++++6633444488555+777799999665+774444244+667222233++799992233+003333333+++2977773+++8799992777777+66699933355+++955129++++696666000009+6650033388888++669778++++++881122885++6000007777++844333844+7798887+88333333999999933++++2226555555++73938+6661666778++6599000011+88111000003333399999++799611188+6666666666777759+++9977772999+6333333340+++88839922+++8200222111+6821+++73221333+777717666444+77117888888881+++++888888992222+77770611113++7722773+++66111112299999993++776666599+66444775555555++7777799999997666+++88810118+++666008776+9834444444+6115559999+++633338800000999++80000899+++64400444+753100++++77776111770+22788888++77005222277+9999888888877888+814444555533+++88881117663++6555877778+++8012228+87777778++6755333335++771222233++77766933++8882552255+++997741+877999999993++677777922++++++953325++88888886666991+++++86111166+771593+79071+85000677++779444644+72233333444444444+9666663344+6600007752222222222+++8889966777+00083333333+3000084+8844444243+6333360+++7770005568+311199+966630008888++77755552222+++++881449+966600008++++++6111155599++999999944433+333377759+9889444444+9888963++++77775799++777564333++6666663333333362+622220000070+000000004+++8871+014499+888888889777770+644442222222222254+8881644++++664436666688+0011122+++++7777806+++878722+7450222+6666277777775555+666600011111+88663352222++655122200000+1155594+6625555333339999+612266699+777736700000000+66000806+6700999999+955524422+770033377++68854+82111+7733611++++774200333+++664477777993+999266666+77777499000+777122066+71555776+66666908777+877775555551+84222066666+99955919+77000000666++++646666552+999943111+988899990++++866551000++++++7333406+++9660222233333+888333399222++++++72888888810000++997777788544++78844888880000+++2226111110++++6666288666633++++666855775555+00007777177+++96576+819600000++++102228+8666884488+++9993222226+6337772222+++88899988611111++62755+++61155544+866675++11111555577555++717999993++++77774448+++7881066+61488444444444++9999968889988+144444332+8558888887+++++++766666217+++++611444188+7777707+9988822400+6660005445+622666111119++6666661104333++77770+666611131111+705877+++8922222200+611888077+++8211444++++++666738888888++8886666997++955611166+611788++++++++996660877+8822111142+++7777241133+88819999966600+6154411++6666697766++7766777785++650667+877964+++++22277088+++666763+977777777711711++97888888878+++78470000+7777444444555333+++77333999711+8838886633+877000006+888992222221116+88821114433++771100018+++++7777755877++668884495+++8224444403++699101+9999966225559++955611++6643885+6553311666+78888900066+999977731117+6446++++603381+7316444++7713033++656266+++8999666000+6803111++338888888855+++++++++771111122699+7777777756664++667772234++612443+++666666666334452++++6633899++++++888911+69999700+777811110++7744666627+++8655477+++77446666883++9996661117+++111111144++6277955+++++++888818339+776999992233+++6999114+++66664488888885555+644288888+9973222222++8887777722277+++77111199444499999999++++0006666551+++8888888468++6663336977+++84026+622255551+338848++7711110099+++669999888111111+999577773++++++693330000+++66555100++7700882233+666000003336++88844438+++++66675+62222235556++7777766996++666644222++773144+++671111113+00040000666++6360077+8511111555++7254449999+7255666555555+69666++956144++855888880000001+777777222005+66669425+8666509++889796+6666699111222+7088044+711112293333++++77229961+++++988333368+888743888++6636621+8881172224++6622333333444444++771177777732+66711111773+622222955533+6695779+021199999+++877112+8888888969999+7006662+33386644+88000066111100+444440002244+666111119811111+777222200008+772155555++99944111111112+6426677++4411335+0028888+++64448880+997229++6668888220++1111157779999+++++777777440000066+823356666+85209++9999015+++77777333771117+667500002++++6663339900111+12711++99799995333+995555022+3337789+966539999+199555533++++77333081+67068++8100055++75555566388+880777778882222++7880+88555999999993+7533300002+49662+++7111455444++777666009+7888888772277+++6660331113++6662422222+7222888888888888000++++77777000003333433+77111518+88999999963555+688177333+++8888111181++++682280000+963111+6200000558++666666222228288+9777999981++88511995+66169+++++999999595553+++77770042555+8880666112+++8511144488+++961977++77786800+670000444466+++++8284111++88666555332++77227441++27110++777789755+444428888+997799877+02995++77688811111+8888822733330000++888845999+73099++9997977774+666444499992+8542000++666619999999991+66333117777777777755555+++7410003++4477777000++89977779++++++7031117+338888+++800558666+77777702222+606666661+662211117773333333+++773300777+8815566666777+977777444448888+881444411333++++622244444464+77746699991+866888111111+997777783333+7774411333332++48855558++++6555571+777776889++976882+777777777797772++044118888+777883399+66655533333325+33134+6666666677114+77555565+6118008+8996666657+822085+66888854446++9771222222222+88697888+++88822228++397772222222222+66666666666931111+6677988++8223559++9733223333++++888001169++881199966+++6699933444++6666666775559955++75901+75555121+85486+7747777333+++8888118833+979988666++87645+++++9950077773++95222222261+68885557++776999996++++222255997+6664333311++++75500+++64444333774444+++800669996++770223000++8400002255++77056660+++++9674++666555333944++6666661333333773+++225332++++6666228877444444+89918888889+++44944411+79997766++8255555+++7755333355522+99999997331199++822223113+++++24432+4492277++7755222441++6600111999988++8300088++80000008888899++899439++77466144++7722000+8812221111+++669583333+666666664000002+8553333379999+72000778++7711113+++881123333++88880777778+11144435++72522999++77788774444443++99997771+88988556++8194411+++99999441666666666+11111088882+8882327+6222220033399999++++898655++999222244+88837777+884444999311+65559000000888+644640++++655555877733+77777758777++80000144++9999992209+772255579+++887777800003333++++8866666444888+899999999844+6511102++++++99999539999+980222222222++7777538+++662222999955++788928+++++866677522+82222555558+++9851+999999966712+++9777777636+7733330000+++++++660888811++++7888844++8997777666++7708337+++++++9274+74444444444447++664444444333++++9899944444+999834+++++++66662209992++8888877724+85555099+799922111+++999666855++683999666+611666544+6117499+++85033666+88888888888899888+74445577700+++8225522+192111++772000020+6662447777788++++++704500+733331299+++++99877993+++899999333334444555+69333388883+77711133++8000000044444+++9999922254444++77711888800++60074++6666666644122+667777622222222222220++++77784411+4644499++++666663878+++7884992+82066666+8666660003333333333+77785555777766++++66668763+++6711255+645555777770+222299773++++77777777349997+++884188+6555355588+77888556666668+++84447773311+66666666444600000++73055+++++++777766661111166+++444466399+8882299122++77222775++7722333366677+800000040+7003611111+88333586++79994411++666000013+7333888800055++878443+65511185+++809923++771133377771++677123+9533356666+88555577771++++66443320++6666666660+77726667777444+77785555444++7774999411+667777777799993322++974499+778587+++++0960+8442222+34455550++99990166++7744449900222+888822112+77770000010+++++++6665554220+8664444444488666++6052222+++947777++82242000+8887051111+++761111557+61111038+888711155++++67285+44433++88888144477777+88377772+++1111188800+7779981+77777795999+773344499+6576668+++66846666663+88999900+118664444444444++998877772+++09999+6677733344444++882222992277++85707+66600553++++++2338884++++++++224477774++99958000+665587711+7444044000+77779885599++9664444111+22822229+++6780077777++69444477+77556334444444444+++89900+9999953377700000++6666691338+++71166111+++7011199977++6661911+83000009+++++99996648889++11769999+222244558+++888812550+99942222+++784444244+++033444411++119995556+88882882+++222444788++++7777122332+72667222++++++8844466655++04999+633333997+72777556++66223330555+66663305+77758866++11111166333+2222221222++++777667999+401000000+++88700009+6277704+88088996+8119922+999999644007+88222228895++778555544444555+77777777777762288+++788000055+9955555000++05510++44422222881+62222295+66655111199944++899399999++866731++++77718872++805100+22255500777+6688492++++0000714+8111999000022+6654+61774+444411146+977775555133++966676+666665872+602288888++96662866+9886333311111+++++++66663399988+8885819++77788222888+++++++++999966666+99996666884+3333333889966+888822222222222966+8889999886555+6811155566+++66123377+++++6666604422+888883222299990+++++++++899999466+++++00000887+++++998888449993+++74411111111117777777777771++7778883666++855511+7111233+99647711+++45559999666+622999911444+888819998333+++9773000111+++++6666488778+++777753788+9666680055555+79993337778+6668877777777704444+755533669+++8888888287777779999+99777115555556+8888888811999933+++63675+++++++824444884+38000004++96655556+++95591000+++772982++++77008822111111+289911++++955994488+64444448+74446668811++++87666666666441+++11117788888++886441+777788888888889111+88224444775++888888822266288++++84639+++++8886522222++22226+++++777776666625++888777111155+7778883887+697722+++84400888822222++81176222+++88388111+645911+88211106++++8888444444622777777++++711166666444++88888387777++7777777737660+812222377++87112++88885479+99966664444555+++77722286644++++88775335+++++66666622685+8777466++7744442666444+++++9955774+++++88559978++77332220000+6222577++6600007777333+88888887897++++66444566555++99980006666555555+662555555+964433111++005888888+677050+955111111004+777477555++956666776666+++950064+77788842++++++++88811664++++0022222277++6113335533+099900++666888999966633+++77771115+7711666666888+888886664444488+++88778990+888802222999++85888888226++++8225555224++777777770884444+77633333+66666666593++++6333330111111++730088887777++88755522200000+++++++88889902++66166655000+809998822+88066600+977999999999+++666668251++63334446666333+66422299991++689999999333333++8655566666555+6211555555+666444111100002++++++6666665556666+++++84333333++600022288885++9999922+++956681+999992111177++3086+666666666660000766++86001+++26466666+6669997+615225++11882++999975534+29988886+85220000006+++777774455555+7742900000+++43799+777733448+446000000++747777774++++77777700000000336+6633555557++++70008550+11100+83999966++444435+++++7786800++7025553++662312+877775555000+098833+98700555++0003888844++++95557777766+795770++7111663++7733992+8869948888+62666645++++688855++66999999992220000002+778444000044+2322++++00181+++3443++++60266333+80000661110+6578883++88669971+993800+++++++955555566666671++6617166++664000+66555555577666+++++++888839+669333+7665555522222+8809900+8888848009++883361+76503+++839666669+002555++66660877++6111111110096666+7789939+85100011+888774777777++99999999999998888888+833346+++++89048+++7229971++84446660++87229999++++7002221+++677776449++++84422244++77720007+6664211113++66222556+++00000622200+++7775929+8877755221+6370009+7784444406++99999766665+++8899777779999+8999642+653995++++++995554344++7755163+8666994999+61659++++1187+7333888800000++8855544422++633311118++99950222++++336188888888+++66666577775+77770355+1111077++++8886633333333999555+677740+11944444++++7774443+9999093+8878664++65511558+9988110+++22229993+70116664444444+8885734+400084++77088444444444+800880000002++791668+++8816665++8888800666220++61901++66663116+98442227777777+88000007788881+81111473+66666641118+++78899+++666666255557722++++882290+763337+7444119999+++778888127+663333353333777+666662000111+7782226+995444222+8800555778+661333033+999578833+8878888866+4122+++013333+8877722266+7733360+67747+7795944++++6000448822222+111223000000+++700055112222++++++8876660001+73666677777799+++++++6698333333++8444444444442214+31442+6114444+88222553332+++444811++700888888559++8665221+78844427+++888556122++7777789899+++++8555555553366++++++++8055775+634555444++++++722115+66632222222244+6666977773+8999281+777777270+80000409+7773788000000++++827411+6644311++77188800+66640006++3220++9999558883+899999903333+++++728811111++7372222222222255+++1777771+611666888888++8888886611111+698877770+877777777777778888444+++610++77299997+44088444+++778111111222+++++83397777444++82211111111881+0000006999+++8227777773++60000044433+3330799+67777455+88881900+4411169999++77777771155555555++85551444444444+9559944++788138+66888711119++699999521+622222223308++3066666661+8885577744777++97728+6665444155+8897755555555+777785955+99904222++8888800555592222+7779999999117+613229+677766669+77777683333+++78844339+773566++7777992237+88885444300+882231+9999977777+44985++77866664440++226997777777+++++658889999111++36888844++7925+871994++477771+++60766222+773333366666333+8555077777777777++++++++++9960082222+++19999993+766622222811+0122333++66600079+9557773333++9664344444++6995002++++9666618+72185+22577778+666918+++++++96216++6600555555+++8822553+9668863++68943+++++6665775557++++7775582233+++988888444++3332333++699907444444+666660122++++73712++70563++775555574++80072111+050088+609899+77733331440++7334655+7777444999929999++887778888800+6608859++777444301111111111++688888885544++++7777733889++655999++77566666511+833311133666++774444720++8846666666650000000+801154+++6444114400000++6444444445444447777++7777888881177788+6666611111188+7777779993388+++75873+++00030444+882299331+++9999888118844+6655044555+7000000000500033+77777228884443+9999999444488+750000035++6446227+339442++++6633177+70699991++773200066++8444111117+9999174++++++755888887+7755533+988880667+80333115555+8845222224+++++++8022266+++777774504++732111111+6699998802222+862222330++++6666666666684456++77288311++618858++11112222239+++33381+7764111+728842++69944577++++6499944++87778888099+77777846666+++36666666499+660644440++++6663094444+886604888++888888888888888784444+7166000++++++7914+8888222222364+63933+++++64483+999977711177744444++7792774+++74999994449+688111111556++66866444777++++8448888881+70972+9999929+99777222227+88888538800+6908884++878888922+++6632666++7774177755+++++++8888888850040+7788511+88011116888++++++60909999+++++++6999964+666666666877777779++881155330++88888888800000339999+8880000007723++++++88000555+77228888835+85550111999+74444403332++++88886663333444+84777777759++7766622336+++66678555000000++776888889+++11111199999444999++9666880000000++99900000+++++686888+8366332+++9999999977719++++++9956766+89113333555++88446555++++9562+6666620440++761129+++6629977+++966667777++++88887777744880+777944999++8666679+79999911++9998888800004+8822203000+1111111880+++98380++88886190+612225++669220033+799066667++666551833+664433315++7100006888888+66022677+8881899992+++++662222866222+7111111998881+88884441188++++++77766777776555+++7777775666443+33370022+++++++8666655666+++++7788866662227++++665559944++601999900+82227778+98999963333+70222111++6640999998++++++++++422234++83334482+9997111177776666+440022++99999690005+885111877+++++34444+660226+663385+++++++++77777777733333++++69333111+66677762220++++0555533+88899999992++888466222+92766+833112+99881991++++888879555+7777288444++726220++7799344777++99000077744+600007777777772++74100+79950++8694445++779958+7377544+703337+81955000+712288885+47773333++70668333+++611344444444444445+77777778847777776+766656668888+++688888002+71893+8944800++++++82360000000+99966288+6699370++62259++858222229++++0601+82222333339966+9997777744446663+66689622+781111822+077688888888++++++8404444422++9558888844222+++9999669999440+666443+++666611122211+79958811+661117++99655555+7999911111++337777777222222+753225++++++++661888888+955553378++++7738333333+++++99966611++3222255555++9999976009+883230000++6447888+76865+++99000044++++++6850000008+77690+644442333333++200021+78444444222+++882222222222888+663352223++777288111100+++7442272+++7339900044+99662222226++88888950222+66666666611188+++6777222+000+9966651+87777+999996697111++++772299233+655333333348++++99888877888777++669188++694333322++++7778800990+96111446++78487++++++3000011111177+++++++82994888+95111111444444444455555555++603555++8899033339+88888888222667777733++883999944+73264+111446+00060+++88666663++6557755500++888877888877+99999777886666655+++744896++65752+++++77144444431+6222223300003333+66666444+71109222+++6993381++7335554444422+++863999999+997754444++++88805555559+7777844666555+++6665556600+8881988811++6688888562+999966660811+++88866608877+77755554+95411113+9991100+8877577888+8883558888+2577222+955555223+66556666663+++88888888888233+110088+24199+799555555433+++8844413332+6637711188+333333973+99980080+++88667551++++++++82111888844+644488880+889993388882+7999914+98888661++++411186+900073+8999222557++700000088554+++777777777744222222+6656555+0000029333+++88882442222+7077777444++01566++000022225+180077777+66666677499555+831666++66610000188+999999997777+++++++444411117+85537111+9988991111+++8233334666+755522+3833++88044433++80006666699999+64622222288+89999988866+99966667+88888866244+815866+6119996666+994433333333+6944457++8885441111444+0993+8885772229999999++777331999991++1111322111+++677775551+74482222+333409++43112++77888831112++++++777666577++4104444++62423333333+++++883369+00444555++66666611172+662222+7777773555+434444+888064499+888865881+837777+7181111112222+++++004944++331444444++++99991133331111++86663022+++7799999055777++652223+776182+++9999000++6944003333+449999998888+++00051+++777588339+774454++72288777722++4893333333+877999882++7700044887++988377+8806044+88588882+7771110044+6666435556+++666688555+83335552++668883384++++27777966+45552200+2227088888++99544000+++69622000++82288888+7777222111133337+827771110++++++8889308+8111119922222++++++6678544444++++88857777711111113+++08009+83333338888866666+779995005+1646+8736688+6233444+6616344+999999999990059+++66666666665777++75555599997++644411111000++++6699999999992266++77725554444++899922+87958+6666666122228+++++62266994+999035+664444443333+++++77222233554+88552112++735266+777904477++888766622+72770088+++613422++++7708005++777111111777777+75555555553333333335+883063++000889++++++++6277777770+++77774119+088842+999667522+++9559099+++3001188+722297779+++8888853888888888884+7777878888999+++++66055666611++++6116+++++665617++7777777771166199++81000055888888++9882241++997749+999880004444++8333330041+666666887008+9911122++77721155550+83455++77778877744333+++995556666666690++88444416666666666+6665555228866+++00333339992+8881333220++882226648+89992011++7771122330++984799++++9688444+++6663222388++633377777226+++8777728887+7788733111+88866666666774+6488877+++7777775599906+++66666666339433+8776611+7706655++99666788+8400444++9700088333+99999996699++++++66516666+7766663333+888814417777+99999007777222+3664444+7777799++111956+7761550++++887771110333+++999333313++625455+++730666663+77777788999995+155000000+344994444+++++722222222000033+7118333++66668888833511111+66022226+00333301111+447778+668860000555+6993559+++7714444777755++7224450+++++77007700666+6664900+6138855+684449+668961+788310+++88888888899999+9997744471111+8855577772+244400000004++9664444++776666666479++6663333300+++85555000016++9753377+771300007++886555066+79410+45222++76657++9477+++837779995+22444447773++++++++7777111544446++++7777729955999999++449999555++699599555++++771842+8855550666000+++++700000111116+688466+77777338999+6654438++9555558838++8833333300511++++8800000677+++77322888+888888888333333+8888881411+88649991+776666667777773+88644448+66665665+++++665559933++665770005++764644444+++++444441990+33663366+++621777773+733211118+++++883339929+991146666+999999994111111116++812551+11766++88888934++++++8881177777555+733555559+3332999++++8555805+66666845++888889000008883+89938++++8666999099+++8880079966+647977+++++++0267+++++888336666222+44223555++777366988888888+733361115+8888447722222888888+757711115+67777222+33355551666++++624455+++++88888883399++++88882569++66662222255+++++++++665888888806666+77777000443338+7552558+005555336+8443308+999955553335+911181+796608888+++7724419+111487+79777772+64777741+9977222299991+++88664++665122222222555++7777788888555527+++++++7739440+899889+++7772003+++6111111154444++8111111982++854444777+65336666+++7472111++++4444355++++++++844166664+88884444355++88223227+84435577++++++66655514+644466990+988866+775006666666+773333558+++77758856+77355538++7556113+889887722++66999938+999199997++67254+733866+33299++++++7776071+999966660000057+92555555533+++984483+722226++777771122998+++7773355999++22596+++666667777776333333++862200000+85569999+++697711111+660333333344++260003+2220000062+++++++++4444944+68770033+7756665+65568888888++799004+4499999977+796226666+888933377777++7555556666777774+++9990003333+8844449899++7333111665+++886333307++++8866144++++997777666666+6844444499+00992244+6555552++8555599999988+++661117222+66666444555++767222+7778622288++99773223++8880021122+99677770+++99994444453++77455+99997447++97440011+66625554999+61666229++7555815+778877+8888467777+++97992233333333333++++8003555+644999009+++8881155508+843222888+77799843+7775515577+605517+729998777777++++7499994+6668111118888+666881099++6666720000++++968873+44488662222+696699999955+244466660+999333+++++++87656666++78188882+70004444115555+66666688888836++833299111+799999399955++077743+9888666676666+9666698822+++++71110117777+664343+77772384+97755888888888822+7706668844++733966666999+91170++++772227166+++8888888000021111111333++66622225511222++680553+770330001+777339996660++++++992290++2233333344+188333+8888228885+833300177
